Demand Forecasting Four Fundamental Approaches Time Series „„„

Slides:



Advertisements
Similar presentations
Part II – TIME SERIES ANALYSIS C3 Exponential Smoothing Methods © Angel A. Juan & Carles Serrat - UPC 2007/2008.
Advertisements

Forecasting the Demand Those who do not remember the past are condemned to repeat it George Santayana ( ) a Spanish philosopher, essayist, poet.
Time Series Analysis Autocorrelation Naive & Simple Averaging
Chapter 12 - Forecasting Forecasting is important in the business decision-making process in which a current choice or decision has future implications:
Data Sources The most sophisticated forecasting model will fail if it is applied to unreliable data Data should be reliable and accurate Data should be.
Forecasting.
Forecasting  Suppose your fraternity/sorority house consumed the following number of cases of beer for the last 6 weekends: 8, 5, 7, 3, 6, 9  How many.
Chapter 13 Forecasting.
Learning Objectives  Recommend the appropriate forecasting model for a given situation.  Conduct a Delphi forecasting exercise.  Describe.
15-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Forecasting Chapter 15.
08/08/02SJSU Bus David Bentley1 Course Part 2 Supply and Demand Management.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 3 Forecasting.
Slides 13b: Time-Series Models; Measuring Forecast Error
LSS Black Belt Training Forecasting. Forecasting Models Forecasting Techniques Qualitative Models Delphi Method Jury of Executive Opinion Sales Force.
Operations and Supply Chain Management
The Importance of Forecasting in POM
1 Demand Forecasting Lectures 2 & 3 ESD.260 Fall 2003 Caplice.
Demand Management and Forecasting
Forecasting Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Operations Management
3-1Forecasting William J. Stevenson Operations Management 8 th edition.
3-1Forecasting. 3-2Forecasting FORECAST:  A statement about the future value of a variable of interest such as demand.  Forecasts affect decisions and.
Forecasting Professor Ahmadi.
© 2004 Prentice-Hall, Inc. Chapter 7 Demand Forecasting in a Supply Chain Supply Chain Management (2nd Edition) 7-1.
DSc 3120 Generalized Modeling Techniques with Applications Part II. Forecasting.
DAVIS AQUILANO CHASE PowerPoint Presentation by Charlie Cook F O U R T H E D I T I O N Forecasting © The McGraw-Hill Companies, Inc., 2003 chapter 9.
MBA.782.ForecastingCAJ Demand Management Qualitative Methods of Forecasting Quantitative Methods of Forecasting Causal Relationship Forecasting Focus.
Operations Research II Course,, September Part 6: Forecasting Operations Research II Dr. Aref Rashad.
CHAPTER 5 DEMAND FORECASTING
Operations Fall 2015 Bruce Duggan Providence University College.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 3 Forecasting.
1 1 Slide Forecasting Professor Ahmadi. 2 2 Slide Learning Objectives n Understand when to use various types of forecasting models and the time horizon.
15-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Forecasting Chapter 15.
McGraw-Hill/Irwin Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved. 3 Forecasting.
Welcome to MM305 Unit 5 Seminar Prof Greg Forecasting.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 3 Forecasting.
15-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Forecasting Chapter 15.
MGS3100_03.ppt/Feb 11, 2016/Page 1 Georgia State University - Confidential MGS 3100 Business Analysis Time Series Forecasting Feb 11, 2016.
CHAPTER 12 FORECASTING. THE CONCEPTS A prediction of future events used for planning purpose Supply chain success, resources planning, scheduling, capacity.
3-1Forecasting CHAPTER 3 Forecasting McGraw-Hill/Irwin Operations Management, Eighth Edition, by William J. Stevenson Copyright © 2005 by The McGraw-Hill.
Forecasting Demand. Problems with Forecasts Forecasts are Usually Wrong. Every Forecast Should Include an Estimate of Error. Forecasts are More Accurate.
3-1Forecasting William J. Stevenson Operations Management 8 th edition.
Assignable variation Deviations with a specific cause or source. forecast bias or assignable variation or MSE? Click here for Hint.
Forecasting Production and Operations Management 3-1.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Chapter 3 Forecasting.
Demand Management and Forecasting Chapter 11 Portions Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill/Irwin.
Forecast 2 Linear trend Forecast error Seasonal demand.
Chapter 15 Forecasting. Forecasting Methods n Forecasting methods can be classified as qualitative or quantitative. n Such methods are appropriate when.
Demand Forecasting Production and Operations Management Judit Uzonyi-Kecskés Ph.D. Student Department of Management and Corporate Economics Budapest University.
Chapter 11 – With Woodruff Modications Demand Management and Forecasting Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Demand Forecasting Production and Operations Management Judit Uzonyi-Kecskés Ph.D. Student Department of Management and Corporate Economics Budapest University.
Welcome to MM305 Unit 5 Seminar Dr. Bob Forecasting.
Welcome to MM305 Unit 5 Seminar Forecasting. What is forecasting? An attempt to predict the future using data. Generally an 8-step process 1.Why are you.
Copyright © 2014 by McGraw-Hill Education (Asia). All rights reserved. 3 Forecasting.
Demand Forecasting: Time Series Models Professor Stephen R
Forecasts.
Operations Management Contemporary Concepts and Cases
Chapter 5 DEMAND FORECASTING Prepared by Mark A. Jacobs, PhD
Forecasting Methods Dr. T. T. Kachwala.
Chapter 7 Demand Forecasting in a Supply Chain
Demand Forecasting Production and Operations Management
Forecasting Chapter 11.
FORCASTING AND DEMAND PLANNING
Chapter 7 Demand Forecasting in a Supply Chain
Stevenson 3 Forecasting.
Forecasting Chapter 15.
assignable variation Deviations with a specific cause or source.
Forecasting is an Integral Part of Business Planning
Demand Management and Forecasting
Forecasting Plays an important role in many industries
Presentation transcript:

