Məzmuna keçin

GPS izləmə platformamız indi Odoo 19-da işləyir – daxili hazırlıq, yenidən inteqrasiya olunub

18 sentyabr 2026 tərəfindən
GPS izləmə platformamız indi Odoo 19-da işləyir – daxili hazırlıq, yenidən inteqrasiya olunub
Alexander Biringer | Biricon IT Services GmbH

Uzun illərdir müştərilərimiz üçün özümüzün GPS izləmə platformasını işlədirik: Nəqliyyat vasitələri və cihazlar mövqelərini tracking serverimizə bildirir, müştərilər avtoparklarını xəritədə canlı görür, marşrut jurnalları aparır, geozonalar müəyyən edir və həyəcan siqnallarında xəbərdar edilirlər. Bunun interfeysi öz istifadəçi idarəçiliyi, öz hesab-fakturası və öz hesabatlılığı olan zamanla böyümüş PHP tətbiqi idi – şirkətdə istifadə etdiyimiz hər şeyə paralel.

Bunu indi dəyişdik. İzləmə bundan sonra Odoo 19 Community-mizdə modul olub, müştərilərin, müqavilələrin, fakturaların və dəstəyin də işlədiyi eyni sistemin tərkib hissəsidir. İzləmə müştərilərimiz üçün bu o deməkdir: bir giriş, bir interfeys və izləmə fakturası bütün digər fakturaların olduğu yerdədir.

Niyə izləməni Odoo-ya gətirdik

İki ayrı sistem təkrarlanan əsas məlumatlar deməkdir. Hər müştəri bir dəfə izləmədə, bir dəfə ERP-də mövcud idi, hər ünvan dəyişikliyi iki dəfə edilməli idi və izləmənin faktura işə salınması sonradan əllə mühasibata gedən sənədlər yaradırdı.

Odoo-ya köçürmə ilə indi sadə prinsip keçərlidir: Əsas məlumatlar Odoo-da, kütləvi məlumatlar xaricdə. Müştərilər, istifadəçilər, tracker-lər, qruplar, geozonalar, məhsullar və qiymətlər Odoo-dadır və orada mühasibat uçotu, portal və səlahiyyət idarəçiliyi ilə bağlıdır. Mövqe məlumatları – cihazların həqiqi məlumat axını, günün 24 saatı – ayrıca mövqe yaddaşında qalır. ERP verilənlər bazası milyonlarla GPS nöqtəsi üçün düzgün yer deyil və olmalı da deyil.

Cihazları qəbul edən tracking server keçiddən toxunulmaz qalıb. Məhz bu, yenidən qurulmanı ümumiyyətlə realistik edib: İnterfeys məlumat qəbuluna toxunmadan yenidən yarana bilərdi.

Müştərilərimizin indi portalda nələri var

İzləmə müştərilər Odoo müştəri portalına daxil olur və orada İzləmə bölməsini tapırlar. Yalnız izləmədən istifadə edən kəs girişdən sonra birbaşa xəritəyə düşür və başqa portal məzmunu görmür.

Canlı xəritə

Xəritə bütün öz və paylaşılmış nəqliyyat vasitələrini statusla (hərəkətdə, dayanıb, oflayn), sürət, hərəkət istiqaməti və həll edilmiş ünvanla göstərir. Mövqelər tracking serverlə WebSocket əlaqəsi vasitəsilə real vaxtda gəlir – bütün quraşdırma üçün tək əlaqə, hər açıq brauzer üçün bir deyil – və süzgəcdən keçirilərək paylanır: Hər müştəri yalnız ona məxsus olan və ya onun üçün paylaşılmış nəqliyyat vasitələrini alır. Nəqliyyat vasitələri iki bildiriş arasında tullanmaq əvəzinə hamar hərəkət edir.

Əsas xəritə kimi OpenStreetMap, relyef xəritəsi, rəsmi Avstriya Basemap-i hava şəkli ilə birlikdə və qara-ağ xəritə seçilə bilər; relyef və 3D binalar qat kimi əlavə edilə bilər. Xəritənin açıldığı görünüşü – xəritə növü, kəsik, standart qrup – Odoo hər istifadəçi üçün yadda saxlayır.

Marşrut jurnalı Biricon - GPSSpot
Marşrut jurnalı Biricon - GPSSpot


Xidməti və şəxsi səfərlərlə marşrut jurnalı

Səfərlər serverdə aşkar edilir, brauzerdə yox: Heç kim xəritəni açmasa belə səfər baş verir. Başlanğıc, son, başlanğıc və təyinat ünvanı, spidometr göstəricisi, məsafə və müddət hər səfər üzrə qeyd olunur.

