Fulfillment Execution
operational fulfillment
Orders can be picked, packed, shipped, delivered and collected through the physical fulfilment chain.
Executes the physical or digital steps required to fulfil an order commitment: pick, pack, label, dispatch, track, deliver, and collect. Supports warehouse-based, store-based, and drop-ship fulfilment models. Provides fulfilment status events that order management and customer-facing tracking surfaces consume.
Overview
ID
fulfillment-execution
Domain
fulfillment
Classification
operational
Actors
warehouse-associate, store-associate, carrier, system
Services
6
Events
15
Processes
4
Applications
6
Services
ID
Name
Description
generate-picking
Generate Picking
Creates a picking task for a fulfilment order line, assigning it to a pick zone and generating the pick list.
confirm-picking
Confirm Picking
Marks a picking task as completed, recording actual quantities picked and any exceptions (short-picks, substitutions).
pack-shipment
Pack Shipment
Records the packing of a shipment, capturing parcel dimensions, weight, and item-to-parcel mapping.
ship-order
Ship Order
Dispatches a packed shipment to a carrier, generating a tracking number and triggering the shipment-dispatched event.
deliver-order
Deliver Order
Records the successful delivery of a shipment to the customer's address, closing the delivery milestone.
collect-order
Collect Order
Records the customer's collection of a click-and-collect or BOPIS order from the designated store location.
Events Emitted
Event
Type
Subject
Description
picking-started
``
A picker began working on a picking task for one or more order lines.
picking-completed
``
All items on a picking task were successfully picked and are ready for packing.
shipment-packed
``
The items in a shipment were packed and the parcel was sealed.
shipment-dispatched
``
The shipment was handed over to the carrier and dispatched.
shipment-delivered
``
The shipment was successfully delivered to the recipient.
address-validated
``
An address was validated against a reference data service.
fulfillment-order-dispatched
``
A Fulfillment Order has been dispatched after all picking tasks are complete.
delivery-slot-reserved
``
A delivery slot has been reserved by a customer during checkout.
delivery-slot-confirmed
``
A reserved delivery slot has been confirmed on order confirmation.
delivery-slot-released
``
A delivery slot has been released and its capacity restored.
delivery-slot-expired
``
A delivery slot has expired without being fulfilled.
shipment-created
``
A carrier booking has been confirmed and a shipment record created with a tracking number.
picking-task-created
``
A warehouse picking task was generated from a fulfillment order and assigned to a pick path.
picking-task-completed
``
All lines in a warehouse picking task have been confirmed as picked, enabling the shipment packing stage.
shipment-label-generated
``
A carrier shipping label was successfully generated for a dispatched shipment, providing a tracking number.
Processes
Applications
Application
Name
Tier
sim
SIM
wms
WMS
fms
FMS
pos
POS
associate-workspace
Associate Workspace
carrier-platform
Carrier Platform
Metrics & KPIs
Touchpoints
Validation Rules
Rule
Type
Applies To
Severity
bopis-requires-store-inventory
pre-condition
bopis
invariant
bopis-requires-channel
pre-condition
bopis
invariant
ship-from-store-requires-routed-order
pre-condition
ship-from-store
invariant
ship-to-store-requires-routed-order
pre-condition
ship-to-store
invariant
reserve-and-collect-requires-reservation
pre-condition
reserve-and-collect
invariant