Mobiilisataman tietokoneavustettu liikennejärjestelmä
Raunio, Jussi (2012)
Raunio, Jussi
Kymenlaakson ammattikorkeakoulu
2012
All rights reserved
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2012052710086
https://urn.fi/URN:NBN:fi:amk-2012052710086
Tiivistelmä
Tietotekniikan näkökulmasta logistiikan ongelmiin vastaaminen on erittäin haastavaa. Useat logistiikan ongelmat ovat NP-täydellisiä ja niiden täydellinen ratkaisu on lähes mahdotonta tietoteknisesti. Yleensä käytetään tietokoneavusteisia logistisia järjestelmiä, jossa ratkaistaan osa logistisesta kokonaisuudesta. Osittaisratkaisussa ongelman täydelliseen ratkaisuun ei pyritä, joten se vaatii aina ihmisen tekemään lopullisen päätöksen.
Työn tavoitteena oli tutkia tietokoneavusteisten logististen kuljetusmahdollisuuksien etsimistä ja parantamista HaminaKotka satamassa. Tutkimuksen tulos toteutettiin web-sovelluksena. Sovelluksella on mahdollista tarkastella virtuaalista karttanäkymää satama-alueesta, säilöä tietokantaan satamakalustojen tietoja ja suorittaa tiestön ominaisuuksiin mukautuvaa reittihakua minkä tahansa pisteiden välillä satama-alueen sisällä. Kartan tiestön ja reittihaun ominaisuuksien mukauttaminen on mahdollista ajonaikaisesti.
Sovellus toteutettiin Java-ohjelmointikielellä Liferay-palvelinympäristöön. Käyttöliittymän ohjelmointiin käytettiin Vaadin-kirjastoa ja Google Web Toolkitia. Tietokanta rakennettiin käyttäen Liferayn palvelurakentajaa ja tietokannan hallintaan käytettiin Liferayn tarjoamia rajapintoja. Karttanäkymä satama-alueesta on tallennettu vektorigrafiikkamuodossa, josta ajonaikaisesti luodaan käyttöliittymässä näytettävät bittikarttamuotoiset lohkokuvat. Kaikki kartan tiestöt on tallennettu tietokantaan, jotta niiden käsittely ja ylläpito ohjelmallisesti olisi helpompaa.
Lopputuloksena saatiin toimiva sovellus, joka ratkaisee osan logistisista kuljetusongelmista. Se on toteutettu käyttäen hyviä oliosuunnittelun periaatteita, joten sen ylläpito ja jatkokehitys on helppoa. Lisäksi toteutuksessa on noudatettu JSR 286 -portlettistandardin alustariippumattomuuden periaatteita, jotta sovelluksen siirto muihin palvelinalustoihin olisi mahdollista. Sovellus integroidaan osaksi Mobiilisatama-hankkeen informaatiokeskusta, jossa sitä käytetään satama-alueen sisällä tapahtuvien erikoiskuljetuksien suunnitteluun.
Työn tavoitteena oli tutkia tietokoneavusteisten logististen kuljetusmahdollisuuksien etsimistä ja parantamista HaminaKotka satamassa. Tutkimuksen tulos toteutettiin web-sovelluksena. Sovelluksella on mahdollista tarkastella virtuaalista karttanäkymää satama-alueesta, säilöä tietokantaan satamakalustojen tietoja ja suorittaa tiestön ominaisuuksiin mukautuvaa reittihakua minkä tahansa pisteiden välillä satama-alueen sisällä. Kartan tiestön ja reittihaun ominaisuuksien mukauttaminen on mahdollista ajonaikaisesti.
Sovellus toteutettiin Java-ohjelmointikielellä Liferay-palvelinympäristöön. Käyttöliittymän ohjelmointiin käytettiin Vaadin-kirjastoa ja Google Web Toolkitia. Tietokanta rakennettiin käyttäen Liferayn palvelurakentajaa ja tietokannan hallintaan käytettiin Liferayn tarjoamia rajapintoja. Karttanäkymä satama-alueesta on tallennettu vektorigrafiikkamuodossa, josta ajonaikaisesti luodaan käyttöliittymässä näytettävät bittikarttamuotoiset lohkokuvat. Kaikki kartan tiestöt on tallennettu tietokantaan, jotta niiden käsittely ja ylläpito ohjelmallisesti olisi helpompaa.
Lopputuloksena saatiin toimiva sovellus, joka ratkaisee osan logistisista kuljetusongelmista. Se on toteutettu käyttäen hyviä oliosuunnittelun periaatteita, joten sen ylläpito ja jatkokehitys on helppoa. Lisäksi toteutuksessa on noudatettu JSR 286 -portlettistandardin alustariippumattomuuden periaatteita, jotta sovelluksen siirto muihin palvelinalustoihin olisi mahdollista. Sovellus integroidaan osaksi Mobiilisatama-hankkeen informaatiokeskusta, jossa sitä käytetään satama-alueen sisällä tapahtuvien erikoiskuljetuksien suunnitteluun.