WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 10 Introduction to Sensitivity Analysis.

Slides:



Advertisements
Similar presentations
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 12 Duality Theory.
Advertisements

WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 15 Forest Planning.
Introduction to Mathematical Programming Matthew J. Liberatore John F. Connelly Chair in Management Professor, Decision and Information Technologies.
Understanding optimum solution
Chapter 5 Sensitivity Analysis: An Applied Approach
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. 1 Chapter 5 Sensitivity Analysis: An Applied Approach to accompany Introduction to.
OPSM 301 Operations Management
Linear Programming.
Linear Programming: Simplex Method and Sensitivity Analysis
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
Operations Management Linear Programming Module B - Part 2
Chapter 7 Linear Programming Models Part One n Basis of Linear Programming n Linear Program formulati on.
19 Linear Programming CHAPTER
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution MT 235.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 6 LP Assumptions.
Operations Management Dr. Ron Lembke
Basic Linear Programming Concepts Lecture 2 (4/1/2015)
Introduction to Management Science
Chapter 4: Linear Programming Sensitivity Analysis
Linear Programming: Fundamentals
Linear Programming: Computer Solution and Sensitivity Analysis
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
QM B Lego Simplex. Scenario You manufacture tables and chairs. Tables and chairs are manufactured from small and large bricks. Small brick Large brick.
1 Ardavan Asef-Vaziri Nov-2010Theory of Constraints 1- Basics Purchased Part $5 / unit RM1 $20 per unit RM2 $20 per unit RM3 $25 per unit $90 / unit 110.
Spreadsheet Modeling & Decision Analysis:
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 2 Introduction to Linear Programming.
© Copyright 2004, Alan Marshall 1 Lecture 1 Linear Programming.
Graduate Program in Business Information Systems Linear Programming: Sensitivity Analysis and Duality Aslı Sencer.
Introduction to Mathematical Programming OR/MA 504 Chapter 3.
Chapter 19 Linear Programming McGraw-Hill/Irwin
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 1 Introduction to Operations Research.
Lecture 6: Algorithm Approach to LP Soln AGEC 352 Fall 2012 – Sep 12 R. Keeney.
Linear Programming Models Tran Van Hoai Faculty of Computer Science & Engineering HCMC University of Technology Tran Van Hoai.
Special Conditions in LP Models (sambungan BAB 1)
Introduction to Management Science
Sensitivity Analysis What if there is uncertainly about one or more values in the LP model? 1. Raw material changes, 2. Product demand changes, 3. Stock.
Chapter Topics Computer Solution Sensitivity Analysis
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Table of Contents Chapter 6.8 (Sensitivity Analysis with Solver Table) Continuing the Wyndor Case Study Changes in One Objective Function Coefficient Simultaneous.
1 LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Chapter 6 Supplement Linear Programming.
5-1 Wyndor (Before What-If Analysis). 5-2 Using the Spreadsheet to do Sensitivity Analysis The profit per door has been revised from $300 to $200. No.
LP: Summary thus far Requirements Graphical solutions Excel Sensitivity Analysis.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 4-5 LP Formulation Example and Excel Solver.
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 11 Sensitivity Analysis.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 9 Intro to Sensitivity Analysis.
1 The Dual in Linear Programming In LP the solution for the profit- maximizing combination of outputs automatically determines the input amounts that must.
McGraw-Hill/Irwin Copyright © 2007 by The McGraw-Hill Companies, Inc. All rights reserved. 6S Linear Programming.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 7 LP Formulation Examples.
What-If Analysis for Linear Programming
1 The Geometry of Linear Programs –the geometry of LPs illustrated on GTC Handouts: Lecture Notes February 5, 2002.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 13 Duality Theory.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 18 Branch and Bound Algorithm.
Spreadsheet Modeling & Decision Analysis A Practical Introduction to Management Science 5 th edition Cliff T. Ragsdale.
Lecture 6 Linear Programming Sensitivity Analysis
BUAD306 Chapter 19 – Linear Programming. Optimization QUESTION: Have you ever been limited to what you can get done because you don’t have enough ________?
Chapter 8 of Quantitative Methods for Business by Anderson, Sweeney and Williams Read sections 8.1, , 8.4 (omitting “Simultaneous Changes”), 8.5,
MCCARL AND SPREEN TEXT CH. 2 T Y/MCCARL-BRUCE/BOOKS.HTM Lecture 2: Basic LP Formulation.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 14 Sensitivity Analysis.
6s-1Linear Programming William J. Stevenson Operations Management 8 th edition.
MIT and James Orlin © The Geometry of Linear Programs –the geometry of LPs illustrated on GTC.
MATH143 Lec 7 Quantitative Methods
Linear Programming.
Introduction to Linear Programs
Basic Linear Programming Concepts
Sensitivity.
Presentation transcript:

WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 10 Introduction to Sensitivity Analysis

