Was ist die Route Optimization API?

Entwickler im Europäischen Wirtschaftsraum (EWR)

Route Optimization ist eine Google Maps Platform API, mit der optimierte Routenpläne für einzelne oder mehrere Fahrzeuge und deren Stopps generiert werden.

Vorteile der Route Optimization API

Mit Routenplänen können Sie die betriebliche Effizienz Ihrer Transportflotte verbessern. Passen Sie Ihre Routen an Kosten, Zeitbeschränkungen, Kundenanforderungen und andere Geschäftsziele an. Beispiel:

Screenshot einer Karte mit drei Routen, die in verschiedenen Farben hervorgehoben sind

  • Ein Logistikunternehmen kann Zeit und Ressourcen sparen, indem es Lieferungen für den nächsten Tag plant und gleichzeitig die Lieferungen im Hinblick auf Zeiteffizienz, Kosteneinsparungen, pünktliche Lieferung sowie Fahrer- und Endkundenzufriedenheit optimiert.
  • Ein On-Demand-Lieferdienst kann den Versandprozess beschleunigen und effektiver gestalten, indem er den besten aktiven Fahrer für die Abholung neuer Bestellungen auswählt und diese in seine bestehenden Routen einfügt.
  • Ein Außendienstleister kann seine Effizienz und Kundenzufriedenheit verbessern, indem er Außendienstmitarbeiter Terminen zuweist und die optimale Reihenfolge für mehrere Termine findet. Gleichzeitig werden Routen bei Problemen neu optimiert.

Funktionen der Route Optimization API

Mit der Route Optimization API können Sie die Routen und Aufgaben Ihrer Flotte anhand Ihrer eigenen Ziele und Einschränkungen optimieren.

  • Ziele:Ihre Geschäftsziele.
  • Einschränkungen:Die Beschränkungen Ihrer physischen Assets.
Ziele Einschränkungen
Reiseeffizienz Optimieren Sie grundlegende Reiserouten mit Parametern wie Entfernung und Zeit bis zum Ziel. Arbeitszeiten der Fahrer Weisen Sie Fahrern Routen basierend auf ihren Arbeitszeiten und Pausen zu.
Pünktliche Ankunft Priorisieren Sie eine Abholung, Lieferung oder einen Service, damit er vor einem bestimmten Zeitpunkt erfolgt. Fahrzeugkapazität Weisen Sie einem Fahrzeug eine Aufgabe 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 Lassen Sie eine Lieferung oder Aufgabe in einem bestimmten Zeitfenster eintreffen.
Load-Balancing Verteilen Sie Aufgaben gleichmäßig auf eine Flotte von Fahrzeugen und Mitarbeitern. Abhängigkeiten und Kompatibilität Optimieren Sie Ihre Flottenrouten basierend auf Fahrzeugtypen, Aufgabenreihenfolge oder Lieferbedingungen.

Funktionsweise der Route Optimization API

Auf die Route Optimization API kann über REST, gRPC und Client bibliotheken 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 Lieferungen oder so komplex wie die detaillierte Beschreibung des gesamten Workflows Ihres Unternehmens. In der Anfrage wird Ihr individuelles Routenmodell definiert, das Details wie die folgenden enthalten kann:

  • Lieferungen:Die Aufgaben, die erledigt werden müssen, einschließlich Abhol- und Lieferorten, Servicedauern und Ladegrößen.
  • Fahrzeuge:Die Flotte, die für die Erledigung der Aufgaben zur Verfügung steht, einschließlich Transportmittel, Start- und Zielorte sowie Transportkapazitäten.
  • Zeitbeschrä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 versäumte 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 Lieferungen für jedes Fahrzeug.
  • Zugewiesene Lieferungen:Welches Fahrzeug für welche Aufgabe verantwortlich ist.
  • Geschätzte Zeiten:Ankunfts- und Abfahrtszeiten für jeden Besuch unter Berücksichtigung der Reisezeit und der Servicedauer.
  • Routenmesswerte:Die Gesamtkosten, die gesamte Reisestrecke 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 senden und Antwort interpretieren.

Ressourcen

Die API bietet vier Endpunkte für unterschiedliche Anfragengrößen und Lösungszeiten. Informationen zur Auswahl des richtigen Endpunkts finden Sie unter Endpunkt auswählen.

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 eine ID für einen Vorgang mit langer Ausführungszeit zurück. JSON oder gRPC-Proto
OptimizeToursUri Ein nicht blockierender Endpunkt für einzelne, große Anfragen (> 8 MB). Liest und schreibt direkt in Google Cloud Storage. Gibt eine ID für einen Vorgang mit langer Ausführungszeit zurück. JSON oder gRPC-Proto
BatchOptimizeTours Ein nicht blockierender Endpunkt, um mehrere unabhängige Anfragen gleichzeitig mit Google Cloud Storage zu verarbeiten. Gibt eine ID für einen Vorgang mit langer Ausführungszeit zurück. JSON oder gRPC-Proto

Verwendung der Route Optimization API

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 Anfrage erstellen Sehen Sie sich 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