Forecasting (1) HHH
Forecasting (1) HHH
Forecasting (1) HHH
Demand 4
PowerPoint presentation to accompany
Heizer and Render
Operations Management, Global Edition, Eleventh Edition
Principles of Operations Management, Global Edition, Ninth Edition
Figure 2.5
Product Life Cycle
Introduction Growth Maturity Decline
Product design Forecasting critical Standardization Little product
and development Product and Fewer product differentiation
critical process reliability changes, more Cost
Frequent product Competitive minor changes minimization
and process
OM Strategy/Issues
Figure 2.5
Types of Forecasts
1. Economic forecasts
► Address business cycle – inflation rate, money
supply, housing starts, etc.
2. Technological forecasts
► Predict rate of technological progress
► Impacts development of new products
3. Demand forecasts
► Predict sales of existing products and services
Strategic Importance of
Forecasting
► Supply-Chain Management – Good supplier
relations, advantages in product innovation,
cost and speed to market
► Human Resources – Hiring, training, laying off
workers
► Capacity – Capacity shortages can result in
undependable delivery, loss of customers,
loss of market share
Seven Steps in Forecasting
1. Determine the use of the forecast
2. Select the items to be forecasted
3. Determine the time horizon of the
forecast
4. Select the forecasting model(s)
5. Gather the data needed to make the
forecast
6. Make the forecast
7. Validate and implement results
The Realities!
► Forecasts are seldom perfect,
unpredictable outside factors may
impact the forecast
► Most techniques assume an underlying
stability in the system
► Product family and aggregated
forecasts are more accurate than
individual product forecasts
Forecasting Approaches
Qualitative Methods
► Used when situation is vague and
little data exist
► New products
► New technology
► Involves intuition, experience
► e.g., forecasting sales on Internet
Forecasting Approaches
Quantitative Methods
► Used when situation is ‘stable’ and
historical data exist
► Existing products
► Current technology
► Involves mathematical techniques
► e.g., forecasting sales of color televisions
Overview of Qualitative Methods
Trend Cyclical
Seasonal Random
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
Trend Component
► Persistent, overall upward or
downward pattern
► Changes due to population,
0 5 10 15 20
Random Component
► Erratic, unsystematic, ‘residual’
fluctuations
► Due to random variation or unforeseen
events
► Short duration
and nonrepeating
M T W T
F
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
► Sometimes cost effective and efficient
► Can be good starting point
Moving Average Method
Moving average =
å demand in previous n periods
n
Moving Average Example
MONTH ACTUAL SHED SALES 3-MONTH MOVING AVERAGE
January 10
February 12
12
March 13
13
April 16 (10 + 12 + 13)/3 = 11 2/3
May 19 (12 + 13 + 16)/3 = 13 2/3
June 23 (13 + 16 + 19)/3 = 16
July 26 (16 + 19 + 23)/3 = 19 1/3
August 30
(19 + 23 + 26)/3 = 22 2/3
September 28
(23 + 26 + 30)/3 = 26 1/3
October 18
November 16 (29 + 30 + 28)/3 = 28
30 –
25 –
Sales demand
20 –
Actual sales
15 –
Moving average
10 –
5–
| | | | | | | | | | | |
J F M A M J J A S O N D
Figure 4.2 Month
Ft = Ft – 1 + a(At – 1 - Ft – 1)
WEIGHT ASSIGNED TO
MOST 2ND MOST 3RD MOST 4th MOST 5th MOST
RECENT RECENT RECENT RECENT RECENT
SMOOTHING PERIOD PERIOD PERIOD PERIOD PERIOD
CONSTANT (a) a(1 – a) a(1 – a)2 a(1 – a)3 a(1 – a)4
a = .1 .1 .09 .081 .073 .066
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
► Choose low values of
175 –
when underlying average a = .1
is stable
| | | | | | | | |
150 –
1 2 3 4 5 6 7 8 9
Quarter
Choosing
The objective is to obtain the most
accurate forecast no matter the technique
MAD =
å Actual - Forecast
n
Determining the MAD
ACTUAL
TONNAGE FORECAST WITH
QUARTER UNLOADED FORECAST WITH a = .10 a = .50
1 180 175 175
Σ|Deviations|
MAD = 10.31 12.33
n
Common Measures of Error
MSE =
å ( Forecast errors)
n
Determining the MSE
ACTUAL
TONNAGE FORECAST FOR
QUARTER UNLOADED a = .10 (ERROR)2
1 180 175 52 = 25
2 168 175.50 (–7.5)2 = 56.25
3 159 174.75 (–15.75)2 = 248.06
4 175 173.18 (1.82)2 = 3.31
5 190 173.36 (16.64)2 = 276.89
6 205 175.02 (29.98)2 = 898.80
7 180 178.02 (1.98)2 = 3.92
8 182 178.22 (3.78)2 = 14.29
Sum of errors squared = 1,526.52
MSE =
å ( Forecast errors)
=1,526.52 / 8 =190.8
n
Common Measures of Error
MAPE =
å absolute percent error 44.75%
= =5.59%
n 8
Comparison of Forecast Error
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
Tonnage with for with for
Quarter Unloaded a = .10 a = .10 a = .50 a = .50
1 180 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 174.75 15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 190 173.36 16.64 170.44 19.56
6 205 175.02 29.98 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
Comparison of Forecast Error
∑ Rounded
|deviations| Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
MADTonnage
= with for with for
Quarter Unloaded n
a = .10 a = .10 a = .50 a = .50
1 For a 180
= .10 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 = 82.45/8
174.75 = 10.31
15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 For a 190
= .50 173.36 16.64 170.44 19.56
6 205 = 175.02
98.62/8 = 29.98
12.33 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
Comparison of Forecast Error
∑ (forecast errors)
Rounded 2
Absolute Rounded Absolute
MSE = Actual Forecast Deviation Forecast Deviation
Quarter
Tonnage
Unloaded
n
with
a = .10
for
a = .10
with
a = .50
for
a = .50
1 For a 180
= .10 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159= 1,526.54/8
174.75 = 190.82
15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 For a 190
= .50 173.36 16.64 170.44 19.56
6 205 175.02
= 1,561.91/8 = 29.98
195.24 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
Comparison of Forecast Error
n
∑
Actual
100|deviation
Rounded
Forecast i|/actual
Absolute
Deviation i
Rounded
Forecast
Absolute
Deviation
MAPE =Tonnage
i=1 with for with for
Quarter Unloaded a = .10 n a = .10 a = .50 a = .50
1 For a
180= .10 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 = 174.75
44.75/8 =15.75
5.59% 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 For a
190= .50 173.36 16.64 170.44 19.56
6 205 = 175.02
54.05/8 =29.98
6.76% 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
MSE 190.82 195.24
Comparison of Forecast Error
Rounded Absolute Rounded Absolute
Actual Forecast Deviation Forecast Deviation
Tonnage with for with for
Quarter Unloaded a = .10 a = .10 a = .50 a = .50
1 180 175 5.00 175 5.00
2 168 175.5 7.50 177.50 9.50
3 159 174.75 15.75 172.75 13.75
4 175 173.18 1.82 165.88 9.12
5 190 173.36 16.64 170.44 19.56
6 205 175.02 29.98 180.22 24.78
7 180 178.02 1.98 192.61 12.61
8 182 178.22 3.78 186.30 4.30
82.45 98.62
MAD 10.31 12.33
MSE 190.82 195.24
MAPE 5.59% 6.76%
Exponential Smoothing with
Trend Adjustment
When a trend is present, exponential
smoothing must be modified
MONTH ACTUAL DEMAND FORECAST (Ft) FOR MONTHS 1 – 5
1 12 6 21
2 17 7 31
3 20 8 28
4 19 9 36
5 24 10 ?
a = .2 b = .4
Exponential Smoothing with
Trend Adjustment Example
TABLE 4.1 Forecast with a - .2 and b = .4
SMOOTHED FORECAST
FORECAST SMOOTHED INCLUDING TREND,
MONTH ACTUAL DEMAND AVERAGE, Ft TREND, Tt FITt
1 12 11 2 13.00
2 17 12.80
3 20
4 19
Step 1: Average 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
10 — = 2.4 + (.8)(13) = 2.4 + 10.4
= 12.8 units
Exponential Smoothing with
Trend Adjustment Example
TABLE 4.1 Forecast with a - .2 and b = .4
SMOOTHED FORECAST
FORECAST SMOOTHED INCLUDING TREND,
MONTH ACTUAL DEMAND AVERAGE, Ft TREND, Tt FITt
1 12 11 2 13.00
2 17 12.80 1.92
3 20
4 19
5 24 Step 2: Trend for Month 2
6 21
7 31 T2 = b(F2 - F1) + (1 - b)T1
8 28
9 36 T2 = (.4)(12.8 - 11) + (1 - .4)(2)
10 —
= .72 + 1.2 = 1.92 units
Exponential Smoothing with
Trend Adjustment Example
TABLE 4.1 Forecast with a - .2 and b = .4
SMOOTHED FORECAST
FORECAST SMOOTHED INCLUDING TREND,
MONTH ACTUAL DEMAND AVERAGE, Ft TREND, Tt FITt
1 12 11 2 13.00
2 17 12.80 1.92 14.72
3 20
4 19
5 24 Step 3: Calculate FIT for Month 2
6 21
7 31 FIT2 = F2 + T2
8 28
9 36 FIT2 = 12.8 + 1.92
10 —
= 14.72 units
Exponential Smoothing with
Trend Adjustment Example
TABLE 4.1 Forecast with a - .2 and b = .4
SMOOTHED FORECAST
FORECAST SMOOTHED INCLUDING TREND,
MONTH ACTUAL DEMAND AVERAGE, Ft TREND, Tt 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
40 – Figure 4.3
25 –
20 –
15 –
10 – Forecast including trend (FITt)
5 – with = .2 and = .4
0 –
| | | | | | | | |
1 2 3 4 5 6 7 8 9
Time (months)
Trend Projections
Fitting a trend line to historical data points to
project into the medium to long-range
Linear trends can be found using the least squares
technique
^
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
Values of Dependent Variable (y-values) Least Squares Method
Actual observation Deviation7
(y-value)
Deviation5 Deviation6
Deviation3
Least squares method minimizes the
sum of Deviation
the squared
4
errors (deviations)
Deviation1
(error) Deviation2
Trend line, y^ = a + bx
| | | | | | |
1 2 3 4 5 6 7
Figure 4.4
Time period
© 2014 Pearson Education 4 - 75
Least Squares Method
Equations to calculate the regression variables
ŷ =a + bx
b=
å xy - nxy
å x - nx
2 2
a =y - bx
© 2014 Pearson Education 4 - 76
Least Squares Example
ELECTRICAL ELECTRICAL
YEAR POWER DEMAND YEAR POWER DEMAND
1 74 5 105
2 79 6 142
3 80 7 122
4 90
Least Squares Example
ELECTRICAL POWER
YEAR (x) DEMAND (y) x2 xy
74 1 74
1
79 4 158
2
80 9 240
3
90 16 360
4
105 25 525
5
142 36 852
6
x=
å x 28
= 122
=4 y=
å y 692
= 49
=98.86 854
7 n 7 n 7
Σx = 28 Σy = 692 Σx2 = 140 Σxy = 3,063
Least Squares Example
å xy - nxy 3,063 - ( 7) ( 4) ( 98.86) 295
b = ELECTRICAL
= POWER = =10.54
YEAR (x) å x - nx
2 2
DEMAND (y) 140 - ( 7) ( 4 )
2 x 2
28 xy
74 1 74
1
2
( )
- 10.54 4 =56.70
a =y - bx =98.8679 4 158
80 9 240
3 Thus, ŷ =56.70 +10.54x
90 16 360
4
105 25 525
5
142 36 852
6
x=
å
Demandx in
28year
= 122=4 y=
å
8 = 56.70 y+ 10.54(8)
=
692 49
=98.86 854
7 n 7 = 141.02,
n or 141
7 megawatts
Σx = 28 Σy = 692 Σx2 = 140 Σxy = 3,063
Least Squares Example
Trend line,
160 – ^y = 56.70 + 10.54x
150 –
Power demand (megawatts)
140 –
130 –
120 –
110 –
100 –
90 –
80 –
70 –
60 –
50 –
| | | | | | | | |
1 2 3 4 5 6 7 8 9
Year Figure 4.5
Least Squares Requirements
The multiplicative
seasonal model can
adjust trend data for
seasonal variations in
demand
Seasonal Variations In Data
Steps in the process for monthly seasons:
110 –
100 –
90 –
80 –
70 –
| | | | | | | | | | | |
J F M A M J J A S O N D
Time
San Diego Hospital
Trend Data Figure 4.6
10,200 –
10,000 –
Inpatient Days
9745
9,800 – 9659 9702
9573 9616 9766
9,600 – 9530 9680 9724
9594 9637
9551
9,400 –
9,200 –
| | | | | | | | | | | |
9,000 –
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
© 2014 Pearson Education 4 - 90
San Diego Hospital
Seasonality Indices for Adult Inpatient Days at San Diego Hospital
1.06 –
1.04 1.04
1.03
Index for Inpatient Days
1.04 –
1.02
1.02 – 1.01
1.00
1.00 – 0.99
0.98
0.98 – 0.99
0.96 – 0.97 0.97
0.96
0.94 –
| | | | | | | | | | | |
0.92 –
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
© 2014 Pearson Education 4 - 92
San Diego Hospital
Period 67 68 69 70 71 72
Month Jan Feb Mar Apr May June
Forecast with 9,911 9,265 9,164 9,691 9,520 9,542
Trend &
Seasonality
Period 73 74 75 76 77 78
Month July Aug Sept Oct Nov Dec
Forecast with 9,949 10,068 9,411 9,724 9,355 9,572
Trend &
Seasonality
10,200 – 10068
9949
10,000 – 9911
Inpatient Days
9764 9724
9,800 – 9691
9572
9,600 –
9520 9542
9,400 –
9411
9265 9355
9,200 –
| | | | | | | | | | | |
9,000 –
Jan Feb Mar Apr May June July Aug Sept Oct Nov Dec
67 68 69 70 71 72 73 74 75 76 77 78
Month
© 2014 Pearson Education 4 - 94
Adjusting Trend Data
^
y = a + bx
^ where y = value of the dependent variable (in our
example, sales)
a = y-axis intercept
b = slope of the regression line
x = the independent variable
Associative Forecasting Example
NODEL’S SALES AREA PAYROLL NODEL’S SALES AREA PAYROLL
(IN $ MILLIONS), y (IN $ BILLIONS), x (IN $ MILLIONS), y (IN $ BILLIONS), x
2.0 1 2.0 2
3.0 3 2.0 1
2.5 4 3.5 7
4.0 –
Nodel’s sales
(in$ millions)
3.0 –
2.0 –
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Area payroll (in $ billions)
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
x=
å x =18 =3 y=
å y =15 =2.5
6 6 6 6
b=
å xy - nxy 51.5 - (6)(3)(2.5)
= =.25 a =y - bx =2.5 - (.25)(3) =1.75
å x - nx
2 2
80 - (6)(3 ) 2
Associative Forecasting Example
SALES, y PAYROLL, x x2 xy
2.0 1 1 2.0
3.0 3 9 9.0
ŷ =1.75 +.25x
2.5 4 16 10.0
2.0 2 Sales =1.754 +.25(payroll)
4.0
2.0 1 1 2.0
3.5 7 49 24.5
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5
x=
å x =18 =3 y=
å y =15 =2.5
6 6 6 6
b=
å xy - nxy 51.5 - (6)(3)(2.5)
= =.25 a =y - bx =2.5 - (.25)(3) =1.75
å x - nx
2 2
80 - (6)(3 ) 2
Associative Forecasting Example
SALES, y PAYROLL, x x2 xy
2.0 1 1 2.0
3.0 4.0 – 3 9 9.0
ŷ =1.75 +.25x
Nodel’s sales
2.5 4 16 10.0
(in$ millions)
3.0 –
2.0 2 Sales =1.754 +.25(payroll)
4.0
2.0 2.0 – 1 1 2.0
3.5 7 49 24.5
1.0 –
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5
| | | | | | |
x=
0 å x 1=18 =3
2 3
y =
å
4 y 5 15 6
= =2.5
7
6 6 Area payroll (in6$ billions)
6
b=
å xy - nxy 51.5 - (6)(3)(2.5)
= =.25 a =y - bx =2.5 - (.25)(3) =1.75
å x - nx
2 2
80 - (6)(3 ) 2
Associative Forecasting Example
Sales = $3,250,000
Associative Forecasting Example
If payroll next
4.0 –
year is estimated to be $6 billion,
then: 3.25
Nodel’s sales
(in$ millions)
3.0 –
2.0 –
Sales (in$ millions) = 1.75 + .25(6)
1.0 –
= 1.75 + 1.5 = 3.25
| | | | | | |
0 1 2 3 4 5 6 7
Sales
Area = $3,250,000
payroll (in $ billions)
Standard Error of the Estimate
► A forecast is just a point estimate of a future
value
► This point is
actually the
mean of a 4.0 –
3.25
Nodel’s sales
probability (in$ millions) 3.0 –
Regression line,
distribution 2.0 –
ŷ =1.75 +.25x
1.0 –
| | | | | | |
0 1 2 3 4 5 6 7
Figure 4.9 Area payroll (in $ billions)
Standard Error of the Estimate
S y,x =
å ( y - yc ) 2
n- 2
S y,x =
å y 2 - aå y - bå xy
n- 2
nå xy - å xå y
r=
é ùé ù
êënå x - å x úûêënå y - (å )
2 2
2
( ) 2
y ú
û
Correlation Coefficient
Figure 4.10
y y
x x
(a) Perfect negative (e) Perfect positive
correlation y correlation
y
y
x x
(b) Negative correlation (d) Positive correlation
x
(c) No correlation
–1.0 –0.8 –0.6 –0.4 –0.2 0 0.2 0.4 0.6 0.8 1.0
Correlation coefficient values
Correlation Coefficient
y x x2 xy y2
2.0 1 1 2.0 4.0
3.0 3 9 9.0 9.0
2.5 4 16 10.0 6.25
2.0 2 4 4.0 4.0
2.0 1 1 2.0 4.0
3.5 7 49 24.5 12.25
Σy = 15.0 Σx = 18 Σx2 = 80 Σxy = 51.5 Σy2 = 39.5
(6)(51.5) – (18)(15.0)
r=
é(6)(80) – (18) 2 ùé(16)(39.5) – (15.0) 2 ù
ë ûë û
309 - 270 39 39
= = = =.901
(156)(12) 1,872 43.3
Correlation
► Coefficient of Determination, r2,
measures the percent of change in y
predicted by the change in x
► Values range from 0 to 1
► Easy to interpret
ŷ =a + b1x1 + b2 x2
Tracking Signal
► Measures how well the forecast is predicting
actual values
► Ratio of cumulative forecast errors to mean
absolute deviation (MAD)
► Good tracking signal has low values
► If forecasts are continually high or low, the
forecast has a bias error
Monitoring and Controlling Forecasts
=
å (Actual demand in period i - Forecast demand in period i)
å Actual - Forecast
n
Tracking Signal
Figure 4.11
Signal exceeding limit
Tracking signal
Upper control limit
+
Acceptable
0 MADs range
Time
Tracking Signal Example
ABSOLUTE CUM ABS TRACKING
ACTUAL FORECAST CUM FORECAST FORECAST SIGNAL (CUM
QTR DEMAND DEMAND ERROR ERROR ERROR ERROR MAD ERROR/MAD)
1 90 100 –10 –10 10 10 10.0 –10/10 = –1
15% –
10% –
5% –
10% –
8% –
6% –
4% –
2% –
0% – 2 4 6 8 10 12 2 4 6 8 10 12
A.M. P.M.
Hour of day
All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or
transmitted, in any form or by any means, electronic, mechanical, photocopying, recording, or otherwise,
without the prior written permission of the publisher.
Printed in the United States of America.