Decision Models Lecture 1 1  Syllabus overview  Introduction to decision models  Bland brewery linear programming model  Spreadsheet optimization 

Slides:



Advertisements
Similar presentations
Introduction to Mathematical Programming
Advertisements

Linear Programming Problem. Introduction Linear Programming was developed by George B Dantzing in 1947 for solving military logistic operations.
Linear Programming. Introduction: Linear Programming deals with the optimization (max. or min.) of a function of variables, known as ‘objective function’,
Linear Programming.
CCMIII U2D4 Warmup This graph of a linear programming model consists of polygon ABCD and its interior. Under these constraints, at which point does the.
Chapter 1 Introduction to Modeling DECISION MODELING WITH MICROSOFT EXCEL Copyright 2001 Prentice Hall.
2-1 Linear Programming: Model Formulation and Graphical Solution Chapter 2 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall.
BA 452 Lesson A.2 Solving Linear Programs 1 1ReadingsReadings Chapter 2 An Introduction to Linear Programming.
1 1 Slide © 2008 Thomson South-Western. All Rights Reserved © 2011 Cengage Learning. All Rights Reserved. May not be scanned, copied or duplicated, or.
SOLVING LINEAR PROGRAMS USING EXCEL Dr. Ron Lembke.
Operations Management Linear Programming Module B - Part 2
1© 2003 by Prentice Hall, Inc. Upper Saddle River, NJ Linear Programming: Formulations & Graphical Solution.
An Introduction to Linear Programming : Graphical and Computer Methods
Introduction to Management Science
QM B Linear Programming
1 5. Linear Programming 1.Introduction to Constrained Optimization –Three elements: objective, constraints, decisions –General formulation –Terminology.
Linear Programming: Fundamentals
1 1 Slide LINEAR PROGRAMMING Introduction to Sensitivity Analysis Professor Ahmadi.
INTRODUCTION TO LINEAR PROGRAMMING
Solver & Optimization Problems n An optimization problem is a problem in which we wish to determine the best values for decision variables that will maximize.
3 Components for a Spreadsheet Linear Programming Problem There is one cell which can be identified as the Target or Set Cell, the single objective of.
Operations Research I Lecture 1-3 Chapter 1
Chapter 10. Resource Allocation
Linear Programming Models: Graphical and Computer Methods
Copyright © 2010, All rights reserved eStudy.us Linear Programming Hirschey Alternative Presentation Sweeney Alternative Presentation.
FORS 4710 / 6710 Forest Planning FORS 8450 Advanced Forest Planning Lecture 2 Linear Programming.
Introduction to Linear Programming
Chapter 3 Introduction to Optimization Modeling
Linear Programming Models
START EXCEL BUILD OR RETRIEVE YOUR OPTIMIZATION MODEL SAVE YOUR WORKBOOK!! CHOOSE “Solver…” IN THE “Tools” MENU SPECIFY IN SOLVER DIALOG BOX: 1.CELL TO.
Solver & Optimization Problems n An optimization problem is a problem in which we wish to determine the best values for decision variables that will maximize.
Chapter 19 Linear Programming McGraw-Hill/Irwin
On LT simulation Game ends at 8:45 p.m.
Mathematical Programming Cht. 2, 3, 4, 5, 9, 10.
Copyright © 2005 Brooks/Cole, a division of Thomson Learning, Inc Chapter 3 Introduction to Optimization Modeling.
Linear Programming Topics General optimization model LP model and assumptions Manufacturing example Characteristics of solutions Sensitivity analysis Excel.
ITGD4207 Operations Research
Chapter 6 Supplement Linear Programming.
Linear Programming McGraw-Hill/Irwin Copyright © 2012 by The McGraw-Hill Companies, Inc. All rights reserved.
1/24: Linear Programming & Sensitivity Analysis Review: –LP Requirements –Graphical solutions Using MS Excel for Linear Programming Sensitivity Analysis.
QMB 4701 MANAGERIAL OPERATIONS ANALYSIS
Linear Programming Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill.
Chapter 19: The Solver Re-Visited Spreadsheet-Based Decision Support Systems Prof. Name Position (123) University Name.
Linear Programming last topic of the semester What is linear programming (LP)? Not about computer programming “Programming” means “planning” “Linear” refers.
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
3 Characteristics of an Optimization Problem General descriptionKPiller Illustration Decisions that must be made; represented by decision variables How.
MGTSC 352 Lecture 14: Aggregate Planning WestPlast Case H ow to deal with multiple objectives How to use binary variables AltaMetal Case Aggregating into.
Arben Asllani University of Tennessee at Chattanooga Business Analytics with Management Science Models and Methods Chapter 2 Introduction to Linear Programming.
IT Applications for Decision Making. Operations Research Initiated in England during the world war II Make scientifically based decisions regarding the.
McGraw-Hill/Irwin Copyright © 2009 by The McGraw-Hill Companies, Inc. All Rights Reserved. Supplement 6 Linear Programming.
3 Components for a Spreadsheet Optimization Problem  There is one cell which can be identified as the Target or Set Cell, the single objective of the.
LINEAR PROGRAMMING.
1 Optimization Techniques Constrained Optimization by Linear Programming updated NTU SY-521-N SMU EMIS 5300/7300 Systems Analysis Methods Dr.
Managerial Economics Linear Programming Aalto University School of Science Department of Industrial Engineering and Management January 12 – 28, 2016 Dr.
3-1 Copyright © 2010 Pearson Education, Inc. Publishing as Prentice Hall Linear Programming: Computer Solution and Sensitivity Analysis Chapter 3-Part1.
MCCARL AND SPREEN TEXT CH. 2 T Y/MCCARL-BRUCE/BOOKS.HTM Lecture 2: Basic LP Formulation.
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.
Exploring Microsoft Office Exploring Excel Appendix C
Ardavan Asef-Vaziri Systems and Operations Management
Linear Programming Topics General optimization model
Linear Programming – Introduction
Solver & Optimization Problems
Linear Programming Topics General optimization model
Linear Programming Topics General optimization model
Linear Programming Topics General optimization model
The application of mathematics and the scientific
Operations Research Models
BUS-221 Quantitative Methods
Presentation transcript:

