Skip to Content

Il-pjattaforma tagħna tal-lokalizzazzjoni GPS issa taħdem f'Odoo 19 – żvilupp proprju, integrat mill-ġdid

18 ta’ Settembru 2026 by
Il-pjattaforma tagħna tal-lokalizzazzjoni GPS issa taħdem f'Odoo 19 – żvilupp proprju, integrat mill-ġdid
Alexander Biringer | Biricon IT Services GmbH

Għal bosta snin ħdimna għall-klijenti tagħna pjattaforma proprja tal-lokalizzazzjoni GPS: il-vetturi u l-apparati jirrapportaw il-pożizzjoni tagħhom lis-server tat-tracking tagħna, il-klijenti jaraw il-flotta tagħhom live fuq il-mappa, iżommu ġurnali tal-vjaġġi, jiddefinixxu ġeożoni u jiġu nnotifikati b'allarmi. L-interface għal dan kienet applikazzjoni PHP li kibret maż-żmien b'ġestjoni proprja tal-utenti, b'fatturazzjoni proprja u b'rapportar proprju – b'mod parallel ma' kull ma nużaw fil-kumpanija.

Dan biddilnieh issa. Il-lokalizzazzjoni minn issa 'l quddiem hija modulu fl-Odoo 19 Community tagħna u b'hekk parti mill-istess sistema li fiha jaħdmu wkoll il-klijenti, il-kuntratti, il-fatturi u s-support. Għall-klijenti tagħna tal-lokalizzazzjoni dan ifisser: login wieħed, interface waħda, u l-fattura tal-lokalizzazzjoni tinsab fejn jinsabu l-fatturi l-oħra kollha.

Għaliex ġibna l-lokalizzazzjoni f'Odoo

Żewġ sistemi separati jfissru dejta ewlenija doppja. Kull klijent kien jeżisti darba fil-lokalizzazzjoni u darba fl-ERP, kull bidla ta' indirizz kellha ssir darbtejn, u t-tħaddim tal-fatturazzjoni tal-lokalizzazzjoni kien joħloq dokumenti li mbagħad kienu jgħaddu bl-idejn fil-kontabilità.

B'din il-migrazzjoni lejn Odoo issa japplika prinċipju sempliċi: Dejta ewlenija f'Odoo, dejta tal-massa barra. Klijenti, utenti, trackers, gruppi, ġeożoni, prodotti u prezzijiet jinsabu f'Odoo u hemmhekk huma konnessi mal-kontabilità, mal-portal u mal-ġestjoni tad-drittijiet. Id-dejta tal-pożizzjonijiet – il-fluss proprju tad-dejta tal-apparati, 24 siegħa kuljum – tibqa' f'maħżen tal-pożizzjonijiet proprju. Database ta' ERP mhix il-post it-tajjeb għal miljuni ta' punti GPS, u m'għandhiex bżonn tkun.

Is-server tat-tracking li jilqa' l-apparati ma ġiex affettwat mill-migrazzjoni. Eżattament dan għamel it-tibdil realistiku fl-ewwel lok: L-interface setgħet tinbena mill-ġdid mingħajr ma tintmess l-akkwist tad-dejta.

Dak li l-klijenti tagħna għandhom issa fil-portal

Il-klijenti tal-lokalizzazzjoni jidħlu fil-portal tal-klijenti ta' Odoo u jsibu hemmhekk is-sezzjoni Lokalizzazzjoni. Min juża biss il-lokalizzazzjoni, wara l-login jasal direttament fuq il-mappa u ma jarax kontenut ieħor tal-portal.

Mappa live

Il-mappa turi l-vetturi kollha proprji u kondiviżi bl-istatus (qed jiċċaqilqu, wieqfa, offline), veloċità, direzzjoni tal-vjaġġ u indirizz solvut. Il-pożizzjonijiet jaslu f'ħin reali permezz ta' konnessjoni WebSocket mas-server tat-tracking – konnessjoni waħda biss għall-installazzjoni kollha, mhux waħda għal kull browser miftuħ – u jitqassmu ffiltrati: Kull klijent jirċievi biss il-vetturi li huma tiegħu jew li ġew kondiviżi miegħu. Il-vetturi jiċċaqilqu bil-mod bejn żewġ rapporti minflok ma jaqbżu.

Bħala mapep bażi hemm għażla ta' OpenStreetMap, mappa tat-terren, il-basemap uffiċjali Awstrijaka flimkien mal-ritratt mill-ajru u mappa bl-iswed u l-abjad; it-terren u l-bini 3D jistgħu jiżdiedu bħala saffi. Il-veduta li biha tinfetaħ il-mappa – it-tip tal-mappa, is-sezzjoni, il-grupp default – Odoo jiftakarha għal kull utent.

Ġurnal tal-vjaġġi Biricon - GPSSpot
Ġurnal tal-vjaġġi Biricon - GPSSpot


Ġurnal tal-vjaġġi b'vjaġġi tax-xogħol u privati

