Dark Store Fulfillment¶
Dark-store fulfillment is where AIERP starts to look like a quick-commerce platform.
Functional Areas¶
- store eligibility
- delivery radius and zones
- store-specific assortment
- location-specific stock
- picker assignment
- delivery ETA
- order lifecycle
Recommended Flow¶
flowchart LR
USER[Customer or channel request]
STORESEL[Nearest eligible store selection]
ORDERABLE[Orderability check]
STOCK[Canonical stock mutation]
PICKER[Picker assignment]
ORDER[Dark store order lifecycle]
USER --> STORESEL
STORESEL --> ORDERABLE
ORDERABLE --> STOCK
STOCK --> PICKER
PICKER --> ORDER
Documentation Expectations¶
For dark-store workflows, the docs should describe:
- what chooses the store
- what owns stock truth
- how order cancellation restocks inventory
- how delivery completion closes picker workload
Current Transition Focus¶
The platform is moving toward:
- canonical stock reads
- canonical stock writes
- explicit order lifecycle transitions
This should be documented as a migration, not as a binary “done/not done” state.