System Design Problem

Design an Inventory Management System

Commonly Asked By:AmazonWalmartShopifyTarget

  • Track stock levels: Real-time quantity tracking per SKU across warehouses, stores, and channels
  • Stock reservation: Temporarily hold inventory for pending orders (soft lock) before payment confirmation
  • Stock decrement: Atomically reduce stock on confirmed purchase; prevent overselling
  • Multi-warehouse: Track inventory per warehouse/fulfillment center with inter-warehouse transfers
  • Replenishment alerts: Notify when stock falls below reorder point (low-stock threshold)
  • Batch updates: Bulk ingest from suppliers, warehouse scans, POS systems
  • Stock adjustments: Manual adjustments for damage, theft, counting discrepancies
  • Inventory holds: Reserve stock for flash sales, bundles, pre-orders before they go live
  • Multi-channel sync: Sync available stock across website, mobile app, marketplace (Amazon, eBay), and physical stores
  • Audit trail: Immutable log of every stock change with reason, actor, and timestamp
Loading...