Where inventory accuracy produce distribution breaks down

Inventory accuracy produce distribution teams can trust is a moving target in a way that dry goods and packaged food never are. A pallet of romaine that scanned clean at receiving on Monday is a different pallet by Wednesday: it has lost water weight, shed a few outer leaves at repack, and dropped a case to cull. The system still shows what arrived. The rack shows what is left. The gap between those two numbers is where the money hides, and on most produce operations nobody can say exactly how big it is on any given morning.

The honest starting point is that the count is usually wrong before the product ever moves. Receiving is done fast, often on a cold dock, against a bill of lading that lists cases but not the catch weight inside them. A driver is waiting, the door is open, and the temperature is climbing. The receiver counts pallets, checks a temperature at one or two probe points, and signs. Whatever variance is already baked into that load, short cases, off-grade product, a lot that ran light, becomes the baseline the whole warehouse trusts for the next several days.

The catch-weight and case-pack problem

Produce is sold and stored in units that do not hold still. A case of tomatoes is a case, but it might be 24 pounds or 26 pounds, and the customer is billed on the actual weight at ship. If receiving books it as a flat case count and shipping bills on scale weight, the two ends of the building are keeping inventory in different currencies. Over a week that mismatch shows up as a shrink number that finance cannot tie to any single cause.

Repacking makes it worse. When a master case of avocados is broken down into consumer bags or a mixed pallet is built for a foodservice customer, one SKU becomes several, culls come out, and the yield is rarely captured at the moment it happens. The floor knows a 40-pound case yielded 34 sellable pounds. The system still carries 40 until someone remembers to post an adjustment, which on a busy day does not happen.

Cold chain, ripening, and shrink that never hits the count

The physical product is quietly rewriting the inventory all day. Leafy greens and berries lose measurable weight to respiration and dehydration in the cooler. Bananas, avocados, and tomatoes are often held in ripening rooms on purpose, and product moving from stage three to stage five is changing grade, shelf life, and value while it sits. None of that shows up as a transaction. The WMS sees a case that has not moved and assumes it is unchanged. The buyer looking at on-hand numbers is reading a quantity that is technically present but partly unsellable.

Temperature excursions are the sharpest version of this. A cooler door left open, a reefer that ran warm on the last leg, or a pallet staged too long in a receiving vestibule can shorten shelf life across a whole lot. If the excursion is not logged against the specific lot, the product stays in inventory at full value and full shelf life on paper until a picker or a customer finds it. By then the accuracy problem has become a rejection, a credit, and a same-day scramble to cover the order.

Cycle counting a warehouse that changes hourly

The standard answer to accuracy is cycle counting, and it does help. The trouble in produce is that the thing you are counting will not sit still long enough for the count to stay true. A count taken at 6 a.m. can be stale by noon because product shrank, got culled, or got repacked in between. Counting harder is not the same as counting better. Many distributors end up counting more often and still carrying the same book-to-floor gap, because the count is a photograph of a room that is really a film.

Getting inventory accuracy in produce distribution to hold usually takes three things working together. The quantity has to be captured in the real unit, which is weight for catch-weight items, not an assumed case. Shrink and cull have to be recorded at the moment and place they happen, at repack and at the cooler, not reconstructed at month end. And each lot has to carry its own real history of temperature and time so the system knows not just how much is there but how good it still is.

Measuring from machine and system data instead of memory

The decision changes when the recorded quantity comes from the equipment rather than from a receiver’s best effort on a cold dock. A scale that writes the actual weight to the lot at receiving and again at ship closes the catch-weight gap automatically. A repack station that captures infeed and sellable output turns yield loss from a monthly mystery into a number you can see per run. Cooler and reefer sensors tied to specific lots let you flag product that has aged out of spec before a picker finds it, instead of after a customer does.

Once those readings land in one place, the on-hand number stops being a claim and starts being a measurement. The buyer sees not just that forty cases exist but that eight of them are stage-five and need to move today. The salesperson quoting a customer is working from sellable weight, not received count. That is the difference between inventory accuracy that survives contact with a real cooler and a number that is right at 6 a.m. and drifting by lunch.

Where Harmony fits

Harmony is an AI-native operating system for American manufacturing and distribution that gets an operation off paper and spreadsheets and ready for AI. It connects at the PLC, Allen-Bradley and Rockwell, Siemens, Omron, Mitsubishi, over OPC UA or whatever protocol the scale, the reefer controller, or the repack line already speaks, and unifies that machine data with your software and system data and the paper on the clipboard into one live data layer. For a produce house that means the catch weight, the repack yield, and the lot temperature history land in the same place as the WMS record, so the on-hand number reflects what is really on the rack. Then Harmony layers AI on top for search, agents, scheduling, and predictive maintenance, plus back-office automations across finance, sales, procurement, and logistics. The AI proposes and a person approves, because a stock adjustment or a customer credit should have a human name on it. We are software and hardware agnostic, and the published pilot is about $15–20K one-time over 4–6 weeks with forward-deployed engineers on-site and working software by week three. Customers include Mossberg, MoonPie, and CLS. If you want the fuller picture of how this connects to lot-level control, see our manufacturing traceability software, and for how it maps to your specific operation, see produce distribution.