Demand Forecasting 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

Demand Forecasting 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)

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

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

Evaluating Forecasts Visual Review Errors Errors Measure MPE and MAPE Tracking Signal

Demand Forecasting 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 horizon (weeks, months, quarters, year) Use of models to assist in the forecast Cases where demand of items is independent

Forecasting Terminology Historical Data 50 100 150 200 250 300 350 400 10 20 30 40 Historical Data ExPost Forecast Initialization Forecast

Forecasting Terminology “We are now looking at a future from here, and the future we were looking at in February now includes some of our past, and we can incorporate the past into our forecast. 1993, the first half, which is now the past and was the future when we issued our first forecast, is now over” Laura D’Andrea Tyson, Head of the President’s Council of Economic Advisors, quoted in November of 1993 in the Chicago Tribune, explaining why the Administration reduced its projections of economic growth to 2 percent from the 3.1percent it predicted in February.

Forecasting Problem Suppose your fraternity/sorority house consumed the following number of cases of beer for the last 6 weekends: 8, 5, 7, 3, 6, 9 How many cases do you think your fraternity / sorority will consume this weekend?

Forecasting: Simple Moving Average Method Using a three period moving average, we would get the following forecast: 1 2 3 4 5 6 7 8 9 10 Week Cases

Forecasting: Simple Moving Average Method What if we used a two period moving average? 1 2 3 4 5 6 7 8 9 10 Week Cases

Forecasting: Simple Moving Average Method The number of periods used in the moving average forecast affects the “responsiveness” of the forecasting method: 1 Period 1 2 3 4 5 6 7 8 9 10 Week Cases 2 Periods 3 Periods

Forecasting Terminology Applying this terminology to our problem using the Moving Average forecast: Model Evaluation Initialization ExPost Forecast Forecast

