Supply Chain Planning and Demand Forecasting

Chapter 6
Forecast Accuracy, Selection and Value Added

Post Graduate Program in Logistics
Supply Chain Planning and Demand Forecasting   •   Post Graduate

6. Forecast Accuracy, Selection and Value Added

Introduction and Context

A forecast is useful only when its quality is understood in relation to the decision it supports. In supply chains, forecasts influence purchasing, production, inventory positioning, transport capacity, staffing, promotion planning, and customer-service commitments. A forecast that appears accurate at an aggregate monthly level may be unsuitable for replenishing individual stock-keeping units (SKUs), while a statistically strong model may add little value if planners systematically override it without evidence.

Forecast evaluation therefore involves more than calculating one error measure. It requires examination of the size, direction, distribution, timing, and business consequences of errors. It also requires a disciplined method for selecting models, testing them on historical data, representing uncertainty, combining alternative forecasts, and determining whether human or technological interventions actually improve the final forecast. These concerns are especially important in logistics because forecast errors create both excess inventory and shortages, often at the same time across different products or locations.

This chapter develops an integrated framework for forecast accuracy, model selection, and Forecast Value Added (FVA). It distinguishes statistical accuracy from operational usefulness and shows how managers can use quantitative evidence without treating metrics as substitutes for judgement.

Learning Objectives

By the end of this chapter, the learner should be able to:

1. Explain forecast errors, error distributions, bias, and scale-dependent and scale-independent accuracy measures.

2. Calculate and interpret MAE, MAPE, WAPE, RMSE, bias, and tracking signals.

3. Select forecasting models using back-testing, rolling-origin evaluation, and cross-validation.

4. Explain prediction intervals and distinguish uncertainty from point-forecast error.

5. Assess the value of model combinations and human adjustments.

6. Design an FVA process for supply-chain planning.

7. Diagnose common measurement, governance, ethical, and implementation problems.

Forecast Error: More Than the Difference Between Actual and Predicted Demand

Let actual demand in period t be \(A_t\), and the forecast made for that period be \(F_t\). The forecast error is:

\[

e_t=A_t-F_t

\]

Under this convention, a positive error means that actual demand exceeded the forecast, while a negative error means that the forecast was higher than actual demand. Some organizations use the opposite convention; therefore, the sign convention must always be documented.

Errors can be examined individually or as a time series. A sequence such as +2, −3, +4, −2 may have a small average error but still represent substantial instability. Conversely, a sequence of consistently positive errors indicates under-forecasting and possible bias. Error analysis should therefore consider:

  • magnitude: how large errors are;
  • direction: whether forecasts systematically over- or under-predict;
  • variability: how widely errors fluctuate;
  • persistence: whether errors continue in a pattern;
  • timing: whether errors cluster around promotions, seasons, or disruptions; and
  • dependence: whether errors for related products or locations move together.

An error distribution provides a richer view than a single average. A histogram, box plot, empirical percentile table, or time plot may reveal skewness, outliers, intermittent demand, changing variance, or regime shifts. For example, a forecast may have a low average error but a long upper tail caused by occasional stockout-preventing demand surges. Those rare errors may be more important for capacity and service decisions than ordinary errors.

Forecast accuracy must also be evaluated at the level at which decisions are made. Item-location forecasts may be noisy, while product-family forecasts are relatively stable because aggregation cancels some random variation. Accuracy should therefore be reported at relevant SKU, category, location, customer, and total-network levels rather than relying only on an overall average.

Accuracy Measures and Their Interpretation

Mean Absolute Error

Mean Absolute Error (MAE) is:

\[

MAE=\frac{1}{n}\sum_{t=1}^{n}|e_t|

\]

MAE expresses the average absolute error in the original unit of demand. If MAE is 120 cases, the forecast misses actual demand by 120 cases on average, without regard to direction. MAE is easy to communicate and gives each period equal weight. It is particularly useful for comparing models for the same item and time scale.

MAE is not directly comparable across products with very different volumes. An error of 100 units is material for a product selling 200 units per period but minor for one selling 10,000 units.

