Blogi

Internesia - kunpa muistaisin mistä sen löysin

Avainsana: ajotilausjärjestelmä

Case: Ajotilausjärjestelmä, Helsingin Pika-Apu Oy

Helsingin Pika-Apu Oy aloitti toimintansa vuonna 2007. Toiminnan alussa ajotilaukset (lähtevät paketit) jätettiin noutopisteeseen (lähettipöytä), josta ne sitten noudettiin ja vietiin kohteisiin. Jos asiakas halusi jotain noudettavan, hän jätti lähettipöydälle ‘noutolapun’. Kaikki tilaukset kirjattiin paperille tulostettuun taulukkoon, josta sitten laskettiin kuun lopussa asiakkaalle lasku.

“Alkuun tämä oli ihan toimiva ratkaisu, mutta kun kiireet ja tilausten määrä alkoivat lisääntymään oli keksittävä parempi ratkaisu. Tämä ei ollut kovin tehokas tapa toimia, varsinkin kun tilaajia rupesi olemaan enemmän ja ajajia myös. Kaupallisia järjestelmiä oli tarjolla vuokralle, mutta niissä oli jotain liikaa tai liian vähän, vääränlainen näkymä ja usein ne vaativat kalliita erikoislaitteita toimiakseen ja saattoivat muuttua kesken ajon päivityksen johdosta, joten tällaisiin päätettiin olla sitoutumatta.” kertoo Tom Lundell Helsingin Pika-Apu Oy:sta.

Järjestelmän haluttiin myös olevan asiakkaille helppo käyttää, joten oman ajotilausjärjestelmän toteutus tuli Helsingin Pika-Apu Oy:lle ajankohtaiseksi. Järjestelmän tuli olla kevyt, helppokäyttöinen, nopea, mahdollisimman informatiivinen, reaaliaikainen ja helppotajuinen. Sen piti toimia mahdollisimman vähillä liikkuvilla osilla ja valinnoilla, siitä tuli selvitä tilauksien tila yhdellä vilkaisulla ja sen tuli toimia lähes kaikilla laitteilla. Alusta asti tarkoituksena oli kehittää järjestelmää eteenpäin ja näin on myös tehty. Internesia on toteuttanut ja edelleen kehittänyt Helsingin Pika-Apu Oy:n ajotilausjärjestelmää vuodesta 2009 alkaen. Järjestelmään on tehty vuosittain uusia ominaisuuksia.

Ajotilausjärjestelmä on toteutettu PHP-kielellä käyttäen MySQL-tietokantaa. Joitakin ominaisuuksia on toteutettu myös JavaScriptillä ja AJAXilla. Ajotilausjärjestelmä on monipuolinen järjestelmä, joka sisältää monta eri näkymää käyttäjätason mukaan. Myös ominaisuudet muokkautuvat sen mukaan onko käyttäjänä esimerkiksi asiakas vai ajojärjestelijä. Järjestelmässä voi muun muassa jättää tilauksen, seurata tilauksen etenemistä, tarkastella ajolistoja, raportteja ja lokeja. Järjestelmästä löytyy lisäksi oma osio ylläpidolle, osoitetietokanta sekä viesti-ikkuna. PDA-laitteille on myös optimoitu oma näkymä. Järjestelmä on myös integroitu Helsingin Pika-Apu Oy:n kotisivujen kanssa, joka mahdollistaa yksittäisen tilauksen jättämisen kotisivujen lomakkeen kautta.

Helsingin Pika-Apu Oy:n asiakkaat ja kuljettajat ovat olleet järjestelmään erittäin tyytyväisiä.

