Skip to Content

Meie GPS-jälgimisplatvorm töötab nüüd Odoo 19-s – omaarendus, äsja integreeritud

18. september 2026 by
Meie GPS-jälgimisplatvorm töötab nüüd Odoo 19-s – omaarendus, äsja integreeritud
Alexander Biringer | Biricon IT Services GmbH

Oleme juba aastaid pakkunud klientidele oma GPS-jälgimisplatvormi: sõidukid ja seadmed saadavad oma asukoha meie jälgimisserverisse, kliendid näevad oma sõidukiparki reaalajas kaardil, peavad sõidupäevikuid, määravad geopiirkondi ja saavad häirete korral teavitusi. Selle kasutajaliides oli aja jooksul välja kujunenud PHP-rakendus oma kasutajahalduse, arvelduse ja aruandlusega – kõrvuti kõige muuga, mida ettevõttes kasutame.

Nüüd oleme seda muutnud. Jälgimislahendus on nüüdsest meie Odoo 19 Community moodul ja seega osa samast süsteemist, kus haldame kliente, lepinguid, arveid ja kasutajatuge. Jälgimisteenuse klientidele tähendab see üht sisselogimist, üht kasutajaliidest ja seda, et jälgimisteenuse arve on samas kohas kus kõik teisedki arved.

Miks tõime jälgimislahenduse Odoosse

Kaks eraldi süsteemi tähendavad topelt põhiandmeid. Iga klient oli olemas nii jälgimissüsteemis kui ka ERP-s, iga aadressimuudatus tuli teha kaks korda ning jälgimisteenuse arveldusprotsess lõi dokumendid, mis tuli seejärel käsitsi raamatupidamisse kanda.

Odoosse kolimise järel lähtume lihtsast põhimõttest: põhiandmed Odoos, suurandmed mujal. Kliendid, kasutajad, jälgimisseadmed, grupid, geopiirkonnad, tooted ja hinnad asuvad Odoos ning on seal seotud raamatupidamise, portaali ja õiguste haldusega. Asukohaandmed – seadmetest ööpäev läbi saabuv andmevoog – jäävad eraldi asukohaandmete hoidlasse. ERP-andmebaas ei ole miljonite GPS-punktide jaoks õige koht ega peagi seda olema.

Seadmetelt andmeid vastu võttev jälgimisserver jäi üleminekust puutumata. Just see tegigi ümberkorralduse teostatavaks: kasutajaliidese sai uuesti luua, ilma et andmete vastuvõttu oleks tulnud muuta.

Mida meie kliendid nüüd portaalis kasutada saavad

Jälgimisteenuse kliendid logivad sisse Odoo kliendiportaali ja leiavad sealt jaotise Jälgimine. Need, kes kasutavad üksnes jälgimisteenust, jõuavad pärast sisselogimist otse kaardile ega näe portaali muud sisu.

Reaalajakaart

Kaart näitab kõiki oma ja jagatud sõidukeid koos oleku (liikumises, seisab, võrguühenduseta), kiiruse, sõidusuuna ja lahendatud aadressiga. Asukohad tulevad reaalajas WebSocket-ühenduse kaudu jälgimisserverist – üks ainus ühendus kogu paigalduse kohta, mitte üks iga avatud brauseri kohta – ning jaotatakse filtreeritult: iga klient saab ainult need sõidukid, mis talle kuuluvad või on talle jagatud. Sõidukid liiguvad kahe teate vahel sujuvalt, selle asemel et hüpata.

Aluskaardiks saab valida OpenStreetMapi, maastikukaardi, Austria ametliku Basemapi koos aerofotoga või mustvalge kaardi; maastikureljeefi ja 3D-hooned saab sisse lülitada eraldi kihtidena. Odoo jätab iga kasutaja jaoks meelde kaardi avavaate: kaarditüübi, kuvatava ala ja vaikegrupi.

Sõidupäevik Biricon - GPSSpot
Sõidupäevik Biricon - GPSSpot


Sõidupäevik töö- ja erasõitudega

Sõidud tuvastatakse serveris, mitte brauseris: sõit registreeritakse ka siis, kui kellelgi pole kaarti lahti. Iga sõidu kohta salvestatakse algus- ja lõpuaeg, lähte- ja sihtaadress, läbisõidumõõdiku näit, läbitud vahemaa ja kestus.