Mean Absolute Percentage Error

MAPE is commonly defined as:

\[

MAPE=\frac{100}{n}\sum_{t=1}^{n}\left|\frac{e_t}{A_t}\right|

\]

It expresses error as a percentage and is intuitive when actual demand is positive and reasonably stable. However, MAPE becomes undefined when actual demand is zero and can become extremely large when actual demand is close to zero. It also treats percentage errors asymmetrically: over-forecasting and under-forecasting by the same absolute amount can produce different percentages when the denominator is actual demand.

MAPE should therefore be used cautiously for intermittent or low-volume demand. Excluding zero-demand periods without explanation can produce a misleadingly favourable result.

Weighted Absolute Percentage Error

WAPE is:

\[

WAPE=\frac{\sum_{t=1}^{n}|e_t|}{\sum_{t=1}^{n}A_t}\times100

\]

WAPE weights errors by demand volume. It avoids division by zero at the individual-period level, provided total actual demand is positive, and is often useful for portfolio or aggregate reporting. However, high-volume items dominate the result. A good WAPE can conceal poor performance on strategically important, low-volume or high-margin items.

Root Mean Squared Error

Root Mean Squared Error (RMSE) is:

\[

RMSE=\sqrt{\frac{1}{n}\sum_{t=1}^{n}e_t^2}

\]

Because errors are squared, RMSE penalizes large errors more heavily than MAE. It is appropriate when occasional large misses create disproportionately high costs, such as capacity shortages, production stoppages, or emergency freight. RMSE is sensitive to outliers, so an unusually disrupted period should be investigated rather than automatically treated as ordinary evidence.

Bias and Mean Error

Mean Error (ME), sometimes called mean forecast error, is:

\[

ME=\frac{1}{n}\sum_{t=1}^{n}e_t

\]

A positive ME under the stated convention indicates systematic under-forecasting; a negative ME indicates systematic over-forecasting. Bias is not the same as accuracy. Forecasts may have zero average bias while having large positive and negative errors. Conversely, a slightly biased forecast may be preferable if the cost of under-forecasting is much higher than the cost of over-forecasting. Bias must therefore be interpreted together with service, inventory, and cost objectives.

Tracking Signal

A traditional tracking signal compares cumulative error with an error measure, commonly Mean Absolute Deviation (MAD), which is equivalent to MAE when calculated over the same periods:

\[

TS=\frac{\sum e_t}{MAD}

\]

A persistently high positive tracking signal suggests under-forecasting, while a persistently negative signal suggests over-forecasting. Control limits such as ±4 or ±5 are sometimes used, but they are conventions rather than universal laws. A tracking signal should trigger investigation, not automatic model replacement. It may reflect a level shift, a promotion, a data problem, or a deliberate service policy.

A Numerical Illustration

Suppose actual demand over four periods is 100, 120, 80, and 100, while forecasts are 90, 130, 70, and 110. Errors are 10, −10, 10, and −10. MAE is 10 units, ME is zero, and RMSE is also 10 units. If the forecasts were instead 60, 160, 50, and 130, errors would be 40, −40, 30, and −30. ME would still be zero, but MAE would be 35 and RMSE approximately 35.7. The example demonstrates why absence of bias does not imply accuracy.

Choosing Measures for Supply-Chain Decisions

No single metric is universally best. A planning team should define the decision objective before selecting the metric. MAE is suitable for understandable unit-based communication; WAPE is useful for volume-weighted portfolios; RMSE is valuable where large misses are especially costly; MAPE may help compare stable, nonzero series; and bias or tracking signals are essential for detecting systematic directional errors.

Metrics should be segmented by demand type. Intermittent demand may require measures based on scaled errors, service outcomes, or inventory cost rather than MAPE. New products should not be judged by the same standards as mature products. Similarly, a forecast for a make-to-order item may be evaluated differently from a forecast supporting long-lead-time procurement.

A mature performance dashboard normally includes at least one magnitude metric, one directional metric, an operational outcome, and an uncertainty measure. For example, a dashboard might show WAPE, ME, stockout rate, inventory value, and prediction-interval coverage.

