Skip to Content

GPS-staðsetningarkerfið okkar keyrir nú í Odoo 19 – eigin þróun, nýsamþætt

18. september 2026 by
GPS-staðsetningarkerfið okkar keyrir nú í Odoo 19 – eigin þróun, nýsamþætt
Alexander Biringer | Biricon IT Services GmbH

Í mörg ár höfum við rekið eigið GPS-staðsetningarkerfi fyrir viðskiptavini okkar: Ökutæki og tæki tilkynna staðsetningu sína til rakningarþjónsins okkar, viðskiptavinir sjá ökutækjaflota sinn í beinni á korti, halda ökuskrár, skilgreina landfræðileg svæði og fá tilkynningar um viðvaranir. Viðmótið var sjálfvaxið PHP-forrit með eigin notendastjórnun, eigin reikningagerð og eigin skýrslugerð – samhliða öllu öðru sem við notum í fyrirtækinu.

Því höfum við nú breytt. Staðsetningarrakningin er frá og með núna eining í okkar Odoo 19 Community og þar með hluti af sama kerfi og viðskiptavinir, samningar, reikningar og þjónusta ganga í. Fyrir staðsetningarviðskiptavini okkar þýðir það: ein innskráning, eitt viðmót og staðsetningarreikningurinn liggur þar sem allir aðrir reikningar liggja líka.

Hvers vegna við fluttum staðsetningarrakninguna inn í Odoo

Tvö aðskilin kerfi þýða tvöföld grunngögn. Hver viðskiptavinur var til einu sinni í staðsetningarkerfinu og einu sinni í ERP-kerfinu, hverja heimilisfangsbreytingu þurfti að gera tvisvar og reikningskeyrsla staðsetningarkerfisins bjó til skjöl sem fóru síðan í höndunum inn í bókhaldið.

Með flutningnum í Odoo gildir nú einföld grundvallarregla: Grunngögn í Odoo, magngögn utan þess. Viðskiptavinir, notendur, rekjarar, hópar, landfræðileg svæði, vörur og verð liggja í Odoo og eru þar tengd við reikningshald, gátt og réttindastjórnun. Staðsetningargögnin – hinn eiginlegi gagnastraumur tækjanna, allan sólarhringinn – verða áfram í sérstakri staðsetningargeymslu. ERP-gagnagrunnur er ekki rétti staðurinn fyrir milljónir GPS-punkta og þarf ekki að vera það.

Rakningarþjónninn sem tekur við tækjunum er óbreyttur af umskiptunum. Einmitt það gerði endurbygginguna raunhæfa yfirleitt: Viðmótið gat orðið til að nýju án þess að snerta gagnamóttökuna.

Hvað viðskiptavinir okkar hafa nú í gáttinni

Staðsetningarviðskiptavinir skrá sig inn í Odoo-viðskiptavinagáttina og finna þar svæðið Staðsetningarrakning. Sá sem notar eingöngu staðsetningarrakninguna lendir eftir innskráningu beint á kortinu og sér ekkert annað efni gáttarinnar.

Lifandi kort

Kortið sýnir öll eigin og afhjúpuð ökutæki með stöðu (á ferð, kyrrstætt, ótengt), hraða, akstursstefnu og uppleystu heimilisfangi. Staðsetningar berast í rauntíma um WebSocket-tengingu við rakningarþjóninn – ein einasta tenging fyrir alla uppsetninguna, ekki ein fyrir hvern opinn vafra – og er dreift síað: Hver viðskiptavinur fær aðeins þau ökutæki sem hann á eða eru afhjúpuð fyrir hann. Ökutæki hreyfast mjúklega milli tveggja tilkynninga í stað þess að hoppa.

Sem grunnkort eru í boði OpenStreetMap, landslagskort, opinbera austurríska Basemap ásamt loftmynd og svarthvítt kort; landslag og þrívíddarbyggingar má bæta við sem lögum. Sýnin sem kortið opnast með – kortagerð, útsnið, sjálfgefinn hópur – er munuð af Odoo fyrir hvern notanda.

Ökuskrá Biricon - GPSSpot
Ökuskrá Biricon - GPSSpot


Ökuskrá með fyrirtækja- og einkaakstri

Ferðir eru greindar á þjóninum, ekki í vafranum: Ferð á sér stað jafnvel þótt enginn hafi kortið opið. Upphaf, lok, upphafs- og áfangastaðarheimilisfang, kílómetrastaða, vegalengd og tímalengd eru skráð fyrir hverja ferð.