Iga sõidu saab määrata töösõiduks või erasõiduks – seda tehakse sõidu, mitte sõiduki kaupa, sest sama autoga sõidetakse hommikul kliendi juurde ja õhtul koju ning Austrias on sellel eristusel maksustamisel tähtsus. Sõidu alguses ilmub liigi valimise aken otse kaardile; kes soovib seda hiljem teha, leiab sõidu koos märkuseväljaga sõidupäevikust. Kui sõidukil on vastav varustus, tuvastatakse juhid iButton-võtmekiipide abil.

Saadaval on kaks aruannet, mõlemad PDF-i ja Exceli vormingus:

  • Üksiksõiduki sõidupäevik – ühe sõiduki sõidud valitud ajavahemikul koos marsruudi, sõiduliigi ja märkusega
  • Sõidukipargi sõidupäevik – üks rida iga sõiduki kohta koos sõiduaja, vahemaa, töö- ja erasõitude kilomeetrite ning hinnangulise kütusekuluga, lisaks gruppide vahesummad ja üldsummad


 

Geopiirkonnad ja häired

Geotsoonid joonistatakse otse kaardile – ringi, ruudu või vaba hulknurgana – või võetakse üle ühistest mallidest, nagu „Austria“ või „Viin“. Iga tsooni ja sõiduki kohta saab määrata, kas sisenemisel või väljumisel häiritakse ja kuhu: SMS-iga, e-posti, veebikonksu (webhook) kaudu või teatena meie kõnekeskusele.

Häired – piirkonnavahetus, kiirus, süüde, toitepinge kadu, hädakutse, liikumine, ühenduse katkemine – jõuavad Odoosse eraldi kirjetena koos aja, asukoha ja menetluse olekuga.


Otsing: milline sõiduk siin viibis?

Saabub trahviteade, millel on kirjas mõõtmiskoht – aga millise sõidukiga oli tegu? Just sellele vastab marsruudiajaloo otsing: valige kaardilt punkt või sisestage aadress, määrake otsinguraadius ja ajavahemik ning jälgimissüsteem näitab, millised sõidukid seal viibisid. OpenStreetMapi kiirusmõõtmiskohad on selleks kaardil juba eraldi kihina olemas.

Klient saab ise hallata

Toimingud, milleks varem tuli meie poole pöörduda, saavad kliendid nüüd portaalis ise tehtud:

  • Jälgimisseadme aktiveerimine – sisestage seadme kleebiselt IMEI, valige grupp või looge uus ning ongi valmis
  • Jälgimisseadmed ja grupid – nimetused, ikoonid, gruppidesse määramine, tankimised koos koguse ja hinnaga, aruanded sõidukite kaupa
  • Õigused – sõidukite jagamine teiste kasutajate või ettevõtetega, lugemis- või muutmisõigusega ning võimalusega peita üksikuid välju, näiteks aadressi või läbisõidumõõdiku näitu
  • Geopiirkonnad – joonistamine, muutmine ja häirete seadistamine
  • iButtons – võtmekiipide sidumine juhtide nimedega

Mis muutus meie sisemises töökorralduses

Odoo haldusliideses on jaotis Jälgimine, mis hõlmab reaalajakaarti, jälgimisseadmete haldust, häireid, sõite, põhiandmeid (grupid, geopiirkonnad, seadmetüübid, tootjad) ja arveldamist.

Jälgimisseadmete haldus. Iga seadme juures on kirjas IMEI, SIM-kaardi telefoninumber, seadmetüüp, sisendid ja väljundid (süüde, mootori blokeerimine, seisusoojendus jm), kalibreerimine, läbisõidumõõdiku parandus, ühenduse puudumise ajalävi ja sõidupäeviku parameetrid. Odoo Chatteri ajalugu talletab iga muudatuse.

SMS-id seadmetele. Jälgimisseadmeid seadistatakse SMS-iga. Sõnumid saadetakse nüüd otse Odoost, kõik saatmised logitakse ja eksimuste vältimiseks on lisatud kaitsemeetmed: ühe saatmiskorra ülempiir takistab sadade tasuliste sõnumite saatmist ühe klõpsuga ning puudulikke telefoninumbreid saatmiseks ei edastatagi.

