▶ Managed (auftragsgeführt)
Der Fahrer arbeitet einen Fahrauftrag ab, der vom LVS per TORD übermittelt wurde.
WES führt ihn von der Aufnahme bis zur Ablage. Quittierungen erfolgen per
TOCO oder SUMO (bei Abweichung).
▶ Unmanaged (adhoc)
Der Fahrer bewegt eine Ladung ohne aktiven Fahrauftrag — nach eigenem Ermessen
oder auf mündliche Anweisung. WES erkennt die Bewegung und sendet SUMO-Meldungen
an das LVS, damit der Lagerbestand aktuell bleibt.
Phase 1 – Aufnahme ohne Fahrauftrag
1
Fahrer nimmt eine Ladung auf. WES findet keinen passenden aktiven Fahrauftrag für diese Ladung.
►
Unmanaged-Aufnahme erkannt. Es liegt kein aktiver Fahrauftrag vor, der dieser Ladung zugeordnet ist.
✓
WES sendet SUMO (lestatus: "IN_TRANSFER") an das LVS.
Konfiguration: Versand kann per Systemproperty WMSSendSumoOnPickEvent aktiviert/deaktiviert werden (Standard: inaktiv).
Phase 2 – Absetzen ohne Fahrauftrag
2
Fahrer setzt die Ladung an einem beliebigen Lagerort ab. WES registriert die Ablage.
►
Unmanaged-Ablage erkannt. Es liegt kein aktiver Auftrag vor, der diesen Zielort vorschreibt.
✓
WES sendet SUMO (lestatus: "STOCKED") an das LVS. Ladung gilt als eingelagert.
Konfiguration: Versand kann per Systemproperty WMSSendSumoOnReleaseEvent aktiviert/deaktiviert werden (Standard: aktiv).
3. API – SUMO
► WES → LVS
Endpunkt (LVS-seitig)
| Methode | PUT |
| Pfad (Standard) | /wms/idpsumo |
| Content-Type | application/json |
Felder
| Feld | Typ | Pflicht | Beschreibung |
lenum | String | Pflicht | ID der bewegten Ladung. |
truck | String | Pflicht | Name des ausführenden Staplers. |
lgpla | String | Pflicht | Aktueller Lagerort der Ladung (Aufnahme- bzw. Ablageort). |
lestatus | Enum | Pflicht | Neuer Ladungsstatus (s. u.). |
Werte für lestatus
| Wert | Zeitpunkt | Bedeutung |
"IN_TRANSFER" |
Aufnahme |
Ladung wurde vom Fahrer aufgenommen und befindet sich im Transport (kein Fahrauftrag vorhanden). |
"STOCKED" |
Ablage |
Ladung wurde vom Fahrer an einem Lagerort abgesetzt (kein Fahrauftrag vorhanden oder Zielort weicht ab). |
Beispiel – Adhoc-Aufnahme
{
"lenum": "LE-4711",
"truck": "Truck 1",
"lgpla": "Lager-A-05",
"lestatus": "IN_TRANSFER"
}
Beispiel – Adhoc-Ablage
{
"lenum": "LE-4711",
"truck": "Truck 1",
"lgpla": "Lager-B-12",
"lestatus": "STOCKED"
}
4. Konfiguration
| Systemproperty | Standard | Beschreibung |
WMSSendSumoOnPickEvent |
inaktiv |
Aktiviert den SUMO-Versand bei unmanaged Aufnahme. |
WMSSendSumoOnReleaseEvent |
aktiv |
Aktiviert den SUMO-Versand bei unmanaged Ablage. |
WMSSendSumoWhenLocationChangedOnly |
inaktiv |
Wenn aktiv: SUMO bei Ablage nur senden, wenn sich der Lagerort der Ladung tatsächlich geändert hat. |
WMSSendSumoAsList |
inaktiv |
Wenn aktiv: mehrere SUMOs werden gebündelt als Liste gesendet statt einzeln. |
SUMO bei Ablage auch im Managed Prozess:
Ein SUMO mit lestatus: "STOCKED" wird nicht nur bei Adhoc-Ablagen gesendet,
sondern auch dann, wenn ein Fahrer im auftragsgeführten Prozess eine Ladung an einem
Ort absetzt, der nicht dem Zielort (topla) im Auftrag entspricht.
In beiden Fällen ist der Endpunkt und die Nachrichtenstruktur identisch.