Sie sind auf Seite 1von 23

Demand Forecasting

Lectures 2 & 3
ESD.260 Fall 2003

Caplice

Agenda
The Problem and Background
Four Fundamental Approaches
Time Series
„ General Concepts
„ Evaluating Forecasts – How ‘good’ is it?
„ Forecasting Methods (Stationary)
Š Cumulative Mean
Š Naïve Forecast
Š Moving Average
Š Exponential Smoothing
„ Forecasting Methods (Trends & Seasonality)
Š OLS Regression
Š Holt’s Method
Š Exponential Method for Seasonal Data
Š Winter’s Model
Other Models
MIT Center for Transportation & Logistics – ESD.260 2 © Chris Caplice, MIT

Demand Forecasting
The problem:
„ Generate the large number of short-term, SKU
level, locally dis-aggregated demand forecasts
required for production, logistics, and sales to
operate successfully.
„ Focus on:
Š Forecasting product demand
Š Mature products (not new product releases)
Š Short time horiDon (weeks, months, quarters, year)
Š Use of models to assist in the forecast
Š Cases where demand of items is independent

MIT Center for Transportation & Logistics – ESD.260 3 © Chris Caplice, MIT

Demand Forecasting – Punchline(s)

Forecasting is difficult – especially for the future


Forecasts are always wrong
The less aggregated, the lower the accuracy
The longer the time horizon, the lower the accuracy
The past is usually a pretty good place to start
Everything exhibits seasonality of some sort
A good forecast is not just a number – it should
include a range, description of distribution, etc.
Any analytical method should be supplemented by
external information
A forecast for one function in a company might not be
useful to another function (Sales to Mkt to Mfg to Trans)
MIT Center for Transportation & Logistics – ESD.260 4 © Chris Caplice, MIT

Cost of Forecasting vs Inaccuracy


Å Overly Naïve Models Æ Å Good Region Æ Å Excessive Causal Models Æ

Cost Total Cost

Cost of Errors Cost of Forecasting


In Forecast

Forecast Accuracy

MIT Center for Transportation & Logistics – ESD.260 5 © Chris Caplice, MIT

Four Fundamental Approaches

Subjective Objective
Judgmental Causal / Relational
„ Sales force surveys „ Econometric Models
„ Delphi techniques „ Leading Indicators
„ Jury of experts „ Input-Output Models
Experimental Time Series
„ Customer surveys „ “Black Box” Approach
„ Focus group sessions „ Uses past to predict the
„ Test Marketing future

MIT Center for Transportation & Logistics – ESD.260 6 © Chris Caplice, MIT

S – used by sales/marketing
O – used by prod and inv
All are a search for pattern
Judge:
Exp: new products then extrapolate
Causal: sports jerseys, umbrellas
Time Series: different – is not looking for cause or judgement, only repeating
patterns

6
Time Series Concepts
1. Time Series – Regular & recurring basis to forecast
2. Stationarity – Values hover around a mean
3. Trend – Persistent movement in one direction
4. Seasonality – Movement periodic to calendar
5. Cycle – Periodic movement not tied to calendar
6. Pattern + Noise – Predictable and random components of a
Time Series forecast
7. Generating Process –Equation that creates TS
8. Accuracy and Bias – Closeness to actual vs Persistent
tendency to over or under predict
9. Fit versus Forecast – Tradeoff between accuracy to past
forecast to usefulness of predictability
10. Forecast Optimality – Error is equal to the random noise

MIT Center for Transportation & Logistics – ESD.260 7 © Chris Caplice, MIT

