Skip to Content

Mūsų GPS sekimo platforma dabar veikia Odoo 19 – nuosava plėtra, naujai integruota

2026 m. rugsėjo 18 d. pagal
Mūsų GPS sekimo platforma dabar veikia Odoo 19 – nuosava plėtra, naujai integruota
Alexander Biringer | Biricon IT Services GmbH

Daug metų savo klientams eksploatuojame nuosavą GPS sekimo platformą: transporto priemonės ir įrenginiai praneša savo padėtį mūsų sekimo serveriui, klientai savo parką mato gyvai žemėlapyje, tvarko kelionių žurnalus, apibrėžia geozonas ir gauna pranešimus apie aliarmus. Šios platformos sąsaja buvo išaugusi PHP programa su savo naudotojų valdymu, savo sąskaitų rašymu ir savo ataskaitomis – lygiagrečiai su viskuo, ką kitaip naudojame įmonėje.

Tai dabar pakeitėme. Sekimas nuo šiol yra mūsų Odoo 19 Community modulis, taigi tos pačios sistemos dalis, kurioje veikia ir klientai, sutartys, sąskaitos faktūros bei palaikymas. Mūsų sekimo klientams tai reiškia: vienas prisijungimas, viena sąsaja, o sekimo sąskaita faktūra yra ten, kur ir visos kitos sąskaitos faktūros.

Kodėl sekimą perkėlėme į Odoo

Dvi atskiros sistemos reiškia dvigubus pagrindinius duomenis. Kiekvienas klientas egzistavo kartą sekime ir kartą ERP, kiekvieną adreso pakeitimą reikėjo atlikti du kartus, o sekimo sąskaitų rašymo vykdymas kūrė dokumentus, kurie paskui rankomis keliavo į apskaitą.

Perkėlus į Odoo, galioja paprastas principas: pagrindiniai duomenys Odoo, masiniai duomenys už jos ribų. Klientai, naudotojai, sekikliai, grupės, geozonos, produktai ir kainos yra Odoo ir ten susieti su apskaita, portalu bei teisių valdymu. Padėties duomenys – tikrasis nuolatinis įrenginių duomenų srautas visą parą – lieka atskirame padėties saugykloje. ERP duomenų bazė nėra tinkama vieta milijonams GPS taškų ir jai nereikia tokia būti.

Sekimo serveris, priimantis įrenginius, perėjimo neliečia. Būtent tai ir leido perkėlimą ištisai padaryti realų: sąsają buvo galima sukurti iš naujo, neliečiant duomenų priėmimo.

Ką mūsų klientai dabar turi portale

Sekimo klientai prisijungia prie Odoo klientų portalo ir ten randa skyrių Sekimas. Kas naudoja tik sekimą, po prisijungimo patenka tiesiai į žemėlapį ir kito portalo turinio nemato.

Gyvas žemėlapis

Žemėlapyje rodomos visos nuosavos ir pasidalytos transporto priemonės su būsena (juda, stovi, neprisijungusi), greičiu, judėjimo kryptimi ir išspręstu adresu. Padėtys realiu laiku ateina per WebSocket ryšį su sekimo serveriu – vienas ryšys visai instaliacijai, o ne vienas kiekvienai atidarytai naršyklei – ir paskirstomos filtruotos: kiekvienas klientas gauna tik jam priklausančias arba jam pasidalytas transporto priemones. Transporto priemonės tarp dviejų pranešimų juda sklandžiai, o ne šokinėja.

Kaip pagrindiniai žemėlapiai galima rinktis OpenStreetMap, reljefo žemėlapį, oficialų Austrijos Basemap su palydovo nuotrauka ir nespalvotą žemėlapį; reljefą ir 3D pastatus galima įjungti kaip sluoksnius. Vaizdą, su kuriuo žemėlapis atsidaro – žemėlapio tipą, iškarpą, numatytąją grupę – Odoo įsimena kiekvienam naudotojui.

Kelionių žurnalas Biricon - GPSSpot
Kelionių žurnalas Biricon - GPSSpot


Kelionių žurnalas su tarnybinėmis ir privačiomis kelionėmis

Kelionės aptinkamos serveryje, o ne naršyklėje: kelionė užfiksuojama ir tada, kai niekas neturi atidaryto žemėlapio. Kiekvienos kelionės pradžia, pabaiga, pradžios ir tikslo adresas, odometro parodymai, atstumas ir trukmė išsaugomi.

