Professional Documents
Culture Documents
Forecast Methodology
Forecast Methodology
Forecasting Horizons
Long Term
5+ years into the future
R&D, plant location, product planning
Principally judgement-based
Medium Term
1 season to 2 years
Aggregate planning, capacity planning, sales forecasts
Mixture of quantitative methods and judgement
Short Term
1 day to 1 year, less than 1 season
Demand forecasting, staffing levels, purchasing, inventory levels
Quantitative methods
Types of Forecasts
Qualitative --- based on experience, judgement, knowledge;
Quantitative --- based on data, statistics;
Methods of Forecasting
Naive Methods --- eye-balling the numbers;
Formal Methods --- systematically reduce forecasting errors;
time series models (e.g. exponential smoothing);
causal models (e.g. regression).
Focus here on Time Series Models
Forecasting Examples
70,000 items;
25 stocking locations;
Store 3 years of data (63 million data points);
Update forecasts monthly;
21 million forecast updates per year.
Ft 1
Ft 1
1
( Dt Dt 1 Dt 1n )
n
1 t
Di
n i t 1n
weight
1/n
...
today
Moving Average
Internet Unicycle Sales
n=
3
450
400
350
Units
300
250
200
150
100
50
0
Apr-01
Sep-02
Jan-04
May-05
Oct-06
Feb-08
Month
Jul-09
Nov-10
Apr-12
Aug-13
Example:
Moving Average
Forecasting
Exponential Smoothing I
weight
Decreasing weight given
to older observations
today
Exponential Smoothing I
0 1
weight
today
Exponential Smoothing I
0 1
weight
(1 )
today
Exponential Smoothing I
0 1
(1 )
weight
(1 ) 2
today
0 1
weight
(1 )
(1 ) 2
(1 )
today
Ft aDt (1 a ) Ft 1
Ft k Ft
Exponential Smoothing
Internet Unicycle Sales (1000's)
450
400
350
= 0.2
Units
300
250
200
150
100
50
0
Jan-03
May-04
Sep-05
Feb-07
Jun-08
Month
Nov-09
Mar-11
Aug-12
Example:
Exponential Smoothing
Complicating Factors
Simple Exponential Smoothing works well
with data that is moving sideways
(stationary)
Must be adapted for data series which
exhibit a definite trend
Must be further adapted for data series
which exhibit seasonal patterns
Holts Method:
560
550
540
530
Demand
520
510
500
490
480
Actual
Forecast
Month
10
Holts Method:
Bt Dt (1 )( Bt 1 Tt 1 )
Tt ( Bt Bt 1 ) (1 )Tt 1
Ft k Bt kTt
ES with Trend
Internet Unicycle Sales (1000's)
450
400
= 0.2, = 0.4
350
Units
300
250
200
150
100
50
0
Jan-03
May-04
Sep-05
Feb-07
Jun-08
Month
Nov-09
Mar-11
Aug-12
Example:
Exponential Smoothing
with Trend
Winters Method:
Exponential Smoothing
w/ Trend and Seasonality
12 months in a year
4 quarters in a month
3 months in a quarter
et cetera
Winters Method:
Exponential Smoothing
w/ Trend and Seasonality
Dt
Bt
(1 )( Bt 1 Tt 1 )
St m
Tt ( Bt Bt 1 ) (1 )Tt 1
Dt
St
(1 ) St m
Bt
Winters Method:
Exponential Smoothing
w/ Trend and Seasonality
Ft k ( Bt 1 kTt 1 ) St k m
Tt ( Bt Bt 1 ) (1 )Tt 1
Dt
St
(1 ) St m
Bt
350
Units
300
250
200
150
100
50
0
Jan-03
May-04
Sep-05
Feb-07
Jun-08
Month
Nov-09
Mar-11
Aug-12
Example:
Exponential Smoothing
with
Trend and Seasonality
Forecasting Performance
How good is the forecast?
1
MFE ( Dt Ft )
n t 1
1 n
MAD Dt Ft
n t 1
100 n Dt Ft
MAPE
n t 1 Dt
1 n
2
MSE ( Dt Ft )
n t 1
1
MFE ( Dt Ft )
n t 1
n t 1 Dt
1
2
MSE ( Dt Ft )
n t 1