Professional Documents
Culture Documents
SCM 320 Lecture 3
SCM 320 Lecture 3
SCM 320 Lecture 3
Outline
What Is Forecasting?
Forecasting Time Horizons
The Strategic Importance of Forecasting
Forecasting Approaches
Qualitative Methods
Quantitative Methods
Outline – Continued
Time-Series Forecasting
Decomposition of a Time Series
Naive Approach
Moving Averages
Exponential Smoothing
Exponential Smoothing with Trend Adjustment
Trend Projections
Seasonal Variations in Data
Cyclical Variations in Data
Outline – Continued
Associative Forecasting Methods:
Regression and Correlation Analysis
Monitoring and Controlling Forecasts
Adaptive Smoothing
Focus Forecasting
Forecasting in the Service Sector
Forecasting Provides a Competitive Advantage
for Disney
► Global portfolio includes parks in Hong Kong, Paris,
Tokyo, Orlando, and Anaheim
► Revenues are derived from people – how many visitors
and how they spend their money
► Daily management report contains only the forecast and
actual attendance at each park
► Disney generates daily, weekly, monthly, annual, and 5-
year forecasts
► Forecast used by labor management, maintenance,
operations, finance, and park scheduling
► Forecast used to adjust opening times, rides, shows,
staffing levels, and guests admitted
Forecasting Provides a Competitive
Advantage for Disney
20% of customers come from outside the USA
Economic model includes gross domestic product,
cross-exchange rates, arrivals into the USA
A staff of 35 analysts and 70 field people survey 1
million park guests, employees, and travel professionals
each year
Inputs to the forecasting model include airline specials,
Federal Reserve policies, Wall Street trends,
vacation/holiday schedules for 3,000 school districts
around the world
Average forecast error for the 5-year forecast is 5%
Average forecast error for annual forecasts is between
0% and 3%
What is Forecasting?
Forecasting is the art and science of predicting
future events
Forecasting may involve taking historical data (such
as past sales) and projecting them into the future
with mathematical model.
It may be a subjective or an intuitive prediction
It may be based on demand-driven data, such as
customer plans to purchase, and projecting them
into the future
the forecast may involve a combination of these,
that is, a mathematical model adjusted by a
manager’s good judgment.
What is Forecasting?
Process of predicting a future event
Underlying basis of all business decisions
Production
Inventory
Personnel
Facilities and more
Forecasting is used to make informed decisions
Match supply to demand.
Two important aspects of demand forecasting:
Level of demand
Degree of accuracy
The Realities of Forecast
Forecasts are seldom perfect
Most techniques assume an underlying stability
in the system
Product family and aggregated forecasts are
more accurate than individual product forecasts
Forecast accuracy decreases as time horizon
increases
Forecasting Time Horizons
Short-range forecast
Up to 1 year, generally less than 3 months
Purchasing, job scheduling, workforce levels,
job assignments, production levels
Medium-range forecast
3 months to 3 years
Sales and production planning, budgeting
Long-range forecast
3+ years
New product planning, facility location,
research and development
Influence of Product Life Cycle
Introduction – Growth – Maturity – Decline
Introduction and growth require longer forecasts
than maturity and decline
As product passes through life cycle, forecasts are
useful in projecting
Staffing levels
Inventory levels
Factory capacity
Elements of a Good Forecast
Timely
Reliable Accurate
Written
Cost Effective
Steps in the Forecasting Process
Determine the use of the forecast
Select the items to be forecasted
Determine the time horizon of the forecast
Select the forecasting model
Gather the data needed to make the
forecast
Make the forecast
Validate and implement the results
Forecasting Approaches
Qualitative Methods
• Used when little data exist e.g. New products,
• Involves intuition, experience, e.g., forecasting sales on
Internet
① Jury of executive opinion (Pool opinions of high-level experts,
sometimes augment by statistical models)
② Delphi method (Panel of experts, queried iteratively until
consensus is reached)
③ Sales force composite (Estimates from individual salespersons
are reviewed for reasonableness, then aggregated)
④ Consumer Market Survey (Ask the customer)
Quantitative Approaches
Used when situation is ‘stable’ and historical data exist
Existing products
Involves mathematical techniques
e.g., forecasting sales of LCD televisions
1. Naive approach
2. Moving averages
time-series
3. Exponential models
smoothing
4. Trend projection
5. Linear regression associative
model
Time Series Forecasting
Set of evenly spaced numerical data
Obtained by observing response variable at regular time
periods
Forecast based only on past values, no
other variables important
Assumes that factors influencing past and present will
continue influence in future
A time series typically has 4 components:
Trend,
Seasonality,
Cycles,
random variation.
Trend Component
Persistent, overall upward or downward pattern
Changes due to population, technology, age, culture, etc.
Typically several years duration
Seasonal Component
Regular pattern of up and down fluctuations
Due to weather, customs, etc.
Occurs within a single year
Cyclical Component
Repeating up and down movements
Affected by business cycle, political, and economic factors
Multiple years duration
Random Component
Erratic, unsystematic, ‘residual’ fluctuations
Due to random variation or unforeseen events
Short duration and nonrepeating
Components of Demand
Trend
component
Demand for product or service
Seasonal peaks
Actual demand
line
Average demand
over 4 years
Random variation
| | | |
1 2 3 4
Time (years)
Figure 4.1
Naive Approach
Assumes demand in next period is the same
as demand in most recent period
e.g., If January sales were 68, then February sales
will be 68
Simple to use
Virtually no cost
Quick and easy to prepare
Data analysis is nonexistent
Sometimes cost effective and efficient
Can be good starting point
Moving Average Method
MA is a series of arithmetic means
A MA forecast uses a number of the most recent
actual data values in generating a forecast.
Used if little or no trend
Used often for smoothing
Provides overall impression of data over time
January 10
February 12
March 13
April 16
May 19
June 23
July 26
Moving Average Example
Actual 3-Month
Month Shed Sales Moving Average
January 10
February 12
March 13
April 16 (10 + 12 + 13)/3 = 11.66
May 19 (12 + 13 + 16)/3 = 13.66
June 23 (13 + 16 + 19)/3 = 16
July 26 (16 + 19 + 23)/3 = 19.33
Simple Moving Average
Actual
MA5
47
45
43
41
39
37 MA3
35
1 2 3 4 5 6 7 8 9 10 11 12
Weighted Moving Average
Used when some trend might be present
Older data usually less important
Weights based on experience and intuition
∑ (weight for period n)
x (demand in period n)
Weighted Moving
Average = ∑ weights
Actual
Month Shed Sales
January 10
February 12
March 13
April 16
May 19
June 23
July 26
Weighted Moving Average Example
Period Weights Applied
Last month 3
Two months ago 2
Three months ago 1
Sum of weights 6
January 10
February 12
March 13
April 16 [(3 x 13) + (2 x 12) + (10)]/6 = 12.17
May 19 [(3 x 16) + (2 x 13) + (12)]/6 = 14.33
June 23 [(3 x 19) + (2 x 16) + (13)]/6 = 17
July 26 [(3 x 23) + (2 x 19) + (16)]/6 = 20.5
Weighted Moving Average Example
Period Demand Weight
1 42
2 40 10%
3 43 20%
4 40 30%
5 41 40%
1 42
2 40 10%
3 43 20%
4 40 30%
5 41 40%
20 – Actual
sales
15 –
Moving
10 – average
5 –
| | | | | | | | | | | |
Figure 4.2
J F M A M J J A S O N D
Exponential Smoothing
• Form of weighted moving average
– Weights decline exponentially
– Most recent data weighted most
– Uses most recent period’s actual and forecast data
Ft = Ft – 1 + a(At – 1 - Ft – 1)
where Ft = new forecast
Ft – 1 = previous forecast
a = smoothing (or weighting)
constant (0 ≤ a ≤ 1)
Exponential Smoothing Example
225 –
Actual a = .5
demand
200 –
Demand
175 –
a = .1
| | | | | | | | |
150 –
1 2 3 4 5 6 7 8 9
Quarter
Impact of Different
225 –
Actual a = .5
Chose high of
values
demand
when
200 – underlying average
Demand
is likely to change
175
Choose
– low values of
when underlying average a = .1
is stable
| | | | | | | | |
150 –
1 2 3 4 5 6 7 8 9
Quarter
Measuring Forecast Error
• The objective is to obtain the most accurate forecast no
matter the technique
• We generally do this by selecting the model that gives
us the lowest forecast error
Actual forecast
MAD =
n
2
( Actual forecast)
MSE =
n
Ft = a(At - 1) + (1 - a)(Ft - 1 + Tt - 1)
Tt = b(Ft - Ft - 1) + (1 - b)Tt - 1
So the three steps to compute a trend-
adjusted forecast are:
Step 1: Compute Ft, the exponentially
smoothed forecast for period t
Step 2: Compute the smoothed trend, Tt
Step 3: Calculate the forecast including
trend, FITt , by the formula FITt = Ft + Tt
EXAMPLE
• A Portland manufacturer wants to forecast the
demand for a pollution-control equipment.
Past data shows that there is an increasing
trend. The company assumes the initial
forecast for month 1 was 11 units and the
trend over that period was 2 units.
• α = 0.2 β =0.4
Exponential Smoothing with
Trend Adjustment Example
Forecast
Actual Smoothed Smoothed Including
Month(t) Demand (At) Forecast, Ft Trend, Tt Trend, FITt
1 12 11 2 13.00
2 17
3 20
4 19
5 24
6 21
7 31
8 28
9 36
10
Exponential Smoothing with
Trend Adjustment Example
Forecast
Actual Smoothed Smoothed Including
Month(t) Demand (At) Forecast, Ft Trend, Tt Trend, FITt
1 12 11 2 13.00
2 17
3 20
4 19
Step 1: Forecast for Month 2
5 24
6 21
F2 = aA1 + (1 - a)(F1 + T1)
7 31
8 28 F2 = (.2)(12) + (1 - .2)(11 + 2)
9 36 = 2.4 + 10.4 = 12.8 units
10
Exponential Smoothing with
Trend Adjustment Example
Forecast
Actual Smoothed Smoothed Including
Month(t) Demand (At) Forecast, Ft Trend, Tt Trend, FITt
1 12 11 2 13.00
2 17 12.80
3 20
4 19
Step 2: Trend for Month 2
5 24
6 21
T2 = b(F2 - F1) + (1 - b)T1
7 31
8 28 T2 = (.4)(12.8 - 11) + (1 - .4)(2)
9 36 = .72 + 1.2 = 1.92 units
10
Exponential Smoothing with
Trend Adjustment Example
Forecast
Actual Smoothed Smoothed Including
Month(t) Demand (At) Forecast, Ft Trend, Tt Trend, FITt
1 12 11 2 13.00
2 17 12.80 1.92
3 20
4 19
Step 3: Calculate FIT for Month 2
5 24
6 21
FIT2 = F2 + T2
7 31
8 28 FIT2 = 12.8 + 1.92
9 36 = 14.72 units
10
Exponential Smoothing with
Trend Adjustment Example
Forecast
Actual Smoothed Smoothed Including
Month(t) Demand (At) Forecast, Ft Trend, Tt Trend, FITt
1 12 11 2 13.00
2 17 12.80 1.92 14.72
3 20 15.18 2.10 17.28
4 19 17.82 2.32 20.14
5 24 19.91 2.23 22.14
6 21 22.51 2.38 24.89
7 31 24.11 2.07 26.18
8 28 27.14 2.45 29.59
9 36 29.28 2.32 31.60
10 32.48 2.68 35.16
Exponential Smoothing with
Trend Adjustment Example
35 –
Actual demand (At)
30 –
Product demand
25 –
20 –
15 –
10 –
Forecast including trend (FITt)
with = .2 and = .4
5 –
0 – | | | | | | | | |
1 2 3 4 5 6 7 8 9
Figure 4.3
Time (month)
Trend Projections
• The trend projection technique fits a
trend line to a series of historical data
points, and then projects the line for
medium-to long-range forecasts.
• Though there are several mathematical
trend equations (e.g. quadratic and
exponential) available, we will restrict
our discussion to a linear trend (simple
linear regression only).
55
Trend Projections
• Linear trends can be found using the least squares
technique
• This approach results in a straight line that minimizes
the sum of the squares of the vertical differences or
deviations from the line to each of the actual
observations.
^
y = a + bx
^ where y = computed value of the variable to be
predicted (dependent variable)
a = y-axis intercept
b = slope of the regression line
x = the independent variable (which in this case is
time)
Values of Dependent Variable Least Squares Method
Deviation5 Deviation6
Deviation3
Deviation4
Deviation1
(error) Deviation2
Trend line, y^ = a + bx
Deviation5 Deviation6
Deviation3
Least squares method minimizes the sum
of the squared errors (deviations)
Deviation4
Deviation1
(error) Deviation2
Trend line, y^ = a + bx
a = y - bx
Least Squares Example
Time Electrical Power
Year Period (x) Demand (megawatt) x2 xy
2006 1 74 1 74
2007 2 79 4 158
2008 3 80 9 240
2009 4 90 16 360
2010 5 105 25 525
2011 6 142 36 852
2012 7 122 49 854
∑x = 28 ∑y = 692 ∑x2 = 140 ∑xy = 3,063
x=4 y = 98.86
130 –
120 –
110 –
100 –
90 –
80 –
70 –
60 –
50 –
| | | | | | | | |
2006 2007 2008 2009 2010 2011 2012 2013 2014
Year
Least Squares Requirements
• We always plot the data to insure a
linear relationship
• We do not predict time periods far
beyond the database
• Deviations around the least squares
line are assumed to be random and
normally distributed.
Seasonal Variations In Data
• Seasonal variations in data are regular up-and-
down movements in a time series that relate to
recurring events such as weather or holidays.
• Seasonality may be applied to hourly, daily,
weekly, monthly, or other recurring patterns.
• Understanding seasonal variations is important
for capacity planning in organizations that
handle peak loads.
• The presence of seasonality makes adjustments in
trend-line forecasts necessary.
• Seasonality is expressed in terms of the amount
that actual values differ from average values in the
time series.
• Analyzing data in monthly or quarterly terms
usually makes it easy for a statistician to spot
seasonal patterns.
• The multiplicative seasonal model can adjust trend
data for seasonal variations in demand
• Assumption in this section is that trend has been
removed from the data.
Seasonal Index Example
Demand Average Average Seasonal
Month 2010 2011 2012 2010-2012 Monthly Index
Jan 80 85 105 90 94
Feb 70 85 85 80 94
Mar 80 93 82 85 94
Apr 90 95 115 100 94
May 113 125 131 123 94
Jun 110 115 120 115 94
Jul 100 102 113 105 94
Aug 88 102 110 100 94
Sept 85 90 95 90 94
Oct 77 78 85 80 94
Nov 75 72 83 80 94
Dec 82 78 80 80 94
Seasonal Index Example
Demand Average Average Seasonal
Month 2010 2011 2012 2010-2012 Monthly Index
Jan 80 85 105 90 94 0.957
Feb 70 85 85 80 94
Mar 80 93 Average
82 85 monthly demand
2010-2012 94
AprSeasonal90index 95
= 115
Average 100demand
monthly 94
May 113 125 131 123 94
Jun 110 115= 90/94
120 = .957 115 94
Jul 100 102 113 105 94
Aug 88 102 110 100 94
Sept 85 90 95 90 94
Oct 77 78 85 80 94
Nov 75 72 83 80 94
Dec 82 78 80 80 94
Seasonal Index Example
Demand Average Average Seasonal
Month 2010 2011 2012 2010-2012 Monthly Index
Jan 80 85 105 90 94 0.957
Feb 70 85 85 80 94 0.851
Mar 80 93 82 85 94 0.904
Apr 90 95 115 100 94 1.064
May 113 125 131 123 94 1.309
Jun 110 115 120 115 94 1.223
Jul 100 102 113 105 94 1.117
Aug 88 102 110 100 94 1.064
Sept 85 90 95 90 94 0.957
Oct 77 78 85 80 94 0.851
Nov 75 72 83 80 94 0.851
Dec 82 78 80 80 94 0.851
Seasonal Index Example
Demand Average Average Seasonal
Month 2010 2011 2012 2010-2012
Monthly Index
Jan 80 85 105 90 94 0.957
Feb 70 85 85Forecast for 2013
80 94 0.851
Mar 80 93 82 85 94 0.904
Apr 90 95Expected
115 annual demand
100 = 1,200 94 1.064
May 113 125 131 123 94 1.309
Jun 110 115 120 1,200 115 94 1.223
Jul 100 102 Jan 113 12 105x .957 = 96 94 1.117
Aug 88 102 110 100 94 1.064
1,200
Sept 85 90 Feb 95 90
x .851 = 85 94 0.957
12
Oct 77 78 85 80 94 0.851
Nov 75 72 83 80 94 0.851
Dec 82 78 80 80 94 0.851
Seasonal Index Example
2013 Forecast
140 – 2012 Demand
130 – 2011 Demand
2010 Demand
120 –
Demand
110 –
100 –
90 –
80 –
70 –
| | | | | | | | | | | |
J F M A M J J A S O N D
Time
Associative Forecasting
Used when changes in one or more independent
variables can be used to predict the changes in the
dependent variable
^
y = a + bx
^ where y = computed value of the variable to be
predicted (dependent variable)
a = y-axis intercept
b = slope of the regression line
x = the independent variable though to predict the
value of the dependent variable
Associative Forecasting Example
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll
Associative Forecasting Example
Sales, y Payroll, x x2 xy
2.0 1 1 2.0
3.0 3 9 9.0
2.5 4 16 10.0
2.0 2 4 4.0
2.0 1 1 2.0
3.5 7 49 24.5
∑y = 15.0 ∑x = 18 ∑x2 = 80 ∑xy = 51.5
probability 2.0 –
distribution 1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll
Figure 4.9
Standard Error of the Estimate
• To measure the accuracy of the regression estimates, we
must compute the standard error of the estimate , Sy,x
• This computation is called the standard deviation of the
regression:
• It measures the error from the dependent variable, y , to
the regression line, rather than to the mean.
n-2 6-2
Sy,x = .306
4.0 –
3.25
Nodel’s sales 3.0 –
The standard error
of the estimate is 2.0 –
$306,000 in sales
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll
Prediction Intervals
The ranges or limits of a forecast are estimated by:
Upper limit = Y + t*Sy,x
Lower limit = Y - t*Sy,x
where:
Y = forecasted value (point Estimate)
t = number of standard deviations from the mean of
the distribution to provide a given probability of exceeding
the limits through chance
syx = standard error of the forecast
Prediction Intervals
Estimate the confidence interval for annual sales of
next year (remember payroll next year is estimated to
be $6 billion) so that the probability that the actual
sales exceeding these limits will be approximately equal
to 0.05.
Sales = 1.75 + .25(6)
Sales = $3,250,000
Prediction Intervals
nSxy - SxSy
r=
(a) Perfect positive [nSx
x
2
- (Sx)2][nSy(b)
2
- Positive
(Sy)2] x
correlation: correlation:
r = +1 0<r<1
y y
∑(Actual demand in
period i -
Forecast demand
Tracking in period i)
=
signal (∑|Actual - Forecast|/n)
Tracking Signal
Signal exceeding limit
Tracking signal
Upper control limit
+
Acceptable
0 MADs range
Time
Tracking Signal Example
Carlson’s Bakery wants to evaluate performance of its
croissant forecast. Develop a tracking signal for the
forecast and see if it stays within acceptable limits,
which we define as ±4 MADs
Cumulative
Absolute Absolute
Actual Forecast Cumm Forecast Forecast
Qtr Demand Demand Error Error Error Error MAD
1 90 100 -10 -10 10 10 10.0
2 95 100 -5 -15 5 15 7.5
3 115 100 +15 0 15 30 10.0
4 100 110 -10 -10 10 40 10.0
5 125 110 +15 +5 15 55 11.0
6 140 110 +30 +35 30 85 14.2
Tracking Signal Example
Cumulative
Tracking Absolute Absolute
Signal Forecast
Actual Cumm Forecast Forecast
Qtr (Cumm Demand
Demand Error/MAD)
Error Error Error Error MAD
1 90-10/10 =100
-1 -10 -10 10 10 10.0
2 95-15/7.5 100
= -2 -5 -15 5 15 7.5
3 1150/10 = 0100 +15 0 15 30 10.0
4 100-10/10 =110
-1 -10 -10 10 40 10.0
5 125+5/11 =110
+0.5 +15 +5 15 55 11.0
6 140+35/14.2110= +2.5 +30 +35 30 85 14.2