|
Tehtävä 2
SYVARI - Ohjelmoinnin vakiointi
Taustaa
Ohjelmoinnin vakioinnin tarkoitus luoda menettelytapa, jolla
SYVARI-ohjaus voidaan toteuttaa liikennevalojen eri
ohjauskojetyypeillä mahdollisimman yhdenmukaisella tavalla.
Tavoitteena on linkittää SYVARIN vakiointi SYVARIN
suunnitteluohjeeseen siten, että liikennevalojen ohjauskojeen
toimittaja kykenee SYVARI-ohjeeseen liitettyjen lomakkeiden avulla
ohjelmoimaan SYVARI-toiminnat vakioidulla tavalla.
Vakiointiin ei liity merkittävää uusien toimintojen kehittämistä,
koska SYVARI-ohjaus on ollut käytössä pian puolisen vuotta. Sen sijaan
tarkoitus on nimenomaan toteuttaa SYVARI-asetukset, numeroinnit ja
erikoistoiminnat aina vakioidulla tavalla. Näin ohjauskojeen tilaaja
voi paremmin seurata SYVARIN toimintaa ja tarvittaessa säätää sen
ajoituksia haluamallaan tavalla aivan kuten esimerkiksi
liikennevalojen vihreiden minimi- ja maksimipituuksia tai
suoja-aikoja.
Työhön sisältyy myös eräiden SYVARISTA vielä puuttuvien mutta
joukkoliikenteen etuuksiin keskeisesti liittyvien pienten
lisätoimintojen ohjelmointi. Näitä ovat kuittausilmaisimen,
valopilkun, etuuslaskurin ja etuuseston lisääminen.
Vakiointi
Tehtävä sopii erityisesti liikennevalojen laitevalmistajalle.
Työssä on pidettävä kiinteää yhteyttä osahankkeen 3 SYVARIN
suunnitteluohje tekijään, jotta ohje ja ohjelmointien ominaisuudet
ovat yhdenmukaiset.
Työn vaiheet ovat seuraavat
- SYVARIN nykyisten
toimintojen ja ohjelmointitavan kriittinen arviointi - mitkä
toiminnat voidaan toteuttaa nykyisillä ohjelmoinneilla ja mitkä
voidaan koota yhteen.
- SYVARIN ohjaustoimintojen
numerointijärjestelmän (osoitteiston) suunnittelu ja sen testaaminen
muutamaan tilaajan osoittamaan tyyppiristeykseen
- SYVARIN vielä
puuttuvien ominaisuuksien kuten
kuittausilmaisimen, valopilkun, etuuslaskurin ja etuuseston
lisääminen ohjelmointiin
- SYVARIN laajentaminen valojen toimintaan
liittyvillä laskureilla - esimerkiksi automaattinen etuuden pyyntö-
ja kuittaushetken väliset minimi-, maksimi- ja keskiarvotietojen
jatkuva laskenta
- SYVARIN toteutus ja testaaminen
- SYVARIN
dokumentointi sekä käyttöohjeen (käyttäjän muutettavissa olevien
parametrien luettelointi). Lisäksi työhön kuuluu lyhyt dokumentointi
myös englanniksi.
- Dokumentoinnin ja suunnittelukäyttöohjeen
yhdenmukaisuuden varmistaminen - tämä vaihe toteutetaan myöhemmin
vasta kun osatehtävä 3 SYVARIN suunnitteluohjeen teko on
käynnistynyt
Yhteenveto
Keskeistä ohjelmointien vakioinnissa on:
-
Määritetään ja testataan eri kojetyyppien ohjelmoinnit, joilla
kullakin kojeella parhaiten voidaan toteuttaa SYVARIN
liikenteenohjaustekninen toiminta.
-
Vakioidaan kojetyyppikohtainen ohjelmoinnin toteutustapa. Tällä
pyritään siihen, että samalla kojetypillä toteutetut eri risteysten
SYVARI –ohjelmoinnit toteutetaan mahdollisimman samalla tavalla. Näin
helpotetaan kojeiden ylläpitoa.
-
Kirjataan kojetyypeittäin, miten toteutetaan SYVARIN
liikennetekniset säädöt, kuten kiertoajan antamien pidennysten
aloitus- ja lopetusaikojen muutokset, lisävaiheiden poistaminen ja
palauttaminen ym. Erityisesti näiden ohjelmointien osoitteiden on
oltava vakioituja.
-
SYVARIN nykyisen version, jossa etuustarve todetaan yhdellä
saapuvan bussin ilmaisimella, muuttaminen kahdella ilmaisimella
(pyyntö-/kuittausilmaisin) toimivaksi.
Kysymyksiä
Kysymys: Mille kojetyypeille
vakiointi tehdään - kaikki Suomessa käytössä olevat vai vain uusimmat?
Vastaus: Hankeryhmä päättänee aikanaan saatuaan tarjoukset
kustakin kojetyypistä, mistä kojetyypistä SYVARIN vakiointi tilataan.
Uusimmat kojetyypit ovat tietysti etusijalla. Tästä syystä aikanaan
tullaan pyytämään tarjoukset eriteltynä kojetyypeittäin.
Kysymys:
Antaako tilaaja ajoitukset, jotka ohjelmoidaan ja testataan vai
määrittääkö tekijä ne työn aikana?
Vastaus: Koska SYVARIN vakioinnin tulee
kattaa monenlaisia tilanteita toimittaja harkitessaan vakioinnin
toteutusta muodostaa tarvittavat testausvaihtoehdot. Olennaista on
myös se, minkälaisissa risteyksissä SYVARIA ei voida käyttää -
esimerkiksi hyvin laajat risteykset, kaksoisristeykset,
poikkeukselliset vaihejärjestykset tms.
23.3. Tarkistettu,
2.4.
Kysymykset ja vastaukset
3.4. Numerointijärjestelmä, yhteenveto
24.4. Tarkistettu /kjs
|