Time Series - A set of numbers which are observed on a regular, recurring basis. Historical
observations are known; future values must be forecasted.
Stationarity - Values of a series hover or cluster around a fixed mean, or level.
Trend - Values of a series show persistent movement in one direction, either up or down.
Trend may be linear or non-linear.
Seasonality - Values of a series move up or down on a periodic basis which can be related to
the calendar.
Cycle - Values of a series move through long term upward and downward swings which are
not related to the calendar.
Pattern + Noise - A Time Series can be thought of as two components: Pattern, which can be
used to forecast, and Noise, which is purely random and cannot be forecasted.
Generating Process - The "equation" which actually creates the time series observations. In
most real situations, the generating process is unknown and must be inferred.
Accuracy and Bias - Accuracy is a measure of how closely forecasts align with observations
of the series. Bias is a persistent tendency of a forecast to over-predict or under-predict. Bias
is therefore a kind of pattern which suggests that the procedure being used is inappropriate.
Fit versus Forecast - A forecast model which has been "tuned" to fit a historical data set very
well will not necessarily forecast future observations more accurately. A more complicated
model can always be devised which will fit the old data well -- but which will probably work
poorly with new observations.
Forecast Optimality - A forecast is optimal if all the actual pattern in the process has been
discovered. As a result, all remaining forecast error is attributable to "unforecastable" noise.
In more technical terms, the forecast is optimal if the mean squared forecast error equals the
variance of the noise term in the long run. Note that an optimal forecast is not necessarily a
"perfect" forecast. Some forecast error is expected to occur.

Some people purposely over-bias – bad idea – do not use forecasting to do inventory
planning

7
Forecast Evaluation
Measure of Accuracy / Error Estimates
Notation:
Dt = Demand observed in the tth period
Ft = Forecasted demand in the tth period at the
end of the (t-1)th period
n = Number of periods

MIT Center for Transportation & Logistics – ESD.260 8 © Chris Caplice, MIT

Capture the model and ignore the noise

8
Accuracy and Bias Measures
1. Forecast Error: et = Dt - Ft
n

∑e t
2. Mean Deviation: MD = t =1

n n

∑e t
3. Mean Absolute Deviation MAD = t =1

n n

4. Mean Squared Error:


∑e 2
t
MSE = t =1
n
n ∑e 2
t

5. Root Mean Squared Error: RMSE = t =1


n
et n
∑D
t =1
6. Mean Percent Error: MPE = t

n n
et
∑D
7. Mean Absolute Percent Error: MAPE = t =1 t

MIT Center for Transportation & Logistics – ESD.260 9 © Chris Caplice, MIT

MD – cancels out the over and under – good measure of bias not accuracy
MAD – fixes the cancelling out, but statistical properties are not suited to
probability based dss
MSE – fixes cancelling out, equivalent to variance of forecast errors, HEAVILY
USED statistically appropriate measure of forecast errors
RMSE – easier to interpret (proportionate in large data sets to MAD) MAD/RMSE
= SQRT(2/pi) for e~N
Relative metrics are weighted by the actual demand
MPE – shows relative bias of forecasts
MAPE – shows relative accuracy

Optimal is when the MSE of forecasts -> Var(e) – thus the forecsts explain all but
the noise.

What is good in practice (hard to say) MAPE 10% to 15% is excellent, MAPE 20%-
30% is average CLASS?

9
The Cumulative Mean

Generating Process:
D t = L + n t

where: n t ~ iid (µ = 0 , σ2 = V[n])

Forecasting Model:
F t+1 = (D 1 +D 2 +D 3 +…. +Dt) / t

MIT Center for Transportation & Logistics – ESD.260 10 © Chris Caplice, MIT

Stationary model – mean does not change – pattern is a constant

Not used in practice – is anything constant?

Thought though is to use as large a sample siDe as possible to

10
The Naïve Forecast

Generating Process:
D t = D t-1 + n t

where: n t ~ iid (µ = 0 , σ2 = V[n])

Forecasting Model:
F t+1 =D t

MIT Center for Transportation & Logistics – ESD.260 11 © Chris Caplice, MIT

11

The Moving Average

Generating Process:
D t = L + n t ; t<t s

D t = L + S + n t ; t≥t s

where: n t ~ iid (µ = 0 , σ2 = V[n])

Forecasting Model:
F t+1 = (D t + D t-1 + … +D t-M+1) /M

where M is a parameter

MIT Center for Transportation & Logistics – ESD.260 12 © Chris Caplice, MIT

12

Moving Average Forecasts


130
Time Series Value
120

110

100

90

80
1
3
5
7
9
11
13
15
17
19
21
23
25
27
29
Time Period

Dt M=2 M=3 M=7


MIT Center for Transportation & Logistics – ESD.260 13 © Chris Caplice, MIT

13

