Um die von Dakosy vorgeschriebenen Prozesse bzgl. der Anfrage von Tourenplänen (Slots), Kombination von mehreren Containern auf einem Tourenplan und dem Stornieren von einzelnen Containern bzw. kompletter Buchungen besser einhalten zu können, wurde die TR02 Schnittstelle um eine Status-basierte Kommunikation erweitert (Stateful TR02). Folgende Stati werden dabei verwendet:
State | Übersetzung |
Open | Slotanfrage offen |
Ok | Slotanfrage ok |
TBSent | Slotanfrage gesendet |
TBDeclined | Slotanfrage abgelehnt |
EarlierAlternativeSent | Frühere Alternative angefragt |
EarlierAlternativeDeclined | Frühere Alternative abgelehnt |
LaterAlternativeSent | Spätere Alternative angefragt |
LaterAlternativDeclined | Spätere Alternative abgelehnt |
SlotSwapRequested | Slottausch angefragt |
SlotSwapDeclined | Slottausch abgelehnt |
AlternativeOk | Slottausch oder Alternative akzeptiert |
SlotTimeInPast | Slot in der Vergangenheit |
InvalidTime | Slotanfrage fehlgeschlagen: Ungültiger Zeitpunkt |
PrerequisitesNotMet | Slotanfrage fehlgeschlagen: Nicht erfüllte Bedingungen |
ManualSlotSwapRequested | Manueller Slottausch angefragt |
SecondarySlotSwapRequested | Slottausch angefragt: Partner |
LaterAlternativeRequestedAfterSwapDeclination | |
CancellationRequestedForCombination | Storno für Kombination gesendet |
AwaitingCombinationAfterDeletion | Warten auf Kombination |
PositionAdditionRequested | Kombination gesendet |
PositionDeletionRequested | Positionsstorno gesendet |
PositionChangesNeedRollback | Positionsstorno abgelehnt |
HotPathSlotSwapRequested | |
HotPathSlotSwapDeclined | |
UnbookedHotPathHalfSlotSwapAdditionRequested | |
UnbookedHotPathHalfSlotSwapAdditionAccepted | |
UnbookedHotPathHalfSlotSwapAdditionDeclined | |
UnbookedHotPathHalfSlotSwapSecondIterationRequested | |
UnbookedHotPathHalfSlotSwapSecondIterationDeclined | |
UnbookedHotPathHalfSlotSwapSecondIterationAccepted | |
UnbookedHotPathHalfSlotSwapResendRequested | |
Completed | Abgeschlossen |
FullCancellationRequested | Komplettstorno angefragt (TB & SR) |
TbOnlyCancellationRequested | Storno angefragt (TB) |
CancellationDeclined | Storno abgelehnt (TB) |
CancellationAccepted | Storno akzeptiert (TB) |
CancelledByTerminal | Slot terminalseitig storniert |
SendRequestTimedOut | Slotanfrage Zeitüberschreitung |
InternalError | Interner Fehler |
GeneralError | Allgemeiner Fehler |
Im Folgenden finden Sie die Prozesse, wie sie in der Regel ablaufen:
Slotanfrage
- Slotanfrage gesendet
- Slotanfrage ok
- Abgeschlossen
Tour bilden / Anschlusstour disponieren / Container kombinieren
- Slotanfrage gesendet
- Slotanfrage OK
- Kombination gesendet
- Slotanfrage OK
- Abgeschlossen
Wenn Container kombiniert werden, die auf separaten Tourenplänen gebucht sind, so müssen alle Tourenpläne bis auf einen storniert werden.
Erst wenn das Terminal das Storno bestätigt (ST TP mit Attribut 500), kann die Kombination erfolgen. Das hat zur Folge, dass das Kombinieren von mehreren Containern länger dauert, als die direkte Anfrage eines Tourenplans.