Gemäß den Nutzungsbedingungen der Google Maps Platform für die Last Mile Fleet Solution (LMFS) erfolgt eine abrechenbare Transaktion nach dem erfolgreichen Abschluss der mit einer Sendung verbundenen Aufgaben.
Das Aufgabenobjekt ist ein grundlegender Objekttyp, der eine wichtige Rolle beim Verfolgen und Melden kostenpflichtiger Transaktionen in der LMFS Deliveries API spielt.
Gemäß unseren Nutzungsbedingungen müssen die Aufgaben des Treibers korrekt modelliert und die TaskOutcome
korrekt aufgezeichnet werden. Dadurch wird sichergestellt, dass alle kostenpflichtigen Transaktionen korrekt erfasst werden. Für Vertragskunden gelten die geltenden Berichtsanforderungen für ihr Produkt:
- Berichterstellungsanforderungen für Flottenlösungen für die letzte Meile
- Berichterstellungsanforderungen für Mobilitätsdienste
Was ist eine abrechnungsfähige Aufgabe?
Eine kostenpflichtige Aufgabe ist eine Aufgabe, die eine Lieferung erfolgreich abschließt: der Transport eines oder mehrerer Artikel von einem einzelnen Versandunternehmen zu einem einzelnen Empfänger. Fehlgeschlagene Versandaufgaben sind nicht kostenpflichtig.
Die folgende Tabelle enthält einige reale Szenarien für kostenpflichtige und nicht kostenpflichtige Aufgaben.
Szenario | Kostenpflichtig? |
---|---|
Ein Fahrer hat versucht, ein Paket zuzustellen. Dieser Versuch war erfolgreich. Beispiel: Der Empfänger hat es direkt erhalten oder der Fahrer hat es bei einem Nachbarn hinterlassen. | Ja |
Ein Fahrer hat ein Paket außerhalb des für dieses Paket angegebenen Zeitfensters geliefert. | Ja |
Ein Fahrer meldete eine Sendung als erfolgreich, aber der Empfänger hat den Erhalt der Sendung später angefochten. | Ja |
Ein Fahrer hat versucht, ein Paket zuzustellen. Dies ist jedoch fehlgeschlagen. Beispiel: Der Empfänger war nicht zu Hause, weil eine Unterschrift erforderlich war, oder die Adresse war falsch. | Nein |
Ein Fahrer legt eine geplante Pause oder einen Zwischenstopp ein. | Nein |
Wie erfolgt die Abrechnung in der Deliveries API?
Eine Aufgabe wird unter folgenden Bedingungen abgerechnet:
Der Typ der Aufgabe ist auf
delivery
festgelegt. Abholaufgaben lösen keine Abrechnung aus und geplante Pausen oder Haltestellen sind nicht zulässig. Jeder abrechnungsfähigen Transaktion muss eine Lieferaufgabe zugeordnet sein. Bei Abholungen auf der ersten Meile, die an ein Depot geliefert werden, kann die Abholaufgabe am Abholort und die Lieferaufgabe im Depot modelliert werden.TaskOutcome
hat den WertSUCCEEDED
.
Die Last Mile Fleet Solution Deliveries API erstellt ein kostenpflichtiges Ereignis, wenn eine TaskOutcome
zum ersten Mal mit dem Wert SUCCEEDED
aktualisiert wird. In diesem Fall wird der Abrechnungsmesswert für diese SKU erhöht. Nachfolgende Aktualisierungen dieser Aufgabe haben keine Auswirkungen auf diesen Abrechnungsmesswert. Er kann nach dem ersten Festlegen des Ergebnisses nicht erhöht oder verringert werden.
Wie sollten Sie Ihre Aufgaben modellieren?
Dieser Abschnitt enthält grundlegende Empfehlungen, mit denen Sie prüfen können, ob Sie Ihre Aufgaben gemäß unseren Nutzungsbedingungen korrekt eingerichtet haben.
- Legen Sie die richtigen Felder für Versandaufgaben fest. Legen Sie den Aufgabentyp auf
delivery
fest, weisen Sie eine eindeutige Aufgaben-ID zu und geben Sie den richtigen Standort für die Durchführung jeder Aufgabe an. Jede Sendung muss eine Lieferaufgabe haben. - Erstellen Sie separate Aufgaben für jede Kombination aus Spediteur und Empfänger. Verwenden Sie beispielsweise zwei Aufgaben für einen einzelnen Empfänger von mehreren Versandunternehmen. Oder du erstellst mehrere Aufgaben für einen einzelnen Lieferort, an dem mehrere Pakete an mehrere Empfänger zugestellt werden.
- Definieren Sie Aufgaben, die nicht mit dem Versand zusammenhängen, korrekt. Legen Sie für geplante Haltestellen den
Type
der Aufgabe aufSCHEDULED_STOP
fest. SetzeType
bei Fahrtunterbrechungen aufUNAVAILABLE
. - Legen Sie das Feld
TaskOutcome
entsprechend fest. Prüfen Sie nach Abschluss der Aufgabe, ob Ihre ImplementierungTaskOutcome
aufSUCCEEDED
oderFAILED
festlegt. Die bloße Aktualisierung einer abgeschlossenen Aufgabe auf den StatusCLOSED
entspricht nicht unseren Nutzungsbedingungen. Sie können das Ergebnis der Aufgabe mit dem Driver SDK, gRPC oder REST festlegen.
Weitere Informationen finden Sie in den folgenden Themen des Fleet Engine-Nutzerhandbuchs: