Planning KPIs
S&OP and Demand Planning KPIs: Benchmark Ranges and How to Improve Them
Forecast accuracy, bias, forecast value add, plan attainment, S&OP cycle time and demand variability: how to measure each planning KPI, what moves it, and which figures have a cited source.
Use a benchmark as a reference point for spotting a gap, not as a target. In demand planning that matters more than usual, because the same forecast can look strong or weak depending on the level you measure it at, so always compare like with like.
Every figure here shows its basis. A superscript number links to a public source in the Sources list at the end. A figure marked no cited source is kept exactly as originally published because it has not been verified against a public source, so treat it as illustrative; that covers every benchmark band in this guide.
At a glance
| KPI | Typical | Strong | Basis |
|---|---|---|---|
| Forecast error (WMAPE), family and month | 20 to 30% | 10% or better (world-class) | no cited source |
| Forecast error (MAPE), SKU-location-week | 30 to 40% (normal) | Not stated | no cited source |
| Forecast bias | ±10% (acceptable) | ±5% (world-class) | no cited source |
| Forecast value add, whole process over naive | Not stated | 8 to 15 points (world-class) | no cited source |
| Forecast value add, override process | Not stated | 3 to 8 points (healthy) | no cited source |
| Demand plan attainment | Not stated | 95 to 105% (target band) | no cited source |
| S&OP cycle time, data close to sign-off | 25 to 35 days | 12 to 18 days (world-class) | no cited source |
| Accuracy, SKUs with CV under 0.25 | Not stated | 90% plus (should hit) | no cited source |
| Share of volume in the low-CV tier | Not stated | 60 to 75% (world-class teams) | no cited source |
Method: How the figures in this guide are sourced
A figure with a superscript number is stated by the cited source, listed under Sources with its publisher and access date. The cited studies are reported secondhand in a forecasting software vendor's white paper, and the sentence says so. A figure marked no cited source is kept exactly as originally published because no public source stating it has been verified. It is illustrative, not measured industry data.
Forecast accuracy
Forecast accuracy is the headline KPI, but the benchmark depends entirely on the level you measure at. At an aggregate family and monthly level, world-class weighted mean absolute percentage error (WMAPE) sits at 10 percent or better, typical is 20 to 30 percent, and struggling operations run above 40 percent no cited source.
At the SKU-location-week level the same business will look far worse. There, 30 to 40 percent MAPE is normal, because you are forecasting thin, noisy series no cited source.
Always publish the aggregation level next to the number. Otherwise reviewers end up comparing a family number against a SKU number.
How to measure
- WMAPE: the sum of absolute errors divided by the sum of actual demand.
- MAPE: the unweighted average of each item's absolute percentage error.
- State the aggregation level and time bucket beside every accuracy figure.
What moves it
- Cutting bias first, because a biased forecast makes every buffer wrong.
- Segmenting by demand variability, so accuracy targets sit where they are achievable.
- Removing forecast steps that make the forecast worse.
Report weighted and unweighted error side by side with the Forecast Accuracy calculator.
Forecast bias
Forecast bias should hover near zero, and the target range is tight. World-class is within plus or minus 5 percent, acceptable is plus or minus 10 percent, and anything beyond plus or minus 15 percent signals a broken assumption or a sandbagged plan no cited source.
Persistent positive bias inflates inventory; persistent negative bias starves service. The lever is process, not modeling.
Research on manual adjustments supports scrutinizing them. In a 2007 Foresight study by Fildes and Goodwin of 60,000 forecasts at four supply chain companies, as reported by SAS, about 75 percent of statistical forecasts were manually adjusted1. Small adjustments had essentially no effect on accuracy, while large, particularly downward, adjustments tended to help1.
How to measure
- Divide the sum of forecast minus actual by the sum of actual, per family and month.
- Keep the sign, so over-forecasting and under-forecasting stay visible.
- Track the tracking signal alongside the percentage, so a run of same-sign errors stands out.
What moves it
- A monthly bias review.
- Making sales defend upside adjustments.
- Acting on the tracking signal before four periods of same-sign errors pass no cited source.
See the bias percentage and the tracking signal together with the Forecast Bias calculator.
Forecast value add
Forecast value add (FVA) tells you whether all the planning effort is worth it, and many teams score negative without knowing. FVA compares your final forecast against a naive baseline, usually a moving average or last year plus growth.
World-class demand planning beats the naive model by 8 to 15 accuracy points, and a healthy override process adds 3 to 8 no cited source. FVA can be positive or negative: if sales adjustments make the forecast worse, FVA goes negative and you should revert to the statistical baseline for those items1.
Falling short of naive is common. In a 2014 Foresight study by Steve Morlidge of eight companies and more than 300,000 forecasts, as reported by SAS, 52 percent of forecasts failed to beat the naive model1.
How to measure
- Pick one naive baseline, such as a moving average, and keep it fixed.
- Score the naive forecast, the statistical forecast and each override step on the same items and periods.
- Take each step's FVA as the prior step's error minus its own error.
What moves it
- Cutting the touchpoints that destroy value and keeping the ones that add it.
- Reverting to the statistical baseline where sales adjustments make the forecast worse.
Score each forecast version on the same basis with the Forecast Accuracy calculator.
Demand plan attainment
Demand plan attainment measures execution against the consensus number, and the target band is 95 to 105 percent no cited source.
Consistently landing below 95 percent means the plan was inflated or demand softened no cited source. Consistently landing above 105 percent means you left service and revenue on the table by under-planning no cited source.
Track attainment beside forecast error. For example, 98 percent attainment with 12 percent WMAPE means the plan was right and executed, while 98 percent attainment with 35 percent WMAPE means you got lucky.
How to measure
- Divide actual demand by the consensus demand plan for the same month.
- Report it monthly by family, not just in total, because offsetting misses hide inside an aggregate that looks fine.
- Show it next to forecast error for the same period.
What moves it
- Consensus numbers that are not inflated.
- Confirming the plan is executable against supply and capacity before committing to it.
Check the plan against supply with the Supply Demand Gap calculator.
S&OP cycle time
S&OP cycle time is the process KPI that quietly caps every other number. World-class runs a full cycle in 12 to 18 days from data close to executive sign-off, and typical is 25 to 35 days no cited source.
Laggards take 6 weeks and are always planning stale demand no cited source. Every week you shave off the cycle tightens the forecast horizon you commit against and shrinks required buffer.
How to measure
- Start the clock at data close and stop it at executive sign-off.
- Time each stage separately, so the longest one is visible.
What moves it
- Automating data prep.
- A hard consensus meeting cadence.
- Pre-work that arrives before the meeting.
Break the cycle into stages and attack the longest first with the S&OP Cycle Time calculator.
Demand variability and segmentation
Demand variability is not a KPI you improve; it is a segmentation input that sets realistic targets. SKUs with a coefficient of variation (CV) under 0.25 should hit 90 percent plus accuracy and carry thin buffers no cited source.
SKUs above 0.7 will never forecast well, so the right target there is service level, not accuracy no cited source. World-class teams manage 60 to 75 percent of volume in the low-CV tier, where statistical forecasting shines, and route the lumpy tail to min-max or make-to-order no cited source.
Classifying the portfolio lets you set, for example, a 92 percent accuracy target where it is achievable and stop chasing it where it is not.
How to measure
- Divide the standard deviation of demand by mean demand for each SKU, in the buckets you forecast in.
- Sort SKUs into tiers by CV and report each tier's share of volume.
What moves it
- Routing the lumpy tail to min-max or make-to-order.
- Service-level targets, rather than accuracy targets, for high-CV SKUs.
Classify the portfolio with the Demand Variability calculator.
How to build your own baseline
- Roll the KPIs into one scorecard, with the aggregation level stated for every accuracy figure.
- First, cut bias toward zero, because a biased forecast makes every buffer wrong.
- Second, lift FVA above the naive baseline so the effort pays.
- Third, compress S&OP cycle time, which lowers required safety stock 10 to 20 percent for free no cited source.
- Only then push raw accuracy, which is the slowest and most expensive point to gain.
For example, a team moving WMAPE from 28 to 18 percent over four quarters, with bias inside plus or minus 6 percent and a 16 day cycle, typically frees 15 to 25 percent of inventory while holding a 96 percent fill rate no cited source.
Confirm the plan is executable before you commit to it with the Supply Demand Gap calculator and the Capacity Demand Gap calculator.
Sources
- Forecast Value Added Analysis: Step by Step (white paper). SAS Institute (content by Michael Gilliland). published 2015. p. 1 Introduction (FVA sign); p. 12 Academic Research (Fildes & Goodwin 2007; Morlidge 2014); p. 13 Food and Beverage case. Accessed September 30, 2026.
Published 2026-07-01.