Kiekvieną kelionę galima priskirti tarnybinei arba privačiai kelionei – pagal kelionę, o ne pagal transporto priemonę, nes tas pats automobilis prieš pietus važiuoja pas klientą, o vakare namo, o šis skirtumas Austrijoje svarbus mokesčių požiūriu. Pradėjus kelionę žemėlapyje iš karto pasirodo priskyrimo langas; kas tai padaro vėliau, kelionę kartu su pastabų lauku suras kelionių žurnale. Vairuotojai atpažįstami pagal iButton raktų lustus, jei transporto priemonė jais aprūpinta.

Paruoštos dvi ataskaitos, abi PDF ir Excel formatu:

  • Atskiros transporto priemonės kelionių žurnalas – vienos transporto priemonės kelionės pasirinktu laikotarpiu su maršrutu, priskyrimu ir pastaba
  • Parko kelionių žurnalas – viena eilutė kiekvienai transporto priemonei su važiavimo laiku, atstumu, tarnybinių ir privačių kilometrų atskyrimu bei apskaičiuotomis sąnaudomis, taip pat grupių ir bendrosios sumos


 

Geozonos ir aliarmai

Geozonos piešiamos tiesiai žemėlapyje – kaip apskritimas, kvadratas ar laisvas daugiakampis – arba perimamos iš bendrų šablonų, pvz., „Austrija“ ar „Viena“. Kiekvienai zonai ir transporto priemonei galima nustatyti, ar įspėti įvažiavus ar išvažiavus ir kur: SMS, el. paštu, žiniatinklio kabliuku (webhook) arba pranešimu mūsų skambučių centrui.

Aliarmai – zonos pasikeitimas, greitis, uždegimas, įtampos praradimas, pagalbos šaukimas, judėjimas, neprisijungus – Odoo atsiranda kaip atskiri įrašai su laiku, padėtimi ir apdorojimo būsena.


Paieška: kuri transporto priemonė čia buvo?

Gaunamas baudos lapelis, ant jo nurodyta matavimo vieta – bet kuri transporto priemonė tai buvo? Paieška maršruto istorijoje atsako būtent į tai: pasirinkite tašką žemėlapyje arba adresą, apribokite spindulį ir laikotarpį, ir sekimas parodys, kurios transporto priemonės ten buvo. Greičio matavimo vietos iš OpenStreetMap tam jau yra žemėlapyje kaip sluoksnis.

Valdymas pačių klientų

Tai, ką anksčiau tekdavo patikėti mums, klientai dabar atlieka portale:

  • Aktyvuoti sekiklius – įvesti IMEI iš įrenginio lipduko, pasirinkti arba sukurti naują grupę, ir viskas
  • Sekikliai ir grupės – pavadinimai, simboliai, grupės priskyrimas, degalų pylimas su kiekiu ir kaina, ataskaitos pagal transporto priemonę
  • Teisės – transporto priemonių pasidalijimas su kitais naudotojais ar įmonėmis, su skaitymo ar rašymo teise ir galimybe paslėpti atskirus laukus, pvz., adresą ar odometro rodmenis
  • Geozonos – piešti, redaguoti, nustatyti įspėjimus
  • iButton – raktų lustus priskirti vairuotojų vardams

Kas pasikeitė mums viduje

Odoo užpakalinėje dalyje yra skyrius Sekimas su gyvu žemėlapiu, sekiklių valdymu, aliarmais, kelionėmis, pagrindiniais duomenimis (grupės, geozonos, įrenginių tipai, gamintojai) ir atsiskaitymu.

Sekiklių valdymas. Kiekvienas įrenginys turi IMEI, SIM numerį, įrenginio tipą, įėjimus ir išėjimus (uždegimas, variklio blokavimas, stovėjimo šildytuvas ir kt.), kalibravimą, odometro korekciją, neprisijungimo slenkstį ir kelionių žurnalo parametrus. Odoo Chatter istorija protokoluoja kiekvieną pakeitimą.

SMS įrenginiams. Sekikliai konfigūruojami per SMS. Siuntimas dabar vyksta iš Odoo, protokoluojamas be spragų ir apsaugotas nuo neteisingo valdymo: viršutinė riba vienam siuntimui neleidžia, kad vienu paspaudimu būtų išsiųsti šimtai mokamų žinučių, o neišsamūs telefono numeriai apskritai neperduodami.