Forecasting: Weighted Moving Average Method Rather than equal weights, it might make sense to use weights which favor more recent consumption values. With the Weighted Moving Average, we have to select weights that are individually greater than zero and less than 1, and as a group sum to 1: Valid Weights: (.5, .3, .2) , (.6,.3,.1), (1/2, 1/3, 1/6) Invalid Weights: (.5, .2, .1), (.6, -.1, .5), (.5,.4,.3,.2)

Forecasting: Weighted Moving Average Method A Weighted Moving Average forecast with weights of (1/6, 1/3, 1/2), is performed as follows: How do you make the Weighted Moving Average forecast more responsive?

Forecasting: Exponential Smoothing Exponential Smoothing is designed to give the benefits of the Weighted Moving Average forecast without the cumbersome problem of specifying weights. In Exponential Smoothing, there is only one parameter (): = smoothing constant (between 0 and 1)

Forecasting: Exponential Smoothing Initialization:

Forecasting: Exponential Smoothing Using a = 0.4, t A(t) F(t) 1 8   2 5 6.5 3 7 5.9 4 6.34 6 9 5.4 6.84 10 Initialization ExPost Forecast Forecast

Forecasting: Exponential Smoothing

Forecasting: Exponential Smoothing 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 2 3 4 5 6 7 Period Weight  = 0.1  = 0.3  = 0.5  = 0.7  = 0.9

Outliers (eloping point)

Data with Trends

Data with Trends 10 9 8 7 A(t) 6  = 0.3 5  = 0.5 4  = 0.7 3  = 0.9 1 2 3 4 5 6 7 8 9 10 A(t)  = 0.3  = 0.5  = 0.7  = 0.9

Forecasting: Simple Linear Regression Model Simple linear regression can be used to forecast data with trends D 0 1 2 3 4 5 I b a D is the regressed forecast value or dependent variable in the model, a is the intercept value of the regression line, and b is the slope of the regression line. 35

Forecasting: Simple Linear Regression Model Error In linear regression, the squared errors are minimized

Forecasting: Simple Linear Regression Model

Limitations in Linear Regression Model 50 100 150 200 250 2 4 6 8 10 12 14 16 As with the simple moving average model, all data points count equally with simple linear regression.

Forecasting: Holt’s Trend Model To forecast data with trends, we can use an exponential smoothing model with trend, frequently known as Holt’s model: L(t) = aA(t) + (1- a) F(t) T(t) =  [L(t) - L(t-1) ] + (1- ) T(t-1) F(t+1) = L(t) + T(t) We could use linear regression to initialize the model

Holt’s Trend Model: Initialization First, we’ll initialize the model: L(4) = 20.5+4(9.9)=60.1 T(4) = 9.9

Holt’s Trend Model: Updating = 0.3 b = 0.4 52 64.6 7.74 72.34 6 L(t) = aA(t) + (1- a) F(t) L(5) = 0.3 (52) + 0.7 (70)=64.6 T(t) =  [L(t) - L(t-1) ] + (1- ) T(t-1) T(5) = 0.4 [64.6 – 60.1] + 0.6 (9.9) = 7.74 F(t+1) = L(t) + T(t) F(6) = 64.6 + 7.74 = 72.34

Holt’s Trend Model: Updating = 0.3 b = 0.4 63 69.54 6.62 76.16 7 72 L(6) = 0.3 (63) + 0.7 (72.34)=69.54 T(6) = 0.4 [69.54 – 64.60] + 0.6 (7.74) = 6.62 F(7) = 69.54 + 6.62 = 76.16

Holt’s Model Results Initialization ExPost Forecast Forecast

Holt’s Model Results Initialization ExPost Forecast Forecast Regression 50 100 150 200 250 300 350 5 10 15 20 Initialization ExPost Forecast Forecast

Forecasting: Seasonal Model (No Trend)

Seasonal Model Formulas L(t) = aA(t) / S(t-p) + (1- a) L(t-1) S(t) = g [A(t) / L(t)] + (1- g) S(t-p) F(t+1) = L(t) * S(t+1-p) p is the number of periods in a season Quarterly data: p = 4 Monthly data: p = 12

