Preskoči na sadržaj

Naša platforma za GPS praćenje sada radi u Odoou 19 – vlastiti razvoj, novo integriran

18. septembar 2026. by
Naša platforma za GPS praćenje sada radi u Odoou 19 – vlastiti razvoj, novo integriran
Alexander Biringer | Biricon IT Services GmbH

Već dugi niz godina za naše kupce pogonimo vlastitu platformu za GPS praćenje: vozila i uređaji javljaju svoju poziciju našem tracking serveru, kupci svoj vozni park vide uživo na karti, vode dnevnike vožnji, definiraju geozone i obavještavaju se o alarmima. Sučelje za to bila je organski izrasla PHP aplikacija s vlastitim upravljanjem korisnicima, vlastitim fakturisanjem i vlastitim izvještavanjem – paralelno sa svime što inače koristimo u preduzeću.

To smo sada promijenili. Praćenje je od sada modul u našem Odoou 19 Community i time dio istog sistema u kojem rade i kupci, ugovori, računi i podrška. Za naše kupce praćenja to znači: jedna prijava, jedno sučelje, a račun za praćenje nalazi se tamo gdje i svi ostali računi.

Zašto smo praćenje prenijeli u Odoo

Dva odvojena sistema znače dvostruke matične podatke. Svaki kupac postojao je jednom u praćenju i jednom u ERP-u, svaka promjena adrese morala se raditi dvaput, a obračunski prolaz praćenja stvarao je dokumente koji su potom ručno putovali u računovodstvo.

Selidbom u Odoo sada vrijedi jednostavno načelo: matični podaci u Odoou, masovni podaci izvan njega. Kupci, korisnici, trackeri, grupe, geozone, proizvodi i cijene nalaze se u Odoou i tamo su povezani s računovodstvom, portalom i upravljanjem pravima. Podaci o pozicijama – stvarni tok podataka s uređaja, 24 sata dnevno – ostaju u vlastitoj pohrani pozicija. ERP baza podataka nije pravo mjesto za milione GPS tačaka, a i ne mora to biti.

Tracking server koji prima uređaje prelaskom je netaknut. Upravo je to preuređenje uopće učinilo realnim: sučelje je moglo nastati iznova bez diranja prijema podataka.

Šta naši kupci sada imaju u portalu

Kupci praćenja prijavljuju se u Odoo korisnički portal i tamo nalaze područje Praćenje. Ko koristi isključivo praćenje, nakon prijave odmah dospijeva na kartu i ne vidi druge sadržaje portala.

Karta uživo

Karta prikazuje sva vlastita i dijeljena vozila sa statusom (u pokretu, stoji, offline), brzinom, smjerom kretanja i razriješenom adresom. Pozicije stižu u realnom vremenu putem WebSocket veze prema tracking serveru – jedna jedina veza za cijelu instalaciju, a ne jedna po otvorenom pregledniku – i distribuiraju se filtrirano: svaki kupac dobija samo vozila koja su njegova ili su za njega dijeljena. Vozila se između dvije poruke kreću glatko umjesto da skaču.

Kao osnovne karte na izboru su OpenStreetMap, topografska karta, zvanična austrijska Basemap zajedno sa satelitskim snimkom i crno-bijela karta; teren i 3D zgrade mogu se uključiti kao slojevi. Prikaz s kojim se karta otvara – tip karte, isječak, standardna grupa – Odoo pamti za svakog korisnika.

Dnevnik vožnji Biricon - GPSSpot
Dnevnik vožnji Biricon - GPSSpot


Dnevnik vožnji sa službenim i privatnim vožnjama

Vožnje se prepoznaju na serveru, a ne u pregledniku: vožnja se bilježi i kada niko nema otvorenu kartu. Početak, kraj, početna i odredišna adresa, stanje kilometar-sata, udaljenost i trajanje bilježe se za svaku vožnju.

Svaka vožnja može se razvrstati kao službena vožnja ili privatna vožnja – po vožnji, a ne po vozilu, jer isti automobil prijepodne vozi kupcu, a uveče kući, a razlika je u Austriji porezno relevantna. Pri početku vožnje na karti se odmah pojavljuje prozor za razvrstavanje; ko to učini kasnije, vožnju nalazi u dnevniku vožnji zajedno s poljem za napomenu. Vozači se prepoznaju putem iButton ključ-čipova, ako je vozilo njima opremljeno.

Na raspolaganju su dva izvještaja, oba kao PDF i Excel:

  • Pojedinačni dnevnik vožnji – vožnje jednog vozila u odabranom periodu s rutom, razvrstavanjem i napomenom
  • Dnevnik vožnji voznog parka – jedan red po vozilu s vremenom vožnje, udaljenošću, razdvajanjem na službene i privatne kilometre i preračunatom potrošnjom, uz zbirove po grupama i ukupne zbirove


 

Geozone i alarmi

Geozone se crtaju izravno na karti – kao krug, kvadrat ili slobodan poligon – ili preuzimaju iz zajedničkih predložaka kao što su „Austrija“ ili „Beč“. Za svaku zonu i vozilo može se odrediti hoće li se alarmirati pri ulasku ili izlasku i kamo: putem SMS-a, e-pošte, webhooka ili kao poruka našem callcentru.

Alarmi – promjena zone, brzina, paljenje, gubitak napona, hitni poziv, kretanje, offline – pojavljuju se kao vlastiti zapisi u Odoou, s vremenom, pozicijom i statusom obrade.


Pretraga: Koje je vozilo bilo ovdje?

Stiže kazna, na njoj je navedeno mjesto mjerenja – ali koje je vozilo to bilo? Pretraga u toku rute odgovara upravo na to: odabrati tačku na karti ili adresu, suziti radijus i period, a praćenje pokazuje koja su vozila tamo bila. Mjesta mjerenja brzine iz OpenStreetMapa za to su već dostupna kao sloj na karti.

