Vastaanottaja Nurmijärven kunta Asiakirjatyyppi Liite 1 Vaatimusmäärittely Päivämäärä 10/2018 NURMIJÄRVEN KUNTA AIKATAULUJEN HALLINTA JA NÄYT- TÖJEN OHJAUS
NURMIJÄRVEN KUNTA AIKATAULUJEN HALLINTA JA NÄYTTÖJEN OHJAUS Tarkastus 19/10/2018 Päivämäärä 31/10/2018 Anne Jokiranta Laatija Tarkastaja Hyväksyjä Kuvaus Tuomas Lehteinen Pia Korteniemi Nurmijärven kunnan bussiliikenteen aikataulujen sekä näyttölaitteiden ohjaus- ja hallintajärjestelmä Ramboll PL 25 Säterinkatu 6 02601 ESPOO P +358 20 755 611 F +358 20 755 6201 www.ramboll.fi
SISÄLTÖ 1. YLEISTÄ 1 2. DYNAAMINEN MATKUSTAJAINFOMAATIO 1 2.1 Arkkitehtuuri 1 3. NÄYTÖNOHJAUSJÄRJESTELMÄ 2 3.1 Näyttölaitteet 3 3.2 Ohjausjärjestelmän käyttöliittymä 5 3.2.1 Aikataulutietojen syöttäminen ja päivittäminen 5 3.3 Tiedonsiirtojärjestelmä 6 4. OHJELMISTORAJAPINNAT 7
1. YLEISTÄ Nurmijärven Viirilaakson matkakeskukseen ja jatkossa myös muualle Nurmijärven kunnan alueelle toteutetaan dynaamista matkustajainformaatiota esittäviä näyttölaitteita palvelemaan joukkoliikenteen käyttäjiä entistä paremmalla, reaaliaikaisemmalla ja modernimmalla informaatiolla. Kuulutuksia ei tulla uudella matkakeskuksella tai pysäkeillä antamaan linja-autoliikenteelle. Tähän hankintaa kuuluu tarvittavien rajapintojen rakentaminen linja-autoliikenteen aikataulujen sekä mahdollisten reaaliaikaisten tietojen hakemiseksi liikennöitsijöiltä tai viranomaisten aikataulupalveluista, toimitukseen kuuluvaan keskusjärjestelmän tietokantaan, jotka tulee ohjata näytönohjausjärjestelmän kautta näyttölaitteisiin. 2. DYNAAMINEN MATKUSTAJAINFOMAATIO Dynaamisella matkustajainformaatiolla annetaan matkustajille erilaisilla näyttölaitteilla tietoja linja-autoliikenteen aikatauluista tavallisesti linja- tai pysäkkikohtaisesti. Näyttölaitteissa voidaan matkustajainformaatiotietoja esittää usealla eri tavalla, mutta tavallisesti esitetään bussiliikenteen suunnitellun aikataulun tai reaaliaikaiseen tietoon perustuvia aikataulutietoja. Aikataulujen lisäksi esitetään myös mahdollisia poikkeuksia, joita voivat olla vuoron peruuntuminen, merkittävä myöhästyminen tai muu erityinen poikkeus. Poikkeukset voivat koskea vain kyseistä vuoroa, kaikkia kyseisen linjan vuoroja tai jopa koko kunnan tai esim. Matkakeskuksen liikennettä. Poikkeustiedotteet tulee voida asettaa käyttäjän toimesta manuaalisesti tai ajastetusti järjestelmän käyttöliittymästä, mutta pääsääntöisesti, esimerkiksi myöhästymistieto reaaliaikaisessa seurannassa olevasta linja-autosta, tulee tulla automaattisesti näkyviin näyttölaitteille. Dynaamiseen matkustajainformaatioon kuuluu tavallisesti myös erilaiset kuulutus- ja äänitiedotusjärjestelmät, mutta niistä ollaan luovuttu nykypäivänä etenkin erityisryhmien kehittyneiden uusien älypuhelimiin perustuvien ohjelmien vuoksi lisäksi tavallisesti halutaan myös vähentää kuulutusten aiheuttamaa melusaastetta etenkin keskusta-alueilla. 2.1 Arkkitehtuuri Nurmijärven kunnalla tulee toimimaan useita eri linja-autoliikenteen palveluja tuottavia osapuolia, kuitenkin Korsisaari vastaa pääosin alueella tapahtuvasta linja-autoliikenteestä, joiden aikataulutietoja tullaan esittämään matkakeskuksen laiturialueen näyttölaitteilla ja jatkossa myös muualla kunnan alueella olevilla näyttölaitteilla. Toimitettavan keskusjärjestelmän tulee tuottaa myös siinä käsiteltyjä ja muokattuja tietoa ulospäin avoimesta rajapinnasta. Jotta aikataulujen esittäminen on mahdollista, tulee kaikkien linja-autoliikennettä harjoittavien osapuolien asettaa saataville aikataulutiedot matkustajainformaation keskusjärjestelmän, tms. tietokantaa varten. Matkustajainformaation keskusjärjestelmän tulee hakea linja-autoliikenteen operaattorien (Korsisaari, tms.) määritellystä paikasta, oikeat aikataulut omaan tietokantaansa ja siirtää ne käyttöliittymän määrityksen mukaisesti oikeille Matkakeskuksen sekä Nurmijärven kunnan alueen näyttölaitteille aikataulujen mukaisesti määritellyssä muodossa. Aikataulutietojen tuottaja, esim. liikennöitsijä, vastaa tuotettujen aikataulutietojen oikeellisuudesta. Muiden liikennöitsijöiden tiedot sekä Korsisaaren tuottamat tiedot sekä yhteyssoitteet käydään läpi valittavan toimittajan kanssa aloituskokouksessa. Seuraavassa kuvassa (kuva 1) on esitetty kaaviokuvalla Nurmijärven kunnan matkustajainformaatiojärjestelmän järjestelmäarkkitehtuuri luonnos.
Kuva 1. Matkakeskuksen matkustajainformaatiojärjestelmän arkkitehtuurikaavio (luonnos) Toimittajan tulee esittää tarjouksessaan tarjottavan Nurmijärven kunnan matkustajainformaatiojärjestelmän arkkitehtuurikuva, jossa on esitetty miten aikataulutiedot tullaan hakemaan järjestelmän tietokantaan, miten tietokantaan voidaan siirtää erilaisia aikataulutietokantoja tiedostoista sekä miten tietokannasta saadaan toteutettua tulostettavia pysäkki- ja terminaalikohtaisia aikataulujulisteita ja miten keskusjärjestelmästä ohjataan tietokannassa olevat aikataulutiedot näytönohjausjärjestelmään sekä näytöille. 3. NÄYTÖNOHJAUSJÄRJESTELMÄ Näyttölaitteiden ohjaus matkustajainformaatiojärjestelmissä tehdään tavallisesti erillisellä näytönohjausjärjestelmällä, joka ohjaa näytöille linja-autoliikenteen aikataulu ja poikkeustietoja määritellyllä ohjausprotokollalla (esim. DisplayML, DisplayOS, tms.). Näillä standardisoiduilla näytönohjausprotokollilla mm. DisplayML, joilla ohjataan näytöille esitettävän tiedon sekä esityksen ulkoasua ja dynaamista sisältöä erillisillä templatella. Templatessa on määritelty käytettävät väritykset, kirjasimet, dynaamisten ja staattisten kenttien paikata sekä mitä dynaamista tietoa kyseisellä kentällä esitetään. Yksinkertaisimmillaan näytönohjausjärjestelmä voi toimia full screen selain perusteisesti, jossa näytöllä esitetään määriteltyä nettisivua selaimen full screen muodossa, jota päivitetään sitä mukaan kun muutoksia sivun tietoihin saadaan aikataulujärjestelmästä. Nurmijärven kunnan matkustajainformaatiojärjestelmän näytönohjausjärjestelmän tulee olla moderni, kevyt, modulaarinen sekä sen sisältöjä tulee olla mahdollisimman helposti muokattavissa ja hallittavissa järjestelmän käyttöliittymästä. Toimittajan tulee esittää tarjouksessaan, miten toimitettava näytönohjausjärjestelmä toimii sekä minkälaisia hallintatyökaluja sisältyy esitettävän tiedon sisällön muokkaukseen ja hallintaan.
3.1 Näyttölaitteet Nurmijärven kunnan näytönohjausjärjestelmän sekä siinä olevalla käyttöliittymällä tulee voida hallita sekä ohjata seuraavia näyttölaitteita, jotka jaetaan kahteen eri toiminnalliseen ryhmään: 1. Kokoojanäytöt 2. Pysäkkimonitorit Kaikkien näyttölaitteiden tulee vastaanottaa ohjausjärjestelmän tuottamaa ohjaustietoa sekä esittää aikataulutiedot ja muut bussiliikenteen tiedotteet / poikkeustiedot seuraavien esimerkkikuvien kaltaisesti. Toimittajan tulee asentaa näyttölaitteisiin niiden tarvitsemat ohjelmistot, ohjaukseen tarvttavat protokollat, tms, jotta asennetut näyttölaiteet osaavat esittää ohjaus-, keskus- ja hallintajärjestelmän toimittamia aikataulu, tms. tietoja esitettyjen template:n mukaisesti. Keskusjärjestelmän sekä sen näyttöjen ohjausjärjestelmään tulee olla myös mahdollista tehdä sekä julkaista uusia, omia näyttölaitteiden näkymäkuvia vaivattomasti. Kuva 2. Matkakeskuksen kokoojanäytön jaettu dynaaminen näkymä
Kuva 3. Matkakeskuksen pysäkkimonitorin kaksi templatea dynaamista näkymää Esitettyjen malliesimerkkien (kuvat 2 ja 3) mukaisesti näyttölaitteilla tulee olla esitettynä seuraavat tiedot toimittajan osoittamilla kirjasin tyypeillä sekä kirjasin-/ alue- / taustavärityksillä. Suositeltavaa on käyttää tutkimuksissa toimiviksi todettuja kirjasintyyppejä kuten Helvetica Neue tai Arial -kirjasimia. Alue- ja taustaväreinä tulee käyttää esimerkiksi seuraavaa sinisen sävyä: RGB 51,51,153 HEX 333399 Kaikkien näyttölaitteiden aikataulutietojen esitystavan tulee muistuttaa mahdollisimman paljon esitettyjä mallikuvia (kuvat 2 ja 3). Järjestelmän toimittajan on hyväksytettävä omat template-kuvansa tilaajalla. Käyttäjien syöttämät tai automaattiset poikkeustiedotteet tulee tulla näkyviin näyttölaitteiden alaosiin seuraavien määrityksien mukaisesti: Kokoojanäyttö Näyttölaitteen alaosan alimmainen rivi muuttuu poikkeustiedoteriviksi. Mikäli asetettu tiedote ei mahdu näytön dynaamiselle riville, tulee tiedotetekstin liukua (skrollata) automaattisesti. Poikkeustiedote tulee esittää negatiivina eli punaisella taustalla ja valkoisella tekstillä. Pysäkkimonitori Näyttölaitteen seuraavan lähdön tieto poistuu ja alue muuttuu poikkeustiedoteriviksi. Mikäli asetettu tiedote ei mahdu näytön dynaamiselle riville, tulee tiedotetekstin liukua (skrollata) automaattisesti. Poikkeustiedote tulee esittää negatiivina eli punaisella taustalla ja valkoisella tekstillä. Näyttölaitteiden tulee myös tuottaa paluutietona ohjaus- ja keskusjärjestelmään tieto näyttölaitteen esittämästä tiedosta sekä näyttölaitteen ja tietoliikenneverkon tilasta. Laitteiden tilalla tarkoitetaan ainakin laitteen lämpötilaa, tallennustilaa sekä näytön sisäisen tietokoneen, kontrollerin eri komponenttien suorituskykyä ja kuormitusta.
3.2 Ohjausjärjestelmän käyttöliittymä Käyttöliittymän tulee olla toteutettuna web käyttöliittymänä, joka esittää graafisella karttakäyttöliittymällä kaikki kunnan alueella olevat näyttölaitteet sekä niiden reaaliaikaisen tietosisällön. Graafisen suomenkielisen käyttöliittymän avulla tulee olla mahdollista ohjata ja hallita kaikkia Nurmijärven kunnan matkustajainformaatiojärjestelmään liitettyjä näyttölaitteita. Käyttäjän tulee pystyä määrittelemään näyttölaitekohtaisesti sen esittämä tietosisältö mm. esitettävien linjojen tiedot sekä kuinka nopeasti tieto poistuu näytöltä bussin lähtöajan tullessa täyteen. Käyttöliittymässä tulee myös olla näkyvissä tilanne- ja tilatiedon näyttölaitteista sekä käytössä olevasta tietoliikenneverkon tilasta. Vikatilanteista verkkoliikenteessä, aikataulutietojen saatavuudessa tai näyttölaitteen toiminnassa, tulee ilmoittaa käyttöliittymällä ja siitä tulee lähteä automaattisesti tieto määriteltyihin huolto- ja ylläpito sähköpostiosoitteisiin. Käyttäjällä tulee olla myös mahdollisuus asettaa suoraan tai ajastetusti / kalanteroida erilaisia aikataulukausia (min 2 kpl) sekä tiedotetekstejä (min. 10kpl), joita näyttölaitteet esittävät ohjelmoinnin mukaan. Käyttöliittymässä tulee olla myös toimintoja, joilla voidaan muuntaa aikataulutiedot, järjestelmän ymmärtämään muotoon. Käyttöliittymässä tulee olla myös näkyvissä kaikki ilmoitetut Nurmijärven alueella olevat bussipysäkit sekä mahdollisuus tarkastella niidenkin aikatauluja käyttöliittymästä. Vastaava käyttöliittymä ilman muokkausominaisuuksia tulee olla kenen tahansa käytettävissä selaimen kautta, jonka avulla on mahdollista tarkastella pysäkkien aikatauluja ja avata niistä haluttaessa full screen viruaalimonitori. Virtuaalimonitorin tulee muistuttaa avautuessaan määriteltyä kokoojanäyttöä, jonka otsikkotietona kerrotaan pysäkin nimi. Nurmijärven kunnan matkustajainformaation keskusjärjestelmän omasta tietokannasta tulee olla myös mahdollista siirtää ja yhdistellä vastaanotettuja aikatauluja tekstinkäsittely- sekä taitto-ohjelmiin, joiden avulla saadaan tuotettua asema- ja pysäkkikohtaiset paperiset aikataulut tilaajan haluamassa muodossa sekä asettelulla. Toimittajan tulee esittää tarjouksessaan näkymäkuvia toimitettavasta käyttöliittymästä sekä annettava selvitys käyttöliittymän eri toiminnoista ja toiminnallisuuksista sekä miten virtuaalimonitori toiminnallisuus toteutetaan. 3.2.1 Aikataulutietojen syöttäminen ja päivittäminen Ohjausjärjestelmän tulee saada aikataulutiedot kaikilta Nurmijärven kunnan alueella operoivilta bussiyrityksiltä, liikennöitsijöiltä, automaattisessa tai koneluettavassa muodossa annetun rajapinnan tai yhteysosoitteen kautta. Tiedot tulee hakea suoraan liikennöitsijän osoittamasta rajapinnasta tai Liikenneviraston NAP palvelun kautta ( https://finap.fi/#/services ). Pääsääntöisesti alueen bussiliikenteen aikataulutiedot voidaan noutaa Korsisaaren määritellystä tietokannasta, joka vastaa Nurmijärven kunnan alueen liikennöinnistä. Toimituksen tulee perustua ja siinä tulee käyttää digitransit palvelualustaa ( https://digitransit.fi/en/developers/ ). Aikataulutiedot tulee voida tuottaa järjestelmän tietokantaan myös manuaalisesti syöttämällä / muokkaamalla, tuotettuna rajapinnan kautta sinne automaattisesti, asentamalla määräajoin aikataulutietopaketti (esim. GTFS tiedosto) tai niin että keskusjärjestelmä lukee se määritellystä tallennetusta tiedostosta. Mikäli tieto noudetaan toisesta tietokannasta tai järjestelmästä tulee toimittajan huolehtia oikeiden rajapintojen toteuttamisesta omaan järjestelmäänsä tietojen hakemisen mahdollistamiseksi. GTFS aikatauluformaatin ja sen tietosisällöstä lisätietoja löytyy wikistä: https://www.transitwiki.org/transitwiki/index.php/general_transit_feed_specification
Hankkeessa on määritelty seuraavat tietokannat tai osapuolet, joiden aikataulutiedot tulee olla käytettävissä Nurmijärven kunnan matkustajainformaatiojärjestelmässä mm: Paikallisliikenne Korsisaari Matkahuolto kaikki toimijat on lueteltu Nurmijärven joukkoliikenteen nettisivuilla: https://www.nurmijarvi.fi/asuminen_ja_ymparisto/kadut_liikenne_ja_kunnallistekniikka/liikenne/joukkoliikenne/aikataulu-_ja_hintatietoja Toimittaja voi myös esittää aikataulutietojen hakua mahdollisuuksien mukaan valmiista koontitietokannoista mm. matka.fi palvelusta tai vastaavavasta toimivaltaisen viranomaisen aikataulutietokannasta, mikäli toimittaja on varmistanut, että koontitietokannoista saatavilla oleva aikataulutieto on yhtä luotettavaa ja tietosisällöltään yhtä kattavaa kuin toimijoiden omissa tietokannoissa. Keskusjärjestelmän tulee myös tukea bussiliikenteen reaaliaikaista aikataulu / paikkatiedon vastaanottoa sekä esittää saadun tiedon pohjalta, reaaliaikainen aikataulu tieto näyttölaitteilla. Kuva 4. Toimitukseen kuuluva koontikanta tai yhteys API rajapinnalla Toimitettavan Nurmijärven kunnan matkustajainformaatiojärjestelmän käyttöliittymän avulla tulee olla myös mahdollista manuaalisesti lisätä sekä tallentaa haluttujen vuorojen tai linjojen aikatauluja, mikäli niitä ei ole saataville rajapinnasta tai tiedostomuotoisena. Näitä voivat olla esim. tapahtumien aikana ajettavat erikoisvuorot tai tilausajot. Reittimuutokset tulisi aina olla saatavilla automaattisesti eri osapuolien rajapintojen kautta, jossa järjestelmä voisi esittää ne ajantasaisesti. 3.3 Tiedonsiirtojärjestelmä Kaikki näyttölaitteet liitetään tilaajan toimittamilla kupari- tai kuitukaapeleilla laitetilojen toimittajan toimittamaan kytkimeen, johon näyttöjen ohjausjärjestelmällä tulee olla yhteys toimittajan määrittelemällä yhteystavalla. Laitetilojen sijaintia ei ole vielä määritelty. Toimittajan tulee asentaa näyttölaitteisiin tarvittavat ohjelmistot sekä määrittää käytettävät ohjausprotokollat ja määritykset, jotta asennetut näyttölaitteet esittävät toimitukseen kuuluvan näytönohjaus- ja keskusjärjestelmän avulla määriteltyjä näyttöjen näkymiä (templateja).
Tiedonsiirto näyttölaitteille tulee olla toteutettuna TPC/IP tietoliikenneprotokollalla. Näyttölaitteita tai niiden verkkolaitteita tai matkustajainformaation ohjausjärjestelmän laitteita ei tulla liitämään Nurmijärven kunnan verkkoon. 4. OHJELMISTORAJAPINNAT Keskusjärjestelmästä tulee olla rajapinnat kappaleessa 2.1 arkkitehtuuri esitettyihin aikataulutietoja tuottaviin operaattorien ja joukkoliikenteen tietoja tuottaviin järjestelmiin. Lisäksi Nurmijärven kunnan matkustajainformaatiojärjestelmästä tai sen tietokannoista tulee olla avoin rajapinta, johon järjestelmä tuottaa koko ajan samaa bussi-informaatiota jota esitetään kokooja- ja pysäkkimonitoreilla. Myös erilaiset automaattiset ja käyttäjien syöttämät poikkeustiedotteet tulee jakaa rajapintaan.