Seasonal Model Initialization Factor S(t) 0.60 1.00 1.55 0.85 Quarter Average 16.0 26.5 41.0 22.5 A(t) 2003 Spring 16 Summer 27 Fall 39 Winter 22 2004 26 43 23 S(5) = 0.60 S(6) = 1.00 S(7) = 1.55 S(8) = 0.85 L(8) = 26.5 Average Sales per Quarter = 26.5

Seasonal Model Forecasting A(t) L(t) Seasonal Factor S(t) F(t) 2004 Spring 16 0.60 Summer 26 1.00 Fall 43 1.55 Winter 23 26.50 0.85 g = 0.3 = 0.4 2005 Spring 14 Summer 29 Fall 41 Winter 22 25.18 0.59 16.00 26.71 1.03 25.18 26.62 1.55 41.32 26.34 0.84 22.60 2006 Spring Summer Fall Winter 15.53 27.02 40.69 22.25

Seasonal Model Forecasting 5 10 15 20 25 30 35 40 45 50 2 4 6 8 12 14 16

Forecasting: Winter’s Model for Data with Trend and Seasonal Components L(t) = aA(t) / S(t-p) + (1- a)[L(t-1)+T(t-1)] T(t) = b [L(t) - L(t-1)] + (1- b) T(t-1) S(t) = g [A(t) / L(t)] + (1- g) S(t-p) F(t+1) = [L(t) + T(t)] S(t+1-p)

Seasonal-Trend Model Decomposition To initialize Winter’s Model, we will use Decomposition Forecasting, which itself can be used to make forecasts.

Decomposition Forecasting There are two ways to decompose forecast data with trend and seasonal components: Use regression to get the trend, use the trend line to get seasonal factors Use averaging to get seasonal factors, “de-seasonalize” the data, then use regression to get the trend.

Decomposition Forecasting The following data contains trend and seasonal components:

Decomposition Forecasting The seasonal factors are obtained by the same method used for the Seasonal Model forecast: Seas. Factor 0.80 1.35 1.05 0.79 1.00 Period Quarter Sales 1 Spring 90 2 Summer 157 3 Fall 123 4 Winter 93 5 128 6 211 7 163 8 122 Qtr. Ave. 109 184 143 107.5 Average to 1 Average = 135.9

Decomposition Forecasting With the seasonal factors, the data can be de-seasonalized by dividing the data by the seasonal factors: Regression on the De-seasonalized data will give the trend

Decomposition Forecasting Regression Results

Decomposition Forecast Regression on the de-seasonalized data produces the following results: Slope (m) = 7.71 Intercept (b) = 101.2 Forecasts can be performed using the following equation [mx + b](seasonal factor)

Decomposition Forecasting 50 100 150 200 250 300 1 2 3 4 5 6 7 8 9 10 11 12

Winter’s Model Initialization We can use the decomposition forecast to define the following Winter’s Model parameters: L(n) = b + m (n) T(n) = m S(j) = S(j-p) So from our previous model, we have L(8) = 101.2 + 8 (7.71) = 162.88 T(8) = 7.71 S(5) = 0.80 S(6) = 1.35 S(7) = 1.05 S(8) = 0.79

Winter’s Model Example = 0.3 b = 0.4 g = 0.2 Period Quarter Sales L(t) T(t) S(t) F(t) 1 Spring 90 2 Summer 157 3 Fall 123 4 Winter 93 5 128 0.8 6 211 1.35 7 162 1.05 8 122 162.88 7.71 0.79 9 Spring 152 10 Summer 303 11 Fall 232 12 Winter 171 176.41 10.04 0.81 136.47 197.85 14.60 1.39 251.71 215.00 15.62 1.06 223.07 226.37 13.92 0.78 182.19 13 Spring 14 Summer 15 Fall 16 Winter 195.19 352.41 283.09 220.87

