Időérzékeny rendelések (≤ X perc), prioritás (AZONNALI), futárok terhelésének kiegyensúlyozása. Kimenet JSON, integráció Google Maps / Waze felé.
A melegétel-kiszállítás időkritikus: az ételnek forrón, pontosan és hatékonyan kell megérkeznie.
A kliens rendszerek (Web/ERP) hívják a REST API-t. A szolgáltatás a VPS-en fut, OR-Tools-szal optimalizál, Distance Matrix alapján időket számol, majd JSON útvonalakat ad vissza.
Bemenet (POST /optimize):
{
"depot": { "address": "Budapest, Étterem u. 1.", "lat": 47.4979, "lng": 19.0402 },
"max_delivery_minutes": 60,
"max_stops_per_courier": 6,
"couriers": [ {"id": 1}, {"id": 2}, {"id": 3}, {"id": 4}, {"id": 5} ],
"orders": [
{ "id": "R-1001", "address": "Váci út 85.", "lat": 47.5311, "lng": 19.0741, "priority": true, "service_min": 3 },
{ "id": "R-1002", "address": "Fő utca 12.", "lat": 47.5123, "lng": 19.0345, "priority": false, "service_min": 3 }
]
}
Kimenet:
{
"routes": [
{
"courier_id": 1,
"total_time_min": 48,
"stops": [
{ "order_id": "R-1001", "address": "Váci út 85.", "lat": 47.5311, "lng": 19.0741, "eta": "2025-10-14T12:32:00Z", "priority": true },
{ "order_id": "R-1002", "address": "Fő utca 12.", "lat": 47.5123, "lng": 19.0345, "eta": "2025-10-14T12:50:00Z", "priority": false }
]
}
]
}
A lat/lng + cím kombinációt a Google Maps, Waze és egyéb térképek gond nélkül kezelik.
OR-Tools alapú, VPS-en futó szolgáltatásunk REST API-n keresztül fogadja a rendeléseket és visszaadja a futár-útvonalakat JSON-ben. A megoldás egyszerre kezeli az időkorlátot, a prioritásokat és a futárok kapacitását.