Was ist eine geplante Aufgabe?

In der Dokumentation in diesem Abschnitt erfahren Sie, wie Sie mit dem Dienst für geplante Aufgaben von Google Maps Mobility geplante Aufgaben erstellen und verwenden. Es wird vorausgesetzt, dass Sie mit Folgendem vertraut sind:

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

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

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

Eine Aufgabe kann zwei Status haben: OPEN oder CLOSED. Diese Status geben an, ob die Aufgabe im System aktiv ist oder nicht. Wenn sich der Fahrtverlauf für eine aktive Aufgabe ändert, melden Sie dies an die Fleet Engine, indem Sie die mit der Aufgabe verknüpfte Fahrzeughaltestelle aktualisieren. Diese kann entweder „UNTERWEGS“ oder „ANGEKOMMEN“ sein. Sobald der Fahrer seine 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 Fleet Engine-Grundlagen .

Lebensdauer einer Aufgabe

Damit Sie alle Aufgaben in Fleet Engine erfassen können, müssen Sie zuerst eine Task-Entität erstellen. Weitere Informationen finden Sie unter gRCP oder REST.

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

1 Erstellen Sie Aufgaben. Zu Beginn des Arbeitszyklus erstellt der Disponent oder Dienstadministrator zuerst ein Manifest für die Zustellungsaufgaben oder ‑dienste. Anschließend erstellt Ihr System die Aufgabenentitäten mit CreateTrip und erforderlichen Feldern wie dem Aufgabentyp und dem Standort. An dieser Stelle können auch andere Konfigurationen angegeben werden, z. B. das Zielzeitfenster, das Teilen des Aufgabenfortschritts und benutzerdefinierte Attribute. Weitere Informationen finden Sie unter Versandaufgaben erstellen und in den zugehörigen Anleitungen.
2 Aufgaben planen

Wenn Sie eine Aufgabe für die Zustellung planen, senden Sie eine Aktualisierungsanfrage für das Lieferfahrzeug. Dadurch wird die Fahrzeugentität mit einer Liste der Haltestellen aktualisiert, die angefahren werden müssen. Sie weisen jeder Haltestelle eine Liste von Aufgaben zu, die an der Haltestelle erledigt werden müssen. Weitere Informationen finden Sie unter Aufgaben für Lieferfahrzeuge aktualisieren.

3 Aktualisieren Sie den Aufgabenfortschritt. Sobald die Aufgabe einem Zustellstopp zugewiesen und in Fleet Engine aktiv ist, benachrichtigt Ihr System Fleet Engine über den Fortschritt des Fahrzeugs, wenn es sich dem Zustellstopp nähert, dort ankommt und den Zustellstopp abschließt. Anhand dieser Informationen kann Fleet Engine die Routenführung und Statusaktualisierungen während der Fahrt und im Laufe des Tages für das Fahrzeug optimal vornehmen. Weitere Informationen finden Sie unter Status der Haltestellen aktualisieren.
4 Fahrten teilen Sobald das Fahrzeug mit der aktiven Navigation für den Liefertag beginnt, können Sie Informationen zur Fahrt mit interessierten Stakeholdern teilen. Fleet Engine stellt interessierten Stakeholdern sowohl Aufgabendetails als auch den Fahrzeugstandort auf folgende Arten zur Verfügung:
  • Versandinformationen für Verbraucher Mit dieser Lösung können Verbraucher den Status ihrer Sendung sowie die Informationen zum Fahrzeugstandort sehen, die Sie ihnen erlauben.
    Weitere Informationen finden Sie unter Freigabe von Informationen für Verbraucher bei geplanten Aufgaben.
  • Informationen zum Flottenstatus für Administratoren Mit dieser Lösung können Flottenmanager die Standorte der Lieferfahrzeuge und deren Haltestellen in Ihren Flotten nahezu in Echtzeit visualisieren. Wenn die Route für ein Fahrzeug bekannt ist, wird es in der Kartenansichtskomponente animiert, während es sich auf seinem prognostizierten Weg bewegt.
    Weitere Informationen finden Sie in der JavaScript-Bibliothek für die Fahrzeugverfolgung.
5 Führen Sie die Aufgabe aus. Sie haben folgende Möglichkeiten, Versandaufgaben in der Fleet Engine abzuschließen:
  • Aufgabe schließen: Wenn Sie eine Versandaufgabe schließen, ist sie nicht mehr aktiv.
  • Ergebnis der Aufgabe festlegen: Sobald eine Aufgabe geschlossen ist, geben Sie an, ob die Zustellung erfolgreich war oder fehlgeschlagen ist. Dies ist ein wichtiger Schritt, um eine Aufgabe abzuschließen, das Ergebnis der Zustellung für den Nutzer zu sehen und eine korrekte Abrechnung für den Fleet Engine-Dienst zu gewährleisten.
Wie bei Lieferfahrzeugen bleiben Aufgabenentitäten unabhängig vom Status 7 Tage lang in der Fleet Engine aktiv, bevor sie entfernt werden. Weitere Informationen finden Sie unter Aufgaben abschließen.

Ablauf einer Tasksequenz

Das folgende Diagramm zeigt den detaillierten Ablauf des Aufgabenlebenszyklus.

TaskSequenceDiagram

Nächste Schritte