Il-vjaġġi jiġu rikonoxxuti fuq is-server, mhux fil-browser: Vjaġġ iseħħ anke jekk ħadd ma jkollu l-mappa miftuħa. Il-bidu, it-tmiem, l-indirizz tat-tluq u tad-destinazzjoni, il-qari tal-kontachilometri, id-distanza u t-tul jiġu rreġistrati għal kull vjaġġ.

Kull vjaġġ jista' jiġi kklassifikat bħala vjaġġ tal-kumpanija jew vjaġġ privat – għal kull vjaġġ, mhux għal kull vettura, għax l-istess karozza fil-għodu tmur għand il-klijent u filgħaxija d-dar, u d-distinzjoni fl-Awstrija hija rilevanti għall-finijiet tat-taxxa. Fil-bidu tal-vjaġġ jidher direttament fuq il-mappa t-tieqa għall-klassifikazzjoni; min jagħmilha aktar tard isib il-vjaġġ fil-ġurnal tal-vjaġġi flimkien mal-qasam tan-noti. Is-sewwieqa jiġu rikonoxxuti permezz taċ-ċipep taċ-ċavetta iButton, jekk il-vettura tkun mgħammra bihom.

Hemm żewġ rapporti disponibbli, it-tnejn bħala PDF u Excel:

  • Ġurnal tal-vjaġġi individwali – il-vjaġġi ta' vettura fil-perjodu magħżul bir-rotta, il-klassifikazzjoni u n-nota
  • Ġurnal tal-vjaġġi tal-flotta – linja waħda għal kull vettura bil-ħin tas-sewqan, id-distanza, is-separazzjoni f'kilometri tal-kumpanija u privati u l-konsum projettat, flimkien ma' totali tal-gruppi u totali ġenerali


 

Ġeożoni u allarmi

Il-ġeożoni jiġu ddisinjati direttament fuq il-mappa – bħala ċirku, kwadru jew poligonu ħieles – jew meħuda minn mudelli kondiviżi bħal „Awstrija" jew „Vienna". Għal kull żona u vettura jista' jiġi stabbilit jekk għandux jingħata allarm meta tidħol jew toħroġ u fejn: permezz ta' SMS, e-mail, webhook jew bħala messaġġ lill-call center tagħna.

L-allarmi – bidla ta' żona, veloċità, ignizzjoni, telf ta' vultaġġ, emerġenza, moviment, offline – jidhru bħala rekords proprji f'Odoo, bil-ħin, il-pożizzjoni u l-istatus tal-ipproċessar.


Tfittxija: Liema vettura kienet hawn?

Tasal multa, il-post tal-kejl hemm miktub – imma liema vettura kienet? It-tfittxija fil-kors tar-rotta twieġeb eżattament dan: agħżel punt fuq il-mappa jew indirizz, illimita r-raġġ u l-perjodu, u l-lokalizzazzjoni turi liema vetturi kienu hemm. Il-postijiet tal-kejl tal-veloċità minn OpenStreetMap diġà jinsabu għal dan fuq il-mappa bħala saff.

Ġestjoni mill-klijent stess

Dak li qabel kellu jiġi ddelegat lilna, il-klijenti jagħmluh issa fil-portal:

  • Attiva trackers – ikteb l-IMEI mit-tikketta tal-apparat, agħżel grupp jew oħloq wieħed ġdid, lest
  • Trackers u gruppi – denominazzjonijiet, simboli, assenjazzjoni tal-grupp, rifornimenti bil-kwantità u l-prezz, rapporti għal kull vettura
  • Awtorizzazzjonijiet – ikkondividi vetturi ma' utenti jew kumpaniji oħra, b'dritt ta' qari jew kitba u bil-possibbiltà li jiġu moħbija oqsma individwali bħall-indirizz jew il-qari tal-kontachilometri
  • Ġeożoni – iddisinja, editja, stabbilixxi l-allarmi
  • iButtons – assenja ċ-ċipep taċ-ċavetta lill-ismijiet tas-sewwieqa

Dak li nbidel għalina internament

Fil-backend ta' Odoo hemm is-sezzjoni Lokalizzazzjoni bil-mappa live, il-ġestjoni tat-trackers, l-allarmi, il-vjaġġi, id-dejta ewlenija (gruppi, ġeożoni, tipi ta' apparati, manifatturi) u l-fatturazzjoni.

Ġestjoni tat-trackers. Kull apparat iġorr IMEI, numru tat-telefon tas-SIM, tip ta' apparat, input u output (ignizzjoni, imblukkar tal-mutur, tisħin bil-karozza wieqfa u oħrajn), kalibrazzjoni, korrezzjoni tal-kontachilometri, limitu offline u l-parametri tal-ġurnal tal-vjaġġi. L-istorja Chatter ta' Odoo tirreġistra kull bidla.

SMS lill-apparati. It-trackers jiġu kkonfigurati permezz ta' SMS. L-ibgħat issa jsir minn Odoo, jiġi rreġistrat mingħajr lakuni u huwa protett kontra użu żbaljat: Limitu massimu għal kull proċess ta' ibgħat jipprevjeni li klikk wieħed jikkawża mijiet ta' messaġġi bi ħlas, u numri tat-telefon mhux kompluti ma jiġux trasferiti għalkollox.

