Die Route Optimization API ist eine Google Maps Platform API, mit der optimierte Routenpläne für ein oder mehrere Fahrzeuge und deren Zwischenstopps generiert werden.
Vorteile der Route Optimization API
Mit Routenplänen können Sie die betriebliche Effizienz Ihrer Transportflotte steigern. Passen Sie Ihre Routen an Kosten, Zeitbeschränkungen, Kundenanforderungen und andere Geschäftsziele an. Beispiel:
- Ein Logistikunternehmen kann Zeit und Ressourcen sparen, indem es Lieferungen für den nächsten Tag plant und gleichzeitig die Lieferungen hinsichtlich Zeiteffizienz, Kosteneinsparungen, pünktlicher Lieferung sowie Fahrer- und Endkunden-Zufriedenheit optimiert.
- Ein Unternehmen für die Lieferung von Speisen auf Abruf kann seinen Versandprozess beschleunigen und effektiver gestalten, indem es den besten aktiven Fahrer für die Abholung neuer Bestellungen auswählt und diese in seine bestehenden Routen einfügt.
- Ein Dienstleister für Außendienste kann seine Effizienz und Kundenzufriedenheit verbessern, indem er Dienstleister Terminen zuweist und die optimale Reihenfolge der Stopps für mehrere Termine ermittelt. Außerdem können Routen bei Problemen neu optimiert werden.
Funktionen der Route Optimization API
Mit der Route Optimization API können Sie die Routen und Aufgaben Ihrer Flotte basierend auf Ihren eigenen Zielvorhaben und Einschränkungen optimieren.
- Ziele:Ihre Geschäftsziele.
- Einschränkungen:Die Einschränkungen Ihrer physischen Assets.
| Ziele | Einschränkungen | ||
|---|---|---|---|
| Reiseeffizienz | Optimieren Sie einfache Reiserouten mithilfe von Parametern wie Entfernung und Ankunftszeit. | Arbeitszeiten von Fahrern | Weisen Sie Fahrern Routen basierend auf ihren Arbeitszeiten und Pausen zu. |
| Pünktliche Ankunft | Abholung, Lieferung oder Dienstleistung so priorisieren, dass sie vor einem bestimmten Zeitpunkt erfolgt. | Fahrzeugkapazität | Weisen Sie einer Aufgabe ein Fahrzeug basierend auf der Menge der Ladung zu, die es transportieren kann. |
| Kosten für die Fahrzeugnutzung | Minimieren Sie die Anzahl der Fahrzeuge, die für die Ausführung einer Aufgabe erforderlich sind. | Zeitfenster | Eine Lieferung oder Aufgabe soll in einem bestimmten Zeitfenster eintreffen. |
| Load-Balancing | Aufgaben gerecht auf eine Flotte von Fahrzeugen und Personal verteilen | Abhängigkeiten und Kompatibilität | Optimieren Sie Ihre Flottenrouten basierend auf Ihren Fahrzeugtypen, der Reihenfolge der Aufgaben oder den Versandbedingungen. |
Funktionsweise der Route Optimization API
Auf die Route Optimization API kann über REST, gRPC und Clientbibliotheken zugegriffen werden. Sie berechnet die effizientesten Routen für Ihre Flotte.
Ihre Anfrage kann so einfach sein wie die Routenplanung für ein einzelnes Fahrzeug mit einigen wenigen Zustellorten oder so komplex wie die Beschreibung des gesamten Workflows Ihres Unternehmens. In der Anfrage wird Ihr individuelles Routingmodell definiert, das Details wie die folgenden enthalten kann:
- Lieferungen:Die Aufgaben, die erledigt werden müssen, einschließlich Abhol- und Lieferorten, Servicedauer und Ladungsgrößen.
- Fahrzeuge:Die Flotte, die für die Erledigung der Aufgaben zur Verfügung steht, einschließlich Transportmittel, Start- und Zielorte sowie Ladekapazitäten.
- Zeitliche Einschränkungen:Genaue Zeitfenster für Lieferungen sowie Schichtzeiten und erforderliche Pausen für Fahrer.
- Kostenparameter:Faktoren, die die Optimierung beeinflussen, z. B. Kosten pro Kilometer, Kosten pro Stunde und Strafen für verpasste Lieferungen.
Der Dienst gibt dann einen optimierten Routenplan zurück, der alle von Ihnen festgelegten Einschränkungen und Ziele berücksichtigt. Die Antwort enthält die berechneten Routen und Details wie:
- Besuchsreihenfolgen:Die genaue Reihenfolge der Abholungen und Zustellungen für jedes Fahrzeug.
- Zugewiesene Sendungen:Welches Fahrzeug ist für welche Aufgabe verantwortlich?
- Geschätzte Zeiten:Ankunfts- und Abfahrtszeiten für jeden Besuch unter Berücksichtigung der Reisezeit und der Dauer des Dienstes.
- Routenmesswerte:Die Gesamtkosten, die gesamte zurückgelegte Strecke und die Gesamtzeit für die einzelnen Routen und den Gesamtplan.
Weitere Informationen zum Erstellen einer Anfrage und zum Interpretieren einer Antwort finden Sie unter Erste Anfrage stellen und Antwort interpretieren.
Ressourcen
Die API bietet vier Endpunkte für unterschiedliche Anfragesätze und Lösungszeiten. Informationen zum Auswählen des richtigen Endpunkts
| Endpunkt | Beschreibung und zurückgegebene Daten | Rückgabeformat |
|---|---|---|
OptimizeTours |
Ein blockierender Endpunkt für einzelne Anfragen mit kurzen Lösungszeiten. Gibt eine optimierte Route direkt in der Antwort zurück. | JSON oder gRPC-Proto |
OptimizeToursLongRunning |
Ein nicht blockierender Endpunkt für einzelne Anfragen mit langen Lösungszeiten. Gibt die ID eines Vorgangs mit langer Ausführungszeit zurück. | JSON oder gRPC-Proto |
OptimizeToursUri |
Ein nicht blockierender Endpunkt für einzelne, große Anfragen (> 8 MB). Liest Daten aus Google Cloud Storage und schreibt Daten direkt in Google Cloud Storage. Gibt die ID eines Vorgangs mit langer Ausführungszeit zurück. | JSON oder gRPC-Proto |
BatchOptimizeTours |
Ein nicht blockierender Endpunkt zum gleichzeitigen Verarbeiten mehrerer unabhängiger Anfragen mit Google Cloud Storage. Gibt die ID eines Vorgangs mit langer Ausführungszeit zurück. | JSON oder gRPC-Proto |
Route Optimization API verwenden
| 1 | Einrichten | Beginnen Sie mit Google Cloud-Projekt einrichten und folgen Sie der Einrichtungsanleitung. |
| 2 | Einfache Anfrage ausführen und Antwort erhalten | Senden Sie nach der Einrichtung eine einfache Anfrage und rufen Sie die Antwort ab. Folgen Sie dazu der Anleitung unter Anfrage erstellen und Antwort interpretieren. |
| 3 | Erweitertes Szenario ausprobieren und eigene Anfragen erstellen | Sehen Sie sich die Beispielszenarien an, beginnend mit Optimierung der Reihenfolge von Abhol- und Lieferstopps, und erstellen Sie Anfragen, die Ihren Anwendungsfällen entsprechen. |
Verfügbare Clientbibliotheken
Eine Liste der verfügbaren Clientbibliotheken für die Route Optimization API finden Sie unter Clientbibliotheken.
Nächste Schritte
- Route Optimization API verwenden: Rufen Sie Eine einfache Anfrage ausführen auf.
- Abrechnung: Nutzung und Abrechnung
- Beispielcode und Bibliotheken ansehen: Clientbibliotheken und Open Source.
- Best Practices: Best Practices für die Verwendung von Route Optimization API-Webdiensten