Kõnekeskus. Vargus- ja õnnetusteated kuvatakse juhtumitena koos sõiduki andmete, omaniku kontaktandmete ning juhendatud töövooga: kas omanikuga saadi ühendust? Kas tegu on valehäirega? Kas on vaja edasisi meetmeid? Iga samm logitakse ja vastutavad töötajad saavad tõuketeavituse.

Arveldus. Arveldustsükkel võtab arvesse kõik jälgijad, mille järgmine arveldustähtaeg on käes, ja loob neist Odoos arvemustandid – lõppkliendi või partneri hinnaga. Kinnitamine jääb teadlikult raamatupidamisele: tsükkel ei kanna midagi, see valmistab ette. Arveldusintervall, toode ja järgmine tähtaeg on jälgija juures; pärast tsüklit on arveread otse seadme juures.

Lahenduse arhitektuur

GPS-seadmed
    │
    ▼
Jälgimisserver ──►  Asukohaandmete hoidla       Odoo 19 Community
(muutmata)          praegu: olemasolev          ├─ Põhiandmed (jälgimisseadmed, kliendid, geopiirkonnad)
                            andmebaas           ├─ Kliendiportaal /my/ortung
                    hiljem: PostGIS             ├─ Haldusliides Jälgimine / …
                                  ▲             ├─ Arveldamine (arvemustandid)
                                  └── ainult lugemine ─┘

Asukohaandmetele pääseb ligi üksnes vahetatava liidese kaudu. Praegu loeb Odoo andmeid olemasolevast jälgimisandmebaasist, mida jälgimisserver endistviisi edasi täidab. Seetõttu nõuab üleminek oma PostGIS-serverile vaid seadistuse muutmist, mitte lahenduse ümberehitamist – ruumilised analüüsid, näiteks geopiirkonda kuulumise kontrollid, teeb siis PostGIS ise. Arenduse ja koolituse jaoks on lisaks sünteetiliste andmetega demohoidla, millega moodul töötab ka ilma jälgimisserverita.

Aadressid leitakse oma geokodeerija abil ja salvestatakse Odoo vahemällu, ümardades koordinaadid umbes üheteistkümne meetri täpsuseni: seisva sõiduki aadressi ei otsita iga GPS-signaali kõikumise korral uuesti ning kaart ei sõltu välise teenuse vastamiskiirusest.

Kuidas üleminek kulges

Me ei läinud üle korraga, vaid järk-järgult Strangleri mustri järgi: vana süsteem jäi tööle, pöördproksi otsustas iga päringutee puhul, kumb süsteem vastab, ning uus kaart töötas esialgu katserühma jaoks vana kaardiga paralleelselt.

Kõige tundlikum osa oli põhiandmete ülekandmine. Migratsiooniskript loeb vanast rakendusest kliendid, kasutajad, jälgimisseadmed, grupid ja geopiirkonnad ning loob need Odoos – seda saab käivitada korduvalt, kandes üle vaid muudatused ja kasutades võtmena vana tunnust. Kuna paljud jälgimisteenuse kliendid olid Odoos partneritena juba ammu olemas, pakub viisard välja vasted, mis tuleb ükshaaval kinnitada: valesti seostatud ettevõte näeks võõraid sõidukeid ning selle tagajärjed on kulukamad kui topeltkirje.

Teadlikult jätsime üle toomata eraldi koodibaasid lauaarvutitele ja mobiiliseadmetele (Odoo kasutajaliides kohandub ekraanisuurusega), oma tõlketabeli, oma õiguste ja seansside halduse ning tubli tosin aruannet, mida praktikas enam keegi ei avanud.

Mida see teile kliendina tähendab

Kui kasutate meie jälgimisteenust, olete portaalile ligipääsu juba saanud või saate selle lähinädalatel. Teie sõidukid, grupid, geopiirkonnad ja õigused on üle toodud ning sõidupäevik jätkub katkestusteta.

Leiate ühest portaalist oma jälgimise, oma arved ja oma tugitaotlused. Ja kui soovite enamat kui jälgimist – Helpdesk, hoolduslepingud, projektiarveldus – on see sama süsteem.

Vastame üleminekut puudutavatele küsimustele meeleldi. Ja kes otsib oma ettevõttele sõidukijälgimist, mis on ERP-ga ühendatud, mitte selle kõrval seisev: pöörduge meie poole.