Decision Models Lecture 1 1  Syllabus overview  Introduction to decision models  Bland brewery linear programming model  Spreadsheet optimization  Summary and preparation for next class Lecture 1

Decision Models Lecture 1 2 What is Decision Modeling?  Decision modeling refers to the use of mathematical or scientific methods to determine an allocation of scarce resources that improves or optimizes the performance of a system.  The terms operations research and management science are also used to refer to decision modeling. Formulation Real world System Decision Model Decision Modeling Process Systems of equations and inequalities Real World Conclusions Model Conclusions Deduction Interpretation Implementation

Decision Models Lecture 1 3 Applications of Decision Models A sample of systems to which decision models have been applied include:  Financial systems  Portfolio optimization, security pricing (e.g., options, mortgage- backed securities), cash-flow matching (e.g., pension planning and bond refunding)  Example: LibertyView Capital Management uses a spreadsheet optimization model developed by a 1995 Columbia MBA to hedge bond investments using stock and options  Production systems  oil, steel, chemical, and many other industries  Example: Citgo uses linear programming to improve refining operations. Total benefit: approximately $70 million annually.

Decision Models Lecture 1 4 Applications of Decision Models (continued)  Distribution systems  airlines, paper, school systems, and others  Example: Westvaco, a Fortune 200 paper company, uses linear programming to optimize its selection of motor carriers. The result: 3-6% savings on trucking costs of $15 million annually. This work was done by a 1992 Columbia MBA.  Marketing systems  sales-force design, forecasting new-product sales, telecommunications strategies, brand choice, merchandising strategies  Graduate school admissions  Example: The director of CBS admissions uses linear programming to aid in the admissions process. References: The journal Interfaces, and the book Excellence in Management Science Practice, by Assad, Wasil, and Lilien, Prentice Hall, Englewood Cliffs, NJ (both are in the business school library).

Decision Models Lecture 1 5 Overview of Decision Models Main solution tools  Optimization  Linear programming, Integer programming, Nonlinear programming  Simulation Degree of Uncertainty Stochastic Models Deterministic Models Short termLong termLength of Planning Horizon Single-period models incorporating uncertainty Multi-period Planning models with uncertainty Static planning models with deterministic assumptions Multi-period planning models with dynamic adjustments

Decision Models Lecture 1 6 Bland Brewery Decision Problem  Consider the situation of a small brewery whose ale and beer are always in demand but whose production is limited by certain raw materials that are in short supply. The scarce ingredients are corn, hops, and barley malt. The recipe for a barrel of ale calls for the ingredients in proportions different from those in the recipe for a barrel of beer. For instance, ale requires more malt per barrel than beer does. Furthermore, the brewer sells ale at a profit of $13 per barrel and beer at a profit of $23 per barrel. Subject to these conditions, how can the brewery maximize profit?

