JENKA - Joukkoliikenteen etuudet jokaiseen kaupunkiin


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

  1. SYVARIN nykyisten toimintojen ja ohjelmointitavan kriittinen arviointi - mitkä toiminnat voidaan toteuttaa nykyisillä ohjelmoinneilla ja mitkä voidaan koota yhteen.
     
  2. SYVARIN ohjaustoimintojen numerointijärjestelmän (osoitteiston) suunnittelu ja sen testaaminen muutamaan tilaajan osoittamaan tyyppiristeykseen
     
  3. SYVARIN vielä puuttuvien ominaisuuksien kuten kuittausilmaisimen, valopilkun, etuuslaskurin ja etuuseston lisääminen ohjelmointiin
     
  4. SYVARIN laajentaminen valojen toimintaan liittyvillä laskureilla - esimerkiksi automaattinen etuuden pyyntö- ja kuittaushetken väliset minimi-, maksimi- ja keskiarvotietojen jatkuva laskenta
     
  5. SYVARIN toteutus ja testaaminen
     
  6. 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.  
     
  7. 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