Upravljanje od strane samog kupca

Ono što se ranije moralo prepustiti nama, kupci sada obavljaju u portalu:

  • Aktivirati tracker – ukucati IMEI s naljepnice uređaja, odabrati grupu ili je kreirati, gotovo
  • Trackeri i grupe – nazivi, simboli, dodjela grupi, točenja goriva s količinom i cijenom, izvještaji po vozilu
  • Ovlaštenja – dijeliti vozila s drugim korisnicima ili firmama, s pravom čitanja ili pisanja i mogućnošću skrivanja pojedinih polja kao što su adresa ili stanje kilometar-sata
  • Geozone – crtati, uređivati, odrediti alarmiranje
  • iButtoni – dodijeliti ključ-čipove imenima vozača

Šta se promijenilo interno kod nas

U Odoo backendu postoji područje Praćenje s kartom uživo, upravljanjem trackerima, alarmima, vožnjama, matičnim podacima (grupe, geozone, tipovi uređaja, proizvođači) i obračunom.

Upravljanje trackerima. Svaki uređaj nosi IMEI, SIM broj telefona, tip uređaja, ulaze i izlaze (paljenje, blokada motora, dodatno grijanje i drugo), kalibraciju, korekciju kilometar-sata, offline prag i parametre dnevnika vožnji. Chatter historija Odooa bilježi svaku promjenu.

SMS na uređaje. Trackeri se konfiguriraju putem SMS-a. Slanje se sada obavlja iz Odooa, bilježi se bez praznina i osigurano je od pogrešnog rukovanja: gornja granica po postupku slanja sprječava da jedan klik pokrene stotine plaćenih poruka, a nepotpuni brojevi telefona se uopće ne predaju.

Callcenter. Prijave krađe i nesreće pojavljuju se kao slučajevi s podacima o vozilu, kontakt podacima vlasnika i vođenim tokom: Vlasnik dostupan? Lažni alarm? Dalje mjere? Svaki korak se bilježi, a nadležni obrađivači obavještavaju se putem push obavijesti.

Obračun. Obračunski prolaz uzima u obzir sve trackere kojima je dostignut sljedeći termin obračuna i iz toga u Odoou stvara nacrte računa – s cijenom za krajnjeg kupca ili partnerskom cijenom. Odobrenje namjerno ostaje kod računovodstva: prolaz ništa ne knjiži, on priprema. Interval obračuna, proizvod i sljedeći termin vezani su za tracker; nakon prolaza redovi računa nalaze se izravno na uređaju.

Arhitektura iza toga

GPS uređaji
    │
    ▼
Tracking server  ──►  Pohrana pozicija          Odoo 19 Community
(nepromijenjen)       danas:  postojeća          ├─ Matični podaci (trackeri, kupci, geozone)
                              baza podataka      ├─ Korisnički portal  /my/ortung
                      kasnije: PostGIS           ├─ Backend  Praćenje / …
                                   ▲             ├─ Obračun (nacrti računa)
                                   └─ samo čitanje ─┘

Pristup pozicijama ide isključivo preko zamjenjivog interfejsa. Danas Odoo čita iz postojeće baze praćenja koju tracking server nepromijenjeno nastavlja puniti. Prelazak na vlastiti PostGIS server time je promjena konfiguracije, a ne preuređenje – prostorne evaluacije kao što su provjere geozona PostGIS tada računa sam. Za razvoj i obuku dodatno postoji demo pohrana sa sintetičkim podacima, s kojom modul radi i bez tracking servera.

Adrese se razrješavaju putem vlastitog geokodera i međuspremaju u Odoou, zaokružene na oko jedanaest metara: stojeće vozilo se ne razrješava iznova pri svakom GPS šumu, a karta ne zavisi od vremena odgovora vanjske usluge.

Kako je protekao prelazak

Nismo prelazili odjednom, nego korak po korak prema Strangler uzorku: stari sistem je ostao u radu, reverse proxy je po putanji odlučivao ko odgovara, a nova karta je isprva radila za pilot grupu u paralelnom radu uz staru.

Preuzimanje matičnih podataka pritom je bilo najdelikatniji dio. Migracijska skripta čita kupce, korisnike, trackere, grupe i geozone iz stare aplikacije i kreira ih u Odoou – ponovljivo kao delta prolaz, sa starom oznakom kao ključem. Budući da su mnogi kupci praćenja u Odoou odavno postojali kao partneri, čarobnjak predlaže pridruživanja koja se moraju pojedinačno potvrditi: pogrešno povezana firma bi vidjela tuđa vozila, a to je skuplje od duplikata.

Ono što namjerno nije preneseno: dvostruka kodna baza za desktop i mobilni (Odoo frontend je responzivan), vlastita tablica prijevoda, vlastito upravljanje pravima i sesijama i desetak izvještaja koje u praksi niko više nije otvarao.

Šta to znači za vas kao kupca

Ako ste kod nas kupac praćenja, svoj pristup portalu ste već dobili ili ćete ga dobiti u narednim sedmicama. Vaša vozila, grupe, geozone i ovlaštenja su preuzeti; dnevnik vožnji nesmetano nastavlja raditi.

U jednom portalu nalazite svoje praćenje, svoje račune i svoje zahtjeve za podršku. A ako želite više od praćenja – Helpdesk, ugovore o održavanju, obračun projekata – to je isti sistem.

Rado odgovaramo na pitanja o prelasku. A ko za vlastito preduzeće traži praćenje vozila koje je povezano s ERP-om umjesto da stoji pored njega: obratite nam se.