Blog · Procurement and supply chain · Supply chain
Predictive supply chain analytics estimates future demand, delivery, and service outcomes. Learn how to validate supplied forecasts against actuals, compare a baseline, and separate forecast error from operational performance.
Predictive supply chain analytics estimates future demand, delivery timing, or service outcomes and tests those estimates against what happened. Its value depends on whether the forecasts improve a real planning decision at the horizon where that decision must be made. A forecast that looks accurate after revisions is weak evidence unless the original snapshot survives.
The question determines the forecast and the evidence required to judge it.
| Business question | Forecasted outcome | Decision owner | Actual result for validation |
|---|---|---|---|
| What demand should purchasing cover? | Units by SKU, site, and target week | Demand planner and buyer | Comparable actual demand |
| When might inbound material arrive? | Receipt date or lead time | Supply planner and procurement | Accepted receipt date |
| Which customer commitments may miss? | Delivery timing or service outcome | Operations and customer service | Fulfillment against the original promise |
For the broader distinction between describing performance and anticipating outcomes, see supply chain analytics. Predictive work adds a future outcome and an explicit test; it does not remove the need to reconcile historical records.
NIST's introduction to time series analysis explains that observations over time can contain trend, seasonality, and dependence. A planning comparison should preserve those patterns rather than shuffle periods into a convenient order.
Use an archived forecast export with release date, target period, forecast version, SKU, site, forecast units, and unit of measure. Keep supplier identity where the estimate concerns inbound supply. The actuals export needs the matching business keys and a clear definition of demand or receipt.
Choose the forecast horizon before calculating errors. A buyer committing orders ahead of delivery needs evidence at that purchasing horizon. A revised forecast issued near the target period answers a different question.
Match each actual to the intended forecast version once. Keep unmatched actuals, missing forecasts, and excluded records visible in a coverage table. Reconcile included demand plus excluded demand to the original actuals export. Do the same for forecast rows so a failed match cannot quietly improve the score.
Sales shipments may understate demand during a stockout. If unconstrained demand is unavailable, label the actuals as shipments and disclose that limitation. For inbound timing, supplier lead-time variability explains why the spread matters alongside an average.
Compare a candidate forecast with a baseline that the business could actually have used at the time. Both need the same SKU coverage, target weeks, and release horizon. Do not give the candidate later information or remove its difficult periods.
Forecasting: Principles and Practice on forecast accuracy distinguishes genuine forecast errors on unseen outcomes from residuals on the history used to fit statistical forecasts. A close fit to the past does not establish future usefulness.
Repeat the comparison across successive release dates. The authors' time series cross-validation guidance keeps the information used for each forecast earlier than its test outcome and allows evaluation at the required horizon. Business users can apply that principle to saved forecast files without rebuilding a forecasting process.
A hypothetical US distributor reviews one SKU at its Dallas site. Every forecast below was saved at the same four-week horizon. The baseline and candidate cover identical target weeks; all quantities are units.
Use forecast minus actual as the signed-error convention here. Positive means overforecasting.
| Target week | Actual | Baseline | Candidate | Candidate signed error | Candidate absolute error | Baseline absolute error |
|---|---|---|---|---|---|---|
| A | 100 | 90 | 110 | 10 | 10 | 10 |
| B | 120 | 100 | 110 | -10 | 10 | 20 |
| C | 80 | 100 | 90 | 10 | 10 | 20 |
| D | 140 | 110 | 130 | -10 | 10 | 30 |
| Total | 440 | 400 | 440 | 0 | 40 | 80 |
Weighted absolute percentage error (WAPE) = Sum of absolute forecast errors / Sum of actual demand.
Aggregate bias percentage, using this sign convention = Sum of signed errors / Sum of actual demand.
Candidate WAPE is 40 / 440 = 9.1%; baseline WAPE is 80 / 440 = 18.2%, rounded to one decimal place. Candidate absolute error is lower by (80 - 40) / 80 = 50.0%. Calculate the reduction from unrounded errors.
The candidate's total forecast equals actual demand, so aggregate bias is 0 / 440 = 0.0%. That does not mean every week was right: the signed errors cancel while absolute error remains 40 units. The WAPE guide covers the denominator, and forecast bias by SKU and site keeps local overforecasting visible.
For the same observed weeks, assume actual demand equals accepted customer orders. The shipment export supplies these outcomes against the original promise:
| Week | Ordered units | Delivered by promise | Not delivered by promise |
|---|---|---|---|
| A | 100 | 98 | 2 |
| B | 120 | 108 | 12 |
| C | 80 | 76 | 4 |
| D | 140 | 126 | 14 |
| Total | 440 | 408 | 32 |
Promised-date unit fulfillment is 408 / 440 = 92.7%, rounded to one decimal place. The reconciliation is 408 + 32 = 440 units. This measures units fulfilled by promise, rather than the percentage of complete orders.
These are observed service outcomes, not a simulation of what either forecast would have caused. Operations should investigate the missed units using shortage, supplier, picking, and shipping evidence. Planning owns forecast changes; procurement owns supplier follow-up; site operations owns execution. Broader exposure belongs in supply chain risk analytics.
Bring archived forecasts, actual demand, and service exports: Covirage maps the columns, and its tools compute and check comparisons from the supplied figures. The external AI model explains the results with every figure traced to its rows; this validates forecasts you provide. Create a free Covirage account and bring a sample of your own data.
See Covirage for supply chain teams for the operational context.
Start with dated forecast snapshots, actual demand, order promises, receipts, and inventory records. Keep SKU, supplier, site, unit of measure, and forecast horizon identifiable. Promotions, stockouts, and business changes need separate flags so a historical comparison does not confuse missing demand with weak demand.
Test forecasts on outcomes that were unavailable when the forecasts were issued. Compare them with a baseline using identical periods and coverage. Review error by SKU and site, then assess whether the information arrived early enough to support purchasing, production, or allocation decisions.
No. Service also depends on supplier reliability, inventory policy, capacity, and execution. Measure promised-date fulfillment separately from forecast error. A better forecast may support a planning change, but observed delivery results alone do not prove that the forecast caused an improvement.