Hverja ferð má flokka sem fyrirtækjaakstur eða einkaakstur – fyrir hverja ferð, ekki hvert ökutæki, því sami bíllinn ekur fyrir hádegi til viðskiptavinar og að kvöldi heim og greinarmunurinn skiptir skattalega máli í Austurríki. Þegar ferð hefst birtist glugginn til flokkunar beint á kortinu; sá sem gerir það síðar finnur ferðina aftur í ökuskránni ásamt athugasemdareit. Ökumenn eru þekktir með iButton-lyklaflögum, ef ökutækið er búið þeim.

Tvær úttektir eru tiltækar, báðar sem PDF og Excel:

  • Einstök ökuskrá – ferðir eins ökutækis á völdu tímabili með leið, flokkun og athugasemd
  • Ökuskrá flotans – ein lína fyrir hvert ökutæki með aksturstíma, vegalengd, aðgreiningu í fyrirtækja- og einkakílómetra og framreiknaða eyðslu, auk hóp- og heildarsummna


 

Landfræðileg svæði og viðvaranir

Landfræðileg svæði eru teiknuð beint á kortið – sem hringur, ferningur eða frjáls marghyrningur – eða tekin úr sameiginlegum sniðmátum eins og „Austurríki“ eða „Vín“. Fyrir hvert svæði og ökutæki má ákveða hvort gefin sé viðvörun við inn- eða útferð og hvert: með SMS, tölvupósti, webhook eða sem tilkynning til símavers okkar.

Viðvaranir – svæðaskipti, hraði, kveikja, spennutap, neyðarkall, hreyfing, ótengt – birtast sem eigin færslur í Odoo, með tímasetningu, staðsetningu og vinnslustöðu.


Leit: Hvaða ökutæki var hér?

Sektarmiði berst, mælistaðurinn stendur á honum – en hvaða ökutæki var það? Leitin í ferilsögu leiða svarar einmitt því: Velja punkt á kortinu eða heimilisfang, afmarka umhverfi og tímabil, og staðsetningarkerfið sýnir hvaða ökutæki voru þar. Hraðamælingastaðirnir úr OpenStreetMap eru þegar til staðar sem lag á kortinu.

Stjórnun af viðskiptavininum sjálfum

Það sem áður þurfti að fela okkur geta viðskiptavinir nú gert sjálfir í gáttinni:

  • Virkja rekjara – slá inn IMEI af límmiða tækisins, velja hóp eða stofna nýjan, búið
  • Rekjarar og hópar – heiti, tákn, hópaúthlutun, eldsneytisáfyllingar með magni og verði, úttektir fyrir hvert ökutæki
  • Heimildir – afhjúpa ökutæki fyrir öðrum notendum eða fyrirtækjum, með lestrar- eða skriftarrétti og möguleika á að fela einstaka reiti eins og heimilisfang eða kílómetrastöðu
  • Landfræðileg svæði – teikna, breyta, ákveða viðvaranir
  • iButtons – úthluta lyklaflögum á nöfn ökumanna

Hvað hefur breyst innanhúss hjá okkur

Í Odoo-bakendanum er svæðið Staðsetningarrakning með lifandi korti, rekjarastjórnun, viðvörunum, ferðum, grunngögnum (hópar, landfræðileg svæði, tækjagerðir, framleiðendur) og gjaldfærslu.

Rekjarastjórnun. Hvert tæki ber IMEI, SIM-símanúmer, tækjagerð, inn- og útganga (kveikja, vélarlæsing, standhitari og fleira), kvörðun, kílómetrastöðuleiðréttingu, ótengdarþröskuld og ökuskrárbreytur. Chatter-saga Odoo skráir hverja breytingu.

SMS til tækja. Rekjarar eru stilltir með SMS. Sendingin fer nú fram úr Odoo, er skráð án eyða og tryggð gegn rangri notkun: Hámark fyrir hverja sendingaraðgerð kemur í veg fyrir að einn smellur valdi hundruðum gjaldskyldra skilaboða og ófullnægjandi símanúmer eru ekki einu sinni send áfram.

