- 0 minutes to read

5. Order Completed for Transport

Step Overview

Step 5 occurs when warehouse operations have completed packing the order and it is ready for shipment. This step confirms all items have been picked, validated, packed, and labeled for transport.

Message Details

  • Message Type: O2C.Order.Ready/1.0
  • Domain: Logistics
  • System: WMS
  • Service: PKG-Order-Packed
  • Direction: Send (Outgoing from WMS)
  • Format: XML
  • Log Status: 0 (Success) for completed packing, -1337 if packing fails
  • Timing: Typically 1-3 days after Order Planned

Business Data (Happy Path)

Same customer and product data:

  • Order ID: ORD-10001 (same as source order)
  • Customer ID: CUST-001
  • Product SKU: SKU-DEMO-001
  • Quantity: 1
  • Order Total: USD 99.95

Sample XML Message

This is the raw message payload that would be base64-encoded in the Log Event Body field.

<?xml version="1.0" encoding="utf-8"?>
<OrderPacking xmlns="http://schemas.acme.example/O2C/1.0">
  <PackingHeader>
    <PackingId>PKG-2025-10001</PackingId>
    <OrderId>ORD-10001</OrderId>
    <PackingDate>2025-10-16T16:45:30Z</PackingDate>
    <PackingStatus>COMPLETED</PackingStatus>
    <Warehouse>WH-01</Warehouse>
    <Zone>ZONE-A</Zone>
  </PackingHeader>
  <Customer>
    <CustomerId>CUST-001</CustomerId>
    <CustomerName>Acme Corporation</CustomerName>
    <ShippingAddress>100 Commerce Drive, Suite 100, Springfield, IL 62701</ShippingAddress>
  </Customer>
  <PackedItems>
    <PackedItem>
      <LineId>1</LineId>
      <SKU>SKU-DEMO-001</SKU>
      <Description>Demo Widget</Description>
      <OrderedQuantity>1</OrderedQuantity>
      <PackedQuantity>1</PackedQuantity>
      <SerialNumber>SN-DW-2025001</SerialNumber>
      <Condition>NEW</Condition>
    </PackedItem>
  </PackedItems>
  <ShipmentInfo>
    <TrackingNumber>TRK-20251016-0001</TrackingNumber>
    <Carrier>Standard Courier</Carrier>
    <ShippingMethod>GROUND</ShippingMethod>
    <EstimatedDeliveryDate>2025-10-21</EstimatedDeliveryDate>
    <ShipmentWeight>5.0</ShipmentWeight>
    <WeightUnit>LBS</WeightUnit>
  </ShipmentInfo>
  <OrderTotal>99.95</OrderTotal>
  <Currency>USD</Currency>
</OrderPacking>

Nodinite Log Event (JSON formatted)

This step creates a Log Event sent to the Nodinite Log API. Refer to Log Event Reference for the complete Log Event structure and field definitions.

Context Properties (Business Data)

{
  "FileName": "ORD-10001-packed.xml",
  "OrderNumber": "ORD-10001",
  "CustomerId": "CUST-001",
  "CustomerName": "Acme Corporation",
  "OrderAmount": "99.95",
  "PackingId": "PKG-2025-10001",
  "TrackingNumber": "TRK-20251016-0001",
  "Carrier": "Standard Courier",
  "ExtendedProperties/1.0#RepositoryBinding": "..."
}

Key Points for Step 5

  1. Logistics Domain Entry: First appearance of WMS system bringing logistics awareness (Index 2, Step 4)
  2. Tracking Information: TrackingNumber enables customer visibility and last-mile tracking
  3. Domain Transition: Major transition from Planning to Logistics domain
  4. XML Warehouse Format: XML provides structured warehouse operations data (locations, picking, packing)
  5. Correlation Persistence: Same Correlation ID maintains full traceability
  6. ServiceRelations: Links back to Step 3 (Planning/ERP) showing schedule data drives packing operations