Preskoči na sadržaj

Naša platforma za GPS praćenje sada radi u sistemu Odoo 19 – vlastito rješenje, nova integracija

18. septembar 2026. by
Naša platforma za GPS praćenje sada radi u sistemu Odoo 19 – vlastito rješenje, nova integracija
Alexander Biringer | Biricon IT Services GmbH

Već dugi niz godina za svoje klijente održavamo vlastitu platformu za GPS praćenje: vozila i uređaji šalju svoju lokaciju našem serveru za praćenje, a klijenti uživo prate svoj vozni park na karti, vode dnevnike vožnji, definišu geozone i dobijaju obavijesti o alarmima. Korisničko sučelje bilo je PHP aplikacija koja se postepeno razvijala, s vlastitim upravljanjem korisnicima, fakturisanjem i izvještavanjem – paralelno sa svim ostalim sistemima koje koristimo u kompaniji.

To smo sada promijenili. Praćenje je od sada modul u našem sistemu Odoo 19 Community, pa je dio istog sistema u kojem vodimo klijente, ugovore, fakture i podršku. Za naše klijente koji koriste praćenje to znači: jedna prijava, jedno sučelje, a faktura za praćenje nalazi se na istom mjestu kao i sve ostale fakture.

Zašto smo praćenje prebacili u Odoo

Dva odvojena sistema znače dvostruke matične podatke. Svaki klijent postojao je jednom u sistemu za praćenje i jednom u ERP-u, svaka promjena adrese morala se unositi dvaput, a postupak fakturisanja usluge praćenja stvarao je dokumente koji su se zatim ručno prenosili 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.

Promjena ne utječe na server za praćenje koji prihvata podatke s uređaja. Upravo je to omogućilo ovu rekonstrukciju: sučelje smo mogli izgraditi iznova bez izmjena u prijemu podataka.

Šta je našim klijentima sada dostupno na portalu

Klijenti koji koriste praćenje prijavljuju se na Odoo korisnički portal i tamo nalaze odjeljak Praćenje. Korisnicima koji koriste isključivo praćenje nakon prijave direktno se otvara karta, bez prikaza ostalih sadržaja 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 podloge mogu se odabrati OpenStreetMap, topografska karta, službena austrijska Basemap sa snimcima iz zraka i crno-bijela karta; teren i 3D zgrade mogu se uključiti kao dodatni slojevi. Odoo za svakog korisnika pamti početni prikaz karte – vrstu karte, prikazano područje i zadanu grupu.

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


Dnevnik službenih i privatnih vožnji

Vožnje se prepoznaju na serveru, a ne u pregledniku: vožnja se evidentira i kada niko nema otvorenu kartu. Za svaku vožnju bilježe se početak, kraj, polazna i odredišna adresa, stanje kilometraže, pređena udaljenost i trajanje.

Svaka vožnja može se označiti kao službena vožnja ili privatna vožnja – za svaku vožnju zasebno, a ne za vozilo, jer isti automobil prijepodne ide do klijenta, a navečer kući, i ta razlika u Austriji ima značaj za oporezivanje. Na početku vožnje na karti se odmah pojavljuje prozor za klasifikaciju; ako to želite uraditi kasnije, vožnju ćete pronaći u dnevniku vožnji, zajedno s poljem za napomenu. Vozači se prepoznaju pomoću iButton identifikacijskih čipova na privjescima za ključeve, ako je vozilo opremljeno tim sistemom.

Dostupna su dva izvještaja, oba u formatima PDF i Excel:

  • Dnevnik vožnji pojedinačnog vozila – vožnje jednog vozila u odabranom periodu, s rutom, klasifikacijom i napomenom
  • Dnevnik vožnji voznog parka – po jedan red za svako vozilo s vremenom vožnje, pređenom udaljenošću, podjelom na službene i privatne kilometre te procijenjenom 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, poziv u pomoć, kretanje, prekid veze – evidentiraju se u Odoou kao zasebni zapisi s vremenom, lokacijom i statusom obrade.


Pretraga: koje je vozilo bilo ovdje?

Stigne kazna za prekoračenje brzine, na njoj je navedeno mjesto mjerenja — ali koje je vozilo bilo tamo? Pretraga historije ruta daje upravo taj odgovor: odaberete tačku na karti ili adresu, suzite radijus i vremenski period, a sistem za praćenje pokaže koja su vozila bila tamo. Lokacije mjerenja brzine iz OpenStreetMap već su dostupne kao sloj na karti.