Model Selection Through Back-Testing and Cross-Validation

Choosing the model with the lowest in-sample error is unreliable because complex models can fit historical noise. Forecast models should be evaluated using simulated forecasting conditions: only information available at the forecast origin may be used to predict later observations.

Holdout and Rolling-Origin Back-Testing

In a simple holdout procedure, earlier observations form the training set and later observations form the test set. The model is fitted on the training period, forecasts the test period, and is evaluated against actual outcomes. A single holdout can be sensitive to the selected cutoff. Rolling-origin back-testing reduces this weakness. The model is repeatedly trained using data available at each historical origin and evaluated over one or more future horizons.

For example, a planner forecasting a three-month horizon may create origins in January, February, March, and April. At each origin, the model forecasts the next three months. Errors are then aggregated by horizon as well as overall. This reveals whether a model is strong at short horizons but deteriorates at longer horizons.

Time-Series Cross-Validation

Ordinary random cross-validation is inappropriate for time series because it can allow future information to enter the training sample. Time-series cross-validation preserves temporal order. Expanding-window validation adds observations as time progresses; sliding-window validation uses a fixed recent history and may be preferable when relationships change rapidly.

The validation design must reflect the operational process. If forecasts are revised monthly, the test should reproduce monthly revision. If promotions are known in advance, they may be included; if they are decided later, they must not be treated as known inputs. This principle prevents data leakage and inflated estimates of performance.

Selection Criteria Beyond the Average Score

A model should not be selected solely on average error. Managers should examine:

  • performance by forecast horizon;
  • performance across products and locations;
  • error variability and worst-period outcomes;
  • bias and service implications;
  • computational and maintenance requirements;
  • interpretability and planner acceptance; and
  • stability when data or parameters change.

A small accuracy improvement may not justify a model that is difficult to explain, expensive to operate, or vulnerable to data-quality failures.

Prediction Intervals and Decision Uncertainty

A point forecast gives a central estimate, but demand is uncertain. A prediction interval provides a range within which future demand is expected to fall at a stated level, subject to model assumptions. A 95% prediction interval is not a guarantee that 95% of future observations will lie inside it; it is a calibrated probabilistic statement under the specified forecasting process.

Prediction intervals should widen as the forecast horizon increases when uncertainty accumulates. They should also reflect parameter uncertainty, residual variation, seasonality, promotions, and possible changes in demand. A narrow interval may indicate overconfidence rather than precision.

In logistics, intervals support decisions such as safety stock, capacity reservation, supplier commitments, and contingency planning. If a forecast is 10,000 units with a wide upper interval, procurement may need flexible supply rather than simply ordering the point estimate. Interval coverage should be back-tested: if nominal 90% intervals contain only 60% of actual outcomes, the intervals are poorly calibrated.

Forecast Combinations and Hierarchical Reconciliation

Different models often capture different aspects of demand. A moving average may be robust, exponential smoothing may capture level and trend, and a causal model may incorporate price or promotional information. Combining forecasts can reduce dependence on a single model and may improve robustness. A simple combination is an average:

\[

F_t^{comb}=w_1F_{1t}+w_2F_{2t}+\cdots+w_kF_{kt}

\]

where weights are non-negative and sum to one. Weights may be equal or estimated using historical validation, but estimated weights should be regularized and tested carefully to avoid overfitting.

Forecasts also exist in hierarchies: SKU forecasts should relate to category forecasts, and location forecasts should relate to network totals. Independent forecasts may not add up. Reconciliation methods adjust forecasts so that they are coherent across levels. The best approach depends on the hierarchy, data quality, and decision use. A statistically accurate bottom-level forecast that violates known aggregation relationships may be operationally unsuitable.

Forecast Value Added: Measuring Whether the Process Improves the Baseline

Forecast Value Added asks whether a particular process step improves or worsens a defined baseline forecast. The baseline may be an automatic statistical forecast, a naïve forecast, or another transparent benchmark. Each intervention—such as sales input, marketing adjustment, planner override, promotion review, or executive consensus—should be evaluated separately where possible.

