Uzun illərdir müştərilərimiz üçün öz GPS izləmə platformamızı işlədirik: nəqliyyat vasitələri və cihazlar mövqelərini izləmə serverimizə göndərir, müştərilər avtomobil parklarını xəritədə canlı izləyir, səfər jurnalları aparır, coğrafi zonalar müəyyənləşdirir və həyəcan siqnalları barədə bildiriş alırlar. Bunun interfeysi zamanla genişlənmiş, öz istifadəçi idarəetməsi, hesab-faktura sistemi və hesabatları olan PHP tətbiqi idi — şirkətdə istifadə etdiyimiz digər sistemlərlə paralel işləyirdi.
İndi bunu dəyişdirdik. İzləmə artıq Odoo 19 Community sistemimizdə bir moduldur və müştərilərin, müqavilələrin, hesab-fakturaların və dəstəyin idarə olunduğu sistemin bir hissəsidir. İzləmə xidmətindən istifadə edən müştərilərimiz üçün bu, vahid giriş, vahid interfeys və izləmə xidməti hesab-fakturalarının da bütün digər hesab-fakturalarla eyni yerdə olması deməkdir.
İzləmə xidmətini niyə Odoo-ya köçürdük
İki ayrı sistem əsas məlumatların iki yerdə saxlanması deməkdir. Hər müştəri həm izləmə sistemində, həm də ERP-də ayrıca mövcud idi, hər ünvan dəyişikliyi iki dəfə edilməli olurdu, izləmə xidmətinin hesablaşma prosesi isə sonradan mühasibat sisteminə əl ilə köçürülən sənədlər yaradırdı.
Odoo-ya keçidlə artıq sadə bir prinsip tətbiq olunur: Əsas məlumatlar Odoo-da, böyük həcmli məlumatlar kənarda. Müştərilər, istifadəçilər, izləmə cihazları, qruplar, coğrafi zonalar, məhsullar və qiymətlər Odoo-da saxlanılır və orada mühasibat, portal və giriş hüquqlarının idarə edilməsi ilə əlaqələndirilir. Mövqe məlumatları — cihazlardan sutka boyu gələn əsas məlumat axını — ayrıca mövqe məlumatları anbarında qalır. ERP verilənlər bazası milyonlarla GPS nöqtəsi üçün uyğun yer deyil və buna ehtiyac da yoxdur.
Cihazlarla əlaqəni qəbul edən izləmə serveri bu keçiddən təsirlənməyib. Yenidənqurmanı mümkün edən də məhz bu oldu: məlumatların qəbuluna toxunmadan yeni interfeys yaratmaq mümkün idi.
Müştərilərimizin portalda indi hansı imkanları var
İzləmə xidmətinin müştəriləri Odoo müştəri portalına daxil olur və orada İzləmə bölməsini tapırlar. Yalnız izləmə xidmətindən istifadə edənlər girişdən sonra birbaşa xəritəyə yönləndirilir və portalın digər məzmununu görmürlə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, aerofoto ilə birlikdə Avstriyanın rəsmi Basemap xəritəsi və ağ-qara xəritə arasında seçim etmək mümkündür; relyefi və 3D binaları ayrıca qat kimi aktivləşdirmək olar. Odoo xəritənin açılış görünüşünü — xəritə növünü, göstərilən ərazini və standart qrupu — hər istifadəçi üçün yadda saxlayır.
İşgüzar və şəxsi səfərlər üçün səfər jurnalı
Səfərlər brauzerdə deyil, serverdə müəyyənləşdirilir: heç kim xəritəni açmasa belə, səfər qeydə alınır. Hər səfər üçün başlanğıc və bitmə vaxtı, başlanğıc və təyinat ünvanı, odometr göstəricisi, məsafə və müddət saxlanılır.
Hər səfəri işgüzar səfər və ya şəxsi səfər kimi təsnif etmək olar — təsnifat nəqliyyat vasitəsi üzrə deyil, hər səfər üzrə aparılır, çünki eyni avtomobil səhər müştərinin yanına, axşam isə evə gedə bilər və Avstriyada bu fərq vergi baxımından əhəmiyyətlidir. Səfər başlayanda təsnifat pəncərəsi birbaşa xəritədə açılır; bunu sonraya saxlayanlar səfəri qeyd sahəsi ilə birlikdə səfər jurnalında tapa bilərlər. Nəqliyyat vasitəsi müvafiq avadanlıqla təchiz olunubsa, sürücülər iButton açar çipləri ilə tanınır.
Həm PDF, həm də Excel formatında iki hesabat mövcuddur:
- Ayrı avtomobil üzrə səfər jurnalı — seçilmiş dövrdə bir nəqliyyat vasitəsinin səfərləri, marşrut, təsnifat və qeydlə birlikdə
- Avtomobil parkının səfər jurnalı — hər nəqliyyat vasitəsi üçün hərəkət müddəti, məsafə, işgüzar və şəxsi səfərlər üzrə kilometr bölgüsü və təxmini yanacaq sərfiyyatı göstərilən bir sətir, həmçinin qruplar üzrə və ümumi yekunlar
Coğrafi zonalar 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ərginliyin kəsilməsi, təcili çağırış, hərəkət, bağlantının kəsilməsi — Odoo-da vaxtı, mövqeyi və emal statusu göstərilən ayrıca qeydlər kimi toplanır.
Axtarış: burada hansı nəqliyyat vasitəsi olub?
Cərimə bildirişi gəlir, sürətin ölçüldüyü yer də göstərilib — bəs hansı nəqliyyat vasitəsi olub? Marşrut tarixçəsində axtarış məhz bu suala cavab verir: xəritədə nöqtə və ya ünvan seçin, axtarış radiusunu və vaxt aralığını məhdudlaşdırın, izləmə sistemi orada hansı nəqliyyat vasitələrinin olduğunu göstərəcək. Bunun üçün OpenStreetMap-dəki sürətölçmə məntəqələri artıq xəritəyə ayrıca qat kimi əlavə edilib.
Müştərinin özünün idarə etməsi
Əvvəllər bizə həvalə edilməli olan işləri müştərilər indi portalda özləri görürlər:
- İzləmə cihazını aktivləşdirmək – cihazın etiketindəki IMEI-ni daxil edin, qrup seçin və ya yenisini yaradın, hazırdır
- İzləmə cihazları və qruplar – adlar, nişanlar, qruplara təyinat, miqdar və qiymət göstərilməklə yanacaq doldurmaları, hər nəqliyyat vasitəsi üzrə təhlillər
- İcazələr – nəqliyyat vasitələrini digər istifadəçilər və ya şirkətlərlə oxuma və ya yazma hüququ ilə paylaşmaq, ünvan və ya odometr göstəricisi kimi ayrı-ayrı sahələri gizlətmək imkanı
- Geozonalar – çəkmək, redaktə etmək, xəbərdarlıqları təyin etmək
- iButtons – elektron açar çiplərini sürücülərin adları ilə əlaqələndirmək
Daxili işimizdə nələr dəyişib
Odoo-nun idarəetmə panelində canlı xəritə, izləmə cihazlarının idarə edilməsi, xəbərdarlıqlar, səfərlər, əsas məlumatlar (qruplar, geozonalar, cihaz növləri, istehsalçılar) və hesablaşmaları əhatə edən İzləmə bölməsi var.
İzləmə cihazlarının idarə edilməsi. Hər cihazın qeydində IMEI, SIM kartın telefon nömrəsi, cihaz növü, giriş və çıxışlar (alışdırma sistemi, mühərrikin bloklanması, avtonom qızdırıcı və digərləri), kalibrləmə, odometr düzəlişi, oflayn sayılma həddi və yol jurnalının parametrləri saxlanılır. Odoo-nun Chatter tarixçəsi hər dəyişikliyi qeydə alır.
Cihazlara SMS göndərilməsi. İzləmə cihazları SMS vasitəsilə konfiqurasiya edilir. Göndəriş indi birbaşa Odoo-dan həyata keçirilir, tam şəkildə qeydə alınır və səhv əməliyyatlardan qorunur: hər göndəriş üçün yuxarı hədd bir kliklə yüzlərlə ödənişli mesajın göndərilməsinin qarşısını alır, natamam telefon nömrələri isə ümumiyyətlə göndərişə ötürülmür.
Çağrı mərkəzi. Oğurluq və qəza bildirişləri nəqliyyat vasitəsinin məlumatları, sahibinin əlaqə məlumatları və addım-addım iş prosesi olan hadisə qeydləri kimi görünür: sahibi ilə əlaqə saxlanılıbmı? Yanlış həyəcan siqnalıdırmı? Əlavə tədbirlər lazımdırmı? Hər addım qeydə alınır və məsul əməkdaşlara push bildirişi göndərilir.
Hesablaşma. Hesab-fakturaların hazırlanması prosesi növbəti hesablaşma tarixi çatmış bütün izləmə cihazlarını nəzərə alır və Odoo-da son müştəri və ya tərəfdaş qiyməti ilə hesab-faktura qaralamaları yaradır. Təsdiq səlahiyyəti qəsdən mühasibatlıqda saxlanılır: proses mühasibat uçotunda heç nə rəsmiləşdirmir, yalnız hazırlayır. Hesablaşma intervalı, məhsul və növbəti tarix izləmə cihazının qeydində saxlanılır; proses başa çatdıqdan sonra hesab-faktura sətirləri birbaşa cihazın qeydində görünür.
Sistemin arxasındakı arxitektura
GPS cihazları
│
▼
İzləmə serveri ──► Mövqe məlumatları anbarı Odoo 19 Community
(dəyişməyib) hazırda: mövcud ├─ Əsas məlumatlar (izləmə cihazları, müştərilər, geozonalar)
verilənlər bazası ├─ Müştəri portalı /my/ortung
gələcəkdə: PostGIS ├─ İdarəetmə paneli İzləmə / …
▲ ├─ Hesablaşma (hesab-faktura qaralamaları)
└── yalnız oxuma ─┘
Mövqe məlumatlarına çıxış yalnız dəyişdirilə bilən interfeys vasitəsilə həyata keçirilir. Hazırda Odoo mövcud izləmə bazasından məlumatları oxuyur, izləmə serveri isə əvvəlki kimi həmin bazaya məlumat yazmağa davam edir. Beləliklə, ayrıca PostGIS serverinə keçid sistemi yenidən qurmaq deyil, konfiqurasiyanı dəyişmək deməkdir — geozona yoxlamaları kimi məkan hesablamalarını bundan sonra PostGIS özü aparacaq. Tərtibat və təlim üçün süni məlumatlardan ibarət demo məlumat anbarı da var; onunla modul izləmə serveri olmadan da işləyir.
Ünvanlar öz geokodlaşdırıcımız vasitəsilə müəyyən edilir və koordinatlar təxminən on bir metrlik dəqiqliyə yuvarlaqlaşdırılaraq Odoo-da keşlənir: dayanan nəqliyyat vasitəsinin ünvanı GPS siqnalındakı hər xırda sapmaya görə yenidən müəyyən edilmir və xəritənin işi xarici xidmətin cavab müddətindən asılı qalmır.
Keçid necə baş tutdu
Keçidi birdəfəlik deyil, Strangler modeli üzrə mərhələli şəkildə həyata keçirdik: köhnə sistem işlək qaldı, hər yol üzrə hansı sistemin cavab verəcəyini əks proksi müəyyən etdi, yeni xəritə isə əvvəlcə pilot qrup üçün köhnə xəritə ilə paralel işlədildi.
Bu prosesin ən həssas hissəsi əsas məlumatların köçürülməsi idi. Miqrasiya skripti köhnə tətbiqdən müştəriləri, istifadəçiləri, izləmə cihazlarını, qrupları və geozonaları oxuyaraq Odoo-da yaradır — köhnə identifikatoru açar kimi istifadə etməklə, yalnız dəyişiklikləri köçürən təkrar icralar da mümkündür. İzləmə xidmətinin bir çox müştərisi artıq Odoo-da tərəfdaş kimi mövcud olduğundan, köməkçi alət uyğunlaşdırmalar təklif edir və onların hər biri ayrıca təsdiqlənməlidir: yanlış əlaqələndirilmiş şirkət başqasının nəqliyyat vasitələrini görə bilərdi və bunun nəticəsi dublikat qeyddən daha baha başa gəlir.
Qəsdən köçürmədiklərimiz: masaüstü və mobil versiyalar üçün iki ayrı kod bazası (Odoo-nun istifadəçi interfeysi ekran ölçüsünə uyğunlaşır), öz tərcümə cədvəlimiz, ayrıca icazə və sessiya idarəetməmiz, həmçinin praktikada artıq heç kimin açmadığı ondan çox hesabat.
Bu, müştəri olaraq sizin üçün nə deməkdir
İzləmə xidmətimizin müştərisisinizsə, portala giriş məlumatlarınızı 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 köçürülüb; yol jurnalı fasiləsiz işləməyə 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.