Skambučių centras. Pranešimai apie vagystę ir avarijas atsiranda kaip procesai su transporto priemonės duomenimis, savininko kontaktiniais duomenimis ir vedama eiga: savininkas pasiektas? Klaidingas aliarmas? Kitos priemonės? Kiekvienas žingsnis protokoluojamas, o atsakingi darbuotojai informuojami per Push.

Atsiskaitymas. Sąskaitų rašymo vykdymas atsižvelgia į visus sekiklius, kurių kitas atsiskaitymo terminas atėjo, ir iš jų sukuria Odoo sąskaitų faktūrų juodraščius – su galutinio kliento arba partnerio kaina. Patvirtinimas sąmoningai lieka apskaitai: vykdymas nieko neregistruoja, jis tik paruošia. Atsiskaitymo intervalas, produktas ir kitas terminas priklauso sekikliui; po vykdymo sąskaitos faktūros eilutės matomos tiesiai prie įrenginio.

Architektūra

GPS įrenginiai
    │
    ▼
Sekimo serveris  ──►  Padėties saugykla          Odoo 19 Community
(nepakeistas)         dabar:  esama              ├─ Pagrindiniai duomenys (sekikliai, klientai, geozonos)
                              duomenų bazė       ├─ Klientų portalas  /my/ortung
                      vėliau: PostGIS            ├─ Backend  Sekimas / …
                                  ▲              ├─ Atsiskaitymas (sąskaitų faktūrų juodraščiai)
                                  └── tik skaitymas ─┘

Prieiga prie padėties duomenų vyksta tik per keičiamą sąsają. Šiandien Odoo skaito iš esamos sekimo duomenų bazės, kurią nepakeistas sekimo serveris toliau pildo. Perėjimas prie savo PostGIS serverio taip tampa konfigūracijos pakeitimu, o ne pertvarkymu – erdvinius skaičiavimus, pvz., geozonų patikras, tada pats atlieka PostGIS. Kūrimui ir mokymui papildomai yra demonstracinė saugykla su sintetiniais duomenimis, su kuria modulis veikia ir be sekimo serverio.

Adresai nustatomi per savo geokoderį ir talpinami Odoo, suapvalinti iki maždaug vienuolikos metrų: stovinti transporto priemonė neišsprendžiama iš naujo kiekvieną kartą dėl GPS triukšmo, o žemėlapis nepriklauso nuo išorinės paslaugos atsakymo laiko.

Kaip vyko perėjimas

Perėjimo nedarėme vienu ypu, o žingsnis po žingsnio pagal Strangler modelį: senoji sistema liko veikianti, atvirkštinis tarpinis serveris (reverse proxy) pagal kelią sprendė, kas atsako, o naujas žemėlapis iš pradžių veikė bandomajai grupei lygiagrečiai su senuoju.

Pagrindinių duomenų perkėlimas buvo pats jautriausias dalykas. Migracijos scenarijus nuskaito klientus, naudotojus, sekiklius, grupes ir geozonas iš senosios programos ir sukuria juos Odoo – pakartojamai kaip delta vykdymą, su senuoju identifikatoriumi kaip raktu. Kadangi daugelis sekimo klientų Odoo jau seniai egzistavo kaip partneriai, asistentas siūlo priskyrimus, kuriuos reikia patvirtinti po vieną: neteisingai susieta įmonė pamatytų svetimas transporto priemones, o tai brangiau nei dublikatas.

Sąmoningai neperkelta: dvigubas kodo pagrindas darbalaukiui ir mobiliesiems (Odoo priekinė dalis yra prisitaikanti), savo vertimų lentelė, savo teisių ir sesijų tvarkymas bei geras tuzinas ataskaitų, kurių praktikoje niekas nebeatidarydavo.

Ką tai reiškia jums kaip klientui

Jei esate mūsų sekimo klientas, savo prieigą prie portalo jau gavote arba gausite per artimiausias savaites. Jūsų transporto priemonės, grupės, geozonos ir teisės perkeltos; kelionių žurnalas veikia be pertrūkių.

Viename portale rasite savo sekimą, savo sąskaitas faktūras ir savo palaikymo užklausas. O jei norite daugiau nei sekimo – Helpdesk, priežiūros sutartis, projektų atsiskaitymą – tai ta pati sistema.

Į klausimus apie perėjimą mielai atsakysime. O kas savo įmonei ieško transporto priemonių sekimo, susieto su ERP, o ne stovinčio šalia: kreipkitės į mus.