An FVA analysis compares the accuracy of the baseline with the accuracy after an intervention. If the baseline WAPE is 18% and the final forecast WAPE is 20%, the intervention has negative FVA on that measure, even if stakeholders believe it added insight. The result does not prove that human judgement is useless; it indicates that the intervention, as executed, did not improve the selected outcome for the tested population and horizon.

A credible FVA process requires:

1. a clearly defined baseline;

2. a record of each adjustment and its reason;

3. a frozen version of the forecast before and after adjustment;

4. consistent evaluation periods and horizons;

5. segmentation by product, planner, event type, and demand condition; and

6. both accuracy and business-outcome measures.

Judgement may be valuable when it incorporates information absent from the data, such as a confirmed customer contract or a supply restriction. It may reduce value when it reflects optimism, negotiation pressure, anchoring, or an attempt to meet a target. FVA should therefore be used for process learning, not as a simplistic ranking of individual employees.

Applied Case: NorthStar Components’ Forecast Review

Background

NorthStar Components, an illustrative distributor of industrial spare parts, serves regional maintenance customers. It forecasts approximately 2,000 SKU-location combinations monthly. Its planning team uses exponential smoothing, but sales managers frequently revise forecasts upward before the monthly supply meeting.

Situation and Problem

The company reported an apparently acceptable aggregate MAPE of 12%. However, stockouts on high-priority parts were increasing, while slow-moving inventory was also growing. The chief operating officer suspected that the metric and the revision process were masking performance problems.

Analysis

The analytics team first separated products by demand volume and intermittency. It found that MAPE was dominated by low-volume items with occasional zero demand and was unstable for intermittent series. WAPE was 16%, MAE was more interpretable at SKU level, and RMSE was substantially higher than MAE for several product families, revealing occasional large misses. Mean error was positive for high-priority spare parts, indicating under-forecasting.

The team then conducted rolling-origin back-tests over twelve months. The statistical baseline was compared with the final forecast after sales adjustments. Overall, sales adjustments reduced WAPE slightly for a small group of products with documented contracts, but increased WAPE for most standard items. Adjustments also introduced negative bias in products where sales teams routinely protected optimistic revenue expectations.

Prediction-interval coverage was only 68% for nominal 90% intervals, showing that the system was overconfident. Investigation revealed that disruption periods had been excluded from residual calculations and that forecast uncertainty was not increased for long lead-time items.

Approach and Solution

NorthStar retained the automatic baseline as the default. Adjustments were permitted only when supported by coded evidence, such as a signed customer order, a known promotion, or a confirmed engineering change. The system stored the pre-adjustment forecast, the adjustment amount, the reason code, and the final forecast.

The company introduced a dashboard showing WAPE for portfolios, MAE for comparable SKU groups, RMSE for capacity-sensitive categories, bias, service outcomes, and interval coverage. Rolling-origin testing became part of quarterly model review. Forecasts for intermittent items were evaluated using measures less sensitive to zero denominators, and high-priority parts received a separate service-oriented review.

Outcome

After several review cycles, the organization had not merely produced a new accuracy number; it had identified where errors originated. Human intervention remained in use for evidence-based events, while routine overrides were reduced. Procurement received prediction intervals rather than only point forecasts, allowing flexible ordering for uncertain items.

Learning Points

The case illustrates that metric choice can conceal performance, that bias can coexist with acceptable average accuracy, and that FVA must examine interventions at a sufficiently detailed level. It also shows that a forecasting system is a governed process rather than only a mathematical model.

Challenges, Risks, and Common Mistakes

A frequent mistake is comparing models using different samples, horizons, or data-cleaning rules. Another is reporting an aggregate metric without showing its distribution across products and locations. Data leakage, especially through future promotions, revised historical values, or stockout-censored demand, can produce unrealistic back-test results.

Metrics may also create dysfunctional incentives. If planners are judged only on forecast accuracy, they may under-forecast to reduce apparent error during constrained supply, or avoid forecasting uncertain but strategically important products. Accuracy should be balanced with service, inventory, margin, and responsiveness.