Call center. Rapporti ta' serq u inċidenti jidhru bħala każijiet bid-dejta tal-vettura, id-dejta tal-kuntatt tas-sid u proċess gwidat: Is-sid intlaħaq? Allarm falz? Miżuri oħra? Kull pass jiġi rreġistrat, u l-ipproċessaturi responsabbli jiġu nnotifikati permezz ta' push.

Fatturazzjoni. It-tħaddim tal-fatturazzjoni jqis it-trackers kollha li d-data li jmiss tal-fatturazzjoni tagħhom intlaħqet, u joħloq minnhom abbozzi ta' fatturi f'Odoo – bi prezz tal-klijent finali jew tas-sieħeb. Il-ħruġ jibqa' intenzjonalment għand il-kontabilità: It-tħaddim ma jirreġistra xejn, jipprepara. L-intervall tal-fatturazzjoni, il-prodott u d-data li jmiss huma marbutin mat-tracker; wara t-tħaddim, il-linji tal-fattura jidhru direttament fuq l-apparat.

L-arkitettura wara

Apparati GPS
    │
    ▼
Server tat-tracking  ──►  Maħżen tal-pożizzjonijiet          Odoo 19 Community
(mhux mibdul)        illum:  database eżistenti        ├─ Dejta ewlenija (trackers, klijenti, ġeożoni)
                                                      ├─ Portal tal-klijenti  /my/ortung
                     aktar tard: PostGIS              ├─ Backend  Lokalizzazzjoni / …
                                  ▲                   ├─ Fatturazzjoni (abbozzi ta' fatturi)
                                  └── qari biss ──────┘

L-aċċess għall-pożizzjonijiet jgħaddi esklussivament minn interface sostitwibbli. Illum Odoo jaqra mid-database eżistenti tal-lokalizzazzjoni, li s-server tat-tracking ikompli jimla mingħajr bidla. Il-bidla għal server PostGIS proprju hija għalhekk tibdil fil-konfigurazzjoni, mhux rikostruzzjoni – evalwazzjonijiet spazjali bħall-verifiki tal-ġeożoni imbagħad jikkalkulahom PostGIS stess. Għall-iżvilupp u t-taħriġ hemm ukoll maħżen demo b'dejta sintetika, li bih il-modulu jaħdem anke mingħajr server tat-tracking.

L-indirizzi jiġu solvuti permezz ta' geocoder proprju u jinżammu fil-cache f'Odoo, mqarrbin għal madwar ħdax-il metru: Vettura wieqfa ma tiġix solvuta mill-ġdid kull darba li jkun hemm storbju GPS, u l-mappa ma tiddependix mill-ħin tar-rispons ta' servizz estern.

Kif għaddiet il-migrazzjoni

Ma qbiżniex f'daqqa waħda, iżda pass wara pass skont il-mudell Strangler: Is-sistema l-antika baqgħet taħdem, reverse proxy kien jiddeċiedi għal kull path min iwieġeb, u l-mappa l-ġdida għall-ewwel taħdmet għal grupp pilota fl-operat parallel maġenb l-antika.

It-trasferiment tad-dejta ewlenija kien il-parti l-aktar delikata. Skript ta' migrazzjoni jaqra klijenti, utenti, trackers, gruppi u ġeożoni mill-applikazzjoni l-antika u joħloqhom f'Odoo – jista' jerġa' jitħaddem bħala delta run, bl-identifikatur l-antik bħala ċavetta. Billi bosta klijenti tal-lokalizzazzjoni kienu diġà jeżistu f'Odoo bħala sħab, assistent jipproponi assenjazzjonijiet li jridu jiġu kkonfermati individwalment: Kumpanija marbuta ħażin tkun tara vetturi ta' ħaddieħor, u dan jiswa aktar minn duplikat.

Dak li intenzjonalment ma ġiex trasferit: il-bażi doppja tal-kodiċi għad-desktop u l-mobile (il-frontend ta' Odoo huwa responsiv), it-tabella proprja tat-traduzzjonijiet, il-ġestjoni proprja tad-drittijiet u tas-sessjonijiet u tużżana tajba ta' rapporti li fil-prattika ħadd ma fetaħ aktar.

Xi tfisser dan għalik bħala klijent

Jekk int klijent tal-lokalizzazzjoni tagħna, diġà rċevejt l-aċċess tiegħek għall-portal jew tirċevih fil-ġimgħat li ġejjin. Il-vetturi, il-gruppi, il-ġeożoni u l-awtorizzazzjonijiet tiegħek ġew trasferiti; il-ġurnal tal-vjaġġi jkompli mingħajr interruzzjoni.

F'portal wieħed issib il-lokalizzazzjoni tiegħek, il-fatturi tiegħek u t-talbiet tiegħek tas-support. U jekk trid aktar mil-lokalizzazzjoni – helpdesk, kuntratti tal-manutenzjoni, fatturazzjoni tal-proġetti – hija l-istess sistema.

Nweġbu b'ferħ mistoqsijiet dwar il-migrazzjoni. U min qed ifittex għan-negozju tiegħu lokalizzazzjoni tal-vetturi li hija konnessa mal-ERP minflok tkun maġenbu: Kellimna.