Dschungel-gif

Jeden Monat 50,000 kostenlose Kartenladungen. Jetzt loslegen!

Routenoptimierung V2

Routenoptimierungsaufgaben für Serviceaufgaben, Abhol- und Lieferaufgaben und Fahrzeuge mit unterschiedlichen Start- und Endorten und unterschiedlichen Schichtzeiten.

Wie man ein Flottenobjekt konstruiert

Name und Vorname Typ Beschreibung
Flotten Array von Objekten Array von Flottenobjekten. Siehe Beschreibung unten.
Besuche Array von Objekten (optional) Array von Abhol- und Lieferaufgabenobjekten. Siehe Beschreibung unten.
single_appointment Array von Objekten (optional) Array des Dienstaufgabenobjekts. Siehe Beschreibung unten.
maxVisits Ganzzahl (optional) Maximale Aufgaben, die einem Fahrer zugewiesen werden können.
maxVisits Yoshi Tannamuri Kanada
Magazzini Alimentari Riuniti Ganzzahl (optional) Maximale Aufgaben, die einem Fahrer zugewiesen werden können.
Geschwindigkeit Ganzzahl (optional) Geschwindigkeitsfaktor für Ihre Fahrzeuge.

So konstruieren Sie ein Flottenobjekt -

Name und Vorname Typ Beschreibung
id Schnur Der für jedes Fahrzeug definierte Identifikationsparameter.
Kapazität Ganzzahl (optional) Kapazität des Fahrzeugs (Gewicht/Volumen usw.), aber die Belastung durch Aufgaben sollte ebenfalls im gleichen Maß sein
VerschiebungStart Ganzzahl (optional) Die Zeit, zu der das Fahrzeug seine Schicht beginnt (z. B. 1300 bedeutet, dass das Fahrzeug die Aufgabe nach 1:XNUMX Uhr übernimmt)
VerschiebungEnde Ganzzahl (optional) Die Zeit, nach der das Fahrzeug keine Aufgaben mehr ausführt (z. B. 2200, bedeutet, dass das Fahrzeug nach 10:XNUMX Uhr keine Aufgaben ausführt)
start_location Objekt Das Start-Standort-Objekt besteht aus 3 Schlüsseln: lat (Breitengrad), lng (Längengrad), Name (Adresse des Standorts). Alle Schlüssel sind in Zeichenfolgenform und „Name“ ist optional.
end_location Objekt Das End-Location-Objekt besteht aus 3 Schlüsseln: lat (Breitengrad), lng (Längengrad), name (Adresse des Standorts). Alle Schlüssel sind in Zeichenfolgenform und „Name“ ist optional.
zurück zum Start boolesch (optional) wahr, wenn die Rückgabe an das Depot obligatorisch ist. false, wenn die Rückgabe an das Depot nicht zwingend erforderlich ist. Standard ist falsch. Zurück zum Startwert, wenn wahr, überschreibt die Endposition.
rskill Zeichenfolge (optional) rEs gibt die Fähigkeit des Fahrers/Fahrzeugs an, die bestimmte Art von Aufgaben auszuführen. Zum Beispiel: Es gibt 2 Fahrzeuge x und y, x trägt 'Pizzas' und y 'Burger'. Aufgaben mit der Fertigkeit „Pizzas“ werden x und nicht y zugewiesen, ebenso werden „Bürger“ nur y zugewiesen.
rcost_per_distance Nummer (optional) rKosten pro km für Fahrer/Fahrzeug.
rfixed_cost Nummer (optional) rFeste Kosten pro Strecke für Fahrer/Fahrzeug.

So konstruieren Sie ein single_appointment-Objekt -

Name und Vorname Typ Beschreibung
id Schnur Der für jede Aufgabe definierte Identifikationsparameter.
customer_idZeichenfolge (optional) Der für den Kunden definierte Identifikationsparameter.
TelefonZeichenfolge (optional) Telefonnummer des Kunden.
BelastungGanzzahl (optional) Zu bedienende Last/Nachfrage (Ohne Einheit, aber sie sollte im gleichen Maß wie die Kapazität des Fahrzeugs sein).
DatumSchnur Datum, an dem die Aufgabe ausgeführt wurde. Alle Aufgaben sollten dasselbe Datum haben (MM-TT-JJJJ).
GeschicklichkeitZeichenfolge (optional) Es gibt die Fähigkeiten an, die der Fahrer/das Fahrzeug zur Durchführung dieser Aufgabe benötigt. Zum Beispiel: Es gibt 2 Fahrzeuge x und y, x trägt 'Pizzas' und y 'Burger'. Aufgaben mit der Fertigkeit „Pizzas“ werden x und nicht y zugewiesen, ebenso werden „Bürger“ nur y zugewiesen.
PrioritätslisteNummer (optional) Es legt die Priorität der Aufgaben fest. Der Wert kann 1 (hoch), 2 (mittel) und 3 (niedrig) sein.
ErnennungObjekt Lesen Sie die folgenden Zeilen, um sie zu verstehen.
Termin.OrtObjekt Das Standortobjekt besteht aus 3 Schlüsseln: lat (Breitengrad), lng (Längengrad), Adresse (Adresse des Standorts). Alle Schlüssel sind in Zeichenfolgenform und „Adresse“ ist optional.
termin.dauer Ganzzahl (optional) Zeit, die für die Ausführung der Aufgabe benötigt wird (z. B. 10 bedeutet 10 Minuten Servicezeit.)
termin.start_time Ganzzahl (optional) Die Zeit, nach der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 930 bedeutet 9:30 Uhr)
termin.end_time Ganzzahl (optional) Die Zeit, vor der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 2350 bedeutet 11:50 Uhr)