Actual demand is not always observed demand. When stockouts occur, sales records may understate true customer demand. A model trained on censored demand may learn that shortages are normal. Lost sales, substitutions, cancellations, and order backlogs should be considered where data permits.

Forecast comparisons can be unfair when interventions are applied selectively. A planner may adjust only difficult cases, making the adjusted group appear worse even when the intervention prevented a larger error. Evaluation should therefore use matched segments, reason codes, and, where feasible, controlled or quasi-experimental comparisons.

Governance, Ethics, and Digital Applications

Forecasting governance should define ownership of data, model approval, override authority, version control, monitoring, and escalation. Material changes to model logic should be documented and validated. Access controls are important where forecasts contain confidential customer, pricing, or production information.

AI and machine-learning systems can process large numbers of variables and identify nonlinear relationships, but they do not eliminate the need for time-aware validation, explainability, bias monitoring, and human accountability. Automated forecasts should expose data freshness, model version, confidence or interval information, and reasons for alerts. A black-box model that cannot be challenged may create operational and governance risk.

Fairness is relevant when forecasts influence allocation of scarce inventory among customers or regions. Historical sales may reflect unequal access, previous allocation policies, or systematic stockouts. Reproducing those patterns without review can disadvantage certain customers. Forecasts should inform allocation decisions, not silently determine them without policy oversight.

Emerging Directions and Best Practices

Contemporary practice is moving toward probabilistic forecasting, demand sensing, causal and machine-learning models, automated anomaly detection, and integrated business planning platforms. These developments are most valuable when linked to decisions and data governance. More complex models are not automatically more accurate, and rapid sensing may amplify noise if short-term signals are mistaken for structural demand.

Best practice is to:

  • define the decision, horizon, and forecast grain before selecting a metric;
  • maintain a transparent baseline;
  • evaluate with rolling-origin back-testing;
  • report accuracy, bias, variability, and operational outcomes together;
  • use prediction intervals and test their calibration;
  • combine models when validation supports robustness;
  • record and evaluate every material intervention;
  • segment results by demand pattern and business importance;
  • distinguish observed demand from constrained demand; and
  • review models and processes continuously rather than only after failure.

Chapter Summary

Forecast accuracy is multidimensional. Error distributions reveal patterns that a single score can conceal, while bias identifies systematic over- or under-forecasting. MAE, MAPE, WAPE, RMSE, mean error, and tracking signals serve different purposes and must be matched to demand characteristics and business costs. Back-testing and time-series cross-validation provide more credible evidence for model selection than in-sample fit. Prediction intervals communicate uncertainty and should be assessed for calibration. Model combinations and hierarchical reconciliation can improve robustness and coherence. Forecast Value Added evaluates whether each process intervention improves a transparent baseline. Effective forecasting governance combines statistical evidence, operational outcomes, human judgement, technology, and ethical accountability.

Key Terms

Forecast error: The difference between actual demand and forecast demand under a stated sign convention.

Error distribution: The pattern of forecast errors across observations, including magnitude, direction, spread, and outliers.

Bias: Systematic directional tendency to over-forecast or under-forecast.

MAE: Average absolute forecast error in the original demand units.

MAPE: Average absolute error expressed as a percentage of actual demand.

WAPE: Total absolute error divided by total actual demand, expressed as a percentage.

RMSE: Square root of average squared forecast errors, with greater sensitivity to large misses.

Mean Error: Average signed forecast error.

Tracking signal: Cumulative error divided by an absolute-error measure to monitor persistent bias.

Back-testing: Historical simulation of forecasting performance using only information available at each forecast origin.

Rolling-origin evaluation: Repeated back-testing with progressively changing forecast origins.

Time-series cross-validation: Validation that preserves chronological order and prevents future information leakage.

Prediction interval: A range expressing uncertainty about a future observation at a stated confidence or coverage level.

Forecast combination: A forecast produced by weighting outputs from multiple models.

Hierarchical reconciliation: Adjustment of forecasts so that predictions are coherent across aggregation levels.

Baseline forecast: A transparent reference forecast against which alternatives or interventions are evaluated.

