Skip to content

Demo 3.5: Distribution Center Operations (Inward, Binning & High-Speed Ledger)

Functional Objective: Covers high-throughput operations across the 34 Regional Distribution Centers. Features Purchase Order receipt, Advanced Shipping Notice (ASN) matching, Gate Inward, Quality Inspection (CFC testing), 2D barcode scanning, multi-zone bin allocation, Monthly Stock Taking Catalogue (MSTC) reconciliation, inter-distribution-center stock transfers, and sub-millisecond stock balance ledger debit/credit using TigerBeetle.โ€


Distribution Center Inward Goods Receipt (GRN), Binning & TigerBeetle Stock Ledger

Demonstrates barcode scan inward, automated 3-way GRN match, bin storage allocation, IRO dispatch notes, and instant TigerBeetle balance updates.


  • Inward Gate & GRN: Scan-based receipt against supplier ASN/PO, batch/expiry verification, damaged/breakage logging, and automated Goods Receipt Note generation.
  • Storage & Bin Put-away: Rule-based put-away into temperature-controlled zones, high-rack bins, and bonded regulated commodities lockups.
  • TigerBeetle Double-Entry Stock Movement: Inward credits distribution center stock account and debits supplier clearing account at 100k+ transfers/sec without database row-locks.
  • Monthly Stock Taking (MSTC): Automated month-end physical stock reconciliation, denial analysis, and reporting to Regional Operations Managers and Enterprise HQ.
  • Document Lifecycle Management: Full support for document submission, immutable record generation, and controlled amend/cancel workflows for dispatch and GRN corrections.

๐Ÿ—๏ธ Technical Architecture & DocType Mapping

Section titled โ€œ๐Ÿ—๏ธ Technical Architecture & DocType Mappingโ€

In Business M and Framework M, this domain is powered by native, metadata-driven DocTypes, async controllers, and distributed ledger adapters:

Warehouse, Zone, Bin, PurchaseReceipt, StockEntry, StockVariance, MonthlyStockSummary, StockTake, SerialNo, DeliveryNote

graph LR
    User["Stakeholder Portal / Desk"] --> Gateway["API Gateway"]
    Gateway --> Controller["Domain Controller & RBAC"]
    Controller --> DB[("PostgreSQL / RLS Master")]
    Controller --> Relay["Outbox Relay Worker"]
    Relay --> TB[("TigerBeetle Immutable Ledger")]

Follow these steps in the running Business M instance to replicate the live PoC demonstration (mapped directly from end-to-end test automation):

  1. Configure Warehouse zones: Zone A (High-Rack), Zone B (Bonded regulated commodities)
  2. Create and Submit PurchaseOrder: for 1000 units SKU-1001 to Apex Enterprise Supplies
  3. Vendor submits ASN: vehicle DL-01-AB-1234, batch BAT-2026-01
  4. Create GRN (PurchaseReceipt) against: PO
  5. Conduct inspection: 1000 units verified, 0 damaged, batch & expiry logged
  6. Submit GRN
  • โœ… Action: Submit Document
  • ๐Ÿ“ Action: Amend Document
  • โœ… Action: Submit Document
  • โŒ Action: Cancel Document
  1. StockEntry Put-Away: allocate 1000 units to BIN-A-04-02
  2. Complete Put-Away: system updates bin occupancy to 100%
  3. Dispatch partial stock: create DeliveryNote for 200 units to Central Retail Store 01
  4. Generate Monthly Stock Taking: Catalogue (MSTC) via MonthlyStockSummary