Überblick
Eine Buchung ist eine Anfrage von einem Kunden zur Durchführung eines Services. Eine Buchung kann aus einem oder mehreren Stopps bestehen und optional Pakete umfassen. Während ein Stopp eine Aufgabe darstellt, die an einem bestimmten Ort abgeschlossen werden muss, stellt ein Paket einen Artikel dar, der einzeln verfolgt werden kann.
Buchungen können über verschiedene Kanäle erstellt werden, wie das Kundenportal oder über die API, entweder direkt durch den Kunden oder im Namen des Kunden durch einen Disponenten.
Einmal erstellt, müssen Buchungen entweder automatisch oder manuell von einem Disponenten versandt werden. Dies bedeutet, dass entschieden werden muss, wie und von wem die Buchung erfüllt wird. Ein typischer Ansatz ist, mehrere Buchungen in optimierten Touren zu bündeln und dann diese Tour einem bestimmten Fahrer oder einer Organisation zuzuweisen. Fahrer werden dann die Fahrer-App verwenden, um Touren abzuschließen, was dann auch den Status der Buchung aktualisiert.
Bitte beachte, dass einige der Kernfunktionalitäten von Buchungen, wie die Abhol- oder Lieferadressen sowie die Unterschriftensammlung, Teil des Stopp-Features sind. Bitte informiere dich ausreichend über Stopps, um das Konzept von Buchungen komplett zu verstehen.
Konfiguration
MotionTools ermöglicht es Logistikern, ihren Kunden verschiedene Arten von Services anzubieten. Wenn ein Kunde eine Buchung erstellt, muss er zunächst den Service auswählen, den er buchen möchte. Wenn ein Logistiker nur einen Service anbietet, werden alle Buchungen automatisch auf der Grundlage dieses Services erstellt. Services können einen Namen und eine Beschreibung haben und bestimmte Aspekte von Buchungen eines solchen Services steuern.
Admin-Benutzer können in der Einstellungsbereich von MotionTools neue Services erstellen und Bestehende bearbeiten. Erfahre mehr über Services in einem dedizierten Artikel (bald verfügbar).
Stopps
Stopps sind der wichtigste Teil einer Buchung, da sie definieren, wohin ein Fahrer fahren muss und in der Regel zusätzliche Informationen enthalten, die zur Erledigung der Aufgabe erforderlich sind. Eine Buchung muss mindestens einen Stopp haben, kann aber je nach Konfiguration des Services bis zu 250 Stopps haben. Eine typische Buchung für einen Logistikdienst, der Last-Mile-Lieferungen durchführt, hat zwei Stopps, wobei der erste ein Abholstopp und der zweite ein Zustellstopp ist.
Stopps enthalten mindestens eine Adresse, i.d.R. auch Kontaktdaten und könnten zusätzlich Unteraufgaben und spezifische Anweisungen enthalten.
Wenn Pakete erstellt wurden, gibt es zusätzliche Interaktionen bei einem Stopp, um beispielsweise einen Fahrer gezielt zu bitten, ein Paket zu scannen, um eine Abholung zu validieren.
Erfahren mehr über Stops hier (bald verfügbar) und über Pakete hier (bald verfügbar).
Attribute
Eine Buchung hat mehrere Standard- sowie konfigurierbare Attribute. Während die konfigurierbaren Attribute von dem Service abgeleitet werden, sind die Standardattribute immer gleich. MotionTools stellt eine API zur Verfügung, um die aktuelle Konfiguration abfragen zu können.
Einige der Standardattribute sind obligatorisch und werden daher automatisch auf einen Standardwert gesetzt, falls sie nicht aktiv gesetzt werden, wenn eine neue Buchung erstellt wird:
- Kunde (Standardwert verfügbar)
- Service (Standardwert verfügbar)
- Eigenschaften (Standardwert konfigurierbar)
- Startzeitpunkt (Standardwert konfigurierbar)
- Zahlungsmethode (Standardwert konfigurierbar, Erweiterung notwendig)
- Begleitdokumente (optional)
- Gutscheincode (optional, Erweiterung notwendig)
- Zusätzliche Informationen (optional)
- Metadaten (optional)
Bitte klicke auf die Links der einzelnen Attribute (bald verfügbar), wenn du mehr über diese erfahren möchten.
Scheduling
Die Zeit, zu der ein Fahrer eine erforderliche Aufgabe an einem Stopp ausführen soll, wird für jede Buchung als scheduled_at bzw. Startzeitpunkt definiert. Diese Zeit kann auf now oder einen beliebigen Zeitpunkt in der Zukunft festgelegt werden, solange sie mit der Betriebskonfiguration der Service Area, in dem die Buchung erstellt wird, und mit der Konfiguration des Services übereinstimmt.
Status Model
Eine Buchung folgt einem definierten, aber konfigurierbaren Prozess, der von verschiedenen Aktionen beeinflusst wird und auch vom "Scheduling mode" (sofort oder geplant) abhängt.
Welche Aktionen und Status unterstützt werden, hängt von der Konfiguration des Mandanten, dem Typ der Buchung sowie der Betriebskonfiguration der Service Area ab, in dem eine Buchung erstellt wird. Lesen hier mehr über die Buchungsstatus und Events (bald verfügbar).
Editieren
Buchungen können nach der Erstellung und solange sie nicht abgeschlossen sind bearbeitet werden, z. B. um eines der oben genannten Buchungsattribute oder auch die Attribute auf Stopp-Ebene zu aktualisieren. Es können jedoch einige Einschränkungen gelten, abhängig von der Rolle des Benutzers, dem spezifischen Attribut sowie dem Status einer Buchung. Darüber hinaus ist es möglich, bestimmte Teile im Service zu konfigurieren, z. B. bis wann ein Kunde eine Buchung stornieren kann.
Validieren
When a booking is created, the corresponding data is automatically validated according to various rules and configurations as set in the service. This is to ensure that the data makes sense, that an operator can work with it and actually fulfill the request. Please read more about validations in a dedicated article.
Bei der Erstellung einer Buchung werden die entsprechenden Daten automatisch gemäß verschiedenen Regeln und Konfigurationen, die im Service festgelegt sind, validiert. Dies soll sicherstellen, dass die Daten sinnvoll sind, dass ein Logistiker damit arbeiten und die Anfrage tatsächlich erfüllen kann. Bitte lese mehr über Validierungen in einem dedizierten Artikel (bald verfügbar).