Շատ տարիներ շարունակ մենք մեր հաճախորդների համար շահագործում ենք սեփական GPS հետևման հարթակ. տրանսպորտային միջոցներն ու սարքերը հայտնում են իրենց դիրքը մեր trackingserver-ին, հաճախորդները տեսնում են իրենց ավտոպարկը կենդանի քարտեզի վրա, վարում են ճանապարհային օրագրեր, սահմանում են գեոգոտիներ և ահազանգերի դեպքում ծանուցվում են։ Դրա միջերեսը ձևավորված PHP հավելված էր՝ սեփական օգտատերերի կառավարմամբ, սեփական հաշիվների դուրսգրմամբ և սեփական հաշվետվությամբ՝ զուգահեռ այն ամենին, ինչ մենք այլ կերպ օգտագործում ենք ընկերությունում։
Մենք դա փոխել ենք։ Հետևումն այսուհետ մոդուլ է մեր Odoo 19 Community-ում և դրանով՝ նույն համակարգի մաս, որտեղ աշխատում են նաև հաճախորդները, պայմանագրերը, հաշիվները և աջակցությունը։ Մեր հետևման հաճախորդների համար դա նշանակում է՝ մեկ մուտք, մեկ միջերես, և հետևման հաշիվը գտնվում է այնտեղ, որտեղ գտնվում են բոլոր մյուս հաշիվները։
Ինչու մենք հետևումը տեղափոխեցինք Odoo
Երկու առանձին համակարգ նշանակում է կրկնակի հիմնական տվյալներ։ Յուրաքանչյուր հաճախորդ գոյություն ուներ մեկ անգամ հետևման մեջ և մեկ անգամ ERP-ում, հասցեի յուրաքանչյուր փոփոխություն պետք է կատարվեր երկու անգամ, իսկ հետևման հաշիվների անցումը ստեղծում էր փաստաթղթեր, որոնք հետո ձեռքով գնում էին հաշվապահություն։
Odoo-ին տեղափոխվելով՝ այժմ գործում է մի պարզ սկզբունք՝ հիմնական տվյալները՝ Odoo-ում, զանգվածային տվյալները՝ դրսում։ Հաճախորդները, օգտատերերը, հետագծիչները, խմբերը, գեոգոտիները, ապրանքները և գները գտնվում են Odoo-ում և այնտեղ կապված են հաշվապահության, պորտալի և իրավունքների կառավարման հետ։ Դիրքի տվյալները՝ սարքերի իրական տվյալների հոսքը, շուրջօրյա, մնում են առանձին դիրքերի պահոցում։ ERP տվյալների բազան միլիոնավոր GPS կետերի համար ճիշտ տեղ չէ, և այն պետք էլ չէ, որ լինի։
Trackingserver-ը, որն ընդունում է սարքերը, անցումից անձեռնմխելի է։ Հենց դա է վերակառուցումն առհասարակ իրատեսական դարձրել. միջերեսը կարող էր նորից ստեղծվել՝ առանց տվյալների ընդունմանը դիպչելու։
Ինչ ունեն մեր հաճախորդներն այժմ պորտալում
Հետևման հաճախորդները մուտք են գործում Odoo-ի հաճախորդների պորտալ և այնտեղ գտնում են Հետևում բաժինը։ Ով օգտագործում է բացառապես հետևումը, մուտք գործելուց հետո ուղղակիորեն հայտնվում է քարտեզի վրա և այլ պորտալի բովանդակություն չի տեսնում։
Կենդանի քարտեզ
Քարտեզը ցույց է տալիս բոլոր սեփական և տրամադրված տրանսպորտային միջոցները՝ կարգավիճակով (շարժման մեջ, կանգնած, օֆլայն), արագությամբ, ուղղությամբ և վերծանված հասցեով։ Դիրքերը գալիս են իրական ժամանակում WebSocket կապի միջոցով դեպի trackingserver՝ մեկ միակ կապ ամբողջ տեղադրման համար, ոչ թե մեկը յուրաքանչյուր բաց բրաուզերի համար, և բաշխվում են զտված. յուրաքանչյուր հաճախորդ ստանում է միայն այն տրանսպորտային միջոցները, որոնք իրեն են պատկանում կամ իր համար տրամադրված են։ Տրանսպորտային միջոցները երկու հաղորդագրությունների միջև շարժվում են սահուն՝ թռչկոտելու փոխարեն։
Որպես հիմնական քարտեզներ ընտրության համար հասանելի են OpenStreetMap-ը, տեղանքի քարտեզ, Ավստրիայի պաշտոնական basemap-ը՝ օդային լուսանկարով հանդերձ, և սև-սպիտակ քարտեզ. տեղանքը և 3D շենքերը կարելի է միացնել որպես շերտեր։ Այն տեսքը, որով քարտեզը բացվում է՝ քարտեզի տեսակը, հատվածը, լռելյայն խումբը, Odoo-ն հիշում է յուրաքանչյուր օգտատիրոջ համար։
Ճանապարհային օրագիր՝ ընկերության և անձնական ուղևորություններով
Ուղևորությունները հայտնաբերվում են սերվերում, ոչ թե բրաուզերում. ուղևորությունը տեղի է ունենում նույնիսկ այն դեպքում, երբ ոչ ոք քարտեզը բաց չունի։ Յուրաքանչյուր ուղևորության համար գրանցվում են սկիզբը, ավարտը, մեկնարկի և նպատակակետի հասցեները, սպիդոմետրի ցուցմունքը, ճանապարհը և տևողությունը։
Յուրաքանչյուր ուղևորություն կարելի է դասակարգել որպես ընկերության ուղևորություն կամ անձնական ուղևորություն՝ ըստ ուղևորության, ոչ թե ըստ տրանսպորտային միջոցի, որովհետև նույն ավտոմեքենան կեսօրից առաջ գնում է հաճախորդի մոտ, իսկ երեկոյան՝ տուն, և այդ տարբերակումը Ավստրիայում հարկային առումով կարևոր է։ Ուղևորությունը սկսելիս քարտեզի վրա անմիջապես հայտնվում է դասակարգման պատուհանը. ով դա անում է ավելի ուշ, ուղևորությունը գտնում է ճանապարհային օրագրում՝ նշումի դաշտի հետ միասին։ Վարորդները ճանաչվում են iButton բանալի չիպերով, եթե տրանսպորտային միջոցը դրանցով հագեցած է։
Պատրաստ են երկու հաշվետվություն, երկուսն էլ PDF և Excel ձևաչափով՝
- Առանձին ճանապարհային օրագիր – մեկ տրանսպորտային միջոցի ուղևորությունները ընտրված ժամանակահատվածում՝ երթուղով, դասակարգմամբ և նշումով
- Ավտոպարկի ճանապարհային օրագիր – մեկ տող յուրաքանչյուր տրանսպորտային միջոցի համար՝ ճանապարհի ժամանակով, հեռավորությամբ, ընկերության և անձնական կիլոմետրերի տարանջատմամբ և հաշվարկված ծախսով, դրան գումարած խմբային և ընդհանուր գումարներ
Գեոգոտիներ և ահազանգեր
Գեոգոտիները գծվում են ուղղակիորեն քարտեզի վրա՝ որպես շրջան, քառակուսի կամ ազատ բազմանկյուն, կամ վերցվում են ընդհանուր կաղապարներից, օրինակ՝ «Ավստրիա» կամ «Վիեննա»։ Յուրաքանչյուր գոտու և տրանսպորտային միջոցի համար կարելի է սահմանել՝ արդյոք մուտքի կամ ելքի դեպքում ահազանգել և ուր՝ SMS-ով, էլ. փոստով, webhook-ով կամ որպես հաղորդագրություն մեր զանգերի կենտրոնին։
Ահազանգերը՝ գոտու փոփոխություն, արագություն, բռնկում, լարման կորուստ, փրկարար կանչ, շարժում, օֆլայն, Odoo-ում հայտնվում են որպես առանձին գրառումներ՝ ժամանակով, դիրքով և մշակման կարգավիճակով։
Որոնում. ո՞ր տրանսպորտային միջոցն էր այստեղ
Տուգանքի թուղթ է գալիս, վրան չափման կետն է նշված, բայց ո՞ր տրանսպորտային միջոցն էր։ Երթուղու ընթացքում որոնումը պատասխանում է հենց դրան՝ ընտրել կետ քարտեզի վրա կամ հասցե, սահմանափակել շրջանը և ժամանակահատվածը, և հետևումը ցույց է տալիս, թե որ տրանսպորտային միջոցներն են եղել այնտեղ։ OpenStreetMap-ի արագության չափման կետերն այդ նպատակով արդեն շերտի տեսքով առկա են քարտեզի վրա։
Կառավարում հենց հաճախորդի կողմից
Այն, ինչ նախկինում պետք է հանձնարարվեր մեզ, հաճախորդներն այժմ կատարում են պորտալում՝
- Ակտիվացնել հետագծիչը – մուտքագրել IMEI-ն սարքի պիտակից, ընտրել խումբ կամ ստեղծել նոր, պատրաստ է
- Հետագծիչներ և խմբեր – անվանումներ, պատկերակներ, խմբի վերագրում, լիցքավորումներ՝ քանակով և գնով, հաշվետվություններ ըստ տրանսպորտային միջոցի
- Թույլտվություններ – տրանսպորտային միջոցները տրամադրել այլ օգտատերերին կամ ընկերություններին՝ ընթերցման կամ գրելու իրավունքով և առանձին դաշտեր, օրինակ՝ հասցեն կամ սպիդոմետրի ցուցմունքը, թաքցնելու հնարավորությամբ
- Գեոգոտիներ – գծել, խմբագրել, սահմանել ահազանգումը
- iButton-ներ – բանալի չիպերը վերագրել վարորդների անուններին
Ինչ է փոխվել մեր ներսում
Odoo-ի backend-ում կա Հետևում բաժինը՝ կենդանի քարտեզով, հետագծիչների կառավարմամբ, ահազանգերով, ուղևորություններով, հիմնական տվյալներով (խմբեր, գեոգոտիներ, սարքի տեսակներ, արտադրողներ) և հաշվարկով։
Հետագծիչների կառավարում։ Յուրաքանչյուր սարք կրում է IMEI, SIM հեռախոսահամար, սարքի տեսակ, մուտքեր և ելքեր (բռնկում, շարժիչի արգելափակում, կայանման ջեռուցում և այլն), կալիբրացիա, սպիդոմետրի ուղղում, օֆլայն շեմ և ճանապարհային օրագրի պարամետրերը։ Odoo-ի Chatter պատմությունը արձանագրում է յուրաքանչյուր փոփոխություն։
SMS սարքերին։ Հետագծիչները կարգավորվում են SMS-ով։ Ուղարկումն այժմ կատարվում է Odoo-ից, անընդմեջ արձանագրվում է և պաշտպանված է սխալ օգտագործումից. մեկ ուղարկման գործընթացի համար վերին սահմանը թույլ չի տալիս, որ մեկ սեղմումով հարյուրավոր վճարովի հաղորդագրություններ ուղարկվեն, իսկ թերի հեռախոսահամարները ընդհանրապես չեն փոխանցվում։
Զանգերի կենտրոն։ Գողության և վթարների մասին հաղորդումները հայտնվում են որպես գործընթացներ՝ տրանսպորտային միջոցի տվյալներով, սեփականատիրոջ կոնտակտային տվյալներով և ուղեկցվող ընթացքով. սեփականատերը հասանելի՞ է։ Կեղծ ահազանգ՞։ Հետագա միջոցառումնե՞ր։ Յուրաքանչյուր քայլ արձանագրվում է, և պատասխանատու մշակողները ծանուցվում են push-ով։
Հաշվարկ։ Հաշիվների դուրսգրման անցումը հաշվի է առնում բոլոր հետագծիչները, որոնց հաջորդ հաշվարկի ժամկետը հասել է, և դրանցից ստեղծում է Odoo-ում հաշիվ-սևագրեր՝ վերջնական հաճախորդի կամ գործընկերոջ գնով։ Հաստատումը միտումնավոր մնում է հաշվապահության մոտ. անցումը ոչինչ չի գրանցում, այն նախապատրաստում է։ Հաշվարկի ինտերվալը, ապրանքը և հաջորդ ժամկետը կապված են հետագծիչի հետ. անցումից հետո հաշվի տողերը գտնվում են անմիջապես սարքի մոտ։
Դրա հետևում գտնվող ճարտարապետությունը
GPS սարքեր
│
▼
Trackingserver ──► Դիրքերի պահոց Odoo 19 Community
(անփոփոխ) այսօր: առկա ├─ Հիմնական տվյալներ (հետագծիչներ, հաճախորդներ, գեոգոտիներ)
տվյալների բազա ├─ Հաճախորդների պորտալ /my/ortung
հետո: PostGIS ├─ Backend Ortung / …
▲ ├─ Հաշվարկ (հաշիվ-սևագրեր)
└── միայն ընթերցում ─┘
Դիրքերին մուտքը կատարվում է բացառապես փոխարինելի ինտերֆեյսի միջոցով։ Այսօր Odoo-ն կարդում է առկա հետևման տվյալների բազայից, որը trackingserver-ը շարունակում է անփոփոխ լցնել։ PostGIS սեփական սերվերին անցումը դրանով կարգավորման փոփոխություն է, ոչ թե վերակառուցում. տարածական հաշվարկները, ինչպիսին է գեոգոտիների ստուգումը, այդ դեպքում կատարում է հենց PostGIS-ը։ Մշակման և ուսուցման համար լրացուցիչ կա դեմո պահոց՝ սինթետիկ տվյալներով, որով մոդուլն աշխատում է նաև առանց trackingserver-ի։
Հասցեները վերծանվում են սեփական geocoder-ի միջոցով և պահվում են Odoo-ում՝ կլորացված մոտ տասնմեկ մետրի ճշտությամբ. կանգնած տրանսպորտային միջոցը GPS աղմուկի յուրաքանչյուր դեպքում նորից չի վերծանվում, և քարտեզը կախված չէ արտաքին ծառայության պատասխանի ժամանակից։
Ինչպես անցավ անցումը
Մենք անցում չենք կատարել մեկ անգամից, այլ կտոր առ կտոր՝ ըստ Strangler օրինաչափության. հին համակարգը մնում էր աշխատունակ, reverse proxy-ն յուրաքանչյուր ուղու համար որոշում էր, թե ով է պատասխանում, իսկ նոր քարտեզն սկզբում աշխատում էր փորձնական խմբի համար՝ հինի կողքին զուգահեռ ռեժիմով։
Հիմնական տվյալների փոխանցումն այստեղ ամենազգայուն մասն էր։ Միգրացիայի սկրիպտը կարդում է հաճախորդներին, օգտատերերին, հետագծիչներին, խմբերին և գեոգոտիներին հին հավելվածից և ստեղծում դրանք Odoo-ում՝ կրկնելի որպես դելտա անցում՝ հին նույնացուցիչը որպես բանալի։ Քանի որ հետևման շատ հաճախորդներ Odoo-ում վաղուց արդեն գոյություն ունեին որպես գործընկերներ, օգնականն առաջարկում է համապատասխանեցումներ, որոնք պետք է առանձին հաստատվեն. սխալ կապված ընկերությունը կտեսներ օտար տրանսպորտային միջոցներ, և դա ավելի թանկ է, քան դուբլիկատը։
Ինչը միտումնավոր չի տեղափոխվել՝ աշխատասեղանի և շարժականի կրկնակի կոդային բազան (Odoo-ի frontend-ը հարմարվողական է), սեփական թարգմանության աղյուսակը, սեփական իրավունքների և սեսիաների կառավարումը և լավ մի տասնյակ հաշվետվություններ, որոնք գործնականում ոչ ոք այլևս չէր բացում։
Ինչ է սա նշանակում Ձեզ՝ որպես հաճախորդի համար
Եթե Դուք մեր հետևման հաճախորդ եք, Դուք արդեն ստացել եք պորտալի մուտքը կամ կստանաք առաջիկա շաբաթների ընթացքում։ Ձեր տրանսպորտային միջոցները, խմբերը, գեոգոտիները և թույլտվությունները փոխանցվել են. ճանապարհային օրագիրը շարունակվում է առանց ընդհատման։
Մեկ պորտալում Դուք գտնում եք Ձեր հետևումը, Ձեր հաշիվները և Ձեր աջակցության հարցումները։ Եվ եթե Դուք ուզում եք ավելին, քան հետևումը՝ Helpdesk, սպասարկման պայմանագրեր, նախագծերի հաշվարկ, դա նույն համակարգն է։
Անցման մասին հարցերին մենք սիրով կպատասխանենք։ Իսկ ով իր ընկերության համար տրանսպորտային միջոցների հետևում է փնտրում, որը կապված է ERP-ի հետ՝ դրա կողքին կանգնելու փոխարեն, դիմեք մեզ։