Distributed Order Management System (OMS) for Omnichannel Fulfilment
Challenge
Inventory accuracy across stores and bulky items with complex delivery slots. We introduced safety stock buffers, cycle-count integration and slot-based capacity for delivery crews.
Approach
The OMS provides a real-time available-to-promise view aggregating warehouse, store and vendor stock. A sourcing engine chooses fulfilment locations based on stock, distance, cost and capacity, and supports split shipments and click-and-collect. Event-driven integration (Kafka) connects the ERP, WMS, carrier APIs and storefront. A store app handles pick, pack and handover, and a customer service console supports modifications, cancellations and returns.
Outcome
More accurate delivery promises at checkout Store stock now sellable online, reducing markdowns Illustratively ~20–30% fewer where-is-my-order contacts Faster, more flexible fulfilment through ship-from-store and click-and-collect Single order view for customer service