Tiedonkeruuohjelman uusiminen

Onko teillä käytössä vanha, hyvin palvellut tiedonkeruuohjelma, joka pitäisi uusia? Ohjelma, joka on rakennettu Windows Mobilelle tai vanhempiin, merkkipohjaisiin mustavalkonäyttöisiin käsipäätteisiin? Pitäisikö ohjelma uusia toimimaan esim. Android-laitteissa?

Meillä on osaamista sekä merkkipohjaisten että Windows Mobile -laitteiden ohjelmoinnista ja näiden vanhojen toteutusten päivittämisestä nykyaikaiseen muotoon. Ymmärrys vanhojen laitteiden ohjelmistoista ja niiden tyypillisestä rakenteesta helpottaa uuden toteutuksen tekemistä.

Varastomatin laajan konfiguroitavuuden avulla voidaan lyhentää toteutusaikaa ja siten myös kustannuksia.

  • Käyttöliittymän pilotointi on nopeampaa, koska käyttäjätestaus päästään aloittamaan nopeasti
  • Käyttöliittymätoiminnot ja erilaiset tarkastukset yms. voidaan toteuttaa konfiguroimalla
  • Varastomatti soveltuu suoraan ei-reaaliaikaisiin, CSV-pohjaisiin integraatioihin
  • Varastomatin perustoiminnallisuuden päälle voidaan rakentaa yrityskohtaisia reaaliaikaisia integraatioita tarvittaessa

Miten vanhan tiedonkeruuohjelman tyyppi vaikuttaa ohjelman uusimiseen?

Alla on kuvattu tarkemmin erityyppisiä tiedonkeruuohjelmia ja sitä, kuinka Varastomatin avulla vanhat ohjelmat voidaan päivittää toimimaan Android-laitteissa.

Vanhempia käsipäätteissä toimivia tiedonkeruuohjelmia on yleensä kolmea päätyyppiä.

Muistiinkeräävät ohjelmat

  • Tiedot siirretään yhdellä kerralla pääjärjestelmän ja sovelluksen välillä, usein esim. laitteen ollessa telakassa

Varastomatti ratkaisuna

  • Varastomatilla kyetään toteuttamaan näitä ratkaisuja hyvinkin pitkälle ilman ohjelmointityötä.
  • Kerätyt tiedot voidaan lähettää mobiili- tai lähiverkkoyhteydellä, jolloin erillisiä telakointeja ei tarvita. Tämä tekee käytöstä joustavampaa.

Radioyhteydellä toimivat ohjelmat

  • Tiedot siirretään radioyhteydellä yhdellä kerralla pääjärjestelmään ja pääjärjestelmästä

Varastomatti ratkaisuna

  • Varastomatilla voidaan toteuttaa suuri osan näistäkin ratkaisuista, usein ilman ohjelmistomuutoksia.
  • Tiedot voidaan lähettää mobiili- tai lähiverkkoyhteydellä, sähköpostiin, pilvipalveluun, bluetoothilla yms.
  • Varastomatti toimii myös offline-tilassa. Offline-toiminto on hyödyllinen, jos ratkaisun täytyy olla vikasietoinen ja toimia myös verkkoyhteyden puuttuessa.

Reaaliaikaiset ohjelmat

  • Tiedot välittyvät reaaliaikaisesti pääjärjestelmän ja sovelluksen välillä

Reaaliaikaisissa järjestelmissä usein kallein ja aikaa vievin osuus pääjärjestelmäintegraation toteutus. Tämän toteutus vaatii ohjelmointityötä, ja meiltä löytyy osaamista myös tähän tarpeeseen.

Varastomatti ratkaisuna

Reaaliaikaisten järjestelmien toteuttamisessa Varastomattia voidaan hyödyntää tuottavuutta lisäävänä prototyyppityökaluna.

  • Varastomatilla voidaan rakentaa prototyyppi, jolla saadaan käyttötuntumaa siihen, miten ratkaisu toimii uudessa laitteessa. Käyttäjätestauksessa voi myös tulla esille parannusehdotuksia vanhan ohjelman toiminnallisuuteen.
  • Varastomatista voidaan toteuttaa pääjärjestelmän rajapintoja hyödyntävä, kustomoitu versio.
  • Vaikka Varastomattia joudutaan tässä tapauksessa muokkaamaan, valmiit käyttöliittymätoiminallisuudet ja prototyyppien kehittäminen lyhentävät toteutusaikaa ja voivat alentaa kustannuksia merkittävästi.

Lue lisää erityyppisistä ohjelmista

Integraatiot yrityksen pääjärjestelmään

Ohjelman tyypin lisäksi myös integraatiot eli tiedon siirto tiedonkeruuohjelmasta yrityksen pääjärjestelmään vaikuttaa ohjelman uusimiseen.