Why Sensitivity Analysis? LPs are used for finding an optimal plan –Solution of key decision variables that generates the best value for the objective function, based on given parameters LP solutions are based on the “certainty” assumption –What if we are not 100% sure about the parameter values? –How can we determine the impact of parameter changes on the optimal solution? –Which parameters are the most important one to estimate correctly based on the sensitivity of the objective function? Sept 24, 2012Wood Saba Vahid2

Sensitivity Analysis Is extremely useful when making decisions based on the results of an optimization model Helps us answer questions like: –What is the value of additional capacity/resources? –How much would the prices have to change before ….. –How sensitive is the objective value to the estimates of parameter values? –What is the range of parameter values for which the optimal solution stays the same? Sept 24, 2012Wood Saba Vahid3

Example for Sensitivity Anlaysis Producing 5 products using 3 moulders, 2 sander, and labour Factory works 2 shifts, 8 hours per shift, 6 days / week Each product takes 20 hrs of labour 8 workers working 48 hours / week Sept 24, 2012Wood Saba Vahid4

LP formulation 1. What is the value of an extra hour of moulding, sanding or labour? 2. How much more expensive should product 3 be before we start producing it? Sept 24, 2012Wood Saba Vahid5 Z

Shadow price (Answering Q1) by Trial & Error Change to 289 Z new = $10, Z old = $10,920 Difference (shadow price)= $6.25 = value of an additional hour of moulder time Shadow price: marginal value of a resource/constraint. Can be calculated by adding 1 to the RHS of a constraint and calculating the difference in the objective function.

Reduced Cost (Answering Q2) by Trial & Error Sept 24, 2012Wood Saba Vahid7 Increase gradually Price of product 3 has to increase by $125 before it would be produced. Reduced cost = -125 Reduced Cost: If a variable = 0 in the optimal solution, then its reduced cost is the amount its objective function coefficient (price in this example) needs to change before it will come into the solution (>0). New value of Obj. Coefficient = Old value of Obj. Coeff – Reduced Cost

Sensitivity Analysis with Simplex When LP problems are large with many variables and constraints –Re-solving LPs may require a large computational effort –Simplex algorithm eliminates the need to resolve the LP for every change in parameters –While we won’t get into the details of sensitivity analysis with Simplex method, we can view the results in Excel Solver’s sensitivity report Sept 24, 2012Wood Saba Vahid8

Example of the sensitivity report in Excel Furniture Manufacturer (refer to Example_3 files on the course website) Sept 24, 2012Wood Saba Vahid9 How sensitive is the solution to this estimated price? How would the solution change if we had more assembly hours? Sensitivity report

Lab 3 Preview Sept 24, 2012Wood Saba Vahid10 CB m3 Log deck Logs sorted by diameter (m3) Lumber products (MBF) Planks and boards (MBF) Trimmer Chips (m3) CB m3 CB m3 Head saw Sawdust (m3) Market Lab 3 Preview

Objective: maximize profits ($) Decision variables: –how much to cut from each cut block (m3) –How much logs to process with each sawing pattern(m3) –Which lumber products to produce (mbf) Constraints –Available timber (volume in the cut blocks) –Machine hours available, downtime –Material balance related to conversion factors –No demand constraints –Sawing patterns are not mutually exclusive (we can use a combination of SP1 and SP2) Sept 24, 2012Wood Saba Vahid11

Some unit conversions 1 MBF = volume of a block of 1” by 12” by 12” –1BF= 144 cubic inch –1 BF=0.0254*0.3048* cubic meters ≈ m3 –1000 BF=1 MBF= 2.36 m3 Calculating chip conversion factors (m3/m3*, unitless): *Note: In this lab, the chip conversion factors are given in relation to the total log volume, not the lumber volume Total log vol = lumber vol+ sawdust + chips (all units should be in m3) = lumber vol(MBF)*2.360 (m3/MBF)+ 0.1 * total log vol+ chips chips= total log vol total log vol- lumber vol * = 0.9 total log volume – (lumber recovery factor* total log vol)*2.360 =total log volume * (0.9 – lumber recovery factor * 2.360) Sept 24, 2012Wood Saba Vahid12

Lab 3 preview Speed of Head saw = 250 ft/minute = 15,000 ft/hr –Accounting for 10% downtime= *0.9= 13,500 ft/hr –Each log is 8 ft tall and there’s a 4 ft gap between logs so for every 12 ft of conveyor, there is one log passing –13,500/12= 1125 logs/hour (passing through head saw) –Combination of this log/hr rate and log volumes is used to calculate processing time (hr/m3) for the head saw, as shown in the Excel file Speed of Trimmer= 95 lugs/minute = 5,700 lugs/hr –Accounting for 90% coverage= 5,700 *0.9=5,130 boards/hr –Accounting for 10% downtime= 5,130 *0.9= 4,617 boards/hr –Combination of this board/hr rate and lumber volumes is used to calculate processing time (hr/MBF) for the trimmer, as shown in the Excel file Sept 24, 2012Wood Saba Vahid13

Next Class Quiz on Friday, Sept 28 More sensitivity analysis examples 14Wood Saba VahidSept 24, 2012