Decision Models Lecture 1 7 Bland Brewery Model Corn 480 lbs Hops 160 ozs Barley Malt 1,190 lbs Ale 1 barrel Beer 1 barrel 5 lbs corn 4 ozs hops 35 lbs malt 15 lbs corn 4 ozs hops 20 lbs malt $13 profit$23 profit Optimal Production Plan?

Decision Models Lecture 1 8 What if Bland decides to produce all ale? Then  their corn supply limits production to at most 480/5 =96 barrels,  their hops supply limits production to at most 160/4 =40 barrels, and  their malt supply limits production to at most 1190/35 = 34 barrels. Therefore, they can produce only 34 barrels of ale, which makes a profit of 34  $13 = $442. What if Bland decides to produce all beer? Then  their corn supply limits production to at most 480/15 = 32 barrels,  their hops supply limits production to at most 160/4 = 40 barrels, and  their malt supply limits production to at most 1190/20 = 59.5 barrels. Therefore, they can produce only 32 barrels of beer, which makes a profit of 32  $23 = $736. Is there a better production plan? One way to simplify the computations is to set up a spreadsheet.

Decision Models Lecture 1 9 Figure 1. The preliminary spreadsheet BLAND.XLS

Decision Models Lecture 1 10 Cell F5 =SUMPRODUCT(C4:D4, C5:D5) Cell E10 =SUMPRODUCT($C$4:$D$4, C10:D10) Figure 2. The spreadsheet BLAND.XLS with formulas Spreadsheet copy command

Decision Models Lecture 1 11 Figure 3. The Solver Parameters dialog box A description of the Excel spreadsheet optimizer is given in the reading “An introduction to Spreadsheet Optimization using Excel”.

Decision Models Lecture 1 12 Figure 4. The Solver Parameters dialog box with constraints added

Decision Models Lecture 1 13 Figure 5. The Solver Options dialog box

Decision Models Lecture 1 14 Figure 6. The spreadsheet after optimizing

Decision Models Lecture 1 15 Cell F10 =IF(E10<=G , “<=“, “NOT <=“) Figure 7. The spreadsheet with constraints indicated

Decision Models Lecture 1 16 Bland Brewery LP Standard Notation  Decision Variables Let A = # of barrels of ale to produce, and B = # of barrels of beer to produce. Note: Use suggestive (mnemonic) variable names for readability.  Bland Brewery Linear Program max 13 A + 23 B (Profit) subject to (corn) 5A + 15B  480 (hops) 4A + 4B  160 (malt) 35A + 20B  1190 (nonnegativity) A, B  0 Coefficients Right hand sides Objective Function Coefficients

Decision Models Lecture 1 17 Terminology  Feasible and Infeasible production plan (A,B) that satisfies all of the constraints is called a feasible example, in the Bland Brewery LP, the solution (A=10, B=10) is feasible. The production plan (A=40, B=10) is not feasible, i.e. it is infeasible because the hops and malt constraints are violated.  Optimal a maximization (respectively, minimization) problem, an optimal solution is a feasible solution that has the largest (respectively, smallest) objective function value among all feasible optimal solution for the Bland Brewery production model is (A=12, B=28). This means that Bland’s optimal production plan is to produce 12 barrels of ale and 28 barrels of beer. The optimal objective function value is $800.

Decision Models Lecture 1 18 Assumptions in a Linear Program  Continuity: the decision variables are continuous, i.e., fractional values are allowed.  Proportionality: for example, it takes twice as much hops to make twice as much beer or ale; there are no economies of scale.  Additivity: profit is the sum of the profit contributions from ale and beer. In short, the objective function and constraints must be linear. For example, 13A + 23B is a linear function of A and B. The functions 13A AB and log(A) + cos(B) are nonlinear functions. The function max(A,0) is not differentiable at A=0 and =IF(A< 5,0,10) is a discontinuous function. Allowable variations:  Objective function can be maximized or minimized.  Constraints can be , , or .  Noninteger or integer coefficients and righthand sides are allowed.  Negative or positive coefficients and righthand sides are allowed.

Decision Models Lecture 1 19 Summary  Understand LP terminology: decision variables, objective function, constraints, feasible and infeasible solutions, optimal solution.  Formulate simple linear programs.  Solve simple linear programs in a spreadsheet. Preparation for next class.  Formulate and solve the “Shelby shelving” case (in the readings book or on pp in the W&A text). Prepare to discuss the case in class, but do not write up a formal solution.  Readings: “ an introduction to spread-sheet optimization using excel” in the readings book. Read sections , 3.7, in the W&A text.  Optional readings: “OR brews success for san Miguel” and “logistics steps onto retail battlefield” in the readings book.