“Tällä hetkellä automaattinen ajolistojen täyttö on välttämätön ja helpottaa ajajien työtä aivan mahtavasti. Nykyään tilauksesta lopulliseen toimitukseen voi olla suoritusaikaa alle tunti ruuhkaisella pääkaupunkiseudulla ja tilauksen toimitusosoite tai vastaanottaja saattaa vielä tuossa välissä muuttua, joten myös asiakkaan ja kuljettajien välistä viesti-ikkunaa käytetään ahkerasti. Yhteistyö Mari Rajaniemen kanssa on ollut täysin saumatonta ja kaikki halutut lisäykset ja muutokset ovat aina onnistuneet täydellisesti ja nopealla aikataululla, kiitos tästä Marille.” Tom sanoo.

Facebooktwittergoogle_pluslinkedinmail

Mitä PHP-ohjelmoinnilla voi tehdä?

Mikä ihmeen PHP?

PHP-ohjelmointikieli (PHP = Hypertext Preprocessor) on palvelimella tulkattava kieli. Sillä voi toteuttaa web-pohjaisia ohjelmointiratkaisuja. Sitä voi yhdistää esimerkiksi kotisivujen HTML-koodiin ja sen kanssa voi käyttää yhdessä tietokantoja, esimerkiksi MySql-tietokantaa. Käyttäjä pääsee toteutettuun järjestelmään helposti käsiksi selaimella, eikä omalle koneelle tarvitse asentaa mitään ohjelmaa tai lisäosaa. Palvelimelle tulee olla asennettuna PHP-kielen tulkki ja tämä löytyy nykyään lähes kaikista webhotelleista. Tämän vuoksi PHP onkin erittäin suosittu ohjelmointikieli.

Millaisia järjestelmiä PHP-kielellä sitten voisi käytännössä toteuttaa?

Internesia on toteuttanut esimerkiksi ajotilausjärjestelmän, ilmoittautumisjärjestelmän ja jäsenrekisteriohjelman. Verkkosivuille voi toteuttaa erilaisia toimintoja, esimerkiksi lomakkeen joka tallentaa tiedot tietokantaan tai suorittaa halutun laskutoimituksen käyttäjän syöttämien tietojen perusteella. Tietokannasta tiedot voi sitten hakea raportiksi tietojen edelleen käyttöä varten. Monet verkkokaupat ja kotisivujen sisällönhallintajärjestelmät on toteutettu PHP:llä. Tätä nykyä myös yksinkertaiset kotisivut on usein toteuttu dynaamisesti PHP-kielellä koodin ylläpidon helpottamiseksi staattisten HTML-sivujen sijaan.

Onko ohjelmointi kallista?

Ohjelmointiprojektin hinta määräytyy muun muassa halutun toteutuksen laajuuden ja monimutkaisuuden mukaan. Ohjelmointityö voidaan tehdä joko sovittuun projektihintaan tai tuntityönä. Usein projektin edetessä tulee kuitenkin muutoksia alkuperäisiin määrittelyihin ja näistä sovitaan sitten hinta erikseen lisätyönä. Käytännössä pienten projektien hinta on satoja euroja ja isompien toteutusten hinta tuhansia euroja. Pelkkää hintaa ei kuitenkaan kannata tuijottaa vaan miettiä miten iso hyöty toteutetusta järjestelmästä voi asiakkaalle olla. Se voi helpottaa päivittäistä omaa työtä ja vähentää käsin tehtävää työtä huomattavasti.

Mistä voisin kysyä onko ideani toteutettavissa PHP:llä?

Ota yhteyttä Internesiaan ja niin keskustellaan lisää. Kysyminen ei maksa eikä sido vielä mihinkään.

Kenellä on oikeudet koodiin?

Oikeudet toteutettuun koodiin jää pääasiassa sen tekijälle. Toteutetun järjestelmän ideoita ei tietysti suoraan kopioida edelleen, vaan kyse on kirjoitetusta koodista ja sen uudelleen käyttämisestä muualla. Jos kyseessä on käyttölisenssi tiettyyn ohjelmaan, tulee muutokset koodiin ja halutut lisäominaisuudet hoitaa tekijän kautta ellei toisin ole sovittu.

Facebooktwittergoogle_pluslinkedinmail