Ship From Store Β· SFS / Store FulfilmentΒΆ
An online order is fulfilled by shipping the goods directly from a physical store rather than a central warehouse. Enables faster last-mile delivery, reduces inter-DC transfers, and monetises store inventory. Core Unified Commerce pattern that blurs the boundary between retail store and distribution node.
| Domains | order Β· fulfillment Β· store Β· payment Β· inventory |
| Actors | customer Β· store-associate Β· store-manager Β· carrier |
| Process | Ship From Store |
| Capabilities | 11 |
| Steps | 13 |
| Events | 19 |
| Lifecycles | 7 |
| Min UCMI | 2.5 |
βοΈ Step-by-Step FlowΒΆ
| # | Step | Actor | Lifecycle | State Change | Event |
|---|---|---|---|---|---|
| 1 | Add to basket | customer | basket-line-lifecycle |
β added | basket-updated |
| 2 | Reserve stock at store | system | basket-line-lifecycle |
added β reserved | inventory-reserved |
| 3 | Checkout | customer | basket-lifecycle |
open β locked | basket-checkout-started |
| 4 | Authorise payment | system | payment-lifecycle |
pending β authorised | payment-authorized |
| 5 | Create and confirm order | system | order-lifecycle |
draft β confirmed | order-created Β· order-confirmed Β· basket-converted |
| 6 | Capture payment | system | payment-lifecycle |
authorised β captured | payment-captured |
| 7 | Route to store | system | fulfillment-order-lifecycle |
created β allocated | order-routed Β· fulfillment-order-created Β· inventory-allocated |
| 8 | Pick items | store-associate | fulfillment-order-lifecycle |
allocated β picking | picking-started |
| 9 | Pack parcel | store-associate | fulfillment-order-lifecycle |
picking β packed | picking-completed Β· shipment-packed |
| 10 | Create shipment | system | shipment-lifecycle |
created β booked | shipment-created |
| 11 | Hand to carrier | carrier | shipment-lifecycle |
booked β in-transit | fulfillment-order-dispatched Β· shipment-dispatched |
| 12 | Deliver to customer | carrier | shipment-lifecycle |
in-transit β delivered | shipment-delivered |
| 13 | Close order | system | order-lifecycle |
in-fulfilment β completed | order-closed |
β‘ Event SequenceΒΆ
basket-updated β inventory-reserved β basket-checkout-started β payment-authorized β order-created β order-confirmed β basket-converted β payment-captured β order-routed β fulfillment-order-created β inventory-allocated β picking-started β picking-completed β shipment-packed β shipment-created β fulfillment-order-dispatched β shipment-dispatched β shipment-delivered β order-closed
π Lifecycles InvolvedΒΆ
basket-lifecyclebasket-line-lifecycleorder-lifecyclepayment-lifecyclefulfillment-order-lifecycleshipment-lifecycletill-session-lifecycle
π§© Capabilities RequiredΒΆ
| Capability | |
|---|---|
basket-management |
Basket Management |
checkout |
Checkout |
order-management |
Order Management |
order-orchestration |
Order Orchestration |
inventory-visibility |
Inventory Visibility |
inventory-reservation |
Inventory Reservation |
inventory-allocation |
Inventory Allocation |
fulfillment-execution |
Fulfillment Execution |
payment-processing |
Payment Processing |
store-operations |
Store Operations |
store-inventory |
Store Inventory |
π₯οΈ Application CoverageΒΆ
Applications that implement the capabilities required by this scenario.
| Capability | Implementing Applications |
|---|---|
basket-management |
POS Β· eCommerce Platform Β· Clienteling App |
checkout |
POS Β· eCommerce Platform Β· Associate Workspace |
order-management |
OMS Β· eCommerce Platform |
order-orchestration |
OMS |
inventory-visibility |
Inventory Service |
inventory-reservation |
Inventory Service |
inventory-allocation |
WMS Β· Inventory Service |
fulfillment-execution |
SIM Β· WMS Β· FMS Β· POS Β· Associate Workspace Β· Carrier Platform |
payment-processing |
POS Β· Payment Hub |
store-operations |
POS |
store-inventory |
SIM Β· WMS |
π Readiness by ProfileΒΆ
Capability readiness across assessment profiles.
| Profile | Capabilities Met | Avg Score | Ready? |
|---|---|---|---|
| Acme Electronics | 8/11 | 1.8 | β |
| BuildPro Trade | 11/11 | 2.8 | β |
| Flash Delivery | 11/11 | 3.2 | β |
| Luxe Maison | 5/11 | 1.6 | β |
| Metro Fresh Group | 10/11 | 2.5 | β |
| Stella Fashion Group | 10/11 | 2.4 | β |
| Reference Tier 2 Non-food Retailer | 11/11 | 2.7 | β |
β PreconditionsΒΆ
- Product is in stock at a store with active SFS capability
- Store has available SFS capacity for the order date
- Carrier integration is live with the fulfilling store
- Customer has provided a valid delivery address
π― Success CriteriaΒΆ
- Order fulfilled from store without warehouse involvement
- Parcel collected by carrier within cut-off window
- Delivery within promised SLA
- Store inventory correctly debited at point of dispatch
- No double-sell on reserved stock
β οΈ Failure ModesΒΆ
- Stock not found at pick time (re-route to alternate store or warehouse)
- Store exceeds SFS capacity (order queued or re-routed)
- Carrier collection missed (late shipment, customer communication required)
- Label printing failure (fallback to manual label or re-booking)
- Payment capture failure before dispatch (order held, associate notified)
UCMI RequirementsΒΆ
Minimum UCMI Score: 2.5
| Capability | Minimum Level |
|---|---|
basket-management |
π 2 |
checkout |
π 2 |
order-management |
π 2 |
order-orchestration |
π 2 |
inventory-visibility |
π 2 |
inventory-reservation |
π 2 |
inventory-allocation |
π 2 |
store-inventory |
π 2 |
fulfillment-execution |
π 2 |
payment-processing |
π 2 |
store-operations |
π΄ 1 |
UC-BoK Scenario Catalog Β· All Scenarios Β· Scenario Catalog