Tiedonkeruuohjelmissa käytetään integraatiossa eli tiedon siirrossa pääjärjestelmään erilaisia tapoja: tekstimuotoisesta tiedonsiirrosta tietokantatauluihin tai erilaisiin rajapintaratkaisuihin, kuten SOAP tai REST.

Integraatioiden toteuttamisessa vaikeusasteeseen vaikuttaa merkittävästi se, kuinka kattava ja ajantasainen kuvaus integraatiosta on saatavilla. 

Tekstipohjaiset integraatiot

  • Näitä ratkaisuja on ollut pitkään käytössä niiden yksinkertaisuuden ja datan käsittelyn helppouden vuoksi. Näissä tieto on tyypilisesti siirretty pääjärjestelmään erissä esimerkiksi verkkolevyn kautta.

Näiden ohjelmien toteuttaminen uudestaan on mahdollista jopa ilman kattavaa dokumentaatiota. Näissä tilanteissa pyritään käyttämään vanhaa sovellusta mahdollisimman kattavasti ja siihen syötettyjen tietojen avulla katsotaan, mitä tietoja ohjelma tuottaa. Vastaavasti voidaan selvittää, millaisia tietoja ohjelma odottaa saavansa, mikäli sinne ladataan esimerkiksi tuoterekistereitä. Näiden sovellusten uudelleentoteutus voi olla hyvinkin suoraviivaista, tapauksesta riippuen toki.

Varastomatti ratkaisuna

  • Varastomatti tuottaa tietoa jo tällä hetkellä CSV-muodossa ja rajapintaa varten tarvittavat tiedot ovat konfiguroitavissa ilman ohjelmointityötä.
  • Muut rajapintaratkaisut, kuten teksti- tai XML-rajapinnat, voidaan toteuttaa suhteellisen helposti rakentamalla Varastomatista kustomoitu versio.

Välitauluratkaisut

  • Tietoja siirtyy pääjärjestelmän tietokantaan välitaulujen avulla. Näissä tilanteissa tietokantoihin on varattu selkeät taulut ja kentät, joiden kautta tiedot siirretään yrityksen pääjärjestelmään. 

Uudelleentoteutettaessa tämän tyyppisiä integraatioita on suositeltavaa hyödyntää pääjärjestelmän toimittajan apua. Yksinkertaisemmissa tapauksissa liittymiä voi mahdollisesti selvittää ja uudelleentoteuttaa ilman pääjärjestelmän toimittajaa, mutta yleensä tämä ei ole suositeltavaa. Jos liittymistä on saatavilla kuvaukset, toteutus voi olla varsin suoraviivaista.

Varastomatti ratkaisuna

  • Varastomatin tapauksessa tietokantapohjaisen liittymän toteutus vaatii jonkin verran lisätyötä ja asiakaskohtaista integraatiota.
  • Varastomattia voidaan kuitenkin hyödyntää suoraan mobiiliohjelman toteuttamisessa ja siten nopeuttaa toteutustyötä merkittävästi.

Erilaiset rajapintaratkaisut

  • Joissain pääjärjestelmissä on käytössä erilaisia rajapintoja, kuten SOAP/WSDL, DLL-kirjasto, SAP-liittymä tai muu vastaava. Vanhemmissa, nykyään korvattavissa järjestelmissä, ei ole yleensä esim. REST/JSON-rajapintaa, mutta näitäkin uusitaan jo nyt.

Näissä tapauksissa on oleellista saada pääjärjestelmän toimittaja mukaan keskusteluihin.

Varastomatti ratkaisuna

  • Varastomatin tapauksessa tiedonsiirtoon tarvittavan liittymän toteutus vaatii jonkin verran lisätyötä ja asiakaskohtaista integraatiota.
  • Varastomattia voidaan hyödyntää suoraan mobiiliohjelman toteuttamisessa ja siten nopeuttaa toteutustyötä.

Lue lisää erityyppisistä integraatioista

Koska ohjelmistojen maailma on monimutkainen, ylläkuvatuista ratkaisuista voi löytyä mitä erilaisempia yhdistelmiä. Ota yhteyttä ja selvitämme asiaa yhdessä!

Erityyppisiä tiedonkeruuohjelmia

Muistiinkeräävät ohjelmat

Muistiinkeräävissä ratkaisuissa laitteeseen kerätään tapahtumia, jotka lähetetään kerralla esimerkiksi asettamalla laite telakkaan.

Muistiinkerääviin ohjelmiin voidaan usein ladata myös pohjatietoja, kuten tuoterekistereitä. Näiden rekisterien avulla voidaan tyypillisesti suorittaa toimintoja, joissa kerättyä tietoa ei tarvitse välittömästi lähettää muualle jatkokäsittelyä varten. Tällaisia toimintoja ovat esimerkiksi inventoinnit, lastauksien purkamiset ja lähetykset, sekä monet muut varastokirjanpitoon liittyvät tehtävät. Aikaisemmin muistiinkerääviä ratkaisuja on käytetty myös kuljetusautoissa, mutta uudemmissa toteutuksissa on jo pitkään hyödynnetty matkapuhelinverkkoja tiedonsiirtoon.

