All posts
Fundamentals2026-05-31

Demand planning vs forecasting: where retail goes wrong

A forecast predicts demand; demand planning decides what to do about it. Confusing the two is why sharper numbers rarely change the result.

Kevin Didelot11 min read

A retailer signs for a "demand planning" platform expecting the season to finally come under control. Eighteen months later the forecast is measurably better — and the same buyers are still rebuilding the plan in a spreadsheet every Monday. The tool predicted demand beautifully. It never told anyone what to do about it.

This is the most expensive confusion in retail planning, and it hides in plain sight because the two words travel together. Demand forecasting and demand planning are treated as synonyms in RFPs, vendor decks, and job titles. They are not the same activity. One predicts a number; the other commits the business to an action. Blurring the line is why so much planning investment lands flat.

Two words, two jobs: predicting demand vs planning for it

Forecasting answers a question about the world: how much will we sell? It is a prediction problem. Given history, seasonality, price, weather, and promotions, a model returns an expected quantity per SKU, per store, per week. Done well, it is accurate, probabilistic, and honest about its own uncertainty.

Demand planning answers a question about the business: given that forecast, what should we actually order, allocate, and commit to? That is a decision problem. It takes the forecast as one input among many. Then it resolves that number against everything the forecast ignores — open-to-buy budget, warehouse capacity, supplier minimums, lead times, store grading, assortment rules, and the markdown calendar.

The forecast is upstream and descriptive. The plan is downstream and prescriptive. You can have a perfect forecast and a terrible plan, and in retail that combination is the norm, not the exception. We unpacked the wider version of this gap in decision platform vs forecasting platform vs BI — this article narrows in on the demand-planning slice specifically.

What a forecast actually delivers — and where it stops

A good forecast is genuinely valuable. It replaces gut-feel quantities with a defensible expected value, it surfaces demand signals earlier, and it quantifies uncertainty so you can size safety stock deliberately rather than by reflex.

But notice what a forecast does not do. It does not know your open-to-buy is already 12% committed for the quarter. It does not know supplier X enforces a 500-unit minimum that makes the "optimal" per-store split impossible. It does not know that store 042 is being refitted in week 6, or that merchandising froze the assortment last Friday.

A forecast hands you a number and stops. Everything between that number and a purchase order — every constraint, trade-off, and exception — is the part nobody automated. That gap is precisely where the limits of more accurate ML models start to bite: the prediction improves, the decision stays manual.

What demand planning adds: arbitration under constraints

Demand planning is the arbitration layer. Its job is to turn a forecast into a plan the business can actually execute, which means resolving conflicts the forecast never sees.

Consider one ordinary week. The forecast says push 1,200 units of a hero style across 80 stores. But the supplier MOQ rounds you up to 1,500, and the budget only clears 1,000 this period. Meanwhile three stores can't physically hold their allocation, and a competing style is fighting for the same shelf.

There is no single "correct" answer — there is a best feasible answer given the constraints. Producing it is demand planning. The forecast was just the opening bid.

This is why a more accurate forecast so often fails to change outcomes. The binding constraint was never the prediction. It was the arbitration nobody had time to do properly, week after week, across tens of thousands of SKU-store pairs.

The tell: where the spreadsheet reappears

Want to know whether you bought forecasting or demand planning? Watch where the spreadsheet comes back. If planners export the system's numbers and then spend Monday morning reconciling them against budget and capacity by hand, you bought a forecasting engine and called it planning. The decision still lives in the spreadsheet — the software just feeds it.

Why conflating the two wastes the investment

When demand planning is scoped as a forecasting project, the entire effort points at the wrong target. The KPI becomes forecast accuracy. The roadmap optimises the model. The vendor is chosen on MAPE and lift over baseline.

And the arbitration layer — the part that actually produces a plan — is left as "a bit of business logic on top". Someone is meant to wire it up later, whoever has the time.

Later never comes. The model ships, accuracy improves, and the decision work stays exactly where it was: manual, downstream, and invisible on the dashboard. The investment bought a sharper input to a process that was never the bottleneck.

This mirrors the failure pattern we mapped in our buyer's guide to demand planning software. Evaluations that rank tools on prediction quality systematically pay too much for forecasting and too little for decisioning — then wonder why the plan never industrialises.

A sharper accuracy number won't move the result

Run the arithmetic. Suppose a vendor lifts your forecast accuracy from 80% to 90% — a real, hard-won improvement. Now suppose, as is typical at scale, that planners still override or rework 70% of the resulting plan because it ignores budget, capacity, and supplier reality.

The improved forecast feeds a decision step that discards most of it. The 10-point accuracy gain is throttled by a 70% override rate downstream. You paid for the input and inherited the same output. That is the structural reason "we improved the forecast" and "the season went better" so rarely appear in the same sentence.

The leverage is on the override rate, not the accuracy rate. Closing the arbitration gap — getting the plan executed without manual rework — moves the number that actually shows up in sell-through and cash.

What to evaluate instead

If you are scoping a planning project, shift the evaluation from prediction to decision. Three questions separate a forecasting tool from a planning one.

First: does it encode constraints, or just predict demand? Ask the vendor to model your open-to-buy, supplier MOQs, capacity, and assortment rules — not as a report afterward, but inside the engine that produces the plan. If constraints are a downstream filter, it is a forecaster.

Second: what is the override rate at one of their live retail accounts? Forecast accuracy is a vanity metric here. The number that predicts value is how much of the produced plan gets executed unchanged. A vendor who tracks it is solving the right problem.

Third: does the output execute, or does it land in a spreadsheet? A plan that can't propagate into your ERP, WMS, and allocation systems isn't a plan — it's a recommendation. Continuity from decision to execution is the difference, as our continuous replenishment use case shows in practice.

The Solya angle: planning is a decision, not a forecast

This distinction is the foundation Solya is built on. A forecast is treated as one input, not the deliverable. The deliverable is an executable plan — and producing it is a decision problem, so it is solved as one.

The arbitration that planners do by hand on Monday lives inside the intelligence layer. Open-to-buy, supplier minimums, capacity, store grading, and assortment rules are encoded as part of the engine — not bolted on as a post-hoc filter. The plan that comes out is already feasible against your constraints — not a theoretical optimum someone has to grind back into reality.

And it executes. Validated plans propagate to your operational systems through the orchestration layer, so the decision doesn't stall in an export. Earlier demand signals still matter — that's the role of demand sensing — but they feed a system that decides, not one that only predicts. The forecast got you a number. Solya gets you the plan.

The question to ask before your next planning RFP

Before you score a single vendor, answer one thing about your own operation: is your bottleneck predicting demand, or deciding what to do about it?

If buyers trust the numbers but still rebuild the plan by hand every week, more forecast accuracy will not help you. You don't have a forecasting problem — you have an arbitration problem wearing a forecasting label. Naming it correctly is the cheapest improvement you'll make all year, and it changes which tool you should be paying for.


Is your planning project solving the right problem?

At Solya, we offer retail planning and supply chain leaders a 30-minute diagnostic. It pinpoints where your real bottleneck sits — prediction or decision — on your own SKUs, constraints, and override rates.

You'll walk away with:

  • A clear read on whether you have a forecasting gap or an arbitration gap
  • An estimate of the value trapped behind your current override rate
  • The concrete shift needed to make plans execute without manual rework
Kevin DidelotCo-founder & CTO, Solya

Co-founder & CTO of Solya.

Related articles