Case study — Retail · Supply chain

Less in the bin, more on the shelf.

A large US retail chain was losing money at both ends: fresh stock thrown out by the crateload every month, and popular basics missing from the shelf exactly when shoppers wanted them. We replaced gut-feel ordering with demand forecasting a buyer still signs off.

ClientA large US retail chain
ScaleDozens of branches across the US
The workUnified data, demand forecasting, buyer-approved ordering
OutcomeWaste −30% · out-of-stocks −60%
The problem

Bleeding money at both ends.

Inventory is where a retail chain quietly loses fortunes. This one was losing at both extremes at once — over-ordered fresh stock rotting in the bin, and best-sellers out of stock at peak hours while customers walked to a competitor.

The root was that buying ran on gut feel. Buyers and inventory managers worked off old spreadsheets and ordered by what "felt right" or by what they'd ordered last week, never really analysing the demand in front of them. Double-digit percentages of the most perishable lines — dairy, bakery, fruit and veg — went straight to the bin because too much was ordered to sell in time. And nothing connected the tills in the branches (what's selling right now) to the logistics centre and the suppliers in real time.

What we did

We replaced the guess with a forecast.

And kept a human hand on the order button, so nobody was ordering blind.

Data

One unified pipeline

Instead of every branch and department working alone, we connected the live till data straight into the chain's existing logistics system — one real-time picture of what's actually selling, where.

Signals

The world outside the store

We fed the model the external variables that really move a shopping basket — peak days, holidays and weather — so a forecast reflects the week that's coming, not just the week that passed.

Forecast

Per branch, per product

Rather than a buyer guessing how many crates to order, the model reads the real-time rate of sale and produces a precise, tailored order recommendation for every product in every branch.

Perishables

Fresh stock first

Special weight on the short-life lines — dairy, bakery, produce — where over-ordering means the bin and under-ordering means an empty shelf, and the right quantity is a moving target.

Control

The buyer stays in charge

We did not let the AI order blind. Every morning the purchasing manager gets a tidy recommendation list on their phone, reviews it, and approves the order to the supplier in a single tap.

Live

Wired to the systems in place

All of it runs against the systems the chain already uses — tills, logistics, suppliers — so it became part of the daily routine rather than another tool bolted on the side.

The result

Fuller shelves, emptier bins.

Within the first quarter, both ends of the loss started to close.

Live

Waste down ~30%, stock-outs down 60%

Expired stock going to the bin fell by around 30% in the first quarter alone — a large, recurring monthly loss cut out. Empty-shelf events on popular products dropped by 60%, which lifted turnover directly and left customers happier in-store.

The buyer's day

From 4 hours to 15 minutes

The buyers' daily grind of inventory maths and ordering shrank from about four hours a day to roughly fifteen minutes — a quick review and a tap to approve the system's recommendations, with the rest of the day back for the work that needs a person.

Why it holds

A forecast a buyer trusts.

The reason it stuck is that it never took the human out. The AI does the analysis a spreadsheet can't and hands over a clear recommendation; the buyer, who knows the floor, still decides and approves. That balance — sharp forecasting with a person on the order — is what makes it safe to run every day, and it's the same discipline behind our legacy-integration work.

Throwing stock in the bin every month?

Book a strategy call Waste and stock-outs are usually the same problem. Thirty minutes, no slides — or see more case studies.