Marsruudi optimeerimise API
routeOptimizer API on marsruudi optimeerimise API mitme sõidukiga autoparkidele. Saadate peatused ja sõidukid ühe päringuga ning saate tagasi optimeeritud marsruudid: milline sõiduk millist peatust külastab, mis järjekorras, koos vahemaa ja kestusega. API arvestab mahutavust, ajaaknaid, pealevõtmise ja kohaletoimetamise paare ning teepiiranguid, nii et viimase miili marsruudid planeeritakse automaatselt otse ERP- või CRM-süsteemist.
Kõik tööriistad edukaks viimase miili optimeerimiseks
Marsruutimise API
Aitab oluliselt kiirendada tarnete planeerimist, tsoonide ja marsruutide haldust ning tõstab transpordi kasutamise tõhusust. Aadresside ja piirangute arv ei ole enam takistuseks. Süsteem loob kohe ja pakub kõigist võimalikest variantidest kõige optimaalsemad ja täpsemad marsruudilahendused.
Kaugusmaatriksi API
Arvutab kiiresti vahemaa, sõiduaja ja eeldatava saabumisaja (ETA) lähte- ja sihtkohtade vahel. Korraga saab määrata tuhandeid lähte- ja sihtpunkte. Süsteem arvestab transpordi liiki, selle tehnilisi piiranguid, veetavat kaupa, samuti marsruuti, teedevõrku ja võimalikke viivitusi.
Geokodeerimise API
Teisendab laius- ja pikkuskraadi koordinaadid ning kohanimed aadressiks või postiindeksiks ja vastupidi.
Toetab Google'i, OpenStreetMapi ja riigipõhiseid geokodeerimise API-sid
Marsruudi planeerimise tarkvara mitmesugused piirangud
Marsruudi piirangud
- Kestus ja vahemaa
- Mitu ringi (marsruuti) sõiduki kohta
- Tellimuste automaatne jaotamine koos marsruudi optimeerimisega
- Punktidevahelise vahemaa piiramine
- Prioriteet kauba tüübi järgi
- Ala/polügooni piirangud
Sõiduki piirangud
- Klassifikatsioon
- Kiiruse kohandamine
- Mitu mahutavuse tüüpi
- Kasutus- ja teeninduskulud
- Kauba mõõtmed ja kaal
- Peatuste arvu ja tüübi piiramine
Ajapiirangud
- Töötajate tööaeg ja puhkepausid
- Pealevõtmise ja kohaletoimetamise ajaaknad
- Maksimaalne lubatud ooteaeg peatuses
Peatuse piirangud
- Pehmed ja absoluutsed prioriteedid
- Teenindusaeg
- Peatuste klassifikatsioon
- Lubatud sõidukite loendid
- Pealevõtmise/kohaletoimetamise ajaaknad
- Pealevõtmise/kohaletoimetamise järjekorra kontroll
Marsruut
- Kestus ja vahemaa
- Mitu ringi (marsruuti) sõiduki kohta
- Tellimuste automaatne jaotamine koos marsruudi optimeerimisega
Sõiduk
- Klassifikatsioon, kiiruse kohandamine, mahutavus, kasutus- ja teeninduskulud
- Kauba mõõtmed ja kaal
Aeg
- Töötajate tööaeg ja vahetus
- Pealevõtmise ja kohaletoimetamise ajaaknad
- Maksimaalne lubatud ooteaeg peatuses
Peatus
- Pehmed ja absoluutsed prioriteedid
- Teenindusaeg
- Klassifikatsioon
- Lubatud sõidukite loendid
- Pealevõtmise/kohaletoimetamise ajaaknad
- Pealevõtmise/kohaletoimetamise järjekorra kontroll
Kuidas routeOptimizer API töötab?
- Autendi. Kutsu välja
POST /login, et saada seansiküpsis, ja saada see kaasa iga järgmise päringuga. - Saada peatused ja sõidukid. Kutsu välja
POST /optimizationsmassiiviga points (koordinaadid, koorem ja teenindusaeg) ja massiiviga vehicles (mahutavus ja valikulised piirangud). Punkt 0 on depoo, kui sõidukil pole oma algus- ja lõpp-punkti. - Saa marsruudid. Vastus jagab punktid sõidukite vahel ja annab iga marsruudi külastusjärjekorra koos vahemaa, kestuse ja saabumisaegadega. Punktid, mida ei saa teenindada, tagastatakse määramata punktidena.
- Vajadusel korrigeeri. Muuda peatuste järjekorda, tõsta punkte sõidukite vahel, lisa välja jäänud punktid plaani tagasi, välista teelõike või alasid ja lisa oma metaandmeid.
Näidispäring
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 }
]
}
Näidisvastus (lühendatud)
{
"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" } }
]]
}
]
}
}
}
Milliseid piiranguid API toetab?
Sõiduki mahutavus kaalu, mahu või ühikute järgi, ka sektsioonide kaupa; klientide ajaaknad; pealevõtmise ja kohaletoimetamise paarid, kus pealevõtmine on enne; klienditüüpide külastuste piirangud sõiduki kohta; peatuste prioriteedid; teepiirangud välistatud lõikude või polügoonidega.
Kas on piiranguid?
Demokonto on piiratud 50 peatusega päringu kohta. Tootmismahtude osas võtke meiega ühendust.
Kus on täielik dokumentatsioon?
Kõik otspunktid, skeemid ja näited on routeOptimizer API dokumentatsioonis. Oma andmetel proovimiseks broneeri demo.