Varastomatti ratkaisuna

  • Varastomatilla kyetään toteuttamaan näitä ratkaisuja hyvinkin pitkälle ilman ohjelmointityötä.
  • Kerätyt tiedot voidaan lähettää mobiili- tai lähiverkkoyhteydellä, jolloin erillisiä telakointeja ei tarvita. Tämä tekee käytöstä joustavampaa.

Radioteitse toimivat ohjelmat

Radioteitse toimivat ohjelmat ovat tyypillisesti käytössä tilanteissa, joissa päätelaitteelle on lähetetty tuoterekisteri ja työlista tehtävistä.

Toisin kuin muistiinkeräävät ratkaisut, jotka siirtävät dataa erissä telakointiaseman kautta, radioteitse toimivat ohjelmat välittävät kerätyn datan suoraan verkkoyhteydellä. Tämä tekee tiedonsiirrosta joustavampaa ja tehokkaampaa. Tyypillisesti nämä ohjelmat pystyvät toimimaan offline-tilassa myös ilman verkkoyhteyttä.

Joissakin tapauksissa, jos pääjärjestelmämuutoksia ei ole syystä tai toisesta haluttu toteuttaa, on uusi järjestelmä rakennettu puoliautomaattisesti. Tällöin päätelaitteella tehdyt kirjaukset lähetetään eteenpäin esimerkiksi sähköpostitse, mikä mahdollistaa tiedon käsittelyn muualla ilman suoraa järjestelmäintegraatiota.

Varastomatti ratkaisuna

  • Varastomatilla voidaan toteuttaa suuri osan näistäkin ratkaisuista, usein ilman ohjelmistomuutoksia.
  • Tiedot voidaan lähettää mobiili- tai lähiverkkoyhteydellä, sähköpostiin, pilvipalveluun, bluetoothilla yms.
  • Varastomatti toimii myös offline-tilassa. Offline-toiminto on hyödyllinen, jos ratkaisun täytyy olla vikasietoinen ja toimia myös verkkoyhteyden puuttuessa.

Reaaliaikaiset ohjelmat

Reaaliaikaiset järjestelmät ovat olleet yleisiä jo jonkin aikaa.  Niissä on kaikkein eniten toiminnallisuuksia sekä rajapintoja, jotka liittyvät juurikin reaaliaikaisuuden toteuttamiseen. Näissä järjestelmissä kirjaukset lähetetään eteenpäin välittömästi, ja käyttäjän tarvitsemat tiedot haetaan jatkuvasti – tai ainakin hyvin usein – pääjärjestelmästä. Ohjelma voi esimerkiksi kysyä saldotiedot ja näyttää tuotenimen sekä muut tiedot reaaliajassa, ja käyttäjän syöttämät tiedot siirretään pääjärjestelmään heti.

Kuluttajapuolella vastaavia sovelluksia käytetään esimerkiksi ostoskoreissa, kun taas kaupan puolella myymälöissä käytetään yleisesti reaaliaikaisia inventointisovelluksia. Näissä sovelluksissa inventoinnit ja tuotteiden siirrot kirjataan saldolle heti, mikä mahdollistaa automaattisten tilausjärjestelmien tehokkaan toiminnan.

Varastomatti ratkaisuna

Reaaliaikaisten järjestelmien toteuttamisessa Varastomattia voidaan hyödyntää monella tavalla.

  • Varastomattia voidaan hyödyntää tuottavuutta lisäävänä prototyyppityökaluna. Varastomatilla voidaan rakentaa prototyyppi, jolla saadaan käyttötuntumaa siihen, miten ratkaisu toimii uudessa laitteessa. Käyttäjätestauksessa voi myös tulla esille parannusehdotuksia vanhan ohjelman toiminnallisuuteen.

Reaaliaikaisissa järjestelmissä usein kallein ja aikaa vievin osuus pääjärjestelmäintegraation toteutus. Tämän toteutus vaatii ohjelmointityötä, ja meiltä löytyy osaamista myös tähän tarpeeseen.

  • Varastomatista voidaan toteuttaa pääjärjestelmän rajapintoja hyödyntävä, kustomoitu versio.
  • Vaikka Varastomattia joudutaan tässä tapauksessa muokkaamaan, valmiit käyttöliittymätoiminallisuudet ja prototyyppien kehittäminen lyhentävät toteutusaikaa ja voivat alentaa kustannuksia merkittävästi.

Kysy lisää!

Scroll to Top