BIA 674 – Supply Chain Analytics

Slides:



Advertisements
Similar presentations
LINEAR PROGRAMMING SENSITIVITY ANALYSIS
Advertisements

Understanding optimum solution
Copyright (c) 2003 Brooks/Cole, a division of Thomson Learning, Inc. 1 Chapter 5 Sensitivity Analysis: An Applied Approach to accompany Introduction to.
SENSITIVITY ANALYSIS.
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
Operations Management Linear Programming Module B - Part 2
LP EXAMPLES.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution MT 235.
1 Chapter 6 Sensitivity Analysis and Duality PART 3 Mahmut Ali GÖKÇE.
Chapter 4: Linear Programming Sensitivity Analysis
1 5. Linear Programming 1.Introduction to Constrained Optimization –Three elements: objective, constraints, decisions –General formulation –Terminology.
1 Linear Programming Using the software that comes with the book.
Linear Programming Econ Outline  Review the basic concepts of Linear Programming  Illustrate some problems which can be solved by linear programming.
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
Example 15.2 Blending Oil Products at Chandler Oil
Solver Linear Problem Solving MAN Micro-computers & Their Applications.
1 The Role of Sensitivity Analysis of the Optimal Solution Is the optimal solution sensitive to changes in input parameters? Possible reasons for asking.
Chapter 19 Linear Programming McGraw-Hill/Irwin
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.
The Supply Chain Customer Supplier Manufacturer Distributor
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
Managerial Decision Making and Problem Solving
We can make Product1 and Product2. There are 3 resources; Resource1, Resource2, Resource3. Product1 needs one hour of Resource1, nothing of Resource2,
MIT and James Orlin © Chapter 5. Sensitivity Analysis presented as FAQs –Points illustrated on a running example of glass manufacturing. –Also the.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
Sensitivity Analysis Consider the CrossChek hockey stick production problem:   Management believes that CrossChek might only receive $120 profit from the.
1 The Dual in Linear Programming In LP the solution for the profit- maximizing combination of outputs automatically determines the input amounts that must.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
Chapter 6 Simplex-Based Sensitivity Analysis and Duality
3 Characteristics of an Optimization Problem General descriptionKPiller Illustration Decisions that must be made; represented by decision variables How.
1 1 Slide © 2005 Thomson/South-Western Simplex-Based Sensitivity Analysis and Duality n Sensitivity Analysis with the Simplex Tableau n Duality.
1 1 Slide © 2000 South-Western College Publishing/ITP Slides Prepared by JOHN LOUCKS.
Part 3 Linear Programming 3.3 Theoretical Analysis.
Log Truck Scheduling Problem
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Supplement 6 Linear Programming.
Linear Programming Short-run decision making model –Optimizing technique –Purely mathematical Product prices and input prices fixed Multi-product production.
Kerimcan OzcanMNGT 379 Operations Research1 Linear Programming Chapter 2.
LINEAR PROGRAMMING. Linear Programming Linear programming is a mathematical technique. This technique is applied for choosing the best alternative from.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
P RIMAL -D UAL LPP. T HE R EDDY M IKKS C OMPANY - PROBLEM Reddy Mikks company produces both interior and exterior paints from two raw materials, M 1 and.
1 2 Linear Programming Chapter 3 3 Chapter Objectives –Requirements for a linear programming model. –Graphical representation of linear models. –Linear.
Practice: Given the following Sensitivity Analysis Report
Chapter 3: Sensitivity Analysis and the Dual Problem & Shadow Prices
Introduction to Optimization
Chapter 14 Firms in Competitive Markets
Linear Programming.
Models of Competition Part I: Perfect Competition
Linear Programming: Sensitivity Analysis and Duality
Chap 10. Sensitivity Analysis
St. Edward’s University
Solver & Optimization Problems
Chapter 19 – Linear Programming
Introduction to Economics of Water Resources Lecture 5
Exam 1 Review/Instructions
Graphical Analysis – the Feasible Region
Chapter 5 Simplex-Based Sensitivity Analysis and Duality
Linear Programming Topics General optimization model
Chapter 4 Linear Programming: The Simplex Method
Wyndor Example; Enter data
Graphical Sensitivity Analysis and Computer Solution
8/9b - ARE BUSINESSES EFFICIENT? Pure Competition in the Long Run
Duality Theory and Sensitivity Analysis
Part 3 Linear Programming
DECISION MAKING Pongsa Pornchaiwiseskul
St. Edward’s University
Sensitivity.
Linear Programming Excel Solver.
Linear Programming – Sensitivity Analysis
Linear Programming Problem
Presentation transcript:

BIA 674 – Supply Chain Analytics Duality & Sensitivity Analysis BIA 674 – Supply Chain Analytics

Outline Understand dual prices Understand surplus costs Understand pricing out Getting surplus costs out of the dual prices Understanding sensitivity analysis

Example: The diet problem A Consumer’s diet should include daily at least 9 vitamins A and 19 vitamins C. The Consumer visits the local supermarket and determines 6 foods (F1, ..., F6) that include these vitamins, as follows: Assuming that he has no preference among the 6 foods, his problem is to select the MINIMUM COST DIET!

