Forecast MAD

MAD (mean absolute deviation) for forecasts shows the deviation of forecasted demand from actual demand. This is the mean deviation per period in absolute terms between a number of period forecasts and the corresponding period demand.

Description

Forecast MAD is used in three contexts.

  • As a basis for calculating allowable margin of error for forecasts when checked using forecast alarm 1 and 2.
  • To periodically recalculate alpha values when using forecast methods based on adaptive exponential smoothing.
  • When calculating the standard deviation for forecast error when setting the dimensions for safety stock.

Methods for Calculation

MAD can be calculated in three ways, as follows:

Exponential Smoothing

MAD(i + 1) = ((i) * ABS(D(i) - F(i)) + (1 - ((i)) * MAD(i)

Average Absolute Forecast Errors

MAD(i + 1) = (ABS(D(i) - F(i)) + ....... + ABS(D(i - (n - 1)) - F(i - (n - 1))) / n

Average Absolute Error from Mean Demand

MAD(i + 1) = (ABS(D(i) - A(n)) + ....... + ABS(D(i - (x - 1)) - A(n))) / n

Key:

MAD(i) = Mean absolute deviation for period (i)
((i) = Smoothing constant for exponential smoothing in period (i)
ABS( ) = The absolute amount of a difference (without minus sign)
D(i) = Base demand during period (i)
F(i) = Base forecast for period (i)
A(n) = Average demand for (n) periods
i = Period number
n = Number of periods included in calculating the mean

Base demand and base forecast represent demand and forecast, respectively, for a period adjusted for seasonal variations and the effect of a varying number of workdays per period.

Description

The three examples below describe each of the calculation methods.

The following data is entered for the product:

Aug. Sep. Oct. Nov.
Base Demand 120 145 138 129
Base Forecast 136 132 135 133
Applicable MAD for Nov. 10
(-factor used 0.3

The following MAD values will be calculated for December using the three methods as listed:

Exponential Smoothing

MAD(Dec.) = 0.3 * ABS(D(Nov.) - F(Nov.)) + (1 - 0.3) * MAD(Nov.) = 0.3 * ABS(129 - 133) + 0.7 * 10 = 0.3 * 4 + 0.7 * 10 = 8.2

Average Absolute Forecast Errors

MAD(Dec.) = (ABS(D(Nov.) - F(Nov.)) + ABS(D(Oct.) - F(Oct.)) + ABS(D(Sep.) - F(Sep.)) + ABS(D(Aug.) - F(Aug.))) / 4 = (16 + 13 + 3 + 4) / 4 = 9

Average Absolute Error from Mean Demand

Mean demand A(4) = (120 + 145 + 138 + 129) / 4 = 133

MAD(Dec.) = (ABS(D(Nov.) - A(4)) + ABS(D(Oct.) - A(4)) + ABS(D(Sep.) - A(4)) + ABS(D(Aug.) - A(4))) / 4 = (13 + 12 + 5 + 4) / 4 = 8.5