Hər səfər xidməti səfər və ya şəxsi səfər kimi təsnif edilə bilər – hər səfər üzrə, hər nəqliyyat vasitəsi üzrə yox, çünki eyni avtomobil səhər müştəriyə, axşam evə gedir və bu fərq Avstriyada vergi baxımından əhəmiyyətlidir. Səfərə başlayarkən xəritədə birbaşa təsnifat pəncərəsi görünür; sonra edən kəs səfəri marşrut jurnalında qeyd sahəsi ilə birlikdə tapır. Nəqliyyat vasitəsi ilə təchiz olunubsa, sürücülər iButton açar çipləri ilə tanınır.

İki hesabat hazırdır, hər ikisi PDF və Excel formatında:

  • Tək marşrut jurnalı – seçilmiş dövrdə bir nəqliyyat vasitəsinin səfərləri marşrut, təsnifat və qeydlə
  • Avtopark marşrut jurnalı – hər nəqliyyat vasitəsi üzrə bir sətir: səyahət vaxtı, məsafə, xidməti və şəxsi kilometrlərə bölgü və proqnozlaşdırılan sərfiyyat, bundan əlavə qrup və yekun cəmlər


 

Geozonalar və həyəcan siqnalları

Geozonalar birbaşa xəritədə çəkilir – dairə, kvadrat və ya sərbəst poliqon kimi – və ya “Avstriya” və ya “Vyana” kimi ortaq şablonlardan götürülür. Hər zona və nəqliyyat vasitəsi üzrə müəyyən etmək olar ki, daxil olma və ya çıxışda xəbərdarlıq edilsin və hara: SMS, e-poçt, webhook və ya çağrı mərkəzimizə mesaj kimi.

Həyəcan siqnalları – zona dəyişikliyi, sürət, alışdırma, gərginlik itkisi, təcili çağırış, hərəkət, oflayn – Odoo-da ayrıca qeydlər kimi yaranır, vaxt, mövqe və emal statusu ilə.


Axtarış: Hansı nəqliyyat vasitəsi burada idi?

Cərimə qəbzi gəlir, ölçmə yeri üzərində yazılıb – bəs hansı nəqliyyat vasitəsi idi? Marşrut tarixçəsində axtarış məhz buna cavab verir: Xəritədə nöqtə və ya ünvan seçin, əhatə dairəsini və dövrü məhdudlaşdırın və izləmə orada hansı nəqliyyat vasitələrinin olduğunu göstərir. OpenStreetMap-dən sürət ölçmə yerləri bunun üçün artıq xəritədə qat kimi mövcuddur.

Müştərinin özü tərəfindən idarəetmə

Əvvəllər bizə həvalə edilməli olanı müştərilər indi portalda özləri edir:

  • Tracker-i aktivləşdirmək – cihaz stikerindəki IMEI-ni daxil edin, qrup seçin və ya yenisini yaradın, hazırdır
  • Tracker-lər və qruplar – adlar, simvollar, qrup təyinatı, miqdar və qiymətlə yanacaqdoldurmalar, hər nəqliyyat vasitəsi üzrə hesabatlar
  • İcazələr – nəqliyyat vasitələrini digər istifadəçilərə və ya şirkətlərə oxu və ya yazma hüququ ilə paylaşmaq və ünvan və ya spidometr göstəricisi kimi ayrı-ayrı sahələri gizlətmək imkanı
  • Geozonalar – çəkmək, redaktə etmək, xəbərdarlığı müəyyən etmək
  • iButton-lar – açar çiplərini sürücü adlarına təyin etmək

Daxildə nə dəyişib

Odoo backend-də canlı xəritə, tracker idarəçiliyi, həyəcan siqnalları, səfərlər, əsas məlumatlar (qruplar, geozonalar, cihaz növləri, istehsalçılar) və hesablaşma olan İzləmə bölməsi var.

Tracker idarəçiliyi. Hər cihaz IMEI, SIM telefon nömrəsi, cihaz növü, giriş və çıxışlar (alışdırma, mühərrik blokadası, dayanacaq qızdırıcısı və digərləri), kalibrləmə, spidometr korreksiyası, oflayn hədd və marşrut jurnalı parametrlərini daşıyır. Odoo-nun Chatter tarixçəsi hər dəyişikliyi qeyd edir.

Cihazlara SMS. Tracker-lər SMS ilə konfiqurasiya edilir. Göndərmə indi Odoo-dan həyata keçir, fasiləsiz qeyd olunur və yanlış istifadədən qorunur: Hər göndərmə əməliyyatı üzrə yuxarı hədd bir klikin yüzlərlə ödənişli mesaj yaratmasının qarşısını alır, natamam telefon nömrələri isə ümumiyyətlə ötürülmür.