Samostalno upravljanje za klijente

Ono za šta su se ranije morali obraćati nama, klijenti sada obavljaju na portalu:

  • Aktivacija uređaja za praćenje – unesite IMEI s naljepnice uređaja, odaberite grupu ili kreirajte novu i gotovo
  • Uređaji za praćenje i grupe – nazivi, simboli, pripadnost grupama, točenja goriva s količinom i cijenom, analize po vozilu
  • Ovlaštenja – omogućavanje pristupa vozilima drugim korisnicima ili firmama, s pravom čitanja ili izmjene i mogućnošću skrivanja pojedinih polja poput adrese ili stanja kilometraže
  • Geozone – crtanje, uređivanje i podešavanje alarma
  • iButtons – povezivanje identifikacijskih čipova s imenima vozača

Šta se promijenilo u našem internom radu

U administrativnom dijelu sistema Odoo nalazi se odjeljak Praćenje s kartom uživo, upravljanjem uređajima za praćenje, alarmima, vožnjama, matičnim podacima (grupe, geozone, tipovi uređaja, proizvođači) i obračunom.

Upravljanje uređajima za praćenje. Za svaki uređaj evidentiraju se IMEI, telefonski broj SIM kartice, tip uređaja, ulazi i izlazi (kontakt, blokada motora, dodatno grijanje i ostalo), kalibracija, korekcija kilometraže, prag za status bez veze i parametri putnog dnevnika. Odoo historija u Chatteru bilježi svaku promjenu.

SMS poruke uređajima. Uređaji za praćenje podešavaju se putem SMS-a. Slanje se sada obavlja iz sistema Odoo, u cijelosti se evidentira i zaštićeno je od pogrešnog rukovanja: ograničenje broja poruka po slanju sprečava da jedan klik pokrene stotine naplatnih poruka, a nepotpuni telefonski brojevi uopće se ne prosljeđuju.

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 postupak obuhvata sve uređaje za praćenje kojima je stigao naredni datum obračuna i na osnovu njih kreira nacrte računa u sistemu Odoo — po cijeni za krajnjeg klijenta ili partnera. Odobravanje je namjerno ostavljeno računovodstvu: postupak ništa ne knjiži, nego priprema. Obračunski interval, proizvod i naredni datum vezani su za uređaj; nakon obračuna stavke računa dostupne su direktno na uređaju.

Arhitektura u pozadini

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

Pozicijama se pristupa isključivo putem zamjenjivog interfejsa. Odoo trenutno čita podatke iz postojeće baze za praćenje, koju server za praćenje i dalje puni bez izmjena. Prelazak na vlastiti PostGIS server zato zahtijeva samo promjenu konfiguracije, bez preuređivanja sistema — prostorne analize, poput provjere geozona, tada obavlja sam PostGIS. Za razvoj i obuku postoji i demonstracijska pohrana sa sintetičkim podacima, uz koju modul radi i bez servera za praćenje.

Adrese se određuju pomoću vlastitog geokodera i privremeno pohranjuju u sistemu Odoo, uz zaokruživanje koordinata na približno jedanaest metara: za vozilo koje stoji adresa se ne određuje ponovo pri svakom GPS odstupanju, a karta ne zavisi od vremena odziva vanjske usluge.

Kako je tekao prelazak

Nismo prešli odjednom, nego postepeno, prema obrascu Strangler: stari sistem ostao je u funkciji, obrnuti proxy server je za svaku putanju određivao koji će sistem odgovoriti, a nova karta je u početku za pilot-grupu radila paralelno sa starom.

Prijenos matičnih podataka bio je najosjetljiviji dio. Migracijska skripta čita klijente, korisnike, uređaje za praćenje, grupe i geozone iz stare aplikacije i kreira ih u sistemu Odoo — uz mogućnost ponavljanja radi prijenosa samo promjena, sa starim identifikatorom kao ključem. Budući da su mnogi klijenti usluge praćenja već postojali kao partneri u sistemu Odoo, čarobnjak predlaže povezivanja koja se moraju pojedinačno potvrditi: pogrešno povezana firma mogla bi vidjeti 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 klijenta

Ako kod nas koristite uslugu praćenja, pristup portalu već ste dobili ili ćete ga dobiti u narednim sedmicama. Vaša vozila, grupe, geozone i ovlaštenja su preneseni; putni dnevnik nastavlja se voditi bez prekida.

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.