identpro Logo
← Übersicht
WMS INTERFACE – BIDIREKTIONAL

Ladebild
LorryLoadMap

Das Ladebild beschreibt die physische Position jedes Ladungsträgers auf dem LKW (x/y/z-Koordinaten + Orientierung). Es wird eingesetzt, wenn ein LKW mit System be- und an einem anderen Standort wieder mit System entladen werden soll – die Positionen sind dann bereits bekannt, eine erneute Bekanntmachung entfällt.
WMS ↔ WESPUT /wms/idplorryloadmapPOST /wms/idplorryloadmap
Version: 7.52

1. Übersicht

Das Ladebild (LorryLoadMap) erfasst die genaue Position jedes Ladungsträgers auf dem Fahrzeug. Dadurch kann ein LKW an einem Zielstandort automatisiert mit Systemunterstützung entladen werden, ohne dass die Ladungen erneut eingescannt oder bekanntgemacht werden müssen.

Die Schnittstelle wird in zwei Richtungen genutzt:

RichtungMethodeAuslöser
WMS → WESPUT /wms/idplorryloadmapWMS übermittelt das geplante Ladebild vor oder während des Transports an WES
WES → WMSPOST /wms/idplorryloadmapWES sendet das tatsächliche Ladebild nach Transportsabschluss zurück (wenn createLorryLoadMap=true im TORD gesetzt)
Der automatische Rückversand (WES → WMS) muss pro Ladeliste aktiviert werden, indem im TORD-Objekt das Feld createLorryLoadMap auf true gesetzt wird.

2. Datenmodell – LorryLoadMapDto

FeldTypPflichtBeschreibung
shipmentStringPflichtName/ID des Transports (Shipment).
indexIntegerOptionalIndex zur Unterscheidung mehrerer Koordinatensysteme pro Transport (z.B. bei mehrteiliger Beladung).
loadsArray<LoadPositionDto>PflichtListe der Ladungsträger mit ihren Positionen im Fahrzeug.

2.1 LoadPositionDto – Position eines Ladungsträgers

FeldTypPflichtBeschreibung
nameStringPflichtName/ID des Ladungsträgers.
xIntegerPflichtX-Koordinate der Position im Fahrzeug.
yIntegerPflichtY-Koordinate der Position im Fahrzeug.
zIntegerPflichtZ-Koordinate (Höhe) der Position im Fahrzeug.
oIntegerPflichtOrientierung des Ladungsträgers (Winkel in Grad).

3. Beispiel – WMS sendet Ladebild an WES

WMS → WES    PUT /wms/idplorryloadmap
{
  "shipment": "SHIP001",
  "index": 1,
  "loads": [
    { "name": "LOAD-001", "x": 100, "y": 50,  "z": 0, "o": 0   },
    { "name": "LOAD-002", "x": 100, "y": 150, "z": 0, "o": 90  },
    { "name": "LOAD-003", "x": 200, "y": 50,  "z": 0, "o": 180 }
  ]
}

4. Beispiel – WES sendet Ladebild an WMS

WES → WMS    POST /wms/idplorryloadmap
{
  "shipment": "SHIP001",
  "index": 1,
  "loads": [
    { "name": "LOAD-001", "x": 100, "y": 50,  "z": 0, "o": 0  },
    { "name": "LOAD-002", "x": 100, "y": 150, "z": 0, "o": 90 }
  ]
}

5. Response

200 OK
{ "status": "OK", "stCode": 0, "sftxt": "" }
200 OK (Fehlerfall)
{ "status": "FAIL", "stCode": 1, "sftxt": "Unknown shipment: SHIP001" }