Çağrı mərkəzi. Oğurluq və qəza bildirişləri nəqliyyat vasitəsi məlumatları, sahibin əlaqə məlumatları və idarə olunan axınla əməliyyat kimi görünür: Sahibə çatıldı? Yanlış həyəcan? Əlavə tədbirlər? Hər addım qeyd olunur və məsul işçilərə push vasitəsilə bildiriş göndərilir.

Hesablaşma. Faktura işə salınması növbəti hesablaşma tarixi çatmış bütün tracker-ləri nəzərə alır və onlardan Odoo-da faktura qaralamaları yaradır – son müştəri və ya tərəfdaş qiyməti ilə. Təsdiq qəsdən mühasibatda qalır: İşə salınma heç nə mühasibat yazısına keçirmir, o, hazırlayır. Hesablaşma intervalı, məhsul və növbəti tarix tracker-ə bağlıdır; işə salınmadan sonra faktura sətirləri birbaşa cihazda görünür.

Arxasındakı arxitektura

GPS cihazları
    │
    ▼
Trackingserver  ──►  Mövqe yaddaşı              Odoo 19 Community
(dəyişməyib)         bu gün: mövcud              ├─ Əsas məlumatlar (Tracker, Müştərilər, Geozonalar)
                             verilənlər bazası   ├─ Müştəri portalı  /my/ortung
                     sonra:  PostGIS             ├─ Backend  İzləmə / …
                                  ▲              ├─ Hesablaşma (Faktura qaralamaları)
                                  └─ yalnız oxu ─┘

Mövqelərə giriş yalnız dəyişdirilə bilən interfeys vasitəsilə həyata keçir. Bu gün Odoo tracking serverin dəyişməz şəkildə doldurmağa davam etdiyi mövcud izləmə verilənlər bazasından oxuyur. Öz PostGIS serverinə keçid beləliklə konfiqurasiya dəyişikliyidir, yenidən qurulma deyil – geozona yoxlamaları kimi məkan hesablamalarını PostGIS özü aparır. İnkişaf və təlim üçün əlavə olaraq sintetik məlumatlı demo yaddaşı var, onunla modul tracking serversiz də işləyir.

Ünvanlar öz geocoder vasitəsilə həll edilir və təxminən on bir metrə yuvarlaqlaşdırılmaqla Odoo-da keşlənir: Dayanan nəqliyyat vasitəsi hər GPS küyündə yenidən həll edilmir və xəritə xarici xidmətin cavab müddətindən asılı deyil.

Keçid necə baş verdi

Biz bir anda keçmədik, Strangler pattern üzrə addım-addım keçdik: Köhnə sistem işlək qaldı, reverse proxy hər yol üzrə kimin cavab verəcəyini müəyyən etdi və yeni xəritə əvvəlcə pilot qrup üçün köhnəsinin yanında paralel rejimdə işlədi.

Əsas məlumatların götürülməsi bu zaman ən həssas hissə idi. Miqrasiya skripti müştəriləri, istifadəçiləri, tracker-ləri, qrupları və geozonaları köhnə tətbiqdən oxuyur və Odoo-da yaradır – köhnə identifikator açar olmaqla delta işə salınması kimi təkrarlana bilər. Bir çox izləmə müştərisi Odoo-da çoxdan tərəfdaş kimi mövcud olduğuna görə köməkçi təyinatlar təklif edir, onlar ayrı-ayrılıqda təsdiqlənməlidir: Yanlış əlaqələndirilmiş şirkət başqasının nəqliyyat vasitələrini görərdi və bu, dublikatdan daha bahalıdır.

Qəsdən köçürülməyənlər: masaüstü və mobil üçün ikiqat kod bazası (Odoo frontend-i responsivdir), öz tərcümə cədvəli, öz səlahiyyət və sessiya idarəçiliyi və praktikada heç kimin artıq açmadığı bir neçə onlarla hesabat.

Bunun müştəri kimi sizin üçün mənası

Bizdə izləmə müştərisisinizsə, portal girişinizi artıq almısınız və ya yaxın həftələrdə alacaqsınız. Nəqliyyat vasitələriniz, qruplarınız, geozonalarınız və icazələriniz götürülüb; marşrut jurnalı fasiləsiz davam edir.

Tək portalda izləməni, fakturalarınızı və dəstək sorğularınızı tapırsınız. Və izləmədən çoxunu istəsəniz – Helpdesk, texniki xidmət müqavilələri, layihə hesablaşması – bu eyni sistemdir.

Keçid barədə suallara məmnuniyyətlə cavab veririk. Öz şirkəti üçün yanında dayanmaq əvəzinə ERP ilə bağlı nəqliyyat vasitəsi izləmə axtaran kəs: Bizimlə əlaqə saxlayın.