Was ist eine geplante Aufgabe?

In der Dokumentation in diesem Abschnitt wird beschrieben, wie Sie mit dem Google Maps Mobility-Dienst für geplante Aufgaben geplante Aufgaben erstellen und bearbeiten. Es wird davon ausgegangen, dass Sie mit Folgendem vertraut sind:

  • Fleet Engine: Sie sollten mit den Details zur Fleet Engine-Implementierung, den Anfragemechanismen und der Sicherheit vertraut sein. Weitere Informationen dazu finden Sie unter Was ist der Fleet Engine-Dienst? und in den Sicherheitsthemen unter Flotten Engine einrichten.
  • Grundlagen zu Fahrzeugen für On-Demand-Dienste Weitere Informationen finden Sie unter Einführung in Fahrzeuge.
  • Aufgabengrundlagen für Dienste mit geplanten Aufgaben. Weitere Informationen finden Sie unter Geplante Aufgaben.

Die von Ihnen verwendete Ressource Task ist sowohl in gRPC als auch in REST verfügbar.

In Fleet Engine für geplante Aufgaben stellt eine Aufgabe eine Fahreraktivität dar, die eine geplante Sendung oder einen geplanten Versand für Ihre Kunden erfüllt. Sie weisen Fahrzeughaltepositionen Aufgaben zu, an denen sie erledigt werden sollen, und das Fahrzeug fährt zu diesen Haltestellen.

Eine Aufgabe hat zwei mögliche Status: OPEN oder CLOSED. Diese Status geben an, ob die Aufgabe im System aktiv ist oder nicht. Wenn sich der Weg einer aktiven Aufgabe entwickelt, melden Sie dies an Fleet Engine, indem Sie die mit der Aufgabe verknüpfte Fahrzeughaltestelle aktualisieren. Diese lautet entweder ENROUTE oder ARRIVED. Sobald der Fahrer die Aufgaben erledigt hat und die Haltestelle verlässt, entfernen Sie die Haltestelle aus der Liste der Haltestellen im Fahrzeug. Weitere Informationen zu Aufgaben und ihrer Beziehung zu Haltestellen und Fahrzeugen finden Sie unter Geplante Aufgaben in Grundlagen von Fleet Engine .

Das Leben einer Aufgabe

Damit Sie jede Aufgabe in Fleet Engine verfolgen können, müssen Sie zuerst eine Task-Entität erstellen. Weitere Informationen findest du unter gRCP oder REST.

In der folgenden Tabelle werden ein Beispiel für den End-to-End-Ablauf einer Aufgabe, die in Ihrem System erstellt wurde, und ihre Lebenszyklusphasen in Fleet Engine beschrieben. Dabei wird davon ausgegangen, dass Sie Fleet Engine eingerichtet und ein Fahrzeug für die Aufgabe haben und Standortaktualisierungen in der Fahrer-App aktiviert sind. Weitere Informationen finden Sie unter Driver SDK: Geplante Aufgaben.

1 Aufgaben erstellen Zu Beginn des Arbeitszyklus erstellt der Disponent oder Dienstadministrator zuerst ein Manifest für Zustellaufgaben oder -dienste. Anschließend erstellt Ihr System die Aufgabenentitäten mit CreateTrip und Pflichtfeldern, z. B. dem Aufgabentyp und dem Standort. Sie kann zu diesem Zeitpunkt auch andere Konfigurationen bereitstellen, z. B. Zielfenster, Sichtbarkeit für Journey-Sharing und benutzerdefinierte Attribute. Weitere Informationen finden Sie unter Versandaufgaben erstellen und in den zugehörigen Leitfäden.
2 Aufgaben planen

Wenn Sie eine Aufgabe für die Lieferung planen, senden Sie eine Anfrage zur Aktualisierung des Lieferfahrzeugs. Dadurch wird der Fahrzeugentität eine Liste der zu fahrenden Haltestellen hinzugefügt. Sie weisen jeder Haltestelle eine Liste mit Aufgaben zu, die an der Haltestelle zu erledigen sind. Weitere Informationen finden Sie unter Aufgaben für Lieferfahrzeuge aktualisieren.

3 Aktualisieren Sie den Aufgabenfortschritt. Sobald die Aufgabe einer Lieferhaltestelle zugewiesen und in Fleet Engine aktiv ist, benachrichtigt Ihr System Fleet Engine über den Fortschritt des Fahrzeugs, wenn es sich nähert, an der Haltestelle ankommt und diese abschließt. Mit diesen Informationen kann Fleet Engine sowohl während der Fahrt als auch tagsüber am besten Routen- und Statusaktualisierungen für das Fahrzeug durchführen. Siehe Status der Haltestellen eines Fahrzeugs aktualisieren.
4 Reisen teilen Während das Fahrzeug mit der aktiven Navigation für den Liefertag beginnt, können Sie Fahrtinformationen mit interessierten Stakeholdern teilen. Fleet Engine stellt interessierten Stakeholdern sowohl Details zu Aufgaben als auch den Fahrzeugstandort so zur Verfügung:
  • Versandinformationen für Verbraucher Mit dieser Lösung können Nutzer den Status ihres Pakets zusammen mit den Fahrzeugstandortinformationen sehen, die du für sie freigegeben hast.
    Weitere Informationen findest du unter Nutzer für geplante Aufgaben freigeben.
  • Informationen zum Gerätepoolstatus für Administratoren Mit dieser Lösung können Flottenadministratoren die Standorte von Lieferfahrzeugen und deren Haltestellen in Ihren Flotten nahezu in Echtzeit visualisieren. Wenn die Route für ein Fahrzeug bekannt ist, animiert die Kartenansichtskomponente das Fahrzeug, während es sich entlang seiner vorhergesagten Route bewegt.
    Weitere Informationen finden Sie in der Bibliothek zum Tracking der JavaScript-Flotte.
5 Aufgabe fertigstellen Versandaufgaben in Fleet Engine schließen Sie auf folgende Arten ab:
  • Aufgabe schließen: Das Schließen einer Versandaufgabe bedeutet, dass die Aufgabe nicht mehr aktiv ist.
  • Aufgabenergebnis festlegen: Sobald eine Aufgabe geschlossen wurde, geben Sie entweder eine erfolgreiche oder eine fehlgeschlagene Aufgabe an, um anzugeben, ob die Zustellung stattgefunden hat. Dies ist ein wichtiger Teil des Abschließens einer Aufgabe, damit das Lieferergebnis bei der Journey-Freigabe angezeigt wird und die Abrechnung für den Fleet Engine-Dienst korrekt ist.
Weitere Informationen finden Sie unter Aufgaben fertigstellen.

Ablauf der Tasksequenz

Das folgende Diagramm zeigt einen detaillierten Ablauf eines Aufgabenlebenszyklus.

TaskSequenceDiagram

Nächste Schritte