Forecast Value Added: The measured improvement or deterioration caused by a forecasting process step relative to its baseline.

Data leakage: Use of information in model development that would not have been available when the forecast was actually made.

Intermittent demand: Demand characterized by many zero periods and occasional nonzero demand.

Forecast governance: Policies and controls governing data, models, overrides, accountability, and monitoring.

Review Questions

Short Answer Questions

1. Why can a forecast have zero bias but poor accuracy?

2. State one important limitation of MAPE.

3. What does RMSE emphasize more strongly than MAE?

4. Why is chronological order necessary in time-series cross-validation?

5. What is the purpose of a baseline forecast in FVA analysis?

Long Answer Questions

1. Compare MAE, MAPE, WAPE, and RMSE, and explain when each is appropriate in supply-chain planning.

2. Explain how rolling-origin back-testing can be designed for a multi-period logistics forecast.

3. Discuss the meaning and managerial use of prediction intervals.

4. Explain how bias and tracking signals should be interpreted alongside accuracy measures.

5. Describe a complete FVA framework for evaluating planner and sales adjustments.

Analytical / Application Questions

1. A product has actual demand of 200, 250, 150, and 200 units and forecasts of 180, 270, 120, and 220 units. Calculate MAE, ME, and RMSE, and interpret the results.

2. A forecast model has lower WAPE but higher RMSE than a competing model. Which model should a logistics manager choose for a capacity-constrained operation, and what additional evidence is required?

3. A sales team improves forecasts for products with confirmed contracts but worsens them for ordinary products. Design an FVA segmentation and governance response rather than banning all overrides.

22. Multiple Choice Questions with Answers

Question 1

Which metric is most directly sensitive to unusually large forecast errors?

A. MAE

B. RMSE

C. ME

D. WAPE

Correct Answer: B. RMSE

Question 2

Under the convention e_t = A_t − F_t, a positive mean error generally indicates:

A. Systematic over-forecasting

B. Systematic under-forecasting

C. Zero variability

D. Perfect calibration

Correct Answer: B. Systematic under-forecasting

Question 3

Why is ordinary random cross-validation unsuitable for many time-series forecasting problems?

A. It always produces too few observations

B. It prevents model comparison

C. It may allow future information into training

D. It cannot calculate MAE

Correct Answer: C. It may allow future information into training

Question 4

Which measure is especially problematic when actual demand is zero or close to zero?

A. MAPE

B. MAE

C. RMSE

D. Mean Error

Correct Answer: A. MAPE

Question 5

A tracking signal is primarily used to detect:

A. Product profitability

B. Persistent forecast bias

C. Supplier lead time

D. Model computation speed

Correct Answer: B. Persistent forecast bias

Question 6

What is the principal purpose of a prediction interval?

A. To provide a guaranteed future demand value

B. To express uncertainty around a forecast

C. To eliminate forecast errors

D. To replace all inventory policies

Correct Answer: B. To express uncertainty around a forecast

Question 7

In Forecast Value Added analysis, the baseline is used to:

A. Hide planner adjustments

B. Provide a reference for evaluating interventions

C. Guarantee lower inventory

D. Select only the most complex model

Correct Answer: B. Provide a reference for evaluating interventions

Question 8

A model combination may be useful because it:

A. Ensures every model has identical errors

B. Removes the need for validation

C. Can improve robustness by integrating different signals

D. Always outperforms the best individual model

Correct Answer: C. Can improve robustness by integrating different signals

Question 9

Which practice creates data leakage in back-testing?

A. Using only data available at the forecast origin

B. Testing several future horizons

C. Using a promotion decision made after the forecast date as an input

D. Repeating forecasts at historical origins

Correct Answer: C. Using a promotion decision made after the forecast date as an input

Question 10

Why might a portfolio WAPE conceal an operational problem?

A. It is always undefined

B. High-volume items can dominate the result

C. It measures only bias

D. It cannot be calculated for aggregate demand

Correct Answer: B. High-volume items can dominate the result

Supply Chain Planning and Demand Forecasting
Chapter 6 of 15