Skip to content

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

Process Name Classification
bopis BOPIS transactional
ship-from-store Ship From Store fulfilment
ship-to-store Ship To Store fulfilment
reserve-and-collect Reserve and Collect fulfilment

Applications

Application Name Tier
sim SIM
wms WMS
fms FMS
pos POS
associate-workspace Associate Workspace
carrier-platform Carrier Platform

Metrics & KPIs

Metric Alias Unit Direction
On Time In Full OTIF percentage
Fulfillment Cycle Time FCT hours
Pick Accuracy PA percentage
Ship From Store Rate SFS Rate percentage
BOPIS Rate Click & Collect Rate percentage

Touchpoints

Touchpoint Type
🏪 Physical Store Physical
💻 Third-Party Marketplace Digital
🏪 Associate Mobile Workspace Physical

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