identpro WES stellt Fahrern am Terminal drei Driver Actions zur Verfügung,
mit denen sie den Status eines Lagerortes aktiv an das LVS melden können.
Alle drei Aktionen nutzen denselben LVS-seitigen Endpunkt PUT /wms/idplocationstatus.
Der Endpunkt ist konfigurierbar; der Standardpfad lautet idplocationstatus.
INVENTORY) an das LVS.
SOURCE_EMPTY ans LVS, damit der Auftrag neu geplant werden kann.
DESTINATION_FULL). Das LVS kann daraufhin alternative
Lagerorte zuweisen.
| Methode | PUT |
| Pfad (Standard) | /wms/idplocationstatus |
| Pfad (konfigurierbar) | Systemproperty RESTLocationStatusPath |
| Content-Type | application/json |
| Feld | Typ | Pflicht | Beschreibung |
|---|---|---|---|
status | Enum | Pflicht | Art des Lagerort-Status (s. u.) |
location | String | Pflicht | Name des betroffenen Lagerortes |
truck | String | Pflicht | Name des meldenden Staplers |
loadNumber | Integer | Optional | Anzahl der Ladungen am Lagerort. Nur bei status: "INVENTORY" gesetzt. |
| Wert | Driver Action | Bedeutung |
|---|---|---|
"INVENTORY" | ZERO CROSSING | Fahrer gibt die tatsächliche Anzahl an Ladungen am Lagerort an. Feld loadNumber enthält den gemeldeten Wert. |
"SOURCE_EMPTY" | FROM PLACE EMPTY | Fahrer meldet, dass der Quellort leer ist. loadNumber wird nicht gesetzt. |
"DESTINATION_FULL" | TO PLACE FULL | Fahrer meldet, dass der Zielort voll ist. loadNumber wird nicht gesetzt. |
Die Aktion Zero Crossing ermöglicht es dem Fahrer, die tatsächliche Anzahl an Ladungen in einem Lagerort zu erfassen und an das LVS zu melden. Typischer Anwendungsfall: Der Fahrer stellt bei einer Inventur fest, dass der im LVS geführte Bestand nicht mit dem tatsächlichen Bestand übereinstimmt.
Die Aktion ist nur verfügbar, wenn der Fahrer mindestens eine Ladung aufgenommen hat (Status "In Transfer"). Gibt es keine solche Ladung, wird dem Fahrer eine Fehlermeldung angezeigt.
0 ist ein gültiger Wert.
status: "INVENTORY" und dem eingegebenen Wert in loadNumber.
0 oder größer ist.
WES storniert keine Ladungen und sendet kein CATO. Soll das LVS bei einem Bestand von
loadNumber: 0 Aufträge stornieren oder andere Maßnahmen einleiten,
muss dies vollständig LVS-seitig implementiert werden.
{
"status": "INVENTORY",
"location": "Regal-A-01",
"truck": "Truck 1",
"loadNumber": 0
}
{
"status": "INVENTORY",
"location": "Regal-A-01",
"truck": "Truck 1",
"loadNumber": 3
}
Der Fahrer hat einen Fahrauftrag, eine Ladung von einem bestimmten Lagerort zu holen. Er fährt dorthin und stellt fest, dass der Lagerort bereits leer ist — eine Aufnahme ist nicht möglich. Mit dieser Aktion meldet er den leeren Lagerort an das LVS, bevor eine Aufnahme stattfindet. Das LVS kann den Auftrag daraufhin stornieren oder einen neuen Quellort vergeben.
PUT /idplocationstatus mit status: "SOURCE_EMPTY" an das LVS. Feld loadNumber wird nicht gesetzt.{
"status": "SOURCE_EMPTY",
"location": "Regal-B-05",
"truck": "Truck 2"
}
Der Fahrer kann melden, dass ein Zielort für eine weitere Einlagerung nicht verfügbar ist. Das LVS kann daraufhin einen alternativen Ablageort für laufende oder kommende Aufträge planen.
PUT /idplocationstatus mit status: "DESTINATION_FULL" an das LVS. Feld loadNumber wird nicht gesetzt.{
"status": "DESTINATION_FULL",
"location": "Regal-C-12",
"truck": "Truck 3"
}
Das LVS antwortet auf jeden Request mit einem HTTP-Statuscode und einem JSON-Body. WES wertet den HTTP-Statuscode aus und zeigt dem Fahrer das Ergebnis:
| HTTP-Status | Verhalten in WES |
|---|---|
2xx (z. B. 200 OK) |
Dem Fahrer wird eine Erfolgsmeldung angezeigt. Die Aktion ist abgeschlossen. |
4xx / 5xx |
Dem Fahrer wird eine Fehlermeldung mit dem Fehlertext des LVS angezeigt. Die Aktion wird nicht wiederholt. |
| Systemproperty | Standard | Beschreibung |
|---|---|---|
RESTLocationStatusPath |
idplocationstatus |
Relativer Pfad des LVS-Endpunkts (wird an die REST-Basis-URL angehängt) |
Welche Driver Actions dem Fahrer angeboten werden, wird projektspezifisch über die Driver Action Konfiguration in identpro WES gesteuert. Jede Aktion (ZERO_CROSSING, FROM_PLACE_EMPTY, TO_PLACE_FULL) kann einzeln aktiviert oder deaktiviert und nach Fahrzeuggruppe (Resource Group) eingeschränkt werden.
| status | loadNumber | Driver Action | Typischer Auslöser |
|---|---|---|---|
"INVENTORY" |
Ja (≥ 0) | ZERO CROSSING | Fahrer zählt Ladungen an einem Lagerort und gibt die Zahl ein (auch 0 möglich) |
"SOURCE_EMPTY" |
Nicht gesetzt | FROM PLACE EMPTY | Fahrer fährt seinen Quellort an, kann aber nicht aufnehmen, weil der Lagerort bereits leer ist (Meldung vor der Aufnahme) |
"DESTINATION_FULL" |
Nicht gesetzt | TO PLACE FULL | Fahrer meldet, dass kein weiterer Platz am Zielort vorhanden ist |