Meet the Leader

Kyle Castor on value creation in basis points

Kyle Castor, Founder & Principal Architect  •  61 seconds  •  Captions  •  AI-rendered presenter from the studio portrait

Transcript

00:00To private equity sponsors and operating partners here in Las Vegas: your post-acquisition value creation shouldn't be trapped in forty-page slide decks.

00:11At DataOngoing, we measure our work strictly in basis points of EBITDA. Two hours of executive input returns hundreds of automated hours, proven in our 100x time ledger.

00:24First, a 48 to 72-hour AI technology diligence read to price technical debt before wiring capital. Second, compressing your 21-day multi-entity close down to 3. Third, automated floor-to-ledger data ingestion straight into NetSuite.

00:44We ship working code in 14-day sprints. If it does not run in production, the milestone is not billed. Visit DataOngoing.ai to schedule a private advisory session.

  1. How we work →
  2. Read the 100x ledger →
  3. The four offers →
  4. The Basis-Point Sprint →

Every figure in the brief is published on this site with its source class; the chapter links go to those pages.

Home / Case Studies / Perishable Lot Traceability and a Live Cutover for a Cold-Chain Food Distributor
Field retrospective

Perishable Lot Traceability and a Live Cutover for a Cold-Chain Food Distributor

A fresh-food distributor was told its move from a custom legacy platform onto NetSuite would take nine months and a 48-hour operational shutdown. We staged receipts asynchronously, bound lots and expiration dates at the dock, and cut over across a shift change with no missed shipments.

The problem

Perishables do not wait. Pallets had to be received, inspected, lot-allocated, picked and loaded onto refrigerated vans inside a six-to-twelve-hour window, and the standard NetSuite item receipt held the dock while it updated inventory balances, GL impact and bin quantities. Under a morning of simultaneous arrivals the save took 12 to 18 seconds and threw record-collision errors. Freight bills landed 14 to 30 days after the goods had been received and sold, so gross margin read 38% on paper against 27% once landed cost was allocated.

  1. The perishable lot clock

    Fresh produce and cold-chain groceries do not sit on a shelf for 90 days. Every minute an inbound pallet waits on the dock without being received risks spoilage, a wrong customer allocation and margin that never comes back.

  2. The synchronous receipt lock

    Each standard item receipt recalculated inventory, GL and bin quantities on the user thread. Dozens of pallets arriving at once meant 15-second save freezes and RCRD_HAS_BEEN_CHANGED collisions for the people holding the scanners.

  3. The landed-cost black hole

    Ocean, rail and refrigerated freight bills arrived weeks after the goods had moved. Without an accrual on receipt, the controller found the margin at month-end, in a clearing account, after the sales team had already celebrated it.

What we did

We put a staging engine between the dock and the ledger. Scanners post to an authenticated, idempotent RESTlet that validates the purchase-order line, subsidiary and location in memory, writes a staging record and releases the scanner in under a second. A Map/Reduce worker then binds lot numbers and expiration dates to the inventory subrecords, accrues estimated freight and cold-storage landed cost from historical lane tables, and releases the SKU to the pick wave. The cutover from the legacy platform ran as idempotent delta ingestion across a scheduled shift change inside a two-week sprint.

Dock to ledger: the staged receipt architecture Physical intake is decoupled from accounting reconciliation. The scanner is released in under a second; the ledger work runs behind it.
  1. 01Inbound receiving

    1. Refrigerated truck at the dock
    2. Mobile RF scan of the pallet tag
    3. Capture vendor, SKU, lot, expiration, weight
  2. 02Staging engine

    1. Idempotent RESTlet staging queue
    2. Atomic subrecord validation
    3. Valid: staged item receipt in under 800 ms
    4. Variance: hold in a QA quarantine location
  3. 03Asynchronous lot and GL engine

    1. Map/Reduce allocation pipeline
    2. Bind lot numbers to FIFO inventory subrecords
    3. Accrue estimated freight landed cost
    4. Release the SKU to the pick-and-pack wave
  4. 04Governed financial core

    1. Debit inventory asset, lot-specific
    2. Credit landed-cost clearing accrual
    3. Actual carrier bill matched to the lot when it arrives

How the mechanism works

  1. High-throughput RESTlet staging queue

    Dock workers and external warehouse scanners never touch a standard transaction form. The RESTlet validates the purchase-order line, subsidiary and location in sub-second memory, writes the payload to an optimized staging record and returns. The queue is idempotent: a scanner that retries updates the same staging record instead of creating a second pallet.

  2. Deterministic lot and subrecord binding

    Perishable items live or die on the inventoryassignment sublist. The Map/Reduce worker provisions lot numbers, sets expiration timestamps and assigns the pallet to a refrigeration bin from the scan payload, so nobody re-keys a lot number from a paper tag.

  3. Automated landed-cost estimator

    At receipt the engine accrues anticipated freight, cold-storage and drayage from historical supplier lane tables. When the carrier invoice arrives as a vendor bill weeks later, the matcher allocates the variance to the lot the goods belonged to, so the margin on a sale is true the day it posts and the quarter does not end in write-offs.

Results

MeasureBeforeAfter
Dock-to-stock receipt time45 minutes per truckloadUnder 4 minutes per truckload
Item receipt save latency12-18 seconds, with collision errorsUnder 600 ms
Lot traceabilityOffline spreadsheets and manual tagsLot-level audit trail written at receipt
Landed-cost clearing at month-end$180,000+ unreconciled$0 unallocated; actuals paired to the lot
Cutover downtime48 hours planned by the incumbentNo operational disruption

What to take from it

  1. Never make warehouse workers wait for the general ledger

    Balancing the ledger is the job of the background queue, not of the person holding a barcode scanner. Decouple physical intake from accounting reconciliation.

  2. Perishable traceability is subrecord rigor

    A broken lot number cannot be repaired after the item has been picked and shipped. Validate the subrecord schema at the moment of physical entry.

  3. Cutover is an engineering problem, not a calendar event

    Big-bang weekend cutovers fail because they reconcile static snapshots. Idempotent delta ingestion lets the business switch systems in flight without grounding the delivery fleet.

Composite retrospective; client shown as an archetype and figures illustrate the mechanism. Related: Print, Scan and Weigh Consolidation Across a Portfolio

Talk to the architect, not a salesperson

AI automation for private-equity portfolios, measured in basis points: a few hours of operating-partner time in, hundreds of engineering hours and margin out, delivered as working code in two-week sprints.

Get a 72-Hour Diligence Read   Read the 100x Ledger

(844)-991-3648  •  2doai@dataongoing.com