Marşrut optimallaşdırma API
routeOptimizer API çoxlu nəqliyyat vasitəsi olan parklar üçün marşrut optimallaşdırma API-sidir. Dayanacaqları və nəqliyyat vasitələrini bir sorğu ilə göndərir və optimallaşdırılmış marşrutlar alırsınız: hansı nəqliyyat vasitəsi hansı dayanacağa, hansı ardıcıllıqla, məsafə və müddətlə gedir. API tutumu, vaxt pəncərələrini, götürmə–çatdırılma cütlərini və yol məhdudiyyətlərini nəzərə alır, beləliklə son mil marşrutlarını ERP və ya CRM sisteminizdən avtomatik planlaşdırırsınız.
Son mil optimallaşdırmasında uğur üçün bütün alətlər
Routing API
Çatdırılma planlaşdırmasını, zona və marşrut idarəetməsini əhəmiyyətli dərəcədə sürətləndirməyə və nəqliyyatdan istifadənin səmərəliliyini artırmağa kömək edir. Artıq ünvanların sayı və məhdudiyyətlər önəmli deyil. Sistem bütün mümkün variantlar arasından ən optimallaşdırılmış və dəqiq marşrut həllərini dərhal yaradıb təklif edəcək.
Distance Matrix API
Çıxış və təyinat nöqtələri üçün məsafəni, yol vaxtını və ETA-nı tez hesablayır. Eyni anda minlərlə yola düşmə və təyinat nöqtəsi təyin edə bilərsiniz. Sistem nəqliyyat növünü, onun texniki məhdudiyyətlərini, daşınacaq yükü, həmçinin marşrutu, yol infrastrukturunu və mümkün gecikmələri nəzərə alır.
Geocoding API
Enlik və uzunluq koordinatlarını, eləcə də yer adını ünvana və ya sadə poçt kodına çevirir və əksinə.
Google, Open Street və ölkəyə xas geokodlama API-lərini dəstəkləyir
Marşrut planlaşdırma proqramı üçün müxtəlif məhdudiyyətlər
Marşrut məhdudiyyətləri
- Müddət və məsafə
- Hər nəqliyyat vasitəsi üçün bir neçə dövrə (marşrut)
- Marşrut optimallaşdırması ilə avtomatik sifariş bölgüsü
- Nöqtələr arasındakı məsafəyə görə məhdudiyyət
- Mal növünə görə prioritet
- Sahə/Poliqon məhdudiyyətləri
Nəqliyyat vasitəsi məhdudiyyətləri
- Təsnifat
- Sürətin tənzimlənməsi
- Çoxlu tutum növləri
- İstifadə & xidmət xərcləri
- Malın ölçüləri & çəkisi
- Dayanacaq sayına və növünə görə məhdudiyyət
Vaxt məhdudiyyətləri
- İşçilərin iş saatları və fasilələr
- Götürmə & çatdırılma pəncərələri
- Dayanacaqda maksimum icazə verilən boş dayanma
Dayanacaq məhdudiyyətləri
- Yumşaq & mütləq prioritetlər
- Xidmət vaxtı
- Dayanacaq təsnifatı
- İcazə verilən nəqliyyat vasitələri siyahıları
- Götürmə / Çatdırılma vaxt pəncərələri
- Götürmə / Çatdırılma ardıcıllığına nəzarət
Marşrut
- Müddət və məsafə
- Hər nəqliyyat vasitəsi üçün bir neçə dövrə (marşrut)
- Marşrut optimallaşdırması ilə avtomatik sifariş bölgüsü
Nəqliyyat vasitəsi
- Təsnifat, sürətin tənzimlənməsi, tutum, istifadə & xidmət xərcləri
- Malın ölçüləri & çəkisi
Vaxt
- İşçilərin iş saatları & növbəsi
- Götürmə & çatdırılma pəncərələri
- Dayanacaqda maksimum icazə verilən boş dayanma
Dayanacaq
- Yumşaq & mütləq prioritetlər
- Xidmət vaxtı
- Təsnifat
- İcazə verilən nəqliyyat vasitələri siyahıları
- Götürmə / Çatdırılma vaxt pəncərələri
- Götürmə / Çatdırılma ardıcıllığına nəzarət
routeOptimizer API necə işləyir?
- Daxil olun. Sessiya cookie-si almaq üçün
POST /loginçağırın və onu hər növbəti sorğu ilə göndərin. - Dayanacaqları və nəqliyyat vasitələrini göndərin.
POST /optimizationsçağırın: points massivi (koordinatlar, yük və xidmət vaxtı) və vehicles massivi (tutum və istəyə bağlı məhdudiyyətlər) ilə. Nəqliyyat vasitəsinin öz başlanğıc və son nöqtəsi yoxdursa, 0 nöqtəsi depodur. - Marşrutları alın. Cavab nöqtələri nəqliyyat vasitələri arasında bölür və hər marşrutun ziyarət ardıcıllığını məsafə, müddət və çatma vaxtları ilə verir. Xidmət göstərilə bilməyən nöqtələr təyin olunmamış kimi qaytarılır.
- Lazım olsa düzəldin. Dayanacaqların ardıcıllığını dəyişin, nöqtələri nəqliyyat vasitələri arasında köçürün, kənarda qalan nöqtələri plana qaytarın, yol hissələrini və ya əraziləri istisna edin və öz metaməlumatlarınızı əlavə edin.
Sorğu nümunəsi
POST /optimizations
{
"response_format": "v2",
"capacity_measurement_type": "volume",
"search_time_limit": 15,
"vehicles": [
{ "id": 1, "capacity": { "general": 6 } },
{ "id": 2, "capacity": { "general": 6 } }
],
"points": [
{ "id": 0, "la": 59.444701, "lo": 24.723633 },
{ "id": 1, "volume": 3, "la": 59.438947, "lo": 24.711118, "st": 900 },
{ "id": 2, "volume": 3, "la": 59.444348, "lo": 24.713008, "st": 1800 }
]
}
Cavab nümunəsi (qısaldılmış)
{
"code": 200,
"data": {
"id": 1502,
"result_body": {
"routes": [
{
"veh_id": 1,
"num": 2,
"duration": 3198,
"leg_rings": [[
{ "from": 0, "to": 1, "duration": 243.1,
"time": { "min": "2025-02-09 08:04:03" } },
{ "from": 1, "to": 2, "duration": 106,
"time": { "min": "2025-02-09 08:20:49" } }
]]
}
]
}
}
}
API hansı məhdudiyyətləri dəstəkləyir?
Nəqliyyat vasitəsinin çəki, həcm və ya ədədlə tutumu, o cümlədən bölmələr üzrə; müştərilərin vaxt pəncərələri; götürmə çatdırılmadan əvvəl olan götürmə–çatdırılma cütləri; hər nəqliyyat vasitəsi üçün müştəri tiplərinə ziyarət limitləri; dayanacaq prioritetləri; istisna edilmiş hissələr və ya poliqonlarla yol məhdudiyyətləri.
Limitlər varmı?
Demo hesabda bir sorğuda 50 dayanacaq limiti var. İstehsal həcmləri üçün bizimlə əlaqə saxlayın.
Tam sənədlər haradadır?
Bütün endpointlər, sxemlər və nümunələr routeOptimizer API sənədlərindədir. Öz məlumatlarınızda sınamaq üçün demo sifariş edin.