MGTSC 352 Lecture 15: Aggregate Planning Altametal Case

Slides:



Advertisements
Similar presentations
Optimization problems using excel solver
Advertisements

BU Decision Models Integer_LP1 Integer Optimization Summer 2013.
Lecture 3 Linear Programming: Tutorial Simplex Method
1 Chapter 11 Here we see cases where the basic LP model can not be used.
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
© 2007 Pearson Education Chapter 14: Solving and Analyzing Optimization Models.
Lecture 7: Linear Programming in Excel AGEC 352 Spring 2011 – February 9, 2011 R. Keeney.
QM B 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.
Optimization of Linear Problems: Linear Programming (LP) © 2011 Daniel Kirschen and University of Washington 1.
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.
1 1 Slides by John Loucks St. Edward’s University Modifications by A. Asef-Vaziri.
Chapter 3 Introduction to optimization models. Linear Programming The PCTech company makes and sells two models for computers, Basic and XP. Profits for.
Graphical Solutions Plot all constraints including nonnegativity ones
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
Chapter 3 Introduction to Optimization Modeling
Chapter 4 - Linear Programming: Computer Solution Excel Solver
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.
Linear Programming David Kauchak cs161 Summer 2009.
Decision Procedures An Algorithmic Point of View
Chapter 7 Introduction to Linear Programming
Introduction to Linear Programming BSAD 141 Dave Novak.
QMB 4701 MANAGERIAL OPERATIONS ANALYSIS
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
MGTSC 352 Lecture 14: Aggregate Planning WestPlast Case H ow to deal with multiple objectives How to use binary variables AltaMetal Case Aggregating into.
1 System Planning 2013 Lecture 7: Optimization Appendix A Contents: –General about optimization –Formulating optimization problems –Linear Programming.
OSCM 230 Fall 2013 Management Science Lecture 4 Linear Programming II 9/11/2013, 9/16/ Lecture 4 Linear Programming II Professor Dong Washington.
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.
Chapter 11: Linear Programming PowerPoint Slides Prepared By: Alan Olinsky Bryant University Management Science: The Art of Modeling with.
Linear Programming Wyndor Glass Co. 3 plants 2 new products –Product 1: glass door with aluminum framing –Product 2: 4x6 foot wood frame window.
MIT and James Orlin © The Geometry of Linear Programs –the geometry of LPs illustrated on GTC.
Appendix A with Woodruff Edits Linear Programming Using the Excel Solver Copyright © 2010 by The McGraw-Hill Companies, Inc. All rights reserved.McGraw-Hill/Irwin.
Excel’s Solver Use Excel’s Solver as a tool to assist the decision maker in identifying the optimal solution for a business decision. Business decisions.
Introduction to Optimization
Chapter 2 Linear Programming Models: Graphical and Computer Methods
Integer Programming An integer linear program (ILP) is defined exactly as a linear program except that values of variables in a feasible solution have.
Optimization Problems
Linear Programming – Introduction
Solver & Optimization Problems
Lecture 3.
Lecture 6 General Overview of Non-Linear Programming
Lecture 11: Tree Search © J. Christopher Beck 2008.
6.5 Stochastic Prog. and Benders’ decomposition
10CS661 OPERATION RESEARCH Engineered for Tomorrow.
MBA 651 Quantitative Methods for Decision Making
Linear Programming Wyndor Glass Co. 3 plants 2 new products
Ch 11 Resource Constraints and Linear Programming
OUTLINE Questions? Midterm Results Go over Midterm Go over Homework
Wyndor Example; Enter data
Chapter 6. Large Scale Optimization
Basic Linear Programming Concepts
Integer Linear Programming
Max Z = x1 + x2 2 x1 + 3 x2  6 (1) x2  1.5 (2) x1 - x2  2 (3)
vms x Year 9 Mathematics Equations
MGTSC 352 Lecture 9: Aggregate Planning
Flow Feasibility Problems
Linear Programming Integer Linear Models.
Solving Linear Optimization Problems Using the Solver Add-in
6.5 Stochastic Prog. and Benders’ decomposition
Dr. Arslan Ornek DETERMINISTIC OPTIMIZATION MODELS
Branch-and-Bound Algorithm for Integer Program
Integer LP: Algorithms
Chapter 6. Large Scale Optimization
Presentation transcript:

MGTSC 352 Lecture 15: Aggregate Planning Altametal Case Summary of Optimization Modeling

AltaMetal Ltd. (Case 8, pg. 111, and pgs. 87 – 92) Another aggregate planning problem 1,000 products aggregated to 9 groups

AltaMetal Ltd. (Case 8, pg. 111, and pgs. 87 – 92) Is it possible to satisfy demand? If so, how? (production plan by product group) Excel …

Active Learning Pairs, 1 min. Formulate AltaMetal’s problem in English What to optimize, by changing what, subject to what constraints …

To many change-overs … The JIT (“just-in-time”) plan we found may require too many changeovers What if we require a minimum lot size of 30 tons? Daily capacity = 90 tons  At most 3 lots per day Changing cells: Old: # of tons of product X to produce in month Y New: # of __ of product X to produce in month Y Excel …

Tired of Waiting for Solver? Hit Escape key

LINEAR INTEGER NONLINEAR “Programming” MODELS A Summary

CLASSIFICATION Decision Variables Functions Fractional Integer Linear LP ILP Nonlinear NLP INLP

LP SIMPLEX method (linear algebra) Corner point optimality Move from corner-to-corner, improve obj. Very efficient Can solve problems with thousands of variables and constraints

ILP Branch & Bound (divide-and-conquer) Solve the LP, ignoring integer constraints Select a fractional variable, x6 = 15.7 Create two new problems: x6 ≤ 15, x6  16 Solve the new problems Continue until all branches exhausted # of branches is exponential in # of var.

NLP Gradient method (uses derivatives) Repeat until convergence Find an improving direction Move in the improving direction Converges to local optimum Multiple starts recommended

INLP Ignore integer constraints, solve the NLP Use Branch & Bound Solve a series of NLPs Computationally demanding No guarantee of optimality YUCK!

Formulating Optimization Models (pg. 93) Formulate the problem in English Or French, or Chinese, or Icelandic, …  Start with data in spreadsheet Define decision variables – turquoise cells Express performance measure (profit, or cost, or something else) as function of the decision variables Express constraints on decision variables Scarce resources Physical balances Policy constraints

Solving Optimization Problems Try simple values of the decision variables to check for obvious errors Guess at a reasonable solution and see if model is ‘credible’ (sniff test) Look for missing or violated constraints Is profit (cost) in ballpark?

Optimizing with Solver Use Simplex LP method (‘assume linear model’) whenever possible Set Options properly automatic scaling, assume non-negative Watch for diagnostic messages – do not ignore! (infeasible, unbounded) Interpret solution in real-world terms and again check for credibility

Things to Remember The Simplex LP method always correctly solves linear programs Solver is a slightly imperfect implementation of the Simplex method (but you should generally assume that it is correct) The biggest source of errors is in the model building process (i.e., the human)