Winter’s Model Example 50 100 150 200 250 300 350 400 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Evaluating Forecasts “Trust, but Verify” Ronald W. Reagan Computer software gives us the ability to mess up more data on a greater scale more efficiently While software like SAP can automatically select models and model parameters for a set of data, and usually does so correctly, when the data is important, a human should review the model results One of the best tools is the human eye

Visual Review How would you evaluate this forecast? 10 20 30 40 50 60 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 11 12 13 14 15

Forecast Evaluation Where Forecast is Evaluated ExPost Initialization 50 100 150 200 250 300 350 400 10 20 30 40 Do not include initialization data in evaluation ExPost Forecast Initialization Forecast

Errors 50 100 150 200 250 300 350 400 20 25 30 35 40 All error measures compare the forecast model to the actual data for the ExPost Forecast region

Errors Measure All error measures are based on the comparison of forecast values to actual values in the ExPost Forecast region—do not include data from initialization.

Bias and MAD

Bias and MAD Bias tells us whether we have a tendency to over- or under-forecast. If our forecasts are “in the middle” of the data, then the errors should be equally positive and negative, and should sum to 0. MAD (Mean Absolute Deviation) is the average error, ignoring whether the error is positive or negative. Errors are bad, and the closer to zero an error is, the better the forecast is likely to be. Error measures tell how well the method worked in the ExPost forecast region. How well the forecast will work in the future is uncertain.

Absolute vs. Relative Measures Forecasts were made for two sets of data. Which forecast was better? Data Set 1 Bias = 18.72 MAD = 43.99 Data Set 2 Bias = 182 MAD = 912.5 Data Set 1 Data Set 2

MPE and MAPE When the numbers in a data set are larger in magnitude, then the error measures are likely to be large as well, even though the fit might not be as “good”. Mean Percentage Error (MPE) and Mean Absolute Percentage Error (MAPE) are relative forms of the Bias and MAD, respectively. MPE and MAPE can be used to compare forecasts for different sets of data.

MPE and MAPE Mean Percentage Error (MPE) Mean Absolute Percentage Error (MAPE)

MPE and MAPE Data Set 1

MPE and MAPE Data Set 2

MPE and MAPE Data Set 1 Data Set 2

Tracking Signal What’s happened in this situation? How could we detect this in an automatic forecasting environment? 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 11 12 13 14 15

Tracking Signal The tracking signal can be calculated after each actual sales value is recorded. The tracking signal is calculated as: The tracking signal is a relative measure, like MPE and MAPE, so it can be compared to a set value (typically 4 or 5) to identify when forecasting parameters and/or models need to be changed.

Tracking Signal t A(t) F(t) F(t) - A(t) RSFE | F(t) - A(t) | S MAD TS 1 15.1 2 16.8 15.9 3 11.4 14.6 3.2 3.20 1.00 4 18.7 15.8 -2.9 0.3 2.9 6.1 3.05 0.10 5 11.8 2.8 3.1 8.9 2.97 1.04 6 17.2 15.4 -1.8 1.3 1.8 10.7 2.68 0.49 7 12.9 1.7 3.0 12.4 2.48 1.21 8 22.9 17.1 -5.8 -2.8 5.8 18.2 3.03 -0.92 9 24.0 19.2 -4.8 -7.6 4.8 23 3.29 -2.31 10 32.6 23.2 -9.4 -17.0 9.4 32.4 4.05 -4.20 11 38.5 27.8 -10.7 -27.7 43.1 4.79 -5.78 12 36.6 30.4 -6.2 -33.9 6.2 49.3 4.93 -6.88 13 40.6 33.5 -7.1 -41.0 7.1 56.4 5.13 -8.00 14 51.0 38.7 -12.3 -53.3 12.3 68.7 5.73 -9.31 15 51.9 42.7 -9.2 -62.5 9.2 77.9 5.99 -10.43

Tracking Signal 10 20 30 40 50 60 1 2 3 4 5 6 7 8 9 11 12 13 14 15 TS = -5.78