So erstellen Sie ein Besuchsobjekt -

Name und Vorname Typ Beschreibung
id Schnur Der für jede Aufgabe definierte Identifikationsparameter.
customer_idZeichenfolge (optional) Der für den Kunden definierte Identifikationsparameter.
TelefonZeichenfolge (optional) Telefonnummer des Kunden.
BelastungGanzzahl (optional) Zu bedienende Last/Nachfrage (Ohne Einheit, aber sie sollte im gleichen Maß wie die Kapazität des Fahrzeugs sein).
DatumSchnur Datum, an dem die Aufgabe ausgeführt wurde. Alle Aufgaben sollten dasselbe Datum haben (MM-TT-JJJJ).
GeschicklichkeitZeichenfolge (optional) Es gibt die Fähigkeiten an, die der Fahrer/das Fahrzeug zur Durchführung dieser Aufgabe benötigt. Zum Beispiel: Es gibt 2 Fahrzeuge x und y, x trägt 'Pizzas' und y 'Burger'. Aufgaben mit der Fertigkeit „Pizzas“ werden x und nicht y zugewiesen, ebenso werden „Bürger“ nur y zugewiesen.
PrioritätslisteNummer (optional) Es legt die Priorität der Aufgaben fest. Der Wert kann 1 (hoch), 2 (mittel) und 3 (niedrig) sein.
PickupObjekt Lesen Sie die folgenden Zeilen, um sie zu verstehen.
TreffpunktObjekt Das Standortobjekt besteht aus 3 Schlüsseln: lat (Breitengrad), lng (Längengrad), Adresse (Adresse des Standorts). Alle Schlüssel sind in Zeichenfolgenform und „Adresse“ ist optional.
Abholdauer Ganzzahl (optional) Zeit, die für die Ausführung der Aufgabe benötigt wird (z. B. 10 bedeutet 10 Minuten Servicezeit.)
Pickup.start_time Ganzzahl (optional) Die Zeit, nach der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 930 bedeutet 9:30 Uhr)
Pickup.end_time Ganzzahl (optional) Die Zeit, vor der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 2350 bedeutet 11:50 Uhr)
AbgabeObjekt Lesen Sie die folgenden Zeilen, um sie zu verstehen.
RückgabestationObjekt Das Standortobjekt besteht aus 3 Schlüsseln: lat (Breitengrad), lng (Längengrad), Adresse (Adresse des Standorts). Alle Schlüssel sind in Zeichenfolgenform und „Adresse“ ist optional.
Abgabedauer Ganzzahl (optional) Zeit, die für die Ausführung der Aufgabe benötigt wird (z. B. 10 bedeutet 10 Minuten Servicezeit.)
dropoff.start_time Ganzzahl (optional) Die Zeit, nach der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 930 bedeutet 9:30 Uhr)
dropoff.end_time Ganzzahl (optional) Die Zeit, vor der die Aufgabe ausgeführt werden soll [0, 2400) (z. B. 2350 bedeutet 11:50 Uhr)

So erstellen Sie ein Besuchsobjekt -

Name und Vorname Typ Beschreibung
noOfRoutes ganze Zahl Die Anzahl der Routen, die alle Flotten nehmen müssen, um alle Aufgaben zu erfüllen
nicht zugewiesene Jobs Liste Die Dienst-IDs aller Aufgaben, die nicht abgeschlossen sind
totalJobs ganze Zahl Die Gesamtzahl der auszuführenden Dienste
totalTimeTaken (in Sekunden) doppelt Die Gesamtzeit aller Flotten, um alle Aufgaben in Sekunden zu erledigen
maxTimeTaken (in Sekunden) doppelt Die Zeit, bis zu der alle Aufgaben abgeschlossen sind, wenn alle Flotten gleichzeitig starten
zurückgelegte Gesamtstrecke (in Metern) doppelt Die zurückgelegte Gesamtstrecke aller Flotten in Metern
Status Schnur „Erfolg“, wenn alle Aufgaben erfüllt sind, und „Misserfolg“, wenn eine von ihnen unerfüllt bleibt.
Lösungen Liste Die Liste aller Flotten, die den von ihnen durchgeführten Diensten zugeordnet sind
RouteDistanceTime (in Sekunden) Liste Die Liste aller Flotten, die der Zeit und Entfernung zugeordnet sind, die sie zur Ausführung der Aufgaben zurückgelegt haben.

Hinweis: Bitte fügen Sie Ihr gültiges Zugriffstoken im Header hinzu, um eine gültige Antwort einer API zu erhalten.

Example : authorization : a32c4d0-1s4b-1aea-sa69-cdccg57h0ea

Lassen Sie uns gemeinsam einen Weg finden

Kontaktieren Sie uns, um mehr über unsere Preispläne zu erfahren

Kontakt