The model Determine (x1, x2, ..., x6) = quantities of foods to buy Mathematical Model Determine (x1, x2, ..., x6) = quantities of foods to buy MIN Z = 35x1 + 30x2 + 60x3 + 50x4 + 25x5 + 22x6 s.t. x1 + 2x3 + 2x4 + x5 + 2x6  9 x2 + 3x3 + x4 + 3x5 + 2x6  19 x1 , ..., x6  0 Solution x5 = 5, x6 =2, x1 = ... = x4 = 0 Z = 169

Some questions… Why not buy any of the other foods? What would it take to buy them? What happens if the doctor changes the prescription? What is competition, and would competition do?

The competition The pharmacist What is his/her objective? What are his/her constraints? Determine prices PA and PC for the vitamins, so that he/she maximizes his/her revenue while staying competitive! Can we formulate an LP to solve it?

The model Determine (PA, PC) = prices of vitamins A, C MAX  = 9PA + 19PC s.t. PA  35 (F1) PC  30 (F2) 2PA + 3PC  60 (F3) 2PA + PC  50 (F4) PA + 3PC  25 (F5) 2PA + 2PC  22 (F6) PA , PC  0

The solution PA = 4 . . Dual Price of vitamin A PC = 7 . . Dual Price of vitamin C Θ = 169 . . Max Revenue Can you explain this? What is the meaning of these dual prices? What do they mean to the customer’s budget? What are the surplus costs?

Dual Prices and Surplus Costs Dual prices give us the change in the objective function value if the RHS changes by 1 unit! For how long is this dual price valid? Is the dual price increasing or decreasing as we increase the RHS (availability)? Why? Surplus cost gives us the change that has to occur to a non-basic variable to become basic! Remember: if x>0 Surplus cost = 0, AND if x = 0 Surplus cost > 0 … can you explain? Is it clear how many basic variables we will have? Sensitivity analysis gives us the range of values in the RHS (or in the objective function) where the strategy (or the dual prices remain constant.

The charcoal example

Dual Prices The dual price of a resource is: The dual price depends: Internal Value of this resource! How much it is worth to us! How much the objective function would increase if we had 1 more unit available! The dual price depends: On the availability of this resource On the efficiency of our technology On the brand name and the prices of our finished products Dual prices of the same resource are different across users, and the dual price is different from its price

The Dual Price = The Real Value It is very important to know the dual price of a resource: We know how much and at what price we should buy them in the market We determine our “really valuable” resources We identify good opportunities to buy We can “price-out” new products or activities and calculate their profitability Of course, we can also “price-out” existing products or activities Example: a new food appears with 4A’s and 2C’s, costing 47c – would the customer prefer it? REMEMBER: A DUAL PRICE FOR EVERY CONSTRAINT!

Surplus Cost The surplus cost of a variable is the change required in the price of this product … … to make it competitive in the market! … to start buying it! … to raise its activity level to zero! … to make this variable BASIC! A Surplus cost exists ONLY if the variable is zero! Otherwise, its activity level is already positive!

Surplus Cost = Extra Cost It is “connected” to the dual price… We can validate the surplus cost of an activity or a product by calculating the difference It is very important we know the surplus costs of our products… this way we will know: How much we can reduce prices! Which are the “hopeless” products! How we compare with competition! … and, what happens if competition’s prices are lower, even after the reduction of surplus cost? Surplus Cost = = Price of a product – “Priced-out” sum of values of its resources

Remember Every constraint is associated with a DUAL PRICE Try to understand what it means for every constraint … Can the dual price be zero? When? Every variable is associated with a SURPLUS COST Try to understand what it means for every variable … Can the surplus cost be zero? When? Dual prices and surplus costs ARE RELATED … though pricing out … Dual prices and Surplus costs can be read out of the SOLVER output

Sensitivity Analysis for LPs An excellent way to address UNCERTAINTY using LP Often it is useful to perform sensitivity analysis to see how (or if) the optimal solution changes as one or more inputs change. The Solve dialog box offers you the option to obtain a sensitivity report. Solver’s sensitivity report performs two types of sensitivity analysis: on the coefficients of the objectives, the c’s, and on the right hand sides of the constraints, the b’s.

Example: A Transportation problem Oil is to be transported from 4 refineries (A, B, C, D) to 3 depots (1, 2, 3) The availability in each refinery (in tanker loads) is: 22, 41, 27, 10 The demand to be satisfied at every depot (in tanker loads) is: 30, 45, 14 Depots   1 2 3 A 90 30 120 B 60 C 180 D 150 Refinery

From the SOLVER output Optimal Solution: X12 = 22 X21 = 3 X22 = 23 Z = 3,780 Why not use route 13? Would total cost change if refinery 4 had 1 more tanker load available?

From the SOLVER output From dual prices/reduced costs Cost of route 13 has to be reduced by 60! If R4’s availability increases by 1, then the total cost goes down by 60! VERIFY IT!