Maršrutu optimizācijas API
routeOptimizer API ir maršrutu optimizācijas API autoparkiem ar vairākiem transportlīdzekļiem. Jūs nosūtāt pieturas un transportlīdzekļus vienā pieprasījumā un saņemat optimizētus maršrutus: kurš transportlīdzeklis apmeklē kuru pieturu, kādā secībā, ar attālumu un ilgumu. API ņem vērā ietilpību, laika logus, savākšanas un piegādes pārus un ceļu ierobežojumus, tāpēc pēdējās jūdzes maršrutus var plānot automātiski no jūsu ERP vai CRM.
Visi rīki veiksmīgai pēdējās jūdzes optimizācijai
Maršrutēšanas API
Palīdz ievērojami paātrināt piegāžu plānošanu, zonu un maršrutu pārvaldību un uzlabo transporta izmantošanas efektivitāti. Adrešu un ierobežojumu skaitam vairs nav nozīmes. Sistēma uzreiz izveido un piedāvā optimālākos un precīzākos maršrutēšanas risinājumus no visiem iespējamajiem variantiem.
Attālumu matricas API
Ātri aprēķina attālumu, brauciena laiku un paredzamo ierašanās laiku (ETA) starp sākuma un galamērķa punktiem. Vienlaikus var norādīt tūkstošiem izbraukšanas un galamērķa punktu. Sistēma ņem vērā transporta veidu, tā tehniskos ierobežojumus, pārvadājamo kravu, kā arī maršrutu, ceļu infrastruktūru un iespējamās aizkavēšanās.
Ģeokodēšanas API
Pārvērš platuma un garuma koordinātas, kā arī vietu nosaukumus adresē vai pasta indeksā un otrādi.
Atbalsta Google, OpenStreetMap un valstu ģeokodēšanas API
Dažādi ierobežojumi maršrutu plānošanas programmatūrā
Maršruta ierobežojumi
- Ilgums un attālums
- Vairāki apļi (maršruti) vienam transportlīdzeklim
- Automātiska pasūtījumu sadale ar maršruta optimizāciju
- Attāluma starp punktiem ierobežojums
- Prioritāte pēc preču veida
- Zonu/poligonu ierobežojumi
Transportlīdzekļa ierobežojumi
- Klasifikācija
- Ātruma pielāgošana
- Vairāki ietilpības veidi
- Lietošanas un apkalpošanas izmaksas
- Preču izmēri un svars
- Pieturu skaita un veida ierobežojums
Laika ierobežojumi
- Darbinieku darba laiks un pārtraukumi
- Saņemšanas un piegādes laika logi
- Maksimālais pieļaujamais dīkstāves laiks pieturā
Pieturu ierobežojumi
- Mīkstās un absolūtās prioritātes
- Apkalpošanas laiks
- Pieturu klasifikācija
- Atļauto transportlīdzekļu saraksti
- Saņemšanas/piegādes laika logi
- Saņemšanas/piegādes secības kontrole
Maršruts
- Ilgums un attālums
- Vairāki apļi (maršruti) vienam transportlīdzeklim
- Automātiska pasūtījumu sadale ar maršruta optimizāciju
Transportlīdzeklis
- Klasifikācija, ātruma pielāgošana, ietilpība, lietošanas un apkalpošanas izmaksas
- Preču izmēri un svars
Laiks
- Darbinieku darba laiks un maiņas
- Saņemšanas un piegādes laika logi
- Maksimālais pieļaujamais dīkstāves laiks pieturā
Pietura
- Mīkstās un absolūtās prioritātes
- Apkalpošanas laiks
- Klasifikācija
- Atļauto transportlīdzekļu saraksti
- Saņemšanas/piegādes laika logi
- Saņemšanas/piegādes secības kontrole
Kā darbojas routeOptimizer API?
- Autentificējieties. Izsauciet
POST /login, lai saņemtu sesijas sīkfailu, un sūtiet to ar katru nākamo pieprasījumu. - Nosūtiet pieturas un transportlīdzekļus. Izsauciet
POST /optimizationsar masīvu points (koordinātas, krava un apkalpošanas laiks) un masīvu vehicles (ietilpība un neobligāti ierobežojumi). Punkts 0 ir depo, ja transportlīdzeklim nav sava sākuma un beigu punkta. - Saņemiet maršrutus. Atbilde sadala punktus pa transportlīdzekļiem un norāda katra maršruta apmeklējumu secību ar attālumu, ilgumu un ierašanās laikiem. Punkti, kurus nevar apkalpot, tiek atgriezti kā nepiešķirti.
- Pēc vajadzības koriģējiet. Mainiet pieturu secību, pārvietojiet punktus starp transportlīdzekļiem, atgrieziet izlaistos punktus plānā, izslēdziet ceļa posmus vai zonas un pievienojiet savus metadatus.
Pieprasījuma piemērs
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 }
]
}
Atbildes piemērs (saīsināts)
{
"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" } }
]]
}
]
}
}
}
Kādus ierobežojumus atbalsta API?
Transportlīdzekļa ietilpība pēc svara, tilpuma vai vienībām, arī pa nodalījumiem; klientu laika logi; savākšanas un piegādes pāri ar savākšanu pirms piegādes; klientu tipu apmeklējumu limiti uz transportlīdzekli; pieturu prioritātes; ceļu ierobežojumi ar izslēgtiem posmiem vai daudzstūriem.
Vai ir limiti?
Demo kontam ir limits – 50 pieturas vienā pieprasījumā. Par ražošanas apjomiem sazinieties ar mums.
Kur ir pilna dokumentācija?
Visi galapunkti, shēmas un piemēri ir routeOptimizer API dokumentācijā. Lai izmēģinātu ar saviem datiem, piesakiet demo.