Time Series Approaches to Forecasting Demand
Time series decomposition tries to decompose a given past stream of demand
(time series) into the components of
-
Average (base)
-
Trend
-
Seasonality
-
Cyclical (we don't worry about this)
-
Random (noise)
We identified various demand scenarios (cases)
-
Case I: No trend, no seasonality
Here we are interested in separating the base (average) from the random
componet.
Two models for this case are moving averages and simple exponential
smoothing
-
Moving averages:
The model:
-
At = (Dt + D t-1 + D t-2 ...)/n
(The smoothing equation)
-
F t+1 = At (the forecasting equation)
where D t is the actual demand in t, At is the smoothed
(average) demand and Ft+1 is the forecast made in period t for
period t+1.
-
Exponential smoothing:
The model:
-
At = a*Dt + (1- a)*
At-1 (The smoothing equation)
-
F t+1 = At (The forecasting equation)
a ,the smoothing constant, is a parameter between
0 and 1.
Example
-
Case II: Trend, but no seasonality
The model for this case is Trend Adjusted Exponential Smoothing
If past data shows any positive or negative trend, the simple exponential
model would not do well. The Trend adjusted method is an extension of the
simple exponential model that incorporates an explicit trend component
, Tt.
-
Trend Adjusted Exponential Smoothing:
the Model:
-
At = a*Dt + (1- a)*
(At-1 + T t-1) (The smoothing equation for the average)
-
Tt = b(At - At-1)
+ (1- b)* T t-1 ( The smoothing equation
for the trend)
-
F t+1 = At +T t (The forecasting equation)
a and b are smoothing
constants between 0 and 1.
Example
-
Case III: Linear trend and seasonality
This is a simplified case in the sense that we are assuming that trend
remains constant. The model used for this case is based on regression analysis
-
First estimate the equation of a straight line in the form of A t
= a + b * t
where A t is analogous to smoothed demand, At
in the exponential models, a is the intercept (estimate of average
demand)and b is the slope (estimate of the constant trend).
-
then estimate seasonal indices from the Dt/At as
in:
Example