Símaver. Þjófnaðar- og slysatilkynningar birtast sem mál með ökutækjagögnum, tengiliðaupplýsingum eigandans og leiðsögðu ferli: Náðist í eigandann? Fölsk viðvörun? Frekari aðgerðir? Hvert skref er skráð og viðeigandi starfsmenn fá tilkynningu með push.

Gjaldfærsla. Reikningskeyrslan tekur með alla rekjara þar sem næsti gjaldfærsludagur er kominn og býr til reikningsdrög í Odoo úr þeim – með endaviðskiptavina- eða samstarfsaðilaverði. Samþykkið er vísvitandi áfram hjá bókhaldinu: Keyrslan bókar ekkert, hún undirbýr. Gjaldfærslubil, vara og næsti dagur eru bundin við rekjarann; eftir keyrsluna standa reikningslínurnar beint við tækið.

Hönnunin á bak við

GPS-tæki
    │
    ▼
Rakningarþjónn  ──►  Staðsetningargeymsla      Odoo 19 Community
(óbreyttur)          í dag:  núverandi           ├─ Grunngögn (rekjarar, viðskiptavinir, svæði)
                             gagnagrunnur        ├─ Viðskiptavinagátt  /my/ortung
                     síðar: PostGIS              ├─ Bakendi  Staðsetningarrakning / …
                                  ▲              ├─ Gjaldfærsla (reikningsdrög)
                                  └── lesið eingöngu ─┘

Aðgangur að staðsetningum fer eingöngu um skiptanlegt viðmót. Í dag les Odoo úr núverandi staðsetningargagnagrunni sem rakningarþjónninn fyllir óbreyttur áfram. Flutningur yfir á eigin PostGIS-þjón er þar með stillingarbreyting, ekki endurbygging – rúmfræðilega útreikninga eins og landfræðileg svæðapróf reiknar PostGIS þá sjálfur. Fyrir þróun og þjálfun er auk þess til sýnigeymsla með gervigögnum sem einingin keyrir með jafnvel án rakningarþjóns.

Heimilisföng eru uppleyst með eigin landkóðara (geocoder) og geymd tímabundið í Odoo, námunduð í um ellefu metra: Kyrrstætt ökutæki er ekki uppleyst á ný við hverja GPS-truflun og kortið hangir ekki á svartíma ytri þjónustu.

Hvernig umskiptin gengu fyrir sig

Við skiptum ekki yfir í einu vetfangi, heldur skref fyrir skref samkvæmt Strangler-mynstrinu: Gamla kerfið hélst gangfært, reverse proxy ákvað fyrir hverja slóð hver svaraði og nýja kortið keyrði fyrst fyrir tilraunahóp samhliða því gamla.

Yfirfærsla grunngagna var viðkvæmasti hlutinn. Yfirfærsluskripta les viðskiptavini, notendur, rekjara, hópa og landfræðileg svæði úr gamla forritinu og stofnar þau í Odoo – endurtakanlegt sem delta-keyrsla, með gamla auðkenninu sem lykli. Þar sem margir staðsetningarviðskiptavinir voru löngu til í Odoo sem samstarfsaðilar leggur hjálparhamur til pörun sem þarf að staðfesta eina fyrir eina: Fyrirtæki sem væri rangt tengt fengi að sjá ökutæki annarra og það er dýrara en tvítekning.

Það sem vísvitandi fór ekki með: tvöfaldur kóðagrunnur fyrir tölvu og farsíma (Odoo-framendinn er aðlögunarhæfur), eigin þýðingartafla, eigin réttinda- og lotustjórnun og vel á annan tug skýrslna sem enginn hafði opnað í reynd.

Hvað þetta þýðir fyrir þig sem viðskiptavin

Ef þú ert staðsetningarviðskiptavinur hjá okkur hefur þú þegar fengið aðgang að gáttinni eða færð hann á næstu vikum. Ökutæki þín, hópar, landfræðileg svæði og heimildir hafa verið yfirtekin; ökuskráin heldur áfram án rofs.

Í einni gátt finnur þú staðsetningarrakninguna þína, reikningana þína og þjónustubeiðnir þínar. Og ef þú vilt meira en staðsetningarrakningu – Helpdesk, viðhaldssamninga, verkefnauppgjör – er það sama kerfið.

Við svörum fúslega spurningum um umskiptin. Og sá sem leitar að ökutækjastaðsetningarrakningu fyrir eigið fyrirtæki sem er tengd ERP-kerfinu í stað þess að standa við hliðina á því: Hafðu samband við okkur.