Avaleht / routeOptimizer

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.

route optimization

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

Vector 93
geocoding API

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 
geocoding API

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?

  1. Autendi. Kutsu välja POST /login, et saada seansiküpsis, ja saada see kaasa iga järgmise päringuga.
  2. Saada peatused ja sõidukid. Kutsu välja POST /optimizations massiiviga 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.
  3. 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.
  4. 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.

Valdkonnad

Kiirtarne / kullerteenus

Jaotus /
E-kaubandus

Jäätmekäitlus / hooldus