Exponential Smoothing

Ft+1 = α Dt + (1-α) Ft

Where: 0 < α < 1

An Equivalent Form:

Ft+1 = Ft + αet

MIT Center for Transportation & Logistics – ESD.260 14 © Chris Caplice, MIT

14

Another way to think about it...

Ft+1 = αDt + (1-α)Ft but recall that Ft = αDt-1 + (1-α)Ft-1

Ft+1 = αDt + (1-α)(αDt-1 + (1-α)Ft-1)

Ft+1 = αDt + α(1-α)Dt-1 + (1-α)2Ft-1

Ft+1 = αDt + α(1-α)Dt-1 + α(1-α)2Dt-2 + (1-α)3Ft-3

Ft+1 = α(1-α)0Dt + α(1-α)1Dt-1 + α(1-α)2Dt-2 + α(1-α)3Dt-3...

MIT Center for Transportation & Logistics – ESD.260 15 © Chris Caplice, MIT

15

Exponential Smoothing

Pattern of Decline in Weight

1
Effective Weight

0.8
alpha=.1
0.6
alpha=.5
0.4
alpha=.9
0.2
0
0 1 2 3 4 5
Age of Data Point
MIT Center for Transportation & Logistics – ESD.260 16 © Chris Caplice, MIT

16

Forecasting Trended Data

MIT Center for Transportation & Logistics – ESD.260 17 © Chris Caplice, MIT

17

Holt's Model for Trended Data

Forecasting Model:

Ft+1 = Lt+1 + Tt+1

Where: Lt+1 = αDt + (1-α)(Lt + Tt)

and: Tt+1 = β(Lt+1 - Lt) + (1- β)Tt

MIT Center for Transportation & Logistics – ESD.260 18 © Chris Caplice, MIT

18

Exponential Smoothing for Seasonal Data

Forecasting Model: Ft+1 = Lt+1 St+1-m

Where : Lt+1 = α(Dt/St) + (1- α) Lt

And : St+1 = γ(Dt+1/Lt+1) + (1- γ) St+1-m ,

An Example where m=4, t=12:

F13 = L13 S9
L13 = α(D12/S12) + (1- α) L12
S13 = γ (D13/L13) + (1- γ) S9

MIT Center for Transportation & Logistics – ESD.260 19 © Chris Caplice, MIT

19

Daily Demand

0
200
400
600
800
1,000
1,200

9/1/1999

9/8/1999

9/15/1999

9/22/1999

9/29/1999

10/6/1999

10/13/1999

MIT Center for Transportation & Logistics – ESD.260


10/20/1999

10/27/1999
Seasonal Pattern

11/3/1999

20
Day of year
11/10/1999

11/17/1999

11/24/1999

12/1/1999

12/8/1999

12/15/1999

12/22/1999
Daily Demand

© Chris Caplice, MIT

20

Winter's Model for Trended/Seasonal Data

Ft+1 = (Lt+1 + Tt+1) St+1-m

Lt+1 = α(Dt/St) + (1- α)(Lt + Tt)

Tt+1 = β(Lt+1 - Lt) + (1- β)Tt

St+1 = γ(Dt+1/Lt+1) + (1- γ) St+1-m

MIT Center for Transportation & Logistics – ESD.260 21 © Chris Caplice, MIT

21

Causal Approaches
Econometric Models
„ There are underlying reasons for demand
„ Examples:
Methods:
„ Continuous Variable Models
Š Ordinary Least Squares (OLS) Regression
Š Single & Multiple Variable
„ Discrete Choice Methods
Š Logit & Probit Models
Š Predicting demand for making a choice
MIT Center for Transportation & Logistics – ESD.260 22 © Chris Caplice, MIT

22

Other Issues in Forecasting


Data Issues: Demand Data ≠ Sales History
Model Monitoring
Box-Jenkins ARIMA Models, etc.
Focus Forecasting
Use of Simulation
Forecasting Low Demand Items
Collaborative Planning, Forecasting, and
Replenishment (CPFR)
Forecasting and Inventory Management

MIT Center for Transportation & Logistics – ESD.260 23 © Chris Caplice, MIT

23

Das könnte Ihnen auch gefallen