need help in Management Science
An Introduction to Management Science: Quantitative Approaches
to Decision Making14e
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Australia ● Brazil ● Mexico ● Singapore ● United Kingdom ● United States
David R. Anderson University of Cincinnati
Dennis J. Sweeney University of Cincinnati
Thomas A. Williams Rochester Institute of Technology
Jeffrey D. Camm University of Cincinnati
James J. Cochran
University of Alabama
Michael J. Fry University of Cincinnati
Jeffrey W. Ohlmann
University of Iowa
14e
An Introduction to Management Science: Quantitative Approaches
to Decision Making
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
This is an electronic version of the print textbook. Due to electronic rights restrictions, some third party content may be suppressed. Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. The publisher reserves the right to
remove content from this title at any time if subsequent rights restrictions require it. For valuable information on pricing, previous editions, changes to current editions, and alternate formats, please visit www.cengage.com/highered to search by
ISBN#, author, title, or keyword for materials in your areas of interest.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
© 2016, 2012 Cengage Learning
WCN: 02-200-203
ALL RIGHTS RESERVED. No part of this work covered by the copyright herein may be reproduced, transmitted, stored, or used in any form or by any means graphic, electronic, or mechanical, including but not limited to photocopying, recording, scanning, digitizing, taping, Web distribution, information networks, or information storage and retrieval systems, except as permitted under Section 107 or 108 of the 1976 United States Copyright Act, without the prior written permission of the publisher.
Unless otherwise noted, all items © Cengage Learning®
Library of Congress Control Number: 2014947009
ISBN: 978-1-111-82361-0
Cengage Learning 20 Channel Center Street Boston, MA 02210 USA
Cengage Learning is a leading provider of customized learning solutions with office locations around the globe, including Singapore, the United Kingdom, Australia, Mexico, Brazil, and Japan. Locate your local office at: www.cengage.com/global
Cengage Learning products are represented in Canada by Nelson Education, Ltd.
To learn more about Cengage Learning Solutions, visit www.cengage.com
Purchase any of our products at your local college store or at our preferred online store www.cengagebrain.com
An Introduction to Management Science: Quantitative Approaches to Decision Making, Fourteenth Edition David R. Anderson, Dennis J. Sweeney, Thomas A. Williams, Jeffrey D. Camm, James J. Cochran, Michael J. Fry, Jeffrey W. Ohlmann
Vice President, General Manager, Science, Math and Quantitative Business: Balraj Kalsi
Product Director: Joe Sabatino
Product Manager: Aaron Arnsparger
Sr. Content Developer: Maggie Kubale
Content Coordinator: Eileen Corcoran
Sr. Product Assistant: Brad Sullender
Marketing Manager: Heather Mooney
Content Project Manager: Jana Lewis
Media Developer: Chris Valentine
Manufacturing Planner: Ron Montgomery
Production Service: MPS Limited
Sr. Art Director: Stacy Shirley
Internal Designer: Mike Stratton/Chris Miller Design
Cover Designer: Beckmeyer Design
Cover Image: iStockphoto.com/alienforce
Intellectual Property
Analyst: Christina Ciaramella
Project Manager: Betsy Hathaway
For product information and technology assistance, contact us at Cengage Learning Customer & Sales Support, 1-800-354-9706
For permission to use material from this text or product, submit all requests online at www.cengage.com/permissions
Further permissions questions can be emailed to [email protected]
Printed in the United States of America Print Number: 01 Print Year: 2014
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Dedication
To My Parents Ray and Ilene Anderson
DRA
To My Parents James and Gladys Sweeney
DJS
To My Parents Phil and Ann Williams
TAW
To My Parents Randall and Jeannine Camm
JDC
To My Wife Teresa
JJC
To My Parents Mike and Cynthia Fry
MJF
To My Parents Willis and Phyllis Ohlmann
JWO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Brief Contents
Preface xxi About the Authors xxv Chapter 1 Introduction 1 Chapter 2 An Introduction to Linear Programming 30 Chapter 3 Linear Programming: Sensitivity Analysis
and Interpretation of Solution 94 Chapter 4 Linear Programming Applications in Marketing,
Finance, and Operations Management 154 Chapter 5 Advanced Linear Programming Applications 216 Chapter 6 Distribution and Network Models 258 Chapter 7 Integer Linear Programming 320 Chapter 8 Nonlinear Optimization Models 369 Chapter 9 Project Scheduling: PERT/CPM 418 Chapter 10 Inventory Models 457 Chapter 11 Waiting Line Models 506 Chapter 12 Simulation 547 Chapter 13 Decision Analysis 610 Chapter 14 Multicriteria Decisions 689 Chapter 15 Time Series Analysis and Forecasting 733 Chapter 16 Markov Processes On Website Chapter 17 Linear Programming: Simplex Method On Website Chapter 18 Simplex-Based Sensitivity Analysis and Duality
On Website Chapter 19 Solution Procedures for Transportation and
Assignment Problems On Website Chapter 20 Minimal Spanning Tree On Website Chapter 21 Dynamic Programming On Website Appendixes 787 Appendix A Building Spreadsheet Models 788 Appendix B Areas for the Standard Normal Distribution 815 Appendix C Values of e2l 817 Appendix D References and Bibliography 819 Appendix E Self-Test Solutions and Answers
to Even-Numbered Problems 821 Index 863
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface xxi About the Authors xxv
Chapter 1 Introduction 1 1.1 Problem Solving and Decision Making 3 1.2 Quantitative Analysis and Decision Making 5 1.3 Quantitative Analysis 7
Model Development 7 Data Preparation 10 Model Solution 11 Report Generation 12 A Note Regarding Implementation 13
1.4 Models of Cost, Revenue, and Profit 14 Cost and Volume Models 14 Revenue and Volume Models 15 Profit and Volume Models 15 Breakeven Analysis 15
1.5 Management Science Techniques 17 Methods Used Most Frequently 18
Summary 19 Glossary 19 Problems 20 Case Problem Scheduling a Golf League 25 Appendix 1.1 Using Excel for Breakeven Analysis 26
Chapter 2 An Introduction to Linear Programming 30 2.1 A Simple Maximization Problem 32
Problem Formulation 33 Mathematical Statement of the Par, Inc., Problem 35
2.2 Graphical Solution Procedure 37 A Note on Graphing Lines 46 Summary of the Graphical Solution Procedure
for Maximization Problems 48 Slack Variables 49
2.3 Extreme Points and the Optimal Solution 50 2.4 Computer Solution of the Par, Inc., Problem 52
Interpretation of Computer Output 53
Contents
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
x Contents
2.5 A Simple Minimization Problem 54 Summary of the Graphical Solution Procedure
for Minimization Problems 56 Surplus Variables 57 Computer Solution of the M&D Chemicals Problem 58
2.6 Special Cases 59 Alternative Optimal Solutions 59 Infeasibility 60 Unbounded 62
2.7 General Linear Programming Notation 64 Summary 66 Glossary 67 Problems 68 Case Problem 1 Workload Balancing 84 Case Problem 2 Production Strategy 85 Case Problem 3 Hart Venture Capital 86 Appendix 2.1 Solving Linear Programs with LINGO 87 Appendix 2.2 Solving Linear Programs with Excel Solver 89
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution 94
3.1 Introduction to Sensitivity Analysis 96 3.2 Graphical Sensitivity Analysis 97
Objective Function Coefficients 97 Right-Hand Sides 102
3.3 Sensitivity Analysis: Computer Solution 105 Interpretation of Computer Output 105 Cautionary Note on the Interpretation of Dual Values 108 The Modified Par, Inc., Problem 108
3.4 Limitations of Classical Sensitivity Analysis 112 Simultaneous Changes 113 Changes in Constraint Coefficients 114 Nonintuitive Dual Values 114
3.5 The Electronic Communications Problem 118 Problem Formulation 119 Computer Solution and Interpretation 120
Summary 123 Glossary 124 Problems 125 Case Problem 1 Product Mix 146 Case Problem 2 Investment Strategy 147 Case Problem 3 TRUCK LEASING STRATEGY 148 Appendix 3.1 Sensitivity Analysis with Excel Solver 149 Appendix 3.2 Sensitivity Analysis with LINGO 151
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Contents xi
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management 154
4.1 Marketing Applications 155 Media Selection 156 Marketing Research 159
4.2 Financial Applications 162 Portfolio Selection 162 Financial Planning 165
4.3 Operations Management Applications 169 A Make-or-Buy Decision 169 Production Scheduling 173 Workforce Assignment 180 Blending Problems 184
Summary 189 Problems 190 Case Problem 1 Planning An Advertising Campaign 204 Case Problem 2 Schneider’s Sweet Shop 205 Case Problem 3 Textile Mill Scheduling 206 Case Problem 4 Workforce Scheduling 208 Case Problem 5 Duke Energy Coal Allocation 209 Appendix 4.1 Excel Solution of Hewlitt Corporation
Financial Planning Problem 212
Chapter 5 Advanced Linear Programming Applications 216 5.1 Data Envelopment Analysis 217
Evaluating the Performance of Hospitals 218 Overview of the DEA Approach 218 DEA Linear Programming Model 219 Summary of the DEA Approach 224
5.2 Revenue Management 225 5.3 Portfolio Models and Asset Allocation 231
A Portfolio of Mutual Funds 231 Conservative Portfolio 232 Moderate Risk Portfolio 234
5.4 Game Theory 238 Competing for Market Share 238 Identifying a Pure Strategy Solution 241 Identifying a Mixed Strategy Solution 242
Summary 250 Glossary 250 Problems 250
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xii Contents
Chapter 6 Distribution and Network Models 258 6.1 Supply Chain Models 259
Transportation Problem 259 Problem Variations 262 A General Linear Programming Model 265 Transshipment Problem 266 Problem Variations 272 A General Linear Programming Model 272
6.2 Assignment Problem 274 Problem Variations 277 A General Linear Programming Model 277
6.3 Shortest-Route Problem 279 A General Linear Programming Model 282
6.4 Maximal Flow Problem 283 6.5 A Production and Inventory Application 287 Summary 290 Glossary 291 Problems 292 Case Problem 1 Solutions Plus 309 Case Problem 2 Supply Chain Design 311 Appendix 6.1 Excel Solution of Transportation, Transshipment,
and Assignment Problems 312
Chapter 7 Integer Linear Programming 320 7.1 Types of Integer Linear Programming Models 322 7.2 Graphical and Computer Solutions for an All-Integer
Linear Program 324 Graphical Solution of the LP Relaxation 325 Rounding to Obtain an Integer Solution 325 Graphical Solution of the All-Integer Problem 326 Using the LP Relaxation to Establish Bounds 326 Computer Solution 327
7.3 Applications Involving 0-1 Variables 328 Capital Budgeting 328 Fixed Cost 329 Distribution System Design 332 Bank Location 337 Product Design and Market Share Optimization 340
7.4 Modeling Flexibility Provided by 0-1 Integer Variables 344 Multiple-Choice and Mutually Exclusive Constraints 344 k out of n Alternatives Constraint 345 Conditional and Corequisite Constraints 345 A Cautionary Note About Sensitivity Analysis 347
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Contents xiii
Summary 347 Glossary 348 Problems 349 Case Problem 1 Textbook Publishing 360 Case Problem 2 Yeager National Bank 361 Case Problem 3 Production Scheduling with Changeover Costs 362 Case Problem 4 Applecore Children’s Clothing 363 Appendix 7.1 Excel Solution of Integer Linear Programs 364 Appendix 7.2 LINGO Solution of Integer Linear Programs 368
Chapter 8 Nonlinear Optimization Models 369 8.1 A Production Application—Par, Inc., Revisited 371
An Unconstrained Problem 371 A Constrained Problem 372 Local and Global Optima 375 Dual Values 378
8.2 Constructing an Index Fund 378 8.3 Markowitz Portfolio Model 383 8.4 Blending: The Pooling Problem 386 8.5 Forecasting Adoption of a New Product 391 Summary 396 Glossary 396 Problems 397 Case Problem 1 Portfolio Optimization with Transaction Costs 407 Case Problem 2 Cafe Compliance in the Auto Industry 410 Appendix 8.1 Solving Nonlinear Problems with LINGO 412 Appendix 8.2 Solving Nonlinear Problems with Excel Solver 414
Chapter 9 Project Scheduling: PERT/CPM 418 9.1 Project Scheduling Based on Expected Activity Times 419
The Concept of a Critical Path 421 Determining the Critical Path 422 Contributions of PERT/CPM 427 Summary of the PERT/CPM Critical Path Procedure 427
9.2 Project Scheduling Considering Uncertain Activity Times 428 The Daugherty Porta-Vac Project 428 Uncertain Activity Times 430 The Critical Path 432 Variability in Project Completion Time 434
9.3 Considering Time–Cost Trade-Offs 437 Crashing Activity Times 438 Linear Programming Model for Crashing 441
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xiv Contents
Summary 443 Glossary 443 Problems 444 Case Problem 1 R. C. Coleman 454 Appendix 9.1 Finding Cumulative Probabilities for Normally
Distributed Random Variables 455
Chapter 10 Inventory Models 457 10.1 Economic Order Quantity (EOQ) Model 459
The How-Much-to-Order Decision 463 The When-to-Order Decision 464 Sensitivity Analysis for the EOQ Model 465 Excel Solution of the EOQ Model 466 Summary of the EOQ Model Assumptions 467
10.2 Economic Production Lot Size Model 468 Total Cost Model 469 Economic Production Lot Size 471
10.3 Inventory Model with Planned Shortages 471 10.4 Quantity Discounts for the EOQ Model 476 10.5 Single-Period Inventory Model with Probabilistic Demand 478
Neiman Marcus 479 Nationwide Car Rental 482
10.6 Order-Quantity, Reorder Point Model with Probabilistic Demand 484 The How-Much-to-Order Decision 485 The When-to-Order Decision 486
10.7 Periodic Review Model with Probabilistic Demand 488 More Complex Periodic Review Models 491
Summary 492 Glossary 492 Problems 493 Case Problem 1 Wagner Fabricating Company 501 Case Problem 2 River City Fire Department 503 Appendix 10.1 Development of the Optimal Order Quantity (Q)
Formula for the EOQ Model 504 Appendix 10.2 Development of the Optimal Lot Size (Q*) Formula for
the Production Lot Size Model 504
Chapter 11 Waiting Line Models 506 11.1 Structure of a Waiting Line System 508
Single-Server Waiting Line 508 Distribution of Arrivals 508 Distribution of Service Times 510
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Contents xv
Queue Discipline 511 Steady-State Operation 511
11.2 Single-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times 511 Operating Characteristics 511 Operating Characteristics for the Burger Dome Problem 513 Managers’ Use of Waiting Line Models 514 Improving the Waiting Line Operation 514 Excel Solution of Waiting Line Model 515
11.3 Multiple-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times 516 Operating Characteristics 517 Operating Characteristics for the Burger Dome Problem 518
11.4 Some General Relationships for Waiting Line Models 521 11.5 Economic Analysis of Waiting Lines 523 11.6 Other Waiting Line Models 525 11.7 Single-Server Waiting Line Model with Poisson Arrivals and Arbitrary
Service Times 525 Operating Characteristics for the M/G/1 Model 526 Constant Service Times 527
11.8 Multiple-Server Model with Poisson Arrivals, Arbitrary Service Times, and No Waiting Line 528 Operating Characteristics for the M/G/k Model with Blocked Customers
Cleared 528 11.9 Waiting Line Models with Finite Calling Populations 530
Operating Characteristics for the M/M/1 Model with a Finite Calling Population 531
Summary 533 Glossary 535 Problems 535 Case Problem 1 Regional Airlines 543 Case Problem 2 Office Equipment, Inc. 544
Chapter 12 Simulation 547 12.1 Risk Analysis 550
PortaCom Project 550 What-If Analysis 550 Simulation 552 Simulation of the PortaCom Project 560
12.2 Inventory Simulation 563 Simulation of the Butler Inventory Problem 566
12.3 Waiting Line Simulation 568 Black Sheep Scarves 569
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xvi Contents
Customer (Scarf) Arrival Times 569 Customer (Scarf) Service Times 570 Simulation Model 571 Simulation of Black Sheep Scarves 574 Simulation with Two Quality Inspectors 576 Simulation Results with Two Quality Inspectors 577
12.4 Other Simulation Issues 579 Computer Implementation 579 Verification and Validation 580 Advantages and Disadvantages of Using Simulation 581
Summary 581 Glossary 582 Problems 583 Case Problem 1 Tri-State Corporation 592 Case Problem 2 Harbor Dunes Golf Course 593 Case Problem 3 County Beverage Drive-Thru 595 Appendix 12.1 Simulation with Excel 597 Appendix 12.2 Simulation Using Analytic Solver Platform 603
Chapter 13 Decision Analysis 610 13.1 Problem Formulation 612
Influence Diagrams 613 Payoff Tables 613 Decision Trees 614
13.2 Decision Making Without Probabilities 615 Optimistic Approach 615 Conservative Approach 616 Minimax Regret Approach 616
13.3 Decision Making with Probabilities 618 Expected Value of Perfect Information 621
13.4 Risk Analysis and Sensitivity Analysis 622 Risk Analysis 622 Sensitivity Analysis 623
13.5 Decision Analysis with Sample Information 627 Influence Diagram 628 Decision Tree 629 Decision Strategy 632 Risk Profile 634 Expected Value of Sample Information 637 Efficiency of Sample Information 638
13.6 Computing Branch Probabilities with Bayes’ Theorem 638 13.7 Utility Theory 642
Utility and Decision Analysis 644
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Contents xvii
Utility Functions 648 Exponential Utility Function 651
Summary 653 Glossary 653 Problems 655 Case Problem 1 Property Purchase Strategy 670 Case Problem 2 Lawsuit Defense Strategy 671 Appendix 13.1 Using Analytic Solver Platform to Create
Decision Trees 672 Appendix 13.2 Decision Analysis with TreePlan 683
Chapter 14 Multicriteria Decisions 689 14.1 Goal Programming: Formulation and Graphical Solution 690
Developing the Constraints and the Goal Equations 691 Developing an Objective Function with Preemptive Priorities 693 Graphical Solution Procedure 694 Goal Programming Model 697
14.2 Goal Programming: Solving More Complex Problems 698 Suncoast Office Supplies Problem 698 Formulating the Goal Equations 699 Formulating the Objective Function 700 Computer Solution 701
14.3 Scoring Models 704 14.4 Analytic Hierarchy Process 708
Developing the Hierarchy 709 14.5 Establishing Priorities Using AHP 709
Pairwise Comparisons 710 Pairwise Comparison Matrix 711 Synthesization 713 Consistency 714 Other Pairwise Comparisons for the Car Selection Problem 716
14.6 Using AHP to Develop an Overall Priority Ranking 717 Summary 719 Glossary 720 Problems 721 Case Problem 1 EZ Trailers, Inc. 730 Appendix 14.1 Scoring Models With Excel 731
Chapter 15 Time Series Analysis and Forecasting 733 15.1 Time Series Patterns 735
Horizontal Pattern 735 Trend Pattern 738
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xviii Contents
Seasonal Pattern 740 Trend and Seasonal Pattern 741 Cyclical Pattern 741 Selecting a Forecasting Method 742
15.2 Forecast Accuracy 744 15.3 Moving Averages and Exponential Smoothing 749
Moving Averages 749 Weighted Moving Averages 752 Exponential Smoothing 753
15.4 Linear Trend Projection 757 15.5 Seasonality 761
Seasonality Without Trend 761 Seasonality with Trend 764 Models Based on Monthly Data 767
Summary 767 Glossary 768 Problems 768 Case Problem 1 Forecasting Food and Beverage Sales 776 Case Problem 2 Forecasting Lost Sales 777 Appendix 15.1 Forecasting with Excel Data Analysis Tools 778
Chapter 16 Markov Processes On Website 16.1 Market Share Analysis 16-3 16.2 Accounts Receivable Analysis 16-11
Fundamental Matrix and Associated Calculations 16-12 Establishing the Allowance for Doubtful Accounts 16-14
Summary 16-16 Glossary 16-17 Problems 16-17 Case Problem 1 Dealer’s Absorbing State Probabilities in
Blackjack 16-22 Appendix 16.1 Matrix Notation and Operations 16-23 Appendix 16.2 Matrix Inversion with Excel 16-26
Chapter 17 Linear Programming: Simplex Method On Website 17.1 An Algebraic Overview of the Simplex Method 17-2
Algebraic Properties of the Simplex Method 17-3 Determining a Basic Solution 17-3 Basic Feasible Solution 17-4
17.2 Tableau Form 17-5 17.3 Setting up the Initial Simplex Tableau 17-7 17.4 Improving the Solution 17-10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Contents xix
17.5 Calculating the Next Tableau 17-12 Interpreting the Results of an Iteration 17-15 Moving Toward a Better Solution 17-15 Summary of the Simplex Method 17-18
17.6 Tableau Form: The General Case 17-19 Greater-Than-or-Equal-to Constraints 17-19 Equality Constraints 17-23 Eliminating Negative Right-Hand-Side Values 17-24 Summary of the Steps to Create Tableau Form 17-25
17.7 Solving a Minimization Problem 17-26 17.8 Special Cases 17-28
Infeasibility 17-28 Unboundedness 17-30 Alternative Optimal Solutions 17-31 Degeneracy 17-32
Summary 17-34 Glossary 17-35 Problems 17-36
Chapter 18 Simplex-Based Sensitivity Analysis and Duality On Website
18.1 Sensitivity Analysis with the Simplex Tableau 18-2 Objective Function Coefficients 18-2 Right-Hand-Side Values 18-6
18.2 Duality 18-13 Economic Interpretation of the Dual Variables 18-16 Using the Dual to Identify the Primal Solution 18-17 Finding the Dual of Any Primal Problem 18-18
Summary 18-20 Glossary 18-20 Problems 18-21
Chapter 19 Solution Procedures for Transportation and Assignment Problems On Website
19.1 Transportation Simplex Method: A Special-Purpose Solution Procedure 19-2 Phase I: Finding an Initial Feasible Solution 19-2 Phase II: Iterating to the Optimal Solution 19-7 Summary of the Transportation Simplex Method 19-17 Problem Variations 19-17
19.2 Assignment Problem: A Special-Purpose Solution Procedure 19-18 Finding the Minimum Number of Lines 19-21 Problem Variations 19-21
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xx Contents
Glossary 19-25 Problems 19-26
Chapter 20 Minimal Spanning Tree On Website 20.1 A Minimal Spanning Tree Algorithm 20-2 Glossary 20-5 Problems 20-5
Chapter 21 Dynamic Programming On Website 21.1 A Shortest-Route Problem 21-2 21.2 Dynamic Programming Notation 21-6 21.3 The Knapsack Problem 21-10 21.4 A Production and Inventory Control Problem 21-16 Summary 21-20 Glossary 21-21 Problems 21-22 Case Problem Process Design 21-26
Appendixes 787
Appendix A Building Spreadsheet Models 788
Appendix B Areas for the Standard Normal Distribution 815
Appendix C Values of e2l 817
Appendix D References and Bibliography 819
Appendix E Self-Test Solutions and Answers to Even-Numbered Problems 821
Index 863
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface
We are very excited to publish the fourteenth edition of a text that has been a leader in the field for nearly 25 years. The purpose of this fourteenth edition, as with previous editions, is to provide undergraduate and graduate students with a sound conceptual understanding of the role that management science plays in the decision-making process. The text de- scribes many of the applications where management science is used successfully. Former users of this text have told us that the applications we describe have led them to find new ways to use management science in their organizations.
An Introduction to Management Science: Quantiative Approaches to Decision Mak- ing, 14e is applications oriented and continues to use the problem-scenario approach that is a hallmark of every edition of the text. Using the problem scenario approach, we describe a problem in conjunction with the management science model being introduced. The model is then solved to generate a solution and recommendation to management. We have found that this approach helps to motivate the student by demonstrating not only how the proce- dure works, but also how it contributes to the decision-making process.
From the first edition we have been committed to the challenge of writing a textbook that would help make the mathematical and technical concepts of management science un- derstandable and useful to students of business and economics. Judging from the responses from our teaching colleagues and thousands of students, we have successfully met the challenge. Indeed, it is the helpful comments and suggestions of many loyal users that have been a major reason why the text is so successful.
Throughout the text we have utilized generally accepted notation for the topic being covered so those students who pursue study beyond the level of this text should be comfort- able reading more advanced material. To assist in further study, a references and bibliog- raphy section is included at the back of the book.
CHANGES IN THE FOURTEENTH EDITION
We are very excited about the changes in the fourteenth edition of Management Science and want to explain them and why they were made. Many changes have been made throughout the text in response to suggestions from instructors and students. While we cannot list all these changes, we highlight the more significant revisions.
New Members of the ASW Team Prior to getting into the content changes, we want to announce that we have some changes in the ASW author team for Management Science. Previous author Kipp Martin decided to pursue other interests and will no longer be involved with this text. We thank Kipp for his previous contributions to this text. We have brought on board three new outstanding authors who we believe will be strong contributors and bring a thoughtful and fresh view as we move forward. The new authors are James Cochran, University of Alabama, Michael Fry of the University of Cincinnati, and Jeffrey Ohlmann, University of Iowa. You may read more about each of these authors in the brief bios which follow.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxii Preface
Updated Chapter 9: Project Scheduling Within this chapter, the section on considering variability’s impact on project completion time has been significantly revised. The new discussion maintains the emphasis on the critical path in estimating the probability of completing a project by a specified deadline, but generalizes this calculation to also consider the other paths through the project network. Also, Appendix 9.1 has been added to show how to find a cumulative probability for a nor- mally distributed random variable; the normal distribution is commonly used to describe the completion time for sequences of activities.
Updated Chapter 6: Distribution and Network Models This chapter has been updated and rearranged to reflect the increased importance of supply chain applications for quantitative methods in business. Transportation and transshipment models are grouped into a single section on supply chain models. This chapter better rep- resents the current importance of supply chain models for business managers. All models in this chapter are presented as linear programs. In keeping with the theme of this book, we do not burden the student with solution algorithms in the chapter. Details on many of the solution algorithms used in this text can still be found in the Web chapters for this text.
Updated Chapter 13: Decision Analysis This chapter has been updated with a new section on Utility Theory to complement the previous material on decision analysis.
Updated Chapter 15: Time Series Analysis and Forecasting We have updated our discussion of trends and seasonality in Chapter 15. We now focus on the use of regression to estimate linear trends and seasonal effects. We have also added a discussion on using the Excel LINEST function to estimate linear trends and seasonal effects in Appendix 15.1 at the end of this chapter. These revisions better represent industry approaches to these important topics.
Management Science in Action The Management Science in Action vignettes describe how the material covered in a chap- ter is used in practice. Some of these are provided by practitioners. Others are based on articles from publications such as Interfaces and OR/MS Today. We updated the text with over 20 new Management Science in Action vignettes in this edition.
Cases and Problems The quality of the problems and case problems is an important feature of the text. In this edition we have added over 45 new problems and 3 new case problems.
COMPUTER SOFTWARE INTEGRATION
To make it easy for new users of LINGO or Excel Solver, we provide both LINGO and Excel files with the model formulation for every optimization problem that appears in the body of the text. The model files are well-documented and should make it easy for the user to understand the model formulation. Microsoft Excel 2010 and 2013 both use an updated version of Excel Solver that allows all problems in this book to be solved using the standard version of Excel Solver. LINGO 14.0 is the version used in the text.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Preface xxiii
In an Appendix 12.2 at the end of Chapter 12, we have replaced Crystal BallTM with Analytic Solver Platform to construct and solve simulation models. In Appendix 13.1 at the end of Chapter 13, we have replaced the TreePlan software with Analytic Solver Platform to create decision trees.
FEATURES AND PEDAGOGY
We have continued many of the features that appeared in previous editions. Some of the important ones are noted here.
Annotations Annotations that highlight key points and provide additional insights for the student are a continuing feature of this edition. These annotations, which appear in the margins, are designed to provide emphasis and enhance understanding of the terms and concepts being presented in the text.
Notes and Comments At the end of many sections, we provide Notes and Comments designed to give the student additional insights about the methodology and its application. Notes and Comments in- clude warnings about or limitations of the methodology, recommendations for application, brief descriptions of additional technical considerations, and other matters.
Self-Test Exercises Certain exercises are identified as self-test exercises. Completely worked-out solutions for those exercises are provided in an appendix at the end of the text. Students can attempt the self-test exercises and immediately check the solution to evaluate their understanding of the concepts presented in the chapter.
ANCILLARY TEACHING AND LEARNING MATERIALS
For Students Print and online resources are available to help the student work more efficiently.
● LINGO. A link to download an educational version of the LINGO software is available on the student website at www.cengagebrain.com.
● Analytic Solver Platform. Instructions to download an educational version of Frontline Systems’ (the makers of Excel Solver) Analytic Solver Platform are in- cluded with the purchase of this textbook. These instructions can be found within the inside front cover of the text.
For Instructors Instructor support materials are available to adopters from the Cengage Learning customer ser- vice line at 800-423-0563 or through www.cengage.com. Instructor resources are available on the Instructor Companion Site, which can be found and accessed at login.cengage.com, including:
● Solutions Manual. The Solutions Manual, prepared by the authors, includes solu- tions for all problems in the text.
● Solutions to Case Problems. These are also prepared by the authors and contain solutions to all case problems presented in the text.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxiv Preface
● PowerPoint Presentation Slides. Prepared by John Loucks of St. Edwards Univer- sity, the presentation slides contain a teaching outline that incorporates graphics to help instructors create more stimulating lectures.
● Test Bank. Cengage Learning Testing Powered by Cognero is a flexible, online system that allows you to:
● author, edit, and manage test bank content from multiple Cengage Learning solutions, ● create multiple test versions in an instant, ● deliver tests from your LMS, your classroom or wherever you want. The Test
Bank is also available in Microsoft Word.
CengageNOW CengageNOW™ is a powerful course management and online homework tool that provides robust instructor control and customization to optimize the learning experience and meet desired outcomes. CengageNOW™ features author-written homework from the textbook, integrated eBook, assessment options, and course management tools, including gradebook.
For more information about instructor resources, please contact your Cengage Learn- ing Consultant.
ACKNOWLEDGMENTS
We owe a debt to many of our colleagues and friends whose names appear below for their helpful comments and suggestions during the development of this and previous editions. Our associates from organizations who supplied several of the Management Science in Ac- tion vignettes make a major contribution to the text. These individuals are cited in a credit line associated with each vignette.
Art Adelberg CUNY Queens College
Joseph Bailey University of Maryland
Ike C. Ehie Kansas State University
John K. Fielding University of Northwestern Ohio
Subodha Kumar Mays Business School Texas A&M University
Dan Matthews Trine University
Avarind Narasipur Chennai Business School
Nicholas W. Twigg Coastal Carolina University
Julie Ann Stuart Williams University of West Florida
We are also indebted to our Product Director, Joe Sabatino; our Product Manager, Aaron Arnsparger; our Marketing Manager, Heather Mooney; our Sr. Content Developer, Maggie Kubale; our Media Developer, Chris Valentine; our Content Project Manager, Jana Lewis, and others at Cengage Learning for their counsel and support during the preparation of this text.
David R. Anderson Dennis J. Sweeney
Thomas A. Williams Jeffrey D. Camm
James J. Cochran Michael J. Fry
Jeffrey W. Ohlmann
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
About the Authors
David R. Anderson. David R. Anderson is Professor of Quantitative Analysis in the College of Business Administration at the University of Cincinnati. Born in Grand Forks, North Dakota, he earned his B.S., M.S., and Ph.D. degrees from Purdue University. Profes- sor Anderson has served as Head of the Department of Quantitative Analysis and Opera- tions Management and as Associate Dean of the College of Business Administration. In addition, he was the coordinator of the College’s first Executive Program.
At the University of Cincinnati, Professor Anderson has taught introductory statistics for business students as well as graduate-level courses in regression analysis, multivariate analysis, and management science. He has also taught statistical courses at the Department of Labor in Washington, D.C. He has been honored with nominations and awards for ex- cellence in teaching and excellence in service to student organizations.
Professor Anderson has coauthored 10 textbooks in the areas of statistics, management science, linear programming, and production and operations management. He is an active consultant in the field of sampling and statistical methods.
Dennis J. Sweeney. Dennis J. Sweeney is Professor of Quantitative Analysis and Founder of the Center for Productivity Improvement at the University of Cincinnati. Born in Des Moines, Iowa, he earned a B.S.B.A. degree from Drake University and his M.B.A. and D.B.A. degrees from Indiana University, where he was an NDEA Fellow. During 1978–79, Professor Sweeney worked in the management science group at Procter & Gamble; dur- ing 1981–82, he was a visiting professor at Duke University. Professor Sweeney served as Head of the Department of Quantitative Analysis and as Associate Dean of the College of Business Administration at the University of Cincinnati.
Professor Sweeney has published more than 30 articles and monographs in the area of management science and statistics. The National Science Foundation, IBM, Procter & Gamble, Federated Department Stores, Kroger, and Cincinnati Gas & Electric have funded his research, which has been published in Management Science, Operations Research, Mathematical Programming, Decision Sciences, and other journals.
Professor Sweeney has coauthored 10 textbooks in the areas of statistics, management science, linear programming, and production and operations management.
Thomas A. Williams. Thomas A. Williams is Professor of Management Science in the College of Business at Rochester Institute of Technology. Born in Elmira, New York, he earned his B.S. degree at Clarkson University. He did his graduate work at Rensselaer Polytechnic Institute, where he received his M.S. and Ph.D. degrees.
Before joining the College of Business at RIT, Professor Williams served for seven years as a faculty member in the College of Business Administration at the University of Cincinnati, where he developed the undergraduate program in Information Systems and then served as its coordinator. At RIT he was the first chairman of the Decision Sciences Department. He teaches courses in management science and statistics, as well as graduate courses in regression and decision analysis.
Professor Williams is the coauthor of 11 textbooks in the areas of management science, statistics, production and operations management, and mathematics. He has been
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
xxvi About the Authors
a consultant for numerous Fortune 500 companies and has worked on projects ranging from the use of data analysis to the development of large-scale regression models.
Jeffrey D. Camm Jeffrey D. Camm is Professor of Quantitative Analysis and College of Business Research Fellow in the Carl H. Lindner College of Business at the University of Cincinnati. Born in Cincinnati, Ohio, he holds a B.S. from Xavier University and a Ph.D. from Clemson University. He has been at the University of Cincinnati since 1984, and has been a visiting scholar at Stanford University and a visiting professor of business adminis- tration at the Tuck School of Business at Dartmouth College.
Dr. Camm has published over 30 papers in the general area of optimization applied to problems in operations management. He has published his research in Science, Man- agement Science, Operations Research, Interfaces and other professional journals. At the University of Cincinnati, he was named the Dornoff Fellow of Teaching Excellence and he was the 2006 recipient of the INFORMS Prize for the Teaching of Operations Research Practice. A firm believer in practicing what he preaches, he has served as an operations re- search consultant to numerous companies and government agencies. From 2005 to 2010 he served as editor-in-chief of Interfaces, and is currently on the editorial board of INFORMS Transactions on Education.
James J. Cochran James J. Cochran is Professor of Applied Statistics and the Rogers- Spivey Faculty Fellow in the Department of Information Systems, Statistics, and Manage- ment Science at The University of Alabama. Born in Dayton, Ohio, he holds a B.S., an M.S., and an M.B.A. from Wright State University and a Ph.D. from the University of Cincinnati. He has been a visiting scholar at Stanford University, Universidad de Talca, the University of South Africa, and Pole Universitaire Leonard de Vinci.
Professor Cochran has published over 30 papers in the development and application of operations research and statistical methods. He has published his research in Manage- ment Science, The American Statistician, Communications in Statistics - Theory and Meth- ods, European Journal of Operational Research, Journal of Combinatorial Optimization, and other professional journals. He was the 2008 recipient of the INFORMS Prize for the Teaching of Operations Research Practice and the 2010 recipient of the Mu Sigma Rho Statistical Education Award. Professor Cochran was elected to the International Statistics Institute in 2005, named a Fellow of the American Statistical Association in 2011, and received the Founders Award from the American Statistical Association in 2014. A strong advocate for effective operations research and statistics education as a means of improving the quality of applications to real problems, Professor Cochran has organized and chaired teaching effectiveness workshops in Montevideo, Uruguay; Cape Town, South Africa; Cartagena, Colombia; Jaipur, India; Buenos Aires, Argentina; Nairobi, Kenya; Buea, Cam- eroon; and Osijek, Croatia. He has served as an operations research or statistical consultant to numerous companies and not-for-profit organizations. From 2007 to 2012 Professor Cochran served as editor-in-chief of INFORMS Transactions on Education, and he is on the editorial board of several journals including Interfaces, the Journal of the Chilean In- stitute of Operations Research, and ORiON.
Michael J. Fry Michael J. Fry is Professor and Lindner Research Fellow in the Department of Operations, Business Analytics, and Information Systems in the Carl H. Lindner College of Business at the University of Cincinnati. Born in Killeen, Texas, he earned a B.S. from Texas A&M University, and M.S.E. and Ph.D. degrees from the University of Michigan. He has been at the University of Cincinnati since 2002, and he has been a visiting professor at
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
About the Authors xxvii
the Samuel Curtis Johnson Graduate School of Management at Cornell University and the Sauder School of Business at the University of British Columbia.
Professor Fry has published over 20 research publications in journals such as Opera- tions Research, M&SOM, Transportation Science, Naval Research Logistics, IIE Transac- tions and Interfaces. His research interests are in applying management science methods to the areas of supply chain analytics, sports analytics, and public-policy operations. He has worked with many different organizations for his research, including Dell, Inc., Copeland Corporation, Starbucks Coffee Company, the Cincinnati Fire Department, the State of Ohio Election Commission, the Cincinnati Bengals, and the Cincinnati Zoo. Professor Fry has won multiple teaching awards including the 2013 Michael L. Dean Excellence in Grad- uate Teaching Award and the 2006 Daniel J. Westerbeck Junior Faculty Teaching Award.
Jeffrey W. Ohlmann Jeffrey W. Ohlmann is Associate Professor of Management Sciences in the Tippie College of Business at the University of Iowa. Born in Valentine, Nebraska, he earned a B.S. from the University of Nebraska, and M.S. and Ph.D. degrees from the University of Michigan. He has been at the University of Iowa since 2003.
Professor Ohlmann’s research on the modeling and solution of decision-making prob- lems has produced over a dozen research papers in journals such as Mathematics of Opera- tions Research, INFORMS Journal on Computing, Transportation Science, and Interfaces. He has collaborated with companies such as Transfreight, LeanCor, Cargill, the Hamilton County Board of Elections, and the Cincinnati Bengals. Due to the relevance of his work to industry, he was bestowed the George B. Dantzig Dissertation Award and was recognized as a finalist for the Daniel H. Wagner Prize for Excellence in Operations Research Practice.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
An Introduction to Management Science: Quantitative Approaches
to Decision Making14e
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 1 Introduction
CONTENTS
1.1 PROBLEM SOLVING AND DECISION MAKING
1.2 QUANTITATIVE ANALYSIS AND DECISION MAKING
1.3 QUANTITATIVE ANALYSIS Model Development Data Preparation Model Solution Report Generation A Note Regarding Implementation
1.4 MODELS OF COST, REVENUE, AND PROFIT Cost and Volume Models Revenue and Volume Models Profit and Volume Models Breakeven Analysis
1.5 MANAGEMENT SCIENCE TECHNIQUES Methods Used Most Frequently
AppENdix 1.1 USING EXCEL FOR BREAKEVEN ANALYSIS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction2
Management science, an approach to decision making based on the scientific method, makes extensive use of quantitative analysis. A variety of names exists for the body of knowledge involving quantitative approaches to decision making; in addition to manage- ment science, two other widely known and accepted names are operations research and decision science. Today, many use the terms management science, operations research, and decision science interchangeably.
The scientific management revolution of the early 1900s, initiated by Frederic W. Taylor, provided the foundation for the use of quantitative methods in management. But modern management science research is generally considered to have originated during the World War II period, when teams were formed to deal with strategic and tactical problems faced by the military. These teams, which often consisted of people with diverse specialties (e.g., mathematicians, engineers, and behavioral scientists), were joined together to solve a common problem by utilizing the scientific method. After the war, many of these team members continued their research in the field of management science.
Two developments that occurred during the post–World War II period led to the growth and use of management science in nonmilitary applications. First, continued research resulted in numerous methodological developments. Probably the most significant development was the discovery by George Dantzig, in 1947, of the simplex method for solving linear program- ming problems. At the same time these methodological developments were taking place, digital computers prompted a virtual explosion in computing power. Computers enabled practitioners to use the methodological advances to solve a large variety of problems. The computer technol- ogy explosion continues; smart phones, tablets and other mobile-computing devices can now be used to solve problems larger than those solved on mainframe computers in the 1990s.
More recently, the explosive growth of data from sources such as smart phones and other personal-electronic devices provide access to much more data today than ever before. Additionally, the internet allows for easy sharing and storage of data, providing extensive access to a variety of users to the necessary inputs to management-science models.
As stated in the Preface, the purpose of the text is to provide students with a sound con- ceptual understanding of the role that management science plays in the decision-making process. We also said that the text is applications oriented. To reinforce the applications nature of the text and provide a better understanding of the variety of applications in which management science has been used successfully, Management Science in Action articles are presented throughout the text. Each Management Science in Action article summarizes an application of management science in practice. The first Management Science in Action in this chapter, Revenue Management at AT&T Park, describes one of the most important applications of management science in the sports and entertainment industry.
MANAGEMENT SCIENCE IN ACTION
REVENUE MANAGEMENT AT AT&T PARK*
Imagine the difficult position Russ Stanley, Vice President of Ticket Services for the San Francisco Giants, found himself facing late in the 2010 base- ball season. Prior to the season, his organization had adopted a dynamic approach to pricing its tick- ets similar to the model successfully pioneered by Thomas M. Cook and his operations research group at American Airlines. Stanley desparately wanted the Giants to clinch a playoff birth, but he didn’t want the team to do so too quickly.
When dynamically pricing a good or service, an organization regularly reviews supply and de- mand of the product and uses operations research to determine if the price should be changed to reflect these conditions. As the scheduled takeoff date for a flight nears, the cost of a ticket increases if seats for the flight are relatively scarce. On the other hand, the airline discounts tickets for an approach- ing flight with relatively few ticketed passengers. Through the use of optimization to dynamically set
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
331.1 Problem Solving and Decision Making
1.1 prOblEm SOlviNg ANd dECiSiON mAkiNg
problem solving can be defined as the process of identifying a difference between the actual and the desired state of affairs and then taking action to resolve the difference. For problems important enough to justify the time and effort of careful analysis, the problem- solving process involves the following seven steps:
1. Identify and define the problem. 2. Determine the set of alternative solutions. 3. Determine the criterion or criteria that will be used to evaluate the alternatives. 4. Evaluate the alternatives. 5. Choose an alternative. 6. Implement the selected alternative. 7. Evaluate the results to determine whether a satisfactory solution has been obtained.
decision making is the term generally associated with the first five steps of the problem-solving process. Thus, the first step of decision making is to identify and define the problem. Decision making ends with the choosing of an alternative, which is the act of making the decision.
Let us consider the following example of the decision-making process. For the moment assume that you are currently unemployed and that you would like a position that will lead to a satisfying career. Suppose that your job search has resulted in offers from compa- nies in Rochester, New York; Dallas, Texas; Greensboro, North Carolina; and Pittsburgh, Pennsylvania. Thus, the alternatives for your decision problem can be stated as follows:
1. Accept the position in Rochester. 2. Accept the position in Dallas.
ticket prices, American Airlines generates nearly $1 billion annually in incremental revenue.
The management team of the San Francisco Giants recognized similarities between their pri- mary product (tickets to home games) and the pri- mary product sold by airlines (tickets for flights) and adopted a similar revenue management system. If a particular Giants’ game is appealing to fans, tickets sell quickly and demand far exceeds sup- ply as the date of the game approaches; under these conditions fans will be willing to pay more and the Giants charge a premium for the ticket. Similarly, tickets for less attractive games are discounted to reflect relatively low demand by fans. This is why Stanley found himself in a quandary at the end of the 2010 baseball season. The Giants were in the middle of a tight pennant race with the San Diego Padres that effectively increased demand for tickets to Giants’ games, and the team was actually sched- uled to play the Padres in San Francisco for the last three games of the season. While Stanley certainly wanted his club to win its division and reach the Major League Baseball playoffs, he also recognized that his team’s revenues would be greatly enhanced if it didn’t qualify for the playoffs until the last day
of the season. “I guess financially it is better to go all the way down to the last game,” Stanley said in a late season interview. “Our hearts are in our stom- achs; we’re pacing watching these games.”
Does revenue management and operations re- search work? Today, virtually every airline uses some sort of revenue-management system, and the cruise, hotel, and car rental industries also now apply revenue-management methods. As for the Giants, Stanley said dynamic pricing provided a 7% to 8% increase in revenue per seat for Giants’ home games during the 2010 season. Coincidentally, the Giants did win the National League West division on the last day of the season and ultimately won the World Series. Several professional sports franchises are now looking to the Giants’ example and considering implementation of similar dynamic ticket-pricing systems.
*Based on Peter Horner, “The Sabre Story,” OR/MS Today (June 2000); Ken Belson, “Baseball Tickets Too Much? Check Back Tomorrow,” NewYork Times.com (May 18, 2009); and Rob Gloster, “Giants Quadruple Price of Cheap Seats as Playoffs Drive Demand,” Bloomberg Business-week (September 30, 2010).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction4
3. Accept the position in Greensboro. 4. Accept the position in Pittsburgh.
The next step of the problem-solving process involves determining the criteria that will be used to evaluate the four alternatives. Obviously, the starting salary is a factor of some impor- tance. If salary were the only criterion of importance to you, the alternative selected as “best” would be the one with the highest starting salary. Problems in which the objective is to find the best solution with respect to one criterion are referred to as single-criterion decision problems.
Suppose that you also conclude that the potential for advancement and the location of the job are two other criteria of major importance. Thus, the three criteria in your decision problem are starting salary, potential for advancement, and location. Problems that involve more than one criterion are referred to as multicriteria decision problems.
The next step of the decision-making process is to evaluate each of the alternatives with respect to each criterion. For example, evaluating each alternative relative to the start- ing salary criterion is done simply by recording the starting salary for each job alternative. Evaluating each alternative with respect to the potential for advancement and the location of the job is more difficult to do, however, because these evaluations are based primarily on subjective factors that are often difficult to quantify. Suppose for now that you decide to measure potential for advancement and job location by rating each of these criteria as poor, fair, average, good, or excellent. The data that you compile are shown in Table 1.1.
You are now ready to make a choice from the available alternatives. What makes this choice phase so difficult is that the criteria are probably not all equally important, and no one alternative is “best” with regard to all criteria. Although we will present a method for dealing with situations like this one later in the text, for now let us suppose that after a careful evaluation of the data in Table 1.1, you decide to select alternative 3; alternative 3 is thus referred to as the decision.
At this point in time, the decision-making process is complete. In summary, we see that this process involves five steps:
1. Define the problem. 2. Identify the alternatives. 3. Determine the criteria. 4. Evaluate the alternatives. 5. Choose an alternative.
Note that missing from this list are the last two steps in the problem-solving process: imple- menting the selected alternative and evaluating the results to determine whether a satisfac- tory solution has been obtained. This omission is not meant to diminish the importance of each of these activities, but to emphasize the more limited scope of the term decision making as compared to the term problem solving. Figure 1.1 summarizes the relationship between these two concepts.
Starting potential for Job Alternative Salary Advancement location 1. Rochester $48,500 Average Average 2. Dallas $46,000 Excellent Good 3. Greensboro $46,000 Good Excellent 4. Pittsburgh $47,000 Average Good
TABLE 1.1 DATA FOR THE JOB EVALUATION DECISION-MAKING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
551.2 Quantitative Analysis and Decision Making
1.2 QuANTiTATivE ANAlySiS ANd dECiSiON mAkiNg
Consider the flowchart presented in Figure 1.2. Note that it combines the first three steps of the decision-making process under the heading of “Structuring the Problem” and the latter two steps under the heading “Analyzing the Problem.” Let us now consider in greater detail how to carry out the set of activities that make up the decision-making process.
De�ne the
Problem
Identify the
Alternatives
Determine the
Criteria
Evaluate the
Alternatives
Choose an
Alternative
Implement the
Decision
Evaluate the
Results
Problem Solving
Decision Making
Decision
FIGURE 1.1 THE RELATIONSHIP BETWEEN PROBLEM SOLVING AND DECISION MAKING
Structuring the Problem Analyzing the Problem
Choose an
Alternative
Evaluate the
Alternatives
Determine the
Criteria
Identify the
Alternatives
De�ne the
Problem
FIGURE 1.2 AN ALTERNATE CLASSIFICATION OF THE DECISION-MAKING PROCESS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction6
Figure 1.3 shows that the analysis phase of the decision-making process may take two basic forms: qualitative and quantitative. Qualitative analysis is based primarily on the manager’s judgment and experience; it includes the manager’s intuitive “feel” for the problem and is more an art than a science. If the manager has had experience with similar problems or if the problem is relatively simple, heavy emphasis may be placed upon a qualitative analysis. However, if the manager has had little experience with similar prob- lems, or if the problem is sufficiently complex, then a quantitative analysis of the problem can be an especially important consideration in the manager’s final decision.
When using the quantitative approach, an analyst will concentrate on the quantita- tive facts or data associated with the problem and develop mathematical expressions that describe the objectives, constraints, and other relationships that exist in the problem. Then, by using one or more quantitative methods, the analyst will make a recommendation based on the quantitative aspects of the problem.
Although skills in the qualitative approach are inherent in the manager and usually increase with experience, the skills of the quantitative approach can be learned only by studying the assumptions and methods of management science. A manager can increase decision-making effectiveness by learning more about quantitative methodology and by better understanding its contribution to the decision-making process. A manager who is knowledgeable in quantitative decision-making procedures is in a much better position to compare and evaluate the qualitative and quantitative sources of recommendations and ultimately to combine the two sources in order to make the best possible decision.
The box in Figure 1.3 entitled “Quantitative Analysis” encompasses most of the sub- ject matter of this text. We will consider a managerial problem, introduce the appropriate quantitative methodology, and then develop the recommended decision.
In closing this section, let us briefly state some of the reasons why a quantitative approach might be used in the decision-making process:
1. The problem is complex, and the manager cannot develop a good solution without the aid of quantitative analysis.
2. The problem is especially important (e.g., a great deal of money is involved), and the manager desires a thorough analysis before attempting to make a decision.
Try Problem 4 to test your understanding of why quan- titative approaches might be needed in a particular problem.
Structuring the Problem
Analyzing the Problem
Make the
Decision
Summary and
Evaluation
De�ne the
Problem
Identify the
Alternatives
Determine the
Criteria
Qualitative Analysis
Quantitative Analysis
FIGURE 1.3 THE ROLE OF QUALITATIVE AND QUANTITATIVE ANALYSIS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
771.3 Quantitative Analysis
3. The problem is new, and the manager has no previous experience from which to draw.
4. The problem is repetitive, and the manager saves time and effort by relying on quantitative procedures to make routine decision recommendations.
1.3 QuANTiTATivE ANAlySiS
From Figure 1.3, we see that quantitative analysis begins once the problem has been structured. It usually takes imagination, teamwork, and considerable effort to transform a rather general problem description into a well-defined problem that can be approached via quantitative analysis. The more the analyst is involved in the process of structuring the problem, the more likely the ensuing quantitative analysis will make an important contri- bution to the decision-making process.
To successfully apply quantitative analysis to decision making, the management scien- tist must work closely with the manager or user of the results. When both the management scientist and the manager agree that the problem has been adequately structured, work can begin on developing a model to represent the problem mathematically. Solution proce- dures can then be employed to find the best solution for the model. This best solution for the model then becomes a recommendation to the decision maker. The process of develop- ing and solving models is the essence of the quantitative analysis process.
model development models are representations of real objects or situations and can be presented in various forms. For example, a scale model of an airplane is a representation of a real airplane. Similarly, a child’s toy truck is a model of a real truck. The model airplane and toy truck are examples of models that are physical replicas of real objects. In modeling terminology, physical replicas are referred to as iconic models.
A second classification includes models that are physical in form but do not have the same physical appearance as the object being modeled. Such models are referred to as analog models. The speedometer of an automobile is an analog model; the position of the needle on the dial represents the speed of the automobile. A thermometer is another analog model representing temperature.
A third classification of models—the type we will primarily be studying—includes representations of a problem by a system of symbols and mathematical relationships or expressions. Such models are referred to as mathematical models and are a critical part of any quantitative approach to decision making. For example, the total profit from the sale of a product can be determined by multiplying the profit per unit by the quantity sold. If we let x represent the number of units sold and P the total profit, then, with a profit of $10 per unit, the following mathematical model defines the total profit earned by selling x units:
The purpose, or value, of any model is that it enables us to make inferences about the real situation by studying and analyzing the model. For example, an airplane designer might test an iconic model of a new airplane in a wind tunnel to learn about the potential flying characteristics of the full-size airplane. Similarly, a mathematical model may be used to make inferences about how much profit will be earned if a specified quantity of a particular
P 5 10x (1.1)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction8
product is sold. According to the mathematical model of equation (1.1), we would expect selling three units of the product (x 5 3) would provide a profit of P 5 10(3) 5 $30.
In general, experimenting with models requires less time and is less expensive than experimenting with the real object or situation. A model airplane is certainly quicker and less expensive to build and study than the full-size airplane. Similarly, the mathematical model in equation (1.1) allows a quick identification of profit expectations without actu- ally requiring the manager to produce and sell x units. Models also have the advantage of reducing the risk associated with experimenting with the real situation. In particular, bad designs or bad decisions that cause the model airplane to crash or a mathematical model to project a $10,000 loss can be avoided in the real situation.
The value of model-based conclusions and decisions is dependent on how well the model represents the real situation. The more closely the model airplane represents the real airplane, the more accurate the conclusions and predictions will be. Similarly, the more closely the mathematical model represents the company’s true profit-volume relationship, the more accurate the profit projections will be.
Because this text deals with quantitative analysis based on mathematical models, let us look more closely at the mathematical modeling process. When initially considering a managerial problem, we usually find that the problem definition phase leads to a specific objective, such as maximization of profit or minimization of cost, and possibly a set of restrictions or constraints, such as production capacities. The success of the mathematical model and quantitative approach will depend heavily on how accurately the objective and constraints can be expressed in terms of mathematical equations or relationships.
A mathematical expression that describes the problem’s objective is referred to as the objective function. For example, the profit equation P 5 10x would be an objective func- tion for a firm attempting to maximize profit. A production capacity constraint would be necessary if, for instance, 5 hours are required to produce each unit and only 40 hours of production time are available per week. Let x indicate the number of units produced each week. The production time constraint is given by
Herbert A. Simon, a Nobel Prize winner in economics and an expert in deci- sion making, said that a mathematical model does not have to be exact; it just has to be close enough to provide better results than can be obtained by common sense.
5x # 40 (1.2)
The value of 5x is the total time required to produce x units; the symbol # indicates that the production time required must be less than or equal to the 40 hours available.
The decision problem or question is the following: How many units of the product should be scheduled each week to maximize profit? A complete mathematical model for this simple production problem is
Maximize
subject to ss.t.d P 5 10x objective function
5x # 40
x $ 0 6 constraints The x $ 0 constraint requires the production quantity x to be greater than or equal to
zero, which simply recognizes the fact that it is not possible to manufacture a negative number of units. The optimal solution to this model can be easily calculated and is given by x 5 8, with an associated profit of $80. This model is an example of a linear programming
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
991.3 Quantitative Analysis
model. In subsequent chapters we will discuss more complicated mathematical models and learn how to solve them in situations where the answers are not nearly so obvious.
In the preceding mathematical model, the profit per unit ($10), the production time per unit (5 hours), and the production capacity (40 hours) are environmental factors that are not under the control of the manager or decision maker. Such environmental factors, which can affect both the objective function and the constraints, are referred to as uncontrollable inputs to the model. Inputs that are completely controlled or determined by the decision maker are referred to as controllable inputs to the model. In the example given, the production quan- tity x is the controllable input to the model. Controllable inputs are the decision alternatives specified by the manager and thus are also referred to as the decision variables of the model.
Once all controllable and uncontrollable inputs are specified, the objective function and constraints can be evaluated and the output of the model determined. In this sense, the output of the model is simply the projection of what would happen if those particular environmental factors and decisions occurred in the real situation. A flowchart of how controllable and uncontrollable inputs are transformed by the mathematical model into output is shown in Figure 1.4. A similar flowchart showing the specific details of the production model is shown in Figure 1.5.
Uncontrollable Inputs (Environmental Factors)
Output (Projected Results)
Controllable Inputs
(Decision Variables)
Mathematical Model
FIGURE 1.4 FLOWCHART OF THE PROCESS OF TRANSFORMING MODEL INPUTS INTO OUTPUT
Value for the Production
Quantity (x = 8)
Uncontrollable Inputs
Mathematical Model
10 Pro�t per Unit ($) 5 Production Time per Unit (Hours)
40 Production Capacity (Hours)
Controllable Input
Pro�t = $80
Time Used = 40 Hours
Output
Max s.t.
10
5
(8)
(8) # 40 8 $ 0
FIGURE 1.5 FLOWCHART FOR THE PRODUCTION MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction10
As stated earlier, the uncontrollable inputs are those the decision maker cannot influence. The specific controllable and uncontrollable inputs of a model depend on the particular prob- lem or decision-making situation. In the production problem, the production time available (40) is an uncontrollable input. However, if it were possible to hire more employees or use overtime, the number of hours of production time would become a controllable input and therefore a decision variable in the model.
Uncontrollable inputs can either be known exactly or be uncertain and subject to variation. If all uncontrollable inputs to a model are known and cannot vary, the model is referred to as a deterministic model. Corporate income tax rates are not under the influence of the manager and thus constitute an uncontrollable input in many decision models. Because these rates are known and fixed (at least in the short run), a mathematical model with corporate income tax rates as the only uncontrollable input would be a deterministic model. The distinguishing feature of a deterministic model is that the uncontrollable input values are known in advance.
If any of the uncontrollable inputs are uncertain to the decision maker, the model is referred to as a stochastic or probabilistic model. An uncontrollable input to many pro- duction planning models is demand for the product. A mathematical model that treats fu- ture demand—which may be any of a range of values—with uncertainty would be called a stochastic model. In the production model, the number of hours of production time re- quired per unit, the total hours available, and the unit profit were all uncontrollable inputs. Because the uncontrollable inputs were all known to take on fixed values, the model was deterministic. If, however, the number of hours of production time per unit could vary from 3 to 6 hours depending on the quality of the raw material, the model would be stochastic. The distinguishing feature of a stochastic model is that the value of the output cannot be determined even if the value of the controllable input is known because the specific values of the uncontrollable inputs are unknown. In this respect, stochastic models are often more difficult to analyze.
data preparation Another step in the quantitative analysis of a problem is the preparation of the data required by the model. Data in this sense refer to the values of the uncontrollable inputs to the model. All uncontrollable inputs or data must be specified before we can analyze the model and recommend a decision or solution for the problem.
In the production model, the values of the uncontrollable inputs or data were $10 per unit for profit, 5 hours per unit for production time, and 40 hours for produc- tion capacity. In the development of the model, these data values were known and incorporated into the model as it was being developed. If the model is relatively small and the uncontrollable input values or data required are few, the quantitative analyst will probably combine model development and data preparation into one step. In these situations the data values are inserted as the equations of the mathematical model are developed.
However, in many mathematical modeling situations, the data or uncontrollable input values are not readily available. In these situations the management scientist may know that the model will need profit per unit, production time, and production capacity data, but the values will not be known until the accounting, production, and engineering depart- ments can be consulted. Rather than attempting to collect the required data as the model is being developed, the analyst will usually adopt a general notation for the model develop- ment step, and then a separate data preparation step will be performed to obtain the uncon- trollable input values required by the model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
11111.3 Quantitative Analysis
Using the general notation
c 5
a 5
b 5
profit per unit
production time in hours per unit
production capacity in hours
the model development step of the production problem would result in the following gen- eral model:
Max
s.t.
cx
ax
x
# b
$ 0
A separate data preparation step to identify the values for c, a, and b would then be neces- sary to complete the model.
Many inexperienced quantitative analysts assume that once the problem has been defined and a general model developed, the problem is essentially solved. These individuals tend to believe that data preparation is a trivial step in the process and can be easily handled by clerical staff. Actually, this assumption could not be further from the truth, especially with large-scale models that have numerous data input values. For example, a small linear programming model with 50 decision variables and 25 constraints could have more than 1300 data elements that must be identified in the data preparation step. The time required to prepare these data and the possibility of data collection errors will make the data preparation step a critical part of the quantitative analysis process. Often, a fairly large database is needed to support a mathematical model, and information systems specialists may become involved in the data preparation step.
model Solution Once the model development and data preparation steps are completed, we can proceed to the model solution step. In this step, the analyst will attempt to identify the values of the de- cision variables that provide the “best” output for the model. The specific decision-variable value or values providing the “best” output will be referred to as the optimal solution for the model. For the production problem, the model solution step involves finding the value of the production quantity decision variable x that maximizes profit while not causing a violation of the production capacity constraint.
One procedure that might be used in the model solution step involves a trial-and-error approach in which the model is used to test and evaluate various decision alternatives. In the production model, this procedure would mean testing and evaluating the model under various production quantities or values of x. Note, in Figure 1.5, that we could input trial values for x and check the corresponding output for projected profit and satisfaction of the production capacity constraint. If a particular decision alternative does not satisfy one or more of the model constraints, the decision alternative is rejected as being infeasible, regardless of the objective function value. If all constraints are satisfied, the decision al- ternative is feasible and a candidate for the “best” solution or recommended decision. Through this trial-and-error process of evaluating selected decision alternatives, a decision maker can identify a good—and possibly the best—feasible solution to the problem. This solution would then be the recommended decision for the problem.
Table 1.2 shows the results of a trial-and-error approach to solving the production model of Figure 1.5. The recommended decision is a production quantity of 8 because the feasible solution with the highest projected profit occurs at x 5 8.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction12
Although the trial-and-error solution process is often acceptable and can provide valu- able information for the manager, it has the drawbacks of not necessarily providing the best solution and of being inefficient in terms of requiring numerous calculations if many decision alternatives are tried. Thus, quantitative analysts have developed special solution procedures for many models that are much more efficient than the trial-and-error approach. Throughout this text, you will be introduced to solution procedures that are applicable to the specific math- ematical models that will be formulated. Some relatively small models or problems can be solved by hand computations, but most practical applications require the use of a computer.
Model development and model solution steps are not completely separable. An analyst will want both to develop an accurate model or representation of the actual problem situa- tion and to be able to find a solution to the model. If we approach the model development step by attempting to find the most accurate and realistic mathematical model, we may find the model so large and complex that it is impossible to obtain a solution. In this case, a sim- pler and perhaps more easily understood model with a readily available solution procedure is preferred even if the recommended solution is only a rough approximation of the best decision. As you learn more about quantitative solution procedures, you will have a better idea of the types of mathematical models that can be developed and solved.
After a model solution is obtained, both the management scientist and the manager will be interested in determining how good the solution really is. Even though the analyst has un- doubtedly taken many precautions to develop a realistic model, often the goodness or accuracy of the model cannot be assessed until model solutions are generated. Model testing and valida- tion are frequently conducted with relatively small “test” problems that have known or at least expected solutions. If the model generates the expected solutions, and if other output informa- tion appears correct, the go-ahead may be given to use the model on the full-scale problem. However, if the model test and validation identify potential problems or inaccuracies inherent in the model, corrective action, such as model modification and/or collection of more accurate input data, may be taken. Whatever the corrective action, the model solution will not be used in practice until the model has satisfactorily passed testing and validation.
report generation An important part of the quantitative analysis process is the preparation of managerial reports based on the model’s solution. In Figure 1.3, we see that the solution based on the quantitative analysis of a problem is one of the inputs the manager considers before making a final decision. Thus, the results of the model must appear in a managerial report that can be easily understood by the decision maker. The report includes the
Try Problem 8 to test your understanding of the concept of a mathematical model and what is referred to as the optimal solution to the model.
decision Alternative Total Feasible (production Quantity) projected Hours of Solution? x profit production (Hours used # 40)
0 0 0 Yes 2 20 10 Yes 4 40 20 Yes 6 60 30 Yes 8 80 40 Yes 10 100 50 No 12 120 60 No
TABLE 1.2 TRIAL-AND-ERROR SOLUTION FOR THE PRODUCTION MODEL OF FIGURE 1.5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
13131.3 Quantitative Analysis
recommended decision and other pertinent information about the results that may be helpful to the decision maker.
A Note regarding implementation As discussed in Section 1.2, the manager is responsible for integrating the quantitative solution with qualitative considerations in order to make the best possible decision. After completing the decision-making process, the manager must oversee the implementation and follow-up evaluation of the decision. The manager should continue to monitor the contribution of the model during the implementation and follow-up. At times this process may lead to requests for model expansion or refinement that will cause the management scientist to return to an earlier step of the quantitative analysis process.
Successful implementation of results is of critical importance to the management scientist as well as the manager. If the results of the quantitative analysis process are not correctly implemented, the entire effort may be of no value. It doesn’t take too many unsuccessful implementations before the management scientist is out of work. Because implementation often requires people to do things differently, it often meets with resistance. People want to know, “What’s wrong with the way we’ve been doing it?” and so on. One of the most effective ways to ensure successful implementation is to include users throughout the modeling process. A user who feels a part of identify- ing the problem and developing the solution is much more likely to enthusiastically implement the results. The success rate for implementing the results of a management science project is much greater for those projects characterized by extensive user involvement. The Management Science in Action, Quantitative Analysis and Supply Chain Management at the Heracles General Cement Company discusses the use of man- agement science techniques to optimize the operations of a supply chain.
MANAGEMENT SCIENCE IN ACTION
QUANTITATIVE ANALYSIS AND SUPPLY CHAIN MANAGEMENT AT THE HERACLES GENERAL CEMENT COMPANY*
Founded in 1911, the Heracles General Cement Company is the largest producer of cement in Greece. The company operates three cement plants in the prefecture of Evoia; one each in Volos, Halkis, and Milaki. Heracles’ annual cement production ca- pacity is 9.6 million tons, and the company manages 10 quarries that supply limestone, clay, and schist. Seven of these quarries are in the vicinity of the cement plants, and three are managed by Heracles affiliate LAVA. The company also operates and maintains six distribution centers that are located across Greece; these distribution centers handle 2.5 million tons of domestic cement sales annually, which is over 40% of domestic sales in Greece.
Heracles faces a wide range of logistical chal- lenges in transporting its products to customers. As a result, in 2005 the corporation decided to improve the efficiency of its supply chain by developing a platform for supply chain optimization and plan- ning (SCOP) using mathematical programming.
Heracles’ objectives in creating SCOP were to (1) improve the efficiency of decision-making pro- cesses throughout its supply chain operations by synchronizing production plans, inventory control, and transportation policies; (2) integrate the core business processes of planning and budgeting with supply chain operations; and (3) achieve system- wide cost reductions through global optimization.
SCOP has been extremely successful. In addi- tion to achieving its three initial goals through the development and implementation of SCOP, the platform provides Heracles with guidance for opti- mal revision of policies and responses to demand and cost fluctuations. The impact and success of SCOP translates into improved internal coordina- tion, lower costs, greater operational efficiency, and increased customer satisfaction.
*Based on G. Dikos and S. Spyropoulou, “SCOP in Heracles General Cement Company,” Interfaces 43, no. 4 (July/August 2013): 297–312.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction14
1.4 mOdElS OF COST, rEvENuE, ANd prOFiT
Some of the most basic quantitative models arising in business and economic applications are those involving the relationship between a volume variable—such as production volume or sales volume—and cost, revenue, and profit. Through the use of these models, a manager can determine the projected cost, revenue, and/or profit associated with an established production quantity or a forecasted sales volume. Financial planning, production planning, sales quotas, and other areas of decision making can benefit from such cost, revenue, and profit models.
Cost and volume models The cost of manufacturing or producing a product is a function of the volume produced. This cost can usually be defined as a sum of two costs: fixed cost and variable cost. Fixed cost is the portion of the total cost that does not depend on the production volume; this cost remains the same no matter how much is produced. variable cost, on the other hand, is the portion of the total cost that is dependent on and varies with the production volume. To illustrate how cost and volume models can be developed, we will consider a manufacturing problem faced by Nowlin Plastics.
Nowlin Plastics produces a line of cell phone covers. Nowlin’s best-selling cover is its Viper model, a slim but very durable black and gray plastic cover. Several products are produced on the same manufacturing line, and a setup cost is incurred each time a change- over is made for a new product. Suppose that the setup cost for the Viper is $3000. This setup cost is a fixed cost that is incurred regardless of the number of units eventually produced. In addition, suppose that variable labor and material costs are $2 for each unit produced. The cost-volume model for producing x units of the Viper can be written as
NOTES AND COMMENTS
1. Developments in computer technology have in- creased the availability of management science techniques to decision makers. Many software packages are now available for personal com- puters. Microsoft Excel and LINGO are widely used in management science courses and in industry.
2. Various chapter appendices provide step-by- step instructions for using Excel and LINGO to solve problems in the text. Microsoft Excel has become the most used analytical modeling soft- ware in business and industry. We recommend that you read Appendix A, Building Spread- sheet Models, located in the back of this text.
Csxd 5 3000 1 2x (1.3)
where
x 5
Csxd 5 production volume in units
total cost of producing x units
Once a production volume is established, the model in equation (1.3) can be used to compute the total production cost. For example, the decision to produce x 5 1200 units would result in a total cost of C(1200) 5 3000 1 2(1200) 5 $5400.
marginal cost is defined as the rate of change of the total cost with respect to production volume. That is, it is the cost increase associated with a one-unit increase in the production
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
15151.4 Models of Cost, Revenue, and Profit
volume. In the cost model of equation (1.3), we see that the total cost C(x) will increase by $2 for each unit increase in the production volume. Thus, the marginal cost is $2. With more complex total cost models, marginal cost may depend on the production volume. In such cases, we could have marginal cost increasing or decreasing with the production volume x.
revenue and volume models Management of Nowlin Plastics will also want information on the projected revenue as- sociated with selling a specified number of units. Thus, a model of the relationship between revenue and volume is also needed. Suppose that each Viper cover sells for $5. The model for total revenue can be written as
Rsxd 5 5x (1.4)
where
x 5
Rsxd 5 sales volume in units
total revenue associated with selling x units
marginal revenue is defined as the rate of change of total revenue with respect to sales volume. That is, it is the increase in total revenue resulting from a one-unit increase in sales volume. In the model of equation (1.4), we see that the marginal revenue is $5. In this case, marginal revenue is constant and does not vary with the sales volume. With more complex models, we may find that marginal revenue increases or decreases as the sales volume x increases.
profit and volume models One of the most important criteria for management decision making is profit. Managers need to be able to know the profit implications of their decisions. If we assume that we will only produce what can be sold, the production volume and sales volume will be equal. We can combine equations (1.3) and (1.4) to develop a profit-volume model that will determine the total profit associated with a specified production-sales volume. Total profit, denoted P(x), is total revenue minus total cost; therefore, the following model provides the total profit associated with producing and selling x units:
Thus, the profit-volume model can be derived from the revenue-volume and cost-volume models.
breakeven Analysis Using equation (1.5), we can now determine the total profit associated with any production volume x. For example, suppose that a demand forecast indicates that 500 units of the prod- uct can be sold. The decision to produce and sell the 500 units results in a projected profit of
Ps500d 5 23000 1 3s500d 5 21500
Psxd
5 Rsxd 2 Csxd 5 5x 2 s3000 1 2xd 5 23000 1 3x
(1.5)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction16
In other words, a loss of $1500 is predicted. If sales are expected to be 500 units, the man- ager may decide against producing the product. However, a demand forecast of 1800 units would show a projected profit of
Ps1800d 5 23000 1 3s1800d 5 2400
This profit may be enough to justify proceeding with the production and sale of the product. We see that a volume of 500 units will yield a loss, whereas a volume of 1800 provides
a profit. The volume that results in total revenue equaling total cost (providing $0 profit) is called the breakeven point. If the breakeven point is known, a manager can quickly infer that a volume above the breakeven point will result in a profit, whereas a volume below the breakeven point will result in a loss. Thus, the breakeven point for a product provides valuable information for a manager who must make a yes/no decision concerning produc- tion of the product.
Let us now return to the Nowlin Plastics example and show how the total profit model in equation (1.5) can be used to compute the breakeven point. The breakeven point can be found by setting the total profit expression equal to zero and solving for the production volume. Using equation (1.5), we have
Psxd 5 23000 1 3x 5 3x 5
x 5
0
3000
1000
With this information, we know that production and sales of the product must be greater than 1000 units before a profit can be expected. The graphs of the total cost model, the total revenue model, and the location of the breakeven point are shown in Figure 1.6. In Appendix 1.1 we also show how Excel can be used to perform a breakeven analysis for the Nowlin Plastics production example.
Try Problem 12 to test your ability to determine the breakeven point for a quantitative model.
Fixed Cost
10,000
8000
6000
4000
2000R ev
en ue
a nd
C os
t ($
)
0 400 800 1200 1600 2000
Production Volume
Loss
Total Revenue R (x) = 5x
Breakeven Point = 1000 Units
x
Total Cost C(x) = 3000 + 2x
Prot
FIGURE 1.6 GRAPH OF THE BREAKEVEN ANALYSIS FOR NOWLIN PLASTICS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
17171.5 Management Science Techniques
1.5 mANAgEmENT SCiENCE TECHNiQuES
In this section we present a brief overview of the management science techniques covered in this text. Over the years, practitioners have found numerous applications for the follow- ing techniques:
linear programming Linear programming is a problem-solving approach developed for situations involving maximizing or minimizing a linear function subject to linear constraints that limit the degree to which the objective can be pursued. The production model developed in Section 1.3 (see Figure 1.5) is an example of a simple linear programming model.
integer linear programming Integer linear programming is an approach used for prob- lems that can be set up as linear programs, with the additional requirement that some or all of the decision variables be integer values.
distribution and Network models A network is a graphical description of a problem con- sisting of circles called nodes that are interconnected by lines called arcs. Specialized solu- tion procedures exist for these types of problems, enabling us to quickly solve problems in such areas as supply chain design, information system design, and project scheduling.
Nonlinear programming Many business processes behave in a nonlinear manner. For example, the price of a bond is a nonlinear function of interest rates; the quantity demanded for a product is usually a nonlinear function of the price. Nonlinear programming is a tech- nique that allows for maximizing or minimizing a nonlinear function subject to nonlinear constraints.
project Scheduling: pErT/Cpm In many situations, managers are responsible for plan- ning, scheduling, and controlling projects that consist of numerous separate jobs or tasks performed by a variety of departments, individuals, and so forth. The PERT (Program Evaluation and Review Technique) and CPM (Critical Path Method) techniques help man- agers carry out their project scheduling responsibilities.
inventory models Inventory models are used by managers faced with the dual problems of maintaining sufficient inventories to meet demand for goods and, at the same time, in- curring the lowest possible inventory holding costs.
Waiting-line or Queueing models Waiting-line or queueing models have been devel- oped to help managers understand and make better decisions concerning the operation of systems involving waiting lines.
Simulation Simulation is a technique used to model the operation of a system. This technique employs a computer program to model the operation and perform simulation computations.
decision Analysis Decision analysis can be used to determine optimal strategies in situa- tions involving several decision alternatives and an uncertain or risk-filled pattern of events.
goal programming Goal programming is a technique for solving multicriteria decision problems, usually within the framework of linear programming.
Analytic Hierarchy process This multicriteria decision-making technique permits the inclusion of subjective factors in arriving at a recommended decision.
Forecasting Forecasting methods are techniques that can be used to predict future aspects of a business operation.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction18
markov process models Markov process models are useful in studying the evolution of certain systems over repeated trials. For example, Markov processes have been used to describe the probability that a machine, functioning in one period, will function or break down in another period.
methods used most Frequently Our experience as both practitioners and educators has been that the most frequently used management science techniques are linear programming, integer programming, network models (including supply chain models), and simulation. Depending upon the industry, the other methods in the preceding list are used more or less frequently.
Helping to bridge the gap between the manager and the management scientist is a major focus of the text. We believe that the barriers to the use of management science can best be removed by increasing the manager’s understanding of how management science can be applied. The text will help you develop an understanding of which management sci- ence techniques are most useful, how they are used, and, most importantly, how they can assist managers in making better decisions.
The Management Science in Action, Impact of Operations Research on Everyday Liv- ing, describes some of the many ways quantitative analysis affects our everyday lives.
MANAGEMENT SCIENCE IN ACTION
IMPACT OF OPERATIONS RESEARCH ON EVERYDAY LIVING*
In an interview with Virginia Postrel of the Boston Globe, Mark Eisner, associate director of the School of Operations Research and Industrial Engineering at Cornell University, once said that operations research “…is probably the most im- portant field nobody’s ever heard of.” He further defines Operations Research as “…the effective use of scarce resources under dynamic and uncer- tain conditions.” As Professor Eisner’s definition implies, the impact of operations research on ev- eryday living is substantial.
Suppose you schedule a vacation to Florida and use Orbitz to book your flights. An algorithm developed by operations researchers will search among millions of options to find the cheapest fare. Another algorithm will schedule the flight crews and aircraft used by the airline, and yet an- other algorithm will determine the price you are charged for your ticket. If you rent a car in Florida, the price you pay for the car is determined by a mathematical model that seeks to maximize rev- enue for the car rental firm. If you do some shop- ping on your trip and decide to ship your purchases home using UPS, another algorithm tells UPS which truck to put the packages on, the route the truck should follow to avoid congested roads, and where the packages should be placed on the truck to minimize loading and unloading time. Do you subscribe to NetFlix? The organization uses
operations research, ratings you provide for mov- ies, and your history of movie selections to recom- mend other movies that will likely appeal to you. Political campaigns even use operations research to decide where to campaign, where to advertise, and how to spend campaign funds in a manner that will maximize the candidate’s chance of getting elected.
Operations Research is commonly used in the healthcare industry. Researchers from the Johns Hopkins Bloomberg School of Public Health, Pittsburgh Supercomputing Center (PSC), Uni- versity of Pittsburgh, and University of California, Irvine use operations research algorithms in the Regional Healthcare Ecosystem Analyst (RHEA). RHEA is used to assess how increases or decreases in vancomycin-resistant enterococci (VRE) at one hospital ultimately change the incidence of VRE in neighboring hospitals. Because VRE is one of the most common bacteria that cause infections in healthcare facilities, RHEA could dramatically reduce the length of hospital stays and the cost of treatment by reducing the incidence of VRE.
“Our study demonstrates how extensive pa- tient sharing among different hospitals in a single region substantially influences VRE burden in those hospitals,” states Bruce Y. Lee, MD, MBA, lead author and associate professor of Interna- tional Health and Director of Operations Research,
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1919Glossary
SummAry
This text is about how management science may be used to help managers make better decisions. The focus of this text is on the decision-making process and on the role of management science in that process. We discussed the problem orientation of this pro- cess and in an overview showed how mathematical models can be used in this type of analysis.
The difference between the model and the situation or managerial problem it represents is an important point. Mathematical models are abstractions of real-world situations and, as such, cannot capture all the aspects of the real situation. However, if a model can capture the major relevant aspects of the problem and can then provide a solution recommendation, it can be a valuable aid to decision making.
One of the characteristics of management science that will become increasingly apparent as we proceed through the text is the search for a best solution to the problem. In carrying out the quantitative analysis, we shall be attempting to develop procedures for finding the “best” or optimal solution.
glOSSAry
Analog model Although physical in form, an analog model does not have a physical appearance similar to the real object or situation it represents.
breakeven point The volume at which total revenue equals total cost.
Constraints Restrictions or limitations imposed on a problem.
Controllable inputs The inputs that are controlled or determined by the decision maker.
decision The alternative selected.
decision making The process of defining the problem, identifying the alternatives, determining the criteria, evaluating the alternatives, and choosing an alternative.
decision variable Another term for controllable input.
NOTES AND COMMENTS
The Institute for Operations Research and the Management Sciences (INFORMS) and the Deci- sion Sciences Institute (DSI) are two professional
societies that publish journals and newsletters deal- ing with current research and applications of opera- tions research and management science techniques.
International Vaccine Access Center, at the Johns Hopkins Bloomberg School of Public Health. “Lowering barriers to cooperation and collabora- tion among hospitals, for example, developing regional control programs, coordinating VRE con- trol campaigns, and performing regional research studies could favorably influence regional VRE prevalence.”
*Based on Virginia Postrel, “Operations Everything,” The Boston Globe, June 27, 2004; “How Superbug Spreads Among Regional Hospitals: A Domino Ef- fect,”, Science News, July 30, 2013; and Bruce Y. Lee, S. Levent Yilmaz, Kim F. Wong, Sarah M. Bartsch, Stephen Eubank, Yeohan Song, et al., “Modeling the Regional Spread and Control of Vancomycin- Resistant Enterococci,” American Journal of Infec- tion Control, 41, no. 8 (2013):668–673.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction20
deterministic model A model in which all uncontrollable inputs are known and cannot vary.
Feasible solution A decision alternative or solution that satisfies all constraints.
Fixed cost The portion of the total cost that does not depend on the volume; this cost remains the same no matter how much is produced.
iconic model A physical replica, or representation, of a real object.
infeasible solution A decision alternative or solution that does not satisfy one or more constraints.
marginal cost The rate of change of the total cost with respect to volume.
marginal revenue The rate of change of total revenue with respect to volume.
mathematical model Mathematical symbols and expressions used to represent a real situation.
model A representation of a real object or situation.
multicriteria decision problem A problem that involves more than one criterion; the objective is to find the “best” solution, taking into account all the criteria.
Objective function A mathematical expression that describes the problem’s objective.
Optimal solution The specific decision-variable value or values that provide the “best” output for the model.
problem solving The process of identifying a difference between the actual and the desired state of affairs and then taking action to resolve the difference.
Single-criterion decision problem A problem in which the objective is to find the “best” solution with respect to just one criterion.
Stochastic (probabilistic) model A model in which at least one uncontrollable input is un- certain and subject to variation; stochastic models are also referred to as probabilistic models.
uncontrollable inputs The environmental factors or inputs that cannot be controlled by the decision maker.
variable cost The portion of the total cost that is dependent on and varies with the volume.
prOblEmS
1. Define the terms management science and operations research.
2. List and discuss the steps of the decision-making process.
3. Discuss the different roles played by the qualitative and quantitative approaches to mana- gerial decision making. Why is it important for a manager or decision maker to have a good understanding of both of these approaches to decision making?
4. A firm just completed a new plant that will produce more than 500 different products, using more than 50 different production lines and machines. The production scheduling decisions are critical in that sales will be lost if customer demands are not met on time. If no individual in the firm has experience with this production operation and if new produc- tion schedules must be generated each week, why should the firm consider a quantitative approach to the production scheduling problem?
5. What are the advantages of analyzing and experimenting with a model as opposed to a real object or situation?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2121Problems
6. Suppose that a manager has a choice between the following two mathematical models of a given situation: (a) a relatively simple model that is a reasonable approximation of the real situation, and (b) a thorough and complex model that is the most accurate mathematical representation of the real situation possible. Why might the model described in part (a) be preferred by the manager?
7. Suppose you are going on a weekend trip to a city that is d miles away. Develop a model that determines your round-trip gasoline costs. What assumptions or approximations are necessary to treat this model as a deterministic model? Are these assumptions or approxi- mations acceptable to you?
8. Recall the production model from Section 1.3:
Max
s.t.
10x
5x # 40
x $ 0
Suppose the firm in this example considers a second product that has a unit profit of $5 and requires 2 hours of production time for each unit produced. Use y as the number of units of product 2 produced. a. Show the mathematical model when both products are considered simultaneously. b. Identify the controllable and uncontrollable inputs for this model. c. Draw the flowchart of the input-output process for this model (see Figure 1.5). d. What are the optimal solution values of x and y? e. Is the model developed in part (a) a deterministic or a stochastic model? Explain.
9. Suppose we modify the production model in Section 1.3 to obtain the following math- ematical model:
Max
s.t.
10x
ax
x
# 40
$ 0
where a is the number of hours of production time required for each unit produced. With a 5 5, the optimal solution is x 5 8. If we have a stochastic model with a 5 3, a 5 4, a 5 5, or a 5 6 as the possible values for the number of hours required per unit, what is the optimal value for x? What problems does this stochastic model cause?
10. A retail store in Des Moines, Iowa, receives shipments of a particular product from Kansas City and Minneapolis. Let
x 5
y 5
number of units of the product received from Kansas City
number of units of the product received from Minneapolis
a. Write an expression for the total number of units of the product received by the retail store in Des Moines.
b. Shipments from Kansas City cost $0.20 per unit, and shipments from Minneapolis cost $0.25 per unit. Develop an objective function representing the total cost of ship- ments to Des Moines.
c. Assuming the monthly demand at the retail store is 5000 units, develop a constraint that requires 5000 units to be shipped to Des Moines.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction22
d. No more than 4000 units can be shipped from Kansas City, and no more than 3000 units can be shipped from Minneapolis in a month. Develop constraints to model this situation.
e. Of course, negative amounts cannot be shipped. Combine the objective function and constraints developed to state a mathematical model for satisfying the demand at the Des Moines retail store at minimum cost.
11. For most products, higher prices result in a decreased demand, whereas lower prices result in an increased demand. Let
d 5
p 5
annual demand for a product in units
price per unit
Assume that a firm accepts the following price-demand relationship as being realistic:
d 5 800 210p
where p must be between $20 and $70. a. How many units can the firm sell at the $20 per-unit price? At the $70 per-unit price? b. What happens to annual units demanded for the product if the firm increases the per
unit price from $26 to $27? From $42 to $43? From $68 to $69? What is the suggested relationship between the per-unit price and annual demand for the product in units?
c. Show the mathematical model for the total revenue (TR), which is the annual demand multiplied by the unit price.
d. Based on other considerations, the firm’s management will only consider price al- ternatives of $30, $40, and $50. Use your model from part (b) to determine the price alternative that will maximize the total revenue.
e. What are the expected annual demand and the total revenue corresponding to your recommended price?
12. The O’Neill Shoe Manufacturing Company will produce a special-style shoe if the order size is large enough to provide a reasonable profit. For each special-style order, the com- pany incurs a fixed cost of $2000 for the production setup. The variable cost is $60 per pair, and each pair sells for $80. a. Let x indicate the number of pairs of shoes produced. Develop a mathematical model
for the total cost of producing x pairs of shoes. b. Let P indicate the total profit. Develop a mathematical model for the total profit real-
ized from an order for x pairs of shoes. c. How large must the shoe order be before O’Neill will break even?
13. Micromedia offers computer training seminars on a variety of topics. In the seminars each student works at a personal computer, practicing the particular activity that the instructor is presenting. Micromedia is currently planning a two-day seminar on the use of Microsoft Excel in statistical analysis. The projected fee for the seminar is $600 per student. The cost for the conference room, instructor compensation, lab assistants, and promotion is $9600. Micromedia rents computers for its seminars at a cost of $120 per computer per day. a. Develop a model for the total cost to put on the seminar. Let x represent the number
of students who enroll in the seminar. b. Develop a model for the total profit if x students enroll in the seminar. c. Micromedia has forecasted an enrollment of 30 students for the seminar. How much
profit will be earned if their forecast is accurate? d. Compute the breakeven point.
14. Eastman Publishing Company is considering publishing a paperback textbook on spread- sheet applications for business. The fixed cost of manuscript preparation, textbook design, and production setup is estimated to be $160,000. Variable production and material costs
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2323Problems
are estimated to be $6 per book. The publisher plans to sell the text to college and univer- sity bookstores for $46 each. a. What is the breakeven point? b. What profit or loss can be anticipated with a demand of 3800 copies? c. With a demand of 3800 copies, what is the minimum price per copy that the publisher
must charge to break even? d. If the publisher believes that the price per copy could be increased to $50.95 and not
affect the anticipated demand of 3800 copies, what action would you recommend? What profit or loss can be anticipated?
15. Preliminary plans are under way for the construction of a new stadium for a major league baseball team. City officials have questioned the number and profitability of the luxury cor- porate boxes planned for the upper deck of the stadium. Corporations and selected individu- als may buy the boxes for $300,000 each. The fixed construction cost for the upper-deck area is estimated to be $4,500,000, with a variable cost of $150,000 for each box constructed. a. What is the breakeven point for the number of luxury boxes in the new stadium? b. Preliminary drawings for the stadium show that space is available for the construction
of up to 50 luxury boxes. Promoters indicate that buyers are available and that all 50 could be sold if constructed. What is your recommendation concerning the construc- tion of luxury boxes? What profit is anticipated?
16. Financial Analysts, Inc., is an investment firm that manages stock portfolios for a number of clients. A new client is requesting that the firm handle an $800,000 portfolio. As an initial investment strategy, the client would like to restrict the portfolio to a mix of the following two stocks:
maximum price/ Estimated Annual possible Stock Share return/Share investment
Oil Alaska $50 $6 $500,000 Southwest Petroleum $30 $4 $450,000
Let
x 5
y 5
number of shares of Oil Alaska
number of shares of Southwest Petroleum
a. Develop the objective function, assuming that the client desires to maximize the total annual return.
b. Show the mathematical expression for each of the following three constraints: (1) Total investment funds available are $800,000. (2) Maximum Oil Alaska investment is $500,000. (3) Maximum Southwest Petroleum investment is $450,000.
Note: Adding the x $ 0 and y $ 0 constraints provides a linear programming model for the investment problem. A solution procedure for this model will be discussed in Chapter 2.
17. Models of inventory systems frequently consider the relationships among a beginning inventory, a production quantity, a demand or sales, and an ending inventory. For a given production period j, let
sj21 5
xj 5
dj 5
sj 5
ending inventory from the previous period sbeginning inventory for period j d production quantity in period j
demand in period j
ending inventory for period j
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction24
a. Write the mathematical relationship or model that describes how these four variables are related.
b. What constraint should be added if production capacity for period j is given by Cj? c. What constraint should be added if inventory requirements for period j mandate an
ending inventory of at least Ij?
18. Esiason Oil makes two blends of fuel by mixing oil from three wells, one each in Texas, Oklahoma, and California. The costs and daily availability of the oils are provided in the following table.
Source of Oil Cost per gallon daily gallons Available
Texas well 0.30 12,000
Oklahoma well 0.40 20,000
California well 0.48 24,000
Because these three wells yield oils with different chemical compositions, Esiason’s two blends of fuel are composed of different proportions of oil from its three wells. Blend A must be composed of at least 35% of oil from the Texas well, no more than 50% of oil from the Oklahoma well, and at least 15% of oil from the California well. Blend B must be composed of at least 20% of oil from the Texas well, at least 30% of oil from the Oklahoma well, and no more than 40% of oil from the California well.
Each gallon of Blend A can be sold for $3.10 and each gallon of Blend B can be sold for $3.20. Long-term contracts require at least 20,000 gallons of each blend to be produced.
Let xi 5 number of gallons of oil from well i used in production of Blend A
yi 5 number of gallons of oil from well i used in production of Blend B
i 5 1 for the Texas well, 2 for the Oklahoma well, 3 for the California well
a. Develop the objective function, assuming that the client desires to maximize the total daily profit.
b. Show the mathematical expression for each of the following three constraints: (1) Total daily gallons of oil available from the Texas well is 12,000. (2) Total daily gallons of oil available from the Oklahoma well is 20,000. (3) Total daily gallons of oil available from the California well is 24,000. c. Should this problem include any other constraints? If so, express them mathemati-
cally in terms of the decision variables.
19. Brooklyn Cabinets is a manufacturer of kitchen cabinets. The two cabinetry styles manu- factured by Brooklyn are contemporary and farmhouse. Contemporary style cabinets sell for $90 and farmhouse style cabinets sell for $85. Each cabinet produced must go through carpentry, painting, and finishing processes. The following table summarizes how much time in each process must be devoted to each style of cabinet.
Hours per process
Style Carpentry painting Finishing
Contemporary 2.0 1.5 1.3
Farmhouse 2.5 1.0 1.2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2525Case problem Scheduling a Golf League
Carpentry costs $15 per hour, painting costs $12 per hour, and finishing costs $18 per hour, and the weekly number of hours available in the processes is 3000 in carpentry, 1500 in painting, and 1500 in finishing. Brooklyn also has a contract that requires the company to supply one of its customers with 500 contemporary cabinets and 650 farmhouse style cabinets each week.
Let
x 5 the number of contemporary style cabinets produced each week
y 5 the number of farmhouse style cabinets produced each week
a. Develop the objective function, assuming that Brooklyn Cabinets wants to maximize the total weekly profit.
b. Show the mathematical expression for each of the constraints on the three processes. c. Show the mathematical expression for each of Brooklyn Cabinets’ contractual agreements.
20. PromoTime, a local advertising agency, has been hired to promote the new adventure film Tomb Raiders starring Angie Harrison and Joe Lee Ford. The agency has been given a $100,000 budget to spend on advertising for the movie in the week prior to its release, and the movie’s producers have dictated that only local television ads and locally tar- geted Internet ads will be used. Each television ad costs $500 and reaches an estimated 7000 people, and each Internet ad costs $250 and reaches an estimated 4000 people. The movie’s producers have also dictated that, in order to avoid saturation, no more than 20 television ads will be placed. The producers have also stipulated that, in order to reach a critical mass, at least 50 Internet ads will be placed. Finally, the producers want at least one-third of all ads to be placed on television. Let
x 5 the number of television ads purchased
y 5 the number of Internet ads purchased
a. Develop the objective function, assuming that the movie’s producers want to reach the maximum number of people possible.
b. Show the mathematical expression for the budget constraint. c. Show the mathematical expression for the maximum number of 20 television ads to
be used. d. Show the mathematical expression for the minimum number of Internet ads to be
used. e. Show the mathematical expression for the stipulated ratio of television ads to Internet
ads. f. Carefully review the constraints you created in part (b), part (c), and part (d). Does
any aspect of these constraints concern you? If so, why?
Case problem SCHEduliNg A gOlF lEAguE
Chris Lane, the head professional at Royal Oak Country Club, must develop a schedule of matches for the couples’ golf league that begins its season at 4:00 p.m. tomorrow. Eighteen couples signed up for the league, and each couple must play every other couple over the course of the 17-week season. Chris thought it would be fairly easy to develop a schedule, but after working on it for a couple of hours, he has been unable to come up with a schedule. Because Chris must have a schedule ready by tomorrow afternoon, he asked you to help him. A possible complication is that one of the couples told Chris that they may have to cancel for the season. They told Chris they will let him know by 1:00 p.m. tomorrow whether they will be able to play this season.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction26
managerial report Prepare a report for Chris Lane. Your report should include, at a minimum, the following items:
1. A schedule that will enable each of the 18 couples to play every other couple over the 17-week season.
2. A contingency schedule that can be used if the couple that contacted Chris decides to cancel for the season.
Appendix 1.1 uSiNg ExCEl FOr brEAkEvEN ANAlySiS
In Section 1.4 we introduced the Nowlin Plastics production example to illustrate how quantitative models can be used to help a manager determine the projected cost, revenue, and/or profit associated with an established production quantity or a forecasted sales volume. In this appendix we introduce spreadsheet applications by showing how to use Microsoft Excel to perform a quantitative analysis of the Nowlin Plastics example.
Refer to the worksheet shown in Figure 1.7. We begin by entering the problem data into the top portion of the worksheet. The value of 3000 in cell B3 is the fixed cost, the value of 2 in cell B5 is the variable labor and material costs per unit, and the value of 5 in cell B7 is the selling price per unit. As discussed in Appendix A, whenever we perform a quantitative analysis using Excel, we will enter the problem data in the top portion of the worksheet and reserve the bottom portion for model development. The label “Model” in cell A10 helps to provide a visual reminder of this convention.
FIGURE 1.7 FORMULA WORKSHEET FOR THE NOWLIN PLASTICS PRODUCTION EXAMPLE
A b 1 Nowlin plastics 2 3 Fixed Cost 3000 4 5 variable Cost per unit 2 6 7 Selling price per unit 5 8 9 10 model 11 12 production volume 800 13 14 Total Cost =B3+B5*B12 15 16 Total revenue =B7*B12 17 18 Total profit (loss) =B16-B14
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2727Appendix 1.1 Using Excel for Breakeven Analysis
Cell B12 in the Model portion of the worksheet contains the proposed production volume in units. Because the values for total cost, total revenue, and total profit depend upon the value of this decision variable, we have placed a border around cell B12 and screened the cell for emphasis. Based upon the value in cell B12, the cell formulas in cells B14, B16, and B18 are used to compute values for total cost, total revenue, and total profit (loss), respectively. First, recall that the value of total cost is the sum of the fixed cost (cell B3) and the total variable cost. The total variable cost—the product of the variable cost per unit (cell B5) and the production volume (cell B12)—is given by B5*B12. Thus, to compute the value of total cost we entered the formula =B3+B5*B12 in cell B14. Next, total revenue is the product of the selling price per unit (cell B7) and the number of units produced (cell B12), which is entered in cell B16 as the formula =B7*B12. Finally, the total profit (or loss) is the difference between the total revenue (cell B16) and the total cost (cell B14). Thus, in cell B18 we have entered the formula =B16-B14. The worksheet shown in Figure 1.7 shows the formulas used to make these computations; we refer to it as a formula worksheet.
To examine the effect of selecting a particular value for the production volume, we entered a value of 800 in cell B12. The worksheet shown in Figure 1.8 shows the values obtained by the formulas; a production volume of 800 units results in a total cost of $4600, a total revenue of $4000, and a loss of $600. To examine the effect of other production volumes, we only need to enter a different value into cell B12. To examine the effect of different costs and selling prices, we simply enter the appropriate values in the data portion of the worksheet; the results will be displayed in the model section of the worksheet.
FIGURE 1.8 SOLUTION USING A PRODUCTION VOLUME OF 800 UNITS FOR THE NOWLIN PLASTICS PRODUCTION EXAMPLE
file Nowlin
A b 1 Nowlin plastics 2 3 Fixed Cost $3,000 4 5 variable Cost per unit $2 6 7 Selling price per unit $5 8 9 10 model 11 12 production volume 800 13 14 Total Cost $4,600 15 16 Total revenue $4,000 17 18 Total profit (loss) 2$600
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 1 Introduction28
In Section 1.4 we illustrated breakeven analysis. Let us now see how Excel’s Goal Seek tool can be used to compute the breakeven point for the Nowlin Plastics production example.
determining the breakeven point using Excel’s goal Seek Tool The breakeven point is the production volume that results in total revenue equal to total cost and hence a profit of $0. One way to determine the breakeven point is to use a trial- and-error approach. For example, in Figure 1.8 we saw that a trial production volume of 800 units resulted in a loss of $600. Because this trial solution resulted in a loss, a pro- duction volume of 800 units cannot be the breakeven point. We could continue to experi- ment with other production volumes by simply entering different values into cell B12 and observing the resulting profit or loss in cell B18. A better approach is to use Excel’s Goal Seek tool to determine the breakeven point.
Excel’s Goal Seek tool allows the user to determine the value for an input cell that will cause the value of a related output cell to equal some specified value (called the goal). In the case of breakeven analysis, the “goal” is to set Total Profit to zero by “seeking” an appropriate value for Production Volume. Goal Seek will allow us to find the value of production volume that will set Nowlin Plastics’ total profit to zero. The following steps describe how to use Goal Seek to find the breakeven point for Nowlin Plastics:
Step 1. Select the data tab at the top of the Ribbon Step 2. Select What-if Analysis in the data Tools group Step 3. Select goal Seek in What-If Analysis Step 4. When the goal Seek dialog box appears:
Enter B18 in the Set cell box Enter 0 in the To value box Enter B12 in the by changing cell box Click Ok
The completed Goal Seek dialog box is shown in Figure 1.9, and the worksheet ob- tained after selecting Ok is shown in Figure 1.10. The Total Profit in cell B18 is zero, and the Production Volume in cell B12 has been set to the breakeven point of 1000.
FIGURE 1.9 GOAL SEEK DIALOG BOX FOR THE NOWLIN PLASTICS PRODUCTION EXAMPLE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2929Appendix 1.1 Using Excel for Breakeven Analysis
FIGURE 1.10 BREAKEVEN POINT FOUND USING EXCEL’S GOAL SEEK TOOL FOR THE NOWLIN PLASTICS PRODUCTION EXAMPLE
A b 1 Nowlin plastics 2 3 Fixed Cost $3,000 4 5 variable Cost per unit $2 6 7 Selling price per unit $5 8 9 10 model 11 12 production volume 1000 13 14 Total Cost $5,000 15 16 Total revenue $5,000 17 18 Total profit (loss) $0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 2 An Introduction to Linear Programming
CONTENTS
2.1 A SIMPLE MAXIMIZATION PROBLEM Problem Formulation Mathematical Statement of the Par,
Inc., Problem
2.2 GRAPHICAL SOLUTION PROCEDURE A Note on Graphing Lines Summary of the Graphical Solution
Procedure for Maximization Problems
Slack Variables
2.3 EXTREME POINTS AND THE OPTIMAL SOLUTION
2.4 COMPUTER SOLUTION OF THE PAR, INC., PROBLEM Interpretation of Computer Output
2.5 A SIMPLE MINIMIZATION PROBLEM Summary of the Graphical Solution
Procedure for Minimization Problems
Surplus Variables Computer Solution of the M&D
Chemicals Problem
2.6 SPECIAL CASES Alternative Optimal Solutions Infeasibility Unbounded
2.7 GENERAL LINEAR PROGRAMMING NOTATION
AppENdix 2.1 SOLVING LINEAR PROGRAMS WITH LINGO
AppENdix 2.2 SOLVING LINEAR PROGRAMS WITH EXCEL SOLVER
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3131 An Introduction to Linear Programming
Linear programming is a problem-solving approach developed to help managers make decisions. Numerous applications of linear programming can be found in today’s competi- tive business environment. For instance, IBM uses linear programming to perform capacity planning and to make capacity investment decisions for its semiconductor manufacturing operations. GE Capital uses linear programming to help determine optimal lease structur- ing. Marathon Oil Company uses linear programming for gasoline blending and to evaluate the economics of a new terminal or pipeline. The Management Science in Action, Timber Harvesting Model at MeadWestvaco Corporation, provides another example of the use of linear programming. Later in the chapter another Management Science in Action illustrates how IBM uses linear programming and other management science tools to plan and oper- ate its semiconductor supply chain.
To illustrate some of the properties that all linear programming problems have in com- mon, consider the following typical applications:
1. A manufacturer wants to develop a production schedule and an inventory policy that will satisfy sales demand in future periods. Ideally, the schedule and policy will enable the company to satisfy demand and at the same time minimize the total production and inventory costs.
2. A financial analyst must select an investment portfolio from a variety of stock and bond investment alternatives. The analyst would like to establish the portfolio that maximizes the return on investment.
3. A marketing manager wants to determine how best to allocate a fixed advertising budget among alternative advertising media such as radio, television, newspaper, and magazine. The manager would like to determine the media mix that maximizes advertising effectiveness.
4. A company has warehouses in a number of locations throughout the United States. For a set of customer demands, the company would like to determine how much each ware- house should ship to each customer so that total transportation costs are minimized.
MANAGEMENT SCIENCE IN ACTION
TIMBER HARVESTING MODEL AT MEADWESTVACO CORPORATION*
MeadWestvaco Corporation is a major producer of premium papers for periodicals, books, com- mercial printing, and business forms. The com- pany also produces pulp and lumber, designs and manufactures packaging systems for bev- erage and other consumables markets, and is a world leader in the production of coated board and shipping containers. Quantitative analyses at MeadWestvaco are developed and implemented by the company’s Decision Analysis Depart- ment. The department assists decision makers by providing them with analytical tools of quanti- tative methods as well as personal analysis and recommendations.
MeadWestvaco uses quantitative models to as- sist with the long-range management of the compa- ny’s timberland. Through the use of large-scale linear programs, timber harvesting plans are developed to cover a substantial time horizon. These models
consider wood market conditions, mill pulpwood requirements, harvesting capacities, and general for- est management principles. Within these constraints, the model arrives at an optimal harvesting and pur- chasing schedule based on discounted cash flow. Alternative schedules reflect changes in the various assumptions concerning forest growth, wood avail- ability, and general economic conditions.
Quantitative methods are also used in the de- velopment of the inputs for the linear program- ming models. Timber prices and supplies as well as mill requirements must be forecast over the time horizon, and advanced sampling techniques are used to evaluate land holdings and to project for- est growth. The harvest schedule is then developed using quantitative methods.
*Based on information provided by Dr. Edward P. Winkofsky.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming32
These examples are only a few of the situations in which linear programming has been used successfully, but they illustrate the diversity of linear programming applications. A close scrutiny reveals one basic property they all have in common. In each example, we were con- cerned with maximizing or minimizing some quantity. In example 1, the manufac turer wanted to minimize costs; in example 2, the financial analyst wanted to maximize return on invest- ment; in example 3, the marketing manager wanted to maximize advertising effectiveness; and in example 4, the company wanted to minimize total transportation costs. In all linear programming problems, the maximization or minimization of some quantity is the objective.
All linear programming problems also have a second property: restrictions, or constraints, that limit the degree to which the objective can be pursued. In example 1, the manufacturer is restricted by constraints requiring product demand to be satisfied and by the constraints limiting production capacity. The financial analyst’s portfolio problem is constrained by the total amount of investment funds available and the maximum amounts that can be invested in each stock or bond. The marketing manager’s media selection deci- sion is constrained by a fixed advertising budget and the availability of the various media. In the transportation problem, the minimum-cost shipping schedule is constrained by the supply of product available at each warehouse. Thus, constraints are another general fea- ture of every linear programming problem.
2.1 A SimplE mAximizATiON prOblEm
Par, Inc., is a small manufacturer of golf equipment and supplies whose management has decided to move into the market for medium- and high-priced golf bags. Par Inc.’s distribu- tor is enthusiastic about the new product line and has agreed to buy all the golf bags Par, Inc., produces over the next three months.
After a thorough investigation of the steps involved in manufacturing a golf bag, man- agement determined that each golf bag produced will require the following operations:
1. Cutting and dyeing the material 2. Sewing 3. Finishing (inserting umbrella holder, club separators, etc.) 4. Inspection and packaging
The director of manufacturing analyzed each of the operations and concluded that if the company produces a medium-priced standard model, each bag will require 710 hour in the cutting and dyeing department, ½ hour in the sewing department, 1 hour in the finish- ing department, and 110 hour in the inspection and packaging department. The more expen- sive deluxe model will require 1 hour for cutting and dyeing, 56 hour for sewing, 23 hour for finishing, and ¼ hour for inspection and packaging. This production information is summarized in Table 2.1.
Par Inc.’s production is constrained by a limited number of hours available in each department. After studying departmental workload projections, the director of manufactur- ing estimates that 630 hours for cutting and dyeing, 600 hours for sewing, 708 hours for finishing, and 135 hours for inspection and packaging will be available for the production of golf bags during the next three months.
The accounting department analyzed the production data, assigned all relevant variable costs, and arrived at prices for both bags that will result in a profit contribution1 of $10 for
1From an accounting perspective, profit contribution is more correctly described as the contribution margin per bag; for example, overhead and other shared costs have not been allocated.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
33332.1 A Simple Maximization Problem
every standard bag and $9 for every deluxe bag produced. Let us now develop a mathemati- cal model of the Par, Inc., problem that can be used to determine the number of standard bags and the number of deluxe bags to produce in order to maximize total profit contribution.
problem Formulation problem formulation, or modeling, is the process of translating the verbal statement of a problem into a mathematical statement. Formulating models is an art that can only be mastered with practice and experience. Even though every problem has some unique fea- tures, most problems also have common features. As a result, some general guidelines for model formulation can be helpful, especially for beginners. We will illustrate these general guidelines by developing a mathematical model for the Par, Inc., problem.
Understand the problem Thoroughly We selected the Par, Inc., problem to introduce linear programming because it is easy to understand. However, more complex problems will require much more thinking in order to identify the items that need to be included in the model. In such cases, read the problem description quickly to get a feel for what is involved. Taking notes will help you focus on the key issues and facts.
describe the Objective The objective is to maximize the total contribution to profit.
describe Each Constraint Four constraints relate to the number of hours of manufactur- ing time available; they restrict the number of standard bags and the number of deluxe bags that can be produced.
Constraint 1: Number of hours of cutting and dyeing time used must be less than or equal to the number of hours of cutting and dyeing time available.
Constraint 2: Number of hours of sewing time used must be less than or equal to the number of hours of sewing time available.
Constraint 3: Number of hours of finishing time used must be less than or equal to the number of hours of finishing time available.
Constraint 4: Number of hours of inspection and packaging time used must be less than or equal to the number of hours of inspection and packaging time available.
define the decision Variables The controllable inputs for Par, Inc., are (1) the number of standard bags produced and (2) the number of deluxe bags produced. Let
S 5
D 5
number of standard bags
number of deluxe bags
In linear programming terminology, S and D are referred to as the decision variables.
production Time (hours)
department Standard bag deluxe bag
Cutting and Dyeing 710 1 Sewing ½ ⅚ Finishing 1 ⅔ Inspection and Packaging 1⁄10 ¼
TABLE 2.1 PRODUCTION REQUIREMENTS PER GOLF BAG
It is important to understand that we are maximiz- ing profit contribution, not profit. Overhead and other shared costs must be deducted before arriving at a profit figure.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming34
Write the Objective in Terms of the decision Variables Par Inc.’s profit contribution comes from two sources: (1) the profit contribution made by producing S standard bags and (2) the profit contribution made by producing D deluxe bags. If Par, Inc., makes $10 for every standard bag, the company will make $10S if S standard bags are produced. Also, if Par, Inc., makes $9 for every deluxe bag, the company will make $9D if D deluxe bags are produced. Thus, we have
Total Profit Contribution 5 10S 1 9D
Because the objective—maximize total profit contribution—is a function of the decision variables S and D, we refer to 10S 1 9D as the objective function. Using “Max” as an abbreviation for maximize, we write Par Inc.’s objective as follows:
Max 10S 1 9D
Write the Constraints in Terms of the decision Variables
Constraint 1:
1Hours of cutting anddyeing time used 2 # 1Hours of cutting anddyeing time available2 Every standard bag Par, Inc., produces will use 710 hour cutting and dyeing time; therefore, the total number of hours of cutting and dyeing time used in the manufacture of S standard bags is 710S. In addition, because every deluxe bag produced uses 1 hour of cutting and dyeing time, the production of D deluxe bags will use 1D hours of cutting and dyeing time. Thus, the total cutting and dyeing time required for the production of S standard bags and D deluxe bags is given by
Total hours of cutting and dyeing time used 5 710S 1 1D
The director of manufacturing stated that Par, Inc., has at most 630 hours of cutting and dyeing time available. Therefore, the production combination we select must satisfy the requirement
The units of measurement on the left-hand side of the constraint must match the units of measurement on the right-hand side.
710S 1 1D # 630 (2.1)
Constraint 2:
1Hours of sewingtime used 2 # 1Hours of sewingtime available 2 From Table 2.1, we see that every standard bag manufactured will require ½ hour for sew- ing, and every deluxe bag will require ⅚ hour for sewing. Because 600 hours of sewing time are available, it follows that
½S 1 ⅚D # 600 (2.2)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
35352.1 A Simple Maximization Problem
Constraint 3:
1Hours of finishingtime used 2 # 1Hours of finishingtime available 2 Every standard bag manufactured will require 1 hour for finishing, and every deluxe bag will require ⅔ hour for finishing. With 708 hours of finishing time available, it follows that
1S 1 ⅔D # 708 (2.3)
Constraint 4:
1Hours of inspection andpackaging time used 2 # 1Hours of inspection andpackaging time available2 Every standard bag manufactured will require 1⁄10 hour for inspection and packaging, and every deluxe bag will require ¼ hour for inspection and packaging. Because 135 hours of inspection and packaging time are available, it follows that
We have now specified the mathematical relationships for the constraints associated with the four departments. Have we forgotten any other constraints? Can Par, Inc., produce a negative number of standard or deluxe bags? Clearly, the answer is no. Thus, to prevent the decision variables S and D from having negative values, two constraints
must be added. These constraints ensure that the solution to the problem will contain nonnegative values for the decision variables and are thus referred to as the nonnegativity constraints. Nonnegativity constraints are a general feature of all linear programming problems and may be written in the abbreviated form:
S, D $ 0
mathematical Statement of the par, inc., problem The mathematical statement or mathematical formulation of the Par, Inc., problem is now complete. We succeeded in translating the objective and constraints of the problem into
1⁄10S 1 ¼D # 135 (2.4)
S $ 0 and D $ 0 (2.5)
Try Problem 24(a) to test your ability to formulate a mathematical model for a maximization linear programming problem with less-than-or-equal-to constraints.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming36
Our job now is to find the product mix (i.e., the combination of S and D) that satisfies all the constraints and, at the same time, yields a value for the objective function that is greater than or equal to the value given by any other feasible solution. Once these values are calculated, we will have found the optimal solution to the problem.
This mathematical model of the Par, Inc., problem is a linear programming model, or linear program. The problem has the objective and constraints that, as we said earlier, are common properties of all linear programs. But what is the special feature of this mathematical model that makes it a linear program? The special feature that makes it a linear program is that the objective function and all constraint functions are linear functions of the decision variables.
Mathematical functions in which each variable appears in a separate term and is raised to the first power are called linear functions. The objective function (10S 1 9D) is linear because each decision variable appears in a separate term and has an exponent of 1. The amount of production time required in the cutting and dyeing department (7⁄10S 1 1D) is also a linear function of the decision variables for the same reason. Similarly, the functions on the left-hand side of all the constraint inequalities (the constraint functions) are linear func- tions. Thus, the mathematical formulation of this problem is referred to as a linear program.
Linear programming has nothing to do with computer programming. The use of the word programming here means “choosing a course of action.” Linear programming involves choosing a course of action when the mathematical model of the problem contains only linear functions.
Max 10S 1 9D
subject to (s.t.)
7⁄10S 1 1D # 630 Cutting and dyeing
½S 1 ⅚D # 600 Sewing
1S 1 ⅔D # 708 Finishing
1⁄10S 1 ¼D # 135 Inspection and packaging
S, D $ 0 (2.6)
Try Problem 1 to test your ability to recognize the types of mathematical rela- tionships that can be found in a linear program.
NOTES AND COMMENTS
1. The three assumptions necessary for a linear programming model to be appropriate are pro- portionality, additivity, and divisibility. Pro- portionality means that the contribution to the objective function and the amount of resources used in each constraint are proportional to the value of each decision variable. Additivity means that the value of the objective function and the total resources used can be found by summing the objective function contribution and the resources used for all decision variables. Divisibility means that the decision variables
are continuous. The divisibility assumption plus the nonnegativity constraints mean that de- cision variables can take on any value greater than or equal to zero.
2. Management scientists formulate and solve a variety of mathematical models that contain an objective function and a set of constraints. Models of this type are referred to as mathemat- ical programming models. Linear programming models are a special type of mathematical pro- gramming model in that the objective function and all constraint functions are linear.
a set of mathematical relationships referred to as a mathematical model. The complete mathematical model for the Par, Inc., problem is as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
37372.2 Graphical Solution Procedure
2.2 GrAphiCAl SOlUTiON prOCEdUrE
A linear programming problem involving only two decision variables can be solved using a graphical solution procedure. Let us begin the graphical solution procedure by develop- ing a graph that displays the possible solutions (S and D values) for the Par, Inc., problem. The graph (Figure 2.1) will have values of S on the horizontal axis and values of D on the vertical axis. Any point on the graph can be identified by the S and D values, which indi- cate the position of the point along the horizontal and vertical axes, respectively. Because every point (S, D) corresponds to a possible solution, every point on the graph is called a solution point. The solution point where S 5 0 and D 5 0 is referred to as the origin. Because S and D must be nonnegative, the graph in Figure 2.1 only displays solutions where S $ 0 and D $ 0.
Earlier, we saw that the inequality representing the cutting and dyeing constraint is
7⁄10S 1 1D # 630
To show all solution points that satisfy this relationship, we start by graphing the solution points satisfying the constraint as an equality. That is, the points where 7⁄10S 1 1D 5 630. Because the graph of this equation is a line, it can be obtained by identifying two points that satisfy the equation and then drawing a line through the points. Setting S 5 0 and solving for D, we see that the point (S 5 0, D 5 630) satisfies the equation. To find a sec- ond point satisfying this equation, we set D 5 0 and solve for S. By doing so, we obtain
A solution point with S = 200 and D = 800
S
D
1200
1000
800
600
400
200
0 200 400 600 800 1000 1200
(200, 800)
N um
be r
of D
el ux
e B
ag s
(400, 300)
A solution point with S = 400 and D = 300
Number of Standard Bags
FIGURE 2.1 SOLUTION POINTS FOR THE TWO-VARIABLE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming38
7⁄10S 1 1(0) 5 630, or S 5 900. Thus, a second point satisfying the equation is (S 5 900, D 5 0). Given these two points, we can now graph the line corresponding to the equation
7⁄10S 1 1D 5 630
This line, which will be called the cutting and dyeing constraint line, is shown in Figure 2.2. We label this line “C & D” to indicate that it represents the cutting and dyeing constraint line.
Recall that the inequality representing the cutting and dyeing constraint is
7⁄10S 1 1D # 630
Can you identify all of the solution points that satisfy this constraint? Because all points on the line satisfy 7⁄10S 1 1D 5 630, we know any point on this line must satisfy the constraint. But where are the solution points satisfying 7⁄10S 1 1D , 630? Consider two solution points: (S 5 200, D 5 200) and (S 5 600, D 5 500). You can see from Figure 2.2 that the first solution point is below the constraint line and the second is above the constraint line. Which of these solutions will satisfy the cutting and dyeing constraint? For the point (S 5 200, D 5 200), we see that
7⁄10S 1 1D 5 7⁄10(200) 1 1(200) 5 340
0
(600, 500)
(200, 200)
(900, 0)
(0, 630)
200 400 600 800 1000 1200 1400
Number of Standard Bags
200
400
600
800
1000
1200
N um
be r
of D
el ux
e B
ag s
S
D
7/10 S + 1D = 630
C & D
FIGURE 2.2 THE CUTTING AND DYEING CONSTRAINT LINE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
39392.2 Graphical Solution Procedure
Because the 340 hours is less than the 630 hours available, the (S 5 200, D 5 200) produc- tion combination, or solution point, satisfies the constraint. For the point (S 5 600, D 5 500), we have
7⁄10S 1 1D 5 7⁄10(600) 1 1(500) 5 920
The 920 hours is greater than the 630 hours available, so the (S 5 600, D 5 500) solution point does not satisfy the constraint and is thus not feasible.
If a solution point is not feasible for a particular constraint, then all other solution points on the same side of that constraint line are not feasible. If a solution point is feasible for a particular constraint, then all other solution points on the same side of the constraint line are feasible for that constraint. Thus, one has to evaluate the constraint function for only one solution point to determine which side of a constraint line is feasible. In Figure 2.3 we indicate all points satisfying the cutting and dyeing constraint by the shaded region.
We continue by identifying the solution points satisfying each of the other three con- straints. The solutions that are feasible for each of these constraints are shown in Figure 2.4.
Four separate graphs now show the feasible solution points for each of the four con- straints. In a linear programming problem, we need to identify the solution points that sat- isfy all the constraints simultaneously. To find these solution points, we can draw all four constraints on one graph and observe the region containing the points that do in fact satisfy all the constraints simultaneously.
Can you graph a constraint line and find the solution points that are feasible? Try Problem 2.
0 200 400 600 800 1000 1200 1400
Number of Standard Bags
200
400
600
800
1000
1200
N um
be r
of D
el ux
e B
ag s
S
D
7/10 S + 1D = 630
C & D
Cutting and Dyeing Constraint
(C & D)
FIGURE 2.3 FEASIBLE SOLUTIONS FOR THE CUTTING AND DYEING CONSTRAINT, REPRESENTED BY THE SHADED REGION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming40
The graphs in Figures 2.3 and 2.4 can be superimposed to obtain one graph with all four constraints. This combined-constraint graph is shown in Figure 2.5. The shaded region in this figure includes every solution point that satisfies all the constraints simultaneously. Solutions that satisfy all the constraints are termed feasible solutions, and the shaded region is called the feasible solution region, or simply the feasible region. Any solution point on the boundary of the feasible region or within the feasible region is a feasible solution point.
Now that we have identified the feasible region, we are ready to proceed with the graphical solution procedure and find the optimal solution to the Par, Inc., problem. Recall that the optimal solution for a linear programming problem is the feasible solution that
Sewing Constraint
1200
1000
800
600
400
200
0 200 400 600 800 1000 1200 1400 S
(1200, 0)
(0, 720)
N um
be r
of D
el ux
e B
ag s
Number of Standard Bags
1/2 S + 5/6 D = 600
D
Sewing
Finishing Constraint
1200
1000
800
600
400
200
0 200 400 600 800 1000 1200 1400 S
(708, 0)
(0, 1062)
N um
be r
of D
el ux
e B
ag s
Number of Standard Bags
1S + 2/3 D = 708
D
Finishing
Inspection and Packaging Constraint
1200
1000
800
600
400
200
0 200 400 600 800 1000 1200 1400 S
(1350, 0)
(0, 540)
N um
be r
of D
el ux
e B
ag s
Number of Standard Bags
1/10 S + 1/4 D = 135
D
I & P
FIGURE 2.4 FEASIBLE SOLUTIONS FOR THE SEWING, FINISHING, AND INSPECTION AND PACKAGING CONSTRAINTS, REPRESENTED BY THE SHADED REGIONS
Try Problem 7 to test your ability to find the feasible region given several con- straints.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
41412.2 Graphical Solution Procedure
provides the best possible value of the objective function. Let us start the optimizing step of the graphical solution procedure by redrawing the feasible region on a separate graph. The graph is shown in Figure 2.6.
One approach to finding the optimal solution would be to evaluate the objective func- tion for each feasible solution; the optimal solution would then be the one yielding the largest value. The difficulty with this approach is the infinite number of feasible solutions; thus, because one cannot possibly evaluate an infinite number of feasible solutions, this trial-and-error procedure cannot be used to identify the optimal solution.
Rather than trying to compute the profit contribution for each feasible solution, we select an arbitrary value for profit contribution and identify all the feasible solutions (S, D) that yield the selected value. For example, which feasible solutions provide a profit contri- bution of $1800? These solutions are given by the values of S and D in the feasible region that will make the objective function
10S 1 9D 5 1800
This expression is simply the equation of a line. Thus, all feasible solution points (S, D) yielding a profit contribution of $1800 must be on the line. We learned earlier in this section how to graph a constraint line. The procedure for graphing the profit or objec- tive function line is the same. Letting S 5 0, we see that D must be 200; thus, the solution
0 200 400 600 800 1000 1200 1400
Number of Standard Bags
200
400
600
800
1000
1200
N um
be r
of D
el ux
e B
ag s
D
C & D
Feasible Region
I & P
Sewing
S
Finishing
FIGURE 2.5 COMBINED-CONSTRAINT GRAPH SHOWING THE FEASIBLE REGION FOR THE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming42
point (S 5 0, D 5 200) is on the line. Similarly, by letting D 5 0, we see that the solu- tion point (S 5 180, D 5 0) is also on the line. Drawing the line through these two points identifies all the solutions that have a profit contribution of $1800. A graph of this profit line is presented in Figure 2.7.
Because the objective is to find the feasible solution yielding the largest profit con- tribution, let us proceed by selecting higher profit contributions and finding the solutions yielding the selected values. For instance, let us find all solutions yielding profit contribu- tions of $3600 and $5400. To do so, we must find the S and D values that are on the fol- lowing lines:
10S 1 9D 5 3600
and
10S 1 9D 5 5400
Using the previous procedure for graphing profit and constraint lines, we draw the $3600 and $5400 profit lines as shown on the graph in Figure 2.8. Although not all solution points on the $5400 profit line are in the feasible region, at least some points on the line are, and it is therefore possible to obtain a feasible solution that provides a $5400 profit contribution.
Can we find a feasible solution yielding an even higher profit contribution? Look at Figure 2.8, and see what general observations you can make about the profit lines already drawn. Note the following: (1) the profit lines are parallel to each other, and (2) higher
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
Feasible Region
FIGURE 2.6 FEASIBLE REGION FOR THE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
43432.2 Graphical Solution Procedure
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
(0, 200)
(180, 0)
Pro�t Line 10S + 9D = 1800
FIGURE 2.7 $1800 PROFIT LINE FOR THE PAR, INC., PROBLEM
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
10S + 9D = 1800
10S + 9D = 3600
10S + 9D = 5400
FIGURE 2.8 SELECTED PROFIT LINES FOR THE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming44
profit lines are obtained as we move farther from the origin. These observations can also be expressed algebraically. Let P represent total profit contribution. The objective function is
P 5 10S 1 9D
Solving for D in terms of S and P, we obtain
Equation (2.7) is the slope-intercept form of the linear equation relating S and D. The
coefficient of S, 210⁄9, is the slope of the line, and the term 1⁄9P is the D intercept (i.e., the value of D where the graph of equation (2.7) crosses the D axis). Substituting the profit contributions of P 5 1800, P 5 3600, and P 5 5400 into equation (2.7) yields the following slope-intercept equations for the profit lines shown in Figure 2.8:
For P 5 1800,
D 5 210⁄9S 1 200
For P 5 3600,
D 5 210⁄9S 1 400
For P 5 5400,
D 5 210⁄9S 1 600
The slope (210⁄9) is the same for each profit line because the profit lines are parallel. Fur- ther, we see that the D intercept increases with larger profit contributions. Thus, higher profit lines are farther from the origin.
Because the profit lines are parallel and higher profit lines are farther from the origin, we can obtain solutions that yield increasingly larger values for the objective function by continuing to move the profit line farther from the origin in such a fashion that it remains parallel to the other profit lines. However, at some point we will find that any further out- ward movement will place the profit line completely outside the feasible region. Because solutions outside the feasible region are unacceptable, the point in the feasible region that lies on the highest profit line is the optimal solution to the linear program.
You should now be able to identify the optimal solution point for this problem. Use a ruler or the edge of a piece of paper, and move the profit line as far from the origin as you can. What is the last point in the feasible region that you reach? This point, which is the optimal solution, is shown graphically in Figure 2.9.
The optimal values of the decision variables are the S and D values at the optimal solu- tion. Depending on the accuracy of the graph, you may or may not be able to determine the exact S and D values. Based on the graph in Figure 2.9, the best we can do is conclude that the optimal production combination consists of approximately 550 standard bags (S) and approximately 250 deluxe bags (D).
Can you graph the profit line for a linear program? Try Problem 6.
9D 5 210S 1 P
D 5 210⁄9S 1 1⁄9P (2.7)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
45452.2 Graphical Solution Procedure
A closer inspection of Figures 2.5 and 2.9 shows that the optimal solution point is at the intersection of the cutting and dyeing and the finishing constraint lines. That is, the optimal solution point is on both the cutting and dyeing constraint line
Thus, the optimal values of the decision variables S and D must satisfy both equations (2.8) and (2.9) simultaneously. Using equation (2.8) and solving for S gives
7⁄10S 5 630 2 1D
or
and the finishing constraint line
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
M axim
um Pro�t Line
10S + 9D
= 7668
Optimal Solution
FIGURE 2.9 OPTIMAL SOLUTION FOR THE PAR, INC., PROBLEM
7⁄10S 1 1D 5 630 (2.8)
1S 1 ⅔D 5 708 (2.9)
S 5 900 2 10⁄7D (2.10)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming46
Substituting this expression for S into equation (2.9) and solving for D provides the following:
1(900 2 10⁄7D) 1 ⅔D 5 708
900 2 10⁄7D 1 ⅔D 5 708
900 2 30⁄21D 1 14⁄21D 5 708
216⁄21D 5 2192
D 5 192
5 252 16⁄21
Using D 5 252 in equation (2.10) and solving for S, we obtain
S 5 900 2 10⁄7(252)
5 900 2 360 5 540
The exact location of the optimal solution point is S 5 540 and D 5 252. Hence, the opti- mal production quantities for Par, Inc., are 540 standard bags and 252 deluxe bags, with a resulting profit contribution of 10(540) 1 9(252) 5 $7668.
For a linear programming problem with two decision variables, the exact values of the decision variables can be determined by first using the graphical solution procedure to identify the optimal solution point and then solving the two simultaneous constraint equa- tions associated with it.
A Note on Graphing lines An important aspect of the graphical method is the ability to graph lines showing the con- straints and the objective function of the linear program. The procedure we used for graph- ing the equation of a line is to find any two points satisfying the equation and then draw the line through the two points. For the Par, Inc., constraints, the two points were easily found by first setting S 5 0 and solving the constraint equation for D. Then we set D 5 0 and solved for S. For the cutting and dyeing constraint line
7⁄10S 1 1D 5 630
this procedure identified the two points (S 5 0, D 5 630) and (S 5 900, D 5 0). The cutting and dyeing constraint line was then graphed by drawing a line through these two points.
All constraints and objective function lines in two-variable linear programs can be graphed if two points on the line can be identified. However, finding the two points on the line is not always as easy as shown in the Par, Inc., problem. For example, suppose a company manufactures two models of a small tablet computer: the Assistant (A) and the Professional (P). Management needs 50 units of the Professional model for its own sales- force, and expects sales of the Professional to be at most one-half of the sales of the Assistant. A constraint enforcing this requirement is
P 2 50 # ½A
or
2P 2 100 # A
Although the optimal solution to the Par, Inc., problem consists of integer values for the decision vari- ables, this result will not always be the case.
Try Problem 10 to test your ability to use the graphi- cal solution procedure to identify the optimal solution and find the exact values of the decision variables at the optimal solution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
47472.2 Graphical Solution Procedure
or
2P 2 A # 100
Using the equality form and setting P 5 0, we find the point (P 5 0, A 5 2100) is on the constraint line. Setting A 5 0, we find a second point (P 5 50, A 5 0) on the constraint line. If we have drawn only the nonnegative (P $ 0, A $ 0) portion of the graph, the first point (P 5 0, A 5 2100) cannot be plotted because A 5 2100 is not on the graph. Whenever we have two points on the line but one or both of the points cannot be plotted in the nonnega- tive portion of the graph, the simplest approach is to enlarge the graph. In this example, the point (P 5 0, A 5 2100) can be plotted by extending the graph to include the negative A axis. Once both points satisfying the constraint equation have been located, the line can be drawn. The constraint line and the feasible solutions for the constraint 2P 2 A # 100 are shown in Figure 2.10.
As another example, consider a problem involving two decision variables, R and T. Suppose that the number of units of R produced had to be at least equal to the number of units of T produced. A constraint enforcing this requirement is
R $ T
or
R 2 T $ 0
100 200 300
100
200
300
P
A
2P –
A =
10 0
(50, 0)
0
–100
(0, –100)
FIGURE 2.10 FEASIBLE SOLUTIONS FOR THE CONSTRAINT 2P 2 A # 100
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming48
To find all solutions satisfying the constraint as an equality, we first set R 5 0 and solve for T. This result shows that the origin (T 5 0, R 5 0) is on the constraint line. Setting T 5 0 and solving for R provides the same point. However, we can obtain a second point on the line by setting T equal to any value other than zero and then solving for R. For instance, setting T 5 100 and solving for R, we find that the point (T 5 100, R 5 100) is on the line. With the two points (R 5 0, T 5 0) and (R 5 100, T 5 100), the constraint line R 2 T 5 0 and the feasible solutions for R 2 T $ 0 can be plotted as shown in Figure 2.11.
Summary of the Graphical Solution procedure for maximization problems As we have seen, the graphical solution procedure is a method for solving two-variable linear programming problems such as the Par, Inc., problem. The steps of the graphical solution procedure for a maximization problem are summarized here:
1. Prepare a graph of the feasible solutions for each of the constraints. 2. Determine the feasible region by identifying the solutions that satisfy all the con-
straints simultaneously. 3. Draw an objective function line showing the values of the decision variables that
yield a specified value of the objective function. 4. Move parallel objective function lines toward larger objective function values until
further movement would take the line completely outside the feasible region. 5. Any feasible solution on the objective function line with the largest value is an
optimal solution.
Can you graph a constraint line when the origin is on the constraint line? Try Problem 5.
For additional practice in using the graphical solution procedure, try Problems 24(b), 24(c), and 24(d).
100 200 300
100
200
300
R
T
R – T
= 0
(100, 100)
0
(0, 0)
FIGURE 2.11 FEASIBLE SOLUTIONS FOR THE CONSTRAINT R 2 T $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
49492.2 Graphical Solution Procedure
Slack Variables In addition to the optimal solution and its associated profit contribution, Par Inc.’s manage- ment will probably want information about the production time requirements for each pro- duction operation. We can determine this information by substituting the optimal solution values (S 5 540, D 5 252) into the constraints of the linear program.
hours required hours Unused Constraint for S 5 540 and D 5 252 Available hours Cutting and dyeing 7⁄10(540) 1 1(252) 5 630 630 0 Sewing ½(540) 1 ⅚(252) 5 480 600 120 Finishing 1(540) 1 ⅔(252) 5 708 708 0 Inspection and packaging 1⁄10(540) 1 ¼(252) 5 117 135 18
Thus, the complete solution tells management that the production of 540 standard bags and 252 deluxe bags will require all available cutting and dyeing time (630 hours) and all available finishing time (708 hours), while 600 2 480 5 120 hours of sewing time and 135 2 117 5 18 hours of inspection and packaging time will remain unused. The 120 hours of unused sewing time and 18 hours of unused inspection and packaging time are referred to as slack for the two departments. In linear programming terminology, any unused capacity for a # constraint is referred to as the slack associated with the constraint.
Often variables, called slack variables, are added to the formulation of a linear pro- gramming problem to represent the slack, or idle capacity. Unused capacity makes no contribution to profit; thus, slack variables have coefficients of zero in the objective func- tion. After the addition of four slack variables, denoted S1, S2, S3, and S4, the mathematical model of the Par, Inc., problem becomes
Max 10S 1 9D 1 0S1 1 0S2 1 0S3 1 0S4 s.t. 7⁄10S 1 1D 1 1S1 5 630 ½S 1 ⅚D 1 1S2 5 600
1S 1 ⅔D 1 1S3 5 708
1⁄10S 1 ¼D 1 1S4 5 135
S, D, S1, S2, S3, S4 $ 0
Whenever a linear program is written in a form with all constraints expressed as equalities, it is said to be written in standard form.
Referring to the standard form of the Par, Inc., problem, we see that at the optimal solu- tion (S 5 540 and D 5 252), the values for the slack variables are
Can you identify the slack associated with a constraint? Try Problem 24(e).
Can you write a linear program in standard form? Try Problem 18.
Constraint Value of Slack Variable Cutting and dyeing S1 5 0 Sewing S2 5 120 Finishing S3 5 0 Inspection and packaging S4 5 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming50
Could we have used the graphical solution to provide some of this information? The answer is yes. By finding the optimal solution point in Figure 2.5, we can see that the cut- ting and dyeing and the finishing constraints restrict, or bind, the feasible region at this point. Thus, this solution requires the use of all available time for these two operations. In other words, the graph shows us that the cutting and dyeing and the finishing departments will have zero slack. On the other hand, the sewing and the inspection and packaging constraints are not binding the feasible region at the optimal solution, which means we can expect some unused time or slack for these two operations.
As a final comment on the graphical analysis of this problem, we call your attention to the sewing capacity constraint as shown in Figure 2.5. Note, in particular, that this constraint did not affect the feasible region. That is, the feasible region would be the same whether the sewing capacity constraint were included or not, which tells us that enough sewing time is available to accommodate any production level that can be achieved by the other three departments. The sewing constraint does not affect the feasible region and thus cannot affect the optimal solution; it is called a redundant constraint.
2.3 ExTrEmE pOiNTS ANd ThE OpTimAl SOlUTiON
Suppose that the profit contribution for Par Inc.’s standard golf bag is reduced from $10 to $5 per bag, while the profit contribution for the deluxe golf bag and all the constraints remain unchanged. The complete linear programming model of this new problem is identi- cal to the mathematical model in Section 2.1, except for the revised objective function:
Max 5S 1 9D
How does this change in the objective function affect the optimal solution to the Par, Inc., problem? Figure 2.12 shows the graphical solution of this new problem with the revised objective function. Note that without any change in the constraints, the feasible region does not change. However, the profit lines have been altered to reflect the new ob- jective function.
By moving the profit line in a parallel manner toward higher profit values, we find the optimal solution as shown in Figure 2.12. The values of the decision variables at this point
NOTES AND COMMENTS
1. In the standard-form representation of a linear programming model, the objective function coefficients for slack variables are zero. This zero coefficient implies that slack variables, which represent unused resources, do not affect the value of the objective function. However, in some applications, unused resources can be sold and contribute to profit. In such cases, the corresponding slack variables become decision variables representing the amount of unused re- sources to be sold. For each of these variables, a nonzero coefficient in the objective function would reflect the profit associated with selling a unit of the corresponding resource.
2. Redundant constraints do not affect the feasible region; as a result, they can be removed from a linear programming model without affecting the optimal solution. However, if the linear pro- gramming model is to be re-solved later, changes in some of the data might make a previously redundant constraint a binding constraint. Thus, we recommend keeping all constraints in the linear programming model even though at some point in time one or more of the constraints may be redundant.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51512.3 Extreme Points and the Optimal Solution
are S 5 300 and D 5 420. The reduced profit contribution for the standard bag caused a change in the optimal solution. In fact, as you may have suspected, we are cutting back the production of the lower-profit standard bags and increasing the production of the higher- profit deluxe bags.
What observations can you make about the location of the optimal solutions in the two linear programming problems solved thus far? Look closely at the graphical solutions in Figures 2.9 and 2.12. Notice that the optimal solutions occur at one of the vertices, or “corners,” of the feasible region. In linear programming terminology, these vertices are referred to as the extreme points of the feasible region. The Par, Inc., feasible region has five vertices, or five extreme points (see Figure 2.13). We can now formally state our observation about the location of optimal solutions as follows:
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
Maximum Pro�t Line: 5S + 9D = 5280
5S + 9D = 2700
Optimal Solution (S = 300, D = 420)
(0, 300)
(540, 0)
FIGURE 2.12 OPTIMAL SOLUTION FOR THE PAR, INC., PROBLEM WITH AN OBJECTIVE FUNCTION OF 5S 1 9D
This property means that if you are looking for the optimal solution to a linear pro- gram, you do not have to evaluate all feasible solution points. In fact, you have to consider
2We will discuss in Section 2.6 the two special cases (infeasibility and unboundedness) in linear programming that have no optimal solution, and for which this statement does not apply.
The optimal solution to a linear program can be found at an extreme point of the feasible region.2
For additional practice in identifying the extreme points of the feasible region and determining the optimal solution by computing and comparing the objective function value at each extreme point, try Problem 13.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming52
only the feasible solutions that occur at the extreme points of the feasible region. Thus, for the Par, Inc., problem, instead of computing and comparing the profit contributions for all feasible solutions, we can find the optimal solution by evaluating the five extreme-point solutions and selecting the one that provides the largest profit contribution. Actually, the graphical solution procedure is nothing more than a convenient way of identifying an opti- mal extreme point for two-variable problems.
2.4 COmpUTEr SOlUTiON OF ThE pAr, iNC., prOblEm
Computer programs designed to solve linear programming problems are now widely avail- able. After a short period of familiarization with the specific features of the package, users are able to solve linear programming problems with few difficulties. Problems involv- ing thousands of variables and thousands of constraints are now routinely solved with computer packages. Some of the leading commercial packages include CPLEX, Gurobi, LINGO, MOSEK, Excel Solver, and Analytic Solver Platform for Excel. Packages are also available for free download. A good example is Clp (COIN-OR linear programming).
The solution to Par, Inc. is shown in Figure 2.14. The authors have chosen to make this book flexible and not rely on a specific linear programming package. Hence, the output in Figure 2.14 is generic and is not an actual printout from a particular software package. The output provided in Figure 2.14 is typical of most linear programming packages. We use this output format throughout the text. Two common software packages for solving linear pro- grams are LINGO and Excel Solver; descriptions of these two packages are provided in the appendices. In Appendix 2.1 we show how to solve the Par, Inc., problem using LINGO.
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
Feasible Region
5
4
3
21
FIGURE 2.13 THE FIVE EXTREME POINTS OF THE FEASIBLE REGION FOR THE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
53532.4 Computer Solution of the Par, Inc., Problem
In Appendix 2.2 we show how to formulate a spreadsheet model for the Par, Inc., problem and use Excel Solver to solve the problem.
interpretation of Computer Output Let us look more closely at the output in Figure 2.14 and interpret the computer solution provided for the Par, Inc., problem. The optimal solution to this problem will provide a profit of $7668. Directly below the objective function value, we find the values of the deci- sion variables at the optimal solution. We have S 5 540 standard bags and D 5 252 deluxe bags as the optimal production quantities.
Recall that the Par, Inc., problem had four less-than-or-equal-to constraints corre- sponding to the hours available in each of four production departments. The information shown in the Slack/Surplus column provides the value of the slack variable for each of the departments. This information is summarized here:
Optimal Objective Value = 7668.00000
Variable Value Reduced Cost -------------- --------------- ----------------- S 540.00000 0.00000 D 252.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 4.37500 2 120.00000 0.00000 3 0.00000 6.93750 4 18.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 3.50000 3.70000 D 9.00000 5.28571 2.33333
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 52.36364 134.40000 2 600.00000 Infinite 120.00000 3 708.00000 192.00000 128.00000 4 135.00000 Infinite 18.00000
FIGURE 2.14 THE SOLUTION FOR THE PAR, INC., PROBLEM
file Par
Constraint Number Constraint Name Slack 1 Cutting and dyeing 0 2 Sewing 120 3 Finishing 0 4 Inspection and packaging 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming54
From this information, we see that the binding constraints (the cutting and dyeing and the finishing constraints) have zero slack at the optimal solution. The sewing department has 120 hours of slack or unused capacity, and the inspection and packaging department has 18 hours of slack or unused capacity.
The rest of the output in Figure 2.14 can be used to determine how changes in the input data impact the optimal solution. We shall defer discussion of reduced costs, dual values, allowable increases and decreases of objective function coefficients and right-hand-side values until Chapter 3, where we study the topic of sensitivity analysis.
2.5 A SimplE miNimizATiON prOblEm
M&D Chemicals produces two products that are sold as raw materials to companies manu- facturing bath soaps and laundry detergents. Based on an analysis of current inventory levels and potential demand for the coming month, M&D’s management specified that the combined production for products A and B must total at least 350 gallons. Separately, a major customer’s order for 125 gallons of product A must also be satisfied. Product A requires 2 hours of processing time per gallon and product B requires 1 hour of processing time per gallon. For the coming month, 600 hours of processing time are available. M&D’s objective is to satisfy these requirements at a minimum total production cost. Production costs are $2 per gallon for product A and $3 per gallon for product B.
To find the minimum-cost production schedule, we will formulate the M&D Chemi- cals problem as a linear program. Following a procedure similar to the one used for the Par, Inc., problem, we first define the decision variables and the objective function for the problem. Let
A 5
B 5
number of gallons of product A
number of gallons of product B
With production costs at $2 per gallon for product A and $3 per gallon for product B, the objective function that corresponds to the minimization of the total production cost can be written as
Min 2 A 1 3B
Next, consider the constraints placed on the M&D Chemicals problem. To satisfy the major customer’s demand for 125 gallons of product A, we know A must be at least 125. Thus, we write the constraint
1A $ 125
For the combined production for both products, which must total at least 350 gallons, we can write the constraint
1A 1 1B $ 350
NOTES AND COMMENTS
Linear programming solvers are now a standard feature of most spreadsheet packages. In Appen- dix 2.2 we show how Excel can be used to solve
linear programs by using Excel Solver to solve the Par, Inc., problem.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55552.5 A Simple Minimization Problem
Finally, for the limitation of 600 hours on available processing time, we add the constraint
2 A 1 1B # 600
After adding the nonnegativity constraints (A, B $ 0), we arrive at the following linear program for the M&D Chemicals problem:
Min 2 A 1 3B s.t.
1 A $ 125 Demand for product A 1A 1 1B $ 350 Total production 2A 1 1B $ 600 Processing time
A, B $ 0
Because the linear programming model has only two decision variables, the graphical solution procedure can be used to find the optimal production quantities. The graphical so- lution procedure for this problem, just as in the Par, Inc., problem, requires us to first graph the constraint lines to find the feasible region. By graphing each constraint line separately and then checking points on either side of the constraint line, the feasible solutions for each constraint can be identified. By combining the feasible solutions for each constraint on the same graph, we obtain the feasible region shown in Figure 2.15.
0 200 400 500 600
Gallons of Product A
600
G al
lo ns
o f
P ro
du ct
B
A
B
Processing Tim
e
300100
500
400
300
200
100
2A +
1B =
600
Production
1A+ 1B = 350
A =
125
FIGURE 2.15 THE FEASIBLE REGION FOR THE M&D CHEMICALS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming56
To find the minimum-cost solution, we now draw the objective function line corre- sponding to a particular total cost value. For example, we might start by drawing the line 2A 1 3B 5 1200. This line is shown in Figure 2.16. Clearly, some points in the feasible region would provide a total cost of $1200. To find the values of A and B that provide smaller total cost values, we move the objective function line in a lower left direction until, if we moved it any farther, it would be entirely outside the feasible region. Note that the objective function line 2A 1 3B 5 800 intersects the feasible region at the extreme point A 5 250 and B 5 100. This extreme point provides the minimum-cost solution with an objective function value of 800. From Figures 2.15 and 2.16, we can see that the total production constraint and the processing time constraint are binding. Just as in every lin- ear programming problem, the optimal solution occurs at an extreme point of the feasible region.
Summary of the Graphical Solution procedure for minimization problems The steps of the graphical solution procedure for a minimization problem are summarized here:
1. Prepare a graph of the feasible solutions for each of the constraints. 2. Determine the feasible region by identifying the solutions that satisfy all the
constraints simultaneously.
Can you use the graphical solution procedure to determine the optimal solution for a minimization problem? Try Problem 31.
0 200 400 500 600
Gallons of Product A
600
G al
lo ns
o f
P ro
du ct
B
A
B
300100
500
400
300
200
100
2A + 3B = 1200 2A + 3B = 800
Optimal Solution (A = 250, B = 100)
FIGURE 2.16 GRAPHICAL SOLUTION FOR THE M&D CHEMICALS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57572.5 A Simple Minimization Problem
3. Draw an objective function line showing the values of the decision variables that yield a specified value of the objective function.
4. Move parallel objective function lines toward smaller objective function values until further movement would take the line completely outside the feasible region.
5. Any feasible solution on the objective function line with the smallest value is an optimal solution.
Surplus Variables The optimal solution to the M&D Chemicals problem shows that the desired total produc- tion of A 1 B 5 350 gallons has been achieved by using all available processing time of 2A 1 1B 5 2(250) 1 1(100) 5 600 hours. In addition, note that the constraint requiring that product A demand be met has been satisfied with A 5 250 gallons. In fact, the produc- tion of product A exceeds its minimum level by 250 2 125 5 125 gallons. This excess production for product A is referred to as surplus. In linear programming terminology, any excess quantity corresponding to a $ constraint is referred to as surplus.
Recall that with a # constraint, a slack variable can be added to the left-hand side of the inequality to convert the constraint to equality form. With a $ constraint, a surplus vari- able can be subtracted from the left-hand side of the inequality to convert the constraint to equality form. Just as with slack variables, surplus variables are given a coefficient of zero in the objective function because they have no effect on its value. After including two surplus variables, S1 and S2, for the $ constraints and one slack variable, S3, for the # constraint, the linear programming model of the M&D Chemicals problem becomes
Min 2 A 1 3B 1 0S1 1 0S2 1 0S3 s.t.
1 A 2 1S1 5 125
1 A 1 1B 2 1S2 5 350
2 A 1 1B 1 1S3 5 600
A, B, S1, S2, S3 $ 0
All the constraints are now equalities. Hence, the preceding formulation is the standard- form representation of the M&D Chemicals problem. At the optimal solution of A 5 250 and B 5 100, the values of the surplus and slack variables are as follows:
Try Problem 35 to test your ability to use slack and surplus variables to write a linear program in standard form.
Constraint Value of Surplus or Slack Variables Demand for product A S1 5 125 Total production S2 5 0 Processing time S3 5 0
Refer to Figures 2.15 and 2.16. Note that the zero surplus and slack variables are associated with the constraints that are binding at the optimal solution—that is, the total production and processing time constraints. The surplus of 125 units is associated with the nonbinding constraint on the demand for product A.
In the Par, Inc., problem all the constraints were of the # type, and in the M&D Chemicals problem the constraints were a mixture of $ and # types. The number and types of constraints encountered in a particular linear programming problem depend on
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming58
the specific conditions existing in the problem. Linear programming problems may have some # constraints, some 5 constraints, and some $ constraints. For an equality con- straint, feasible solutions must lie directly on the constraint line.
An example of a linear program with two decision variables, G and H, and all three constraint forms is given here:
Min
s.t.
2G 1 2H
1G 1 3H # 12
3G 1 1H $ 13
1G 2 1H 5 3
G, H $ 0
The standard-form representation of this problem is
Min 2G 1 2H 1 0S1 1 0S2 s.t
1G 1 3H 1 1S1 5 12
3G 1 1H 21S2 5 13
1G 2 1H 5 3
G, H, S1, S2 $ 0
The standard form requires a slack variable for the # constraint and a surplus variable for the $ constraint. However, neither a slack nor a surplus variable is required for the third constraint because it is already in equality form.
When solving linear programs graphically, it is not necessary to write the problem in its standard form. Nevertheless, you should be able to compute the values of the slack and surplus variables and understand what they mean, because the values of slack and surplus variables are included in the computer solution of linear programs.
A final point: The standard form of the linear programming problem is equivalent to the original formulation of the problem. That is, the optimal solution to any linear program- ming problem is the same as the optimal solution to the standard form of the problem. The standard form has not changed the basic problem; it has only changed how we write the constraints for the problem.
Computer Solution of the m&d Chemicals problem The optimal solution to M&D is given in Figure 2.17. The computer output shows that the minimum-cost solution yields an objective function value of $800. The values of the deci- sion variables show that 250 gallons of product A and 100 gallons of product B provide the minimum-cost solution.
The Slack/Surplus column shows that the $ constraint corresponding to the demand for product A (see constraint 1) has a surplus of 125 units. This column tells us that production of product A in the optimal solution exceeds demand by 125 gallons. The Slack/Surplus values are zero for the total production requirement (constraint 2) and the processing time limitation (constraint 3), which indicates that these constraints are binding at the optimal solution. We will discuss the rest of the computer output that appears in Figure 2.17 in Chapter 3 when we study the topic of sensitivity analysis.
Try Problem 34 to practice solving a linear program with all three constraint forms.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
59592.6 Special Cases
2.6 SpECiAl CASES
In this section we discuss three special situations that can arise when we attempt to solve linear programming problems.
Alternative Optimal Solutions From the discussion of the graphical solution procedure, we know that optimal solutions can be found at the extreme points of the feasible region. Now let us consider the special case in which the optimal objective function line coincides with one of the binding con- straint lines on the boundary of the feasible region. We will see that this situation can lead to the case of alternative optimal solutions; in such cases, more than one solution pro- vides the optimal value for the objective function.
To illustrate the case of alternative optimal solutions, we return to the Par, Inc., prob- lem. However, let us assume that the profit for the standard golf bag (S) has been decreased to $6.30. The revised objective function becomes 6.3S 1 9D. The graphical solution of this problem is shown in Figure 2.18. Note that the optimal solution still occurs at an extreme point. In fact, it occurs at two extreme points: extreme point 4 (S 5 300, D 5 420) and extreme point 3 (S 5 540, D 5 252).
The objective function values at these two extreme points are identical; that is
6.3S 1 9D 5 6.3(300) 1 9(420) 5 5670
Optimal Objective Value = 800.00000
Variable Value Reduced Cost -------------- --------------- ----------------- A 250.00000 0.00000 B 100.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 125.00000 0.00000 2 0.00000 4.00000 3 0.00000 -1.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- A 2.00000 1.00000 Infinite B 3.00000 Infinite 1.00000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 125.00000 125.00000 Infinite 2 350.00000 125.00000 50.00000 3 600.00000 100.00000 125.00000
FIGURE 2.17 THE SOLUTION FOR THE M&D CHEMICALS PROBLEM
file M&D
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming60
and
6.3S 1 9D 5 6.3(540) 1 9(252) 5 5670
Furthermore, any point on the line connecting the two optimal extreme points also provides an optimal solution. For example, the solution point (S 5 420, D 5 336), which is halfway between the two extreme points, also provides the optimal objective function value of
6.3S 1 9D 5 6.3(420) 1 9(336) 5 5670
A linear programming problem with alternative optimal solutions is generally a good situation for the manager or decision maker. It means that several combinations of the decision variables are optimal and that the manager can select the most desirable optimal solution. Unfortunately, determining whether a problem has alternative optimal solutions is not a simple matter.
infeasibility infeasibility means that no solution to the linear programming problem satisfies all the constraints, including the nonnegativity conditions. Graphically, infeasibility means that a feasible region does not exist; that is, no points satisfy all the constraints and the nonnegativity conditions simultaneously. To illustrate this situation, let us look again at the problem faced by Par, Inc.
Suppose that management specified that at least 500 of the standard bags and at least 360 of the deluxe bags must be manufactured. The graph of the solution region may now be constructed to reflect these new requirements (see Figure 2.19). The shaded area in the
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
6.3S + 9D
= 3780 6.3S + 9D
= 5670
(300, 420)
(540, 252)
5
4
3
21
FIGURE 2.18 PAR, INC., PROBLEM WITH AN OBJECTIVE FUNCTION OF 6.3S 1 9D (ALTERNATIVE OPTIMAL SOLUTIONS)
Problems with no feasible solution do arise in prac- tice, most often because management’s expectations are too high or because too many restrictions have been placed on the problem.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
61612.6 Special Cases
lower left-hand portion of the graph depicts those points satisfying the departmental con- straints on the availability of time. The shaded area in the upper right-hand portion depicts those points satisfying the minimum production requirements of 500 standard and 360 de- luxe bags. But no points satisfy both sets of constraints. Thus, we see that if management imposes these minimum production requirements, no feasible region exists for the problem.
How should we interpret infeasibility in terms of this current problem? First, we should tell management that given the resources available (i.e., production time for cutting and dyeing, sewing, finishing, and inspection and packaging), it is not possible to make 500 standard bags and 360 deluxe bags. Moreover, we can tell management exactly how much of each resource must be expended to make it possible to manufacture 500 standard and 360 deluxe bags. Table 2.2 shows the minimum amounts of resources that must be avail- able, the amounts currently available, and additional amounts that would be required to accomplish this level of production. Thus, we need 80 more hours for cutting and dyeing, 32 more hours for finishing, and 5 more hours for inspection and packaging to meet man- agement’s minimum production requirements.
If, after reviewing this information, management still wants to manufacture 500 standard and 360 deluxe bags, additional resources must be provided. Perhaps by hiring another person to work in the cutting and dyeing department, transferring a person from elsewhere in the plant to work part-time in the finishing department, or having the sewing people help out peri- odically with the inspection and packaging, the resource requirements can be met. As you can see, many possibilities are available for corrective management action, once we discover the lack of a feasible solution. The important thing to realize is that linear programming analysis
0 200 400 600 800
Number of Standard Bags
200
400
600
N um
be r
of D
el ux
e B
ag s
S
D
Points Satisfying Departmental Constraints
Points Satisfying Minimum Production
Requirements
Minimum D
M inim
um S
FIGURE 2.19 NO FEASIBLE REGION FOR THE PAR, INC., PROBLEM WITH MINIMUM PRODUCTION REQUIREMENTS OF 500 STANDARD AND 360 DELUXE BAGS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming62
can help determine whether management’s plans are feasible. By analyzing the problem using linear programming, we are often able to point out infeasible conditions and initiate corrective action.
Whenever you attempt to solve a problem that is infeasible using either LINGO or Excel Solver, you will get an error message indicating that the problem is infeasible. In this case you know that no solution to the linear programming problem will satisfy all constraints, including the nonnegativity conditions. Careful inspection of your formulation is necessary to try to identify why the problem is infeasible. In some situations, the only reasonable ap- proach is to drop one or more constraints and re-solve the problem. If you are able to find an optimal solution for this revised problem, you will know that the constraint(s) that was omitted, in conjunction with the others, is causing the problem to be infeasible.
Unbounded The solution to a maximization linear programming problem is unbounded if the value of the solution may be made infinitely large without violating any of the constraints; for a minimization problem, the solution is unbounded if the value may be made infinitely small. This condition might be termed managerial utopia; for example, if this condition were to occur in a profit maximization problem, the manager could achieve an unlimited profit.
However, in linear programming models of real problems, the occurrence of an un- bounded solution means that the problem has been improperly formulated. We know it is not possible to increase profits indefinitely. Therefore, we must conclude that if a profit maximization problem results in an unbounded solution, the mathematical model doesn’t represent the real-world problem sufficiently. Usually, what has happened is that a con- straint has been inadvertently omitted during problem formulation.
As an illustration, consider the following linear program with two decision variables, X and Y:
Max 20X 1 10Y s.t.
1X $ 2 1Y # 5
X, Y $ 0
In Figure 2.20 we graphed the feasible region associated with this problem. Note that we can only indicate part of the feasible region because the feasible region extends indefinitely in the direction of the X axis. Looking at the objective function lines in Figure 2.20, we see that the solution to this problem may be made as large as we desire. That is, no matter what solution we pick, we will always be able to reach some feasible solution with a larger value. Thus, we say that the solution to this linear program is unbounded.
minimum required Available Additional resources resources resources Needed Operation (hours) (hours) (hours) Cutting and dyeing 7⁄10(500) 1 1(360) 5 710 630 80 Sewing ½(500) 1 ⅚(360) 5 550 600 None Finishing 1(500) 1 ⅔(360) 5 740 708 32 Inspection and packaging 1⁄10(500) 1 ¼(360) 5 140 135 5
TABLE 2.2 RESOURCES NEEDED TO MANUFACTURE 500 STANDARD BAGS AND 360 DELUXE BAGS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63632.6 Special Cases
FIGURE 2.20 EXAMPLE OF AN UNBOUNDED PROBLEM
0 5 10 15 20
5
10
20
X
Y
15
Feasible Region
Objective function increases without limit.
20X + 10Y = 80
20X + 10Y = 160
20X + 10Y = 240
Whenever you attempt to solve a problem that is unbounded using either LINGO or Excel Solver you will get a message telling you that the problem is unbounded. Because unbounded solutions cannot occur in real problems, the first thing you should do is to review your model to determine whether you incorrectly formulated the problem. In many cases, this error is the result of inadvertently omitting a constraint during problem formulation.
Can you recognize whether a linear program involves alternative optimal solu- tions or infeasibility, or is unbounded? Try Problems 42 and 43.
NOTES AND COMMENTS
1. Infeasibility is independent of the objective function. It exists because the constraints are so restrictive that no feasible region for the linear programming model is possible. Thus, when you encounter infeasibility, making changes in the coefficients of the objective function will not help; the problem will remain infeasible.
2. The occurrence of an unbounded solution is often the result of a missing constraint. However, a
change in the objective function may cause a pre- viously unbounded problem to become bounded with an optimal solution. For example, the graph in Figure 2.20 shows an unbounded solution for the objective function Max 20X 1 10Y. However, changing the objective function to Max 2 20X 2 10Y will provide the optimal solution X 5 2 and Y 5 0 even though no changes have been made in the constraints.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming64
2.7 GENErAl liNEAr prOGrAmmiNG NOTATiON
In this chapter we showed how to formulate linear programming models for the Par, Inc., and M&D Chemicals problems. To formulate a linear programming model of the Par, Inc., problem we began by defining two decision variables: S 5 number of standard bags and D 5 number of deluxe bags. In the M&D Chemicals problem, the two decision variables were defined as A 5 number of gallons of product A and B 5 number of gallons of product B. We selected decision-variable names of S and D in the Par, Inc., problem and A and B in the M&D Chemicals problem to make it easier to recall what these decision variables rep- resented in the problem. Although this approach works well for linear programs involving a small number of decision variables, it can become difficult when dealing with problems involving a large number of decision variables.
A more general notation that is often used for linear programs uses the letter x with a subscript. For instance, in the Par, Inc., problem, we could have defined the decision vari- ables as follows:
x1 5
x 2 5
number of standard bags
number of deluxe bags
In the M&D Chemicals problem, the same variable names would be used, but their defini- tions would change:
x1 5
x 2 5
number of gallons of product A
number of gallons of product B
A disadvantage of using general notation for decision variables is that we are no longer able to easily identify what the decision variables actually represent in the mathematical model. However, the advantage of general notation is that formulating a mathematical model for a problem that involves a large number of decision variables is much easier. For instance, for a linear programming model with three decision variables, we would use variable names of x1, x2, and x3; for a problem with four decision variables, we would use variable names of x1, x2, x3, and x4 (this convention for naming decision variables can be extended to any number of decision variables). Clearly, if a problem involved 1000 decision variables, try- ing to identify 1000 unique names would be difficult. However, using the general linear programming notation, the decision variables would be defined as x1, x2, x3, . . . , x1000.
To illustrate the graphical solution procedure for a linear program written using general linear programming notation, consider the following mathematical model for a maximiza- tion problem involving two decision variables:
Max 3x1 1 2x2 s.t.
2x1 1 2x2 # 8
1x1 1 0.5x2 # 3
x1, x2 $ 0
We must first develop a graph that displays the possible solutions (x1 and x2 values) for the problem. The usual convention is to plot values of x1 along the horizontal axis and values of x2 along the vertical axis. Figure 2.21 shows the graphical solution for this two-variable problem. Note that for this problem the optimal solution is x1 5 2 and x2 5 2, with an objec- tive function value of 10.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
65652.7 General Linear Programming Notation
Using general linear programming notation, we can write the standard form of the preceding linear program as follows:
Max 3x1 1 2x2 1 0s1 1 0s2 s.t.
2x1 1 2x2 1 1s1 5 8 1x1 1 0.5x2 1 1s2 5 3
x1, x2, s1, s2 $ 0
Thus, at the optimal solution x1 5 2 and x2 5 2; the values of the slack variables are s1 5 s2 5 0.
6
5
4
3
2
1
1 2 3 4 5
7
0 x1
x2
Optimal Solution x1 = 2, x2 = 2
Optimal Value = 3x1 + 2x2 = 10
3x1 + 2x2 = 6
C onstraint 2
Constraint 1
FIGURE 2.21 GRAPHICAL SOLUTION OF A TWO-VARIABLE LINEAR PROGRAM WITH GENERAL NOTATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming66
SUmmArY
We formulated linear programming models for two problems: the Par, Inc., maximization problem and the M&D Chemicals minimization problem. For both problems we showed a graphical solution procedure and provided a computer solution to the problem in a ge- neric solution table. In formulating a mathematical model of these problems, we developed a general definition of a linear programming model.
A linear programming model is a mathematical model with the following characteristics:
1. A linear objective function that is to be maximized or minimized 2. A set of linear constraints 3. Variables that are all restricted to nonnegative values
Slack variables may be used to write less-than-or-equal-to constraints in equality form and surplus variables may be used to write greater-than-or-equal-to constraints in equality form. The value of a slack variable can usually be interpreted as the amount of unused re- source, whereas the value of a surplus variable indicates the amount over and above some stated minimum requirement. When all constraints have been written as equalities, the linear program has been written in its standard form.
If the solution to a linear program is infeasible or unbounded, no optimal solution to the problem can be found. In the case of infeasibility, no feasible solutions are possible, whereas, in the case of an unbounded solution, the objective function can be made infi- nitely large for a maximization problem and infinitely small for a minimization problem. In the case of alternative optimal solutions, two or more optimal extreme points exist, and all the points on the line segment connecting them are also optimal.
This chapter concludes with a section showing how to write a linear program using general linear programming notation. The Management Science in Action, IBM Uses Lin- ear Programming to Help Plan and Execute its Supply Chain Operations, provides another example of the widespread use of linear programming by organizations. In the next two chapters we will see many more applications of linear programming.
MANAGEMENT SCIENCE IN ACTION
IBM USES LINEAR PROGRAMMING TO HELP PLAN AND EXECUTE ITS SUPPLY CHAIN OPERATIONS*
A semiconductor technically refers to the material, usually silicon, used to build integrated circuits that become the main building components for elec- tronic devices. But in casual usage, semiconductor manufacturing refers to the design and production of the actual integrated circuit that performs the calculations necessary to power your computers, smart phones, tablets, and virtually every other electronic device with which you are familiar.
Semiconductor supply chains are very com- plex because they typically stretch across the globe and include many different suppliers, manu- facturers, distributors, and customers. Hundreds of operations are required to produce semiconductors and lead times are often very long. To produce a finished semiconductor, the three-dimensional circuits must be deposited onto the base layer of
semiconductive material through a process of dep- osition, photolithography, etching, and ion implan- tation. The circuits must then be thoroughly tested and packaged for shipment to customers. Small deviations in the manufacturing process result in different quality (speed) of devices. These differ- ent devices can sometimes be used as a substitute in times of shortages. For instance, if there are no medium-speed devices available for a certain manufacturing step, a high-speed device can be used instead, but a medium-speed device cannot be substituted for a high-speed device. This creates a multitude of different possible flows through the supply chain that must be constantly managed.
IBM has been producing semiconductors for more than 50 years. IBM manufactures semicon- ductors in Asia and in North America, and they
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
6767Glossary
GlOSSArY
Alternative optimal solutions The case in which more than one solution provides the optimal value for the objective function.
Constraint An equation or inequality that rules out certain combinations of decision variables as feasible solutions.
decision variable A controllable input for a linear programming model.
Extreme point Graphically speaking, extreme points are the feasible solution points oc- curring at the vertices or “corners” of the feasible region. With two-variable problems, extreme points are determined by the intersection of the constraint lines.
Feasible region The set of all feasible solutions.
Feasible solution A solution that satisfies all the constraints.
infeasibility The situation in which no solution to the linear programming problem satis- fies all the constraints.
linear functions Mathematical expressions in which the variables appear in separate terms and are raised to the first power.
linear program Another term for linear programming model.
linear programming model A mathematical model with a linear objective function, a set of linear constraints, and nonnegative variables.
mathematical model A representation of a problem where the objective and all con- straint conditions are described by mathematical expressions.
Nonnegativity constraints A set of constraints that requires all variables to be nonnegative.
problem formulation The process of translating the verbal statement of a problem into a mathematical statement called the mathematical model.
redundant constraint A constraint that does not affect the feasible region. If a constraint is redundant, it can be removed from the problem without affecting the feasible region.
Slack variable A variable added to the left-hand side of a less-than-or-equal-to con- straint to convert the constraint into an equality. The value of this variable can usually be interpreted as the amount of unused resource.
distribute them around the world. IBM has been using management science techniques for many years to plan and execute its supply chain strategies. IBM’s Central Planning Engine (CPE) is the set of tools the company uses to manage its supply chain activities for semiconductors. The CPE uses a combi- nation of management science tools including linear programming. The model constraints include limita- tions on production capacities, raw material avail- abilities, lead time delays, and demand requirements. There are also constraints to enforce the substitution possibilities for certain devices. While many different problem-solving methods are used in the CPE, linear programming is used in several different steps includ- ing the allocation of production capacity to devices based on available capacities and materials.
IBM uses the CPE to perform both long-term strategic planning and short-term operational ex- ecution for its semiconductor supply chain. Due to the clever use of specific management science tools, these complex calculations can be completed in just a few hours. These fast solution times allow IBM to run several different possible scenarios in a single day and implement sensitivity analysis to under- stand possible risks in its supply chain. IBM credits the use of the CPE to increasing on-time deliveries by 15% and reducing inventory by 25% to 30%.
*Based on Alfred Degbotse, Brian T. Denton, Kenneth Fordyce, R. John Milne, Robert Orzell, Chi-Tai Wang, “IBM Blends Heuristics and Optimization to Plan Its Semiconductor Supply Chain,” Interfaces (2012): 1–12.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming68
Standard form A linear program in which all the constraints are written as equalities. The optimal solution of the standard form of a linear program is the same as the optimal solution of the original formulation of the linear program.
Surplus variable A variable subtracted from the left-hand side of a greater-than-or- equal-to constraint to convert the constraint into an equality. The value of this variable can usually be interpreted as the amount over and above some required minimum level.
Unbounded If the value of the solution may be made infinitely large in a maximization linear programming problem or infinitely small in a minimization problem without violat- ing any of the constraints, the problem is said to be unbounded.
prOblEmS
1. Which of the following mathematical relationships could be found in a linear program- ming model, and which could not? For the relationships that are unacceptable for linear programs, state why. a. 21A 1 2B # 70 b. 2A 2 2B 5 50 c. 1A 2 2B2 # 10 d. 3ÏA 1 2B $ 15 e. 1A 1 1B 5 6 f. 2A 1 5B 1 1AB # 25
2. Find the solutions that satisfy the following constraints: a. 4A 1 2B # 16 b. 4A 1 2B $ 16 c. 4A 1 2B 5 16
3. Show a separate graph of the constraint lines and the solutions that satisfy each of the following constraints: a. 3A 1 2B # 18 b. 12A 1 8B $ 480 c. 5A 1 10B 5 200
4. Show a separate graph of the constraint lines and the solutions that satisfy each of the following constraints: a. 3A 2 4B $ 60 b. 26A 1 5B # 60 c. 5A 2 2B # 0
5. Show a separate graph of the constraint lines and the solutions that satisfy each of the fol- lowing constraints: a. A $ 0.25 (A 1 B) b. B # 0.10 (A 1 B) c. A # 0.50 (A 1 B)
6. Three objective functions for linear programming problems are 7A 1 10B, 6A 1 4B, and 24A 1 7B. Show the graph of each for objective function values equal to 420.
7. Identify the feasible region for the following set of constraints:
0.5A 1 0.25B $ 30
1A 1 5B $ 250
0.25A 1 0.5B # 50
A, B $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
6969Problems
8. Identify the feasible region for the following set of constraints:
2A 2 1B # 0
21A 1 1.5B # 200
A, B $ 0
9. Identify the feasible region for the following set of constraints:
3A 2 2B $ 0
2A 2 1B # 200
1A # 150
A, B $ 0
10. For the linear program
Max
s.t.
2A 1 3B
1A 1 2B # 6
5A 1 3B # 15
A, B $ 0
find the optimal solution using the graphical solution procedure. What is the value of the objective function at the optimal solution?
11. Solve the following linear program using the graphical solution procedure:
Max 5A 1 5B s.t.
1A # 100
1B # 80
2A 1 4B # 400
A, B $ 0
12. Consider the following linear programming problem:
Max 3A 1 3B s.t.
2A 1 4B # 12
6A 1 4B # 24
A, B $ 0
a. Find the optimal solution using the graphical solution procedure. b. If the objective function is changed to 2A 1 6B, what will the optimal solution be? c. How many extreme points are there? What are the values of A and B at each extreme point?
13. Consider the following linear program:
Max 1A 1 2B s.t.
1A # 5
1B # 4
2A 1 2B 5 12
A, B $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming70
a. Show the feasible region. b. What are the extreme points of the feasible region? c. Find the optimal solution using the graphical procedure.
14. RMC, Inc., is a small firm that produces a variety of chemical products. In a particular pro- duction process, three raw materials are blended (mixed together) to produce two products: a fuel additive and a solvent base. Each ton of fuel additive is a mixture of 2/5 ton of material 1 and 3/5 of material 3. A ton of solvent base is a mixture of ½ ton of material 1, 1/5 ton of material 2, and 3⁄10 ton of material 3. After deducting relevant costs, the profit contribution is $40 for every ton of fuel additive produced and $30 for every ton of solvent base produced.
RMC’s production is constrained by a limited availability of the three raw materials. For the current production period, RMC has available the following quantities of each raw material:
raw material Amount Available for production
Material 1 20 tons Material 2 5 tons Material 3 21 tons
Assuming that RMC is interested in maximizing the total profit contribution, answer the following: a. What is the linear programming model for this problem? b. Find the optimal solution using the graphical solution procedure. How many tons of
each product should be produced, and what is the projected total profit contribution? c. Is there any unused material? If so, how much? d. Are any of the constraints redundant? If so, which ones?
15. Refer to the Par, Inc., problem described in Section 2.1. Suppose that Par, Inc., manage- ment encounters the following situations: a. The accounting department revises its estimate of the profit contribution for the
deluxe bag to $18 per bag. b. A new low-cost material is available for the standard bag, and the profit contribution
per standard bag can be increased to $20 per bag. (Assume that the profit contribution of the deluxe bag is the original $9 value.)
c. New sewing equipment is available that would increase the sewing operation capacity to 750 hours. (Assume that 10A 1 9B is the appropriate objective function.)
If each of these situations is encountered separately, what is the optimal solution and the total profit contribution?
16. Refer to the feasible region for Par, Inc., problem in Figure 2.13. a. Develop an objective function that will make extreme point 5 the optimal extreme
point. b. What is the optimal solution for the objective function you selected in part (a)? c. What are the values of the slack variables associated with this solution?
17. Write the following linear program in standard form:
Max 5A 1 2B s.t.
1A 2 2B # 420
2A 1 3B # 610
6A 2 1B # 125
A, B $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
7171Problems
18. For the linear program
Max 4A 1 1B s.t.
10A 1 2B # 30
3A 1 2B # 12
2A 1 2B # 10
A, B $ 0 a. Write this problem in standard form. b. Solve the problem using the graphical solution procedure. c. What are the values of the three slack variables at the optimal solution?
19. Given the linear program
Max
s.t.
3A 1
21A 1
1A 1
2A 1
4B
2B
2B
1B
# 8
# 12
# 16
A, B $ 0
a. Write the problem in standard form. b. Solve the problem using the graphical solution procedure. c. What are the values of the three slack variables at the optimal solution?
20. For the linear program
Max
s.t.
3A
A
3A
A
A
1 2B
1 B
1 4B
2 B
$ 4
# 24
$ 2
# 0
A, B $ 0
a. Write the problem in standard form. b. Solve the problem. c. What are the values of the slack and surplus variables at the optimal solution?
21. Consider the following linear program:
Max
s.t.
2A 1
5A 1
21A 1
1A 1
3B
5B
1B
3B
# 400
# 10
$ 90
Constraint 1 Constraint 2 Constraint 3 A, B $ 0
Figure 2.22 shows a graph of the constraint lines.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming72
a. Place a number (1, 2, or 3) next to each constraint line to identify which constraint it represents.
b. Shade in the feasible region on the graph. c. Identify the optimal extreme point. What is the optimal solution? d. Which constraints are binding? Explain. e. How much slack or surplus is associated with the nonbinding constraint?
22. Reiser Sports Products wants to determine the number of All-Pro (A) and College (C) footballs to produce in order to maximize profit over the next four-week planning ho- rizon. Constraints affecting the production quantities are the production capacities in three departments: cutting and dyeing; sewing; and inspection and packaging. For the four-week planning period, 340 hours of cutting and dyeing time, 420 hours of sewing time, and 200 hours of inspection and packaging time are available. All-Pro footballs provide a profit of $5 per unit and College footballs provide a profit of $4 per unit. The linear programming model with production times expressed in minutes is as follows:
Max
s.t.
5A 1 4C
12A 1 6C
9A 1 15C
6A 1 6C
A, C $ 0
# 20,400 Cutting and dyeing # 25,200 Sewing # 12,000 Inspection and packaging
A portion of the graphical solution to the Reiser problem is shown in Figure 2.23. a. Shade the feasible region for this problem. b. Determine the coordinates of each extreme point and the corresponding profit. Which
extreme point generates the highest profit?
B
A
90
80
70
60
50
40
30
20
10
10 3020 70605040 9080 1000
FIGURE 2.22 GRAPH OF THE CONSTRAINT LINES FOR EXERCISE 21
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
7373Problems
c. Draw the profit line corresponding to a profit of $4000. Move the profit line as far from the origin as you can in order to determine which extreme point will provide the optimal solution. Compare your answer with the approach you used in part (b).
d. Which constraints are binding? Explain. e. Suppose that the values of the objective function coefficients are $4 for each All-Pro
model produced and $5 for each College model. Use the graphical solution proce- dure to determine the new optimal solution and the corresponding value of profit.
23. Embassy Motorcycles (EM) manufactures two lightweight motorcycles designed for easy handling and safety. The EZ-Rider model has a new engine and a low profile that make it easy to balance. The Lady-Sport model is slightly larger, uses a more traditional engine, and is specifically designed to appeal to women riders. Embassy produces the engines for both models at its Des Moines, Iowa, plant. Each EZ-Rider engine requires 6 hours of manufacturing time and each Lady-Sport engine requires 3 hours of manufacturing time. The Des Moines plant has 2100 hours of engine manufacturing time available for the next production period. Embassy’s motorcycle frame supplier can supply as many EZ-Rider frames as needed. However, the Lady-Sport frame is more complex and the supplier can only provide up to 280 Lady-Sport frames for the next production period. Final assembly and testing requires 2 hours for each EZ-Rider model and 2.5 hours for each Lady-Sport model. A maximum of 1000 hours of assembly and testing time are available for the next production period. The company’s accounting department projects a profit contribution of $2400 for each EZ-Rider produced and $1800 for each Lady-Sport produced.
A
C
3500
3000
2500
2000
1500
1000
500
500 1000 1500 2000 2500 3000
N um
be r
of C
ol le
ge F
oo tb
al ls
Number of All-Pro Footballs
0
FIGURE 2.23 PORTION OF THE GRAPHICAL SOLUTION FOR EXERCISE 22
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming74
a. Formulate a linear programming model that can be used to determine the number of units of each model that should be produced in order to maximize the total contribu- tion to profit.
b. Solve the problem graphically. What is the optimal solution? c. Which constraints are binding?
24. Kelson Sporting Equipment, Inc., makes two different types of baseball gloves: a regu- lar model and a catcher’s model. The firm has 900 hours of production time available in its cutting and sewing department, 300 hours available in its finishing department, and 100 hours available in its packaging and shipping department. The production time requirements and the profit contribution per glove are given in the following table:
Assuming that the company is interested in maximizing the total profit contribution, an- swer the following: a. What is the linear programming model for this problem? b. Find the optimal solution using the graphical solution procedure. How many gloves of
each model should Kelson manufacture? c. What is the total profit contribution Kelson can earn with the given production
quantities? d. How many hours of production time will be scheduled in each department? e. What is the slack time in each department?
25. George Johnson recently inherited a large sum of money; he wants to use a portion of this money to set up a trust fund for his two children. The trust fund has two investment options: (1) a bond fund and (2) a stock fund. The projected returns over the life of the investments are 6% for the bond fund and 10% for the stock fund. Whatever portion of the inheritance he finally decides to commit to the trust fund, he wants to invest at least 30% of that amount in the bond fund. In addition, he wants to select a mix that will enable him to obtain a total return of at least 7.5%. a. Formulate a linear programming model that can be used to determine the percentage
that should be allocated to each of the possible investment alternatives. b. Solve the problem using the graphical solution procedure.
26. The Sea Wharf Restaurant would like to determine the best way to allocate a monthly adver- tising budget of $1000 between newspaper advertising and radio advertising. Management decided that at least 25% of the budget must be spent on each type of media, and that the amount of money spent on local newspaper advertising must be at least twice the amount spent on radio advertising. A marketing consultant developed an index that measures audi- ence exposure per dollar of advertising on a scale from 0 to 100, with higher values implying greater audience exposure. If the value of the index for local newspaper advertising is 50 and the value of the index for spot radio advertising is 80, how should the restaurant allocate its advertising budget in order to maximize the value of total audience exposure? a. Formulate a linear programming model that can be used to determine how the res-
taurant should allocate its advertising budget in order to maximize the value of total audience exposure.
b. Solve the problem using the graphical solution procedure.
production Time (hours)
Cutting packaging model and Sewing Finishing and Shipping profit/Glove
Regular model 1 ½ 1/8 $5 Catcher’s model 3⁄2 1/3 ¼ $8
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
7575Problems
27. Blair & Rosen, Inc. (B&R), is a brokerage firm that specializes in investment portfolios designed to meet the specific risk tolerances of its clients. A client who contacted B&R this past week has a maximum of $50,000 to invest. B&R’s investment advisor decides to recommend a portfolio consisting of two investment funds: an Internet fund and a Blue Chip fund. The Internet fund has a projected annual return of 12%, whereas the Blue Chip fund has a projected annual return of 9%. The investment advisor requires that at most $35,000 of the client’s funds should be invested in the Internet fund. B&R services include a risk rating for each investment alternative. The Internet fund, which is the more risky of the two investment alternatives, has a risk rating of 6 per thousand dol- lars invested. The Blue Chip fund has a risk rating of 4 per thousand dollars invested. For example, if $10,000 is invested in each of the two investment funds, B&R’s risk rating for the portfolio would be 6(10) 1 4(10) 5 100. Finally, B&R developed a questionnaire to measure each client’s risk tolerance. Based on the responses, each client is classified as a conservative, moderate, or aggressive investor. Suppose that the questionnaire results classified the current client as a moderate investor. B&R recommends that a client who is a moderate investor limit his or her portfolio to a maximum risk rating of 240. a. What is the recommended investment portfolio for this client? What is the annual
return for the portfolio? b. Suppose that a second client with $50,000 to invest has been classified as an aggressive
investor. B&R recommends that the maximum portfolio risk rating for an aggressive investor is 320. What is the recommended investment portfolio for this aggressive in- vestor? Discuss what happens to the portfolio under the aggressive investor strategy.
c. Suppose that a third client with $50,000 to invest has been classified as a conserva- tive investor. B&R recommends that the maximum portfolio risk rating for a con- servative investor is 160. Develop the recommended investment portfolio for the conservative investor. Discuss the interpretation of the slack variable for the total investment fund constraint.
28. Tom’s, Inc., produces various Mexican food products and sells them to Western Foods, a chain of grocery stores located in Texas and New Mexico. Tom’s, Inc., makes two salsa products: Western Foods Salsa and Mexico City Salsa. Essentially, the two products have different blends of whole tomatoes, tomato sauce, and tomato paste. The Western Foods Salsa is a blend of 50% whole tomatoes, 30% tomato sauce, and 20% tomato paste. The Mexico City Salsa, which has a thicker and chunkier consistency, consists of 70% whole tomatoes, 10% tomato sauce, and 20% tomato paste. Each jar of salsa produced weighs 10 ounces. For the current production period, Tom’s, Inc., can purchase up to 280 pounds of whole tomatoes, 130 pounds of tomato sauce, and 100 pounds of tomato paste; the price per pound for these ingredients is $0.96, $0.64, and $0.56, respectively. The cost of the spices and the other ingredients is approximately $0.10 per jar. Tom’s, Inc., buys empty glass jars for $0.02 each, and labeling and filling costs are estimated to be $0.03 for each jar of salsa produced. Tom’s contract with Western Foods results in sales revenue of $1.64 for each jar of Western Foods Salsa and $1.93 for each jar of Mexico City Salsa. a. Develop a linear programming model that will enable Tom’s to determine the mix of
salsa products that will maximize the total profit contribution. b. Find the optimal solution.
29. AutoIgnite produces electronic ignition systems for automobiles at a plant in Cleveland, Ohio. Each ignition system is assembled from two components produced at AutoIgnite’s plants in Buffalo, New York, and Dayton, Ohio. The Buffalo plant can produce 2000 units of component 1, 1000 units of component 2, or any combination of the two components each day. For instance, 60% of Buffalo’s production time could be used to produce com- ponent 1 and 40% of Buffalo’s production time could be used to produce component 2; in this case, the Buffalo plant would be able to produce 0.6(2000) 5 1200 units of component
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming76
1 each day and 0.4(1000) 5 400 units of component 2 each day. The Dayton plant can produce 600 units of component 1, 1400 units of component 2, or any combination of the two components each day. At the end of each day, the component production at Buffalo and Dayton is sent to Cleveland for assembly of the ignition systems on the following workday. a. Formulate a linear programming model that can be used to develop a daily production
schedule for the Buffalo and Dayton plants that will maximize daily production of ignition systems at Cleveland.
b. Find the optimal solution.
30. A financial advisor at Diehl Investments identified two companies that are likely candidates for a takeover in the near future. Eastern Cable is a leading manufacturer of flexible cable systems used in the construction industry, and ComSwitch is a new firm specializing in digi- tal switching systems. Eastern Cable is currently trading for $40 per share, and ComSwitch is currently trading for $25 per share. If the takeovers occur, the financial advisor estimates that the price of Eastern Cable will go to $55 per share and ComSwitch will go to $43 per share. At this point in time, the financial advisor has identified ComSwitch as the higher risk alternative. Assume that a client indicated a willingness to invest a maximum of $50,000 in the two companies. The client wants to invest at least $15,000 in Eastern Cable and at least $10,000 in ComSwitch. Because of the higher risk associated with ComSwitch, the financial advisor has recommended that at most $25,000 should be invested in ComSwitch. a. Formulate a linear programming model that can be used to determine the number of
shares of Eastern Cable and the number of shares of ComSwitch that will meet the investment constraints and maximize the total return for the investment.
b. Graph the feasible region. c. Determine the coordinates of each extreme point. d. Find the optimal solution.
31. Consider the following linear program:
Min
s.t.
3A 1 4B
1A 1 3B $ 6
1A 1 1B $ 4
A, B $ 0
Identify the feasible region and find the optimal solution using the graphical solution pro- cedure. What is the value of the objective function?
32. Identify the three extreme-point solutions for the M&D Chemicals problem (see Section 2.5). Identify the value of the objective function and the values of the slack and surplus variables at each extreme point.
33. Consider the following linear programming problem:
Min A 1 2B s.t.
A 1 4B # 21
2A 1 B $ 7
3A 1 1.5B # 21
22A 1 6B $ 0
A, B $ 0
a. Find the optimal solution using the graphical solution procedure and the value of the objective function.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
7777Problems
b. Determine the amount of slack or surplus for each constraint. c. Suppose the objective function is changed to max 5A + 2B. Find the optimal solution
and the value of the objective function.
34. Consider the following linear program:
Min
s.t.
2A 1 2B
1A 1 3B # 12
3A 1 1B $ 13
1A 2 1B 5 3
A, B $ 0
a. Show the feasible region. b. What are the extreme points of the feasible region? c. Find the optimal solution using the graphical solution procedure.
35. For the linear program
Min
s.t.
6A 1 4B
2A 1 1B
1A 1 1B
1B
$ 12
$ 10
# 4
A, B $ 0
a. Write the problem in standard form. b. Solve the problem using the graphical solution procedure. c. What are the values of the slack and surplus variables?
36. As part of a quality improvement initiative, Consolidated Electronics employees complete a three-day training program on teaming and a two-day training program on problem solv- ing. The manager of quality improvement has requested that at least 8 training programs on teaming and at least 10 training programs on problem solving be offered during the next six months. In addition, senior-level management has specified that at least 25 train- ing programs must be offered during this period. Consolidated Electronics uses a consult- ant to teach the training programs. During the next quarter, the consultant has 84 days of training time available. Each training program on teaming costs $10,000 and each training program on problem solving costs $8000. a. Formulate a linear programming model that can be used to determine the number of
training programs on teaming and the number of training programs on problem solv- ing that should be offered in order to minimize total cost.
b. Graph the feasible region. c. Determine the coordinates of each extreme point. d. Solve for the minimum cost solution.
37. The New England Cheese Company produces two cheese spreads by blending mild ched- dar cheese with extra sharp cheddar cheese. The cheese spreads are packaged in 12-ounce containers, which are then sold to distributors throughout the Northeast. The Regular blend contains 80% mild cheddar and 20% extra sharp, and the Zesty blend contains 60% mild cheddar and 40% extra sharp. This year, a local dairy cooperative offered to provide up to 8100 pounds of mild cheddar cheese for $1.20 per pound and up to 3000 pounds of extra sharp cheddar cheese for $1.40 per pound. The cost to blend and package the cheese spreads, excluding the cost of the cheese, is $0.20 per container. If each container of
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming78
Regular is sold for $1.95 and each container of Zesty is sold for $2.20, how many contain- ers of Regular and Zesty should New England Cheese produce?
38. Applied Technology, Inc. (ATI), produces bicycle frames using two fiberglass materials that improve the strength-to-weight ratio of the frames. The cost of the standard grade material is $7.50 per yard and the cost of the professional grade material is $9.00 per yard. The standard and professional grade materials contain different amounts of fiberglass, carbon fiber, and Kevlar as shown in the following table:
ATI signed a contract with a bicycle manufacturer to produce a new frame with a carbon fiber content of at least 20% and a Kevlar content of not greater than 10%. To meet the required weight specification, a total of 30 yards of material must be used for each frame. a. Formulate a linear program to determine the number of yards of each grade of fiber-
glass material that ATI should use in each frame in order to minimize total cost. De- fine the decision variables and indicate the purpose of each constraint.
b. Use the graphical solution procedure to determine the feasible region. What are the coordinates of the extreme points?
c. Compute the total cost at each extreme point. What is the optimal solution? d. The distributor of the fiberglass material is currently overstocked with the profes-
sional grade material. To reduce inventory, the distributor offered ATI the oppor- tunity to purchase the professional grade for $8 per yard. Will the optimal solution change?
e. Suppose that the distributor further lowers the price of the professional grade material to $7.40 per yard. Will the optimal solution change? What effect would an even lower price for the professional grade material have on the optimal solution? Explain.
39. Innis Investments manages funds for a number of companies and wealthy clients. The in- vestment strategy is tailored to each client’s needs. For a new client, Innis has been author- ized to invest up to $1.2 million in two investment funds: a stock fund and a money market fund. Each unit of the stock fund costs $50 and provides an annual rate of return of 10%; each unit of the money market fund costs $100 and provides an annual rate of return of 4%.
The client wants to minimize risk subject to the requirement that the annual income from the investment be at least $60,000. According to Innis’s risk measurement system, each unit invested in the stock fund has a risk index of 8, and each unit invested in the money market fund has a risk index of 3; the higher risk index associated with the stock fund simply indicates that it is the riskier investment. Innis’s client also specified that at least $300,000 be invested in the money market fund. a. Determine how many units of each fund Innis should purchase for the client to mini-
mize the total risk index for the portfolio. b. How much annual income will this investment strategy generate? c. Suppose the client desires to maximize annual return. How should the funds be
invested?
40. Eastern Chemicals produces two types of lubricating fluids used in industrial manufactur- ing. Both products cost Eastern Chemicals $1 per gallon to produce. Based on an analysis of current inventory levels and outstanding orders for the next month, Eastern Chemicals’ management specified that at least 30 gallons of product 1 and at least 20 gallons of product 2
Standard Grade professional Grade
Fiberglass 84% 58% Carbon fiber 10% 30% Kevlar 6% 12%
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
7979Problems
must be produced during the next two weeks. Management also stated that an existing inven- tory of highly perishable raw material required in the production of both fluids must be used within the next two weeks. The current inventory of the perishable raw material is 80 pounds. Although more of this raw material can be ordered if necessary, any of the current inventory that is not used within the next two weeks will spoil—hence, the management requirement that at least 80 pounds be used in the next two weeks. Furthermore, it is known that product 1 requires 1 pound of this perishable raw material per gallon and product 2 requires 2 pounds of the raw material per gallon. Because Eastern Chemicals’ objective is to keep its production costs at the minimum possible level, the firm’s management is looking for a minimum cost production plan that uses all the 80 pounds of perishable raw material and provides at least 30 gallons of product 1 and at least 20 gallons of product 2. What is the minimum cost solution?
41. Southern Oil Company produces two grades of gasoline: regular and premium. The profit contributions are $0.30 per gallon for regular gasoline and $0.50 per gallon for premium gasoline. Each gallon of regular gasoline contains 0.3 gallons of grade A crude oil and each gallon of premium gasoline contains 0.6 gallons of grade A crude oil. For the next production period, Southern has 18,000 gallons of grade A crude oil available. The re- finery used to produce the gasolines has a production capacity of 50,000 gallons for the next production period. Southern Oil’s distributors have indicated that demand for the premium gasoline for the next production period will be at most 20,000 gallons. a. Formulate a linear programming model that can be used to determine the number of
gallons of regular gasoline and the number of gallons of premium gasoline that should be produced in order to maximize total profit contribution.
b. What is the optimal solution? c. What are the values and interpretations of the slack variables? d. What are the binding constraints?
42. Does the following linear program involve infeasibility, unbounded, and/or alternative optimal solutions? Explain.
Max
s.t.
4A
2A
21A
1 8B
1 2B # 10
1 1B $ 8
A, B $ 0
43. Does the following linear program involve infeasibility, unbounded, and/or alternative optimal solutions? Explain.
Max
s.t.
1A 1 1B
8A 1 6B
2B
$ 24
$ 4 A, B $ 0
44. Consider the following linear program:
Max
s.t.
1A 1 1B
5A 1 3B # 15
3A 1 5B # 15
A, B $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming80
a. What is the optimal solution for this problem? b. Suppose that the objective function is changed to 1A 1 2B. Find the new optimal
solution.
45. Consider the following linear program:
Max
s.t.
1A 2
24A 1
1A 2
2B
3B # 3
1B # 3 A, B $ 0
a. Graph the feasible region for the problem. b. Is the feasible region unbounded? Explain. c. Find the optimal solution. d. Does an unbounded feasible region imply that the optimal solution to the linear
program will be unbounded?
46. The manager of a small independent grocery store is trying to determine the best use of her shelf space for soft drinks. The store carries national and generic brands and currently has 200 square feet of shelf space available. The manager wants to allocate at least 60% of the space to the national brands and, regardless of the profitability, allocate at least 10% of the space to the generic brands. How many square feet of space should the manager allocate to the national brands and the generic brands under the following circumstances? a. The national brands are more profitable than the generic brands. b. Both brands are equally profitable. c. The generic brand is more profitable than the national brand.
47. Discuss what happens to the M&D Chemicals problem (see Section 2.5) if the cost per gal- lon for product A is increased to $3.00 per gallon. What would you recommend? Explain.
48. For the M&D Chemicals problem in Section 2.5, discuss the effect of management’s requiring total production of 500 gallons for the two products. List two or three actions M&D should consider to correct the situation you encounter.
49. PharmaPlus operates a chain of 30 pharmacies. The pharmacies are staffed by licensed pharmacists and pharmacy technicians. The company currently employs 85 full-time equivalent pharmacists (combination of full time and part time) and 175 full-time equiva- lent technicians. Each spring management reviews current staffing levels and makes hir- ing plans for the year. A recent forecast of the prescription load for the next year shows that at least 250 full-time equivalent employees (pharmacists and technicians) will be required to staff the pharmacies. The personnel department expects 10 pharmacists and 30 technicians to leave over the next year. To accommodate the expected attrition and prepare for future growth, management stated that at least 15 new pharmacists must be hired. In addition, PharmaPlus’s new service quality guidelines specify no more than two technicians per licensed pharmacist. The average salary for licensed pharmacists is $40 per hour and the average salary for technicians is $10 per hour. a. Determine a minimum-cost staffing plan for PharmaPlus. How many pharmacists and
technicians are needed? b. Given current staffing levels and expected attrition, how many new hires (if any) must
be made to reach the level recommended in part (a)? What will be the impact on the payroll?
50. Expedition Outfitters manufactures a variety of specialty clothing for hiking, skiing, and mountain climbing. Its management decided to begin production on two new parkas designed
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8181Problems
for use in extremely cold weather: the Mount Everest Parka and the Rocky Mountain Parka. The manufacturing plant has 120 hours of cutting time and 120 hours of sewing time availa- ble for producing these two parkas. Each Mount Everest Parka requires 30 minutes of cutting time and 45 minutes of sewing time, and each Rocky Mountain Parka requires 20 minutes of cutting time and 15 minutes of sewing time. The labor and material cost is $150 for each Mount Everest Parka and $50 for each Rocky Mountain Parka, and the retail prices through the firm’s mail order catalog are $250 for the Mount Everest Parka and $200 for the Rocky Mountain Parka. Because management believes that the Mount Everest Parka is a unique coat that will enhance the image of the firm, they specified that at least 20% of the total production must consist of this model. Assuming that Expedition Outfitters can sell as many coats of each type as it can produce, how many units of each model should it manufacture to maximize the total profit contribution?
51. English Motors, Ltd. (EML) developed a new all-wheel-drive sports utility vehicle. As part of the marketing campaign, EML produced a video tape sales presentation to send to both owners of current EML four-wheel-drive vehicles as well as to owners of four- wheel-drive sports utility vehicles offered by competitors; EML refers to these two target markets as the current customer market and the new customer market. Individuals who re- ceive the new promotion video will also receive a coupon for a test drive of the new EML model for one weekend. A key factor in the success of the new promotion is the response rate, the percentage of individuals who receive the new promotion and test drive the new model. EML estimates that the response rate for the current customer market is 25% and the response rate for the new customer market is 20%. For the customers who test drive the new model, the sales rate is the percentage of individuals that make a purchase. Mar- keting research studies indicate that the sales rate is 12% for the current customer market and 20% for the new customer market. The cost for each promotion, excluding the test drive costs, is $4 for each promotion sent to the current customer market and $6 for each promotion sent to the new customer market. Management also specified that a minimum of 30,000 current customers should test drive the new model and a minimum of 10,000 new customers should test drive the new model. In addition, the number of current cus- tomers who test drive the new vehicle must be at least twice the number of new custom- ers who test drive the new vehicle. If the marketing budget, excluding test drive costs, is $1.2 million, how many promotions should be sent to each group of customers in order to maximize total sales?
52. Creative Sports Design (CSD) manufactures a standard-size tennis racquet and an over- size tennis racquet. The firm’s racquets are extremely light due to the use of a magnesium- graphite alloy that was invented by the firm’s founder. Each standard-size racquet uses 0.125 kilograms of the alloy and each oversize racquet uses 0.4 kilograms; over the next two-week production period only 80 kilograms of the alloy are available. Each stand- ard-size racquet uses 10 minutes of manufacturing time and each oversize racquet uses 12 minutes. The profit contributions are $10 for each standard-size racquet and $15 for each oversize racquet, and 40 hours of manufacturing time are available each week. Management specified that at least 20% of the total production must be the standard-size racquet. How many racquets of each type should CSD manufacture over the next two weeks to maximize the total profit contribution? Assume that because of the unique nature of their products, CSD can sell as many racquets as they can produce.
53. Management of High Tech Services (HTS) would like to develop a model that will help allocate their technicians’ time between service calls to regular contract customers and new customers. A maximum of 80 hours of technician time is available over the two-week planning period. To satisfy cash flow requirements, at least $800 in revenue (per techni- cian) must be generated during the two-week period. Technician time for regular custom- ers generates $25 per hour. However, technician time for new customers only generates
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming82
an average of $8 per hour because in many cases a new customer contact does not provide billable services. To ensure that new customer contacts are being maintained, the techni- cian time spent on new customer contacts must be at least 60% of the time spent on regu- lar customer contacts. Given these revenue and policy requirements, HTS would like to determine how to allocate technician time between regular customers and new customers so that the total number of customers contacted during the two-week period will be maxi- mized. Technicians require an average of 50 minutes for each regular customer contact and 1 hour for each new customer contact. a. Develop a linear programming model that will enable HTS to allocate technician time
between regular customers and new customers. b. Find the optimal solution.
54. Jackson Hole Manufacturing is a small manufacturer of plastic products used in the au- tomotive and computer industries. One of its major contracts is with a large computer company and involves the production of plastic printer cases for the computer company’s portable printers. The printer cases are produced on two injection molding machines. The M-100 machine has a production capacity of 25 printer cases per hour, and the M-200 ma- chine has a production capacity of 40 cases per hour. Both machines use the same chemi- cal material to produce the printer cases; the M-100 uses 40 pounds of the raw material per hour and the M-200 uses 50 pounds per hour. The computer company asked Jackson Hole to produce as many of the cases during the upcoming week as possible; it will pay $18 for each case Jackson Hole can deliver. However, next week is a regularly scheduled vacation period for most of Jackson Hole’s production employees; during this time, an- nual maintenance is performed for all equipment in the plant. Because of the downtime for maintenance, the M-100 will be available for no more than 15 hours, and the M-200 will be available for no more than 10 hours. However, because of the high setup cost involved with both machines, management requires that each machine must be operated for at least 5 hours. The supplier of the chemical material used in the production process informed Jackson Hole that a maximum of 1000 pounds of the chemical material will be available for next week’s production; the cost for this raw material is $6 per pound. In addition to the raw material cost, Jackson Hole estimates that the hourly cost of operating the M-100 and the M-200 are $50 and $75, respectively. a. Formulate a linear programming model that can be used to maximize the contribution
to profit. b. Find the optimal solution.
55. The Kartick Company is trying to determine how much of each of two products to produce over the coming planning period. There are three departments, A, B and C, with limited labor hours available in each department. Each product must be processed by each depart- ment and the per-unit requirements for each product, labor hours available, and per-unit profit are as shown below.
labor required in each department
product (hours/unit) labor hours department product 1 product 2 Available A 1.00 0.30 100 B 0.30 0.12 36 C 0.15 0.56 50
profit Contribution $33.00 $24.00
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8383Problems
A linear program for this situation is as follows:
Let x1 5 the amount of product 1 to produce
x2 5 the amount of product 2 to produce
Maximize 33 x1 1 24 x2 s.t.
1.0 x1 1 .30 x2 # 100 Department A
.30 x1 1 .12 x2 # 36 Department B
.15 x1 1 .56 x2 # 50 Department C
x1, x2 $ 0
Mr. Kartick (the owner) used trial and error with a spreadsheet model to arrive at a solu- tion. His proposed solution is x1 5 75 and x2 5 60, as shown in Figure 2.24. He said he felt his proposed solution is optimal.
Is his solution optimal? Without solving the problem, explain why you believe this solution is optimal or not optimal.
FIGURE 2.24 MR. KARTICK’S TRIAL-AND-ERROR MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming84
56. Assume you are given a minimization linear program that has an optimal solution. The problem is then modified by changing an equality constraint in the problem to a less-than- or-equal-to constraint. Is it possible that the modified problem is infeasible? Answer yes or no and justify.
57. Assume you are given a minimization linear program that has an optimal solution. The problem is then modified by changing a greater-than-or-equal-to constraint in the problem to a less-than-or-equal-to constraint. Is it possible that the modified problem is infeasible? Answer yes or no and justify.
58. A consultant was hired to build an optimization model for a large marketing research company. The model is based on a consumer survey that was taken in which each person was asked to rank 30 new products in descending order based on their likelihood of pur- chasing the product. The consultant was assigned the task of building a model that selects the minimum number of products (which would then be introduced into the marketplace) such that the first, second, and third choice of every subject in the survey is included in the list of selected products. While building a model to figure out which products to in- troduce, the consultant’s boss walked up to her and said: “Look, if the model tells us we need to introduce more than 15 products, then add a constraint which limits the number of new products to 15 or less. It’s too expensive to introduce more than 15 new products.” Evaluate this statement in terms of what you have learned so far about constrained opti- mization models.
Case problem 1 WOrKlOAd bAlANCiNG
Digital Imaging (DI) produces color printers for both the professional and consumer markets. The DI consumer division recently introduced two new color printers. The DI-910 model can produce a 4” 3 6” borderless color print in approximately 37 seconds. The more sophisticated and faster DI-950 can even produce a 13” 3 19” borderless color print. Financial projections show profit contributions of $42 for each DI-910 and $87 for each DI-950.
The printers are assembled, tested, and packaged at DI’s plant located in New Bern, North Carolina. This plant is highly automated and uses two manufacturing lines to pro- duce the printers. Line 1 performs the assembly operation with times of 3 minutes per DI-910 printer and 6 minutes per DI-950 printer. Line 2 performs both the testing and packaging operations. Times are 4 minutes per DI-910 printer and 2 minutes per DI-950 printer. The shorter time for the DI-950 printer is a result of its faster print speed. Both manufacturing lines are in operation one 8-hour shift per day.
managerial report Perform an analysis for Digital Imaging in order to determine how many units of each printer to produce. Prepare a report to DI’s president presenting your findings and recom- mendations. Include (but do not limit your discussion to) a consideration of the following:
1. The recommended number of units of each printer to produce to maximize the total contribution to profit for an 8-hour shift. What reasons might management have for not implementing your recommendation?
2. Suppose that management also states that the number of DI-910 printers produced must be at least as great as the number of DI-950 units produced. Assuming that the objective is to maximize the total contribution to profit for an 8-hour shift, how many units of each printer should be produced?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8585Case Problem 2 Production Strategy
3. Does the solution you developed in part (2) balance the total time spent on line 1 and the total time spent on line 2? Why might this balance or lack of it be a concern to management?
4. Management requested an expansion of the model in part (2) that would provide a better balance between the total time on line 1 and the total time on line 2. Man- agement wants to limit the difference between the total time on line 1 and the total time on line 2 to 30 minutes or less. If the objective is still to maximize the total contribution to profit, how many units of each printer should be produced? What effect does this workload balancing have on total profit in part (2)?
5. Suppose that in part (1) management specified the objective of maximizing the total number of printers produced each shift rather than total profit contribution. With this objective, how many units of each printer should be produced per shift? What effect does this objective have on total profit and workload balancing?
For each solution that you develop, include a copy of your linear programming model and graphical solution in the appendix to your report.
Case problem 2 prOdUCTiON STrATEGY
Better Fitness, Inc. (BFI), manufactures exercise equipment at its plant in Freeport, Long Island. It recently designed two universal weight machines for the home exercise market. Both machines use BFI-patented technology that provides the user with an extremely wide range of motion capability for each type of exercise performed. Until now, such capabili- ties have been available only on expensive weight machines used primarily by physical therapists.
At a recent trade show, demonstrations of the machines resulted in significant dealer interest. In fact, the number of orders that BFI received at the trade show far exceeded its manufacturing capabilities for the current production period. As a result, management de- cided to begin production of the two machines. The two machines, which BFI named the BodyPlus 100 and the BodyPlus 200, require different amounts of resources to produce.
The BodyPlus 100 consists of a frame unit, a press station, and a pec-dec station. Each frame produced uses 4 hours of machining and welding time and 2 hours of painting and finishing time. Each press station requires 2 hours of machining and welding time and 1 hour of painting and finishing time, and each pec-dec station uses 2 hours of machining and welding time and 2 hours of painting and finishing time. In addition, 2 hours are spent assembling, testing, and packaging each BodyPlus 100. The raw material costs are $450 for each frame, $300 for each press station, and $250 for each pec-dec station; packaging costs are estimated to be $50 per unit.
The BodyPlus 200 consists of a frame unit, a press station, a pec-dec station, and a leg-press station. Each frame produced uses 5 hours of machining and welding time and 4 hours of painting and finishing time. Each press station requires 3 hours machining and welding time and 2 hours of painting and finishing time, each pec-dec station uses 2 hours of machining and welding time and 2 hours of painting and finishing time, and each leg- press station requires 2 hours of machining and welding time and 2 hours of painting and finishing time. In addition, 2 hours are spent assembling, testing, and packaging each Body Plus 200. The raw material costs are $650 for each frame, $400 for each press station, $250 for each pec-dec station, and $200 for each leg-press station; packaging costs are estimated to be $75 per unit.
For the next production period, management estimates that 600 hours of machining and welding time, 450 hours of painting and finishing time, and 140 hours of assembly,
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming86
testing, and packaging time will be available. Current labor costs are $20 per hour for ma- chining and welding time, $15 per hour for painting and finishing time, and $12 per hour for assembly, testing, and packaging time. The market in which the two machines must compete suggests a retail price of $2400 for the BodyPlus 100 and $3500 for the BodyPlus 200, although some flexibility may be available to BFI because of the unique capabilities of the new machines. Authorized BFI dealers can purchase machines for 70% of the sug- gested retail price.
BFI’s president believes that the unique capabilities of the BodyPlus 200 can help position BFI as one of the leaders in high-end exercise equipment. Consequently, he has stated that the number of units of the BodyPlus 200 produced must be at least 25% of the total production.
managerial report Analyze the production problem at Better Fitness, Inc., and prepare a report for BFI’s president presenting your findings and recommendations. Include (but do not limit your discussion to) a consideration of the following items:
1. What is the recommended number of BodyPlus 100 and BodyPlus 200 machines to produce?
2. How does the requirement that the number of units of the BodyPlus 200 produced be at least 25% of the total production affect profits?
3. Where should efforts be expended in order to increase profits?
Include a copy of your linear programming model and graphical solution in an appendix to your report.
Case problem 3 hArT VENTUrE CApiTAl
Hart Venture Capital (HVC) specializes in providing venture capital for software devel- opment and Internet applications. Currently HVC has two investment opportunities: (1) Security Systems, a firm that needs additional capital to develop an Internet security software package, and (2) Market Analysis, a market research company that needs additional capital to develop a software package for conducting customer satisfaction surveys. In ex- change for Security Systems stock, the firm has asked HVC to provide $600,000 in year 1, $600,000 in year 2, and $250,000 in year 3 over the coming three-year period. In exchange for their stock, Market Analysis has asked HVC to provide $500,000 in year 1, $350,000 in year 2, and $400,000 in year 3 over the same three-year period. HVC believes that both investment opportunities are worth pursuing. However, because of other investments, they are willing to commit at most $800,000 for both projects in the first year, at most $700,000 in the second year, and $500,000 in the third year.
HVC’s financial analysis team reviewed both projects and recommended that the com- pany’s objective should be to maximize the net present value of the total investment in Security Systems and Market Analysis. The net present value takes into account the esti- mated value of the stock at the end of the three-year period as well as the capital outflows that are necessary during each of the three years. Using an 8% rate of return, HVC’s finan- cial analysis team estimates that 100% funding of the Security Systems project has a net present value of $1,800,000, and 100% funding of the Market Analysis project has a net present value of $1,600,000.
HVC has the option to fund any percentage of the Security Systems and Mar- ket Analysis projects. For example, if HVC decides to fund 40% of the Security
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8787Appendix 2.1 Solving Linear Programs with LINGO
Systems project, investments of 0.40($600,000) 5 $240,000 would be required in year 1, 0.40($600,000) 5 $240,000 would be required in year 2, and 0.40($250,000) 5 $100,000 would be required in year 3. In this case, the net present value of the Security Systems proj ect would be 0.40($1,800,000) 5 $720,000. The investment amounts and the net present value for partial funding of the Market Analysis project would be computed in the same manner.
managerial report Perform an analysis of HVC’s investment problem and prepare a report that presents your findings and recommendations. Include (but do not limit your discussion to) a considera- tion of the following items:
1. What is the recommended percentage of each project that HVC should fund and the net present value of the total investment?
2. What capital allocation plan for Security Systems and Market Analysis for the coming three-year period and the total HVC investment each year would you recommend?
3. What effect, if any, would HVC’s willingness to commit an additional $100,000 during the first year have on the recommended percentage of each project that HVC should fund?
4. What would the capital allocation plan look like if an additional $100,000 is made available?
5. What is your recommendation as to whether HVC should commit the additional $100,000 in the first year?
Provide model details and relevant computer output in a report appendix.
Appendix 2.1 SOlViNG liNEAr prOGrAmS WiTh liNGO
In this appendix we describe how to use LINGO to solve the Par, Inc., problem. When you start LINGO, two windows are immediately displayed. The outer or main frame window contains all the command menus and the command toolbar. The smaller window is the model window; this window is used to enter and edit the linear programming model you want to solve. The first item we enter into the model window is the objective function. Recall that the objective function for the Par, Inc., problem is Max 10S 1 9D. Thus, in the first line of the LINGO model window, we enter the following expression:
MAX 5 10*S 1 9*D;
Note that in LINGO the symbol * is used to denote multiplication and that the objective function line ends with a semicolon. In general, each mathematical expression (objective function and constraints) in LINGO is terminated with a semicolon.
Next, we press the Enter key to move to a new line. The first constraint in the Par, Inc., problem is 0.7S 1 1D # 630. Thus, in the second line of the LINGO model window we enter the following expression:
0.7*S 1 1*D ,5 630;
Note that LINGO interprets the ,5 symbol as #. Alternatively, we could enter , instead of ,5. As was the case when entering the objective function, a semicolon is required at
LINGO is a product of LINDO Systems. It was developed by Linus E. Schrage and Kevin Cun- ningham at the University of Chicago.
file Par
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming88
the end of the first constraint. Pressing the Enter key moves us to a new line as we continue the process by entering the remaining constraints as shown here:
0.5*S 1 ⅚*D ,5 600;
1*S 1 ⅔*D ,5 708;
0.1*S 1 0.25*D ,5 135;
The model window will now appear as follows:
MAX 5 10*S 1 9*D;
0.7*S 1 1*D ,5 630;
0.5*S 1 ⅚ *D ,5 600;
1*S 1 ⅔*D ,5 708;
0.1*S 1 0.25*D ,5 135;
When entering a fraction into LINGO it is not necessary to convert the fraction into an equivalent or rounded decimal number. For example, simply enter the fraction ⅔ into LINGO as ⅔ and do not worry about converting to a decimal or how many decimal places to use. Enter 7⁄10 either as 7⁄10 or 0.7. Let LINGO act as a calculator for you.
LINGO is very flexible about the format of an equation and it is not necessary to have the variables on the left-hand side of an equation and the constant term on the right. For example
0.7*S 1 1*D ,5 630;
could also be entered as
0.7*S ,5 630 2 1*D;
This feature will be very useful later when writing models in a clear and understandable form. Finally, note that although we have expressly included a coefficient of 1 on the vari- able D above, this is not necessary. In LINGO, 1*D and D are equivalent.
If you make an error in entering the model, you can correct it at any time by simply positioning the cursor where you made the error and entering the necessary correction.
To solve the model, select the Solve command from the liNGO menu or press the Solve button on the toolbar at the top of the main frame window. LINGO will begin the solution process by determining whether the model conforms to all syntax requirements. If the LINGO model doesn’t pass these tests, you will be informed by an error message. If LINGO does not find any errors in the model input, it will begin to solve the model. As part of the solution process, LINGO displays a Solver Status window that allows you to monitor the progress of the solver. LINGO displays the solution in a new window titled “Solution Report.” The output that appears in the Solution Report window for the Par, Inc., problem is shown in Figure 2.25.
The first part of the output shown in Figure 2.25 indicates that an optimal solution has been found and that the value of the objective function is 7668. We see that the optimal solution is S 5 540 and D 5 252, and that the slack variables for the four constraints (rows 2–5) are 0, 120, 0, and 18. We will discuss the use of the information in the Reduced Cost column and the Dual Price column in Chapter 3 when we study the topic of sensitivity analysis.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
8989Appendix 2.2 Solving Linear Programs with Excel Solver
Appendix 2.2 SOlViNG liNEAr prOGrAmS WiTh ExCEl SOlVEr
In this appendix we will use Excel Solver to solve the Par, Inc., linear programming prob- lem. We will enter the problem data for the Par, Inc., problem in the top part of the work- sheet and develop the linear programming model in the bottom part of the worksheet.
Formulation Whenever we formulate a worksheet model of a linear program, we perform the following steps:
Step 1. Enter the problem data in the top part of the worksheet. Step 2. Specify cell locations for the decision variables. Step 3. Select a cell and enter a formula for computing the value of the objective function. Step 4. Select a cell and enter a formula for computing the left-hand side of each
constraint. Step 5. Select a cell and enter a formula for computing the right-hand side of each
constraint.
The Excel add-in Analytic Solver Platform (ASP), which is used in Chapter 12 of this textbook for simulation problems, can also be used to solve linear programs. ASP uses more sophisticated algorithms for solving optimization problems and can solve larger problems than Excel Solver. However, since all optimization problems in this textbook can be solved using Excel Solver, we do not specifically discuss the use of ASP for optimization problems.
Global optimal solution found. Objective value: 7668.000 Infeasibilities: 0.000000 Total solver iterations: 2 Elapsed runtime seconds: 0.17
Model Class: LP
Total variables: 2 Nonlinear variables: 0 Integer variables: 0
Total constraints: 5 Nonlinear constraints: 0
Total nonzeros: 10 Nonlinear nonzeros: 0
Variable Value Reduced Cost -------------- --------------- ----------------- S 540.0000 0.000000 D 252.0000 0.000000
Row Slack or Surplus Dual Price -------------- ---------------- ----------------- 1 7668.000 1.000000 2 0.000000 4.375000 3 120.0000 0.000000 4 0.000000 6.937500 5 18.00000 0.000000
FIGURE 2.25 PAR INC., SOLUTION REPORT USING LINGO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming90
The formula worksheet that we developed for the Par, Inc., problem using these five steps is shown in Figure 2.26. Note that the worksheet consists of two sections: a data sec- tion and a model section. The four components of the model are highlighted, and the cells reserved for the decision variables are B16 and C16. Figure 2.26 is called a formula work- sheet because it displays the formulas that we have entered and not the values computed from those formulas. In a moment we will see how Excel Solver is used to find the optimal solution to the Par, Inc., problem. But first, let’s review each of the preceding steps as they apply to the Par, Inc., problem.
Step 1. Enter the problem data in the top part of the worksheet. Cells B5:C8 show the production requirements per unit for each product. Note that in cells C6 and C7, we have entered the exact fractions. That is, in cell C6 we have entered 5⅚ and in cell C7 we have entered 5⅔. Cells B9:C9 show the profit contribution per unit for the two products. Cells D5:D8 show the number of hours available in each department.
Step 2. Specify cell locations for the decision variables. Cell B16 will contain the number of standard bags produced, and cell C16 will contain the number of deluxe bags produced.
Step 3. Select a cell and enter a formula for computing the value of the objective function. Cell B18: 5B9*B161C9*C16
FIGURE 2.26 FORMULA WORKSHEET FOR THE PAR, INC., PROBLEM
A b C d 1 par, inc. 2 3 production Time 4 Operation Standard deluxe Time Available
5 Cutting and Dyeing 0.7 1 630 6 Sewing 0.5 0.83333 600 7 Finishing 1 0.66667 708 8 Inspection and Packaging 0.1 0.25 135 9 profit per bag 10 9 10 11 12 model 13 14 decision Variables 15 Standard deluxe 16 bags produced 17 18 maximize Total profit =B9*B16+C9*C16 19 20 hours Used hours Available
Constraints (lhS) (rhS) 21 Cutting and Dyeing =B5*B16+C5*C16 <= =D5 22 Sewing =B6*B16+C6*C16 <= =D6 23 Finishing =B7*B16+C7*C16 <= =D7 24 Inspection and Packaging =B8*B16+C8*C16 <= =D8
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
9191Appendix 2.2 Solving Linear Programs with Excel Solver
Step 4. Select a cell and enter a formula for computing the left-hand side of each constraint. With four constraints, we have Cell B21: 5B5*B161C5*C16 Cell B22: 5B6*B161C6*C16 Cell B23: 5B7*B161C7*C16 Cell B24: 5B8*B161C8*C16
Step 5. Select a cell and enter a formula for computing the right-hand side of each constraint.
With four constraints, we have Cell D21: 5D5 Cell D22: 5D6 Cell D23: 5D7 Cell D24: 5D8
Note that descriptive labels make the model section of the worksheet easier to read and understand. For example, we added “Standard,” “Deluxe,” and “Bags Produced” in rows 15 and 16 so that the values of the decision variables appearing in cells B16 and C16 can be easily interpreted. In addition, we entered “Maximize Total Profit” in cell A18 to indicate that the value of the objective function appearing in cell B18 is the maximum profit con- tribution. In the constraint section of the worksheet we added the constraint names as well as the “,5” symbols to show the relationship that exists between the left-hand side and the right-hand side of each constraint. Although these descriptive labels are not necessary to use Excel Solver to find a solution to the Par, Inc., problem, the labels make it easier for the user to understand and interpret the optimal solution.
Excel Solution The standard Excel Solver developed by Frontline Systems can be used to solve all of the linear programming problems presented in this text.
The following steps describe how Excel Solver can be used to obtain the optimal solution to the Par, Inc., problem:
Step 1. Select the data tab on the ribbon Step 2. Select Solver from the Analysis Group Step 3. When the Solver parameters dialog box appears (see Figure 2.27):
Enter B18 into the Set Objective box Select the To: max option Enter B16:C16 into the by Changing Variable Cells box
Step 4. Select Add When the Add Constraint dialog box appears: Enter B21:B24 in the left-hand box of the Cell reference area Select ,5 from the middle drop-down button Enter D21:D24 in the Constraint area Click OK
Step 5. When the Solver parameters dialog box reappears: Select the checkbox for make Unconstrained Variables Non-Negative
Step 6. In the Select a Solving method dropdown menu Select Simplex lp
Step 7. Click Solve Step 8. When the Solver results dialog box appears:
Select Keep Solver Solution Click OK
Appendix A provides a dis- cussion of how to properly build and structure a good spreadsheet model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 2 An Introduction to Linear Programming92
Figure 2.27 shows the completed Solver parameters dialog box, and Figure 2.28 shows the optimal solution in the worksheet. The optimal solution of 540 standard bags and 252 deluxe bags is the same as we obtained using the graphical solution procedure. In addition to the output information shown in Figure 2.28, Solver has an option to provide sensitivity analysis information. We discuss sensitivity analysis in Chapter 3.
In Step 5 we selected the make Unconstrained Variables Non-Negative checkbox to avoid having to enter nonnegativity constraints for the decision variables. In general, whenever we want to solve a linear programming model in which the decision variables are all restricted to be nonnegative, we will select this option. In addition, in Step 4 we entered all four less-than-or-equal-to constraints simultaneously by entering B21:B24 in
FIGURE 2.27 SOLVER PARAMETERS DIALOG BOX FOR THE PAR, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
9393Appendix 2.2 Solving Linear Programs with Excel Solver
FIGURE 2.28 EXCEL SOLUTION FOR THE PAR, INC., PROBLEM
A b C d 4 Operation Standard deluxe Time Available 5 Cutting and Dyeing 0.7 1 630 6 Sewing 0.5 0.833333333 600 7 Finishing 1 0.666666667 708 8 Inspection and Packaging 0.1 0.25 135 9 profit per bag 10 9 10 11 12 model 13 14 decision Variables 15 Standard deluxe 16 bags produced 540.00000 252.00000 17 18 maximize Total profit 7668 19 hours Used hours Available 20 Constraints (lhS) (rhS) 21 Cutting and Dyeing 630 ,5 630 22 Sewing 480.00000 ,5 600 23 Finishing 708 ,5 708 24 Inspection and Packaging 117.00000 ,5 135
the left-hand box of the Cell reference area, selecting ,5, and entering D21:D24 in the right-hand box. Alternatively, we could have entered the four constraints one at a time.
As a reminder, when entering a fraction into Excel, it is not necessary to convert the fraction into an equivalent or rounded decimal number. For example, simply enter the fraction ⅔ into Excel as 5⅔ and do not worry about converting to a decimal or how many decimal places to use. Enter 7⁄10 either as 57⁄10 or 50.7. When entering a fraction, the “5” sign is necessary; otherwise, Excel will treat the fraction as text rather than a number.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution CONTENTS
3.1 INTRODUCTION TO SENSITIVITY ANALYSIS
3.2 GRAPHICAL SENSITIVITY ANALYSIS Objective Function Coefficients Right-Hand Sides
3.3 SENSITIVITY ANALYSIS: COMPUTER SOLUTION Interpretation of Computer Output Cautionary Note on the
Interpretation of Dual Values The Modified Par, Inc., Problem
3.4 LIMITATIONS OF CLASSICAL SENSITIVITY ANALYSIS Simultaneous Changes Changes in Constraint Coefficients Nonintuitive Dual Values
3.5 THE ELECTRONIC COMMUNICATIONS PROBLEM Problem Formulation Computer Solution and
Interpretation
AppENdix 3.1 SENSITIVITY ANALYSIS WITH EXCEL SOLVER
AppENdix 3.2 SENSITIVITY ANALYSIS WITH LINGO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
95
Sensitivity analysis is the study of how the changes in the coefficients of an optimization model affect the optimal solution. Using sensitivity analysis, we can answer questions such as the following:
1. How will a change in a coefficient of the objective function affect the optimal solution?
2. How will a change in the right-hand-side value for a constraint affect the optimal solu- tion?
Because sensitivity analysis is concerned with how these changes affect the optimal solu- tion, the analysis does not begin until the optimal solution to the original linear program- ming problem has been obtained. For that reason, sensitivity analysis is sometimes referred to as postoptimality analysis.
Our approach to sensitivity analysis parallels the approach used to introduce linear programming in Chapter 2. We begin by showing how a graphical method can be used to perform sensitivity analysis for linear programming problems with two decision variables. Then, we show how optimization software provides sensitivity analysis information.
Finally, we extend the discussion of problem formulation started in Chapter 2 by for- mulating and solving three larger linear programming problems. In discussing the solution for each of these problems, we focus on managerial interpretation of the optimal solution and sensitivity analysis information.
MANAGEMENT SCIENCE IN ACTION
KIMPTON HOTELS USES OPTIMIzATION FOR SETTING PRICES ON PRICELINE*
How to price rooms to maximize revenue is a prob- lem faced by all hotels. If prices are set too low, de- mand will be higher, but total revenue may be lower than what would have been generated if the custom- er’s willingness to pay was known. If the price is too high, demand may drop, resulting in empty rooms and lost revenue. Revenue management, sometimes called yield management, attempts to determine prices to charge and how many rooms to offer at each price so as to maximize revenue.
Kimpton Hotels owns over 50 boutique four- star hotels in the United States and Canada. Most of Kimpton’s customers are business travelers who generally book later and are often willing to pay more than leisure travelers. The shorter lead time of business travelers presents a challenge for Kimpton, since it has less time to react by adjusting its prices when demand does not materialize.
Priceline.com is an Internet site that allows the user to specify the area he or she would like to visit, the dates of the visit, and the level of the hotel (three-star, four-star, etc.) and to make a bid price for a room. Priceline searches a list of participating hotels for a hotel that matches the criteria specified
by the user. This is known as opaque marketing because the hotel name is revealed to the user only when a match is found, at which point the user is committed. This opaqueness is important for the hotel, because it allows the hotel to segment the market and offer different prices without diluting its regularly posted prices.
Kimpton participates in the Priceline bidding process and has to submit prices and how many rooms are available at each price level over a speci- fied set of dates. Using historical data, Kimpton predicts future demand and uses a technique known as dynamic programming to set prices. A linear pro- gram is then used to determine the number of rooms to offer at each price level. In particular, the dual value on a room availability constraint is utilized to assess whether or not to offer another room at a given price in a given period. Since implementing this new optimization-based approach, rooms sold via Priceline have increased 11% and the average price for the rooms has increased by nearly 4%.
*Based on C. Anderson, “Setting Prices on Priceline,” Interfaces 39, no. 4 (July/August 2009): 307–315.
Linear Programming: Sensitivity Analysis and Interpretation of Solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution96
Sensitivity analysis and the interpretation of the optimal solution are important aspects of applying linear programming. The Management Science in Action, Kimpton Hotels Uses Optimization for Setting Prices on Priceline, provides an example of how Kimpton Hotels uses linear programming and sensitivity analysis to set prices of rooms sold through Priceline. Later in the chapter, other Management Science in Action articles illustrate how Performance Analysis Corporation uses sensitivity analysis as part of an evaluation model for a chain of fast-food outlets, how GE Plastics (now part of the Saudi Basic Industries Corporation) uses a linear programming model involving thousands of variables and con- straints to determine optimal production quantities and how Duncan Industries Limited’s linear programming model for tea distribution convinced management of the benefits of using quantitative analysis techniques to support the decision-making process.
3.1 iNTrOduCTiON TO SENSiTiviTy ANAlySiS
Sensitivity analysis is important to decision makers because real-world problems exist in a changing environment. Prices of raw materials change, product demand changes, compa- nies purchase new machinery, stock prices fluctuate, employee turnover occurs, and so on. If a linear programming model has been used in such an environment, we can expect some of the coefficients to change over time. We will then want to determine how these changes affect the optimal solution to the original linear programming problem. Sensitivity analysis provides us with the information needed to respond to such changes without requiring the complete solution of a revised linear program.
Recall the Par, Inc., problem from Chapter 2:
Max 10S 1 9D
s.t.
7/10S 1 1D # 630 Cutting and dyeing
1/2S 1 5/6D # 600 Sewing
1S 1 2/3D # 708 Finishing
1/10S 1 1/4D # 135 Inspection and packaging
S, D $ 0
The optimal solution, S 5 540 standard bags and D 5 252 deluxe bags, was based on profit contribution figures of $10 per standard bag and $9 per deluxe bag. Suppose we later learn that a price reduction causes the profit contribution for the standard bag to fall from $10 to $8.50. Sensitivity analysis can be used to determine whether the production schedule calling for 540 standard bags and 252 deluxe bags is still best. If it is, solving a modified linear programming problem with 8.50S 1 9D as the new objective function will not be necessary.
Sensitivity analysis can also be used to determine which coefficients in a linear pro- gramming model are crucial. For example, suppose that management believes the $9 profit contribution for the deluxe bag is only a rough estimate of the profit contribution that will actually be obtained. If sensitivity analysis shows that 540 standard bags and 252 deluxe bags will be the optimal solution as long as the profit contribution for the deluxe bag is between $6.67 and $14.29, management should feel comfortable with the $9-per-bag esti- mate and the recommended production quantities. However, if sensitivity analysis shows that 540 standard bags and 252 deluxe bags will be the optimal solution only if the profit contribution for the deluxe bags is between $8.90 and $9.25, management may want to review the accuracy of the $9-per-bag estimate. Management would especially want to
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
973.2 Graphical Sensitivity Analysis
consider how the optimal production quantities should be revised if the profit contribution per deluxe bag were to drop.
Another aspect of sensitivity analysis concerns changes in the right-hand-side values of the constraints. Recall that in the Par, Inc., problem the optimal solution used all avail- able time in the cutting and dyeing department and the finishing department. What would happen to the optimal solution and total profit contribution if Par, Inc., could obtain addi- tional quantities of either of these resources? Sensitivity analysis can help determine how much each additional hour of production time is worth and how many hours can be added before diminishing returns set in.
3.2 GrAphiCAl SENSiTiviTy ANAlySiS
For linear programming problems with two decision variables, graphical solution methods can be used to perform sensitivity analysis on the objective function coefficients and the right-hand-side values for the constraints.
Objective Function Coefficients Let us consider how changes in the objective function coefficients might affect the optimal solution to the Par, Inc., problem. The current contribution to profit is $10 per unit for the standard bag and $9 per unit for the deluxe bag. It seems obvious that an increase in the profit contribution for one of the bags might lead management to increase production of that bag, and a decrease in the profit contribution for one of the bags might lead management to decrease production of that bag. It is not as obvious, however, how much the profit contribution would have to change before management would want to change the production quantities.
The current optimal solution to this problem calls for producing 540 standard golf bags and 252 deluxe golf bags. The range of optimality for each objective function coef- ficient provides the range of values over which the current solution will remain optimal. Managerial attention should be focused on those objective function coefficients that have a narrow range of optimality and coefficients near the end points of the range. With these coefficients, a small change can necessitate modifying the optimal solution. Let us now compute the ranges of optimality for this problem.
Figure 3.1 shows the graphical solution. A careful inspection of this graph shows that as long as the slope of the objective function line is between the slope of line A (which coincides with the cutting and dyeing constraint line) and the slope of line B (which co- incides with the finishing constraint line), extreme point 3 with S 5 540 and D 5 252 will be optimal. Changing an objective function coefficient for S or D will cause the slope of the objective function line to change. In Figure 3.1 we see that such changes cause the objective function line to rotate around extreme point 3 . However, as long as the objective function line stays within the shaded region, extreme point 3 will remain optimal.
Rotating the objective function line counterclockwise causes the slope to become less negative, and the slope increases. When the objective function line rotates counterclock- wise (slope increased) enough to coincide with line A, we obtain alternative optimal so- lutions between extreme points 3 and 4 . Any further counterclockwise rotation of the objective function line will cause extreme point 3 to be nonoptimal. Hence, the slope of line A provides an upper limit for the slope of the objective function line.
Rotating the objective function line clockwise causes the slope to become more nega- tive, and the slope decreases. When the objective function line rotates clockwise (slope decreases) enough to coincide with line B, we obtain alternative optimal solutions between extreme points 3 and 2 . Any further clockwise rotation of the objective function line will
The slope of the objective function line usually is negative; hence, rotating the objective function line clockwise makes the line steeper even though the slope is getting smaller (more negative).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution98
cause extreme point 3 to be nonoptimal. Hence, the slope of line B provides a lower limit for the slope of the objective function line.
Thus, extreme point 3 will be the optimal solution as long as
Slope of line B # slope of the objective function line # slope of line A
In Figure 3.1 we see that the equation for line A, the cutting and dyeing constraint line, is as follows:
7/10S 1 1D 5 630
By solving this equation for D, we can write the equation for line A in its slope-intercept form, which yields
D 5 27/10S 1 630
Slope of Intercept of line A line A on
D axis
Thus, the slope for line A is –7/10, and its intercept on the D axis is 630.
0 200 400 600 800
Number of Standard Bags
200
400
800 N
um be
r of
D el
ux e
B ag
s
S
D
5
4
3
21
600
Feasible Region
Line B (coincides with the �nishing constraint line 1S + 2/3D = 708)
Line A (coincides with the cutting and dyeing constraint line 7/10S + 1D = 630)
Objective Function Line
for 10S + 9D
FIGURE 3.1 GRAPHICAL SOLUTION OF PAR, INC., PROBLEM WITH SLOPE OF OBJECTIVE FUNCTION LINE BETWEEN SLOPES OF LINES A AND B; EXTREME POINT 3 IS OPTIMAL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
993.2 Graphical Sensitivity Analysis
The equation for line B in Figure 3.1 is
1S 1 2/3D 5 708
Solving for D provides the slope-intercept form for line B. Doing so yields
2/3D 5 21S 1 708
D 5 23/2S 1 1062
Thus, the slope of line B is 23/2, and its intercept on the D axis is 1062. Now that the slopes of lines A and B have been computed, we see that for extreme
point 3 to remain optimal we must have
Let us now consider the general form of the slope of the objective function line. Let CS denote the profit of a standard bag, CD denote the profit of a deluxe bag, and P denote the value of the objective function. Using this notation, the objective function line can be written as
P 5 CS S 1 CD D
Writing this equation in slope-intercept form, we obtain
CD D 5 2CS S 1 P
and
D 5 2 CS CD
S 1 P
CD
Thus, we see that the slope of the objective function line is given by 2CS/CD. Substituting 2CS/CD into expression (3.1), we see that extreme point 3 will be optimal as long as the following expression is satisfied:
23/2 # slope of objective function # 27/10 (3.1)
2 3/2 # 2 CS CD
# 27/10 (3.2)
To compute the range of optimality for the standard-bag profit contribution, we hold the profit contribution for the deluxe bag fixed at its initial value CD 5 9. Doing so in expression (3.2), we obtain
23/2 # 2 CS 9
# 27/10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution100
From the left-hand inequality, we have
23/2 # 2 CS 9
or 3/2 $ CS 9
Thus,
27/2 $ CS or CS # 27/2 5 13.5
From the right-hand inequality, we have
2 CS 9
# 27/10 or CS 9
$ 7/10
Thus,
CS $ 63/10 or CS $ 6.3
Combining the calculated limits for CS provides the following range of optimality for the standard-bag profit contribution:
6.3 # CS # 13.5
In the original problem for Par, Inc., the standard bag had a profit contribution of $10. The resulting optimal solution was 540 standard bags and 252 deluxe bags. The range of optimality for CS tells Par Inc.’s management that, with other coefficients unchanged, the profit contribution for the standard bag can be anywhere between $6.30 and $13.50 and the production quantities of 540 standard bags and 252 deluxe bags will remain optimal. Note, however, that even though the production quantities will not change, the total profit contribution (value of objective function) will change due to the change in profit contribu- tion per standard bag.
These computations can be repeated, holding the profit contribution for standard bags constant at CS 5 10. In this case, the range of optimality for the deluxe-bag profit contribu- tion can be determined. Check to see that this range is 6.67 # CD # 14.29.
In cases where the rotation of the objective function line about an optimal extreme point causes the objective function line to become vertical, there will be either no upper limit or no lower limit for the slope as it appears in the form of expression (3.2). To show how this special situation can occur, suppose that the objective function for the Par, Inc., problem is 18CS 1 9CD; in this case, extreme point 2 in Figure 3.2 provides the optimal solution. Rotating the objective function line counterclockwise around extreme point 2 provides an upper limit for the slope when the objective function line coincides with line B. We showed previously that the slope of line B is 23/2, so the upper limit for the slope of the objective function line must be 23/2. However, rotating the objective function line clockwise results in the slope becoming more and more negative, approaching a value of minus infinity as the objective function line becomes vertical; in this case, the slope of the objective function has no lower limit. Using the upper limit of 23/2, we can write
2 CS CD
# 23/2
Slope of the objective function line
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1013.2 Graphical Sensitivity Analysis
Following the previous procedure of holding CD constant at its original value, CD 5 9, we have
2 CS 9
# 23/2 or CS 9
$ 3/2
Solving for CS provides the following result:
CS $ 27/2 5 13.5
In reviewing Figure 3.2 we note that extreme point 2 remains optimal for all values of CS above 13.5. Thus, we obtain the following range of optimality for CS at extreme point 2 :
13.5 # CS , `
Simultaneous Changes The range of optimality for objective function coefficients is only applicable for changes made to one coefficient at a time. All other coefficients are assumed to be fixed at their initial values. If two or more objective function coefficients are changed simultaneously, further analysis is necessary to determine whether the optimal solution will change. However, when solving two-variable problems graphically, expression (3.2) sug- gests an easy way to determine whether simultaneous changes in both objective function
0 200 400 600 800
200
400
800
S
D
5
4
3
21
600
Feasible Region
Line B (coincides with the
�nishing constraint line 1S + 2/3D = 708)
Vertical Line
Objective Function Line for 18S + 9D
New Optimal Solution
Number of Standard Bags
N um
be r
of D
el ux
e B
ag s
FIGURE 3.2 GRAPHICAL SOLUTION OF PAR, INC., PROBLEM WITH AN OBJECTIVE FUNCTION OF 18S 1 9D; OPTIMAL SOLUTION AT EXTREME POINT 2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution102
coefficients will cause a change in the optimal solution. Simply compute the slope of the objective function (2CS/CD) for the new coefficient values. If this ratio is greater than or equal to the lower limit on the slope of the objective function and less than or equal to the upper limit, then the changes made will not cause a change in the optimal solution.
Consider changes in both of the objective function coefficients for the Par, Inc., prob- lem. Suppose the profit contribution per standard bag is increased to $13 and the profit con- tribution per deluxe bag is simultaneously reduced to $8. Recall that the ranges of optimality for CS and CD (both computed in a one-at-a-time manner) are
For these ranges of optimality, we can conclude that changing either CS to $13 or CD to $8 (but not both) would not cause a change in the optimal solution of S 5 540 and D 5 252. But we cannot conclude from the ranges of optimality that changing both coefficients simultaneously would not result in a change in the optimal solution.
In expression (3.2) we showed that extreme point 3 remains optimal as long as
23/2 # 2 CS CD
# 27/10
If CS is changed to 13 and simultaneously CD is changed to 8, the new objective function slope will be given by
2 CS CD
5 2 13
8 5 21.625
Because this value is less than the lower limit of 23/2, the current solution of S 5 540 and D 5 252 will no longer be optimal. By re-solving the problem with CS 5 13 and CD 5 8, we will find that extreme point 2 is the new optimal solution.
Looking at the ranges of optimality, we concluded that changing either CS to $13 or CD to $8 (but not both) would not cause a change in the optimal solution. But in recom- puting the slope of the objective function with simultaneous changes for both CS and CD, we saw that the optimal solution did change. This result emphasizes the fact that a range of optimality, by itself, can only be used to draw a conclusion about changes made to one objective function coefficient at a time.
right-hand Sides Let us now consider how a change in the right-hand side for a constraint may affect the feasible region and perhaps cause a change in the optimal solution to the problem. To il- lustrate this aspect of sensitivity analysis, let us consider what happens if an additional 10 hours of production time become available in the cutting and dyeing department of Par, Inc. The right-hand side of the cutting and dyeing constraint is changed from 630 to 640, and the constraint is rewritten as
7/10S 1 1D # 640
6.3 # CS # 13.5 (3.3)
6.67 # CD # 14.29 (3.4)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1033.2 Graphical Sensitivity Analysis
By obtaining an additional 10 hours of cutting and dyeing time, we expand the feasible region for the problem, as shown in Figure 3.3. With an enlarged feasible region, we now want to determine whether one of the new feasible solutions provides an improvement in the value of the objective function. Application of the graphical solution procedure to the problem with the enlarged feasible region shows that the extreme point with S 5 527.5 and D 5 270.75 now provides the optimal solution. The new value for the objective function is 10(527.5) 1 9(270.75) 5 $7711.75, with an increase in profit of $7711.75 – $7668.00 5 $43.75. Thus, the increased profit occurs at a rate of $43.75/10 hours 5 $4.375 per hour added.
The change in the value of the optimal solution per unit increase in the right-hand side of the constraint is called the dual value. Here, the dual value for the cutting and dyeing constraint is $4.375; in other words, if we increase the right-hand side of the cutting and dyeing constraint by 1 hour, the value of the objective function will increase by $4.375. Conversely, if the right-hand side of the cutting and dyeing constraint were to decrease by 1 hour, the objective function would go down by $4.375. The dual value can generally be used to determine what will happen to the value of the objective function when we make a one-unit change in the right-hand side of a constraint.
We caution here that the value of the dual value may be applicable only for small changes in the right-hand side. As more and more resources are obtained and the right-hand-side value
0 200 400 600 800
200
400
800
S
D
7/10 S + D = 640
I & P
F
Optimal Solution
S = 527.50 D = 270.75
600 New Feasible Region Includes This Shaded Area
10S + 9D = 7711.75
C & D
( )
Number of Standard Bags
N um
be r
of D
el ux
e B
ag s
FIGURE 3.3 EFFECT OF A 10-UNIT CHANGE IN THE RIGHT-HAND SIDE OF THE CUTTING AND DYEING CONSTRAINT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution104
continues to increase, other constraints will become binding and limit the change in the value of the objective function. For example, in the problem for Par, Inc., we would eventu- ally reach a point where more cutting and dyeing time would be of no value; it would occur at the point where the cutting and dyeing constraint becomes nonbinding. At this point, the dual value would equal zero. In the next section we will show how to determine the range of values for a right-hand side over which the dual value will accurately predict the improve- ment in the objective function. Finally, we note that the dual value for any nonbinding con- straint will be zero because an increase in the right-hand side of such a constraint will affect only the value of the slack or surplus variable for that constraint.
The dual value is the change in the objective function value per unit increase in a con- straint right-hand side. Suppose that we now solve a problem involving the minimization of total cost and that the value of the optimal solution is $100. Furthermore, suppose that the first constraint is a less-than-or-equal-to constraint and that this constraint is binding for the optimal solution. Increasing the right-hand side of this constraint makes the problem easier to solve. Thus, if the right-hand side of this binding constraint is increased by one unit, we ex- pect the optimal objective function value to get better. In the case of a minimization problem, this means that the optimal objective function value gets smaller. If an increase in the right- hand side makes the optimal objective function value smaller, the dual value is negative.
MANAGEMENT SCIENCE IN ACTION
EVALUATING EFFICIENCY AT PERFORMANCE ANALYSIS CORPORATION*
Performance Analysis Corporation specializes in the use of management science to design more efficient and effective operations for a wide variety of chain stores. One such application uses linear programming methodology to provide an evalua- tion model for a chain of fast-food outlets.
According to the concept of Pareto optimality, a restaurant in a given chain is relatively inefficient if other restaurants in the same chain exhibit the following characteristics:
1. Operates in the same or worse environment 2. Produces at least the same level of all outputs 3. Utilizes no more of any resource and less of at
least one of the resources
To determine which of the restaurants are Pareto inefficient, Performance Analysis Corporation de- veloped and solved a linear programming model. Model constraints involve requirements concern- ing the minimum acceptable levels of output and conditions imposed by uncontrollable elements in the environment, and the objective function calls for the minimization of the resources necessary to produce the output. Solving the model produces the following output for each restaurant:
1. A score that assesses the level of so-called relative technical efficiency achieved by the
particular restaurant over the time period in question
2. The reduction in controllable resources or the increase of outputs over the time period in ques- tion needed for an inefficient restaurant to be rated as efficient
3. A peer group of other restaurants with which each restaurant can be compared in the future
Sensitivity analysis provides important manage- rial information. For example, for each constraint concerning a minimum acceptable output level, the dual value tells the manager how much one more unit of output would change the efficiency measure.
The analysis typically identifies 40% to 50% of the restaurants as underperforming, given the previously stated conditions concerning the in- puts available and outputs produced. Performance Analysis Corporation finds that if all the relative inefficiencies identified are eliminated simulta- neously, corporate profits typically increase ap- proximately 5% to 10%. This increase is truly substantial given the large scale of operations involved.
*Based on information provided by Richard C. Morey of Performance Analysis Corporation.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1053.3 Sensitivity Analysis: Computer Solution
The Management Science in Action, Evaluating Efficiency at Performance Analysis Corporation, illustrates the use of dual values as part of an evaluation model for a chain of fast-food outlets. This type of model will be studied in more detail in Chapter 5 when we discuss an application referred to as data envelopment analysis.
NOTES AND COMMENTS
1. If two objective function coefficients change simultaneously, both may move outside their respective ranges of optimality and not affect the optimal solution. For instance, in a two-vari- able linear program, the slope of the objective
function will not change at all if both coeffi- cients are changed by the same percentage.
2. Some textbooks and optimization solvers, for ex- ample Excel Solver, use the term shadow price rather than dual value.
Constraint Number Constraint Name Slack 1 Cutting and dyeing 0 2 Sewing 120 3 Finishing 0 4 Inspection and packaging 18
3.3 SENSiTiviTy ANAlySiS: COmpuTEr SOluTiON
In Section 2.4 we showed how to interpret the output of a linear programming solver. In this section we continue that discussion and show how to interpret the sensitivity analysis output. We use the Par, Inc., problem restated below.
Max 10S 1 9D
s.t.
7/10S 1 1D # 630 Cutting and dyeing
1/2S 1 5/6D # 600 Sewing
1S 1 2/3D # 708 Finishing
1/10S 1 1/4D # 135 Inspection and packaging
S, D $ 0
Let us demonstrate interpreting the sensitivity analysis by considering the solution to the Par, Inc., linear program shown in Figure 3.4.
interpretation of Computer Output In Section 2.4 we discussed the output in the top portion of Figure 3.4. We see that the optimal solution is S 5 540 standard bags and D 5 252 deluxe bags; the value of the optimal solution is $7668. Associated with each decision variable is reduced cost. We will interpret the reduced cost after our discussion on dual values.
Immediately following the optimal S and D values and the reduced cost information, the computer output provides information about the constraints. Recall that the Par, Inc., problem had four less-than-or-equal-to constraints corresponding to the hours available in each of four production departments. The information shown in the Slack/Surplus column provides the value of the slack variable for each of the departments. This information is summarized here:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution106
From this information, we see that the binding constraints (the cutting and dyeing and the finishing constraints) have zero slack at the optimal solution. The sewing department has 120 hours of slack, or unused capacity, and the inspection and packaging department has 18 hours of slack, or unused capacity.
The Dual Value column contains information about the marginal value of each of the four resources at the optimal solution. In Section 3.2 we defined the dual value as follows:
Optimal Objective Value = 7668.00000
Variable Value Reduced Cost -------------- --------------- ----------------- S 540.00000 0.00000 D 252.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 4.37500 2 120.00000 0.00000 3 0.00000 6.93750 4 18.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 3.50000 3.70000 D 9.00000 5.28571 2.33333
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 52.36364 134.40000 2 600.00000 Infinite 120.00000 3 708.00000 192.00000 128.00000 4 135.00000 Infinite 18.00000
FIGURE 3.4 THE SOLUTION FOR THE PAR, INC., PROBLEM
file Par
The dual value associated with a constraint is the change in the optimal value of the solution per unit increase in the right-hand side of the constraint.
Thus, the nonzero dual values of 4.37500 for constraint 1 (cutting and dyeing constraint) and 6.93750 for constraint 3 (finishing constraint) tell us that an additional hour of cutting and dyeing time increases the value of the optimal solution by $4.37, and an additional hour of finishing time increases the value of the optimal solution by $6.94. Thus, if the cutting and dyeing time were increased from 630 to 631 hours, with all other coefficients in the problem remaining the same, Par Inc.’s profit would be increased by $4.37, from $7668 to $7668 1 $4.37 5 $7672.37. A similar interpretation for the finishing constraint implies that an increase from 708 to 709 hours of available finishing time, with all other
Try Problem 5 to test your ability to use computer output to determine the optimal solution and to interpret the dual values.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1073.3 Sensitivity Analysis: Computer Solution
coefficients in the problem remaining the same, would increase Par Inc.’s profit to $7668 1 $6.94 5 $7674.94. Because the sewing and the inspection and packaging constraints both have slack, or unused capacity, available, the dual values of zero show that additional hours of these two resources will not improve the value of the objective function.
Now that the concept of a dual value has been explained, we define the reduced cost associated with each variable. The reduced cost associated with a variable is equal to the dual value for the nonnegativity constraint associated with the variable. From Figure 3.4, we see that the reduced cost on variable S is zero and on variable D is zero. This makes sense. Consider variable S. The nonnegativity constraint is S $ 0. The current value of S is 540, so changing the nonnegativity constraint to S $ 1 has no effect on the optimal solution value. Because increasing the right-hand side by one unit has no effect on the optimal objective function value, the dual value (i.e., reduced cost) of this nonnegativity constraint is zero. A similar argument applies to variable D. In general, if a variable has a nonzero value in the optimal solution, then it will have a reduced cost equal to zero. Later in this section we give an example where the reduced cost of a variable is nonzero, and this example provides more insight on why the term reduced cost is used for the nonnegativity constraint dual value.
Referring again to the computer output in Figure 3.4, we see that after providing the constraint information on slack/surplus variables and dual values, the solution output provides ranges for the objective function coefficients and the right-hand sides of the constraints.
Considering the objective function coefficient range analysis, we see that variable S, which has a current profit coefficient of 10, has an allowable increase of 3.5 and an al- lowable decrease of 3.7. Therefore, as long as the profit contribution associated with the standard bag is between $10 2 $3.7 5 $6.30 and $10 1 $3.5 5 $13.50, the production of S 5 540 standard bags and D 5 252 deluxe bags will remain the optimal solution. There- fore, the range of optimality for the objective function coefficient on variable S is from 6.3 to 13.5. Note that the range of optimality is the same as obtained by performing graphical sensitivity analysis for CS in Section 3.2.
Using the objective function coefficient range information for deluxe bags, we see the following range of optimality (after rounding to two decimal places):
9 2 2.33 5 6.67 # Cp # 9 1 5.29 5 14.29
This result tells us that as long as the profit contribution associated with the deluxe bag is between $6.67 and $14.29, the production of S 5 540 standard bags and D 5 252 deluxe bags will remain the optimal solution.
The final section of the computer output provides the allowable increase and allowable decrease in the right-hand sides of the constraints relative to the dual values holding. As long as the constraint right-hand side is not increased (decreased) by more than the allow- able increase (decrease), the associated dual value gives the exact change in the value of the optimal solution per unit increase in the right-hand side. For example, let us consider the cutting and dyeing constraint with a current right-hand-side value of 630. Because the dual value for this constraint is $4.37, we can conclude that additional hours will increase the objective function by $4.37 per hour. It is also true that a reduction in the hours avail- able will reduce the value of the objective function by $4.37 per hour. From the range in- formation given, we see that the dual value of $4.37 has an allowable increase of 52.36364 and is therefore valid for right-hand side values up to 630 1 52.36364 5 682.363364. The allowable decrease is 134.4, so the dual value of $4.37 is valid for right-hand side values down to 630 2 134.4 5 495.6. A similar interpretation for the finishing constraint’s
Try Problem 6 to test your ability to use computer output to determine the ranges of optimality and the ranges of feasibility.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution108
right-hand side (constraint 3) shows that the dual value of $6.94 is applicable for increases up to 900 hours and decreases down to 580 hours.
As mentioned, the right-hand-side ranges provide limits within which the dual val- ues give the exact change in the optimal objective function value. For changes outside the range, the problem must be re-solved to find the new optimal solution and the new dual value. We shall call the range over which the dual value is applicable the range of feasibility. The ranges of feasibility for the Par, Inc., problem are summarized here:
As long as the values of the right-hand sides are within these ranges, the dual values shown on the computer output will not change. Right-hand-side values outside these limits will result in changes in the dual value information.
Cautionary Note on the interpretation of dual values As stated previously, the dual value is the change in the value of the optimal solution per unit increase in the right-hand side of a constraint. When the right-hand side of the con- straint represents the amount of a resource available, the associated dual value is often interpreted as the maximum amount one should be willing to pay for one additional unit of the resource. However, such an interpretation is not always correct. To see why, we need to understand the difference between sunk and relevant costs. A sunk cost is one that is not affected by the decision made. It will be incurred no matter what values the decision variables assume. A relevant cost is one that depends on the decision made. The amount of a relevant cost will vary depending on the values of the decision variables.
Let us reconsider the Par, Inc., problem. The amount of cutting and dyeing time avail- able is 630 hours. The cost of the time available is a sunk cost if it must be paid regardless of the number of standard and deluxe golf bags produced. It would be a relevant cost if Par, Inc., only had to pay for the number of hours of cutting and dyeing time actually used to produce golf bags. All relevant costs should be reflected in the objective function of a linear program. Sunk costs should not be reflected in the objective function. For Par, Inc., we have been assuming that the company must pay its employees’ wages regardless of whether their time on the job is completely utilized. Therefore, the cost of the labor-hours resource for Par, Inc., is a sunk cost and has not been reflected in the objective function.
When the cost of a resource is sunk, the dual value can be interpreted as the maximum amount the company should be willing to pay for one additional unit of the resource. When the cost of a resource used is relevant, the dual value can be interpreted as the amount by which the value of the resource exceeds its cost. Thus, when the resource cost is relevant, the dual value can be interpreted as the maximum premium over the normal cost that the company should be willing to pay for one unit of the resource.
The modified par, inc., problem The graphical solution procedure is useful only for linear programs involving two decision variables. In practice, the problems solved using linear programming usually involve a large number of variables and constraints. For instance, the Management Science in Action,
Only relevant costs should be included in the objective function.
Constraint min rhS max rhS Cutting and dyeing 495.6 682.4 Sewing 480.0 No upper limit Finishing 580.0 900.0 Inspection and packaging 117.0 No upper limit
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1093.3 Sensitivity Analysis: Computer Solution
Determining Optimal Production Quantities at GE Plastics, describes how a linear program- ming model with 3100 variables and 1100 constraints was solved in less than 10 seconds to determine the optimal production quantities at GE Plastics. In this section we discuss the formulation and computer solution for two linear programs with three decision variables. In doing so, we will show how to interpret the reduced-cost portion of the computer output.
The original Par, Inc., problem is restated as follows:
Max 10S 1 9D
s.t.
7/10S 1 1D # 630 Cutting and dyeing
1/2S 1 5/6D # 600 Sewing
1S 1 2/3D # 708 Finishing
1/10S 1 1/4D # 135 Inspection and packaging
S, D $ 0
Recall that S is the number of standard golf bags produced and D is the number of deluxe golf bags produced. Suppose that management is also considering producing a lightweight model designed specifically for golfers who prefer to carry their bags. The design depart- ment estimates that each new lightweight model will require 0.8 hours for cutting and dye- ing, 1 hour for sewing, 1 hour for finishing, and 0.25 hours for inspection and packaging. Because of the unique capabilities designed into the new model, Par Inc.’s management feels they will realize a profit contribution of $12.85 for each lightweight model produced during the current production period.
Let us consider the modifications in the original linear programming model that are needed to incorporate the effect of this additional decision variable. We will let L denote the number of lightweight bags produced. After adding L to the objective function and to each of the four constraints, we obtain the following linear program for the modified problem:
Max 10S 1 9D 1 12.85L
s.t.
7/10S 1 1D 1 0.8L # 630 Cutting and dyeing
1/2S 1 5/6D 1 1L # 600 Sewing
1S 1 2/3D 1 1L # 708 Finishing
1/10S 1 1/4D 1 1/4L # 135 Inspection and packaging
S, D, L $ 0
Figure 3.5 shows the solution to the modified problem. We see that the optimal solution calls for the production of 280 standard bags, 0 deluxe bags, and 428 of the new light- weight bags; the value of the optimal solution is $8299.80.
Let us now look at the information contained in the Reduced Cost column. Recall that the reduced costs are the dual values of the corresponding nonnegativity constraints. As the computer output shows, the reduced costs for S and L are zero because these decision variables already have positive values in the optimal solution. However, the reduced cost for decision variable D is –1.15. The interpretation of this number is that if the production of deluxe bags is increased from the current level of 0 to 1, then the optimal objective function value will decrease by 1.15. Another interpretation is that if we “reduce the cost” of deluxe bags by 1.15 (i.e., increase the contribution margin by 1.15), then there is an optimal solution where we produce a nonzero number of deluxe bags.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution110
Suppose we increase the coefficient of D by exactly $1.15 so that the new value is $9 1 $1.15 5 $10.15 and then re-solve. Figure 3.6 shows the new solution. Note that although D assumes a positive value in the new solution, the value of the optimal solution has not changed. In other words, increasing the profit contribution of D by exactly the amount of the reduced cost has resulted in alternative optimal solutions. Depending on the computer software package used to optimize this model, you may or may not see D assume a positive value if you re-solve the problem with an objective function coefficient of exactly 10.15 for D—that is, the software package may show a different alternative optimal solution. However, if the profit contribution of D is increased by more than $1.15, then D will not remain at zero in the optimal solution.
We also note from Figure 3.6 that the dual values for constraints 3 and 4 are 8.1 and 19, respectively, indicating that these two constraints are binding in the optimal solution. Thus, each additional hour in the finishing department would increase the value of the opti- mal solution by $8.10, and each additional hour in the inspection and packaging department would increase the value of the optimal solution by $19.00. Because of a slack of 91.6 hours in the cutting and dyeing department and 32 hours in the sewing department (see Figure 3.6), management might want to consider the possibility of utilizing these unused labor-hours in the finishing or inspection and packaging departments. For example, some of the employees
Optimal Objective Value = 8299.80000
Variable Value Reduced Cost -------------- --------------- ----------------- S 280.00000 0.00000 D 0.00000 -1.15000 L 428.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 91.60000 0.00000 2 32.00000 0.00000 3 0.00000 8.10000 4 0.00000 19.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 2.07000 4.86000 D 9.00000 1.15000 Infinite L 12.85000 12.15000 0.94091
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 Infinite 91.60000 2 600.00000 Infinite 32.00000 3 708.00000 144.63158 168.00000 4 135.00000 9.60000 64.20000
FIGURE 3.5 SOLUTION FOR THE MODIFIED PAR, INC., PROBLEM
file ParMod
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1113.3 Sensitivity Analysis: Computer Solution
in the cutting and dyeing department could be used to perform certain operations in either the finishing department or the inspection and packaging department. In the future, Par Inc.’s management may want to explore the possibility of cross-training employees so that unused capacity in one department could be shifted to other departments. In the next chapter we will consider similar modeling situations.
Optimal Objective Value = 8299.80000
Variable Value Reduced Cost -------------- --------------- ----------------- S 403.78378 0.00000 D 222.81081 0.00000 L 155.67568 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.00000 2 56.75676 0.00000 3 0.00000 8.10000 4 0.00000 19.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 2.51071 0.00000 D 10.15000 5.25790 0.00000 L 12.85000 0.00000 2.19688
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 52.36364 91.60000 2 600.00000 Infinite 56.75676 3 708.00000 144.63158 128.00000 4 135.00000 16.15385 18.00000
FIGURE 3.6 SOLUTION FOR THE MODIFIED PAR, INC., PROBLEM WITH THE COEFFICIENT OF D INCREASED BY $1.15
NOTES AND COMMENTS
1 Computer software packages for solving linear programs are readily available. Most of these provide the optimal solution, dual value or shadow price information, the range of optimal- ity for the objective function coefficients, and the range of feasibility for the right-hand sides. The labels used for the ranges of optimality and feasibility may vary, but the meaning is the same as what we have described here.
2. Whenever one of the right-hand sides is at an end point of its range of feasibility, the dual values and shadow prices only provide one- sided information. In this case, they only predict the change in the optimal value of the objective function for changes toward the inte- rior of the range.
(continued)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution112
3.4 limiTATiONS OF ClASSiCAl SENSiTiviTy ANAlySiS
As we have seen, classical sensitivity analysis obtained from computer output can provide useful information on the sensitivity of the solution to changes in the model input data. However, classical sensitivity analysis provided by most computer packages does have its limitations. In this section we discuss three such limitations: simultaneous changes in input data, changes in constraint coefficients, and nonintuitive dual values. We give examples of these three cases and discuss how to effectively deal with these through re-solving the model with changes. In fact, in our experience, it is rarely the case that one solves a model once and makes a recommendaiton. More often than not, a series of models are solved using a variety of input data sets before a final plan is adopted. With improved algorithms and more powerful computers, solving multiple runs of a model is extremely cost and time effective.
3. A condition called degeneracy can cause a sub- tle difference in how we interpret changes in the objective function coefficients beyond the end points of the range of optimality. Degeneracy occurs when the dual value equals zero for one of the binding constraints. Degeneracy does not affect the interpretation of changes toward the interior of the range of optimality. However, when degeneracy is present, changes beyond the end points of the range do not necessarily mean a different solution will be optimal. From
a practical point of view, changes beyond the end points of the range of optimality necessitate re-solving the problem.
4. Managers are frequently called on to provide an economic justification for new technology. Often the new technology is developed, or pur- chased, in order to conserve resources. The dual value can be helpful in such cases because it can be used to determine the savings attributable to the new technology by showing the savings per unit of resource conserved.
MANAGEMENT SCIENCE IN ACTION
GE Plastics (GEP) is a $5 billion global materials supplier of plastics and raw materials to many in- dustries (e.g., automotive, computer, and medical equipment). GEP has plants all over the globe. In the past, GEP followed a pole-centric manufactur- ing approach wherein each product was manufac- tured in the geographic area (Americas, Europe, or Pacific) where it was to be delivered. When many of GEP’s customers started shifting their manufac- turing operations to the Pacific, a geographic im- balance was created between GEP’s capacity and demand in the form of overcapacity in the Americas and undercapacity in the Pacific.
Recognizing that a pole-centric approach was no longer effective, GEP adopted a global approach to its manufacturing operations. Initial work focused on the high-performance polymers (HPP) division. Using a linear programming model, GEP was able
to determine the optimal production quantities at each HPP plant to maximize the total contribution margin for the division. The model included demand constraints, manufacturing capacity constraints, and constraints that modeled the flow of materials pro- duced at resin plants to the finishing plants and on to warehouses in three geographical regions (Ameri- cas, Europe, and Pacific). The mathematical model for a one-year problem has 3100 variables and 1100 constraints, and can be solved in less than 10 sec- onds. The new system proved successful at the HPP division, and other GE Plastics divisions are adapt- ing it for their supply chain planning.
*Based on R. Tyagi, P. Kalish, and K. Akbay, “GE Plastics Optimizes the Two-Echelon Global Fulfill- ment Network at Its High-Performance Polymers Divi- sion,” Interfaces (September/October 2004): 359–366.
DETERMINING OPTIMAL PRODUCTION QUANTITIES AT GE PLASTICS*
In 2007 GEP was acquired by the Saudi Basic Industries Corporation (SABIC), the largest company in the Middle East, and one of the largest companies in the world. Here we continue to refer to GEP instead of SABIC because the company was known as GE Plastics at the time of this example.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1133.4 Limitations of Classical Sensitivity Analysis
Simultaneous Changes The sensitivity analysis information in computer output is based on the assumption that only one coefficient changes; it is assumed that all other coefficients will remain as stated in the orig- inal problem. Thus, the range analysis for the objective function coefficients and the constraint right-hand sides is only applicable for changes in a single coefficient. In many cases, however, we are interested in what would happen if two or more coefficients are changed simultaneously.
Let us consider again the modified Par, Inc., problem, whose solution appears in Figure 3.5. Suppose that after we have solved the problem, we find a new supplier and can purchase the leather required for these bags at a lower cost. Leather is an important compo- nent of each of the three types of bags, but is used in different amounts in each type. After factoring in the new cost of leather, the profit margin per bag is found to be $10.30 for a standard bag, $11.40 for a deluxe bag and $12.97 for a lightweight bag. Does the current plan from Figure 3.5 remain optimal? We can easily answer this question by simply re- solving the model using the new profit margins as the objective function coefficients. That is, we use as our objective function: Maximize 10.3S 1 11.4D 1 12.97L with the same set of constraints as in the original model. The solution to this problem appears in Figure 3.7. The new optimal profit is $8718.13. All three types of bags should be produced.
Optimal Objective Value = 8718.12973
Variable Value Reduced Cost -------------- --------------- ----------------- S 403.78378 0.00000 D 222.81081 0.00000 L 155.67568 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 3.08919 2 56.75676 0.00000 3 0.00000 6.56351 4 0.00000 15.74054
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.30000 2.08000 2.28600 D 11.40000 4.26053 1.27000 L 12.97000 1.03909 1.82000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 52.36364 91.60000 2 600.00000 Infinite 56.75676 3 708.00000 144.63158 128.00000 4 135.00000 16.15385 18.00000
FIGURE 3.7 THE SOLUTION FOR THE MODIFIED PAR, INC., PROBLEM WITH REVISED OBJECTIVE FUNCTION COEFFICIENTS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution114
Suppose we had not re-solved the model with the new objective function coefficients. We would have used the solution from the original model, the solution found in Figure 3.5. Our profit would have therefore been $10.3(280) 1 $11.40(0) 1 $12.97(428) 5 $8435.16. By re-solving the model with the new information and using the revised plan in Figure 3.7, we have increased total profit by $8718.13 2 $8435.16 5 $282.97.
Changes in Constraint Coefficients Classical sensitivity analysis provides no information about changes resulting from a change in the coefficient of a variable in a constraint. To illustrate such a case and how we may deal with it, let us again consider the Modified Par, Inc., problem discussed in Section 3.3.
Suppose we are considering the adoption of a new technology that will allow us to more efficiently finish standard bags. This technology is dedicated to standard bags and would decrease the finishing time on a standard bag from its current value of 1 to 1/2 of an hour. The technology would not impact the finishing time of deluxe or lightweight bags. The finishing constraint under the new sceanario is
1/2S 1 2/3D 1 1L # 708 Finishing with new technology
Even though this is a single change in a coefficient in the model, there is no way to tell from classical sensitivity analysis what impact the change in the coefficient of S will have on the solution. Instead, we must simply change the coefficient and rerun the model. The solution appears in Figure 3.8. Note that the optimal number of standard bags has increased from 280 to 521.1 and the optimal number of lightweight bags decreased from 428 to 331.6. It remains optimal to produce no deluxe bags. Most importantly, with the new technology, the optimal profit increased from $8299.80 to $9471.32, an increase of $1171.52. Using this information with the cost of the new technology will provide an estimate for mangement as to how long it will take to pay off the new technology based on the increase in profits.
Nonintuitive dual values Constraints with variables naturally on both the left-hand and right-hand sides often lead to dual values that have a nonintuitve explantion. To illustrate such a case and how we may deal with it, let us reconsider the Modified Par, Inc., problem discussed in Section 3.3.
Suppose that after reviewing the solution shown in Figure 3.5, management states that they will not consider any solution that does not include the production of some deluxe bags. Management then decides to add the requirement that the number of deluxe bags produced must be at least 30% of the number of standard bags produced. Writing this re- quirement using the decision variables S and D, we obtain
D $ 0.3S
This new constraint is constraint 5 in the modified Par, Inc., linear program. Re-solving the problem with the new constraint 5 yields the optimal solution shown in Figure 3.9.
Let us consider the interpretation of the dual value for constraint 5, the requirement that the number of deluxe bags produced must be at least 30% of the number of standard bags produced. The dual value of 21.38 indicates that a one-unit increase in the right-hand side of the constraint will lower profits by $1.38. Thus, what the dual value of 21.38 is
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1153.4 Limitations of Classical Sensitivity Analysis
really telling us is what will happen to the value of the optimal solution if the constraint is changed to
D $ 0.3S 1 1
The interpretation of the dual value of –1.38 is correctly stated as follows: If we are forced to produce one deluxe bag over and above the minimum 30% requirement, total profits will decrease by $1.38. Conversely, if we relax the minimum 30% requirement by one bag (D $ 0.3S – 1), total profits will increase by $1.38.
We might instead be more interested in what happens when the requirement of 30% is increased to 31%. Note that dual value does not tell us what will happen in this case. Also, because 0.30 is the coefficient of a variable in a constraint rather than an objective func- tion coefficient or right-hand side, no range analysis is given. Note that this is the case just discussed in the previous section. Because there is no way to get this information directly from classical sensitivity analysis, to answer such a question, we need to re-solve the problem using the constraint D $ 0.31S. To test the sensitivity of the solution to changes
Optimal Objective Value = 9471.31579
Variable Value Reduced Cost -------------- --------------- ----------------- S 521.05263 0.00000 D 0.00000 -6.40789 L 331.57895 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 12.78947 2 7.89474 0.00000 3 115.89474 0.00000 4 0.00000 10.47368
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 1.24375 4.86000 D 9.00000 6.40789 Infinite L 12.85000 12.15000 1.42143
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 30.00000 198.00000 2 600.00000 Infinite 7.89474 3 708.00000 Infinite 115.89474 4 135.00000 2.50000 45.00000
FIGURE 3.8 THE SOLUTION FOR THE MODIFIED PAR, INC., PROBLEM WITH NEW STANDARD BAG FINISHING TECHNOLOGY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution116
in the percentage required we can re-solve the model replacing 0.30 with any percentage of interest.
To get a feel for how the required percentage impacts total profit, we solved versions of the Par, Inc., model with the required percentage varying from 5% to 100% in increments of 5%. This resulted in 20 different versions of the model to be solved. The impact of changing this percentage on the total profit is shown in Figure 3.10, and results are shown in Table 3.1.
What have we learned from this analysis? Notice from Figure 3.10 that the slope of the graph becomes steeper for values larger than 55%. This indicates that there is a shift in the rate of deterioration in profit starting at 55%. Hence, we see that percentages less than or equal to 55% result in modest loss of profit. More pronounced loss of profit results from percentages larger than 55%. So, management now knows that 30% is a reasonable requirement from a profit point of view and that extending the requirement beyond 55% will lead to a more significant loss of profit. From Table 3.1, as we increase the percentage required, fewer lightweight bags are produced.
Optimal Objective Value = 8183.88000
Variable Value Reduced Cost -------------- --------------- ----------------- S 336.00000 0.00000 D 100.80000 0.00000 L 304.80000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 50.16000 0.00000 2 43.20000 0.00000 3 0.00000 7.41000 4 0.00000 21.76000 5 0.00000 -1.38000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 10.00000 2.07000 3.70500 D 9.00000 1.15000 12.35000 L 12.85000 5.29286 0.94091
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 630.00000 Infinite 50.16000 2 600.00000 Infinite 43.20000 3 708.00000 57.00000 168.00000 4 135.00000 12.00000 31.75000 5 0.00000 101.67568 84.00000
FIGURE 3.9 THE SOLUTION FOR THE MODIFIED PAR, INC., PROBLEM WITH THE DELUXE BAG REQUIREMENT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1173.4 Limitations of Classical Sensitivity Analysis
Deluxe Bags Required as a Percentage of Standard Bags
Pro t as a Function of Required Deluxe Bags
P ro
t
$8400.00
$8200.00
$8000.00
$7800.00
$7600.00
$7400.00
$7200.00 120%100%80%60%40%20%0%
FIGURE 3.10 PROFIT FOR VARIOUS VALUES OF REQUIRED PERCENTAGE FOR DELUXE BAGS AS A PERECENTAGE OF STANDARD BAGS
percent profit Standard deluxe lightweight 5% $8283.24 287.9999 14.4000 410.4000 10% $8265.71 296.4704 29.6470 391.7648 15% $8247.11 305.4543 45.8181 372.0002 20% $8227.35 314.9996 62.9999 351.0002 25% $8206.31 325.1608 81.2902 328.6455 30% $8183.88 335.9993 100.7998 304.8005 35% $8159.89 347.5854 121.6549 279.3110 40% $8134.20 359.9990 143.9996 252.0008 45% $8106.60 373.3321 167.9994 222.6677 50% $8076.87 387.6908 193.8454 191.0783 55% $8044.77 403.1982 221.7590 156.9617 60% $7948.80 396.0000 237.6000 144.0000 65% $7854.27 388.2353 252.3529 132.3529 70% $7763.37 380.7692 266.5385 121.1538 75% $7675.90 373.5849 280.1887 110.3774 80% $7591.67 366.6667 293.3333 100.0000 85% $7510.50 360.0000 306.0000 90.0000 90% $7432.23 353.5714 318.2143 80.3571 95% $7356.71 347.3684 330.0000 71.0526 100% $7283.79 341.3793 341.3793 62.0690
TABLE 3.1 SOLUTIONS FOR VARIOUS VALUES OF REQUIRED PERCENTAGE FOR DELUXE BAGS AS A PERCENTAGE OF STANDARD BAGS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution118
3.5 ThE ElECTrONiC COmmuNiCATiONS prOblEm
The Electronic Communications problem is a maximization problem involving four de- cision variables, two less-than-or-equal-to constraints, one equality constraint, and one greater-than-or-equal-to constraint. Our objective is to provide a summary of the process of formulating a mathematical model, using software to obtain an optimal solution, and interpreting the solution and sensitivity report information. In the next chapter we will continue to illustrate how linear programming can be applied by showing additional ex- amples from the areas of marketing, finance, and production management. Your ability to formulate, solve, and interpret the solution to problems like the Electronic Communica- tions problem is critical to understanding how more complex problems can be modeled using linear programming.
Electronic Communications manufactures portable radio systems that can be used for two-way communications. The company’s new product, which has a range of up to 25 miles, is particularly suitable for use in a variety of business and personal applications. The distribution channels for the new radio are as follows:
1. Marine equipment distributors 2. Business equipment distributors 3. National chain of retail stores 4. Direct mail
Because of differing distribution and promotional costs, the profitability of the product will vary with the distribution channel. In addition, the advertising cost and the personal sales effort required will vary with the distribution channels. Table 3.2 summarizes the contribu- tion to profit, advertising cost, and personal sales effort data pertaining to the Electronic Communications problem. The firm set the advertising budget at $5000, and a maximum of 1800 hours of salesforce time is available for allocation to the sales effort. Management also decided to produce exactly 600 units for the current production period. Finally, an ongoing contract with the national chain of retail stores requires that at least 150 units be distributed through this distribution channel.
Electronic Communications is now faced with the problem of establishing a strat- egy that will provide for the distribution of the radios in such a way that overall profit- ability of the new radio production will be maximized. Decisions must be made as to how many units should be allocated to each of the four distribution channels, as well as how to allocate the advertising budget and salesforce effort to each of the four distribu- tion channels.
Advertising personal Sales distribution profit per Cost per Effort per Channel unit Sold ($) unit Sold ($) unit Sold (hours) Marine distributors 90 10 2 Business distributors 84 8 3 National retail stores 70 9 3 Direct mail 60 15 None
TABLE 3.2 PROFIT, ADVERTISING COST, AND PERSONAL SALES TIME DATA FOR THE ELECTRONIC COMMUNICATIONS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1193.5 The Electronic Communications Problem
problem Formulation We will now write the objective function and the constraints for the Electronic Communi- cations problem. For the objective function, we can write
Objective function: Maximize profit
Four constraints are necessary for this problem. They are necessary because of (1) a limited advertising budget, (2) limited salesforce availability, (3) a production require- ment, and (4) a retail stores distribution requirement.
Constraint 1: Advertising expenditures # Budget
Constraint 2: Sales time used # Time available
Constraint 3: Radios produced 5 Management requirement
Constraint 4: Retail distribution $ Contract requirement
These expressions provide descriptions of the objective function and the constraints. We are now ready to define the decision variables that will represent the decisions the manager must make.
For the Electronic Communications problem, we introduce the following four decision variables:
M 5
B 5
the number of units produced for the marine equipment distribution channel
the number of units produced for the business equipment distribution channel
R 5
D 5
the number of units produced for the national retail chain distribution channel
the number of units produced for the direct mail distribution channel
Using the data in Table 3.2, the objective function for maximizing the total contribu- tion to profit associated with the radios can be written as follows:
Max 90M 1 84B 1 70R 1 60D
Let us now develop a mathematical statement of the constraints for the problem. Because the advertising budget is set at $5000, the constraint that limits the amount of advertising expenditure can be written as follows:
10M 1 8B 1 9R 1 15D # 5000
Similarly, because the sales time is limited to 1800 hours, we obtain the constraint
2M 1 3B 1 3R # 1800
Management’s decision to produce exactly 600 units during the current production period is expressed as
M 1 B 1 R 1 D 5 600
Finally, to account for the fact that the number of units distributed by the national chain of retail stores must be at least 150, we add the constraint
R $ 150
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution120
Combining all of the constraints with the nonnegativity requirements enables us to write the complete linear programming model for the Electronic Communications problem as follows:
Max
s.t.
90M 1
10M 1
2M 1
M 1
84B 1
8B 1
3B 1
B 1
70R
9R
3R
R
R
1
1
1
60D
15D
D
# 5000
# 1800
5 600
$ 150
Advertising budget
Salesforce availability
Production level
Retail stores requirement
M, B, R, D $ 0
Computer Solution and interpretation This problem can be solved using either Excel Solver or LINGO. A portion of the standard solution output for the Electronic Communications problem is shown in Figure 3.11. The Objective Function Value section shows that the optimal solution to the problem will pro- vide a maximum profit of $48,450. The optimal values of the decision variables are given by M 5 25, B 5 425, R 5 150, and D 5 0.
Thus, the optimal strategy for Electronic Communications is to concentrate on the business equipment distribution channel with B 5 425 units. In addition, the firm should allocate 25 units to the marine distribution channel (M 5 25) and meet its 150-unit com- mitment to the national retail chain store distribution channel (R 5 150). With D 5 0, the optimal solution indicates that the firm should not use the direct mail distribution channel.
Now consider the information contained in the Reduced Cost column. Recall that the reduced cost of a variable is the dual value of the corresponding nonnegativity constraint. As the computer output shows, the first three reduced costs are zero because the corre- sponding decision variables already have positive values in the optimal solution. However, the reduced cost of –45 for decision variable D tells us that profit will decrease by $45 for every unit produced for the direct mail channel. Stated another way, the profit for the new
Optimal Objective Value = 48450.00000
Variable Value Reduced Cost -------------- --------------- ----------------- M 25.00000 0.00000 B 425.00000 0.00000 R 150.00000 0.00000 D 0.00000 -45.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 3.00000 2 25.00000 0.00000 3 0.00000 60.00000 4 0.00000 -17.00000
FIGURE 3.11 A PORTION OF THE COMPUTER OUTPUT FOR THE ELECTRONIC COMMUNICATIONS PROBLEM
file Electronic
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1213.5 The Electronic Communications Problem
radios distributed via the direct mail channel would have to increase from its current value of $60 per unit, by $45 per unit, to at least $60 1 $45 5 $105 per unit before it would be profitable to use the direct mail distribution channel.
The computer output information for the slack/surplus variables and the dual values is restated in Figure 3.12.
The advertising budget constraint has a slack of zero, indicating that the entire bud- get of $5000 has been used. The corresponding dual value of 3 tells us that an additional dollar added to the advertising budget will increase the objective function (increase the profit) by $3. Thus, the possibility of increasing the advertising budget should be seri- ously considered by the firm. The slack of 25 hours for the salesforce availability con- straint shows that the allocated 1800 hours of sales time are adequate to distribute the radios produced and that 25 hours of sales time will remain unused. Because the produc- tion level constraint is an equality constraint, the zero slack/surplus shown on the output is expected. However, the dual value of 60 associated with this constraint shows that if the firm were to consider increasing the production level for the radios, the value of
Optimal Objective Value = 48450.00000
Variable Value Reduced Cost -------------- --------------- ----------------- M 25.00000 0.00000 B 425.00000 0.00000 R 150.00000 0.00000 D 0.00000 -45.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 3.00000 2 25.00000 0.00000 3 0.00000 60.00000 4 0.00000 -17.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- M 90.00000 Infinite 6.00000 B 84.00000 6.00000 34.00000 R 70.00000 17.00000 Infinite D 60.00000 45.00000 Infinite
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 5000.00000 850.00000 50.00000 2 1800.00000 Infinite 25.00000 3 600.00000 3.57143 85.00000 4 150.00000 50.00000 150.00000
FIGURE 3.12 OBJECTIVE COEFFICIENT AND RIGHT-HAND-SIDE RANGES FOR THE ELECTRONIC COMMUNICATIONS PROBLEM
file Electronic
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution122
The current solution or strategy remains optimal, provided that the objective function coefficients do not increase or decrease by more than the allowed amount. Consider the allowable increase and decrease of the direct mail distribution channel coefficient. This information is consistent with the earlier observation for the Reduced Costs portion of the output. In both instances, we see that the per-unit profit would have to increase by $45 to $105 before the direct mail distribution channel could be in the optimal solution with a positive value.
Finally, the sensitivity analysis information on right-hand-side ranges, as shown in Figure 3.12, provides the allowable increase and decrease for the right-hand-side values.
Several interpretations of these ranges are possible. In particular, recall that the dual value for the advertising budget enabled us to conclude that each $1 increase in the budget would increase the profit by $3. The current advertising budget is $5000. The allowable increase in the advertising budget is $850 and this implies that there is value in increasing the budget up to an advertising budget of $5850. Increases above this level would not neces- sarily be beneficial. Also note that the dual value of –17 for the retail stores requirement suggested the desirability of reducing this commitment. The allowable decrease for this constraint is 150, and this implies that the commitment could be reduced to zero and the value of the reduction would be at the rate of $17 per unit.
Try Problems 12 and 13 to test your ability at interpreting the computer output for problems involv- ing more than two decision variables.
the objective function, or profit, would improve at the rate of $60 per radio produced. Finally, the surplus of zero associated with the retail store distribution channel commit- ment is a result of this constraint being binding. The negative dual value indicates that increasing the commitment from 150 to 151 units will actually decrease the profit by $17. Thus, Electronic Communications may want to consider reducing its commitment to the retail store distribution channel. A decrease in the commitment will actually improve profit at the rate of $17 per unit.
We now consider the additional sensitivity analysis information provided by the com- puter output shown in Figure 3.12. The allowable increases and decreases for the objective function coefficients are as follows:
Objective Allowable Allowable Coefficient increase decrease 90.00000 Infinite 6.00000 84.00000 6.00000 34.00000 70.00000 17.00000 Infinite 60.00000 45.00000 Infinite
rhS Allowable Allowable value increase decrease 5000.00000 850.00000 50.00000 1800.00000 Infinite 25.00000 600.00000 3.57143 85.00000 150.00000 50.00000 150.00000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
123Summary
Again, the sensitivity analysis provided by computer software packages for linear pro- gramming problems considers only one change at a time, with all other coefficients of the problem remaining as originally specified. As mentioned earlier, simultaneous changes are best handled by re-solving the problem.
Finally, recall that the complete solution to the Electronic Communications problem re- quested information not only on the number of units to be distributed over each channel, but also on the allocation of the advertising budget and the salesforce effort to each distribution channel. For the optimal solution of M 5 25, B 5 425, R 5 150, and D 5 0, we can simply evaluate each term in a given constraint to determine how much of the constraint resource is allocated to each distribution channel. For example, the advertising budget constraint of
10M 1 8B 1 9R 1 15D # 5000
shows that 10M 5 10(25) 5 $250, 8B 5 8(425) 5 $3400, 9R 5 9(150) 5 $1350, and 15D 5 15(0) 5 $0. Thus, the advertising budget allocations are, respectively, $250, $3400, $1350, and $0 for each of the four distribution channels. Making similar calculations for the salesforce constraint results in the managerial summary of the Electronic Communica- tions optimal solution as shown in Table 3.3.
SummAry
We began the chapter with a discussion of sensitivity analysis: the study of how changes in the coefficients of a linear program affect the optimal solution. First, we showed how a graphical method can be used to determine how a change in one of the objective function coefficients or a change in the right-hand-side value for a constraint will affect the optimal solution to the problem. Because graphical sensitivity analysis is limited to linear programs with two decision variables, we showed how to use software to produce a sensitivity report containing the same information.
We continued our discussion of problem formulation, sensitivity analysis and its limita- tions, and the interpretation of the solution by introducing several modifications of the Par, Inc., problem. They involved an additional decision variable and several types of percentage, or ratio, constraints. Then, in order to provide additional practice in formulating and interpret- ing the solution for linear programs involving more than two decision variables, we introduced the Electronic Communications problem, a maximization problem with four decision vari- ables, two less-than-or-equal-to constraints, one equality constraint, and one greater-than-or- equal-to constraint.
distribution Advertising Salesforce Allocation Channel volume Allocation (hours) Marine distributors 25 $ 250 50 Business distributors 425 3400 1275 National retail stores 150 1350 450 Direct mail 0 0 0
Totals 600 $5000 1775
Projected total profit 5 $48,450
TABLE 3.3 PROFIT-MAXIMIzING STRATEGY FOR THE ELECTRONIC COMMUNICATIONS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution124
GlOSSAry
dual value The change in the value of the objective function per unit increase in the right-hand side of a constraint.
Objective Function Allowable increase (decrease) The allowable increase/decrease of an objective function coefficient is the amount the coefficient may increase (decrease) without causing any change in the values of the decision variables in the optimal solution. The allowable increase/decrease for the objective function coefficients can be used to cal- culate the range of optimality.
range of feasibility The range of values over which the dual value is applicable.
range of optimality The range of values over which an objective function coefficient may vary without causing any change in the values of the decision variables in the optimal solution.
reduced cost The reduced cost of a variable is equal to the dual value on the nonnegativ- ity constraint for that variable.
relevant cost A cost that depends upon the decision made. The amount of a relevant cost will vary depending on the values of the decision variables.
The Management Science in Action, Tea Production and Distribution in India, illus- trates the diversity of problems in which linear programming can be applied and the im- portance of sensitivity analysis. In the next chapter we will see many more applications of linear programming.
MANAGEMENT SCIENCE IN ACTION
TEA PRODUCTION AND DISTRIBUTION IN INDIA*
In India, one of the largest tea producers in the world, approximately $1 billion of tea packets and loose tea are sold. Duncan Industries Limited (DIL), the third largest producer of tea in the In- dian tea market, sells about $37.5 million of tea, almost all of which is sold in packets.
DIL has 16 tea gardens, three blending units, six packing units, and 22 depots. Tea from the gardens is sent to blending units, which then mix various grades of tea to produce blends such as Sargam, Double Diamond, and Runglee Rungliot. The blended tea is transported to packing units, where it is placed in packets of different sizes and shapes to produce about 120 different product lines. For example, one line is Sargam tea packed in 500-gram cartons, another line is Double Dia- mond packed in 100-gram pouches, and so on. The tea is then shipped to the depots that supply 11,500 distributors through whom the needs of approxi- mately 325,000 retailers are satisfied.
For the coming month, sales managers provide estimates of the demand for each line of tea at each depot. Using these estimates, a team of senior man-
agers would determine the amounts of loose tea of each blend to ship to each packing unit, the quan- tity of each line of tea to be packed at each packing unit, and the amounts of packed tea of each line to be transported from each packing unit to the vari- ous depots. This process requires two to three days each month and often results in stockouts of lines in demand at specific depots.
Consequently, a linear programming model involving approximately 7000 decision variables and 1500 constraints was developed to minimize the company’s freight cost while satisfying demand, supply, and all operational constraints. The model was tested on past data and showed that stockouts could be prevented at little or no additional cost. Moreover, the model was able to provide manage- ment with the ability to perform various what-if types of exercises, convincing them of the potential benefits of using management science techniques to support the decision-making process.
*Based on Nilotpal Chakravarti, “Tea Company Steeped in OR,” OR/MS Today (April 2000).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
125Problems
right-hand-Side Allowable increase (decrease) The allowable increase (decrease) of the right-hand side of a constraint is the amount the right-hand side may increase (decrease) without causing any change in the dual value for that constraint. The allowable increase (decrease) for the right-hand side can be used to calculate the range of feasibility for that constraint.
Sensitivity analysis The study of how changes in the coefficients of a linear program- ming problem affect the optimal solution.
Sunk cost A cost that is not affected by the decision made. It will be incurred no matter what values the decision variables assume.
prOblEmS
1. Consider the following linear program:
Max
s.t.
3A 1 2B
1A 1 1B # 10
3A 1 1B # 24
1A 1 2B # 16
A, B $ 0
a. Use the graphical solution procedure to find the optimal solution. b. Assume that the objective function coefficient for A changes from 3 to 5. Does the
optimal solution change? Use the graphical solution procedure to find the new optimal solution.
c. Assume that the objective function coefficient for A remains 3, but the objective func- tion coefficient for B changes from 2 to 4. Does the optimal solution change? Use the graphical solution procedure to find the new optimal solution.
d. The computer solution for the linear program in part (a) provides the following objec- tive coefficient range information:
Objective Allowable Allowable variable Coefficient increase decrease
A 3.00000 3.00000 1.00000 B 2.00000 1.00000 1.00000
Use this objective coefficient range information to answer parts (b) and (c).
2. Consider the linear program in Problem 1. The value of the optimal solution is 27. Sup- pose that the right-hand side for constraint 1 is increased from 10 to 11. a. Use the graphical solution procedure to find the new optimal solution. b. Use the solution to part (a) to determine the dual value for constraint 1. c. The computer solution for the linear program in Problem 1 provides the following
right-hand-side range information:
rhS Allowable Allowable Constraint value increase decrease
1 10.00000 1.20000 2.00000 2 24.00000 6.00000 6.00000 3 16.00000 Infinite 3.00000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution126
What does the right-hand-side range information for constraint 1 tell you about the dual value for constraint 1?
d. The dual value for constraint 2 is 0.5. Using this dual value and the right-hand-side range information in part (c), what conclusion can be drawn about the effect of changes to the right-hand side of constraint 2?
3. Consider the following linear program:
Min
s.t.
8X 1 12Y
1X 1 3Y $ 9
2X 1 2Y $ 10
6X 1 2Y $ 18
A, B $ 0
a. Use the graphical solution procedure to find the optimal solution. b. Assume that the objective function coefficient for X changes from 8 to 6. Does the
optimal solution change? Use the graphical solution procedure to find the new optimal solution.
c. Assume that the objective function coefficient for X remains 8, but the objective func- tion coefficient for Y changes from 12 to 6. Does the optimal solution change? Use the graphical solution procedure to find the new optimal solution.
d. The computer solution for the linear program in part (a) provides the following objec- tive coefficient range information:
Objective Allowable Allowable variable Coefficient increase decrease
X 8.00000 4.00000 4.00000 Y 12.00000 12.00000 4.00000
rhS Allowable Allowable Constraint value increase decrease
1 9.00000 2.00000 4.00000 2 10.00000 8.00000 1.00000 3 18.00000 4.00000 Infinite
How would this objective coefficient range information help you answer parts (b) and (c) prior to re-solving the problem?
4. Consider the linear program in Problem 3. The value of the optimal solution is 48. Sup- pose that the right-hand side for constraint 1 is increased from 9 to 10. a. Use the graphical solution procedure to find the new optimal solution. b. Use the solution to part (a) to determine the dual value for constraint 1. c. The computer solution for the linear program in Problem 3 provides the following
right-hand-side range information:
What does the right-hand-side range information for constraint 1 tell you about the dual value for constraint 1?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
127Problems
d. The dual value for constraint 2 is 3. Using this dual value and the right-hand-side range information in part (c), what conclusion can be drawn about the effect of changes to the right-hand side of constraint 2?
5. Refer to the Kelson Sporting Equipment problem (Chapter 2, Problem 24). Letting
R 5
C 5
number of regular gloves
number of catcher’s mitts
leads to the following formulation:
Max 5R 1 8C
s.t.
R 1 3/2C # 900 Cutting and sewing
1/2R 1 1/3C # 300 Finishing
1/8R 1 1/4C # 100 Packaging and shipping
R, C $ 0
The computer solution is shown in Figure 3.13. a. What is the optimal solution, and what is the value of the total profit contribution? b. Which constraints are binding? c. What are the dual values for the resources? Interpret each. d. If overtime can be scheduled in one of the departments, where would you recommend
doing so?
Optimal Objective Value = 3700.00000
Variable Value Reduced Cost -------------- --------------- ----------------- R 500.00000 0.00000 C 150.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 175.00000 0.00000 2 0.00000 3.00000 3 0.00000 28.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- R 5.00000 7.00000 1.00000 C 8.00000 2.00000 4.66667
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 900.00000 Infinite 175.00000 2 300.00000 100.00000 166.66667 3 100.00000 35.00000 25.00000
FIGURE 3.13 THE SOLUTION FOR THE KELSON SPORTING EQUIPMENT PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution128
6. Refer to the computer solution of the Kelson Sporting Equipment problem in Figure 3.13 (see Problem 5). a. Determine the objective coefficient ranges. b. Interpret the ranges in part (a). c. Interpret the right-hand-side ranges. d. How much will the value of the optimal solution improve if 20 extra hours of packag-
ing and shipping time are made available?
7. Investment Advisors, Inc., is a brokerage firm that manages stock portfolios for a number of clients. A particular portfolio consists of U shares of U.S. Oil and H shares of Huber Steel. The annual return for U.S. Oil is $3 per share and the annual return for Huber Steel is $5 per share. U.S. Oil sells for $25 per share and Huber Steel sells for $50 per share. The portfolio has $80,000 to be invested. The portfolio risk index (0.50 per share of U.S. Oil and 0.25 per share for Huber Steel) has a maximum of 700. In addition, the portfolio is limited to a maximum of 1000 shares of U.S. Oil. The linear programming formulation that will maximize the total annual return of the portfolio is as follows:
Max
s.t.
3U 1 5H
25U 1 50H
0.50U 1 0.25D
1U
U, H $ 0
# 80,000
# 700
# 1000
Maximize total annual return Funds available Risk maximum U.S. Oil maximum
The computer solution of this problem is shown in Figure 3.14. a. What is the optimal solution, and what is the value of the total annual return? b. Which constraints are binding? What is your interpretation of these constraints in
terms of the problem? c. What are the dual values for the constraints? Interpret each. d. Would it be beneficial to increase the maximum amount invested in U.S. Oil? Why or
why not?
8. Refer to Figure 3.14, which shows the computer solution of Problem 7. a. How much would the return for U.S. Oil have to increase before it would be beneficial
to increase the investment in this stock? b. How much would the return for Huber Steel have to decrease before it would be ben-
eficial to reduce the investment in this stock? c. How much would the total annual return be reduced if the U.S. Oil maximum were
reduced to 900 shares?
9. Recall the TJ Inc.’s problem (Chapter 2, Problem 28). Letting
W 5
M 5
jars of Western Foods Salsa
jars of Mexico City Salsa
leads to the formulation:
Max
s.t.
1W 1 1.25M
5W 1 7M # 4480
3W 1 1M # 2080
2W 1 2M # 1600
W, M $ 0
Whole tomatoes Tomato sauce Tomato paste
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
129Problems
The computer solution is shown in Figure 3.15. a. What is the optimal solution, and what are the optimal production quantities? b. Specify the objective function ranges. c. What are the dual values for each constraint? Interpret each. d. Identify each of the right-hand-side ranges.
10. Recall the Innis Investments problem (Chapter 2, Problem 39). Letting
S 5
M 5
units purchased in the stock fund
units purchased in the money market fund
leads to the following formulation:
Min
s.t.
8S 1
50S 1
5S 1
3M
100M
4M
M
# 1,200,000
$ 60,000
$ 3,000
Funds available Annual income Units in money market S, M $ 0
Optimal Objective Value = 8400.00000
Variable Value Reduced Cost -------------- --------------- ----------------- U 800.00000 0.00000 H 1200.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.09333 2 0.00000 1.33333 3 200.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- U 3.00000 7.00000 0.50000 H 5.00000 1.00000 3.50000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 80000.00000 60000.00000 15000.00000 2 700.00000 75.00000 300.00000 3 1000.00000 Infinite 200.00000
FIGURE 3.14 THE SOLUTION FOR THE INVESTMENT ADVISORS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution130
The computer solution is shown in Figure 3.16. a. What is the optimal solution, and what is the minimum total risk? b. Specify the objective coefficient ranges. c. How much annual income will be earned by the portfolio? d. What is the rate of return for the portfolio? e. What is the dual value for the funds available constraint? f. What is the marginal rate of return on extra funds added to the portfolio?
11. Refer to Problem 10 and the computer solution shown in Figure 3.16. a. Suppose the risk index for the stock fund (the value of CS) increases from its current
value of 8 to 12. How does the optimal solution change, if at all? b. Suppose the risk index for the money market fund (the value of CM) increases from its
current value of 3 to 3.5. How does the optimal solution change, if at all? c. Suppose CS increases to 12 and CM increases to 3.5. How does the optimal solution
change, if at all?
12. Quality Air Conditioning manufactures three home air conditioners: an economy model, a standard model, and a deluxe model. The profits per unit are $63, $95, and $135, respec- tively. The production requirements per unit are as follows:
Optimal Objective Value = 860.00000
Variable Value Reduced Cost -------------- --------------- ----------------- W 560.00000 0.00000 M 240.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.12500 2 160.00000 0.00000 3 0.00000 0.18750
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- W 1.00000 0.25000 0.10714 M 1.25000 0.15000 0.25000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 4480.00000 1120.00000 160.00000 2 2080.00000 Infinite 160.00000 3 1600.00000 40.00000 320.00000
FIGURE 3.15 THE SOLUTION FOR THE TJ INC.’S PROBLEM
Number of Number of manufacturing Fans Cooling Coils Time (hours)
Economy 1 1 8 Standard 1 2 12 Deluxe 1 4 14
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
131Problems
Optimal Objective Value = 62000.00000
Variable Value Reduced Cost -------------- --------------- ----------------- S 4000.00000 0.00000 M 10000.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 -0.05667 2 0.00000 2.16667 3 7000.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 8.00000 Infinite 4.25000 M 3.00000 3.40000 Infinite
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 1200000.00000 300000.00000 420000.00000 2 60000.00000 42000.00000 12000.00000 3 3000.00000 7000.00000 Infinite
FIGURE 3.16 THE SOLUTION FOR THE INNIS INVESTMENTS PROBLEM
For the coming production period, the company has 200 fan motors, 320 cooling coils, and 2400 hours of manufacturing time available. How many economy models (E), standard models (S), and deluxe models (D) should the company produce in order to maximize profit? The linear programming model for the problem is as follows:
Max
s.t.
63E 1 95S 1 135D
1E 1 1S 1 1D
1E 1 2S 1 4D
8E 1 12S 1 14D
E, S, D $ 0
# 200
# 320
# 2400
Fan motors Cooling coils Manufacturing time
The computer solution is shown in Figure 3.17. a. What is the optimal solution, and what is the value of the objective function? b. Which constraints are binding? c. Which constraint shows extra capacity? How much? d. If the profit for the deluxe model were increased to $150 per unit, would the optimal
solution change? Use the information in Figure 3.17 to answer this question.
13. Refer to the computer solution of Problem 12 in Figure 3.17. a. Identify the range of optimality for each objective function coefficient. b. Suppose the profit for the economy model is increased by $6 per unit, the profit for
the standard model is decreased by $2 per unit, and the profit for the deluxe model is increased by $4 per unit. What will the new optimal solution be?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution132
c. Identify the range of feasibility for the right-hand-side values. d. If the number of fan motors available for production is increased by 100, will the dual
value for that constraint change? Explain.
14. Digital Controls, Inc. (DCI), manufactures two models of a radar gun used by police to monitor the speed of automobiles. Model A has an accuracy of plus or minus 1 mile per hour, whereas the smaller model B has an accuracy of plus or minus 3 miles per hour. For the next week, the company has orders for 100 units of model A and 150 units of model B. Although DCI purchases all the electronic components used in both models, the plastic cases for both models are manufactured at a DCI plant in Newark, New Jersey. Each model A case requires 4 minutes of injection-molding time and 6 minutes of assembly time. Each model B case requires 3 minutes of injection-molding time and 8 minutes of assembly time. For next week, the Newark plant has 600 minutes of injection-molding time available and 1080 minutes of assembly time available. The manufacturing cost is $10 per case for model A and $6 per case for model B. Depending upon demand and the time available at the Newark plant, DCI occasionally purchases cases for one or both models from an outside supplier in order to fill customer orders that could not be filled otherwise. The purchase cost is $14 for each model A case and $9 for each model B case. Management wants to develop a minimum cost plan that will
Optimal Objective Value = 16440.00000
Variable Value Reduced Cost -------------- --------------- ----------------- E 80.00000 0.00000 S 120.00000 0.00000 D 0.00000 -24.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 31.00000 2 0.00000 32.00000 3 320.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- E 63.00000 12.00000 15.50000 S 95.00000 31.00000 8.00000 D 135.00000 24.00000 Infinite
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 200.00000 80.00000 40.00000 2 320.00000 80.00000 120.00000 3 2400.00000 Infinite 320.00000
FIGURE 3.17 THE SOLUTION FOR THE QUALITY AIR CONDITIONING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
133Problems
determine how many cases of each model should be produced at the Newark plant and how many cases of each model should be purchased. The following decision variables were used to formulate a linear programming model for this problem:
AM 5
BM 5
AP 5
BP 5
number of cases of model A manufactured
number of cases of model B manufactured
number of cases of model A purchased
number of cases of model B purchased
The linear programming model that can be used to solve this problem is as follows:
Min
s.t.
10AM 1
1AM 1
4AM 1
6AM 1
6BM
1BM
3BM
8BM
1
1
1
14AP 1
1AP 1
9BP
1BP
5 100
5 150
# 600
# 1080
Demand for model A Demand for model B Injection molding time Assembly time AM, BM, AP, BP $ 0
The computer solution is shown in Figure 3.18. a. What is the optimal solution and what is the optimal value of the objective function? b. Which constraints are binding? c. What are the dual values? Interpret each. d. If you could change the right-hand side of one constraint by one unit, which one
would you choose? Why?
15. Refer to the computer solution to Problem 14 in Figure 3.18. a. Interpret the ranges of optimality for the objective function coefficients. b. Suppose that the manufacturing cost increases to $11.20 per case for model A. What
is the new optimal solution? c. Suppose that the manufacturing cost increases to $11.20 per case for model A and the
manufacturing cost for model B decreases to $5 per unit. Would the optimal solution change?
16. Tucker, Inc., produces high-quality suits and sport coats for men. Each suit requires 1.2 hours of cutting time and 0.7 hours of sewing time, uses 6 yards of material, and provides a profit contribution of $190. Each sport coat requires 0.8 hours of cutting time and 0.6 hours of sewing time, uses 4 yards of material, and provides a profit contribution of $150. For the coming week, 200 hours of cutting time, 180 hours of sewing time, and 1200 yards of fabric are available. Additional cutting and sewing time can be obtained by scheduling overtime for these operations. Each hour of overtime for the cutting op- eration increases the hourly cost by $15, and each hour of overtime for the sewing operation increases the hourly cost by $10. A maximum of 100 hours of overtime can be scheduled. Marketing requirements specify a minimum production of 100 suits and 75 sport coats. Let
S 5
SC 5
D1 5
D2 5
number of suits produced
number of sport coats produced
hours of overtime for the cutting operation
hours of overtime for the sewing operation
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution134
The computer solution is shown in Figure 3.19. a. What is the optimal solution, and what is the total profit? What is the plan for the use
of overtime? b. A price increase for suits is being considered that would result in a profit contribution
of $210 per suit. If this price increase is undertaken, how will the optimal solution change?
c. Discuss the need for additional material during the coming week. If a rush order for material can be placed at the usual price plus an extra $8 per yard for handling, would you recommend the company consider placing a rush order for material? What is the maximum price Tucker would be willing to pay for an additional yard of material? How many additional yards of material should Tucker consider ordering?
d. Suppose the minimum production requirement for suits is lowered to 75. Would this change help or hurt profit? Explain.
Optimal Objective Value = 2170.00000
Variable Value Reduced Cost -------------- --------------- ----------------- AB 100.00000 0.00000 BM 60.00000 0.00000 AP 0.00000 1.75000 BP 90.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 12.25000 2 0.00000 9.00000 3 20.00000 0.00000 4 0.00000 -0.37500
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- AB 10.00000 1.75000 Infinite BM 6.00000 3.00000 2.33333 AP 14.00000 Infinite 1.75000 BP 9.00000 2.33333 3.00000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 100.00000 11.42857 100.00000 2 150.00000 Infinite 90.00000 3 600.00000 Infinite 20.00000 4 1080.00000 53.33333 480.00000
FIGURE 3.18 THE SOLUTION FOR THE DIGITAL CONTROLS, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
135Problems
17. The Porsche Club of America sponsors driver education events that provide high- performance driving instruction on actual race tracks. Because safety is a primary consid- eration at such events, many owners elect to install roll bars in their cars. Deegan Industries manufactures two types of roll bars for Porsches. Model DRB is bolted to the car using existing holes in the car’s frame. Model DRW is a heavier roll bar that must be welded to the car’s frame. Model DRB requires 20 pounds of a special high alloy steel, 40 minutes of manufacturing time, and 60 minutes of assembly time. Model DRW requires 25 pounds of the special high alloy steel, 100 minutes of manufacturing time, and 40 minutes of assembly time. Deegan’s steel supplier indicated that at most 40,000 pounds of the high- alloy steel will be available next quarter. In addition, Deegan estimates that 2000 hours of manufacturing time and 1600 hours of assembly time will be available next quarter. The
Optimal Objective Value = 40900.00000
Variable Value Reduced Cost -------------- --------------- ----------------- S 100.00000 0.00000 SC 150.00000 0.00000 D1 40.00000 0.00000 D2 0.00000 -10.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 15.00000 2 20.00000 0.00000 3 0.00000 34.50000 4 60.00000 0.00000 5 0.00000 -35.00000 6 75.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- S 190.00000 35.00000 Infinite SC 150.00000 Infinite 23.33333 D1 -15.00000 15.00000 172.50000 D2 -10.00000 10.00000 Infinite
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 200.00000 40.00000 60.00000 2 180.00000 Infinite 20.00000 3 1200.00000 133.33333 200.00000 4 100.00000 Infinite 60.00000 5 100.00000 50.00000 100.00000 6 75.00000 75.00000 Infinite
FIGURE 3.19 THE SOLUTION FOR THE TUCKER, INC., PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution136
profit contributions are $200 per unit for model DRB and $280 per unit for model DRW. The linear programming model for this problem is as follows:
Max
s.t.
200DRB 1 280DRW
20DRB 1 25DRW
40DRB 1 100DRW
60DRB 1 40DRW
DRB, DRW $ 0
# 40,000
# 120,000
# 96,000
Steel available Manufacturing minutes
Assembly minutes
The computer solution is shown in Figure 3.20. a. What are the optimal solution and the total profit contribution? b. Another supplier offered to provide Deegan Industries with an additional 500 pounds
of the steel alloy at $2 per pound. Should Deegan purchase the additional pounds of the steel alloy? Explain.
c. Deegan is considering using overtime to increase the available assembly time. What would you advise Deegan to do regarding this option? Explain.
d. Because of increased competition, Deegan is considering reducing the price of model DRB such that the new contribution to profit is $175 per unit. How would this change in price affect the optimal solution? Explain.
e. If the available manufacturing time is increased by 500 hours, will the dual value for the manufacturing time constraint change? Explain.
Optimal Objective Value = 424000.00000
Variable Value Reduced Cost -------------- --------------- ----------------- DRB 1000.00000 0.00000 DRW 800.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 8.80000 2 0.00000 0.60000 3 4000.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- DRB 200.00000 24.00000 88.00000 DRW 280.00000 220.00000 30.00000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 40000.00000 909.09091 10000.00000 2 120000.00000 40000.00000 5714.28571 3 96000.00000 Infinite 4000.00000
FIGURE 3.20 THE SOLUTION FOR THE DEEGAN INDUSTRIES PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
137Problems
18. Davison Electronics manufactures two models of LCD televisions, identified as model A and model B. Each model has its lowest possible production cost when produced on Davison’s new production line. However, the new production line does not have the capacity to handle the total production of both models. As a result, at least some of the production must be routed to a higher-cost, old production line. The following table shows the minimum production requirements for next month, the production line capacities in units per month, and the production cost per unit for each production line:
minimum production Cost per unit production model New line Old line requirements
A $30 $50 50,000 B $25 $40 70,000 Production Line Capacity 80,000 60,000
Let
AN 5 Units of model A produced on the new production line
AO 5 Units of model A produced on the old production line
BN 5 Units of model B produced on the new production line
BO 5 Units of model B produced on the old production line
Davison’s objective is to determine the minimum cost production plan. The computer solution is shown in Figure 3.21. a. Formulate the linear programming model for this problem using the following four
constraints:
Constraint 1: Minimum production for model A Constraint 2: Minimum production for model B Constraint 3: Capacity of the new production line Constraint 4: Capacity of the old production line
b. Using computer solution in Figure 3.21, what is the optimal solution, and what is the total production cost associated with this solution?
c. Which constraints are binding? Explain. d. The production manager noted that the only constraint with a positive dual value is
the constraint on the capacity of the new production line. The manager’s interpreta- tion of the dual value was that a one-unit increase in the right-hand side of this con- straint would actually increase the total production cost by $15 per unit. Do you agree with this interpretation? Would an increase in capacity for the new production line be desirable? Explain.
e. Would you recommend increasing the capacity of the old production line? Explain. f. The production cost for model A on the old production line is $50 per unit. How much
would this cost have to change to make it worthwhile to produce model A on the old production line? Explain.
g. Suppose that the minimum production requirement for model B is reduced from 70,000 units to 60,000 units. What effect would this change have on the total produc- tion cost? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution138
Two operators are required for machine 1; thus, 2 hours of labor must be scheduled for each hour of machine 1 time. Only one operator is required for machine 2. A maximum of 100 labor-hours is available for assignment to the machines during the coming week.
19. Better Products, Inc., manufactures three products on two machines. In a typical week, 40 hours are available on each machine. The profit contribution and production time in hours per unit are as follows:
Problems 19–32 require formulation and computer solution.
Optimal Objective Value = 3850000.00000
Variable Value Reduced Cost -------------- --------------- ----------------- AN 50000.00000 0.00000 AO 0.00000 5.00000 BN 30000.00000 0.00000 BO 40000.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 45.00000 2 0.00000 40.00000 3 0.00000 -15.00000 4 20000.00000 0.00000
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- AN 30.00000 5.00000 Infinite AO 50.00000 Infinite 5.00000 BN 25.00000 15.00000 5.00000 BO 40.00000 5.00000 15.00000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 50000.00000 20000.00000 40000.00000 2 70000.00000 20000.00000 40000.00000 3 80000.00000 40000.00000 20000.00000 4 60000.00000 Infinite 20000.00000
FIGURE 3.21 THE SOLUTION FOR THE DAVISON INDUSTRIES PROBLEM
Category product 1 product 2 product 3
Profit/unit $30 $50 $20 Machine 1 time/unit 0.5 2.0 0.75 Machine 2 time/unit 1.0 1.0 0.5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
139Problems
Other production requirements are that product 1 cannot account for more than 50% of the units produced and that product 3 must account for at least 20% of the units produced. a. How many units of each product should be produced to maximize the total profit
contribution? What is the projected weekly profit associated with your solution? b. How many hours of production time will be scheduled on each machine? c. What is the value of an additional hour of labor? d. Assume that labor capacity can be increased to 120 hours. Would you be interested in
using the additional 20 hours available for this resource? Develop the optimal product mix assuming the extra hours are made available.
20. Adirondack Savings Bank (ASB) has $1 million in new funds that must be allocated to home loans, personal loans, and automobile loans. The annual rates of return for the three types of loans are 7% for home loans, 12% for personal loans, and 9% for automobile loans. The bank’s planning committee has decided that at least 40% of the new funds must be allocated to home loans. In addition, the planning committee has specified that the amount allocated to personal loans cannot exceed 60% of the amount allocated to automobile loans. a. Formulate a linear programming model that can be used to determine the amount of
funds ASB should allocate to each type of loan in order to maximize the total annual return for the new funds.
b. How much should be allocated to each type of loan? What is the total annual return? What is the annual percentage return?
c. If the interest rate on home loans increased to 9%, would the amount allocated to each type of loan change? Explain.
d. Suppose the total amount of new funds available was increased by $10,000. What effect would this have on the total annual return? Explain.
e. Assume that ASB has the original $1 million in new funds available and that the plan- ning committee has agreed to relax the requirement that at least 40% of the new funds must be allocated to home loans by 1%. How much would the annual return change? How much would the annual percentage return change?
21. Round Tree Manor is a hotel that provides two types of rooms with three rental classes: Super Saver, Deluxe, and Business. The profit per night for each type of room and rental class is as follows:
rental Class
Super Saver deluxe business
room Type i $30 $35 —
Type ii $20 $30 $40
Type I rooms do not have high-speed Internet access and are not available for the Business rental class.
Round Tree’s management makes a forecast of the demand by rental class for each night in the future. A linear programming model developed to maximize profit is used to determine how many reservations to accept for each rental class. The demand forecast for a particular night is 130 rentals in the Super Saver class, 60 rentals in the Deluxe class, and 50 rentals in the Business class. Round Tree has 100 Type I rooms and 120 Type II rooms. a. Use linear programming to determine how many reservations to accept in each rental
class and how the reservations should be allocated to room types. Is the demand by any rental class not satisfied? Explain.
b. How many reservations can be accommodated in each rental class?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution140
c. Management is considering offering a free breakfast to anyone upgrading from a Super Saver reservation to Deluxe class. If the cost of the breakfast to Round Tree is $5, should this incentive be offered?
d. With a little work, an unused office area could be converted to a rental room. If the conversion cost is the same for both types of rooms, would you recommend convert- ing the office to a Type I or a Type II room? Why?
e. Could the linear programming model be modified to plan for the allocation of rental demand for the next night? What information would be needed and how would the model change?
22. Industrial Designs has been awarded a contract to design a label for a new wine produced by Lake View Winery. The company estimates that 150 hours will be required to complete the project. The firm’s three graphics designers available for assignment to this project are Lisa, a senior designer and team leader; David, a senior designer; and Sarah, a junior designer. Because Lisa has worked on several projects for Lake View Winery, management specified that Lisa must be assigned at least 40% of the total number of hours assigned to the two senior designers. To provide label-designing experience for Sarah, Sarah must be assigned at least 15% of the total project time. However, the number of hours assigned to Sarah must not exceed 25% of the total number of hours assigned to the two senior designers. Due to other project commitments, Lisa has a maximum of 50 hours available to work on this project. Hourly wage rates are $30 for Lisa, $25 for David, and $18 for Sarah. a. Formulate a linear program that can be used to determine the number of hours each
graphic designer should be assigned to the project in order to minimize total cost. b. How many hours should each graphic designer be assigned to the project? What is the
total cost? c. Suppose Lisa could be assigned more than 50 hours. What effect would this have on
the optimal solution? Explain. d. If Sarah were not required to work a minimum number of hours on this project, would
the optimal solution change? Explain.
23. Vollmer Manufacturing makes three components for sale to refrigeration companies. The components are processed on two machines: a shaper and a grinder. The times (in min- utes) required on each machine are as follows:
The shaper is available for 120 hours, and the grinder is available for 110 hours. No more than 200 units of component 3 can be sold, but up to 1000 units of each of the other components can be sold. In fact, the company already has orders for 600 units of component 1 that must be satisfied. The profit contributions for components 1, 2, and 3 are $8, $6, and $9, respectively. a. Formulate and solve for the recommended production quantities. b. What are the objective coefficient ranges for the three components? Interpret these
ranges for company management. c. What are the right-hand-side ranges? Interpret these ranges for company management. d. If more time could be made available on the grinder, how much would it be worth? e. If more units of component 3 can be sold by reducing the sales price by $4, should the
company reduce the price?
machine
Component Shaper Grinder
1 6 4 2 4 5 3 4 2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
141Problems
24. National Insurance Associates carries an investment portfolio of stocks, bonds, and other investment alternatives. Currently $200,000 of funds are available and must be considered for new investment opportunities. The four stock options National is considering and the relevant financial data are as follows:
For example, Cabinetmaker 1 estimates it will take 50 hours to complete all the oak cabi- nets and 60 hours to complete all the cherry cabinets. However, Cabinetmaker 1 only has 40 hours available for the final finishing operation. Thus, Cabinetmaker 1 can only complete 40y50 5 0.80, or 80%, of the oak cabinets if it worked only on oak cabinets. Similarly, Cabinetmaker 1 can only complete 40/60 5 0.67, or 67%, of the cherry cabinets if it worked only on cherry cabinets. a. Formulate a linear programming model that can be used to determine the percentage of
the oak cabinets and the percentage of the cherry cabinets that should be given to each of the three cabinetmakers in order to minimize the total cost of completing both projects.
Stock
A b C d
Price per share $100 $50 $80 $40 Annual rate of return 0.12 0.08 0.06 0.10 Risk measure per dollar invested 0.10 0.07 0.05 0.08
Cabinetmaker 1 Cabinetmaker 2 Cabinetmaker 3
Hours required to complete 50 42 30 all the oak cabinets
Hours required to complete 60 48 35 all the cherry cabinets
Hours available 40 30 35
Cost per hour $36 $42 $55
The risk measure indicates the relative uncertainty associated with the stock in terms of its realizing the projected annual return; higher values indicate greater risk. The risk mea- sures are provided by the firm’s top financial advisor.
National’s top management has stipulated the following investment guidelines: The annual rate of return for the portfolio must be at least 9% and no one stock can account for more than 50% of the total dollar investment. a. Use linear programming to develop an investment portfolio that minimizes risk. b. What are the objective coefficient ranges for the four variables? Interpret these ranges. c. Suppose that the firm decides that the annual rate of return must be at least 10%. What
does the dual value associated with this constraint indicate about the change in risk that would occur from this increased rate of return?
25. Georgia Cabinets manufactures kitchen cabinets that are sold to local dealers throughout the Southeast. Because of a large backlog of orders for oak and cherry cabinets, the company decided to contract with three smaller cabinetmakers to do the final finishing operation. For the three cabinetmakers, the number of hours required to complete all the oak cabinets, the number of hours required to complete all the cherry cabinets, the number of hours available for the final finishing operation, and the cost per hour to perform the work are shown here.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution142
b. Solve the model formulated in part (a). What percentage of the oak cabinets and what percentage of the cherry cabinets should be assigned to each cabinetmaker? What is the total cost of completing both projects?
c. If Cabinetmaker 1 has additional hours available, would the optimal solution change? Explain.
d. If Cabinetmaker 2 has additional hours available, would the optimal solution change? Explain.
e. Suppose Cabinetmaker 2 reduced its cost to $38 per hour. What effect would this change have on the optimal solution? Explain.
26. Benson Electronics manufactures three components used to produce cell telephones and other communication devices. In a given production period, demand for the three com- ponents may exceed Benson’s manufacturing capacity. In this case, the company meets demand by purchasing the components from another manufacturer at an increased cost per unit. Benson’s manufacturing cost per unit and purchasing cost per unit for the three components are as follows:
Source Component 1 Component 2 Component 3
Manufacture $4.50 $5.00 $2.75 Purchase $6.50 $8.80 $7.00
Manufacturing times in minutes per unit for Benson’s three departments are as follows:
For instance, each unit of component 1 that Benson manufactures requires 2 minutes of pro- duction time, 1 minute of assembly time, and 1.5 minutes of testing and packaging time. For the next production period, Benson has capacities of 360 hours in the production department, 250 hours in the assembly department, and 300 hours in the testing and packaging department. a. Formulate a linear programming model that can be used to determine how many units
of each component to manufacture and how many units of each component to pur- chase. Assume that component demands that must be satisfied are 6000 units for com- ponent 1, 4000 units for component 2, and 3500 units for component 3. The objective is to minimize the total manufacturing and purchasing costs.
b. What is the optimal solution? How many units of each component should be manu- factured and how many units of each component should be purchased?
c. Which departments are limiting Benson’s manufacturing quantities? Use the dual value to determine the value of an extra hour in each of these departments.
d. Suppose that Benson had to obtain one additional unit of component 2. Discuss what the dual value for the component 2 constraint tells us about the cost to obtain the additional unit.
27. Cranberries can be harvested using either a “wet” method or a “dry” method. Dry- harvested cranberries can be sold at a premium, while wet-harvested cranberries are used mainly for cranberry juice and bring in less revenue. Fresh Made Cranberry Coop- erative must decide how much of its cranberry crop should be harvested wet and how much should be dry harvested. Fresh Made has 5000 barrels of cranberries that can be
department Component 1 Component 2 Component 3
Production 2 3 4 Assembly 1 1.5 3 Testing & Packaging 1.5 2 5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
143Problems
harvested using either the wet or dry method. Dry cranberries are sold for S32.50 per barrel and wet cranberries are sold for $17.50 per barrel. Once harvested, cranberries must be processed through several operations before they can be sold. Both wet and dry cranberries must go through dechaffing and cleaning operations. The dechaffing and the cleaning operations can each be run 24 hours per day for the 6-week season (for a total of 1008 hours). Each barrel of dry cranberries requires 0.18 hours in the dechaffing opera- tion and 0.32 hours in the cleaning operation. Wet cranberries require 0.04 hours in the dechaffing operation and 0.10 hours in the cleaning operation. Wet cranberries must also go through a drying process. The drying process can also be operated 24 hours per day for the 6-week season, and each barrel of wet cranberries must be dried for 0.22 hours. a. Develop a linear program that Fresh Made can use to determine the optimal amount
of cranberries to dry harvest and wet harvest. b. Solve the linear program in part (a). How many barrels should be dry harvested? How
many barrels should be wet harvested? c. Suppose that Fresh Made can increase its dechaffing capacity by using an outside firm
for this operation. Fresh Made will still use its own dechaffing operation as much as possible, but it can purchase additional capacity from this outside firm for $500 per hour. Should Fresh Made purchase additional dechaffing capacity? Why or why not?
d. Interpret the dual value for the constraint corresponding to the cleaning operation. How would you explain the meaning of this dual value to management?
28. The Pfeiffer Company manages approximately $15 million for clients. For each client, Pfeiffer chooses a mix of three investment vehicles: a growth stock fund, an income fund, and a money market fund. Each client has different investment objectives and different tolerances for risk. To accommodate these differences, Pfeiffer places limits on the per- centage of each portfolio that may be invested in the three funds and assigns a portfolio risk index to each client.
Here’s how the system works for Dennis Hartmann, one of Pfeiffer’s clients. Based on an evaluation of Hartmann’s risk tolerance, Pfeiffer has assigned Hartmann’s portfolio a risk index of 0.05. Furthermore, to maintain diversity, the fraction of Hartmann’s port- folio invested in the growth and income funds must be at least 10% for each, and at least 20% must be in the money market fund.
The risk ratings for the growth, income, and money market funds are 0.10, 0.05, and 0.01, respectively. A portfolio risk index is computed as a weighted average of the risk ratings for the three funds where the weights are the fraction of the portfolio invested in each of the funds. Hartmann has given Pfeiffer $300,000 to manage. Pfeiffer is currently forecasting a yield of 20% on the growth fund, 10% on the income fund, and 6% on the money market fund. a. Develop a linear programming model to select the best mix of investments for
Hartmann’s portfolio. b. Solve the model you developed in part (a). c. How much may the yields on the three funds vary before it will be necessary for
Pfeiffer to modify Hartmann’s portfolio? d. If Hartmann were more risk tolerant, how much of a yield increase could he expect?
For instance, what if his portfolio risk index is increased to 0.06? e. If Pfeiffer revised the yield estimate for the growth fund downward to 0.10, how
would you recommend modifying Hartmann’s portfolio? f. What information must Pfeiffer maintain on each client in order to use this system to
manage client portfolios? g. On a weekly basis Pfeiffer revises the yield estimates for the three funds. Suppose
Pfeiffer has 50 clients. Describe how you would envision Pfeiffer making weekly modifications in each client’s portfolio and allocating the total funds managed among the three investment funds.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution144
29. La Jolla Beverage Products is considering producing a wine cooler that would be a blend of a white wine, a rosé wine, and fruit juice. To meet taste specifications, the wine cooler must consist of at least 50% white wine, at least 20% and no more than 30% rosé, and exactly 20% fruit juice. La Jolla purchases the wine from local wineries and the fruit juice from a processing plant in San Francisco. For the current production period, 10,000 gal- lons of white wine and 8000 gallons of rosé wine can be purchased; an unlimited amount of fruit juice can be ordered. The costs for the wine are $1.00 per gallon for the white and $1.50 per gallon for the rosé; the fruit juice can be purchased for $0.50 per gallon. La Jolla Beverage Products can sell all of the wine cooler they can produce for $2.50 per gallon. a. Is the cost of the wine and fruit juice a sunk cost or a relevant cost in this situation?
Explain. b. Formulate a linear program to determine the blend of the three ingredients that will
maximize the total profit contribution. Solve the linear program to determine the num- ber of gallons of each ingredient La Jolla should purchase and the total profit contribu- tion they will realize from this blend.
c. If La Jolla could obtain additional amounts of the white wine, should they do so? If so, how much should they be willing to pay for each additional gallon, and how many additional gallons would they want to purchase?
d. If La Jolla Beverage Products could obtain additional amounts of the rosé wine, should they do so? If so, how much should they be willing to pay for each additional gallon, and how many additional gallons would they want to purchase?
e. Interpret the dual value for the constraint corresponding to the requirement that the wine cooler must contain at least 50% white wine. What is your advice to manage- ment given this dual value?
f. Interpret the dual value for the constraint corresponding to the requirement that the wine cooler must contain exactly 20% fruit juice. What is your advice to management given this dual value?
30. The program manager for Channel 10 would like to determine the best way to allocate the time for the 11:00–11:30 evening news broadcast. Specifically, she would like to determine the number of minutes of broadcast time to devote to local news, national news, weather, and sports. Over the 30-minute broadcast, 10 minutes are set aside for advertising. The station’s broadcast policy states that at least 15% of the time available should be devoted to local news coverage; the time devoted to the combination of local news and national news must be at least 50% of the total broadcast time; the time devoted to the weather segment must be less than or equal to the time devoted to the sports segment; the time devoted to the sports segment should be no longer than the total time spent on the local and national news; and at least 20% of the time should be devoted to the weather segment. The produc- tion costs per minute are $300 for local news, $200 for national news, $100 for weather, and $100 for sports. a. Formulate and solve a linear program that can determine how the 20 available minutes
should be used to minimize the total cost of producing the program. b. Interpret the dual value for the constraint corresponding to the available time. What
advice would you give the station manager given this dual value? c. Interpret the dual value for the constraint corresponding to the requirement that at
least 15% of the available time should be devoted to local coverage. What advice would you give the station manager given this dual value?
d. Interpret the dual value for the constraint corresponding to the requirement that the time devoted to the local and the national news must be at least 50% of the total broad- cast time. What advice would you give the station manager given this dual value?
e. Interpret the dual value for the constraint corresponding to the requirement that the time devoted to the weather segment must be less than or equal to the time devoted to the sports segment. What advice would you give the station manager given this dual value?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
145Problems
31. Gulf Coast Electronics is ready to award contracts to suppliers for providing reservoir ca- pacitors for use in its electronic devices. For the past several years, Gulf Coast Electronics has relied on two suppliers for its reservoir capacitors: Able Controls and Lyshenko Indus- tries. A new firm, Boston Components, has inquired into the possibility of providing a por- tion of the reservoir capacitors needed by Gulf Coast. The quality of products provided by Lysehnko Industries has been extremely high; in fact, only 0.5% of the capacitors provided by Lyshenko had to be discarded because of quality problems. Able Controls has also had a high quality level historically, producing an average of only 1% unacceptable capacitors. Be- cause Gulf Coast Electronics has had no experience with Boston Components, it estimated Boston Components’ defective rate to be 10%. Gulf Coast would like to determine how many reservoir capacitors should be ordered from each firm to obtain 75,000 acceptable- quality capacitors to use in its electronic devices. To ensure that Boston Components will receive some of the contract, management specified that the volume of reservoir capacitors awarded to Boston Components must be at least 10% of the volume given to Able Controls. In addition, the total volume assigned to Boston Components, Able Controls, and Lyshenko Industries should not exceed 30,000, 50,000, and 50,000 capacitors, respectively. Because of Gulf Coast’s long-term relationship with Lyshenko Industries, management also specified that at least 30,000 capacitors should be ordered from Lyshenko. The cost per capacitor is $2.45 for Boston Components, $2.50 for Able Controls, and $2.75 for Lyshenko Industries. a. Formulate and solve a linear program for determining how many reservoir capacitors
should be ordered from each supplier to minimize the total cost of obtaining 75,000 acceptable-quality reservoir capacitors.
b. Suppose that the quality level for reservoir capacitors supplied by Boston Compo- nents is much better than estimated. What effect, if any, would this quality level have?
c. Suppose that management is willing to reconsider their requirement that at least 30,000 capacitors must be ordered from Lyshenko Industries. What effect, if any, would this consideration have?
32. PartsTech, Inc., a manufacturer of rechargeable batteries for phones, cameras, and other personal electronic devices, signed a contract with an electronics company to produce three different lithium-ion battery packs for a new line of smartphones. The contract calls for the following:
battery pack production Quantity
PT-100 200,000 PT-200 100,000 PT-300 150,000
plant
product philippines mexico
PT-100 $0.95 $0.98 PT-200 $0.98 $1.06 PT-300 $1.34 $1.15
PartsTech can manufacture the battery packs at manufacturing plants located in the Philippines and Mexico. The unit cost of the battery packs differs at the two plants because of differences in production equipment and wage rates. The unit costs for each battery pack at each manufacturing plant are as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution146
The PT-100 and PT-200 battery packs are produced using similar production equipment available at both plants. However, each plant has a limited capacity for the total number of PT-100 and PT-200 battery packs produced. The combined PT-100 and PT-200 produc- tion capacities are 175,000 units at the Philippines plant and 160,000 units at the Mexico plant. The PT-300 production capacities are 75,000 units at the Philippines plant and 100,000 units at the Mexico plant. The cost of shipping from the Philippines plant is $0.18 per unit, and the cost of shipping from the Mexico plant is $0.10 per unit. a. Develop a linear program that PartsTech can use to determine how many units of each
battery pack to produce at each plant in order to minimize the total production and shipping cost associated with the new contract.
b. Solve the linear program developed in part (a) to determine the optimal production plan.
c. Use sensitivity analysis to determine how much the production and/or shipping cost per unit would have to change in order to produce additional units of the PT-100 in the Philippines plant.
d. Use sensitivity analysis to determine how much the production and/or shipping cost per unit would have to change in order to produce additional units of the PT-200 in the Mexico plant.
Case problem 1 prOduCT mix
TJ Inc.’s makes three nut mixes for sale to grocery chains located in the Southeast. The three mixes, referred to as the Regular Mix, the Deluxe Mix, and the Holiday Mix, are made by mixing different percentages of five types of nuts.
In preparation for the fall season, TJ Inc.’s just purchased the following shipments of nuts at the prices shown:
Type of Nut Shipment Amount (pounds) Cost per Shipment ($) Almond 6000 7500 Brazil 7500 7125 Filbert 7500 6750 Pecan 6000 7200 Walnut 7500 7875
The Regular Mix consists of 15% almonds, 25% Brazil nuts, 25% filberts, 10% pecans, and 25% walnuts. The Deluxe Mix consists of 20% of each type of nut, and the Holiday Mix consists of 25% almonds, 15% Brazil nuts, 15% filberts, 25% pecans, and 20% walnuts.
An accountant at TJ, Inc. analyzed the cost of packaging materials, sales price per pound, and so forth, and determined that the profit contribution per pound is $1.65 for the Regular Mix, $2.00 for the Deluxe Mix, and $2.25 for the Holiday Mix. These figures do not include the cost of specific types of nuts in the different mixes because that cost can vary greatly in the commodity markets.
Customer orders already received are summarized here:
Type of mix Orders (pounds) Regular 10,000 Deluxe 3,000 Holiday 5,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
147Case Problem 2 Investment Strategy
Because demand is running high, it is expected that TJ, Inc. will receive many more orders than can be satisfied.
TJ, Inc. is committed to using the available nuts to maximize profit over the fall season; nuts not used will be given to a local charity. Even if it is not profitable to do so, TJ, Inc.’s president indicated that the orders already received must be satisfied.
managerial report Perform an analysis of the TJ Inc.’s product-mix problem, and prepare a report for the presi- dent of TJ, Inc. that summarizes your findings. Be sure to include information and analysis on the following:
1. The cost per pound of the nuts included in the Regular, Deluxe, and Holiday mixes 2. The optimal product mix and the total profit contribution 3. Recommendations regarding how the total profit contribution can be increased if
additional quantities of nuts can be purchased 4. A recommendation as to whether TJ, Inc. should purchase an additional
1000 pounds of almonds for $1000 from a supplier who overbought 5. Recommendations on how profit contribution could be increased (if at all) if TJ,
Inc. does not satisfy all existing orders
Case problem 2 iNvESTmENT STrATEGy
J. D. Williams, Inc., is an investment advisory firm that manages more than $120 million in funds for its numerous clients. The company uses an asset allocation model that rec- ommends the portion of each client’s portfolio to be invested in a growth stock fund, an income fund, and a money market fund. To maintain diversity in each client’s portfolio, the firm places limits on the percentage of each portfolio that may be invested in each of the three funds. General guidelines indicate that the amount invested in the growth fund must be between 20% and 40% of the total portfolio value. Similar percentages for the other two funds stipulate that between 20% and 50% of the total portfolio value must be in the income fund, and at least 30% of the total portfolio value must be in the money market fund.
In addition, the company attempts to assess the risk tolerance of each client and ad- just the portfolio to meet the needs of the individual investor. For example, Williams just contracted with a new client who has $800,000 to invest. Based on an evaluation of the client’s risk tolerance, Williams assigned a maximum risk index of 0.05 for the client. The firm’s risk indicators show the risk of the growth fund at 0.10, the income fund at 0.07, and the money market fund at 0.01. An overall portfolio risk index is computed as a weighted average of the risk rating for the three funds where the weights are the fraction of the cli- ent’s portfolio invested in each of the funds.
Additionally, Williams is currently forecasting annual yields of 18% for the growth fund, 12.5% for the income fund, and 7.5% for the money market fund. Based on the information pro- vided, how should the new client be advised to allocate the $800,000 among the growth, income, and money market funds? Develop a linear programming model that will provide the maximum yield for the portfolio. Use your model to develop a managerial report.
managerial report 1. Recommend how much of the $800,000 should be invested in each of the three
funds. What is the annual yield you anticipate for the investment recommendation? 2. Assume that the client’s risk index could be increased to 0.055. How much would
the yield increase and how would the investment recommendation change?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution148
3. Refer again to the original situation where the client’s risk index was assessed to be 0.05. How would your investment recommendation change if the annual yield for the growth fund were revised downward to 16% or even to 14%?
4. Assume that the client expressed some concern about having too much money in the growth fund. How would the original recommendation change if the amount invested in the growth fund is not allowed to exceed the amount invested in the income fund?
5. The asset allocation model you developed may be useful in modifying the portfo- lios for all of the firm’s clients whenever the anticipated yields for the three funds are periodically revised. What is your recommendation as to whether use of this model is possible?
Case problem 3 TruCK lEASiNG STrATEGy
Reep Construction recently won a contract for the excavation and site preparation of a new rest area on the Pennsylvania Turnpike. In preparing his bid for the job, Bob Reep, founder and president of Reep Construction, estimated that it would take four months to perform the work and that 10, 12, 14, and 8 trucks would be needed in months 1 through 4, respectively.
The firm currently has 20 trucks of the type needed to perform the work on the new project. These trucks were obtained last year when Bob signed a long-term lease with PennState Leasing. Although most of these trucks are currently being used on existing jobs, Bob estimates that one truck will be available for use on the new project in month 1, two trucks will be available in month 2, three trucks will be available in month 3, and one truck will be available in month 4. Thus, to complete the project, Bob will have to lease additional trucks.
The long-term leasing contract with PennState has a monthly cost of $600 per truck. Reep Construction pays its truck drivers $20 an hour, and daily fuel costs are approxi- mately $100 per truck. All maintenance costs are paid by PennState Leasing. For planning purposes, Bob estimates that each truck used on the new project will be operating eight hours a day, five days a week for approximately four weeks each month.
Bob does not believe that current business conditions justify committing the firm to ad- ditional long-term leases. In discussing the short-term leasing possibilities with PennState Leasing, Bob learned that he can obtain short-term leases of 1–4 months. Short-term leases differ from long-term leases in that the short-term leasing plans include the cost of both a truck and a driver. Maintenance costs for short-term leases also are paid by PennState Leas- ing. The following costs for each of the four months cover the lease of a truck and driver:
length of lease Cost per month ($) 1 4000 2 3700 3 3225 4 3040
Bob Reep would like to acquire a lease that would minimize the cost of meeting the monthly trucking requirements for his new project, but he also takes great pride in the fact that his company has never laid off employees. Bob is committed to maintaining his no-layoff policy; that is, he will use his own drivers even if costs are higher.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
149Appendix 3.1 Sensitivity Analysis with Excel Solver
managerial report Perform an analysis of Reep Construction’s leasing problem and prepare a report for Bob Reep that summarizes your findings. Be sure to include information on and analysis of the following items:
1. The optimal leasing plan 2. The costs associated with the optimal leasing plan 3. The cost for Reep Construction to maintain its current policy of no layoffs
Appendix 3.1 SENSiTiviTy ANAlySiS wiTh ExCEl SOlvEr
In Appendix 2.2 we showed how Excel Solver can be used to solve a linear program by using it to solve the Par, Inc., problem. Let us now see how it can be used to provide sen- sitivity analysis.
When Solver finds the optimal solution to a linear program, the Solver results dialog box (see Figure 3.22) will appear on the screen. If only the solution is desired, you simply click OK. To obtain the optimal solution and the sensitivity analysis output, you must select Sensitivity in the reports box before clicking OK; the sensitivity report is created on another worksheet in the same Excel workbook. Using this procedure for the Par, Inc., problem, we obtained the optimal solution shown in Figure 3.23 and the sensitivity report shown in Figure 3.24.
FIGURE 3.22 EXCEL SOLVER RESULTS DIALOG BOX
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution150
file Par
FIGURE 3.23 EXCEL SOLUTION FOR THE PAR, INC., PROBLEM
A b C d 1 par, inc. 2 3 production Time 4 Operation Standard deluxe Time Available 5 Cutting and Dyeing 0.7 1 630 6 Sewing 0.5 0.83333 600 7 Finishing 1 0.66667 708 8 Inspection and packaging 0.1 0.25 135 9 profit per bag 10 9 10 11 12 model 13 14 decision variables 15 Standard deluxe 16 bags produced 539.99842 252.00110 17 18 maximize Total profit 7668 19 hours used hours Available 20 Constraints (lhS) (rhS) 21 Cutting and Dyeing 630 ,5 630 22 Sewing 479.99929 ,5 600 23 Finishing 708 ,5 708 24 Inspection and Packaging 117.00012 ,5 135
FIGURE 3.24 EXCEL SENSITIVITY REPORT FOR THE PAR, INC., PROBLEM
Adjustable Cells
Final reduced Objective Allowable Allowable Cell Name value Cost Coefficient increase decrease $B$16 Bags Produced Standard 540 0 10 3.5 3.7
$C$16 Bags Produced Deluxe 252 0 9 5.285714286 2.3333
Constraints
Final Shadow Constraint Allowable Allowable Cell Name value price r.h. Side increase decrease $B$21 Cutting and Dyeing Hours Used (LHS) 630 4.375 630 52.36363636 134.4
$B$22 Sewing Hours Used (LHS) 480 0 600 1E130 120
$B$23 Finishing Hours Used (LHS) 708 6.9375 708 192 128
$B$24 Inspection and Packaging Hours Used (LHS) 117 0.00000 135 1E130 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
151Appendix 3.2 Sensitivity Analysis with Lingo
interpretation of Excel Solver Sensitivity report In the Adjustable Cells section of the Sensitivity Report, the column labeled Final Value contains the optimal values of the decision variables. For the Par, Inc., problem the optimal solution is 540 standard bags and 252 deluxe bags. Next, let us consider the values in the Reduced Cost column.1 For the Par, Inc., problem the reduced costs for both decision vari- ables are zero; they are at their optimal values.
To the right of the Reduced Cost column in Figure 3.24, we find three columns labeled Objective Coefficient, Allowable Increase, and Allowable Decrease. Note that for the stan- dard bag decision variable, the objective function coefficient value is 10, the allowable increase is 3.5, and the allowable decrease is 3.7. Adding 3.5 to and subtracting 3.7 from the current coefficient of 10 provides the range of optimality for CS.
6.3 # CS # 13.5
Similarly, the range of optimality for CD is
6.67 # CD # 14.29
Next, consider the information in the Constraints section of the report. The entries in the Final Value column are the number of hours needed in each department to produce the optimal production quantities of 540 standard bags and 252 deluxe bags. Thus, at the op- timal solution, 630 hours of cutting and dyeing time, 480 hours of sewing time, 708 hours of finishing time, and 117 hours of inspection and packaging time are required. The values in the Constraint R.H. Side column are just the original right-hand-side values: 630 hours of cutting and dyeing time, 600 hours of sewing time, 708 hours of finishing time, and 135 hours of inspection and packaging time. Note that for the Par, Inc., problem, the values of the slack variables for each constraint are simply the differences between the entries in the Constraint R.H. Side column and the corresponding entries in the Final Value column.
The entries in the Shadow Price column provide the shadow price for each constraint. The shadow price is another, often-used term for the dual value. The last two columns of the Sensitivity Report contain the range of feasibility information for the constraint right-hand sides. For example, consider the cutting and dyeing constraint with an allow- able increase value of 52.4 and an allowable decrease value of 134.4. The values in the Allowable Increase and Allowable Decrease columns indicate that the shadow price of $4.375 is valid for increases up to 52.4 hours and decreases to 134.4 hours. Thus, the shadow price of $4.375 is applicable for increases up to 630 1 52.4 5 682.4 and de- creases down to 630 – 134.4 5 495.6 hours.
In summary, the range of feasibility information provides the limits where the shadow prices are applicable. For changes outside the range, the problem must be re-solved to find the new optimal solution and the new shadow price.
Appendix 3.2 SENSiTiviTy ANAlySiS wiTh liNGO
In Appendix 2.1 we showed how LINGO can be used to solve a linear program by using it to solve the Par, Inc., problem. A copy of the Solution Report is shown in Figure 3.25. As we discussed previously, the value of the objective function is 7668, the optimal solution is S 5 540 and D 5 252, and the values of the slack variables corresponding to the four constraints (rows 2–5) are 0, 120, 0, and 18. Now let us consider the information in the Reduced Cost column and the Dual Price column.
The sensitivity analysis interpretations provided in this appendix are based on the assumption that only one objective function coefficient or only one right-hand-side change occurs at a time.
1In Excel, if the value of a variable in an optimal solution is equal to the upper bound of the variable, then reduced cost will be the dual value of this upper bound constraint.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 3 Linear Programming: Sensitivity Analysis and Interpretation of Solution152
For the Par, Inc., problem, the reduced costs for both decision variables are zero because both variables are at a positive value. LINGO reports a dual price rather than a dual value. For a maximization problem, the dual value and dual price are identical. For a minimization problem, the dual price is equal to the negative of the dual value. There are historical reasons for this oddity that are beyond the scope of the book. When interpreting the LINGO output for a minimization problem, multiply the dual prices by –1, treat the resulting number as the dual value, and interpret the number as described in Section 3.2. The nonzero dual prices of 4.374957 for constraint 1 (cutting and dyeing constraint in row 2) and 6.937530 for con- straint 3 (finishing constraint in row 4) tell us that an additional hour of cutting and dyeing time improves (increases) the value of the optimal solution by $4.37 and an additional hour of finishing time improves (increases) the value of the optimal solution by $6.94.
Next, let us consider how LINGO can be used to compute the range of optimality for each objective function coefficient and the range of feasibility for each of the dual prices. By default, range computations are not enabled in LINGO. To enable range computations, perform the following steps:
Step 1. Choose the liNGO menu Step 2. Select Options
LINGO always takes the absolute value of the reduced cost.
Global optimal solution found. Objective value: 7668.000 Infeasibilities: 0.000000 Total solver iterations: 2 Elapsed runtime seconds: 0.17
Model Class: LP
Total variables: 2 Nonlinear variables: 0 Integer variables: 0
Total constraints: 5 Nonlinear constraints: 0
Total nonzeros : 10 Nonlinear nonzeros: 0
Variable Value Reduced Cost -------------- ---------------- ----------------- S 540.0000 0.000000 D 252.0000 0.000000
Row Slack or Surplus Dual Price -------------- ---------------- ----------------- 1 7668.000 1.000000 2 0.000000 4.375000 3 120.0000 0.000000 4 0.000000 6.937500 5 18.00000 0.000000
FIGURE 3.25 PAR, INC., SOLUTION REPORT USING LINGO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
153Appendix 3.2 Sensitivity Analysis with Lingo
Step 3. When the liNGO Options dialog box appears: Select the General Solver tab Choose prices and ranges in the dual Computations box Click Apply Click OK
You will now have to re-solve the Par, Inc., problem in order for LINGO to perform the range computations. After re-solving the problem, close or minimize the Solution report window. To display the range information, select the range command from the liNGO menu. LINGO displays the range information in a new window titled range report. The output that appears in the range report window for the Par, Inc., problem is shown in Figure 3.26.
We will use the information in the Objective Coefficient Ranges section of the range report to compute the range of optimality for the objective function coefficients. For example, the current objective function coefficient for S is 10. Note that the corresponding allowable increase is 3.5 and the corresponding allowable decrease is 3.700000. Thus, the range of optimality for CS, the objective function coefficient for S, is 10 – 3.700000 5 6.300000 to 10 1 3.5 5 13.5. After rounding, the range of optimality for CS is 6.30 # CS # 13.50. Similarly, with an allowable increase of 5.285714 and an allowable decrease of 2.333300, the range of optimality for CD is 6.67 # CS # 14.29.
To compute the range of feasibility for each dual price, we will use the information in the Right-Hand-Side Ranges section of the range report. For example, the current right- hand-side value for the cutting and dyeing constraint (row 2) is 630, the allowable increase is 52.36316, and the allowable decrease is 134.40000. Because the dual price for this con- straint is 4.375 (shown in the LINGO solution report), we can conclude that additional hours will increase the objective function by $4.37 per hour. From the range information given, we see that after rounding the dual price of $4.37 is valid for increases up to 630 1 52.36 5 682.4 and decreases to 630 – 134.4 5 495.6. Thus, the range of feasibility for the cutting and dyeing constraint is 495.6 to 682.4. The ranges of feasibility for the other constraints can be determined in a similar manner.
Ranges in which the basis is unchanged:
OBjECTIVE COEffICIENT RANGES:
Current Allowable Allowable Variable Coefficient Increase Decrease ------------ -------------- --------------- ------------- S 10.00000 3.500000 3.700000 D 9.000000 5.285714 2.333333
RIGHTHAND SIDE RANGES:
Current Allowable Allowable Row RHS Increase Decrease ------------ -------------- -------------- ------------- 2 630.0000 52.36364 134.4000 3 600.0000 INfINITY 120.0000 4 708.0000 192.0000 128.0000 5 135.0000 INfINITY 18.00000
FIGURE 3.26 PAR, INC., SENSITIVITY REPORT USING LINGO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 4 Linear Programming Applications in Marketing, Finance, and Operations Management
CONTENTS
4.1 MARKETING APPLICATIONS Media Selection Marketing Research
4.2 FINANCIAL APPLICATIONS Portfolio Selection Financial Planning
4.3 OPERATIONS MANAGEMENT APPLICATIONS A Make-or-Buy Decision Production Scheduling Workforce Assignment Blending Problems
AppENdix 4.1 EXCEL SOLUTION OF HEWLITT CORPORATION FINANCIAL PLANNING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1554.1 Marketing Applications
Linear programming has proven to be one of the most successful quantitative approaches to decision making. Applications have been reported in almost every industry. These applications include production scheduling, media selection, financial planning, capital budgeting, transportation, distribution system design, product mix, staffing, and blending.
The wide variety of Management Science in Actions presented in Chapters 2 and 3 il lustrated the use of linear programming as a flexible problem-solving tool. The Manage- ment Science in Action, A Marketing Planning Model at Marathon Oil Company, pro- vides another example of the use of linear programming by showing how Marathon uses a large-scale linear programming model to solve a wide variety of planning problems. Later in the chapter other Management Science in Action vignettes illustrate how General Elec- tric uses linear programming for making solar energy investment decisions; how Jeppesen Sanderson uses linear programming to optimize production of flight manuals; and how the Kellogg Company uses a large-scale linear programming model to integrate production, distribution, and inventory planning.
In this chapter we present a variety of applications from the traditional business areas of marketing, finance, and operations management. We emphasize modeling, computer solution, and int erpretation of output. A mathematical model is developed for each prob- lem studied, and solutions are presented for most of the applications. In the chapter appen- dix we illustrate the use of Excel Solver by solving a financial planning problem.
4.1 MArkETiNg AppliCATiONS
Applications of linear programming in marketing are numerous. In this section we discuss applications in media selection and marketing research.
MANAGEMENT SCIENCE IN ACTION
A MARKETING PLANNING MODEL AT MARATHON OIL COMPANY*
Marathon Oil Company has four refineries within the United States, operates 50 light products termi- nals, and has product demand at more than 95 loca- tions. The Supply and Transportation Division faces the problem of determining which refinery should supply which terminal and, at the same time, de- termining which products should be transported via pipeline, barge, or tanker to minimize cost. Product demand must be satisfied, and the supply capability of each refinery must not be exceeded. To help solve this difficult problem, Marathon Oil developed a marketing planning model.
The marketing planning model is a large-scale linear programming model that takes into account sales not only at Marathon product terminals but also at all exchange locations. An exchange contract is an agreement with other oil product marketers that involves exchanging or trading Marathon’s products for theirs at different locations. All pipelines, barges, and tankers within Marathon’s marketing area are also represented in the linear programming model.
The objective of the model is to minimize the cost of meeting a given demand structure, taking into ac- count sales price, pipeline tariffs, exchange contract costs, product demand, terminal operating costs, re- fining costs, and product purchases.
The marketing planning model is used to solve a wide variety of planning problems that vary from evaluating gasoline blending economics to analyzing the economics of a new terminal or pipeline. With daily sales of about 10 million gallons of refined light product, a savings of even one-thousandth of a cent per gallon can result in significant long-term savings. At the same time, what may appear to be a savings in one area, such as refining or transportation, may actually add to overall costs when the effects are fully realized throughout the system. The marketing plan- ning model allows a simultaneous examination of this total effect.
*Based on information provided by Robert W. Wernert at Marathon Oil Company, Findlay, Ohio.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management156
Media Selection Media selection applications of linear programming are designed to help marketing man- agers allocate a fixed advertising budget to various advertising media. Potential media include newspapers, magazines, radio, television, and direct mail. In these applications, the objective is to maximize reach, frequency, and quality of exposure. Restrictions on the al- lowable allocation usually arise during consideration of company policy, contract require- ments, and media availability. In the application that follows, we illustrate how a media selection problem might be formulated and solved using a linear programming model.
Relax-and-Enjoy Lake Development Corporation is developing a lakeside community at a privately owned lake. The primary market for the lakeside lots and homes includes all middle- and upper-income families within approximately 100 miles of the development. Relax-and-Enjoy employed the advertising firm of Boone, Phillips, and Jackson (BP&J) to design the promotional campaign.
After considering possible advertising media and the market to be covered, BP&J recommended that the first month’s advertising be restricted to five media. At the end of the month, BP&J will then reevaluate its strategy based on the month’s results. BP&J collected data on the number of potential customers reached, the cost per advertisement, the maximum number of times each medium is available, and the exposure quality rating for each of the five media. The quality rating is measured in terms of an exposure quality unit, a measure of the relative value of one advertisement in each of the media. This mea- sure, based on BP&J’s experience in the advertising business, takes into account factors such as audience demographics (age, income, and education of the audience reached), image presented, and quality of the advertisement. The information collected is presented in Table 4.1.
Relax-and-Enjoy provided BP&J with an advertising budget of $30,000 for the first month’s campaign. In addition, Relax-and-Enjoy imposed the following restrictions on how BP&J may allocate these funds: At least 10 television commercials must be used, at least 50,000 potential customers must be reached, and no more than $18,000 may be spent on television advertisements. What advertising media selection plan should be recommended?
Number of Maximum potential Times Exposure Customers Cost ($) per Available Quality Advertising Media reached Advertisement per Month* Units 1. Daytime TV (1 min), station WKLA 1000 1500 15 65 2. Evening TV (30 sec), station WKLA 2000 3000 10 90 3. Daily newspaper (full page), 1500 400 25 40
The Morning Journal 4. Sunday newspaper magazine 2500 1000 4 60
(1/2 page color), The Sunday Press
5. Radio, 8:00 a.m. or 5:00 p.m. news 300 100 30 20 (30 sec), station KNOP
*The maximum number of times the medium is available is either the maximum number of times the advertising medium occurs (e.g., four Sundays per month) or the maximum number of times BP&J recommends that the medium be used.
TABLE 4.1 ADVERTISING MEDIA ALTERNATIVES FOR THE RELAX-AND-ENJOY LAKE DEVELOPMENT CORPORATION
In Section 2.1 we provided some general guidelines for modeling linear programming problems. You may want to review Section 2.1 before pro- ceeding with the linear programming applications in this chapter.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1574.1 Marketing Applications
The decision to be made is how many times to use each medium. We begin by defining the decision variables:
DTV 5
ETV 5
DN 5
SN 5
R 5
number of times daytime TV is used
number of times evening TV is used
number of times daily newspaper is used
number of times Sunday newspaper is used
number of times radio is used
The data on quality of exposure in Table 4.1 show that each daytime TV (DTV) adver- tisement is rated at 65 exposure quality units. Thus, an advertising plan with DTV adver- tisements will provide a total of 65DTV exposure quality units. Continuing with the data in Table 4.1, we find evening TV (ETV) rated at 90 exposure quality units, daily newspaper (DN) rated at 40 exposure quality units, Sunday newspaper (SN) rated at 60 exposure qual- ity units, and radio (R) rated at 20 exposure quality units. With the objective of maximizing the total exposure quality units for the overall media selection plan, the objective function becomes
Max 65DTV 1 90ETV 1 40DN 1 60SN 1 20R Exposure quality We now formulate the constraints for the model from the information given:
DTV
ETV
DN SN
1500DTV 1 3000ETV 1 400DN 1 1000SN 1 100R # 30,000 Budget DTV 1 ETV $ 10
1500DTV 1 3000ETV # 18,0006Televisionrestrictions 1000DTV 1 2000ETV 1 1500DN 1 2500SN 1 300R $ 50,000 Customers reached
DTV, ETV, DN, SN, R $ 0
The optimal solution to this five-variable, nine-constraint linear programming model is shown in Figure 4.1; a summary is presented in Table 4.2.
The optimal solution calls for advertisements to be distributed among daytime TV, daily newspaper, Sunday newspaper, and radio. The maximum number of exposure qual- ity units is 2370, and the total number of customers reached is 61,500. The Reduced Costs column in Figure 4.1 indicates that the number of exposure quality units for evening TV would have to increase by at least 65 before this media alternative could appear in the optimal solution. Note that the budget constraint (constraint 6) has a dual value of 0.06. Therefore, a $1.00 increase in the advertising budget will lead to an increase of 0.06 expo- sure quality units. The dual value of –25.000 for constraint 7 indicates that increasing the required number of television commercials by 1 will decrease the exposure quality of the advertising plan by 25 units. Alternatively, decreasing the required number of television commercials by 1 will increase the exposure quality of the advertising plan by 25 units.
Problem 1 provides prac- tice at formulating a similar media selection model.
Care must be taken to ensure the linear program- ming model accurately reflects the real problem. Always review your formu- lation thoroughly before attempting to solve the model.
R
# 15
# 10
# 25
# 4
# 30
Availability of media6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management158
Thus, Relax-and-Enjoy should consider reducing the requirement of having at least 10 television commercials.
A possible shortcoming of this model is that, even if the exposure quality measure were not subject to error, it offers no guarantee that maximization of total exposure quality will lead to maximization of profit or of sales (a common surrogate for profit). However, this issue is not a shortcoming of linear programming; rather, it is a shortcoming of the use of exposure quality as a criterion. If we could directly measure the effect of an advertisement on profit, we could use total profit as the objective to be maximized.
Optimal Objective Value = 2370.00000
Variable Value Reduced Cost -------------- --------------- ----------------- DTV 10.00000 0.00000 ETV 0.00000 -65.00000 DN 25.00000 0.00000 SN 2.00000 0.00000 R 30.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 5.00000 0.00000 2 10.00000 0.00000 3 0.00000 16.00000 4 2.00000 0.00000 5 0.00000 14.00000 6 0.00000 0.06000 7 0.00000 -25.00000 8 3000.00000 0.00000 9 11500.00000 0.00000
FIGURE 4.1 THE SOLUTION FOR THE RELAX-AND-ENJOY LAKE DEVELOPMENT CORPORATION PROBLEM
file Relax
Media Frequency Budget Daytime TV 10 $15,000 Daily newspaper 25 10,000 Sunday newspaper 2 2,000 Radio 30 3,000
$30,000
Exposure quality units 5 2370 Total customers reached 5 61,500
TABLE 4.2 ADVERTISING PLAN FOR THE RELAX-AND-ENJOY LAKE DEVELOPMENT CORPORATION
Media Availability
Television Restrictions
Audience Coverage
Budget
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1594.1 Marketing Applications
Marketing research An organization conducts marketing research to learn about consumer characteristics, at- titudes, and preferences. Marketing research firms that specialize in providing such infor- mation often do the actual research for client organizations. Typical services offered by a marketing research firm include designing the study, conducting market surveys, analyzing the data collected, and providing summary reports and recommendations for the client. In the research design phase, targets or quotas may be established for the number and types of respondents to be surveyed. The marketing research firm’s objective is to conduct the survey so as to meet the client’s needs at a minimum cost.
Market Survey, Inc. (MSI), specializes in evaluating consumer reaction to new prod- ucts, services, and advertising campaigns. A client firm requested MSI’s assistance in ascertaining consumer reaction to a recently marketed household product. During meet- ings with the client, MSI agreed to conduct door-to-door personal interviews to obtain responses from households with children and households without children. In addition, MSI agreed to conduct both day and evening interviews. Specifically, the client’s contract called for MSI to conduct 1000 interviews under the following quota guidelines.
1. Interview at least 400 households with children. 2. Interview at least 400 households without children. 3. The total number of households interviewed during the evening must be at least as
great as the number of households interviewed during the day. 4. At least 40% of the interviews for households with children must be conducted
during the evening. 5. At least 60% of the interviews for households without children must be conducted
during the evening.
Because the interviews for households with children take additional interviewer time and because evening interviewers are paid more than daytime interviewers, the cost varies with the type of interview. Based on previous research studies, estimates of the interview costs are as follows:
interview Cost
Household day Evening Children $20 $25 No children $18 $20
NOTES AND COMMENTS
1. The media selection model required subjec- tive evaluations of the exposure quality for the media alternatives. Marketing managers may have substantial data concerning exposure qual- ity, but the final coefficients used in the objec- tive function may also include considerations based primarily on managerial judgment. Judg- ment is an acceptable way of obtaining input for a linear programming model.
2. The media selection model presented in this section uses exposure quality as the objective function and places a constraint on the num- ber of customers reached. An alternative for- mulation of this problem would be to use the number of customers reached as the objective function and add a constraint indicating the minimum total exposure quality required for the media plan.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management160
What is the household, time-of-day interview plan that will satisfy the contract require- ments at a minimum total interviewing cost?
In formulating the linear programming model for the MSI problem, we utilize the fol- lowing decision-variable notation:
DC 5
EC 5
DNC 5
ENC 5
the number of daytime interviews of households with children
the number of evening interviews of households with children
the number of daytime interviews of households without children
the number of evening interviews of households without children
We begin the linear programming model formulation by using the cost-per-interview data to develop the objective function:
Min 20DC 1 25EC 1 18DNC 1 20ENC The constraint requiring a total of 1000 interviews is
DC 1 EC 1 DNC 1 ENC 5 1000
The five specifications concerning the types of interviews are as follows.
● Households with children:
DC 1 EC $ 400
● Households without children:
DNC 1 ENC $ 400
● At least as many evening interviews as day interviews:
EC 1 ENC $ DC 1 DNC
● At least 40% of interviews of households with children during the evening:
EC $ 0.4sDC 1 ECd
● At least 60% of interviews of households without children during the evening:
ENC $ 0.6sDNC 1 ENCd
When we add the nonnegativity requirements, the four-variable and six-constraint lin- ear programming model becomes
Min 20DC 1 25EC 1 18DNC 1 20ENC
s.t. DC 1 EC 1 DNC 1 ENC 5 1000 Total interviews DC 1 EC $ 400 Households with children DNC 1 ENC $ 400 Households without children EC 1 ENC $ DC 1 DNC Evening interviews EC $ 0.4(DC 1 EC) Evening interviews
in households with children ENC $ 0.6(DNC 1 ENC) Evening interviews in
households without children DC, EC, DNC, ENC $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1614.1 Marketing Applications
The optimal solution to this linear program is shown in Figure 4.2. The solution reveals that the minimum cost of $20,320 occurs with the following interview schedule.
Number of interviews
Household day Evening Totals Children 240 160 400 No children 240 360 600
Totals 480 520 1000
Hence, 480 interviews will be scheduled during the day and 520 during the evening. House- holds with children will be covered by 400 interviews, and households without children will be covered by 600 interviews.
Selected sensitivity analysis information from Figure 4.2 shows a dual value of 19.200 for constraint 1. In other words, the value of the optimal solution will increase by $19.20 if the number of interviews is increased from 1000 to 1001. Thus, $19.20 is the incremental cost of obtaining additional interviews. It also is the savings that could be realized by re- ducing the number of interviews from 1000 to 999.
The surplus variable, with a value of 200.000, for constraint 3 shows that 200 more households without children will be interviewed than required. Similarly, the surplus vari- able, with a value of 40.000, for constraint 4 shows that the number of evening interviews exceeds the number of daytime interviews by 40. The zero values for the surplus variables in constraints 5 and 6 indicate that the more expensive evening interviews are being held at a minimum. Indeed, the dual value of 5.000 for constraint 5 indicates that if one more household (with children) than the minimum requirement must be interviewed during the evening, the total interviewing cost will go up by $5.00. Similarly, constraint 6 shows that requiring one more household (without children) to be interviewed during the evening will increase costs by $2.00.
Optimal Objective Value = 20320.00000
Variable Value Reduced Cost -------------- --------------- ----------------- DC 240.00000 0.00000 EC 160.00000 0.00000 DNC 240.00000 0.00000 ENC 360.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 19.20000 2 0.00000 2.80000 3 200.00000 0.00000 4 40.00000 0.00000 5 0.00000 5.00000 6 0.00000 2.00000
FIGURE 4.2 THE SOLUTION FOR THE MARKET SURVEY PROBLEM
file Market
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management162
4.2 FiNANCiAl AppliCATiONS
In finance, linear programming can be applied in problem situations involving capital bud- geting, asset allocation, portfolio selection, financial planning, and many others. In this section, we describe a portfolio selection problem and a problem involving funding of an early retirement program.
portfolio Selection Portfolio selection problems involve situations in which a financial manager must select specific investments—for example, stocks and bonds—from a variety of investment alternatives. Managers of mutual funds, credit unions, insurance companies, and banks frequently encounter this type of problem. The objective function for portfolio selec- tion problems usually is maximization of expected return or minimization of risk. The constraints usually take the form of restrictions on the type of permissible investments, state laws, company policy, maximum permissible risk, and so on. Problems of this type have been formulated and solved using a variety of mathematical programming techniques. In this section we formulate and solve a portfolio selection problem as a linear program.
Consider the case of Welte Mutual Funds, Inc., located in New York City. Welte just obtained $100,000 by converting industrial bonds to cash and is now looking for other investment opportunities for these funds. Based on Welte’s current investments, the firm’s top financial analyst recommends that all new investments be made in the oil industry, steel industry, or in government bonds. Specifically, the analyst identified five investment opportunities and projected their annual rates of return. The investments and rates of return are shown in Table 4.3.
Management of Welte imposed the following investment guidelines.
1. Neither industry (oil or steel) should receive more than $50,000. 2. Government bonds should be at least 25% of the steel industry investments. 3. The investment in Pacific Oil, the high-return but high-risk investment, cannot be
more than 60% of the total oil industry investment.
What portfolio recommendations—investments and amounts—should be made for the available $100,000? Given the objective of maximizing projected return subject to the bud- getary and managerially imposed constraints, we can answer this question by formulating and solving a linear programming model of the problem. The solution will provide invest- ment recommendations for the management of Welte Mutual Funds.
projected rate of return investment (%) Atlantic Oil 7.3 Pacific Oil 10.3 Midwest Steel 6.4 Huber Steel 7.5 Government bonds 4.5
TABLE 4.3 INVESTMENT OPPORTUNITIES FOR WELTE MUTUAL FUNDS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1634.2 Financial Applications
Let
A 5
P 5
M 5
H 5
G 5
dollars invested in Atlantic Oil
dollars invested in Pacific Oil
dollars invested in Midwest Steel
dollars invested in Huber Steel
dollars invested in government bonds
Using the projected rates of return shown in Table 4.3, we write the objective function for maximizing the total return for the portfolio as
Max 0.073A 1 0.103P 1 0.064M 1 0.075H 1 0.045G The constraint specifying investment of the available $100,000 is
A 1 P 1 M 1 H 1 G 5 100,000
The requirements that neither the oil nor the steel industry should receive more than $50,000 are
A 1
M 1
P # 50,000
H # 50,000
The requirement that government bonds be at least 25% of the steel industry investment is expressed as
G $ 0.25sM 1 Hd
Finally, the constraint that Pacific Oil cannot be more than 60% of the total oil industry investment is
P # 0.60sA 1 Pd
By adding the nonnegativity restrictions, we obtain the complete linear programming model for the Welte Mutual Funds investment problem:
Max 0.073A 1 0.103P 1 0.064M 1 0.075H 1 0.045G s.t.
A 1 P 1 M 1 H 1 G 5 100,000 Available funds A 1 P # 50,000 Oil industry
maximum
M 1 H # 50,000 Steel industry maximum
G $ 0.25 sM 1 Hd Government bonds minimum
P # 0.60 sA 1 Pd Pacific Oil restriction
A, P, M, H, G $ 0
The optimal solution to this linear program is shown in Figure 4.3. Table 4.4 shows how the funds are divided among the securities. Note that the optimal solution indicates that the portfolio should be diversified among all the investment opportunities except
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management164
Midwest Steel. The projected annual return for this portfolio is $8000, which is an overall return of 8%.
The optimal solution shows the dual value for constraint 3 is zero. The reason is that the steel industry maximum isn’t a binding constraint; increases in the steel industry limit of $50,000 will not improve the value of the optimal solution. Indeed, the slack variable for this constraint shows that the current steel industry investment is $10,000 below its limit of $50,000. The dual values for the other constraints are nonzero, indicating that these constraints are binding.
The dual value of 0.069 for constraint 1 shows that the value of the optimal solution can be increased by 0.069 if one more dollar can be made available for the portfolio investment. If more funds can be obtained at a cost of less than 6.9%, management should consider obtaining them. However, if a return in excess of 6.9% can be obtained by investing funds elsewhere (other than in these five securities), management should question the wisdom of investing the entire $100,000 in this portfolio.
Similar interpretations can be given to the other dual values. Note that the dual value for constraint 4 is negative at –0.024. This result indicates that increasing the value on the
The dual value for the available funds constraint provides information on the rate of return from additional investment funds.
Optimal Objective Value = 8000.00000
Variable Value Reduced Costs -------------- --------------- ----------------- A 20000.00000 0.00000 P 30000.00000 0.00000 M 0.00000 -0.01100 H 40000.00000 0.00000 G 10000.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.06900 2 0.00000 0.02200 3 10000.00000 0.00000 4 0.00000 -0.02400 5 0.00000 0.03000
FIGURE 4.3 THE SOLUTION FOR THE WELTE MUTUAL FUNDS PROBLEM
file Welte
Expected investment Amount Annual return Atlantic Oil $ 20,000 $1460 Pacific Oil 30,000 3090 Huber Steel 40,000 3000 Government bonds 10,000 450
Totals $100,000 $8000
Expected annual return of $8000 Overall rate of return 5 8%
TABLE 4.4 OPTIMAL PORTFOLIO SELECTION FOR WELTE MUTUAL FUNDS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1654.2 Financial Applications
right-hand side of the constraint by one unit can be expected to decrease the objective func- tion value of the optimal solution by 0.024. In terms of the optimal portfolio, then, if Welte invests one more dollar in government bonds (beyond the minimum requirement), the total return will decrease by $0.024. To see why this decrease occurs, note again from the dual value for constraint 1 that the marginal return on the funds invested in the portfolio is 6.9% (the average return is 8%). The rate of return on government bonds is 4.5%. Thus, the cost of investing one more dollar in government bonds is the difference between the marginal return on the portfolio and the marginal return on government bonds: 6.9% – 4.5% 5 2.4%.
Note that the optimal solution shows that Midwest Steel should not be included in the portfolio (M 5 0). The associated reduced cost for M of – 0.011 tells us that the objective function coefficient for Midwest Steel would have to increase by 0.011 before consider- ing the Midwest Steel investment alternative would be advisable. With such an increase the Midwest Steel return would be 0.064 1 0.011 5 0.075, making this investment just as desirable as the currently used Huber Steel investment alternative.
Finally, a simple modification of the Welte linear programming model permits deter- mining the fraction of available funds invested in each security. That is, we divide each of the right-hand-side values by 100,000. Then the optimal values for the variables will give the fraction of funds that should be invested in each security for a portfolio of any size.
NOTES AND COMMENTS
1. The optimal solution to the Welte Mutual Funds problem indicates that $20,000 is to be spent on the Atlantic Oil stock. If Atlantic Oil sells for $75 per share, we would have to purchase exactly 2662/3 shares in order to spend exactly $20,000. The difficulty of purchasing fractional shares can be handled by purchasing the largest possible integer number of shares with the allot- ted funds (e.g., 266 shares of Atlantic Oil). This approach guarantees that the budget constraint will not be violated. This approach, of course, introduces the possibility that the solution will no longer be optimal, but the danger is slight
if a large number of securities are involved. In cases where the analyst believes that the deci- sion variables must have integer values, the problem must be formulated as an integer linear programming model. Integer linear program- ming is the topic of Chapter 7.
2. Financial portfolio theory stresses obtaining a proper balance between risk and return. In the Welte problem, we explicitly considered return in the objective function. Risk is controlled by choosing constraints that ensure diversity among oil and steel stocks and a balance between gov- ernment bonds and the steel industry investment.
Financial planning Linear programming has been used for a variety of financial planning applications. The Management Science in Action, General Electric Uses Linear Programming for Solar Energy Investment Decisions, describes how linear programming is used to evaluate vari- ous scenarios to guide capital investment strategy over a long-term horizon.
MANAGEMENT SCIENCE IN ACTION
GENERAL ELECTRIC USES LINEAR PROGRAMMING FOR SOLAR ENERGY INVESTMENT DECISIONS*
With growing concerns about the environment and our ability to continue to utilize limited non- renewable sources for energy, companies have begun to place much more emphasis on renewable
forms of energy. Water, wind, and solar energy are renewable forms of energy that have become the focus of considerable investment by companies.
(continued )
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management166
In the rest of this section, we describe an application of linear programming to mini- mize the cost of satisfying a company’s obligations to its early retirement program. Hewlitt Corporation established an early retirement program as part of its corporate restructuring. At the close of the voluntary sign-up period, 68 employees had elected early retirement. As a result of these early retirements, the company incurs the following obligations over the next eight years:
Year 1 2 3 4 5 6 7 8
Cash requirement 430 210 222 231 240 195 225 255
The cash requirements (in thousands of dollars) are due at the beginning of each year. The corporate treasurer must determine how much money must be set aside today to
meet the eight yearly financial obligations as they come due. The financing plan for the retirement program includes investments in government bonds as well as savings. The in- vestments in government bonds are limited to three choices:
General Electric (GE) has products in a vari- ety of areas within the energy sector. One such area of interest to GE is solar energy. Solar energy is a relatively new concept with rapidly changing tech- nologies; for example, solar cells and solar power systems. Solar cells can convert sunlight directly into electricity. Concentrating solar power systems focus a larger area of sunlight into a small beam that can be used as a heat source for conventional power generation. Solar cells can be placed on rooftops and hence can be used by both commercial and resi- dential customers, whereas solar power systems are mostly used in commercial settings. In recent years, GE has invested in several solar cell technologies.
Determining the appropriate amount of pro- duction capacity in which to invest is a difficult problem due to the uncertainties in technology development, costs, and solar energy demand. GE uses a set of decision support tools to solve this problem. A detailed descriptive analytical model is used to estimate the cost of newly developed or proposed solar cells. Statistical models developed
for new product introductions are used to estimate annual solar demand 10 to 15 years into the future. Finally, the cost and demand estimates are used in a multiperiod linear program to determine the best production capacity investment plan.
The linear program finds an optimal expansion plan by taking into account inventory, capacity, production, and budget constraints. Because of the high level of uncertainty, the linear program is solved over multiple future scenarios. A solution to each individual scenario is found and evalu- ated in the other scenarios to assess the risk asso- ciated with that plan. GE planning analysts have used these tools to support management’s strategic investment decisions in the solar energy sector.
*Based on B. G. Thomas and S. Bollapragada, “General Electric Uses an Integrated Framework for Product Costing, Demand Forecasting and Capacity Planning for New Photovoltaic Technology Prod- ucts,” Interfaces 40, no. 5 (September/October 2010): 353–367.
Bond price rate (%) Years to Maturity 1 $1150 8.875 5 2 1000 5.500 6 3 1350 11.750 7
The government bonds have a par value of $1000, which means that even with different prices each bond pays $1000 at maturity. The rates shown are based on the par value. For purposes of planning, the treasurer assumed that any funds not invested in bonds will be placed in savings and earn interest at an annual rate of 4%.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1674.2 Financial Applications
We define the decision variables as follows:
F 5
B1 5
B2 5
total dollars required to meet the retirement plan’s eightyear obligation
units of bond 1 purchased at the beginning of year 1
units of bond 2 purchased at the beginning of year 1
B3 5
Si 5
units of bond 3 purchased at the beginning of year 1
amount placed in savings at the beginning of year i for i 5 1, . . . , 8
The objective function is to minimize the total dollars needed to meet the retirement plan’s eight-year obligation, or
Min F A key feature of this type of financial planning problem is that a constraint must be for-
mulated for each year of the planning horizon. In general, each constraint takes the form:
1 Funds available atthe beginning of the year2 2 1Funds invested in bondsand placed in savings 2 5 1Cash obligation forthe current year 2 The funds available at the beginning of year 1 are given by F. With a current price of
$1150 for bond 1 and investments expressed in thousands of dollars, the total investment for B1 units of bond 1 would be 1.15B1. Similarly, the total investment in bonds 2 and 3 would be 1B2 and 1.35B3, respectively. The investment in savings for year 1 is S1. Using these results and the first-year obligation of 430, we obtain the constraint for year 1:
F 2 1.15B1 2 1B2 2 1.35B3 2 S1 5 430 year 1 Investments in bonds can take place only in this first year, and the bonds will be held until maturity.
The funds available at the beginning of year 2 include the investment returns of 8.875% on the par value of bond 1, 5.5% on the par value of bond 2, 11.75% on the par value of bond 3, and 4% on savings. The new amount to be invested in savings for year 2 is S2. With an obligation of 210, the constraint for year 2 is
0.08875B1 1 0.055B2 1 0.1175B3 1 1.04S1 2 S2 5 210 year 2 Similarly, the constraints for Years 3 to 8 are
0.08875B1 1 0.055B2 1 0.1175B3 1 1.04S2 2 S3 5 222 year 3
0.08875B1 1 0.055B2 1 0.1175B3 1 1.04S3 2 S4 5 231 year 4
0.08875B1 1 0.055B2 1 0.1175B3 1 1.04S4 2 S5 5 240 year 5 1.08875B1 1 0.055B2 1 0.1175B3 1 1.04S5 2 S6 5 195 year 6
1.055B2 1 0.1175B3 1 1.04S6 2 S7 5 225 year 7
1.1175B3 1 1.04S7 2 S8 5 255 year 8
Note that the constraint for year 6 shows that funds available from bond 1 are 1.08875B1. The coefficient of 1.08875 reflects the fact that bond 1 matures at the end of year 5. As a result, the par value plus the interest from bond 1 during year 5 is available at the beginning of year 6. Also, because bond 1 matures in year 5 and becomes available for use at the beginning of year 6, the variable B1 does not appear in the constraints for years 7 and 8. Note the similar interpretation for bond 2, which matures at the end of year 6 and has the par value plus interest available at the beginning of year 7. In addition, bond 3 matures at the end of year 7 and has the par value plus interest available at the beginning of year 8.
We do not consider future investments in bonds because the future price of bonds depends on interest rates and cannot be known in advance.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management168
Finally, note that a variable S8 appears in the constraint for year 8. The retirement fund obligation will be completed at the beginning of year 8, so we anticipate that S8 will be zero and no funds will be put into savings. However, the formulation includes S8 in the event that the bond income plus interest from the savings in year 7 exceed the 255 cash requirement for year 8. Thus, S8 is a surplus variable that shows any funds remaining after the eight-year cash requirements have been satisfied.
The optimal solution to this 12-variable, 8-constraint linear program is shown in Figure 4.4. With an objective function value of 1728.79385, the total investment required to meet the retirement plan’s eight-year obligation is $1,728,794. Using the current prices of $1150, $1000, and $1350 for each of the bonds, respectively, we can summarize the initial investments in the three bonds as follows:
Bond Units purchased investment Amount 1 B1 5 144.988 $1150(144.988) 5 $166,736 2 B2 5 187.856 $1000(187.856) 5 $187,856 3 B3 5 228.188 $1350(228.188) 5 $308,054
Optimal Objective Value = 1728.79385
Variable Value Reduced Cost -------------- --------------- ----------------- F 1728.79385 0.00000 B1 144.98815 0.00000 B2 187.85585 0.00000 B3 228.18792 0.00000 S1 636.14794 0.00000 S2 501.60571 0.00000 S3 349.68179 0.00000 S4 182.68091 0.00000 S5 0.00000 0.06403 S6 0.00000 0.01261 S7 0.00000 0.02132 S8 0.00000 0.67084
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 1.00000 2 0.00000 0.96154 3 0.00000 0.92456 4 0.00000 0.88900 5 0.00000 0.85480 6 0.00000 0.76036 7 0.00000 0.71899 8 0.00000 0.67084
FIGURE 4.4 THE SOLUTION FOR THE HEWLITT CORPORATION CASH REQUIREMENTS PROBLEM
file Hewlitt
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1694.3 Operations Management Applications
The solution also shows that $636,148 (see S1) will be placed in savings at the begin- ning of the first year. By starting with $1,728,794, the company can make the specified bond and savings investments and have enough left over to meet the retirement program’s first-year cash requirement of $430,000.
The optimal solution in Figure 4.4 shows that the decision variables S1, S2, S3, and S4 all are greater than zero, indicating investments in savings are required in each of the first four years. However, interest from the bonds plus the bond maturity incomes will be suf- ficient to cover the retirement program’s cash requirements in years 5 through 8.
The dual values have an interesting interpretation in this application. Each right-hand- side value corresponds to the payment that must be made in that year. Note that the dual values are positive, indicating that increasing the required payment in any year by $1,000 would increase the total funds required for the retirement program’s obligation by $1,000 times the dual value. Also note that the dual values show that increases in required pay- ments in the early years have the largest impact. This makes sense in that there is little time to build up investment income in the early years versus the subsequent years. This suggests that if Hewlitt faces increases in required payments it would benefit by deferring those increases to later years if possible.
In this application, the dual value can be thought of as the present value of each dollar in the cash require- ment. For example, each dollar that must be paid in year 8 has a present value of $0.67084.
4.3 OpErATiONS MANAgEMENT AppliCATiONS
Linear programming applications developed for production and operations management in- clude scheduling, staffing, inventory control, and capacity planning. In this section we describe examples with make-or-buy decisions, production scheduling, and workforce assignments.
A Make-or-Buy decision We illustrate the use of a linear programming model to determine how much of each of several component parts a company should manufacture and how much it should purchase from an outside supplier. Such a decision is referred to as a make-or-buy decision.
The Janders Company markets various business and engineering products. Currently, Janders is preparing to introduce two new calculators: one for the business market called the Financial Manager and one for the engineering market called the Technician. Each calcula- tor has three components: a base, an electronic cartridge, and a faceplate or top. The same base is used for both calculators, but the cartridges and tops are different. All components can be manufactured by the company or purchased from outside suppliers. The manufactur- ing costs and purchase prices for the components are summarized in Table 4.5.
NOTES AND COMMENTS
1. The optimal solution for the Hewlitt Corporation problem shows fractional numbers of govern- ment bonds at 144.988, 187.856, and 228.188 units, respectively. However, fractional bond units usually are not available. If we were con- servative and rounded up to 145, 188, and 229 units, respectively, the total funds required for the eight-year retirement program obligation would be approximately $1254 more than the total funds indicated by the objective function. Because of the magnitude of the funds involved, rounding up
probably would provide a workable solution. If an optimal integer solution were required, the methods of integer linear programming covered in Chapter 7 would have to be used.
2. We implicitly assumed that interest from the government bonds is paid annually. Investments such as treasury notes actually provide interest payments every six months. In such cases, the model can be reformulated with six-month pe- riods, with interest and/or cash payments occur- ring every six months.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management170
Company forecasters indicate that 3000 Financial Manager calculators and 2000 Tech- nician calculators will be needed. However, manufacturing capacity is limited. The com- pany has 200 hours of regular manufacturing time and 50 hours of overtime that can be scheduled for the calculators. Overtime involves a premium at the additional cost of $9 per hour. Table 4.6 shows manufacturing times (in minutes) for the components.
The problem for Janders is to determine how many units of each component to manu- facture and how many units of each component to purchase. We define the decision vari- ables as follows:
BM 5
BP 5
FCM 5
number of bases manufactured
number of bases purchased
number of Financial cartridges manufactured
FCP 5
TCM 5
TCP 5
number of Financial cartridges purchased
number of Technician cartridges manufactured
number of Technician cartridges purchased
FTM 5
FTP 5
TTM 5
TTP 5
number of Financial tops manufactured
number of Financial tops purchased
number of Technician tops manufactured
number of Technician tops purchased
One additional decision variable is needed to determine the hours of overtime that must be scheduled:
OT 5 number of hours of overtime to be scheduled
Cost per Unit
Manufacture Component (regular time) purchase Base $0.50 $0.60 Financial cartridge $3.75 $4.00 Technician cartridge $3.30 $3.90 Financial top $0.60 $0.65 Technician top $0.75 $0.78
TABLE 4.5 MANUFACTURING COSTS AND PURCHASE PRICES FOR JANDERS CALCULATOR COMPONENTS
Component Manufacturing Time Base 1.0 Financial cartridge 3.0 Technician cartridge 2.5 Financial top 1.0 Technician top 1.5
TABLE 4.6 MANUFACTURING TIMES IN MINUTES PER UNIT FOR JANDERS CALCULATOR COMPONENTS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1714.3 Operations Management Applications
The objective function is to minimize the total cost, including manufacturing costs, purchase costs, and overtime costs. Using the cost-per-unit data in Table 4.5 and the over- time premium cost rate of $9 per hour, we write the objective function as
Min 0.5BM 1 0.6BP 1 3.75FCM 1 4FCP 1 3.3TCM 1 3.9TCP 1 0.6FTM 1 0.65FTP 1 0.75TTM 1 0.78TTP 1 9OT
The first five constraints specify the number of each component needed to satisfy the demand for 3000 Financial Manager calculators and 2000 Technician calculators. A total of 5000 base components are needed, with the number of other components depending on the demand for the particular calculator. The five demand constraints are
BM 1
FCM 1
TCM 1
FTM 1
TTM 1
BP
FCP
TCP
FTP
TTP
5 5000
5 3000
5 2000
5 3000
5 2000
Bases
Financial cartridges
Technician cartridges
Financial tops
Technician tops
Two constraints are needed to guarantee that manufacturing capacities for regular time and overtime cannot be exceeded. The first constraint limits overtime capacity to 50 hours, or
OT # 50
The second constraint states that the total manufacturing time required for all components must be less than or equal to the total manufacturing capacity, including regular time plus overtime. The manufacturing times for the components are expressed in minutes, so we state the total manufacturing capacity constraint in minutes, with the 200 hours of regular time capacity becoming 60(200) 5 12,000 minutes. The actual overtime required is un- known at this point, so we write the overtime as 60OT minutes. Using the manufacturing times from Table 4.6, we have
BM 1 3FCM 1 2.5TCM 1 FTM 1 1.5TTM # 12,000 1 60OT
The complete formulation of the Janders make-or-buy problem with all decision vari- ables greater than or equal to zero is
The same units of measure must be used for both the left-hand side and right- hand side of the constraint. In this case, minutes are used.
Min s.t.
0.5BM 1 0.6BP 1 3.75FCM 1 4FCP 1 3.3TCM 1 3.9TCP
1 0.6FTM 1 0.65FTP 1 0.75TTM 1 0.78TTP 1 9OT
BM
BM 1
FCM
3FCM 1
TCM
2.5TCM 1
FTM
FTM 1
TTM
1.5TTM
1
1
1
1
1
#
BP 5
FCP 5
TCP 5
FTP 5
TTP 5
OT #
12,000 1
5000
3000
2000
3000
2000
50
60OT
Bases
Financial cartridges
Technician cartridges
Financial tops
Technician tops
Overtime hours
Manufacturing capacity
The optimal solution to this 11-variable, 7-constraint linear program is shown in Figure 4.5. The optimal solution indicates that all 5000 bases (BM), 667 Financial Manager cartridges (FCM), and 2000 Technician cartridges (TCM) should be manufactured. The remaining 2333 Financial Manager cartridges (FCP), all the Financial Manager tops (FTP),
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management172
Optimal Objective Value = 24443.33333
Variable Value Reduced Cost -------------- --------------- ----------------- BM 5000.00000 0.00000 BP 0.00000 0.01667 FCM 666.66667 0.00000 FCP 2333.33333 0.00000 TCM 2000.00000 0.00000 TCP 0.00000 0.39167 FTM 0.00000 0.03333 FTP 3000.00000 0.00000 TTM 0.00000 0.09500 TTP 2000.00000 0.00000 OT 0.00000 4.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.58333 2 0.00000 4.00000 3 0.00000 3.50833 4 0.00000 0.65000 5 0.00000 0.78000 6 50.00000 0.00000 7 0.00000 -0.08333
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------ ---------- ---------- BM 0.50000 0.01667 Infinite BP 0.60000 Infinite 0.01667 FCM 3.75000 0.10000 0.05000 FCP 4.00000 0.05000 0.10000 TCM 3.30000 0.39167 Infinite TCP 3.90000 Infinite 0.39167 FTM 0.60000 Infinite 0.03333 FTP 0.65000 0.03333 Infinite TTM 0.75000 Infinite 0.09500 TTP 0.78000 0.09500 Infinite OT 9.00000 Infinite 4.00000
RHS Allowable Allowable Constraint Value Increase Decrease ---------- ------------ ---------- ---------- 1 5000.00000 2000.00000 5000.00000 2 3000.00000 Infinite 2333.33333 3 2000.00000 800.00000 2000.00000 4 3000.00000 Infinite 3000.00000 5 2000.00000 Infinite 2000.00000 6 50.00000 Infinite 50.00000 7 12000.00000 7000.00000 2000.00000
FIGURE 4.5 THE SOLUTION FOR THE JANDERS MAKE-OR-BUY PROBLEM
file Janders
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1734.3 Operations Management Applications
and all Technician tops (TTP) should be purchased. No overtime manufacturing is neces- sary, and the total cost associated with the optimal make-or-buy plan is $24,443.33.
Sensitivity analysis provides some additional information about the unused overtime capacity. The Reduced Costs column shows that the overtime (OT) premium would have to decrease by $4 per hour before overtime production should be considered. That is, if the overtime premium is $9 2 $4 5 $5 or less, Janders may want to replace some of the purchased components with components manufactured on overtime.
The dual value for the manufacturing capacity constraint 7 is 20.083. This value indi- cates that an additional hour of manufacturing capacity is worth $0.083 per minute or ($0.083) (60) 5 $5 per hour. The right-hand-side range for constraint 7 shows that this conclusion is valid until the amount of regular time increases to 19,000 minutes, or 316.7 hours.
Sensitivity analysis also indicates that a change in prices charged by the outside sup- pliers can affect the optimal solution. For instance, the objective coefficient range for BP is 0.583 (0.600 – 0.017) to no upper limit. If the purchase price for bases remains at $0.583 or more, the number of bases purchased (BP) will remain at zero. However, if the purchase price drops below $0.583, Janders should begin to purchase rather than manufacture the base component. Similar sensitivity analysis conclusions about the purchase price ranges can be drawn for the other components.
production Scheduling One of the most important applications of linear programming deals with multiperiod plan- ning such as production scheduling. The solution to a production scheduling problem en- ables the manager to establish an efficient low-cost production schedule for one or more products over several time periods (weeks or months). Essentially, a production scheduling problem can be viewed as a product-mix problem for each of several periods in the future. The manager must determine the production levels that will allow the company to meet product demand requirements, given limitations on production capacity, labor capacity, and storage space, while minimizing total production costs.
One advantage of using linear programming for production scheduling problems is that they recur. A production schedule must be established for the current month, then again for the next month, for the month after that, and so on. When looking at the problem each month, the production manager will find that, although demand for the products has changed, production times, production capacities, storage space limitations, and so on are roughly the same. Thus, the production manager is basically re-solving the same problem handled in previous months, and a general linear programming model of the production scheduling procedure may be applied frequently. Once the model has been formulated, the manager can simply supply the data—demand, capacities, and so on—for the given pro- duction period and use the linear programming model repeatedly to develop the production schedule. The Management Science in Action, Optimizing Production of Flight Manuals at
NOTES AND COMMENTS
The proper interpretation of the dual value for manufacturing capacity (constraint 7) in the Janders problem is that an additional hour of manufacturing capacity is worth ($0.083)(60) 5 $5 per hour. Thus, the company should be willing to pay a premium of $5 per hour over and above
the current regular time cost per hour, which is already included in the manufacturing cost of the product. Thus, if the regular time cost is $18 per hour, Janders should be willing to pay up to $18 1 $5 5 $23 per hour to obtain additional labor capacity.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management174
Jeppesen Sanderson, Inc., describes how linear programming is used to minimize the cost of producing weekly revisions to flight manuals.
Let us consider the case of the Bollinger Electronics Company, which produces two different electronic components for a major airplane engine manufacturer. The airplane engine manufacturer notifies the Bollinger sales office each quarter of its monthly require- ments for components for each of the next three months. The monthly requirements for the components may vary considerably, depending on the type of engine the airplane engine manufacturer is producing. The order shown in Table 4.7 has just been received for the next three-month period.
After the order is processed, a demand statement is sent to the production control de- partment. The production control department must then develop a three-month production plan for the components. In arriving at the desired schedule, the production manager will want to identify the following:
1. Total production cost 2. Inventory holding cost 3. Change-in-production-level costs
In the remainder of this section, we show how to formulate a linear programming model of the production and inventory process for Bollinger Electronics to minimize the total cost.
Component April May June 322A 1000 3000 5000 802B 1000 500 3000
TABLE 4.7 THREE-MONTH DEMAND SCHEDULE FOR BOLLINGER ELECTRONICS COMPANY
MANAGEMENT SCIENCE IN ACTION
OPTIMIZING PRODUCTION OF FLIGHT MANUALS AT JEPPESEN SANDERSON, INC.*
Jeppesen Sanderson, Inc., manufactures and dis- tributes flight manuals that contain safety informa- tion to more than 300,000 pilots and 4000 airlines. Every week Jeppesen mails between 5 and 30 mil- lion pages of chart revisions to 200,000 custom- ers worldwide, and the company receives about 1500 new orders each week. In the late 1990s, its customer service deteriorated as its existing pro- duction and supporting systems failed to keep up with this level of activity. To meet customer service goals, Jeppesen turned to optimization-based deci- sion support tools for production planning.
Jeppesen developed a large-scale linear pro- gram called Scheduler to minimize the cost of producing the weekly revisions. Model constraints included capacity constraints and numerous inter- nal business rules. The model includes 250,000
variables, and 40,000 to 50,000 constraints. Imme- diately after introducing the model, Jeppesen estab- lished a new record for the number of consecutive weeks with 100% on-time revisions. Scheduler de- creased tardiness of revisions from approximately 9% to 3% and dramatically improved customer satisfaction. Even more importantly, Scheduler pro- vided a model of the production system for Jeppe- sen to use in strategic economic analysis. Overall, the use of optimization techniques at Jeppesen re- sulted in cost reductions of nearly 10% and a 24% increase in profit.
*Based on E. Katok, W. Tarantino, and R. Tiedman, “Improving Performance and Flexibility at Jeppesen: The World’s Leading Aviation-Information Company,” Interfaces (January/February 2001): 7–29.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1754.3 Operations Management Applications
To develop the model, we let xim denote the production volume in units for product i in month m. Here i 5 1, 2, and m 5 1, 2, 3; i 5 1 refers to component 322A, i 5 2 refers to component 802B, m 5 1 refers to April, m 5 2 refers to May, and m 5 3 refers to June. The purpose of the double subscript is to provide a more descriptive notation. We could simply use x6 to represent the number of units of product 2 produced in month 3, but x23 is more descriptive, identifying directly the product and month represented by the variable.
If component 322A costs $20 per unit produced and component 802B costs $10 per unit produced, the total production cost part of the objective function is
Total production cost 5 20x11 1 20x12 1 20x13 1 10x21 1 10x22 1 10x23
Because the production cost per unit is the same each month, we don’t need to include the production costs in the objective function; that is, regardless of the production schedule selected, the total production cost will remain the same. In other words, production costs are not relevant costs for the production scheduling decision under consideration. In cases in which the production cost per unit is expected to change each month, the variable pro- duction costs per unit per month must be included in the objective function. The solution for the Bollinger Electronics problem will be the same regardless of whether these costs are included; therefore, we included them so that the value of the linear programming objec- tive function will include all the costs associated with the problem.
To incorporate the relevant inventory holding costs into the model, we let sim denote the inventory level for product i at the end of month m. Bollinger determined that on a monthly basis inventory holding costs are 1.5% of the cost of the product; that is, (0.015) ($20) 5 $0.30 per unit for component 322A and (0.015)($10) 5 $0.15 per unit for com- ponent 802B. A common assumption made in using the linear programming approach to production scheduling is that monthly ending inventories are an acceptable approximation to the average inventory levels throughout the month. Making this assumption, we write the inventory holding cost portion of the objective function as
Inventory holding cost 5 0.30s11 1 0.30s12 1 0.30s13 1 0.15s21 1 0.15s22 1 0.15s23
To incorporate the costs of fluctuations in production levels from month to month, we need to define two additional variables:
Im 5
Dm 5
increase in the total production level necessary during month m
decrease in the total production level necessary during month m
After estimating the effects of employee layoffs, turnovers, reassignment training costs, and other costs associated with fluctuating production levels, Bollinger estimates that the cost associated with increasing the production level for any month is $0.50 per unit in- crease. A similar cost associated with decreasing the production level for any month is $0.20 per unit. Thus, we write the third portion of the objective function as
Change{in{production{level costs 5
0.50I1 1 0.50I2 1 0.50I3 1 0.20D1 1 0.20D2 1 0.20D3
Note that the cost associated with changes in production level is a function of the change in the total number of units produced in month m compared to the total number of units produced in month m – 1. In other production scheduling applications, fluctuations in production level might be measured in terms of machine hours or labor-hours required rather than in terms of the total number of units produced.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management176
Combining all three costs, the complete objective function becomes
Min
20x11 1 20x12 1 20x13 1 10x21 1 10x22 1 10x23 1 0.30s11 1 0.30s12 1 0.30s13 1 0.15s21 1 0.15s22 1 0.15s23 1 0.50I1 1 0.50I2 1 0.50I3 1 0.20D1 1 0.20D2 1 0.20D3
We now consider the constraints. First, we must guarantee that the schedule meets cus- tomer demand. Because the units shipped can come from the current month’s production or from inventory carried over from previous months, the demand requirement takes the form
1 Ending
inventory from previous
month 21 1 Currentproduction22 1
Ending inventory for this month
25 1This month’sdemand 2 Suppose that the inventories at the beginning of the three-month scheduling period
were 500 units for component 322A and 200 units for component 802B. The demand for both products in the first month (April) was 1000 units, so the constraints for meeting demand in the first month become
500 1
200 1
x11 2
x21 2
s11 5 1000
s21 5 1000
Moving the constants to the right-hand side, we have
x11 2 s11 5 500
x21 2 s21 5 800
Similarly, we need demand constraints for both products in the second and third months. We write them as follows:
Month 2
s11 1 x12 2 s12 5 3000
s21 1 x22 2 s22 5 500
Month 3
s12 1 x13 2 s13 5 5000
s22 1 x23 2 s23 5 3000
If the company specifies a minimum inventory level at the end of the three-month period of at least 400 units of component 322A and at least 200 units of component 802B, we can add the constraints
s13 $ 400
s23 $ 200
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1774.3 Operations Management Applications
Suppose that we have the additional information on machine, labor, and storage ca- pacity shown in Table 4.8. Machine, labor, and storage space requirements are given in Table 4.9. To reflect these limitations, the following constraints are necessary:
Machine Capacity
0.10x11 1 0.08x21 # 400
0.10x12 1 0.08x22 # 500
0.10x13 1 0.08x23 # 600
month 1
month 2
month 3
labor Capacity
0.05x11 1 0.07x21 # 300
0.05x12 1 0.07x22 # 300
0.05x13 1 0.07x23 # 300
month 1
month 2
month 3
Storage Capacity
2s11 1 3s21 # 10,000
2s12 1 3s22 # 10,000
2s13 1 3s23 # 10,000
month 1
month 2
month 3
One final set of constraints must be added to guarantee that Im and Dm will reflect the increase or decrease in the total production level for month m. Suppose that the pro- duction levels for March, the month before the start of the current production scheduling period, had been 1500 units of component 322A and 1000 units of component 802B for a
Machine Capacity labor Capacity Storage Capacity Month (hours) (hours) (square feet) April 400 300 10,000 May 500 300 10,000 June 600 300 10,000
TABLE 4.8 MACHINE, LABOR, AND STORAGE CAPACITIES FOR BOLLINGER ELECTRONICS
Machine labor Storage Component (hours/unit) (hours/unit) (square feet/unit)
322A 0.10 0.05 2 802B 0.08 0.07 3
TABLE 4.9 MACHINE, LABOR, AND STORAGE REQUIREMENTS FOR COMPONENTS 322A AND 802B
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management178
total production level of 1500 1 1000 5 2500 units. We can find the amount of the change in production for April from the relationship
April production 2 March production 5 Change
Using the April production variables, x11 and x21, and the March production of 2500 units, we have
sx11 1 x21d 2 2500 5 Change
Note that the change can be positive or negative. A positive change reflects an increase in the total production level, and a negative change reflects a decrease in the total produc- tion level. We can use the increase in production for April, I1, and the decrease in produc- tion for April, D1, to specify the constraint for the change in total production for the month of April:
sx11 1 x21d 2 2500 5 I1 2 D1
Of course, we cannot have an increase in production and a decrease in production dur- ing the same one-month period; thus, either, I1 or D1 will be zero. If April requires 3000 units of production, I1 5 500 and D1 5 0. If April requires 2200 units of production, I1 5 0 and D1 5 300. This approach of denoting the change in production level as the difference between two nonnegative variables, I1 and D1, permits both positive and negative changes in the total production level. If a single variable (say, cm) had been used to represent the change in production level, only positive changes would be possible because of the non- negativity requirement.
Using the same approach in May and June (always subtracting the previous month’s total production from the current month’s total production), we obtain the constraints for the second and third months of the production scheduling period:
sx12 1 x22d 2 sx11 1 x21d 5 I2 2 D2 sx13 1 x23d 2 sx12 1 x22d 5 I3 2 D3
The initially rather small, two-product, three-month scheduling problem has now de- veloped into an 18-variable, 20-constraint linear programming problem. Note that in this problem we were concerned only with one type of machine process, one type of labor, and one type of storage area. Actual production scheduling problems usually involve several machine types, several labor grades, and/or several storage areas, requiring large-scale linear programs. For instance, a problem involving 100 products over a 12-month period could have more than 1000 variables and constraints.
Figure 4.6 shows the optimal solution to the Bollinger Electronics production schedul- ing problem. Table 4.10 contains a portion of the managerial report based on the optimal solution.
Consider the monthly variation in the production and inventory schedule shown in Table 4.10. Recall that the inventory cost for component 802B is one-half the inventory cost for component 322A. Therefore, as might be expected, component 802B is produced heavily in the first month (April) and then held in inventory for the demand that will occur in future months. Component 322A tends to be produced when needed, and only small amounts are carried in inventory.
Linear programming mod- els for production schedul- ing are often very large. Thousands of decision variables and constraints are necessary when the problem involves numer- ous products, machines, and time periods. Data collection for large-scale models can be more time- consuming than either the formulation of the model or the development of the computer solution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1794.3 Operations Management Applications
Optimal Objective Value = 225295.00000
Variable Value Reduced Cost -------------- --------------- ----------------- X11 500.00000 0.00000 X12 3200.00000 0.00000 X13 5200.00000 0.00000 S11 0.00000 0.17222 S12 200.00000 0.00000 S12 400.00000 0.00000 X21 2500.00000 0.00000 X22 2000.00000 0.00000 X23 0.00000 0.12778 S21 1700.00000 0.00000 S22 3200.00000 0.00000 S23 200.00000 0.00000 I1 500.00000 0.00000 I2 2200.00000 0.00000 I3 0.00000 0.07222 D1 0.00000 0.70000 D2 0.00000 0.70000 D3 0.00000 0.62778
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 20.00000 2 0.00000 10.00000 3 0.00000 20.12778 4 0.00000 10.15000 5 0.00000 20.42778 6 0.00000 10.30000 7 0.00000 20.72778 8 0.00000 10.45000 9 150.00000 0.00000 10 20.00000 0.00000 11 80.00000 0.00000 12 100.00000 0.00000 13 0.00000 -1.11111 14 40.00000 0.00000 15 4900.00000 0.00000 16 0.00000 0.00000 17 8600.00000 0.00000 18 0.00000 -0.50000 19 0.00000 -0.50000 20 0.00000 -0.42778
FIGURE 4.6 THE SOLUTION FOR THE BOLLINGER ELECTRONICS PROBLEM
file Bollinger
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management180
The costs of increasing and decreasing the total production volume tend to smooth the monthly variations. In fact, the minimum-cost schedule calls for a 500-unit increase in total production in April and a 2200-unit increase in total production in May. The May produc- tion level of 5200 units is then maintained during June.
The machine usage section of the report shows ample machine capacity in all three months. However, labor capacity is at full utilization (slack 5 0 for constraint 13 in Figure 4.6) in the month of May. The dual value shows that an additional hour of labor capacity in May will decrease total cost by approximately $1.11.
A linear programming model of a two-product, three-month production system can provide valuable information in terms of identifying a minimum-cost production schedule. In larger production systems, where the number of variables and constraints is too large to track manually, linear programming models can provide a significant advantage in devel- oping cost-saving production schedules. The Management Science in Action, Optimizing Production, Inventory, and Distribution at the Kellogg Company, illustrates the use of a large-scale multiperiod linear program for production planning and distribution.
Workforce Assignment Workforce assignment problems frequently occur when production managers must make decisions involving staffing requirements for a given planning period. Workforce assignments often have some flexibility, and at least some personnel can be assigned to more than one department or work center. Such is the case when employees have been cross-trained on two or more jobs or, for instance, when sales personnel can be trans- ferred between stores. In the following application, we show how linear programming
Activity April May June Production Component 322A 500 3200 5200 Component 802B 2500 2000 0
Totals 3000 5200 5200
Ending inventory Component 322A 0 200 400 Component 802B 1700 3200 200
Machine usage Scheduled hours 250 480 520 Slack capacity hours 150 20 80
Labor usage Scheduled hours 200 300 260 Slack capacity hours 100 0 40
Storage usage Scheduled storage 5100 10,000 1400 Slack capacity 4900 0 8600
Total production, inventory, and production-smoothing cost 5 $225,295
TABLE 4.10 MINIMUM COST PRODUCTION SCHEDULE INFORMATION FOR THE BOLLINGER ELECTRONICS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1814.3 Operations Management Applications
can be used to determine not only an optimal product mix, but also an optimal workforce assignment.
McCormick Manufacturing Company produces two products with contributions to profit per unit of $10 and $9, respectively. The labor requirements per unit produced and the total hours of labor available from personnel assigned to each of four departments are shown in Table 4.11. Assuming that the number of hours available in each department is fixed, we can formulate McCormick’s problem as a standard product-mix linear program with the following decision variables:
P1 5 units of product 1
P2 5 units of product 2
labor-Hours per Unit
department product 1 product 2 Total Hours Available 1 0.65 0.95 6500 2 0.45 0.85 6000 3 1.00 0.70 7000 4 0.15 0.30 1400
TABLE 4.11 DEPARTMENTAL LABOR-HOURS PER UNIT AND TOTAL HOURS AVAILABLE FOR THE McCORMICK MANUFACTURING COMPANY
MANAGEMENT SCIENCE IN ACTION
OPTIMIZING PRODUCTION, INVENTORY, AND DISTRIBUTION AT THE KELLOGG COMPANY*
The Kellogg Company is the largest cereal pro- ducer in the world and a leading producer of con- venience foods, such as Kellogg’s Pop-Tarts and Nutri-Grain cereal bars. Kellogg produces more than 40 different cereals at plants in 19 countries, on six continents. The company markets its prod- ucts in more than 160 countries and employs more than 15,600 people in its worldwide organization. In the cereal business alone, Kellogg coordinates the production of about 80 products using a total of approximately 90 production lines and 180 pack- aging lines.
Kellogg has a long history of using linear programming for production planning and distri- bution. The Kellogg Planning System (KPS) is a large-scale, multiperiod linear program. The op- erational version of KPS makes production, pack- aging, inventory, and distribution decisions on a weekly basis. The primary objective of the system
is to minimize the total cost of meeting estimated demand; constraints involve processing line capaci- ties, packaging line capacities, and satisfying safety stock requirements.
A tactical version of KPS helps to establish plant budgets and make capacity-expansion and consolidation decisions on a monthly basis. The tactical version was recently used to guide a con- solidation of production capacity that resulted in projected savings of $35 to $40 million per year. Because of the success Kellogg has had using KPS in their North American operations, the company is now introducing KPS into Latin America, and is studying the development of a global KPS model.
*Based on G. Brown, J. Keegan, B. Vigus, and K. Wood, “The Kellogg Company Optimizes Pro- duction, Inventory, and Distribution,” Interfaces (November/December 2001): 1–15.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management182
The linear program is
Max
s.t.
10P1 1 9P2
0.65P1 1 0.95P2 0.45P1 1 0.85P2 1.00P1 1 0.70P2 0.15P1 1 0.30P2 P1, P2 $ 0
# 6500
# 6000
# 7000
# 1400
The optimal solution to the linear programming model is shown in Figure 4.7. After rounding, it calls for 5744 units of product 1, 1795 units of product 2, and a total profit of $73,590. With this optimal solution, departments 3 and 4 are operating at capacity, and departments 1 and 2 have a slack of approximately 1062 and 1890 hours, respectively. We would anticipate that the product mix would change and that the total profit would increase if the workforce assignment could be revised so that the slack, or unused hours, in departments 1 and 2 could be transferred to the departments currently working at capac- ity. However, the production manager may be uncertain as to how the workforce should be reallocated among the four departments. Let us expand the linear programming model to include decision variables that will help determine the optimal workforce assignment in addition to the profit-maximizing product mix.
Suppose that McCormick has a cross-training program that enables some employees to be transferred between departments. By taking advantage of the cross-training skills, a limited number of employees and labor-hours may be transferred from one department to an- other. For example, suppose that the cross-training permits transfers as shown in Table 4.12. Row 1 of this table shows that some employees assigned to department 1 have cross-training skills that permit them to be transferred to department 2 or 3. The right-hand column shows that, for the current production planning period, a maximum of 400 hours can be transferred from department 1. Similar cross-training transfer capabilities and capacities are shown for departments 2, 3, and 4.
Optimal Objective Value = 73589.74359
Variable Value Reduced Cost -------------- --------------- ----------------- 1 5743.58974 0.00000 2 1794.87179 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 1061.53846 0.00000 2 1889.74359 0.00000 3 0.00000 8.46154 4 0.00000 10.25641
FIGURE 4.7 THE SOLUTION FOR THE McCORMICK MANUFACTURING COMPANY PROBLEM WITH NO WORKFORCE TRANSFERS PERMITTED
file McCormick
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1834.3 Operations Management Applications
When workforce assignments are flexible, we do not automatically know how many hours of labor should be assigned to or be transferred from each department. We need to add decision variables to the linear programming model to account for such changes.
bi 5
tij 5
the labor{hours allocated to department i for i 5 1, 2, 3, and 4
the labor{hours transferred from department i to department j
With the addition of decision variables b1, b2, b3, and b4, we write the capacity restrictions for the four departments as follows:
0.65P1 1 0.95P2 # b1 0.45P1 1 0.85P2 # b2 1.00P1 1 0.70P2 # b3 0.15P1 1 0.30P2 # b4
The labor-hours ultimately allocated to each department must be determined by a se- ries of labor balance equations, or constraints, that include the number of hours initially as- signed to each department plus the number of hours transferred into the department minus the number of hours transferred out of the department. Using department 1 as an example, we determine the workforce allocation as follows:
b1 5 1 Hours
initially in department 121 1
Hours transferred into department 1 22 1
Hours transferred out of
department 1 2 Table 4.11 shows 6500 hours initially assigned to department 1. We use the transfer
decision variables ti1 to denote transfers into department 1 and t1j to denote transfers from department 1. Table 4.12 shows that the cross-training capabilities involving department 1 are restricted to transfers from department 4 (variable t41) and transfers to either depart- ment 2 or department 3 (variables t12 and t13). Thus, we can express the total workforce allocation for department 1 as
b1 5 6500 1 t41 2 t12 2 t13
Moving the decision variables for the workforce transfers to the left-hand side, we have the labor balance equation or constraint
b1 2 t41 1 t12 1 t13 5 6500
The right-hand sides are now treated as decision variables.
Cross-Training Transfers From permitted to department Maximum Hours department 1 2 3 4 Transferable
1 — yes yes — 400 2 — — yes yes 800 3 — — — yes 100 4 yes yes — — 200
TABLE 4.12 CROSS-TRAINING ABILITY AND CAPACITY INFORMATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management184
This form of constraint will be needed for each of the four departments. Thus, the fol- lowing labor balance constraints for departments 2, 3, and 4 would be added to the model.
b2 2 t12 2 t42 1 t23 1 t24 b3 2 t13 2 t23 1 t34 b4 2 t24 2 t34 1 t41 1 t42
5 6000
5 7000
5 1400
Finally, Table 4.12 shows the number of hours that may be transferred from each de- partment is limited, indicating that a transfer capacity constraint must be added for each of the four departments. The additional constraints are
t12 1 t13 t23 1 t24 t34 t41 1 t42
# 400
# 800
# 100
# 200
The complete linear programming model has two product decision variables (P1 and P2), four department workforce assignment variables (b1, b2, b3, and b4), seven transfer variables (t12, t13, t23, t24, t34, t41, and t42), and 12 constraints. Figure 4.8 shows the optimal solution to this linear program.
McCormick’s profit can be increased by $84,011 2 $73,590 5 $10,421 by taking ad- vantage of cross-training and workforce transfers. The optimal product mix of 6825 units of product 1 and 1751 units of product 2 can be achieved if t13 5 400 hours are transferred from department 1 to department 3; t23 5 651 hours are transferred from department 2 to department 3; and t24 5 149 hours are transferred from department 2 to department 4. The resulting workforce assignments for departments 1 through 4 would provide 6100, 5200, 8051, and 1549 hours, respectively.
If a manager has the flexibility to assign personnel to different departments, reduced workforce idle time, improved workforce utilization, and improved profit should result. The linear programming model in this section automatically assigns employees and labor- hours to the departments in the most profitable manner.
Blending problems Blending problems arise whenever a manager must decide how to blend two or more re- sources to produce one or more products. In these situations, the resources contain one or more essential ingredients that must be blended into final products that will contain specific percentages of each. In most of these applications, then, management must decide how much of each resource to purchase to satisfy product specifications and product demands at minimum cost.
Blending problems occur frequently in the petroleum industry (e.g., blending crude oil to produce different octane gasolines), chemical industry (e.g., blending chemicals to pro- duce fertilizers and weed killers), and food industry (e.g., blending ingredients to produce soft drinks and soups). In this section we illustrate how to apply linear programming to a blending problem in the petroleum industry.
The Grand Strand Oil Company produces regular and premium gasoline for indepen- dent service stations in the southeastern United States. The Grand Strand refinery manu- factures the gasoline products by blending three petroleum components. The gasolines are sold at different prices, and the petroleum components have different costs. The firm wants
Variations in the workforce assignment model could be used in situations such as allocating raw material resources to products, al- locating machine time to products, and allocating salesforce time to stores or sales territories.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1854.3 Operations Management Applications
to determine how to mix or blend the three components into the two gasoline products and maximize profits.
Data available show that regular gasoline can be sold for $2.90 per gallon and premium gasoline for $3.00 per gallon. For the current production planning period, Grand Strand can obtain the three petroleum components at the cost per gallon and in the quantities shown in Table 4.13.
Product specifications for the regular and premium gasolines restrict the amounts of each component that can be used in each gasoline product. Table 4.14 lists the product specifications. Current commitments to distributors require Grand Strand to produce at least 10,000 gallons of regular gasoline.
The Grand Strand blending problem is to determine how many gallons of each com- ponent should be used in the regular gasoline blend and how many should be used in the
Optimal Objective Value = 84011.29945
Variable Value Reduced Cost -------------- --------------- ----------------- P1 6824.85900 0.00000 P2 1751.41200 0.00000 B1 6100.00000 0.00000 B2 5200.00000 0.00000 B3 8050.84700 0.00000 B4 1549.15300 0.00000 T41 0.00000 7.45763 T12 0.00000 8.24859 T13 400.00000 0.00000 T42 0.00000 8.24859 T23 650.84750 0.00000 T24 149.15250 0.00000 T34 0.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.79096 2 640.11300 0.00000 3 0.00000 8.24859 4 0.00000 8.24859 5 0.00000 0.79096 6 0.00000 0.00000 7 0.00000 8.24859 8 0.00000 8.24859 9 0.00000 7.45763 10 0.00000 8.24859 11 100.00000 0.00000 12 200.00000 0.00000
FIGURE 4.8 THE SOLUTION FOR THE McCORMICK MANUFACTURING COMPANY PROBLEM
file McCormick
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management186
premium gasoline blend. The optimal blending solution should maximize the firm’s profit, subject to the constraints on the available petroleum supplies shown in Table 4.13, the product specifications shown in Table 4.14, and the required 10,000 gallons of regular gasoline.
We define the decision variables as
xij 5
gallons of component i used in gasoline j, where i 5 1, 2, or 3 for components 1, 2, or 3, and j 5 r if regular or j 5 p if premium
The six decision variables are
x1r 5
x2r 5
x3r 5
gallons of component 1 in regular gasoline
gallons of component 2 in regular gasoline
gallons of component 3 in regular gasoline
x1p 5
x2p 5
x3p 5
gallons of component 1 in premium gasoline
gallons of component 2 in premium gasoline
gallons of component 3 in premium gasoline
The total number of gallons of each type of gasoline produced is the sum of the number of gallons produced using each of the three petroleum components.
Total gallons produced
Regular gasoline 5
Premium gasoline 5
x1r 1 x2r 1 x3r x1p 1 x2p 1 x3p
petroleum Component Cost per gallon Maximum Available 1 $2.50 5,000 gallons 2 $2.60 10,000 gallons 3 $2.84 10,000 gallons
TABLE 4.13 PETROLEUM COST AND SUPPLY FOR THE GRAND STRAND BLENDING PROBLEM
product Specifications Regular gasoline At most 30% component 1 At least 40% component 2 At most 20% component 3
Premium gasoline At least 25% component 1 At most 45% component 2 At least 30% component 3
TABLE 4.14 PRODUCT SPECIFICATIONS FOR THE GRAND STRAND BLENDING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
1874.3 Operations Management Applications
The total gallons of each petroleum component are computed in a similar fashion.
Total petroleum Component Use
component 1 5
component 2 5
component 3 5
x1r 1 x1p x2r 1 x2p x3r 1 x3p
We develop the objective function of maximizing the profit contribution by identifying the difference between the total revenue from both gasolines and the total cost of the three petroleum components. By multiplying the $2.90 per gallon price by the total gallons of regular gasoline, the $3.00 per gallon price by the total gallons of premium gasoline, and the component cost per gallon figures in Table 4.13 by the total gallons of each component used, we obtain the objective function:
Max
2.90sx1r 1 x2r 1 x3rd 1 3.00sx1p 1 x2p 1 x3pd 2 2.50sx1r 1 x1pd 2 2.60sx2r 1 x2pd 2 2.84sx3r 1 x3pd
When we combine terms, the objective function becomes
Max 0.40x1r 1 0.30x2r 1 0.06x3r 1 0.50x1p 1 0.40x2p 1 0.16x3p
The limitations on the availability of the three petroleum components are
x1r 1
x2r 1
x3r 1
x1p x2p x3p
# 5,000
# 10,000
# 10,000
component 1
component 2
component 3
Six constraints are now required to meet the product specifications stated in Table 4.14. The first specification states that component 1 can account for no more than 30% of the total gallons of regular gasoline produced. That is,
x1r # 0.30sx1r 1 x2r 1 x3rd
The second product specification listed in Table 4.14 becomes
x2r $ 0.40sx1r 1 x2r 1 x3rd
Similarly, we write the four remaining blending specifications listed in Table 4.14 as
x3r # 0.20sx1r 1 x2r 1 x3rd x1p $ 0.25sx1p 1 x2p 1 x3pd x2p # 0.45sx1p 1 x2p 1 x3pd x3p $ 0.30sx1p 1 x2p 1 x3pd
The constraint for at least 10,000 gallons of regular gasoline is
x1r 1 x2r 1 x3r $ 10,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management188
The complete linear programming model with six decision variables and 10 constraints is
Max 0.40x1r 1 0.30x2r 1 0.06x3r 1 0.50x1p 1 0.40x2p 1 0.16x3p
s.t. x1r 1 x1p # 5,000 x2r 1 x2p # 10,000 x3r 1 x3p # 10,000 x1r # 0.30(x1r 1 x2r 1 x3r) x2r $ 0.40(x1r 1 x2r 1 x3r) x3r # 0.20(x1r 1 x2r 1 x3r) x1p $ 0.25(x1p 1 x2p 1 x3p) x2p # 0.45(x1p 1 x2p 1 x3p) x3p $ 0.30(x1p 1 x2p 1 x3p)
x1r 1 x2r 1 x2r $ 10,000 x1r, x2r, x3r, x1p, x2p, x3p $ 0
The optimal solution to the Grand Strand blending problem is shown in Figure 4.9. The optimal solution, which provides a profit of $7100, is summarized in Table 4.15. The op- timal blending strategy shows that 10,000 gallons of regular gasoline should be produced. The regular gasoline will be manufactured as a blend of 1250 gallons of component 1, 6750 gallons of component 2, and 2000 gallons of component 3. The 15,000 gallons of premium gasoline will be manufactured as a blend of 3750 gallons of component 1, 3250 gallons of component 2, and 8000 gallons of component 3.
Try Problem 15 as another example of a blending model.
Optimal Objective Value = 7100.00000
Variable Value Reduced Cost -------------- --------------- ----------------- X1R 1250.00000 0.00000 X2R 6750.00000 0.00000 X3R 2000.00000 0.00000 X1P 3750.00000 0.00000 X2P 3250.00000 0.00000 X3P 8000.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 0.50000 2 0.00000 0.40000 3 0.00000 0.16000 4 1750.00000 0.00000 5 2750.00000 0.00000 6 0.00000 0.00000 7 0.00000 0.00000 8 3500.00000 0.00000 9 3500.00000 0.00000 10 0.00000 -0.10000
FIGURE 4.9 THE SOLUTION FOR THE GRAND STRAND BLENDING PROBLEM
file Grand
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
189Summary
The interpretation of the slack and surplus variables associated with the product speci- fication constraints (constraints 4–9) in Figure 4.9 needs some clarification. If the constraint is a # constraint, the value of the slack variable can be interpreted as the gallons of compo- nent use below the maximum amount of the component use specified by the constraint. For example, the slack of 1750.000 for constraint 4 shows that component 1 use is 1750 gallons below the maximum amount of component 1 that could have been used in the production of 10,000 gallons of regular gasoline. If the product specification constraint is a $ constraint, a surplus variable shows the gallons of component use above the minimum amount of com- ponent use specified by the blending constraint. For example, the surplus of 2750.000 for constraint 5 shows that component 2 use is 2750 gallons above the minimum amount of component 2 that must be used in the production of 10,000 gallons of regular gasoline.
SUMMArY
In this chapter we presented a broad range of applications that demonstrate how to use linear programming to assist in the decision-making process. We formulated and solved problems from marketing, finance, and operations management, and interpreted the computer output.
Many of the illustrations presented in this chapter are scaled-down versions of actual situations in which linear programming has been applied. In real-world applications, the problem may not be so concisely stated, the data for the problem may not be as readily available, and the problem most likely will involve numerous decision variables and/or constraints. However, a thorough study of the applications in this chapter is a good place to begin in applying linear programming to real problems.
gallons of Component (percentage)
gasoline Component 1 Component 2 Component 3 Total Regular 1250 (12.5%) 6750 (67.5%) 2000 (20%) 10,000 Premium 3750 (25%) 3250 (212⁄3%) 8000 (531⁄3%) 15,000
TABLE 4.15 GRAND STRAND GASOLINE BLENDING SOLUTION
NOTES AND COMMENTS
A convenient way to define the decision variables in a blending problem is to use a matrix in which the rows correspond to the raw materials and the columns correspond to the final products. For ex- ample, in the Grand Strand blending problem, we define the decision variables as follows:
This approach has two advantages: (1) it pro- vides a systematic way to define the decision vari- ables for any blending problem; and (2) it provides a visual image of the decision variables in terms of how they are related to the raw materials, products, and each other.
Final products
regular premium gasoline gasoline
raw Component 1 x1r x1p
Materials Component 2 x2r x2p Component 3 x3r x3p
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management190
prOBlEMS
Note: The following problems have been designed to give you an understanding and apprecia- tion of the broad range of problems that can be formulated as linear programs. You should be able to formulate a linear programming model for each of the problems. However, you will need access to a linear programming computer package to develop the solutions and make the requested interpretations.
1. The Westchester Chamber of Commerce periodically sponsors public service seminars and programs. Currently, promotional plans are under way for this year’s program. Ad- vertising alternatives include television, radio, and newspaper. Audience estimates, costs, and maximum media usage limitations are as shown.
To ensure a balanced use of advertising media, radio advertisements must not exceed 50% of the total number of advertisements authorized. In addition, television should account for at least 10% of the total number of advertisements authorized. a. If the promotional budget is limited to $18,200, how many commercial messages
should be run on each medium to maximize total audience contact? What is the alloca- tion of the budget among the three media, and what is the total audience reached?
b. By how much would audience contact increase if an extra $100 were allocated to the promotional budget?
2. The management of Hartman Company is trying to determine the amount of each of two products to produce over the coming planning period. The following information concerns labor availability, labor utilization, and product profitability.
Constraint Television radio Newspaper
Audience per advertisement 100,000 18,000 40,000 Cost per advertisement $2000 $300 $600 Maximum media usage 10 20 10
product (hours/unit) labor-Hours department 1 2 Available
A 1.00 0.35 100 B 0.30 0.20 36 C 0.20 0.50 50
Profit contribution/unit $30.00 $15.00
a. Develop a linear programming model of the Hartman Company problem. Solve the model to determine the optimal production quantities of Products 1 and 2.
b. In computing the profit contribution per unit, management doesn’t deduct labor costs because they are considered fixed for the upcoming planning period. However, sup- pose that overtime can be scheduled in some of the departments. Which departments would you recommend scheduling for overtime? How much would you be willing to pay per hour of overtime in each department?
c. Suppose that 10, 6, and 8 hours of overtime may be scheduled in departments A, B, and C, respectively. The cost per hour of overtime is $18 in department A, $22.50 in department B, and $12 in department C. Formulate a linear programming model that
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
191Problems
can be used to determine the optimal production quantities if overtime is made avail- able. What are the optimal production quantities, and what is the revised total contri- bution to profit? How much overtime do you recommend using in each department? What is the increase in the total contribution to profit if overtime is used?
3. The employee credit union at State University is planning the allocation of funds for the coming year. The credit union makes four types of loans to its members. In addition, the credit union invests in risk-free securities to stabilize income. The various revenue- producing investments together with annual rates of return are as follows:
The credit union will have $2 million available for investment during the coming year. State laws and credit union policies impose the following restrictions on the composition of the loans and investments. ● Risk-free securities may not exceed 30% of the total funds available for investment. ● Signature loans may not exceed 10% of the funds invested in all loans (automobile,
furniture, other secured, and signature loans). ● Furniture loans plus other secured loans may not exceed the automobile loans. ● Other secured loans plus signature loans may not exceed the funds invested in risk-
free securities.
How should the $2 million be allocated to each of the loan/investment alternatives to maximize total annual return? What is the projected total annual return?
4. Hilltop Coffee manufactures a coffee product by blending three types of coffee beans. The cost per pound and the available pounds of each bean are as follows:
Type of loan/investment Annual rate of return (%)
Automobile loans 8 Furniture loans 10 Other secured loans 11 Signature loans 12 Risk-free securities 9
Bean Cost per pound Available pounds
1 $0.50 500 2 $0.70 600 3 $0.45 400
Consumer tests with coffee products were used to provide ratings on a scale of 0–100, with higher ratings indicating higher quality. Product quality standards for the blended coffee require a consumer rating for aroma to be at least 75 and a consumer rating for taste to be at least 80. The individual ratings of the aroma and taste for coffee made from 100% of each bean are as follows.
Bean Aroma rating Taste rating
1 75 86 2 85 88 3 60 75
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management192
Assume that the aroma and taste attributes of the coffee blend will be a weighted average of the attributes of the beans used in the blend. a. What is the minimum-cost blend that will meet the quality standards and provide
1000 pounds of the blended coffee product? b. What is the cost per pound for the coffee blend? c. Determine the aroma and taste ratings for the coffee blend. d. If additional coffee were to be produced, what would be the expected cost per pound?
5. Kilgore’s Deli is a small delicatessen located near a major university. Kilgore’s does a large walk-in carry-out lunch business. The deli offers two luncheon chili specials, Wimpy and Dial 911. At the beginning of the day, Kilgore needs to decide how much of each special to make (he always sells out of whatever he makes). The profit on one serving of Wimpy is $.45, on one serving of Dial 911, $.58. Each serving of Wimpy requires .25 pound of beef, .25 cup of onions, and 5 ounces of Kilgore’s special sauce. Each serving of Dial 911 requires .25 pound of beef, .4 cup of onions, 2 ounces of Kilgore’s special sauce, and 5 ounces of hot sauce. Today, Kilgore has 20 pounds of beef, 15 cups of onions, 88 ounces of Kilgore’s special sauce, and 60 ounces of hot sauce on hand. a. Develop an LP model that will tell Kilgore how many servings of Wimpy and
Dial 911 to make in order to maximize his profit today. b. Find an optimal solution. c. What is the dual value for special sauce? Interpret the dual value. d. Increase the amount of special sauce available by 1 ounce and re-solve. Does the solu-
tion confirm the answer to part (c)? Give the new solution.
6. G. Kunz and Sons, Inc., manufactures two products used in the heavy equipment industry. Both products require manufacturing operations in two departments. The following are the production time (in hours) and profit contribution figures for the two products.
For the coming production period, Kunz has available a total of 900 hours of labor that can be allocated to either of the two departments. Find the production plan and labor allocation (hours assigned in each department) that will maximize the total contribution to profit.
7. As part of the settlement for a class action lawsuit, Hoxworth Corporation must provide sufficient cash to make the following annual payments (in thousands of dollars).
Year 1 2 3 4 5 6
payment 190 215 240 285 315 460
The annual payments must be made at the beginning of each year. The judge will approve an amount that, along with earnings on its investment, will cover the annual payments. Investment of the funds will be limited to savings (at 4% annually) and government secu- rities, at prices and rates currently quoted in The Wall Street Journal.
labor-Hours
product profit per Unit dept. A dept. B
1 $25 6 12 2 $20 8 10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
193Problems
Hoxworth wants to develop a plan for making the annual payments by investing in the following securities (par value 5 $1000). Funds not invested in these securities will be placed in savings.
Determine the number of police officers that should be scheduled to begin the 8-hour shifts at each of the six times (8:00 a.m., noon, 4:00 p.m., 8:00 p.m., midnight, and 4:00 a.m.) to minimize the total number of officers required. (Hint: Let x1 5 the number of officers beginning work at 8:00 a.m., x2 5 the number of officers beginning work at noon, and so on.)
9. Epsilon Airlines services predominately the eastern and southeastern United States. The vast majority of Epsilon’s customers make reservations through Epsilon’s website, but a small percentage of customers make reservations via phone. Epsilon employs call- center personnel to handle these reservations along with any problems with the website reservation system and for the rebooking of flights for customers if their plans change or their travel is disrupted. Staffing the call center appropriately is a challenge for Epsilon’s
Minimum Officers Time of day on duty
8:00 a.m.–Noon 5 Noon–4:00 p.m. 6 4:00 p.m.–8:00 p.m. 10 8:00 p.m.–Midnight 7 Midnight–4:00 a.m. 4 4:00 a.m.–8:00 a.m. 6
Security Current price rate (%) Years to Maturity
1 $1055 6.750 3 2 $1000 5.125 4
Assume that interest is paid annually. The plan will be submitted to the judge and, if ap- proved, Hoxworth will be required to pay a trustee the amount that will be required to fund the plan. a. Use linear programming to find the minimum cash settlement necessary to fund the
annual payments. b. Use the dual value to determine how much more Hoxworth should be willing to pay
now to reduce the payment at the beginning of year 6 to $400,000. c. Use the dual value to determine how much more Hoxworth should be willing to pay
to reduce the year 1 payment to $150,000. d. Suppose that the annual payments are to be made at the end of each year. Reformulate
the model to accommodate this change. How much would Hoxworth save if this change could be negotiated?
8. The Clark County Sheriff’s Department schedules police officers for 8-hour shifts. The beginning times for the shifts are 8:00 a.m., noon, 4:00 p.m., 8:00 p.m., midnight, and 4:00 a.m. An officer beginning a shift at one of these times works for the next 8 hours. During normal weekday operations, the number of officers needed varies depending on the time of day. The department staffing guidelines require the following minimum num- ber of officers on duty:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management194
Annual rate of investment return (%) risk
Stocks 10 0.8 Bonds 3 0.2 Mutual funds 4 0.3 Cash 1 0.0
management team. Having too many employees on hand is a waste of money, but having too few results in very poor customer service and the potential loss of customers.
Epsilon analysts have estimated the minimum number of call-center employees needed by day of week for the upcoming vacation season (June, July, and the first two weeks of August). These estimates are as follows:
Minimum Number of day Employees Needed
Monday 75
Tuesday 50
Wednesday 45
Thursday 60
Friday 90
Saturday 75
Sunday 45
The call-center employees work five consecutive days and then have two consecutive days off. An employee may start work any day of the week. Each call-center employee receives the same salary. Assume that the schedule cycles and ignore start-up and stop- ping of the schedule. Develop a model that will minimize the total number of call-center employees needed to meet the minimum requirements. Find the optimal solution. Give the number of call-center employees that exceed the minimum required.
10. An investment advisor at Shore Financial Services wants to develop a model that can be used to allocate investment funds among four alternatives: stocks, bonds, mutual funds, and cash. For the coming investment period, the company developed estimates of the annual rate of return and the associated risk for each alternative. Risk is measured using an index between 0 and 1, with higher risk values denoting more volatility and thus more uncertainty.
Because cash is held in a money market fund, the annual return is lower, but it carries essentially no risk. The objective is to determine the portion of funds allocated to each investment alternative in order to maximize the total annual return for the portfolio subject to the risk level the client is willing to tolerate.
Total risk is the sum of the risk for all investment alternatives. For instance, if 40% of a client’s funds are invested in stocks, 30% in bonds, 20% in mutual funds, and 10% in cash, the total risk for the portfolio would be 0.40(0.8) 1 0.30(0.2) 1 0.20(0.3) 1 0.10(0.0) 5 0.44. An investment advisor will meet with each client to discuss the client’s investment objectives and to determine a maximum total risk value for the client. A maximum total
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
195Problems
Each supplier has a limited capacity in terms of the total number of components it can supply. However, as long as Edwards provides sufficient advance orders, each supplier can devote its capacity to component 1, component 2, or any combination of the two com- ponents, if the total number of units ordered is within its capacity. Supplier capacities are as follows:
Supplier 1 2 3
Capacity 600 1000 800
If the Edwards production plan for the next period includes 1000 units of component 1 and 800 units of component 2, what purchases do you recommend? That is, how many units of each component should be ordered from each supplier? What is the total purchase cost for the components?
risk value of less than 0.3 would be assigned to a conservative investor; a maximum total risk value of between 0.3 and 0.5 would be assigned to a moderate tolerance to risk; and a maximum total risk value greater than 0.5 would be assigned to a more aggressive investor.
Shore Financial Services specified additional guidelines that must be applied to all clients. The guidelines are as follows: ● No more than 75% of the total investment may be in stocks. ● The amount invested in mutual funds must be at least as much as invested in bonds. ● The amount of cash must be at least 10%, but no more than 30% of the total invest-
ment funds.
a. Suppose the maximum risk value for a particular client is 0.4. What is the optimal allocation of investment funds among stocks, bonds, mutual funds, and cash? What is the annual rate of return and the total risk for the optimal portfolio?
b. Suppose the maximum risk value for a more conservative client is 0.18. What is the optimal allocation of investment funds for this client? What is the annual rate of return and the total risk for the optimal portfolio?
c. Another more aggressive client has a maximum risk value of 0.7. What is the optimal allocation of investment funds for this client? What is the annual rate of return and the total risk for the optimal portfolio?
d. Refer to the solution for the more aggressive client in part (c). Would this client be interested in having the investment advisor increase the maximum percentage allowed in stocks or decrease the requirement that the amount of cash must be at least 10% of the funds invested? Explain.
e. What is the advantage of defining the decision variables as is done in this model rather than stating the amount to be invested and expressing the decision variables directly in dollar amounts?
11. Edwards Manufacturing Company purchases two component parts from three different suppliers. The suppliers have limited capacity, and no one supplier can meet all the com- pany’s needs. In addition, the suppliers charge different prices for the components. Com- ponent price data (in price per unit) are as follows:
Supplier
Component 1 2 3
1 $12 $13 $14 2 $10 $11 $10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management196
ASC would like to determine the optimal buying-storing-selling strategy for the next four weeks. The cost to store a pound of shrimp for one week is $0.15, and to account for unforeseen changes in supply or demand, management also indicated that 25,000 pounds of tiger shrimp must be in storage at the end of week 4. Determine the optimal buying- storing-selling strategy for ASC. What is the projected four-week profit?
13. Romans Food Market, located in Saratoga, New York, carries a variety of specialty foods from around the world. Two of the store’s leading products use the Romans Food Market name: Romans Regular Coffee and Romans DeCaf Coffee. These coffees are blends of Brazilian Natural and Colombian Mild coffee beans, which are purchased from a dis- tributor located in New York City. Because Romans purchases large quantities, the coffee beans may be purchased on an as-needed basis for a price 10% higher than the market price the distributor pays for the beans. The current market price is $0.47 per pound for Brazilian Natural and $0.62 per pound for Colombian Mild. The compositions of each coffee blend are as follows:
Week price/lb
1 $6.00 2 $6.20 3 $6.65 4 $5.55
Blend
Bean regular deCaf
Brazilian Natural 75% 40% Colombian Mild 25% 60%
12. The Atlantic Seafood Company (ASC) is a buyer and distributor of seafood products that are sold to restaurants and specialty seafood outlets throughout the Northeast. ASC has a frozen storage facility in New York City that serves as the primary distribution point for all products. One of the ASC products is frozen large black tiger shrimp, which are sized at 16–20 pieces per pound. Each Saturday ASC can purchase more tiger shrimp or sell the tiger shrimp at the existing New York City warehouse market price. The ASC goal is to buy tiger shrimp at a low weekly price and sell it later at a higher price. ASC currently has 20,000 pounds of tiger shrimp in storage. Space is available to store a maximum of 100,000 pounds of tiger shrimp each week. In addition, ASC developed the following estimates of tiger shrimp prices for the next four weeks:
Romans sells the Regular blend for $3.60 per pound and the DeCaf blend for $4.40 per pound. Romans would like to place an order for the Brazilian and Colombian coffee beans that will enable the production of 1000 pounds of Romans Regular coffee and 500 pounds of Romans DeCaf coffee. The production cost is $0.80 per pound for the Regular blend. Because of the extra steps required to produce DeCaf, the production cost for the DeCaf blend is $1.05 per pound. Packaging costs for both products are $0.25 per pound. Formu- late a linear programming model that can be used to determine the pounds of Brazilian Natural and Colombian Mild that will maximize the total contribution to profit. What is the optimal solution and what is the contribution to profit?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
197Problems
14. The production manager for the Classic Boat Corporation must determine how many units of the Classic 21 model to produce over the next four quarters. The company has a beginning inventory of 100 Classic 21 boats, and demand for the four quar- ters is 2000 units in quarter 1, 4000 units in quarter 2, 3000 units in quarter 3, and 1500 units in quarter 4. The firm has limited production capacity in each quarter. That is, up to 4000 units can be produced in quarter 1, 3000 units in quarter 2, 2000 units in quarter 3, and 4000 units in quarter 4. Each boat held in inventory in quarters 1 and 2 incurs an inventory holding cost of $250 per unit; the holding cost for quarters 3 and 4 is $300 per unit. The production costs for the first quarter are $10,000 per unit; these costs are expected to increase by 10% each quarter because of increases in labor and material costs. Management specified that the ending inventory for quarter 4 must be at least 500 boats. a. Formulate a linear programming model that can be used to determine the production
schedule that will minimize the total cost of meeting demand in each quarter subject to the production capacities in each quarter and also to the required ending inventory in quarter 4.
b. Solve the linear program formulated in part (a). Then develop a table that will show for each quarter the number of units to manufacture, the ending inventory, and the costs incurred.
c. Interpret each of the dual values corresponding to the constraints developed to meet demand in each quarter. Based on these dual values, what advice would you give the production manager?
d. Interpret each of the dual values corresponding to the production capacity in each quarter. Based on each of these dual values, what advice would you give the produc- tion manager?
15. Seastrand Oil Company produces two grades of gasoline: regular and high octane. Both gasolines are produced by blending two types of crude oil. Although both types of crude oil contain the two important ingredients required to produce both gasolines, the percent- age of important ingredients in each type of crude oil differs, as does the cost per gallon. The percentage of ingredients A and B in each type of crude oil and the cost per gallon are shown.
Crude Oil Cost ingredient A ingredient B
1 $0.10 20% 60% 2 $0.15 50% 30%
Crude oil 1 is 60%
ingredient B
Each gallon of regular gasoline must contain at least 40% of ingredient A, whereas each gallon of high octane can contain at most 50% of ingredient B. Daily demand for regular and high-octane gasoline is 800,000 and 500,000 gallons, respectively. How many gallons of each type of crude oil should be used in the two gasolines to satisfy daily demand at a minimum cost?
16. The Ferguson Paper Company produces rolls of paper for use in adding machines, desk calculators, and cash registers. The rolls, which are 200 feet long, are produced in widths of 11/2, 21/2, and 31/2 inches. The production process provides 200-foot rolls in 10-inch widths only. The firm must therefore cut the rolls to the desired final product sizes. The seven cutting alternatives and the amount of waste generated by each are as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management198
The minimum requirements for the three products are
roll Width (inches) 11/2 21/2 31/2
Units 1000 2000 4000
a. If the company wants to minimize the number of 10-inch rolls that must be manu- factured, how many 10-inch rolls will be processed on each cutting alternative? How many rolls are required, and what is the total waste (inches)?
b. If the company wants to minimize the waste generated, how many 10-inch rolls will be processed on each cutting alternative? How many rolls are required, and what is the total waste (inches)?
c. What are the differences in parts (a) and (b) to this problem? In this case, which objec- tive do you prefer? Explain. What types of situations would make the other objective more desirable?
17. Frandec Company manufactures, assembles, and rebuilds material handling equipment used in warehouses and distribution centers. One product, called a Liftmaster, is assembled from four components: a frame, a motor, two supports, and a metal strap. Frandec’s production schedule calls for 5000 Liftmasters to be made next month. Frandec purchases the motors from an out- side supplier, but the frames, supports, and straps may be either manufactured by the company or purchased from an outside supplier. Manufacturing and purchase costs per unit are shown.
Cutting Number of rolls Waste Alternative 11/2 in. 21/2 in. 31/2 in. (inches)
1 6 0 0 1 2 0 4 0 0 3 2 0 2 0 4 0 1 2 1/2 5 1 3 0 1 6 1 2 1 0 7 4 0 1 1/2
Component Manufacturing Cost purchase Cost
Frame $38.00 $51.00 Support $11.50 $15.00 Strap $ 6.50 $ 7.50
Three departments are involved in the production of these components. The time (in min- utes per unit) required to process each component in each department and the available capacity (in hours) for the three departments are as follows:
department
Component Cutting Milling Shaping
Frame 3.5 2.2 3.1 Support 1.3 1.7 2.6 Strap 0.8 — 1.7 Capacity (hours) 350 420 680
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
199Problems
a. Formulate and solve a linear programming model for this make-or-buy application. How many of each component should be manufactured and how many should be purchased?
b. What is the total cost of the manufacturing and purchasing plan? c. How many hours of production time are used in each department? d. How much should Frandec be willing to pay for an additional hour of time in the shap-
ing department? e. Another manufacturer has offered to sell frames to Frandec for $45 each. Could
Frandec improve its position by pursuing this opportunity? Why or why not?
18. The Two-Rivers Oil Company near Pittsburgh transports gasoline to its distributors by truck. The company recently contracted to supply gasoline distributors in southern Ohio, and it has $600,000 available to spend on the necessary expansion of its fleet of gasoline tank trucks. Three models of gasoline tank trucks are available.
production labor requirements (hours) Current Model Costs Manufacturing Assembly inventory
Men’s $120 2.0 1.5 20 Women’s $ 90 1.6 1.0 30
Monthly Operating Capacity purchase Cost, including Truck Model (gallons) Cost depreciation
Super Tanker 5000 $67,000 $550 Regular Line 2500 $55,000 $425 Econo-Tanker 1000 $46,000 $350
The company estimates that the monthly demand for the region will be 550,000 gallons of gasoline. Because of the size and speed differences of the trucks, the number of deliver- ies or round trips possible per month for each truck model will vary. Trip capacities are estimated at 15 trips per month for the Super Tanker, 20 trips per month for the Regular Line, and 25 trips per month for the Econo-Tanker. Based on maintenance and driver availability, the firm does not want to add more than 15 new vehicles to its fleet. In addi- tion, the company has decided to purchase at least three of the new Econo-Tankers for use on short-run, low-demand routes. As a final constraint, the company does not want more than half the new models to be Super Tankers. a. If the company wishes to satisfy the gasoline demand with a minimum monthly oper-
ating expense, how many models of each truck should be purchased? b. If the company did not require at least three Econo-Tankers and did not limit the num-
ber of Super Tankers to at most half the new models, how many models of each truck should be purchased?
19. The Silver Star Bicycle Company will be manufacturing both men’s and women’s mod- els for its Easy-Pedal 10-speed bicycles during the next two months. Management wants to develop a production schedule indicating how many bicycles of each model should be produced in each month. Current demand forecasts call for 150 men’s and 125 women’s models to be shipped during the first month and 200 men’s and 150 women’s models to be shipped during the second month. Additional data are shown:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management200
Last month the company used a total of 1000 hours of labor. The company’s labor rela- tions policy will not allow the combined total hours of labor (manufacturing plus assem- bly) to increase or decrease by more than 100 hours from month to month. In addition, the company charges monthly inventory at the rate of 2% of the production cost based on the inventory levels at the end of the month. The company would like to have at least 25 units of each model in inventory at the end of the two months. a. Establish a production schedule that minimizes production and inventory costs and
satisfies the labor-smoothing, demand, and inventory requirements. What inventories will be maintained and what are the monthly labor requirements?
b. If the company changed the constraints so that monthly labor increases and decreases could not exceed 50 hours, what would happen to the production schedule? How much will the cost increase? What would you recommend?
20. Filtron Corporation produces filtration containers used in water treatment systems. Although business has been growing, the demand each month varies considerably. As a result, the company utilizes a mix of part-time and full-time employees to meet production demands. Although this approach provides Filtron with great flexibility, it has resulted in increased costs and morale problems among employees. For instance, if Filtron needs to increase production from one month to the next, additional part-time employees have to be hired and trained, and costs go up. If Filtron has to decrease production, the workforce has to be reduced and Filtron incurs additional costs in terms of unemployment benefits and decreased morale. Best estimates are that increasing the number of units produced from one month to the next will increase production costs by $1.25 per unit, and that decreasing the number of units produced will increase production costs by $1.00 per unit. In Febru- ary Filtron produced 10,000 filtration containers but only sold 7500 units; 2500 units are currently in inventory. The sales forecasts for March, April, and May are for 12,000 units, 8000 units, and 15,000 units, respectively. In addition, Filtron has the capacity to store up to 3000 filtration containers at the end of any month. Management would like to determine the number of units to be produced in March, April, and May that will minimize the total cost of the monthly production increases and decreases.
21. Greenville Cabinets received a contract to produce speaker cabinets for a major speaker manufacturer. The contract calls for the production of 3300 bookshelf speakers and 4100 floor speakers over the next two months, with the following delivery schedule:
Greenville estimates that the production time for each bookshelf model is 0.7 hour and the production time for each floor model is 1 hour. The raw material costs are $10 for each bookshelf model and $12 for each floor model. Labor costs are $22 per hour using regular production time and $33 using overtime. Greenville has up to 2400 hours of regular pro- duction time available each month and up to 1000 additional hours of overtime available each month. If production for either cabinet exceeds demand in month 1, the cabinets can be stored at a cost of $5 per cabinet. For each product, determine the number of units that should be manufactured each month on regular time and on overtime to minimize total production and storage costs.
22. TriCity Manufacturing (TCM) makes Styrofoam cups, plates, and sandwich and meal containers. Next week’s schedule calls for the production of 80,000 small sandwich con- tainers, 80,000 large sandwich containers, and 65,000 meal containers. To make these
Model Month 1 Month 2
Bookshelf 2100 1200 Floor 1500 2600
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
201Problems
containers, Styrofoam sheets are melted and formed into final products using three ma- chines: M1, M2, and M3. Machine M1 can process Styrofoam sheets with a maximum width of 12 inches. The width capacity of machine M2 is 16 inches, and the width capacity of machine M3 is 20 inches. The small sandwich containers require 10-inch-wide Styro- foam sheets; thus, these containers can be produced on each of the three machines. The large sandwich containers require 12-inch-wide sheets; thus, these containers can also be produced on each of the three machines. However, the meal containers require 16-inch- wide Styrofoam sheets, so the meal containers cannot be produced on machine M1. Waste is incurred in the production of all three containers because Styrofoam is lost in the heat- ing and forming process as well as in the final trimming of the product. The amount of waste generated varies depending upon the container produced and the machine used. The following table shows the waste in square inches for each machine and product combina- tion. The waste material is recycled for future use.
Small large Machine Sandwich Sandwich Meal
M1 20 15 — M2 24 28 18 M3 32 35 36
Small large Machine Sandwich Sandwich Meal
M1 30 25 — M2 45 40 30 M3 60 52 44
Production rates also depend upon the container produced and the machine used. The fol- lowing table shows the production rates in units per minute for each machine and product combination. Machine capacities are limited for the next week. Time available is 35 hours for machine M1, 35 hours for machine M2, and 40 hours for machine M3.
a. Costs associated with reprocessing the waste material have been increasing. Thus, TCM would like to minimize the amount of waste generated in meeting next week’s production schedule. Formulate a linear programming model that can be used to determine the best production schedule.
b. Solve the linear program formulated in part (a) to determine the production schedule. How much waste is generated? Which machines, if any, have idle capacity?
23. EZ-Windows, Inc., manufactures replacement windows for the home remodeling busi- ness. In January, the company produced 15,000 windows and ended the month with 9000 windows in inventory. EZ-Windows’ management team would like to develop a produc- tion schedule for the next three months. A smooth production schedule is obviously desir- able because it maintains the current workforce and provides a similar month-to-month operation. However, given the sales forecasts, the production capacities, and the storage capabilities as shown, the management team does not think a smooth production schedule with the same production quantity each month possible.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management202
The company’s cost accounting department estimates that increasing production by one window from one month to the next will increase total costs by $1.00 for each unit increase in the production level. In addition, decreasing production by one unit from one month to the next will increase total costs by $0.65 for each unit decrease in the produc- tion level. Ignoring production and inventory carrying costs, formulate and solve a linear programming model that will minimize the cost of changing production levels while still satisfying the monthly sales forecasts.
24. Morton Financial must decide on the percentage of available funds to commit to each of two investments, referred to as A and B, over the next four periods. The following table shows the amount of new funds available for each of the four periods, as well as the cash expenditure required for each investment (negative values) or the cash income from the investment (positive values). The data shown (in thousands of dollars) reflect the amount of expenditure or income if 100% of the funds available in any period are invested in either A or B. For example, if Morton decides to invest 100% of the funds available in any period in investment A, it will incur cash expenditures of $1000 in period 1, $800 in period 2, $200 in period 3, and income of $200 in period 4. Note, however, if Morton made the decision to invest 80% in investment A, the cash expenditures or income would be 80% of the values shown.
February March April
Sales forecast 15,000 16,500 20,000 Production capacity 14,000 14,000 18,000 Storage capacity 6,000 6,000 6,000
New investment investment
period Funds Available A B
1 1500 21000 2800 2 400 2800 2500 3 500 2200 2300 4 100 200 300
The amount of funds available in any period is the sum of the new investment funds for the period, the new loan funds, the savings from the previous period, the cash income from investment A, and the cash income from investment B. The funds available in any period can be used to pay the loan and interest from the previous period, placed in savings, used to pay the cash expenditures for investment A, or used to pay the cash expenditures for investment B.
Assume an interest rate of 10% per period for savings and an interest rate of 18% per period on borrowed funds. Let
Sstd 5 Lstd 5
the savings for period t
the new loan funds for period t
Then, in any period t, the savings income from the previous period is 1.1S(t – 1), and the loan and interest expenditure from the previous period is 1.18L(t – 1).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
203Problems
At the end of period 4, investment A is expected to have a cash value of $3200 (as- suming a 100% investment in A), and investment B is expected to have a cash value of $2500 (assuming a 100% investment in B). Additional income and expenses at the end of period 4 will be income from savings in period 4 less the repayment of the period 4 loan plus interest.
Suppose that the decision variables are defined as
x1 5
x2 5
the proportion of investment A undertaken
the proportion of investment B undertaken
For example, if x1 5 0.5, $500 would be invested in investment A during the first period, and all remaining cash flows and ending investment A values would be multiplied by 0.5. The same holds for investment B. The model must include constraints x1 # 1 and x2 # 1 to make sure that no more than 100% of the investments can be undertaken.
If no more than $200 can be borrowed in any period, determine the proportions of investments A and B and the amount of savings and borrowing in each period that will maximize the cash value for the firm at the end of the four periods.
25. Western Family Steakhouse offers a variety of low-cost meals and quick service. Other than management, the steakhouse operates with two full-time employees who work 8 hours per day. The rest of the employees are part-time employees who are scheduled for 4-hour shifts during peak meal times. On Saturdays the steakhouse is open from 11:00 a.m. to 10:00 p.m. Management wants to develop a schedule for part-time employ- ees that will minimize labor costs and still provide excellent customer service. The aver- age wage rate for the part-time employees is $7.60 per hour. The total number of full-time and part-time employees needed varies with the time of day as shown.
Total Number Time of Employees Needed
11:00 a.m.–Noon 9 Noon–1:00 p.m. 9 1:00 p.m.–2:00 p.m. 9 2:00 p.m.–3:00 p.m. 3 3:00 p.m.–4:00 p.m. 3 4:00 p.m.–5:00 p.m. 3 5:00 p.m.–6:00 p.m. 6 6:00 p.m.–7:00 p.m. 12 7:00 p.m.–8:00 p.m. 12 8:00 p.m.–9:00 p.m. 7 9:00 p.m.–10:00 p.m. 7
One full-time employee comes on duty at 11:00 a.m., works 4 hours, takes an hour off, and returns for another 4 hours. The other full-time employee comes to work at 1:00 p.m. and works the same 4-hours-on, 1-hour-off, 4-hours-on pattern. a. Develop a minimum-cost schedule for part-time employees. b. What is the total payroll for the part-time employees? How many part-time shifts are
needed? Use the surplus variables to comment on the desirability of scheduling at least some of the part-time employees for 3-hour shifts.
c. Assume that part-time employees can be assigned either a 3-hour or a 4-hour shift. Develop a minimum-cost schedule for the part-time employees. How many part-time shifts are needed, and what is the cost savings compared to the previous schedule?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management204
Case problem 1 plANNiNg AN AdvErTiSiNg CAMpAigN
The Flamingo Grill is an upscale restaurant located in St. Petersburg, Florida. To help plan an advertising campaign for the coming season, Flamingo’s management team hired the advertising firm of Haskell & Johnson (HJ). The management team requested HJ’s recom- mendation concerning how the advertising budget should be distributed across television, radio, and newspaper advertisements. The budget has been set at $279,000.
In a meeting with Flamingo’s management team, HJ consultants provided the follow- ing information about the industry exposure effectiveness rating per ad, their estimate of the number of potential new customers reached per ad, and the cost for each ad.
Exposure New Customers Cost Advertising Media rating per Ad per Ad per Ad Television 90 4000 $10,000 Radio 25 2000 $ 3,000 Newspaper 10 1000 $ 1,000
The exposure rating is viewed as a measure of the value of the ad to both existing customers and potential new customers. It is a function of such things as image, message recall, visual and audio appeal, and so on. As expected, the more expensive television advertisement has the highest exposure effectiveness rating along with the greatest poten- tial for reaching new customers.
At this point, the HJ consultants pointed out that the data concerning exposure and reach were only applicable to the first few ads in each medium. For television, HJ stated that the exposure rating of 90 and the 4000 new customers reached per ad were reliable for the first 10 television ads. After 10 ads, the benefit is expected to decline. For planning purposes, HJ recommended reducing the exposure rating to 55 and the estimate of the potential new customers reached to 1500 for any television ads beyond 10. For radio ads, the preceding data are reliable up to a maximum of 15 ads. Beyond 15 ads, the exposure rating declines to 20 and the number of new customers reached declines to 1200 per ad. Similarly, for newspaper ads, the preceding data are reliable up to a maximum of 20; the exposure rating declines to 5 and the potential number of new customers reached declines to 800 for additional ads.
Flamingo’s management team accepted maximizing the total exposure rating, across all media, as the objective of the advertising campaign. Because of management’s concern with attracting new customers, management stated that the advertising campaign must reach at least 100,000 new customers. To balance the advertising campaign and make use of all advertising media, Flamingo’s management team also adopted the following guidelines.
● Use at least twice as many radio advertisements as television advertisements. ● Use no more than 20 television advertisements. ● The television budget should be at least $140,000. ● The radio advertising budget is restricted to a maximum of $99,000. ● The newspaper budget is to be at least $30,000.
HJ agreed to work with these guidelines and provide a recommendation as to how the $279,000 advertising budget should be allocated among television, radio, and newspaper advertising.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
205Case Problem 2 Schneider’s Sweet Shop
Managerial report Develop a model that can be used to determine the advertising budget allocation for the Flamingo Grill. Include a discussion of the following in your report.
1. A schedule showing the recommended number of television, radio, and newspaper advertisements and the budget allocation for each medium. Show the total exposure and indicate the total number of potential new customers reached.
2. How would the total exposure change if an additional $10,000 were added to the advertising budget?
3. A discussion of the ranges for the objective function coefficients. What do the ranges indicate about how sensitive the recommended solution is to HJ’s exposure rating coefficients?
4. After reviewing HJ’s recommendation, the Flamingo’s management team asked how the recommendation would change if the objective of the advertising cam- paign was to maximize the number of potential new customers reached. Develop the media schedule under this objective.
5. Compare the recommendations from parts 1 and 4. What is your recommendation for the Flamingo Grill’s advertising campaign?
Case problem 2 SCHNEidEr’S SWEET SHOp
Schneider’s Sweet Shop specializes in homemade candies and ice cream. Schneider pro- duces its ice cream in-house, in batches of 50 pounds. The first stage in ice cream making is the blending of ingredients to obtain a mix which meets pre-specified requirements on the percentages of certain constituents of the mix. The desired composition is as follows:
1. Fat 16.00% 2. Serum solids 8.00% 3. Sugar solids 16.00% 4. Egg solids .35% 5. Stabilizer .25% 6. Emulsifier .15% 7. Water 59.25%
Ingredient Cost ($/lb.) 1. 40% Cream $1.19 2. 23% Cream .70 3. Butter 2.32 4. Plastic cream 2.30 5. Butter oil 2.87 6. 4% Milk .25 7. Skim condensed milk .35 8. Skim milk powder .65 9. Liquid sugar .25 10. Sugared frozen fresh egg yolk 1.75 11. Powdered egg yolk 4.45 12. Stabilizer 2.45 13. Emulsifier 1.68 14. Water .00
The mix can be composed of ingredients from the following list:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management206
The number of pounds of a constituent found in a pound of an ingredient is shown below. Note that a pound of stabilizer contributes only to the stabilizer requirement (one pound), one pound of emulsifier contributes only to the emulsifier requirement (one pound), and that water contributes only to the water requirement (one pound).
Constituent Ingredient
PRIVATE 1 2 3 4 5 6 7 8 9 10 11 12 13 14 1 .4 .2 .8 .8 .9 .1 .5 .6 2 .1 .1 .1 .3 1 3 .7 .1 4 .4 .4 5 1 6 1 7 .5 .8 .2 .1 .1 .8 .7 .3 1
Young Jack Schneider has recently acquired the shop from his father. Jack’s father has in the past used the following mixture: 9.73 pounds of plastic cream, 3.03 pounds of skim milk powder, 11.37 pounds of liquid sugar, .44 pounds of sugared frozen fresh egg yolk, .12 pounds of stabilizer, .07 pounds of emulsifier, and 25.24 pounds of water. (The scale at Schneider’s is only accurate to 100th of a pound). Jack feels that perhaps it is possible to produce the ice cream in a more cost-effective manner. He would like to find the cheapest mix for producing a batch of ice cream, which meets the requirements specified above.
Jack is also curious about the cost effect of being a little more flexible in the require- ments listed above. He wants to know the cheapest mix if the composition meets the fol- lowing tolerances:
1. Fat 15.00 – 17.00% 2. Serum solids 7.00 – 9.00% 3. Sugar solids 15.50 – 16.50% 4. Egg solids .30 – .40% 5. Stabilizer .20 – .30% 6. Emulsifier .10 – .20% 7. Water 58.00 – 59.50%
Managerial report Write a managerial report which compares the cost of Papa Jack’s approach to (a) the cost- minimized approach using the desired composition and (b) the cost-minimized approach with the more flexible requirements. Include in your report the following:
1. The cost of 50 pounds of ice cream under each of the three approaches 2. The amount of each ingredient used in the mix for each of the three approaches 3. A recommendation as to which approach should be used
Case problem 3 TExTilE Mill SCHEdUliNg
The Scottsville Textile Mill* produces five different fabrics. Each fabric can be woven on one or more of the mill’s 38 looms. The sales department’s forecast of demand for the next month is shown in Table 4.16, along with data on the selling price per yard, variable cost
*This case is based on the Calhoun Textile Mill Case by Jeffrey D. Camm, P. M. Dearing, and Suresh K. Tadisnia, 1987.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
207Case Problem 3 Textile Mill Scheduling
per yard, and purchase price per yard. The mill operates 24 hours a day and is scheduled for 30 days during the coming month.
The mill has two types of looms: dobbie and regular. The dobbie looms are more ver- satile and can be used for all five fabrics. The regular looms can produce only three of the fabrics. The mill has a total of 38 looms: 8 are dobbie and 30 are regular. The rate of produc- tion for each fabric on each type of loom is given in Table 4.17. The time required to change over from producing one fabric to another is negligible and does not have to be considered.
The Scottsville Textile Mill satisfies all demand with either its own fabric or fabric purchased from another mill. Fabrics that cannot be woven at the Scottsville Mill because of limited loom capacity will be purchased from another mill. The purchase price of each fabric is also shown in Table 4.16.
Managerial report Develop a model that can be used to schedule production for the Scottsville Textile Mill, and at the same time, determine how many yards of each fabric must be purchased from another mill. Include a discussion and analysis of the following items in your report:
1. The final production schedule and loom assignments for each fabric. 2. The projected total contribution to profit. 3. A discussion of the value of additional loom time. (The mill is considering purchas-
ing a ninth dobbie loom. What is your estimate of the monthly profit contribution of this additional loom?)
4. A discussion of the objective coefficients’ ranges.
demand Selling price variable Cost purchase price Fabric (yards) ($/yard) ($/yard) ($/yard)
1 16,500 0.99 0.66 0.80 2 22,000 0.86 0.55 0.70 3 62,000 1.10 0.49 0.60 4 7,500 1.24 0.51 0.70 5 62,000 0.70 0.50 0.70
TABLE 4.16 MONTHLY DEMAND, SELLING PRICE, VARIABLE COST, AND PURCHASE PRICE DATA FOR SCOTTSVILLE TEXTILE MILL FABRICS
loom rate (yards/hour)
Fabric dobbie regular 1 4.63 — 2 4.63 — 3 5.23 5.23 4 5.23 5.23 5 4.17 4.17
Note: Fabrics 1 and 2 can be manufactured only on the dobbie loom.
TABLE 4.17 LOOM PRODUCTION RATES FOR THE SCOTTSVILLE TEXTILE MILL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management208
5. A discussion of how the objective of minimizing total costs would provide a different model than the objective of maximizing total profit contribution. (How would the interpretation of the objective coefficients’ ranges differ for these two models?)
Case problem 4 WOrkFOrCE SCHEdUliNg
Davis Instruments has two manufacturing plants located in Atlanta, Georgia. Product de- mand varies considerably from month to month, causing Davis extreme difficulty in work- force scheduling. Recently Davis started hiring temporary workers supplied by WorkForce Unlimited, a company that specializes in providing temporary employees for firms in the greater Atlanta area. WorkForce Unlimited offered to provide temporary employees under three contract options that differ in terms of the length of employment and the cost. The three options are summarized:
Option length of Employment Cost 1 One month $2000 2 Two months $4800 3 Three months $7500
The longer contract periods are more expensive because WorkForce Unlimited experi- ences greater difficulty finding temporary workers who are willing to commit to longer work assignments.
Over the next six months, Davis projects the following needs for additional employees:
Month January February March April May June
Employees Needed 10 23 19 26 20 14
Each month, Davis can hire as many temporary employees as needed under each of the three options. For instance, if Davis hires five employees in January under Option 2, WorkForce Unlimited will supply Davis with five temporary workers who will work for two months: January and February. For these workers, Davis will have to pay 5($4800) 5 $24,000. Because of some merger negotiations under way, Davis does not want to commit to any contractual obligations for temporary employees that extend beyond June.
Davis’s quality control program requires each temporary employee to receive training at the time of hire. The training program is required even if the person worked for Davis Instruments in the past. Davis estimates that the cost of training is $875 each time a tempo- rary employee is hired. Thus, if a temporary employee is hired for one month, Davis will incur a training cost of $875, but will incur no additional training cost if the employee is on a two- or three-month contract.
Managerial report Develop a model that can be used to determine the number of temporary employees Davis should hire each month under each contract plan in order to meet the projected needs at a minimum total cost. Include the following items in your report:
1. A schedule that shows the number of temporary employees that Davis should hire each month for each contract option.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
209Case Problem 5 Duke Energy Coal Allocation
2. A summary table that shows the number of temporary employees that Davis should hire under each contract option, the associated contract cost for each op- tion, and the associated training cost for each option. Provide summary totals showing the total number of temporary employees hired, total contract costs, and total training costs.
3. If the cost to train each temporary employee could be reduced to $700 per month, what effect would this change have on the hiring plan? Explain. Discuss the impli- cations that this effect on the hiring plan has for identifying methods for reducing training costs. How much of a reduction in training costs would be required to change the hiring plan based on a training cost of $875 per temporary employee?
4. Suppose that Davis hired 10 full-time employees at the beginning of January in order to satisfy part of the labor requirements over the next six months. If Davis can hire full-time employees for $16.50 per hour, including fringe benefits, what effect would it have on total labor and training costs over the six-month period as com- pared to hiring only temporary employees? Assume that full-time and temporary employees both work approximately 160 hours per month. Provide a recommenda- tion regarding the decision to hire additional full-time employees.
Case problem 5 dUkE ENErgY COAl AllOCATiON*
Duke Energy manufactures and distributes electricity to customers in the United States and Latin America. Duke recently purchased Cinergy Corporation, which has generating facil- ities and energy customers in Indiana, Kentucky, and Ohio. For these customers Cinergy has been spending $725 to $750 million each year for the fuel needed to operate its coal- fired and gas-fired power plants; 92% to 95% of the fuel used is coal. In this region, Duke Energy uses 10 coal-burning generating plants: five located inland and five located on the Ohio River. Some plants have more than one generating unit. Duke Energy uses 28–29 million tons of coal per year at a cost of approximately $2 million every day in this region.
The company purchases coal using fixed-tonnage or variable-tonnage contracts from mines in Indiana (49%), West Virginia (20%), Ohio (12%), Kentucky (11%), Illinois (5%), and Pennsylvania (3%). The company must purchase all of the coal contracted for on fixed- tonnage contracts, but on variable-tonnage contracts it can purchase varying amounts up to the limit specified in the contract. The coal is shipped from the mines to Duke Energy’s generating facilities in Ohio, Kentucky, and Indiana. The cost of coal varies from $19 to $35 per ton and transportation/delivery charges range from $1.50 to $5.00 per ton.
A model is used to determine the megawatt-hours (mWh) of electricity that each gen- erating unit is expected to produce and to provide a measure of each generating unit’s efficiency, referred to as the heat rate. The heat rate is the total BTUs required to produce 1 kilowatt-hour (kWh) of electrical power.
Coal Allocation Model Duke Energy uses a linear programming model, called the coal allocation model, to allo- cate coal to its generating facilities. The objective of the coal allocation model is to deter- mine the lowest-cost method for purchasing and distributing coal to the generating units. The supply/availability of the coal is determined by the contracts with the various mines,
*The authors are indebted to Thomas Mason and David Bossee of Duke Energy Corporation, formerly Cinergy Corp., for their contribution to this case problem.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management210
Number of Tons Cost Supplier Contracted For ($/ton) BTUs/lb RAG 350,000 22 13,000 Peabody Coal Sales 300,000 26 13,300 American Coal Sales 275,000 22 12,600
Number of Tons Cost Supplier Available ($/ton) BTUs/lb Consol, Inc. 200,000 32 12,250 Cyprus Amax 175,000 35 12,000 Addington Mining 200,000 31 12,000 Waterloo 180,000 33 11,300
and the demand for coal at the generating units is determined indirectly by the megawatt- hours of electricity each unit must produce.
The cost to process coal, called the add-on cost, depends upon the characteristics of the coal (moisture content, ash content, BTU content, sulfur content, and grindability) and the efficiency of the generating unit. The add-on cost plus the transportation cost are added to the purchase cost of the coal to determine the total cost to purchase and use the coal.
Current problem Duke Energy signed three fixed-tonnage contracts and four variable-tonnage contracts. The company would like to determine the least-cost way to allocate the coal available through these contracts to five generating units. The relevant data for the three fixed- tonnage contracts are as follows:
For example, the contract signed with RAG requires Duke Energy to purchase 350,000 tons of coal at a price of $22 per ton; each pound of this particular coal provides 13,000 BTUs.
The data for the four variable-tonnage contracts follow:
For example, the contract with Consol, Inc., enables Duke Energy to purchase up to 200,000 tons of coal at a cost of $32 per ton; each pound of this coal provides 12,250 BTUs.
The number of megawatt-hours of electricity that each generating unit must produce and the heat rate provided are as follows:
Electricity Heat rate generating Unit produced (mWh) (BTUs per kWh) Miami Fort Unit 5 550,000 10,500 Miami Fort Unit 7 500,000 10,200 Beckjord Unit 1 650,000 10,100 East Bend Unit 2 750,000 10,000 Zimmer Unit 1 1,100,000 10,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
211Case Problem 5 Duke Energy Coal Allocation
Transportation Cost ($/ton)
Miami Fort Miami Fort Beckjord East Bend Zimmer Supplier Unit 5 Unit 7 Unit 1 Unit 2 Unit 1 RAG 5.00 5.00 4.75 5.00 4.75 Peabody 3.75 3.75 3.50 3.75 3.50 American 3.00 3.00 2.75 3.00 2.75 Consol 3.25 3.25 2.85 3.25 2.85 Cyprus 5.00 5.00 4.75 5.00 4.75 Addington 2.25 2.25 2.00 2.25 2.00 Waterloo 2.00 2.00 1.60 2.00 1.60
Add-On Cost ($/ton)
Miami Fort Miami Fort Beckjord East Bend Zimmer Supplier Unit 5 Unit 7 Unit 1 Unit 2 Unit 1 RAG 10.00 10.00 10.00 5.00 6.00 Peabody 10.00 10.00 11.00 6.00 7.00 American 13.00 13.00 15.00 9.00 9.00 Consol 10.00 10.00 11.00 7.00 7.00 Cyprus 10.00 10.00 10.00 5.00 6.00 Addington 5.00 5.00 6.00 4.00 4.00 Waterloo 11.00 11.00 11.00 7.00 9.00
For example, Miami Fort Unit 5 must produce 550,000 megawatt-hours of electricity, and 10,500 BTUs are needed to produce each kilowatt-hour.
The transportation cost and the add-on cost in dollars per ton are shown here:
Managerial report Prepare a report that summarizes your recommendations regarding Duke Energy’s coal allocation problem. Be sure to include information and analysis for the following issues:
1. Determine how much coal to purchase from each of the mining companies and how it should be allocated to the generating units. What is the cost to purchase, deliver, and process the coal?
2. Compute the average cost of coal in cents per million BTUs for each generating unit (a measure of the cost of fuel for the generating units).
3. Compute the average number of BTUs per pound of coal received at each generat- ing unit (a measure of the energy efficiency of the coal received at each unit).
4. Suppose that Duke Energy can purchase an additional 80,000 tons of coal from American Coal Sales as an “all or nothing deal” for $30 per ton. Should Duke Energy purchase the additional 80,000 tons of coal?
5. Suppose that Duke Energy learns that the energy content of the coal from Cyprus Amax is actually 13,000 BTUs per pound. Should Duke Energy revise its procurement plan?
6. Duke Energy has learned from its trading group that Duke Energy can sell 50,000 megawatt-hours of electricity over the grid (to other electricity suppliers) at a price of $30 per megawatt-hour. Should Duke Energy sell the electricity? If so, which generating units should produce the additional electricity?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management212
Appendix 4.1 ExCEl SOlUTiON OF HEWliTT COrpOrATiON FiNANCiAl plANNiNg prOBlEM
In Appendix 2.2 we showed how Excel could be used to solve the Par Inc.’s linear pro- gramming problem. To illustrate the use of Excel in solving a more complex linear programming problem, we show the solution to the Hewlitt Corporation financial planning problem presented in Section 4.2.
The spreadsheet formulation and solution of the Hewlitt Corporation problem are shown in Figure 4.10. As described in Appendix 2.2, our practice is to put the data required for the problem in the top part of the worksheet and build the model in the bottom part of the worksheet. The model consists of a set of cells for the decision variables, a cell for the objective function, a set of cells for the left-hand-side functions, and a set of cells for the right-hand sides of the constraints. The cells for each of these model components are screened; the cells for the decision variables are also enclosed by a boldface line. Descriptive labels are used to make the spreadsheet easy to read.
Formulation The data and descriptive labels are contained in cells A1:G12. The screened cells in the bottom portion of the spreadsheet contain the key elements of the model required by the Excel Solver.
file Hewlitt
FIGURE 4.10 EXCEL SOLUTION FOR THE HEWLITT CORPORATION PROBLEM
A B C d E F g H i J k l 1 Hewlitt Corporation Cash requirements 2 3 Cash 4 Year rqmt. Bond 5 1 430 1 2 3 6 2 210 price ($1000) 1.15 1 1.35 7 3 222 rate 0.08875 0.055 0.1175 8 4 231 Years to Maturity 5 6 7 9 5 240 10 6 195 Annual Savings Multiple 1.04 11 7 225 12 8 255 13 14 Model 15 16 F B1 B2 B3 S1 S2 S3 S4 S5 S6 S7 S8 17 1728.794 144.988 187.856 228.188 636.148 501.606 349.682 182.681 0 0 0 0 18 19 Cash Flow Net Cash Cash 20 Min Funds 1728.7939 Constraints In Out Flow rqmt. 21 Year 1 1728.794 1298.794 430 = 430
22 Year 2 711.6057 501.6057 210 = 210 23 Year 3 571.6818 349.6818 222 = 222 24 Year 4 413.6809 182.6809 231 = 231 25 Year 5 240 0 240 = 240 26 Year 6 195 0 195 = 195 27 Year 7 225 0 225 = 225 28 Year 8 255 0 255 = 255
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
213Appendix 4.1 Excel Solution of Hewlitt Corporation Financial Planning Problem
decision variables Cells A17:L17 are reserved for the decision variables. The optimal values (rounded to three places) are shown to be F 5 1728.794, B1 5 144.988, B2 5 187.856, B3 5 228.188, S1 5 636.148, S2 5 501.606, S3 5 349.682, S4 5 182.681, and S5 5 S6 5 S7 5 S8 5 0.
Objective Function The formula 5A17 has been placed into cell B20 to reflect the total funds required. It is simply the value of the decision vari- able, F. The total funds required by the optimal solution is shown to be $1,728,794.
left-Hand Sides The left-hand sides for the eight constraints represent the annual net cash flow. They are placed into cells G21:G28.
Cell G21 5 E21 – F21 (Copy to G22:G28)
For this problem, some of the left-hand-side cells reference other cells that contain formulas. These referenced cells provide Hewlitt’s cash flow in and cash flow out for each of the eight years.* The cells and their formulas are as follows:
Cell E21 5 A17
Cell E22 5 SUMPRODUCT($E$7:$G$7,$B$17:$D$17)1$F$10*E17
Cell E23 5 SUMPRODUCT($E$7:$G$7,$B$17:$D$17)1$F$10*F17
Cell E24 5 SUMPRODUCT($E$7:$G$7,$B$17:$D$17)1$F$10*G17
Cell E25 5 SUMPRODUCT($E$7:$G$7,$B$17:$D$17)1$F$10*H17
Cell E26 5 (11E7)*B171F7*C171G7*D171F10*I17
Cell E27 5 (11F7)*C171G7*D171F10*J17
Cell E28 5 (11G7)*D171F10*K17
Cell F21 5 SUMPRODUCT(E6:G6,B17:D17)1E17
Cell F22 5 F17
Cell F23 5 G17
Cell F24 5 H17
Cell F25 5 I17
Cell F26 5 J17
Cell F27 5 K17
Cell F28 5 L17
right-Hand Sides The right-hand sides for the eight constraints represent the annual cash requirements. They are placed into cells I21:I28.
Cell I21 5 B5 (Copy to I22:I28)
Excel Solution We are now ready to use the information in the worksheet to determine the optimal solu- tion to the Hewlitt Corporation problem. The following steps describe how to use Excel to obtain the optimal solution.
*The cash flow in is the sum of the positive terms in each constraint equation in the mathematical model, and the cash flow out is the sum of the negative terms in each constraint equation.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 4 Linear Programming Applications in Marketing, Finance, and Operations Management214
Step 1. Select the data tab Step 2. Select Solver from the Analysis group Step 3. When the Solver parameters dialog box appears (see Figure 4.11):
Enter B20 in the Set Objective box Select the To: Min option Enter A17:L17 in the By Changing variable Cells box
Step 4. Choose Add When the Add Constraint dialog box appears: Enter G21:G28 in the left-hand box of the Cell reference area Select = from the middle drop-down button Enter I21:I28 in the Constraint area Click Ok
Step 5. When the Solver parameters dialog box reappears (see Figure 4.11): Select Make Unconstrained variables Non-Negative
FIGURE 4.11 SOLVER PARAMETERS DIALOG BOX FOR THE HEWLITT CORPORATION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
215Appendix 4.1 Excel Solution of Hewlitt Corporation Financial Planning Problem
Step 6. Select the Select a Solving Method drop-down button Select Simplex lp
Step 7. Choose Solve Step 8. When the Solver results dialog box appears:
Select keep Solver Solution Select Sensitivity in the reports box Click Ok
The Solver Parameters dialog box is shown in Figure 4.11. The optimal solution is shown in Figure 4.10; the accompanying sensitivity report is shown in Figure 4.12.
discussion Figures 4.10 and 4.12 contain essentially the same information as that provided in Figure 4.4. Recall that the Excel sensitivity report uses the term shadow price to describe the change in value of the solution per unit increase in the right-hand side of a constraint. This is the same as the Dual Value in Figure 4.4.
Adjustable Cells Final reduced Objective Allowable Allowable Cell Name value Cost Coefficient increase decrease $A$17 F 1728.793855 0 1 1E 1 30 1 $B$17 B1 144.9881496 0 0 0.067026339 0.013026775 $C$17 B2 187.8558478 0 0 0.012795531 0.020273774 $D$17 B3 228.1879195 0 0 0.022906851 0.749663022 $E$17 S1 636.1479438 0 0 0.109559907 0.05507386 $F$17 S2 501.605712 0 0 0.143307365 0.056948823 $G$17 S3 349.681791 0 0 0.210854199 0.059039182 $H$17 S4 182.680913 0 0 0.413598622 0.061382404 $I$17 S5 0 0.064025159 0 1E 1 30 0.064025159 $J$17 S6 0 0.012613604 0 1E 1 30 0.012613604 $K$17 S7 0 0.021318233 0 1E 1 30 0.021318233 $L$17 S8 0 0.670839393 0 1E 1 30 0.670839393
Constraints Final Shadow Constraint Allowable Allowable Cell Name value price r.H. Side increase decrease $G$21 Year 1 Flow 430 1 430 1E 1 30 1728.793855 $G$22 Year 2 Flow 210 0.961538462 210 1E 1 30 661.5938616 $G$23 Year 3 Flow 222 0.924556213 222 1E 1 30 521.6699405 $G$24 Year 4 Flow 231 0.888996359 231 1E 1 30 363.6690626 $G$25 Year 5 Flow 240 0.854804191 240 1E 1 30 189.9881496 $G$26 Year 6 Flow 195 0.760364454 195 2149.927647 157.8558478 $G$27 Year 7 Flow 225 0.718991202 225 3027.962172 198.1879195 $G$28 Year 8 Flow 255 0.670839393 255 1583.881915 255
FIGURE 4.12 EXCEL’S SENSITIVITY REPORT FOR THE HEWLITT CORPORATION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 5 Advanced Linear Programming Applications
CONTENTS
5.1 DATA ENVELOPMENT ANALYSIS Evaluating the Performance
of Hospitals Overview of the DEA Approach DEA Linear Programming
Model Summary of the DEA Approach
5.2 REVENUE MANAGEMENT
5.3 PORTFOLIO MODELS AND ASSET ALLOCATION A Portfolio of Mutual Funds Conservative Portfolio Moderate Risk Portfolio
5.4 GAME THEORY Competing for Market Share Identifying a Pure Strategy Solution Identifying a Mixed Strategy
Solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2175.1 Data Envelopment Analysis
This chapter continues the study of linear programming applications. Four new applica tions of linear programming are introduced. We begin with data envelopment analysis (DEA), which is an application of linear programming used to measure the relative efficiency of operating units with the same goals and objectives. We illustrate how this technique is used to evaluate the performance of hospitals. In Section 5.2, we introduce the topic of revenue management. Revenue management involves managing the shortterm demand for a fixed perishable inventory in order to maximize the rev enue potential for an organization. Revenue management is critically important in the airline industry, and we illustrate the concept by determining the optimal fullfare and discountfare seat allocations for flights among five cities.
Management science has a major impact in finance. Section 5.3 shows how linear programming is used to design portfolios that are consistent with a client’s risk preferences. In Section 5.4, we introduce game theory, which is the study of how two or more decision mak ers (players) can compete against each other in an optimal fashion. We illustrate with a linear programming model for two firms competing against each other by trying to gain market share.
5.1 DaTa ENvElOpmENT aNalySiS
Data envelopment analysis (DEa) is an application of linear programming used to mea sure the relative efficiency of operating units with the same goals and objectives. For example, DEA has been used within individual fastfood outlets in the same chain. In this case, the goal of DEA was to identify the inefficient outlets that should be targeted for fur ther study and, if necessary, corrective action. Other applications of DEA have measured the relative efficiencies of hospitals, banks, courts, schools, and so on. In these applica tions, the performance of each institution or organization was measured relative to the performance of all operating units in the same system. The Management Science in Action, American Red Cross Evaluates the Efficiency of Service describes how one of the world’s largest nonprofit social service organizations used DEA to determine which of its chapters were operating inefficiently.
MANAGEMENT SCIENCE IN ACTION
AMERICAN RED CROSS EVALUATES THE EFFICIENCY OF SERVICE*
The American Red Cross (ARC) is one of the larg est nonprofit service organizations in the world. ARC has approximately 1000 chapters in the United States. Each chapter covers a geographic territory, providing disaster relief, armed forces emergency communications, and health and safety training to the general public.
Historically, ARC chapters reported their performance data to the national headquarters in Washington, DC, but little feedback was provided and no analysis was given for chapters to compare their performance to the performance of other sim ilar chapters. Like many other nonprofit service agencies, ARC is under increased pressure to be more efficient and accountable for its budget. As
a result, ARC sought a system that would provide relevant performance feedback to the chapters with the ultimate goal of improving performance.
ARC developed a system based on data envel opment analysis (DEA) to identify underperform ing chapters. DEA is a datadriven approach for measuring the relative performance of an operat ing unit based on how it converts inputs to out puts. In the case of ARC, chapter inputs include revenues from contracts and donations, number of volunteers, and number of paid staff among oth ers. Measures of chapter output include metrics such as number of clients receiving disaster relief,
(continued )
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
218 Chapter 5 Advanced Linear Programming Applications
The operating units of most organizations have multiple inputs such as staff size, sala ries, hours of operation, and advertising budget, as well as multiple outputs such as profit, market share, and growth rate. In these situations, it is often difficult for a manager to deter mine which operating units are inefficient in converting their multiple inputs into multiple outputs. This particular area is where data envelopment analysis has proven to be a helpful managerial tool. We illustrate the application of data envelopment analysis by evaluating the performance of a group of four hospitals.
Evaluating the performance of Hospitals The hospital administrators at General Hospital, University Hospital, County Hospital, and State Hospital have been meeting to discuss ways in which they can help one another im prove the performance at each of their hospitals. A consultant suggested that they consider using DEA to measure the performance of each hospital relative to the performance of all four hospitals. In discussing how this evaluation could be done, the following three input measures and four output measures were identified:
input measures 1. The number of fulltime equivalent (FTE) nonphysician personnel 2. The amount spent on supplies 3. The number of beddays available
Output measures 1. Patientdays of service under Medicare 2. Patientdays of service not under Medicare 3. Number of nurses trained 4. Number of interns trained
Summaries of the input and output measures for a oneyear period at each of the four hos pitals are shown in Tables 5.1 and 5.2. Let us show how DEA can use these data to identify relatively inefficient hospitals.
Overview of the DEa approach In this application of DEA, a linear programming model is developed for each hospital whose efficiency is to be evaluated. To illustrate the modeling process, we formulate a linear program that can be used to determine the relative efficiency of County Hospital.
Problem 1 asks you to formulate and solve a linear program to assess the relative efficiency of General Hospital.
number of emergency communications provided, and number of people trained in safety and health courses. Using linear programming models, DEA assesses if a chapter is efficient or inefficient rela tive to other similar chapters.
The ARC chapter evaluation system was created using Visual Basic for Applications (VBA). VBA is used to clean and format the data, automate the so lution of thousands of linear optimization models needed to score the chapters, and to generate reports that will be useful to chapter management. By identi fying inefficient chapters and peer groups from which they can learn, DEA provides a way for inefficient chapters to improve their performance.
In the previous approach, chapters had to collect and analyze their own data, generate a
report and send it to headquarters, and then would receive little feedback. Based on past ex perience, this process consumed at least 160,000 personhours each year. The new automated system saves at least $700,000 in analysis and report generating costs per year. More impor tantly, it has fostered a culture of continuous improvement at ARC, so that chapter managers can learn from one another and this has led to improved effectiveness in service.
*Based on K.S. Pasupathy and A. MedinaBorja, “Integrating Excel, Access and Visual Basic to Deploy Performance Measurement and Evaluation at American Red Cross,” Interfaces, 38, no. 4 (July– August 2008): 324–337.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2195.1 Data Envelopment Analysis
First, using a linear programming model, we construct a hypothetical composite, in this case a composite hospital, based on the outputs and inputs for all operating units with the same goals. For each of the four hospitals’ output measures, the output for the compos ite hospital is determined by computing a weighted average of the corresponding outputs for all four hospitals. For each of the three input measures, the input for the composite hospital is determined by using the same weights to compute a weighted average of the corresponding inputs for all four hospitals. Constraints in the linear programming model require all outputs for the composite hospital to be greater than or equal to the outputs of County Hospital, the hospital being evaluated. If the inputs for the composite unit can be shown to be less than the inputs for County Hospital, the composite hospital is shown to have the same, or more, output for less input. In this case, the model shows that the com posite hospital is more efficient than County Hospital. In other words, the hospital being evaluated is less efficient than the composite hospital. Because the composite hospital is based on all four hospitals, the hospital being evaluated can be judged relatively inefficient when compared to the other hospitals in the group.
DEa linear programming model To determine the weight that each hospital will have in computing the outputs and inputs for the composite hospital, we use the following decision variables:
wg 5
wu 5
wc 5
ws 5
weight applied to inputs and outputs for General Hospital
weight applied to inputs and outputs for University Hospital
weight applied to inputs and outputs for County Hospital
weight applied to inputs and outputs for State Hospital
The DEA approach requires that the sum of these weights equal 1. Thus, the first constraint is
wg 1 wu 1 wc 1 ws 5 1
Hospital
input measure General University County State Fulltime equivalent nonphysicians 285.20 162.30 275.70 210.40 Supply expense ($1000s) 123.80 128.70 348.50 154.10 Beddays available (1000s) 106.72 64.21 104.10 104.04
TABLE 5.1 ANNUAL RESOURCES CONSUMED (INPUTS) BY THE FOUR HOSPITALS
Hospital
Output measure General University County State Medicare patientdays (1000s) 48.14 34.62 36.72 33.16 NonMedicare patientdays (1000s) 43.10 27.11 45.98 56.46 Nurses trained 253 148 175 160 Interns trained 41 27 23 84
TABLE 5.2 ANNUAL SERVICES PROVIDED (OUTPUTS) BY THE FOUR HOSPITALS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
220 Chapter 5 Advanced Linear Programming Applications
In general, every DEA linear programming model will include a constraint that requires the weights for the operating units to sum to 1.
As we stated previously, for each output measure, the output for the composite hospital is determined by computing a weighted average of the corresponding outputs for all four hospitals. For instance, for output measure 1, the number of patientdays of service under Medicare, the output for the composite hospital is
Medicare patient{days for Composite Hospital
5 1Medicare patient{daysfor General Hospital 2wg 1 1Medicare patient{daysfor University Hospital2wu 1 1Medicare patient{daysfor County Hospital 2wc 1 1Medicare patient{daysfor State Hospital 2ws
Substituting the number of Medicare patientdays for each hospital as shown in Table 5.2, we obtain the following expression:
Medicare patient{days for Composite Hospital
5 48.14wg 1 34.62wu 1 36.72wc 1 33.16ws
The other output measures for the composite hospital are computed in a similar fashion. Figure 5.1 provides a summary of the results.
For each of the four output measures, we need to write a constraint that requires the output for the composite hospital to be greater than or equal to the output for County Hospital. Thus, the general form of the output constraints is
Output for the
Composite Hospital $
Output for County Hospital
General
Medicare
Non-Medicare
Nurses
Interns
48.14
43.10
253
41
University
Medicare
Non-Medicare
Nurses
Interns
34.62
27.11
148
27
Composite
Medicare
Non-Medicare
Nurses
Interns
48.14wg + 34.62wu + 36.72wc + 33.16ws
43.10wg + 27.11wu + 45.98wc + 56.46ws
253wg + 148wu + 175wc + 160ws
41wg + 27wu + 23wc + 84ws
County
Medicare
Non-Medicare
Nurses
Interns
36.72
45.98
175
23
State
wg wu wc ws
Medicare
Non-Medicare
Nurses
Interns
33.16
56.46
160
84
FIGURE 5.1 RELATIONSHIP BETWEEN THE OUTPUT MEASURES FOR THE FOUR HOSPITALS AND THE OUTPUT MEASURES FOR THE COMPOSITE HOSPITAL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2215.1 Data Envelopment Analysis
Because the number of Medicare patientdays for County Hospital is 36.72, the output constraint corresponding to the number of Medicare patientdays is
48.14wg 1 34.62wu 1 36.72wc 1 33.16ws $ 36.72
In a similar fashion, we formulated a constraint for each of the other three output measures, with the results as shown:
43.10wg 1 27.11wu 1 45.98wc 1 56.46ws $ 45.98 Non{Medicare 253wg 1 148wu 1 175wc 1 160ws $ 175 Nurses 41wg 1 27wu 1 23wc 1 84ws $ 23 Interns
The four output constraints require the linear programming solution to provide weights that will make each output measure for the composite hospital greater than or equal to the corresponding output measure for County Hospital. Thus, if a solution satisfying the output constraints can be found, the composite hospital will have produced at least as much of each output as County Hospital.
Next, we need to consider the constraints needed to model the relationship between the inputs for the composite hospital and the resources available to the composite hospital. A constraint is required for each of the three input measures. The general form for the input constraints is as follows:
Input for the
Composite Hospital # Resources available to
the Composite Hospital
For each input measure, the input for the composite hospital is a weighted average of the corresponding input for each of the four hospitals. Thus, for input measure 1, the number of fulltime equivalent nonphysicians, the input for the composite hospital is
FTE nonphysicians
for Composite Hospital 5 1 FTE nonphysiciansfor General Hospital2wg 1 1 FTE nonphysiciansfor University Hospital2wu
1 1FTE nonphysiciansfor County Hospital2wc 1 1FTE nonphysiciansfor State Hospital 2ws Substituting the values for the number of fulltime equivalent nonphysicians for each hos pital as shown in Table 5.1, we obtain the following expression for the number of fulltime equivalent nonphysicians for the composite hospital:
285.20wg 1 162.30wu 1 275.70wc 1 210.40ws
In a similar manner, we can write expressions for each of the other two input measures as shown in Figure 5.2.
To complete the formulation of the input constraints, we must write expressions for the righthandside values for each constraint. First, note that the righthandside values are the resources available to the composite hospital. In the DEA approach, these right handside values are a percentage of the input values for County Hospital. Thus, we must introduce the following decision variable:
E 5 the fraction of County Hospital’s input available to the Composite Hospital
The logic of a DEA model is to determine whether a hypothetical composite facility can achieve the same or more output while requiring less input. If more output with less input can be achieved, the facility be- ing evaluated is judged to be relatively inefficient.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
222 Chapter 5 Advanced Linear Programming Applications
To illustrate the important role that E plays in the DEA approach, we show how to write the expression for the number of FTE nonphysicians available to the composite hos pital. Table 5.1 shows that the number of FTE nonphysicians used by County Hospital was 275.70; thus, 275.70E is the number of FTE nonphysicians available to the composite hospital. If E 5 1, the number of FTE nonphysicians available to the composite hospital is 275.70, the same as the number of FTE nonphysicians used by County Hospital. However, if E is greater than 1, the composite hospital would have available proportionally more nonphysicians, whereas if E is less than 1, the composite hospital would have available proportionally fewer FTE nonphysicians. Because of the effect that E has in determining the resources available to the composite hospital, E is referred to as the efficiency index.
We can now write the input constraint corresponding to the number of FTE nonphysi cians available to the composite hospital:
285.50wg 1 162.30wu 1 275.70wc 1 210.40ws # 275.70E
In a similar manner, we can write the input constraints for the supplies and beddays avail able to the composite hospital. First, using the data in Table 5.1, we note that for each of these resources, the amount that is available to the composite hospital is 348.50E and 104.10E, respectively. Thus, the input constraints for the supplies and beddays are written as follows:
123.80wg 1 128.70wu 1 348.50wc 1 154.10ws # 348.50E Supplies 106.72wg 1 64.21wu 1 104.10wc 1 104.04ws # 104.10E Bed{days
If a solution with E , 1 can be found, the composite hospital does not need as many resources as County Hospital needs to produce the same level of output.
The objective function for the DEA model is to minimize the value of E, which is equivalent to minimizing the input resources available to the composite hospital. Thus, the objective function is written as
Min E
General
FTE nonphysicians
Supply expense
Bed-days
285.20
123.80
106.72
University
FTE nonphysicians
Supply expense
Bed-days
162.30
128.70
64.21
Composite
FTE nonphysicians
Supply expense
Bed-days
285.20wg + 162.30wu + 275.70wc + 210.40ws
123.80wg + 128.70wu + 348.50wc + 154.10ws
106.72wg + 64.21wu + 104.10wc + 104.04ws
County
FTE nonphysicians
Supply expense
Bed-days
275.70
348.50
104.10
State
wg wu wc ws
FTE nonphysicians
Supply expense
Bed-days
210.40
154.10
104.04
FIGURE 5.2 RELATIONSHIP BETWEEN THE INPUT MEASURES FOR THE FOUR HOSPITALS AND THE INPUT MEASURES FOR THE COMPOSITE HOSPITAL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2235.1 Data Envelopment Analysis
The DEA efficiency conclusion is based on the optimal objective function value for E. The decision rule is as follows:
If E 5 1, the composite hospital requires as much input as County Hospital does. There is no evidence that County Hospital is inefficient.
If E , 1, the composite hospital requires less input to obtain the output achieved by County Hospital. The composite hospital is more efficient; thus, County Hospital can be judged relatively inefficient.
The DEA linear programming model for the efficiency evaluation of County Hospital has five decision variables and eight constraints. The complete model is rewritten as follows:
Min
s.t.
E
wg 1
48.14wg 1
43.10wg 1
253wg 1
41wg 1
285.20wg 1
123.80wg 1
106.72wg 1
wu 1
34.62wu 1
27.11wu 1
148wu 1
27wu 1
162.30wu 1
128.70wu 1
64.21wu 1
wc 1
36.72wc 1
45.98wc 1
175wc 1
23wc 1
275.70wc 1
348.50wc 1
104.10wc 1
ws 5
33.16ws $
56.46ws $
160ws $
84ws $
210.40ws #
154.10ws #
104.04ws #
1
36.72
45.98
175
23
275.70E
348.50E
104.10E
E, wg, wu, wc, ws $ 0
The optimal solution is shown in Figure 5.3. We first note that the value of the ob jective function shows that the efficiency score for County Hospital is 0.905. This score tells us that the composite hospital can obtain at least the level of each output that County Hospital obtains by having available no more than 90.5% of the input resources required by County Hospital. Thus, the composite hospital is more efficient, and the DEA analysis identified County Hospital as being relatively inefficient.
From the solution in Figure 5.3, we see that the composite hospital is formed from the weighted average of General Hospital (wg 5 0.212), University Hospital (wu 5 0.260), and State Hospital (ws 5 0.527). Each input and output of the composite hospi tal is determined by the same weighted average of the inputs and outputs of these three hospitals.
The Slack/Surplus column provides some additional information about the efficiency of County Hospital compared to the composite hospital. Specifically, the composite hos pital has at least as much of each output as County Hospital has (constraints 2–5) and pro vides 1.6 more nurses trained (surplus for constraint 4) and 37 more interns trained (surplus for constraint 5). The slack of zero from constraint 8 shows that the composite hospital uses approximately 90.5% of the beddays used by County Hospital. The slack values for constraints 6 and 7 show that less than 90.5% of the FTE nonphysician and the supplies expense resources used at County Hospital are used by the composite hospital.
Clearly, the composite hospital is more efficient than County Hospital, and we are jus tified in concluding that County Hospital is relatively inefficient compared to the other hos pitals in the group. Given the results of the DEA analysis, hospital administrators should examine operations to determine how County Hospital resources can be more effectively utilized.
The objective function in a DEA model is always Min E. The facility being evaluated (County Hospital in this example) can be judged relatively inefficient if the optimal solution provides E less than 1, in- dicating that the composite facility requires less in input resources.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
224 Chapter 5 Advanced Linear Programming Applications
Summary of the DEa approach To use data envelopment analysis to measure the relative efficiency of County Hospital, we used a linear programming model to construct a hypothetical composite hospital based on the outputs and inputs for the four hospitals in the problem. The approach to solving other types of problems using DEA is similar. For each operating unit that we want to measure the efficiency of, we must formulate and solve a linear programming model similar to the
Optimal Objective Value = 0.90524
Variable Value Reduced Cost -------------- --------------- ----------------- wg 0.21227 0.00000 wu 0.26045 0.00000 wc 0.00000 0.09476 ws 0.52729 0.00000 E 0.90524 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 -0.23889 2 0.00000 0.01396 3 0.00000 0.01373 4 1.61539 0.00000 5 37.02707 0.00000 6 35.82408 0.00000 7 174.42242 0.00000 8 0.00000 -0.00961
Objective Allowable Allowable Variable Coefficient Increase Decrease ---------- ------------- ----------- ---------- wg 0.00000 0.44643 0.19991 wu 0.00000 0.36384 Infinite wc 0.00000 Infinite 0.09476 ws 0.00000 0.17972 0.42671 E 1.00000 Infinite 1.00000
RHS Allowable Allowable Constraint Value Increase Decrease ------------ ------------- ----------- ---------- 1 1.00000 0.01462 0.08491 2 36.72000 8.19078 0.23486 3 45.98000 7.30499 2.15097 4 175.00000 1.61539 Infinite 5 23.00000 37.02707 Infinite 6 0.00000 Infinite 35.82408 7 0.00000 Infinite 174.42242 8 0.00000 13.52661 Infinite
FIGURE 5.3 THE SOLUTION FOR THE COUNTY HOSPITAL DATA ENVELOPMENT ANALYSIS PROBLEM
file County
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2255.2 Revenue Management
linear program we solved to measure the relative efficiency of County Hospital. The fol lowing stepbystep procedure should help you in formulating a linear programming model for other types of DEA applications. Note that the operating unit that we want to measure the relative efficiency of is referred to as the jth operating unit.
Step 1. Define decision variables or weights (one for each operating unit) that can be used to determine the inputs and outputs for the composite operating unit.
Step 2. Write a constraint that requires the weights to sum to 1. Step 3. For each output measure, write a constraint that requires the output for the
composite operating unit to be greater than or equal to the corresponding out put for the jth operating unit.
Step 4. Define a decision variable, E, which determines the fraction of the jth operat ing unit’s input available to the composite operating unit.
Step 5. For each input measure, write a constraint that requires the input for the com posite operating unit to be less than or equal to the resources available to the composite operating unit.
Step 6. Write the objective function as Min E.
5.2 REvENUE maNaGEmENT
Revenue management involves managing the shortterm demand for a fixed perishable inventory in order to maximize the revenue potential for an organization. The methodology, originally de veloped for American Airlines, was first used to determine how many airline flight seats to sell at an early reservation discount fare and how many airline flight seats to sell at a full fare. By making the optimal decision for the number of discountfare seats and the number of fullfare seats on each flight, the airline is able to increase its average number of passengers per flight and maximize the total revenue generated by the combined sale of discountfare and fullfare seats. Today, all major airlines use some form of revenue management.
Given the success of revenue management in the airline industry, it was not long before other industries began using this approach. Revenue management systems often include pricing strategies, overbooking policies, shortterm supply decisions, and the management of nonperishable assets. Application areas now include hotels, apartment rentals, car rentals, cruise lines, and golf courses. The Management Science in Action, Revenue Management at Harrah’s Cherokee Casino & Hotel, discusses how Harrah’s implemented revenue manage ment to improve its performance.
NOTES AND COMMENTS
1. Remember that the goal of data envelopment analysis is to identify operating units that are relatively inefficient. The method does not nec essarily identify the operating units that are relatively efficient. Just because the efficiency index is E 5 1, we cannot conclude that the unit being analyzed is relatively efficient. Indeed, any unit that has the largest output on any one of the output measures cannot be judged rela tively inefficient.
2. It is possible for DEA to show all but one unit to be relatively inefficient. Such would be the case
if a unit producing the most of every output also consumes the least of every input. Such cases are extremely rare in practice.
3. In applying data envelopment analysis to prob lems involving a large group of operating units, practitioners have found that roughly 50% of the operating units can be identified as inef ficient. Comparing each relatively inefficient unit to the units contributing to the composite unit may be helpful in understanding how the operation of each relatively inefficient unit can be improved.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
226 Chapter 5 Advanced Linear Programming Applications
The development of a revenue management system can be expensive and time consuming, but the potential payoffs may be substantial. For instance, the revenue manage ment system used at American Airlines generates nearly $1 billion in annual incremental revenue. To illustrate the fundamentals of revenue management, we will use a linear pro gramming model to develop a revenue management plan for Leisure Air, a regional airline that provides service for Pittsburgh, Newark, Charlotte, Myrtle Beach, and Orlando.
Leisure Air has two Boeing 737400 airplanes, one based in Pittsburgh and the other in Newark. Both airplanes have a coach section with a 132seat capacity. Each morning the Pittsburghbased plane flies to Orlando with a stopover in Charlotte, and the Newark based plane flies to Myrtle Beach, also with a stopover in Charlotte. At the end of the day, both planes return to their home bases. To keep the size of the problem reasonable, we restrict our attention to the Pittsburgh–Charlotte, Charlotte–Orlando, Newark–Charlotte, and Charlotte–Myrtle Beach flight legs for the morning flights. Figure 5.4 illustrates the logistics of the Leisure Air problem situation.
Leisure Air uses two fare classes: a discountfare Q class and a fullfare Y class. Reserva tions using the discountfare Q class must be made 14 days in advance and must include a Saturday night stay in the destination city. Reservations using the fullfare Y class may be made anytime, with no penalty for changing the reservation at a later date. To determine the itinerary and fare alternatives that Leisure Air can offer its customers, we must consider not only the origin and the destination of each flight, but also the fare class. For instance, possible products include Pittsburgh to Charlotte using Q class, Newark to Orlando using Q class, Charlotte to Myrtle Beach using Y class, and so on. Each product is referred to as an origindestination itinerary fare (ODIF). For May 5, Leisure Air established fares and developed forecasts of customer demand for each of 16 ODIFs. These data are shown in Table 5.3.
MANAGEMENT SCIENCE IN ACTION
REVENUE MANAGEMENT AT HARRAH’S CHEROKEE CASINO & HOTEL*
Harrah’s Cherokee Casiono & Hotel has benefited greatly from the use of revenue management. Harrah’s tracks customer spending habits using its customers’ total Rewards cards. This allows Harrah’s to distinguish between highspending and lowerspending customers. The premise of revenue management for Harrah’s is to maximize its rev enue by reserving rooms for its highestspending customers. This means that Harrah’s may tell a lowspending customer that no rooms are avail able at its hotel in order to reserve the room for a potential future highspending customer. To preserve goodwill, Harrah’s typically offers these lowspending customers complimentary rooms at nearby hotels. Harrah’s is betting that the payoff from a potential future highspending customer reservation will more than compensate for the cost of the complimentary room.
Management science models play a key role in Harrah’s revenue management system, and Harrah’s has a long history of using management science in its operations. The company uses a lin ear optimization model to determine how many
hotel rooms to reserve for highspending custom ers. The optimization model is updated frequently over time to account for current customer reserva tions and expected future reservations. The key to this model is in calculating the “opportunity cost” of selling a room to a lowspending customer. This can be determined by using Harrah’s Total Rewards program to track customer spending habits in com bination with a forecast for future reservations of lowspending and highspending customers.
Harrah’s Cherokee Casino & Hotel has en joyed great success in its use of revenue man agement. While typical revenue management implementations result in revenue increases of 3% to 7%, Harrah’s has experienced 15% improve ments. Harrah’s believes that revenue management systems, and management science in general, are central to its continued success.
*Based on R. Metters et al., “The ‘Killer Applica tion’ of Revenue Management: Harrah’s Cherokee Casino & Hotel,” Interfaces 38, no. 3 (May/June 2008): 161–175.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2275.2 Revenue Management
Suppose that on April 4 a customer calls the Leisure Air reservation office and requests a Q class seat on the May 5 flight from Pittsburgh to Myrtle Beach. Should Leisure Air accept the reservation? The difficulty in making this decision is that even though Leisure Air may have seats available, the company may not want to accept this reservation at the Q class fare of $268, especially if it is possible to sell the same reservation later at the Y class fare of $456. Thus, determining how many Q and Y class seats to make available are important decisions that Leisure Air must make in order to operate its reservation system.
Charlotte C
Pittsburgh P
Newark N
Myrtle Beach M
Orlando O
Flight Leg 1 Flight
Leg 2
Flight Leg 3
Flight Leg 4
FIGURE 5.4 LOGISTICS OF THE LEISURE AIR PROBLEM
Fare ODiF Forecasted ODiF Origin Destination Class Code Fare Demand
1 Pittsburgh Charlotte Q PCQ $178 33 2 Pittsburgh Myrtle Beach Q PMQ 268 44 3 Pittsburgh Orlando Q POQ 228 45 4 Pittsburgh Charlotte Y PCY 380 16 5 Pittsburgh Myrtle Beach Y PMY 456 6 6 Pittsburgh Orlando Y POY 560 11 7 Newark Charlotte Q NCQ 199 26 8 Newark Myrtle Beach Q NMQ 249 56 9 Newark Orlando Q NOQ 349 39 10 Newark Charlotte Y NCY 385 15 11 Newark Myrtle Beach Y NMY 444 7 12 Newark Orlando Y NOY 580 9 13 Charlotte Myrtle Beach Q CMQ 179 64 14 Charlotte Myrtle Beach Y CMY 380 8 15 Charlotte Orlando Q COQ 224 46 16 Charlotte Orlando Y COY 582 10
TABLE 5.3 FARE AND DEMAND DATA FOR 16 LEISURE AIR ORIGINDESTINATIONITINERARY FARES (ODIFs)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
228 Chapter 5 Advanced Linear Programming Applications
To develop a linear programming model that can be used to determine how many seats Leisure Air should allocate to each fare class, we need to define 16 decision variables, one for each ODIF alternative. Using P for Pittsburgh, N for Newark, C for Charlotte, M for Myrtle Beach, and O for Orlando, the decision variables take the following form:
PCQ 5
PMQ 5
POQ 5
number of seats allocated to Pittsburgh–Charlotte Q class
number of seats allocated to Pittsburgh–Myrtle Beach Q class
number of seats allocated to Pittsburgh–Orlando Q class PCY 5 number of seats allocated to Pittsburgh–Charlotte Y class
??? NCQ 5 number of seats allocated to Newark–Charlotte Q class
??? COY 5 number of seats allocated to Charlotte–Orlando Y class
The objective is to maximize total revenue. Using the fares shown in Table 5.3, we can write the objective function for the linear programming model as follows:
Max
178PCQ 1 268PMQ 1 228POQ 1 380PCY 1 456PMY 1 560POY 1 199NCQ 1 249NMQ 1 349NOQ 1 385NCY 1 444NMY 1 580NOY 1 179CMQ 1 380CMY 1 224COQ 1 582COY
Next, we must write the constraints. We need two types of constraints: capacity and de mand. We begin with the capacity constraints.
Consider the Pittsburgh–Charlotte flight leg in Figure 5.4. The Boeing 737400 air plane has a 132seat capacity. Three possible final destinations for passengers on this flight (Charlotte, Myrtle Beach, or Orlando) and two fare classes (Q and Y) provide six ODIF alternatives: (1) Pittsburgh–Charlotte Q class, (2) Pittsburgh–Myrtle Beach Q class, (3) Pittsburgh–Orlando Q class, (4) Pittsburgh–Charlotte Y class, (5) Pittsburgh–Myrtle Beach Y class, and (6) Pittsburgh–Orlando Y class. Thus, the number of seats allocated to the Pittsburgh–Charlotte flight leg is PCQ 1 PMQ 1 POQ 1 PCY 1 PMY 1 POY. With the capacity of 132 seats, the capacity constraint is as follows:
PCQ 1 PMQ 1 POQ 1 PCY 1 PMY 1 POY # 132 Pittsburgh–Charlotte The capacity constraints for the Newark–Charlotte, Charlotte–Myrtle Beach, and Charlotte– Orlando flight legs are developed in a similar manner. These three constraints are as follows:
NCQ 1
PMQ 1
POQ 1
NMQ 1
PMY 1
POY 1
NOQ 1
NMQ 1
NOQ 1
NCY 1
NMY 1
NOY 1
NMY 1
CMQ 1
COQ 1
NOY # 132
CMY # 132
COY # 132
Newark–Charlotte
Charlotte–Myrtle Beach
Charlotte–Orlando
The demand constraints limit the number of seats for each ODIF based on the fore casted demand. Using the demand forecasts in Table 5.3, 16 demand constraints must be added to the model. The first four demand constraints are as follows:
PCQ # 33
PMQ # 44
POQ # 45
PCY # 16
Pittsburgh–Charlotte Q class
Pittsburgh–Myrtle Beach Q class
Pittsburgh–Orlando Q class
Pittsburgh–Charlotte Y class
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2295.2 Revenue Management
The complete linear programming model with 16 decision variables, 4 capacity constraints, and 16 demand constraints is as follows:
Max
178PCQ 1 268PMQ 1 228POQ 1 380PCY 1 456PMY 1 560POY 1 199NCQ 1 249NMQ 1 349NOQ 1 385NCY 1 444NMY 1 580NOY 1 179CMQ 1 380CMY 1 224COQ 1 582COY
s.t.
PCQ 1
NCQ 1
PMQ 1
POQ 1
PMQ 1
NMQ 1
PMY 1
POY 1
POQ 1
NOQ 1
NMQ 1
NOQ 1
PCY 1
NCY 1
NMY 1
NOY 1
PMY 1
NMY 1
CMQ 1
COQ 1
POY # 132
NOY # 132
CMY # 132
COY # 132
Pittsburgh–Charlotte Newark–Charlotte Charlotte–Myrtle Beach Charlotte–Orlando PCQ #
PMQ #
POQ #
PCY #
PMY #
POY #
NCQ #
NMQ #
NOQ #
NCY #
NMY #
NOY #
CMQ #
CMY #
COQ #
COY #
33
44
45
16
6
11
26
56
39
15
7
9
64
8
46
10
PCQ, PMQ, POQ, PCY, . . . , COY $ 0
The optimal solution to the Leisure Air revenue management problem is shown in Figure 5.5. The value of the optimal solution is $103,103. The optimal solution shows that PCQ 5 33, PMQ 5 44, POQ 5 22, PCY 5 16, and so on. Thus, to maximize revenue, Leisure Air should allocate 33 Q class seats to Pittsburgh–Charlotte, 44 Q class seats to Pittsburgh–Myrtle Beach, 22 Q class seats to Pittsburgh–Orlando, 16 Y class seats to Pittsburgh–Charlotte, and so on.
Over time, reservations will come into the system and the number of remaining seats available for each ODIF will decrease. For example, the optimal solution allocated 44 Q class seats to Pittsburgh–Myrtle Beach. Suppose that two weeks prior to the departure date of May 5, all 44 seats have been sold. Now, suppose that a new customer calls the Leisure Air reservation office and requests a Q class seat for the Pittsburgh–Myrtle Beach flight. Should Leisure Air accept the new reservation even though it exceeds the original 44seat allocation? The dual value for the Pittsburgh–Myrtle Beach Q class demand constraint will provide information that will help a Leisure Air reservation agent make this decision.
Constraint 6, PMQ # 44, restricts the number of Q class seats that can be allocated to Pittsburgh–Myrtle Beach to 44 seats. In Figure 5.5 we see that the dual value for constraint 6 is $85. The dual value tells us that if one more Q class seat were available from Pittsburgh
Dual values tell reservation agents the additional revenue associated with overbooking each ODIF.
6 Demand Constraints
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
230 Chapter 5 Advanced Linear Programming Applications
Optimal Objective Value = 103103.00000
Variable Value Reduced Cost -------------- --------------- ----------------- PCQ 33.00000 0.00000 PMQ 44.00000 0.00000 POQ 22.00000 0.00000 PCY 16.00000 0.00000 PMY 6.00000 0.00000 POY 11.00000 0.00000 NCQ 26.00000 0.00000 NMQ 36.00000 0.00000 NOQ 39.00000 0.00000 NCY 15.00000 0.00000 NMY 7.00000 0.00000 NOY 9.00000 0.00000 CMQ 31.00000 0.00000 CMY 8.00000 0.00000 COQ 41.00000 0.00000 COY 10.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 4.00000 2 0.00000 70.00000 3 0.00000 179.00000 4 0.00000 224.00000 5 0.00000 174.00000 6 0.00000 85.00000 7 23.00000 0.00000 8 0.00000 376.00000 9 0.00000 273.00000 10 0.00000 332.00000 11 0.00000 129.00000 12 20.00000 0.00000 13 0.00000 55.00000 14 0.00000 315.00000 15 0.00000 195.00000 16 0.00000 286.00000 17 33.00000 0.00000 18 0.00000 201.00000 19 5.00000 0.00000 20 0.00000 358.00000
FIGURE 5.5 THE SOLUTION FOR THE LEISURE AIR REVENUE MANAGEMENT PROBLEM
file Leisure
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2315.3 Portfolio Models and Asset Allocation
to Myrtle Beach, revenue would increase by $85. This increase in revenue is referred to as the bid price for this ODIF. In general, the bid price for an ODIF tells a Leisure Air reserva tion agent the value of one additional reservation once a particular ODIF has been sold out.
By looking at the dual values for the demand constraints in Figure 5.5, we see that the highest dual value (bid price) is $376 for constraint 8, PCY # 16. This constraint corre sponds to the Pittsburgh–Charlotte Y class itinerary. Thus, if all 16 seats allocated to this itinerary have been sold, accepting another reservation will provide additional revenue of $376. Given this revenue contribution, a reservation agent would most likely accept the ad ditional reservation even if it resulted in an overbooking of the flight. Other dual values for the demand constraints show a value of $358 for constraint 20 (COY) and a value of $332 for constraint 10 (POY). Thus, accepting additional reservations for the Charlotte–Orlando Y class and the Pittsburgh–Orlando Y class itineraries is a good choice for increasing revenue.
A revenue management system like the one at Leisure Air must be flexible and adjust to the everchanging reservation status. Conceptually, each time a reservation is accepted for an ODIF that is at its capacity, the linear programming model should be updated and resolved to obtain new seat allocations along with the revised bid price information. In practice, updating the allocations on a realtime basis is not practical because of the large number of itineraries involved. However, the bid prices from a current solution and some simple decision rules enable reservation agents to make decisions that improve the revenue for the firm. Then, on a periodic basis such as once a day or once a week, the entire linear programming model can be updated and resolved to generate new seat allocations and revised bid price information.
5.3 pORTFOliO mODElS aND aSSET allOCaTiON
Asset allocation refers to the process of determining how to allocate investment funds across a variety of asset classes such as stocks, bonds, mutual funds, real estate, and cash. Portfolio models are used to determine the percentage of the investment funds that should be made in each asset class. The goal is to create a portfolio that provides the best balance between risk and return. In this section we show how linear programming models can be developed to determine an optimal portfolio involving a mix of mutual funds. The first model is designed for conservative investors who are strongly averse to risk. The second model is designed for investors with a variety of risk tolerances.
a portfolio of mutual Funds Hauck Investment Services designs annuities, IRAs, 401(k) plans, and other investment vehicles for investors with a variety of risk tolerances. Hauck would like to develop a port folio model that can be used to determine an optimal portfolio involving a mix of six mutual funds. A variety of measures can be used to indicate risk, but for portfolios of financial assets all are related to variability in return. Table 5.4 shows the annual return (%) for five 1year periods for the six mutual funds. Year 1 represents a year in which the annual returns are good for all the mutual funds. Year 2 is also a good year for most of the mutual funds. But year 3 is a bad year for the smallcap value fund; year 4 is a bad year for the intermediateterm bond fund; and Year 5 is a bad year for four of the six mutual funds.
It is not possible to predict exactly the returns for any of the funds over the next 12 months, but the portfolio managers at Hauck Financial Services think that the returns for the five years shown in Table 5.4 are scenarios that can be used to represent the possibilities for the next year. For the purpose of building portfolios for their clients, Hauck’s portfolio
In 1952 Harry Markowitz showed how to develop a portfolio that optimized the trade-off between risk and return. His work earned him a share of the 1990 Nobel Prize in Economics.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
232 Chapter 5 Advanced Linear Programming Applications
managers will choose a mix of these six mutual funds and assume that one of the five pos sible scenarios will describe the return over the next 12 months.
Conservative portfolio One of Hauck’s portfolio managers has been asked to develop a portfolio for the firm’s conservative clients who express a strong aversion to risk. The manager’s task is to de termine the proportion of the portfolio to invest in each of the six mutual funds so that the portfolio provides the best return possible with a minimum risk. Let us see how linear programming can be used to develop a portfolio for these clients.
In portfolio models, risk is minimized by diversification. To see the value of diversifica tion, suppose we first consider investing the entire portfolio in just one of the six mutual funds. Assuming the data in Table 5.4 represent the possible outcomes over the next 12 months, the clients run the risk of losing 21.93% over the next 12 months if the entire portfolio is invested in the foreign stock mutual fund. Similarly, if the entire portfolio is invested in any one of the other five mutual funds, the clients will also run the risk of losing money; that is, the possible losses are 1.33% for the intermediateterm bond fund, 23.26% for the largecap growth fund, 5.37% for the largecap value fund, 9.02% for the smallcap growth fund, and 6.70% for the smallcap value fund. Let us now see how we can construct a diversified portfolio of these mutual funds that minimizes the risk of a loss.
To determine the proportion of the portfolio that will be invested in each of the mutual funds we use the following decision variables:
FS 5 proportion of portfolio invested in the foreign stock mutual fund
IB 5 proportion of portfolio invested in the intermediateterm bond fund
LG 5 proportion of portfolio invested in the largecap growth fund
LV 5 proportion of portfolio invested in the largecap value fund
SG 5 proportion of portfolio invested in the smallcap growth fund
SV 5 proportion of portfolio invested in the smallcap value fund
Because the sum of these proportions must equal 1, we need the following constraint:
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1
The other constraints are concerned with the return that the portfolio will earn under each of the planning scenarios in Table 5.4.
annual Return (%)
mutual Fund year 1 year 2 year 3 year 4 year 5 Foreign Stock 10.06 13.12 13.47 45.42 221.93 IntermediateTerm Bond 17.64 3.25 7.51 21.33 7.36 LargeCap Growth 32.41 18.71 33.28 41.46 223.26 LargeCap Value 32.36 20.61 12.93 7.06 25.37 SmallCap Growth 33.44 19.40 3.85 58.68 29.02 SmallCap Value 24.56 25.32 26.70 5.43 17.31
TABLE 5.4 MUTUAL FUND PERFORMANCE IN FIVE SELECTED YEARS (USED AS PLANNING SCENARIOS FOR THE NExT 12 MONTHS)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2335.3 Portfolio Models and Asset Allocation
The portfolio return over the next 12 months depends on which of the possible scenarios (years 1 through 5) in Table 5.4 occurs. Let R1 denote the portfolio return if the scenario represented by year 1 occurs, R2 denote the portfolio return if the scenario represented by year 2 occurs, and so on. The portfolio returns for the five planning scenarios are as follows:
Scenario 1 return:
R1 5 10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV
Scenario 2 return:
R2 5 13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV
Scenario 3 return:
R3 5 13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG – 6.70SV
Scenario 4 return:
R4 5 45.42FS – 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV
Scenario 5 return:
R5 5 –21.93FS 1 7.36IB – 23.26LG – 5.37LV – 9.02SG 1 17.31SV
Let us now introduce a variable M to represent the minimum return for the portfolio. As we have already shown, one of the five possible scenarios in Table 5.4 will determine the portfolio return. Thus, the minimum possible return for the portfolio will be determined by the scenario which provides the worst case return. But we don’t know which of the sce narios will turn out to represent what happens over the next 12 months. To ensure that the return under each scenario is at least as large as the minimum return M, we must add the following minimumreturn constraints:
R1 $ M scenario 1 minimum return
R2 $ M scenario 2 minimum return
R3 $ M scenario 3 minimum return
R4 $ M scenario 4 minimum return
R5 $ M scenario 5 minimum return
Substituting the values shown previously for R1, R2, and so on provides the following five minimumreturn constraints:
10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV $ M scenario 1
13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV $ M scenario 2
13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 2 6.70SV $ M scenario 3
45.42FS 1 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV $ M scenario 4
221.93FS 1 7.36IB 2 23.26LG 2 5.37LV 2 9.02SG 1 17.31SV $ M scenario 5
To develop a portfolio that provides the best return possible with a minimum risk, we need to maximize the minimum return for the portfolio. Thus, the objective function is simple:
Max M
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
234 Chapter 5 Advanced Linear Programming Applications
With the five minimumreturn constraints present, the optimal value of M will equal the value of the minimum return scenario. The objective is to maximize the value of the mini mum return scenario.
Because the linear programming model was designed to maximize the minimum re turn over all the scenarios considered, we refer to it as the maximin model. The complete maximin model for the problem of choosing a portfolio of mutual funds for a conservative, riskaverse investor involves seven variables and six constraints. The complete maximin model is written as follows:
Max M
s.t.
10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV $ M
13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV $ M
13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 2 6.70SV $ M
45.42FS 1 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV $ M
221.93FS 1 7.36IB 2 23.26LG 2 5.37LV 2 9.02SG 1 17.31SV $ M
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1
M, FS, IB, LG, LV, SG, SV $ 0
Note that we have written the constraint that requires the sum of the proportion of the portfolio invested in each mutual fund as the last constraint in the model. In this way, when we interpret the computer solution of the model, constraint 1 will correspond to planning scenario 1, constraint 2 will correspond to planning scenario 2, and so on.
The optimal solution to the Hauck maximin model is shown in Figure 5.6. The optimal value of the objective function is 6.445; thus, the optimal portfolio will earn 6.445% in the worstcase scenario. The optimal solution calls for 55.4% of the portfolio to be invested in the intermediateterm bond fund, 13.2% of the portfolio to be invested in the largecap growth fund, and 31.4% of the portfolio to be invested in the smallcap value fund.
Because we do not know at the time of solving the model which of the five possible scenarios will occur, we cannot say for sure that the portfolio return will be 6.445%. How ever, using the surplus variables, we can learn what the portfolio return will be under each of the scenarios. Constraints 3, 4, and 5 correspond to scenarios 3, 4, and 5 (years 3, 4, and 5 in Table 5.4). The surplus variables for these constraints are zero to indicate that the port folio return will be M 5 6.445% if any of these three scenarios occur. The surplus variable for constraint 1 is 15.321, indicating that the portfolio return will exceed M 5 6.445 by 15.321 if Scenario 1 occurs. So, if scenario 1 occurs, the portfolio return will be 6.445% 1 15.321% 5 21.766%. Referring to the surplus variable for constraint 2, we see that the portfolio return will be 6.445% 1 5.785% 5 12.230% if Scenario 2 occurs.
We must also keep in mind that in order to develop the portfolio model, Hauck made the assumption that over the next 12 months one of the five possible scenarios in Table 5.4 will occur. But we also recognize that the actual scenario that occurs over the next 12 months may be different from the scenarios Hauck considered. Thus, Hauck’s experience and judgment in selecting representative scenarios plays a key part in determin ing how valuable the model recommendations will be for the client.
moderate Risk portfolio Hauck’s portfolio manager would like to also construct a portfolio for clients who are willing to accept a moderate amount of risk in order to attempt to achieve better returns. Suppose
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2355.3 Portfolio Models and Asset Allocation
that clients in this risk category are willing to accept some risk but do not want the annual return for the portfolio to drop below 2%. By setting M 5 2 in the minimumreturn con straints in the maximin model, we can constrain the model to provide a solution with an annual return of at least 2%. The minimumreturn constraints needed to provide an annual return of at least 2% are as follows:
R1 $ 2 Scenario 1 minimum return
R2 $ 2 Scenario 2 minimum return
R3 $ 2 Scenario 3 minimum return
R4 $ 2 Scenario 4 minimum return
R5 $ 2 Scenario 5 minimum return
In addition to these five minimumreturn constraints, we still need the constraint that re quires that the sum of the proportions invested in the separate mutual funds is 1.
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1
A different objective is needed for this portfolio optimization problem. A common approach is to maximize the expected value of the return for the portfolio. For instance, if we assume that the planning scenarios are equally likely, we would assign a probability of 0.20 to each scenario. In this case, the objective function is to maximize
Expected value of the return 5 0.2R1 1 0.2R2 1 0.2R3 1 0.2R4 1 0.2R5
Optimal Objective Value = 6.44516
Variable Value Reduced Cost -------------- --------------- ----------------- FS 0.00000 26.76838 IB 0.55357 0.00000 LG 0.13204 0.00000 LV 0.00000 23.15571 SG 0.00000 22.76428 SV 0.31439 0.00000 M 6.44516 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 15.32060 0.00000 2 5.78469 0.00000 3 0.00000 20.39703 4 0.00000 20.11213 5 0.00000 20.49084 6 0.00000 6.44516
FIGURE 5.6 THE SOLUTION FOR THE HAUCK MAxIMIN PORTFOLIO MODEL
file Maximin
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
236 Chapter 5 Advanced Linear Programming Applications
Because the objective is to maximize the expected value of the return, we write Hauck’s objective as follows:
Max 0.2R1 1 0.2R2 1 0.2R3 1 0.2R4 1 0.2R5
The complete linear programming formulation for this version of the portfolio optimi zation problem involves 11 variables and 11 constraints.
Max 0.2R1 1 0.2R2 1 0.2R3 1 0.2R4 1 0.2R5 (5.1)
s.t.
10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV 5 R1 (5.2)
13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV 5 R2 (5.3)
13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 1 6.70SV 5 R3 (5.4)
45.42FS 2 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 2 5.43SV 5 R4 (5.5)
221.93FS 1 7.36IB 1 23.26LG 2 5.37LV 1 9.02SG 1 17.31SV 5 R5 (5.6)
R1 $ 2 (5.7)
R2 $ 2 (5.8)
R3 $ 2 (5.9)
R4 $ 2 (5.10)
R5 $ 2 (5.11)
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1 (5.12)
FS, IB, LG, LV, SG, SV $ 0 (5.13)
NOTES AND COMMENTS
1. In this formulation, unlike in the previous maxi min model, we keep the variables R1, R2, R3, R4, R5 in the model. The variables R1, R2, R3, R4, and R5 defined in constraints (5.2)–(5.6) are often called definitional variables (a variable that is de fined in terms of other variables). These variables could be substituted out of the formulation, result ing in a smaller model. However, we believe that when formulating a model, clarity is of utmost im portance and definitional variables often make the model easier to read and understand. Furthermore, stating the model as we have eliminates the need for the user to do the arithmetic calculations neces sary to simplify the model. These calculations can lead to error and are best left to the software.
2. Most optimization codes have preprocessing routines that will eliminate and substitute out the definitional variables in constraints (5.2)–(5.6). Indeed, the optimization model actually solved by the solver may differ considerably from the actual model formulation. This is why we recommend the user focus on clarity when model building.
3. When building a model such as (5.1)–(5.13) in Excel, we recommend defining adjustable cells for only investment variables, that is, FS, IB, LG, LV, SG, and SV. There will be cells with formulas that calculate the returns given in (5.2)–(5.6), but they need not be adjustable. The Excel Solver model should have only six adjustable cells. See the Excel Web file Moderate Risk that illustrates this point.
The optimal solution is shown in Figure 5.7. The optimal allocation is to invest 10.8% of the portfolio in a largecap growth mutual fund, 41.5% in a smallcap growth mutual fund, and 47.7% in a smallcap value mutual fund. The objective function value shows that this alloca tion provides a maximum expected return of 17.33%. From the surplus variables, we see that
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2375.3 Portfolio Models and Asset Allocation
the portfolio return will only be 2% if Scenarios 3 or 5 occur (Constraints 8 and 10 are binding). The returns will be excellent if Scenarios 1, 2, or 4 occur: The portfolio return will be 29.093% if Scenario 1 occurs, 22.149% if Scenario 2 occurs, and 31.417% if Scenario 4 occurs.
The moderate risk portfolio exposes Hauck’s clients to more risk than the maximin portfolio developed for a conservative investor. With the maximin portfolio, the worst case scenario provided a return of 6.44%. With this moderate risk portfolio, the worstcase scenarios (scenarios 3 and 5) only provide a return of 2%, but the portfolio also provides the possibility of higher returns.
The formulation we have developed for a moderate risk portfolio can be modified to account for other risk tolerances. If an investor can tolerate the risk of no return, the right hand sides of the minimumreturn constraints would be set to 0. If an investor can tolerate a loss of 3%, the righthand side of the minimumreturn constraints would be set equal to –3. In practice, we would expect Hauck to provide the client with a sensitivity analysis that gives the expected return as a function of minimum risk. Linear programming models can be solved quickly, so it is certainly practical to solve a series of linear programs where the minimum return is varied from, for example, –5% to 15% in increments of 1%, and the optimal expected return is calculated for each value of minimum return. Clients can then select an expected value and minimum return combination that they feel is most consistent with their risk preference.
Optimal Objective Value = 17.33172
Variable Value Reduced Cost -------------- --------------- ----------------- R1 29.09269 0.00000 R2 22.14934 0.00000 R3 2.00000 0.00000 R4 31.41658 0.00000 R5 2.00000 0.00000 FS 0.00000 12.24634 IB 0.00000 7.14602 LG 0.10814 0.00000 LV 0.00000 4.35448 SG 0.41484 0.00000 SV 0.47702 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 20.20000 2 0.00000 20.20000 3 0.00000 20.41594 4 0.00000 20.20000 5 0.00000 20.59363 6 27.09269 0.00000 7 20.14934 0.00000 8 0.00000 20.21594 9 29.41658 0.00000 10 0.00000 20.39363 11 0.00000 18.55087
FIGURE 5.7 THE SOLUTION FOR THE MODERATE RISK PORTFOLIO MODEL
file ModerateRisk
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
238 Chapter 5 Advanced Linear Programming Applications
5.4 GamE THEORy
In game theory, two or more decision makers, called players, compete against each other. Each player selects one of several strategies without knowing in advance the strategy selected by the other player or players. The combination of the competing strategies provides the value of the game to the players. Game theory applications have been developed for situations in which the competing players are teams, compa nies, political candidates, and contract bidders. The Management Science in Action, Game Theory Used in 700MHZ Auction, describes how participants in an auction run by the Federal Communications Commission used game theory to develop bid ding strategies.
In this section, we describe two-person, zero-sum games. Two-person means that two players participate in the game. Zero-sum means that the gain (or loss) for one player is equal to the loss (or gain) for the other player. As a result, the gain and loss balance out (resulting in a zerosum) for the game. What one player wins, the other player loses. Let us demonstrate a twoperson, zerosum game and its solution by considering two companies competing for market share.
Competing for market Share Suppose that two companies are the only manufacturers of a particular product; they com pete against each other for market share. In planning a marketing strategy for the coming year, each company will select one of three strategies designed to take market share from
MANAGEMENT SCIENCE IN ACTION
ASSET ALLOCATION AND VARIABLE ANNUITIES*
Insurance companies use portfolio models for asset allocation to structure a portfolio for their clients who purchase variable annuities. A variable an nuity is an insurance contract that involves an ac cumulation phase and a distribution phase. In the accumulation phase the individual either makes a lump sum contribution or contributes to the annu ity over a period of time. In the distribution phase the investor receives payments either in a lump sum or over a period of time. The distribution phase usually occurs at retirement, but because a variable annuity is an insurance product, a benefit is paid to a beneficiary should the annuitant die be fore or during the distribution period.
Most insurance companies selling variable an nuities offer their clients the benefit of an asset al location model to help them decide how to allocate their investment among a family of mutual funds. Usually the client fills out a questionnaire to assess his or her level of risk tolerance. Then, given that
risk tolerance, the insurance company’s asset allo cation model recommends how the client’s invest ment should be allocated over a family of mutual funds. American Skandia, a Prudential Financial Company, markets variable annuities that provide the types of services mentioned. A questionnaire is used to assess the client’s risk tolerance, and the Morningstar Asset Allocator is used to develop portfolios for five levels of risk tolerance. Clients with low levels of risk tolerance are guided to port folios consisting of bond funds and Tbills, and the most risktolerant investors are guided to port folios consisting of a large proportion of growth stock mutual funds. Investors with intermediate, or moderate, risk tolerances are guided to portfolios that may consist of suitable mixtures of value and growth stock funds as well as some bond funds.
*Based on information provided by James R. Martin of the Martin Company, a financial services company.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2395.4 Game Theory
the other company. The three strategies, which are assumed to be the same for both com panies, are as follows:
Strategy 1: Increase advertising.
Strategy 2: Provide quantity discounts.
Strategy 3: Extend warranty.
A payoff table showing the percentage gain in the market share for Company A for each combination of strategies is shown in Table 5.5. Because it is a zerosum game, any gain in market share for Company A is a loss in market share for Company B.
In interpreting the entries in the table, we see that if Company A increases advertising (a1) and Company B increases advertising (b1), Company A will come out ahead with an increase in market share of 4%, while Company B will have a decrease in market share of 4%. On the other hand, if Company A provides quantity discounts (a2) and Company B
MANAGEMENT SCIENCE IN ACTION
GAME THEORY USED IN 700MHZ AUCTION*
On January 24, 2008 the Federal Communications Commission (FCC) auctioned the rights to operate the 700MHz frequency band in the United States. This bandwidth became available due to the switch of overtheair television broadcasts from analog to digital transmission. The 700MHz frequency bandwidth is highly desirable to companies be cause the high frequency can penetrate walls and other obstacles. Companies including Google, AT&T, Verizon Wireless, and many others placed bids on the rights to operate in this frequency band.
Game theory was central to this auction, as it was used by the FCC to establish the overall rules and procedures for the auction. To promote com petition, the FCC used a “blind auction” format in which each bid was anonymous. A blind auc tion assures that each bidder does not know which
competitor(s) they are bidding against. Thus, large firms could not use their market dominance and deep pockets to intimidate smaller firms from plac ing additional bids. Further, bidding was allowed to continue until no new bids were received in order to prevent lastsecond winning bids (a prac tice known as auction sniping).
Most participants hired game theorists to devise bid strategies. Economists, mathematicians, engineers, and many others assisted companies in developing optimal bid plans. The auction lasted 261 rounds over 38 days and resulted in 101 winning bidders. The auction generated over $19 billion in revenue for the FCC.
*Based on E. Woyke, “Peeking into the Spectrum Auction,” Forbes, 2007.
Company B
increase Quantity Extend advertising Discounts Warranty b1 b2 b3
increase advertising a1 4 3 2 Company a Quantity Discounts a2 21 4 1 Extend Warranty a3 5 22 0
TABLE 5.5 PAYOFF TABLE SHOWING THE PERCENTAGE GAIN IN MARKET SHARE FOR COMPANY A
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
240 Chapter 5 Advanced Linear Programming Applications
increases advertising (b1), Company A will lose 1% of market share, while Company B will gain 1% of market share. Therefore, Company A wants to maximize the payoff that is its increase in market share. Company B wants to minimize the payoff because the increase in market share for Company A is the decrease in market share for Company B.
This marketshare game meets the requirements of a twoperson, zerosum game. The two companies are the two players, and the zerosum occurs because the gain (or loss) in market share for Company A is the same as the loss (or gain) in market share for Company B. Each company will select one of its three alternative strategies. Because of the planning horizon, each company will have to select its strategy before knowing the other company’s strategy. What is the optimal strategy for each company?
The logic of game theory assumes that each player has the same information and will select a strategy that provides the best possible payoff from its point of view. Suppose Com pany A selects strategy a1. Market share increases of 4%, 3%, or 2% are possible depend ing upon Company B’s strategy. At this point, Company A assumes that Company B will select the strategy that is best for it. Thus, if Company A selects strategy a1, Company A assumes Company B will select its best strategy (b3), which will limit Company A’s increase in market share to 2%. Continuing with this logic, Company A analyzes the game by pro tecting itself against the strategy that may be taken by Company B. Doing so, Company A identifies the minimum payoff for each of its strategies, which is the minimum value in each row of the payoff table. These row minimums are shown in Table 5.6.
Considering the entries in the Row Minimum column, we see that Company A can be guaranteed an increase in market share of at least 2% by selecting strategy a1. strategy a2 could result in a decrease in market share of 1% and strategy a3 could result in a decrease in market share of 2%. After comparing the row minimum values, Company A selects the strategy that provides the maximum of the row minimum values. This is called a maximin strategy. Thus, Company A selects strategy a1 as its optimal strategy; an increase in market share of at least 2% is guaranteed.
Let us now look at the payoff table from the point of view of the other player, Company B. The entries in the payoff table represent gains in market share for Company A, which correspond to losses in market share for Company B. Consider what happens if Company B selects Strategy b1. Company B market share decreases of 4%, –1%, and 5% are possible. Under the assumption that Company A will select the strategy that is best for it, Company B assumes Company A will select Strategy a3, resulting in a gain in market share of 5% for Company A and a loss in market share of 5% for Company B. At this point, Company B analyzes the game by protecting itself against the strategy taken by Company A. Doing so, Company B identifies the maximum payoff to Company A for each of its strategies b1, b2,
The player seeking to maxi- mize the value of the game selects a maximin strategy.
Company B
increase Quantity Extend advertising Discounts Warranty Row b1 b2 b3 minimum
increase advertising a1 4 3 2 2 Company a Quantity Discounts a2 21 4 1 21 Extend Warranty a3 5 22 0 22
TABLE 5.6 PAYOFF TABLE WITH ROW MINIMUMS
dMaximum
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2415.4 Game Theory
and b3. This payoff value is the maximum value in each column of the payoff table. These column maximums are shown in Table 5.7.
Considering the entries in the Column Maximum row, Company B can be guaranteed a decrease in market share of no more than 2% by selecting the strategy b3. Strategy b1 could result in a decrease in market share of 5% and Strategy b2 could result in a decrease in market share of 4%. After comparing the column maximum values, Company B selects the strategy that provides the minimum of the column maximum values. This is called a minimax strategy. Thus, Company B selects b3 as its optimal strategy. Company B has guaranteed that Company A cannot gain more than 2% in market share.
identifying a pure Strategy Solution If it is optimal for both players to select one strategy and stay with that strategy regardless of what the other player does, the game has a pure strategy solution. Whenever the maxi mum of the row minimums equals the minimum of the column maximums, the players cannot improve their payoff by changing to a different strategy. The game is said to have a saddle point, or an equilibrium point. Thus, a pure strategy is the optimal strategy for the players. The requirement for a pure strategy solution is as follows:
The player seeking to mini- mize the value of the game selects a minimax strategy.
Because this equality is the case in our example, the solution to the game is for Com pany A to increase advertising (strategy a1) and for Company B to extend the warranty (strategy b3). Company A’s market share will increase by 2% and Company B’s market share will decrease by 2%.
With Company A selecting its pure strategy a1, let us see what happens if Company B tries to change from its pure strategy b3. Company A’s market share will increase 4% if b1 is selected or will increase 3% if b2 is selected. Company B must stay with its pure Strat egy b3 to limit Company A to a 2% increase in market share. Similarly, with Company B selecting its pure Strategy b3, let us see what happens if Company A tries to change from its pure strategy a1. Company A’s market share will increase only 1% if a2 is selected or will not increase at all if a3 is selected. Company A must stay with its pure strategy a1 in order
Company B
increase Quantity Extend advertising Discounts Warranty Row b1 b2 b3 minimum
increase advertising a1 4 3 2 2 Company a Quantity Discounts a2 21 4 1 21 Extend Warranty a3 5 22 0 22
Column maximum 5 4 2
TABLE 5.7 PAYOFF TABLE WITH COLUMN MAxIMUMS
dMaximum
dMinimum
a Game Has a pure Strategy Solution if:
Maximum (Row minimums) 5 Minimum (Column maximums)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
242 Chapter 5 Advanced Linear Programming Applications
to keep its 2% increase in market share. Thus, even if one of the companies discovers its opponent’s pure strategy in advance, neither company can gain any advantage by switching from its pure strategy.
If a pure strategy solution exists, it is the optimal solution to the game. The following steps can be used to determine when a game has a pure strategy solution and to identify the optimal pure strategy for each player:
Step 1. Compute the minimum payoff for each row (Player A). Step 2. For Player A, select the strategy that provides the maximum of the row
minimums. Step 3. Compute the maximum payoff for each column (Player B). Step 4. For Player B, select the strategy that provides the minimum of the column
maximums. Step 5. If the maximum of the row minimums is equal to the minimum of the column
maximums, this value is the value of the game and a pure strategy solution exists. The optimal pure strategy for Player A is identified in Step 2, and the optimal pure strategy for Player B is identified in Step 4.
If the maximum of the row minimums does not equal the minimum of the column maxi mums, a pure strategy solution does not exist. In this case, a mixed strategy solution becomes optimal. In the following discussion, we define a mixed strategy solution and show how linear programming can be used to identify the optimal mixed strategy for each player.
identifying a mixed Strategy Solution Let us continue with the twocompany marketshare game and consider a slight modifica tion in the payoff table as shown in Table 5.8. Only one payoff has changed. If both Com pany A and Company B choose the extended warranty strategy, the payoff to Company A is now a 5% increase in market share rather than the previous 0%. The row minimums do not change, but the column maximums do. Note that the column maximum for Strategy b3 is 5% instead of the previous 2%.
In analyzing the game to determine whether a pure strategy solution exists, we find that the maximum of the row minimums is 2% while the minimum of the row maximums is 4%. Because these values are not equal, a pure strategy solution does not exist. In this case,
Analyze a two-person, zero- sum game by first checking to see whether a pure strategy solution exists.
Company B
increase Quantity Extend advertising Discounts Warranty Row b1 b2 b3 minimum
increase advertising a1 4 3 2 2 Company a Quantity Discounts a2 21 4 1 21 Extend Warranty a3 5 22 5 22
Column maximum 5 4 5
TABLE 5.8 MODIFIED PAYOFF TABLE SHOWING THE PERCENTAGE GAIN IN MARKET SHARE FOR COMPANY A
dMaximum
c Minimum
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2435.4 Game Theory
it is not optimal for each company to be predictable and select a pure strategy regardless of what the other company does. The optimal solution is for both players to adopt a mixed strategy.
With a mixed strategy, each player selects its strategy according to a probability distri bution. In the market share example, each company will first determine an optimal proba bility distribution for selecting whether to increase advertising, provide quantity discounts, or extend warranty. Then, when the game is played, each company will use its probability distribution to randomly select one of its three strategies.
First, consider the game from the point of view of Company A. Company A will select one of its three strategies based on the following probabilities:
PA1 5 the probability that Company A selects Strategy a1 PA2 5 the probability that Company A selects Strategy a2 PA3 5 the probability that Company A selects Strategy a3
Using these probabilities for Company A’s mixed strategy, what happens if Company B selects Strategy b1? Using the payoffs in the b1 column of Table 5.8, we see Company A will experience an increase in market share of 4% with probability PA1, a decrease in market share of 1% with probability PA2, and an increase in market share of 5% with prob ability PA3. Weighting each payoff by its probability and summing provides the expected value of the increase in market share for Company A. If Company B selects Strategy b1, this expected value, referred to as the expected gain if Strategy b1 is selected, can be writ ten as follows:
EG(b1) 5 4PA1 – 1PA2 5 5PA3
The expression for the expected gain in market share for Company A for each Company B strategy is provided in Table 5.9.
For example, if Company A uses a mixed strategy with equal probabilities (PA1 5 ⅓, PA2 5 ⅓, and PA3 5 ⅓), Company A’s expected gain in market share for each Company B strategy is as follows:
EG(b1) 5 4PA1 – 1PA2 1 5PA3 5 4(⅓) – 1(⅓) 1 5(⅓) 5 8⁄3 5 2.67
EG(b2) 5 3PA1 1 4PA2 – 2PA3 5 3(⅓) 1 4(⅓) – 2(⅓) 5 5⁄3 5 1.67
EG(b3) 5 2PA1 1 1PA2 1 5PA3 5 2(⅓) 1 1(⅓) 1 5(⅓) 5 8⁄3 5 2.67
The logic of game theory assumes that if Company A uses a mixed strategy, Company B will select the strategy that will minimize Company A’s expected gain. Using these results,
The expected value, computed by multiplying each payoff by its probability and summing, can be interpreted as a long-run average payoff for a mixed strategy.
Company B Strategy Expected Gain for Company a b1 EG(b1) 5 4PA1 2 1PA2 1 5PA3 b2 EG(b2) 5 3PA1 1 4PA2 2 2PA3 b3 EG(b3) 5 2PA1 1 1PA2 1 5PA3
TABLE 5.9 ExPECTED GAIN IN MARKET SHARE FOR COMPANY A FOR EACH COMPANY B STRATEGY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
244 Chapter 5 Advanced Linear Programming Applications
Company A assumes Company B will select Strategy b2 and limit Company A’s expected gain in market share to 1.67%. Because Company A’s pure Strategy a1 provides a 2% in crease in market share, the mixed strategy with equal probabilities, PA1 5 ⅓, PA2 5 ⅓, and PA3 5 ⅓, is not the optimal strategy for Company A.
Let us show how Company A can use linear programming to find its optimal mixed strategy. Our goal is to find probabilities, PA1, PA2, and PA3, that maximize the expected gain in market share for Company A regardless of the strategy selected by Company B. In effect, Company A will protect itself against any strategy selected by Company B by being sure its expected gain in market share is as large as possible even if Company B selects its own optimal strategy.
Given the probabilities PA1, PA2, and PA3 and the expected gain expressions in Table 5.9, game theory assumes that Company B will select a strategy that provides the minimum expected gain for Company A. Thus, Company B will select b1, b2, or b3 based on
Min {EG(b1), EG(b2), EG(b3)}
When Company B selects its strategy, the value of the game will be the minimum expected gain. This strategy will minimize Company A’s expected gain in market share.
Company A will select its optimal mixed strategy using a maximin strategy, which will maximize the minimum expected gain. This objective is written as follows:
Max [Min {EG(b1), EG(b2), EG(b3)}]
Company A seeks to maximize the Company B will select a strategy minimum EG Company B can obtain to minimize the EG for Company A
Define GAINA to be the optimal expected gain in market share for Company A. Because Company B will select a strategy that minimizes this expected gain, we know GAINA is equal to Min {EG(b1), EG(b2), EG(b3)}. Thus, the individual expected gains, EG(b1), EG(b2), and EG(b3), must all be greater than or equal to GAINA. If Company B selects Strategy b1, we know
EG(b1) $ GAINA
Using the probabilities PA1, PA2, and PA3 and the expected gain expression in Table 5.9, this condition can be written as follows:
4PA1 – 1PA2 1 5PA3 $ GAINA
Similarly, for Company B Strategies b2 and b3, the fact that both EG(b2) $ GAINA and EG(b3) $ GAINA provides the following two expressions:
3PA1 1 4PA2 – 2PA3 $ GAINA 2PA1 1 1PA2 1 5PA3 $ GAINA
In addition, we know that the sum of the Company A’s mixed strategy probabilities must equal 1.
PA1 1 PA2 1 PA3 5 1
The player seeking to maxi- mize the value of the game selects a maximin strategy by maximizing the minimum expected gain.
¯˚˚˚˘˚˚˚˙—
—
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2455.4 Game Theory
Finally, realizing that the objective of Company A is to maximize its expected gain, GAINA, we have the following linear programming model. Solving this linear program will provide Company A’s optimal mixed strategy.
Max GAINA
s.t. Company B strategy
4PA1 2 1PA2 1 5PA3 $ GAINA (Strategy b1)
3PA1 1 4PA2 2 2PA3 $ GAINA (Strategy b2)
2PA1 1 1PA2 1 5PA3 $ GAINA (Strategy b3)
PA1 1 PA2 1 PA3 5 1
PA1, PA2, PA3, GAINA $ 0
The solution of Company A’s linear program is shown in Figure 5.8. From Figure 5.8, we see Company A’s optimal mixed strategy is to increase advertis
ing (a1) with a probability of 0.875 and extend warranty (a3) with a probability of 0.125. Company A should never provide quantity discounts (a2) because PA2 5 0. The expected value of this mixed strategy is a 2.375% increase in market share for Company A.
Let us show what happens to the expected gain if Company A uses this optimal mixed strategy. Company A’s expected gain for each Company B strategy follows:
EG(b1) 5 4PA1 2 1PA2 1 5PA3 5 4(0.875) 2 1(0) 1 5(0.125) 5 4.125
EG(b2) 5 3PA1 1 4PA2 2 2PA3 5 3(0.875) 1 4(0) 2 2(0.125) 5 2.375
EG(b3) 5 2PA1 1 1PA2 1 5PA3 5 2(0.875) 1 1(0) 1 5(0.125) 5 2.375
Company B will minimize Company A’s expected gain by selecting either Strategy b2 or b3. However, Company A has selected its optimal mixed strategy by maximizing this
Optimal Objective Value = 2.37500
Variable Value Reduced Costs -------------- --------------- ----------------- PA1 0.87500 0.00000 PA2 0.00000 20.25000 PA3 0.12500 0.00000 GAINA 2.37500 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 1.75000 0.00000 2 0.00000 20.37500 3 0.00000 20.62500 4 0.00000 2.37500
FIGURE 5.8 THE SOLUTION FOR COMPANY A’S OPTIMAL MIxED STRATEGY
file StrategyA
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
246 Chapter 5 Advanced Linear Programming Applications
minimum expected gain. Thus, Company A obtains an expected gain in market share of 2.375% regardless of the strategy selected by Company B. The mixed strategy with PA1 5 0.875, PA2 5 0.0, and PA3 5 0.125 is the optimal strategy for Company A. The expected gain of 2.375% is better than Company A’s best pure strategy (a1), which provides a 2% increase in market share.
Now consider the game from the point of view of Company B. Company B will select one of its strategies based on the following probabilities:
PB1 5 the probability that Company B selects strategy b1 PB2 5 the probability that Company B selects strategy b2 PB3 5 the probability that Company B selects strategy b3
Based on these probabilities for Company B’s mixed strategy, what happens if Com pany A selects strategy a1? Using the payoffs in the a1 row of Table 5.8, Company B will experience a decrease in market share of 4% with probability PB1, a decrease in market share of 3% with probability PB2, and a decrease in market share of 2% with probability PB3. If Company A selects strategy a1, the expected value, referred to as Company B’s expected loss if strategy a1 is selected, can be written as follows:
EL(a1) 5 4PB1 1 3PB2 1 2PB3
The expression for the expected loss in market share for Company B for each Company A strategy is provided in Table 5.10.
Let us show how Company B can use linear programming to find its optimal mixed strategy. Our goal is to find the probabilities, PB1, PB2, and PB3, that minimize the expected loss in market share to Company B regardless of the strategy selected by Company A. In effect, Company B will protect itself from any strategy selected by Company A by being sure its expected loss in market share is as small as possible even if Company A selects its own optimal strategy.
Given the probabilities PB1, PB2, and PB3 and the expected loss expressions in Table 5.10, game theory assumes that Company A will select a strategy that provides the maximum expected loss for Company B. Thus, Company A will select a1, a2, or a3 based on
Max {EL(a1), EL(a2), EL(a3)}
When Company A selects its strategy, the value of the game will be the expected loss, which will maximize Company B’s expected loss in market share.
Company a Strategy Expected loss for Company B a1 4PB1 1 3PB2 1 2PB3 a2 21PB1 1 4PB2 1 1PB3 a3 5PB1 2 2PB2 1 5PB3
TABLE 5.10 ExPECTED LOSS IN MARKET SHARE FOR COMPANY B FOR EACH COMPANY A STRATEGY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2475.4 Game Theory
Company B will select its optimal mixed strategy using a minimax strategy to mini mize the maximum expected loss. This objective is written as follows:
Min [Max {EL(a1), EL(a2), EL(a3)}]
Company B seeks to maximize the Company A will select a strategy minimum EL Company A can obtain to minimize the EL for Company B
Define LOSSB to be the optimal expected loss in market share for Company B. Because Company A will select a strategy that maximizes this expected loss, we know LOSSB is equal to Max {EL(a1), EL(a2), EL(a3)}. Thus, the individual expected losses, EL(a1), EL(a2), and EL(a3), must all be less than or equal to LOSSB. If Company A selects Strategy a1 we know
EL(a1) # LOSSB
Using the probabilities PB1, PB2, and PB3 and the expected loss expression for EL(a1) in Table 5.10, this condition can be written as follows:
4PB1 1 3PB2 1 2PB3 # LOSSB
Similarly, for Company A Strategies a2 and a3, the fact that both EL(a2) # LOSSB and EL(a3) # LOSSB provides the following two expressions:
– 1PB1 1 4PB2 1 1PB3 # LOSSB
5PB1 – 2PB2 1 5PB3 # LOSSB
In addition, we know that the sum of the Company B’s mixed strategy probabilities must equal 1.
PB1 1 PB2 1 PB3 5 1
Finally, realizing that the objective of Company B is to minimize its expected loss, LOSSB, we have the following linear programming model. Solving this linear program will provide Company B’s optimal mixed strategy.
Min LOSSB
s.t. Company A strategy
4PB1 1 3PB2 1 2PB3 # LOSSB (Strategy a1)
21PB1 1 4PB2 1 1PB3 # LOSSB (Strategy a2)
5PB1 2 2PB2 1 5PB3 # LOSSB (Strategy a3)
PB1 1 PB2 1 PB3 5 1
PB1, PB2, PB3, LOSSB $ 0
The solution of Company B’s linear program is shown in Figure 5.9. From Figure 5.9, we see Company B’s optimal mixed strategy is to provide quantity dis
counts (b2) with a probability of 0.375 and extend warranty (b3) with a probability of 0.625.
The player seeking to mini- mize the value of the game selects a minimax strategy by minimizing the maximum expected loss.
¯˚˚˚˘˚˚˚˙—
—
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
248 Chapter 5 Advanced Linear Programming Applications
Company B should not increase advertising (b1), because PB1 5 0. The expected value or expected loss of this mixed strategy is 2.375%. Note that the expected loss of 2.375% of the market share for Company B is the same as the expected gain in market share for Company A. The mixed strategy solution shows the zerosum for the expected payoffs.
Let us show what happens to the expected loss if Company B uses this optimal mixed strategy. Company B’s expected loss for each Company A strategy follows:
ELsa1d 5 4PB1 1 3PB2 1 2PB3 5 4s0d 1 3s0.375d 1 2s0.625d 5 2.375 ELsa2d 5 21PB1 1 4PB2 1 1PB3 5 21s0d 1 4s0.375d 1 1s0.625d 5 2.125 ELsa3d 5 5PB1 2 2PB2 1 5PB3 5 5s0d 2 2s0.375d 1 5s0.625d 5 2.375
Company A will maximize Company B’s expected loss by selecting either Strategy a1 or a3. However, Company B has selected its optimal mixed strategy by minimizing this maximum expected loss. Thus, Company B obtains an expected loss in market share of 2.375% regardless of the strategy selected by Company A. The mixed strategy with PB1 5 0.0, PB2 5 0.375, and PB3 5 0.625 is the optimal strategy for Company B. The expected loss of 2.375% is better than Company B’s best pure strategy (b2), which provides a 4% loss in market share.
The optimal mixed strategy solution with a value of 2.375% is an equilibrium solution. Given Company A’s mixed strategy probabilities, Company B cannot improve the value of the game by changing PB1, PB2, or PB3. Likewise, given Company B’s mixed strategy probabilities, Company A cannot improve the value of the game by changing PA1, PA2, or PA3. In general, the solution to the linear program will provide an equilibrium optimal mixed strategy solution for the game.
Let us conclude this linear programming application by making some observations and suggestions about using linear programming to solve mixed strategy twoperson, zerosum games. First of all, consider the dual value for constraint 2 in the solution of the Company A linear program in Figure 5.8. This dual value is –0.375. Recall that constraint 2 pro vides Company A’s expected gain if Company B selects strategy b2. The absolute value of the dual value is Company B’s optimal probability for this strategy. Thus, we know
With a mixed strategy game, only solve the linear program for one of the players. Provided the value of the game is greater than zero, the absolute value of the dual values provides the optimal mixed strategy solu- tion for the other player.
Optimal Objective Value = 2.37500
Variable Value Reduced Cost -------------- --------------- ----------------- PB1 0.00000 1.75000 PB2 0.37500 0.00000 PB3 0.62500 0.00000 LOSSB 2.37500 0.00000
Constraint Slack/Surplus Dual Value -------------- --------------- ----------------- 1 0.00000 2.37500 2 0.00000 20.87500 3 0.25000 0.00000 4 0.00000 20.12500
FIGURE 5.9 THE SOLUTION FOR COMPANY B’S OPTIMAL MIxED STRATEGY
file StrategyB
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2495.4 Game Theory
PB2 5 0.375 without having to solve the Company B linear program. Using the absolute value of the dual values for the Company A linear program in Figure 5.8, we know that the optimal mixed strategy solution for Company B is PB1 5 0.0, PB2 5 0.375, and PB3 5 0.625. Therefore, when a twoperson, zerosum game has a mixed strategy, we only need to solve the linear program for one of the players. The optimal mixed strategy for the other player can be found by using the absolute value of the dual values.
Finally, note that a nonnegativity constraint in the linear program for Company A requires the value of the game, GAINA, to be greater than or equal to 0. A similar non negativity constraint in the linear program for Company B requires the value of the game, LOSSB, to be greater than or equal to 0. Because the value of the game in our example was 2.375%, we met these nonnegativity requirements. However, consider a twoperson, zero sum game where the payoff table contains several negative payoffs for player A. It may turn out that when player A selects an optimal mixed strategy, a negative value of the game is the best the player can do. In this case GAINA and LOSSB would be negative, which causes the linear program to have an infeasible solution.
If this condition exists or may exist, the following strategy can be used to modify the game and ensure that the linear program has a feasible solution. Define a constant c as follows:
c 5 the absolute value of the largest negative payoff for player A
A revised payoff table can be created by adding c to each payoff, turning it into an equiva lent twoperson, zerosum game. Because the revised payoff table contains no negative payoffs, the nonnegativity constraint for the value of the game will be satisfied and a feasi ble solution will exist for the linear program. More importantly, the optimal mixed strategy using the revised payoffs will be the same as the optimal mixed strategy for the original game. By subtracting c from the optimal objective function value for the game with the revised payoffs, you will obtain the objective function value for the original game.
If the value of a mixed strategy game may be negative, this procedure will guarantee that the linear program used to de- termine the optimal mixed strategy will have a feasible solution.
NOTES AND COMMENTS
1. The analysis of a twoperson, zerosum game begins with checking to see whether a pure strategy solu tion exists. If the maximum of the row minimums for player A, VA, is not equal to the minimum of the column maximums for player B, VB, a pure strategy solution does not exist. At this point, we can also conclude that a mixed strategy solution is optimal and that the value of the game will be between VA and VB. For example, in our mixed strategy market share game, the maximum of the row minimums was 2% and the minimum of the column maximums was 4%. Thus, we can conclude that a mixed strat egy solution exists and that the value of the game is between 2% and 4%. We would know this result be fore solving the mixed strategy linear program.
If the maximum of the row minimums, VA, is positive and the minimum of the column maxi mums, VB, is positive, we know that the value of the mixed strategy game will be positive. In this case, it is not necessary to revise the payoff
table by the constant c to obtain a feasible linear programming solution. However, if one or both VA and VB are negative, the value of the mixed strategy game can be negative. In this case, it is desirable to revise the payoff table by adding the constant c to all payoffs prior to solving the linear program.
2. The linear programming formulation presented in this section used nonnegativity constraints GAINA $ 0 and LOSSB $ 0 so that the two person, mixed strategy game could be solved with traditional linear programming software. If you are using software such as LINGO or Excel, these variables do not have to be nonnegative. In this case, eliminate the nonnegative requirements and make GAINA and LOSSB unrestricted in sign. This treatment guarantees that the linear program will have a feasible solution and eliminates the need to add a constant to the payoffs in situations where GAINA and LOSSB may be negative.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
250 Chapter 5 Advanced Linear Programming Applications
SUmmaRy
In this chapter we presented selected advanced linear programming applications. In par ticular, we applied linear programming to evaluating the performance of hospitals, maxi mizing revenue for airlines, constructing mutual fund portfolios, and competing for market share. In practice, most of the modeling effort in these types of linear programming ap plications involves clearly understanding the problem, stating the problem mathematically, and then finding reliable data in the format required by the model.
GlOSSaRy
Data envelopment analysis (DEa) A linear programming application used to measure the relative efficiency of operating units with the same goals and objectives.
Efficiency index Percentage of an individual operating unit’s resources that are available to the composite operating unit.
Expected value In a mixed strategy game, a value computed by multiplying each payoff by its probability and summing. It can be interpreted as the longrun average payoff for the mixed strategy.
Game theory A decisionmaking situation in which two or more decision makers com pete by each selecting one of several strategies. The combination of the competing strate gies provides the value of the game to the players.
Hypothetical composite A weighted average of outputs and inputs of all operating units with similar goals.
maximin strategy A strategy where the player seeking to maximize the value of the game selects the strategy that maximizes the minimum payoff obtainable by the other player.
minimax strategy A strategy where the player seeking to minimize the value of the game selects the strategy that minimizes the maximum payoff obtainable by the other player.
mixed strategy When a player randomly selects its strategy based on a probability dis tribution. The strategy selected can vary each time the game is played.
pure strategy When one of the available strategies is optimal and the player always selects this strategy regardless of the strategy selected by the other player.
Saddle point A condition that exists when pure strategies are optimal for both play ers. Neither player can improve the value of the game by changing from the optimal pure strategy.
Two-person, zero-sum game A game with two players in which the gain to one player is equal to the loss to the other player.
pROBlEmS
Note: The following problems have been designed to give you an understanding and apprecia tion of the broad range of problems that can be formulated as linear programs. You should be
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
251Problems
able to formulate a linear programming model for each of the problems. However, you will need access to a linear programming computer package to develop the solutions and make the requested interpretations.
1. In Section 5.1 data envelopment analysis was used to evaluate the relative efficiencies of four hospitals. Data for three input measures and four output measures were provided in Tables 5.1 and 5.2. a. Use these data to develop a linear programming model that could be used to evaluate
the performance of General Hospital. b. The following solution is optimal. Does the solution indicate that General Hospital is
relatively inefficient?
Objective Function value 5 1.000
variable value Reduced Costs
E 1.000 0.000 WG 1.000 0.000 WU 0.000 0.000 WC 0.000 0.331 WS 0.000 0.215
input measures
Full-Time Supply Bed-Days Equivalent Expense available Hospital Nonphysicians (1000s) (1000s)
A 310.0 134.60 116.00 B 278.5 114.30 106.80 C 165.6 131.30 65.52 D 250.0 316.00 94.40 E 206.4 151.20 102.10 F 384.0 217.00 153.70 G 530.1 770.80 215.00
c. Explain which hospital or hospitals make up the composite unit used to evaluate General Hospital and why.
2. Data envelopment analysis can measure the relative efficiency of a group of hospitals. The following data from a particular study involving seven teaching hospitals include three input measures and four output measures: a. Formulate a linear programming model so that data envelopment analysis can be used
to evaluate the performance of hospital D. b. Solve the model. c. Is hospital D relatively inefficient? What is the interpretation of the value of the objec
tive function?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
252 Chapter 5 Advanced Linear Programming Applications
d. How many patientdays of each type are produced by the composite hospital? e. Which hospitals would you recommend hospital D consider emulating to improve the
efficiency of its operation?
3. Refer again to the data presented in Problem 2. a. Formulate a linear programming model that can be used to perform data envelopment
analysis for hospital E. b. Solve the model. c. Is hospital E relatively inefficient? What is the interpretation of the value of the objec
tive function? d. Which hospitals are involved in making up the composite hospital? Can you make a
general statement about which hospitals will make up the composite unit associated with a unit that is not inefficient?
4. The Ranch House, Inc., operates five fastfood restaurants. Input measures for the res taurants include weekly hours of operation, fulltime equivalent staff, and weekly supply expenses. Output measures of performance include average weekly contribution to profit, market share, and annual growth rate. Data for the input and output measures are shown in the following tables:
input measures
Restaurant Hours of Operation FTE Staff Supplies ($)
Bardstown 96 16 850 Clarksville 110 22 1400 Jeffersonville 100 18 1200 New Albany 125 25 1500 St. Matthews 120 24 1600
Output measures
Restaurant Weekly profit market Share (%) Growth Rate (%)
Bardstown $3800 25 8.0 Clarksville $4600 32 8.5 Jeffersonville $4400 35 8.0 New Albany $6500 30 10.0 St. Matthews $6000 28 9.0
Output measures
patient-Days patient-Days (65 or older) (under 65) Nurses interns Hospital (1000s) (1000s) Trained Trained
A 55.31 49.52 291 47 B 37.64 55.63 156 3 C 32.91 25.77 141 26 D 33.53 41.99 160 21 E 32.48 55.30 157 82 F 48.78 81.92 285 92 G 58.41 119.70 111 89
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
253Problems
a. Develop a linear programming model that can be used to evaluate the performance of the Clarksville Ranch House restaurant.
b. Solve the model. c. Is the Clarksville Ranch House restaurant relatively inefficient? Discuss. d. Where does the composite restaurant have more output than the Clarksville restau
rant? How much less of each input resource does the composite restaurant require when compared to the Clarksville restaurant?
e. What other restaurants should be studied to find suggested ways for the Clarksville restaurant to improve its efficiency?
5. Reconsider the Leisure Airlines problem from Section 5.2. The demand forecasts shown in Table 5.3 represent Leisure Air’s best estimates of demand. But because demand can not be forecasted perfectly, the number of seats actually sold for each origindestination itinerary fare (ODIF) may turn out to be smaller or larger than forecasted. Suppose that Leisure Air believes that economic conditions have improved and that their original fore cast may be too low. To account for this possibility, Leisure Air is considering switch ing the Boeing 737400 airplanes that are based in Pittsburgh and Newark with Boeing 757200 airplanes that Leisure Air has available in other markets. The Boeing 757200 airplane has a seating capacity of 158 in the coach section. a. Because of scheduling conflicts in other markets, suppose that Leisure Air is only able
to obtain one Boeing 757200. Should the larger plane be based in Pittsburgh or in Newark? Explain.
b. Based upon your answer in part (a), determine a new allocation for the ODIFs. Briefly summarize the major differences between the new allocation using one Boeing 757 200 and the original allocation summarized in Figure 5.5.
c. Suppose that two Boeing 757200 airplanes are available. Determine a new allocation for the ODIFs using the two larger airplanes. Briefly summarize the major differences between the new allocation using two Boeing 757200 airplanes and the original allocation shown in Figure 5.5.
d. Consider the new solution obtained in part (b). Which ODIF has the highest bid price? What is the interpretation for this bid price?
6. Reconsider the Leisure Airlines problem from Section 5.2. Suppose that as of May 1 the following number of seats have been sold:
ODiF 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Seats Sold 25 44 18 12 5 9 20 33 37 11 5 8 27 6 35 7
a. Determine how many seats are still available for sale on each flight leg. b. Using the original demand forecasted for each ODIF, determine the remaining
demand for each ODIF. c. Revise the linear programming model presented in Section 5.2 to account for the
number of seats currently sold and a demand of one additional seat for the Pittsburgh– Myrtle Beach Q class ODIF. Resolve the linear programming model to determine a new allocation schedule for the ODIFs.
7. Hanson Inn is a 96room hotel located near the airport and convention center in Louisville, Kentucky. When a convention or a special event is in town, Hanson increases its normal room rates and takes reservations based on a revenue management system. The Classic Corvette Owners Association scheduled its annual convention in Louisville for the first weekend in June. Hanson Inn agreed to make at least 50% of its rooms available for con vention attendees at a special convention rate in order to be listed as a recommended hotel for the convention. Although the majority of attendees at the annual meeting typically request a Friday and Saturday twonight package, some attendees may select a Friday night only or a Saturday night only reservation. Customers not attending the convention
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
254 Chapter 5 Advanced Linear Programming Applications
may also request a Friday and Saturday twonight package, or make a Friday night only or Saturday night only reservation. Thus, six types of reservations are possible: Conven tion customers/twonight package; convention customers/Friday night only; convention customers/Saturday night only; regular customers/twonight package; regular customers/ Friday night only; and regular customers/Saturday night only. The cost for each type of reservation is shown here:
Two-Night Friday Night Saturday Night package Only Only
Convention $225 $123 $130 Regular $295 $146 $152
Two-Night Friday Night Saturday Night package Only Only
Convention 40 20 15 Regular 20 30 25
The anticipated demand for each type of reservation is as follows:
Hanson Inn would like to determine how many rooms to make available for each type of reservation in order to maximize total revenue. a. Define the decision variables and state the objective function. b. Formulate a linear programming model for this revenue management application. c. What are the optimal allocation and the anticipated total revenue? d. Suppose that one week before the convention the number of regular customers/
Saturday night only rooms that were made available sell out. If another nonconven tion customer calls and requests a Saturday night only room, what is the value of accepting this additional reservation?
8. In the latter part of Section 5.3 we developed a moderate risk portfolio model for Hauck Investment Services. Modify the model given so that it can be used to construct a portfolio for more aggressive investors. In particular, do the following: a. Develop a portfolio model for investors who are willing to risk a portfolio with a
return as low as 0%. b. What is the recommended allocation for this type of investor? c. How would you modify your recommendation in part (b) for an investor who also
wants to have at least 10% of his or her portfolio invested in the foreign stock mutual fund? How does requiring at least 10% of the portfolio be invested in the foreign stock fund affect the expected return?
9. Table 5.11 shows data on the returns over five 1year periods for six mutual funds. A firm’s portfolio managers will assume that one of these scenarios will accurately reflect the investing climate over the next 12 months. The probabilities of each of the scenarios occurring are 0.1, 0.3, 0.1, 0.1, and 0.4 for years 1 to 5, respectively. a. Develop a portfolio model for investors who are willing to risk a portfolio with a
return no lower than 2%. b. Solve the model in part (a) and recommend a portfolio allocation for the investor with
this risk tolerance. c. Modify the portfolio model in part (a) and solve it to develop a portfolio for an inves
tor with a risk tolerance of 0%.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
255Problems
planning Scenarios for Next 12 months
mutual Funds year 1 year 2 year 3 year 4 year 5 LargeCap Stock 35.3 20.0 28.3 10.4 29.3 MidCap Stock 32.3 23.2 20.9 49.3 222.8 SmallCap Stock 20.8 22.5 6.0 33.3 6.1 Energy/Resources Sector 25.3 33.9 220.5 20.9 22.5 Health Sector 49.1 5.5 29.7 77.7 224.9 Technology Sector 46.2 21.7 45.7 93.1 220.1 Real Estate Sector 20.5 44.0 221.1 2.6 5.1
TABLE 5.11 RETURNS OVER FIVE 1YEAR PERIODS FOR SIx MUTUAL FUNDS
player B
b1 b2 b3
Player A a1 8 5 7
a2 2 4 10
11. Assume that a twoperson, zerosum game has a pure strategy solution. If this game were solved using a linear programming formulation, how would you know from the linear programming solution that the game had a pure strategy solution?
12. Two opposing armies, Red and Blue, must each decide whether to attack or defend. These decisions are made without knowledge of the opposing army’s decision. The payoff table, in terms of value of property gained or lost for the Red Army, appears below. Any gains for the Red Army are losses for the Blue Army.
d. Is the expected return higher for investors following the portfolio recommendations in part (c) as compared to the returns for the portfolio in part (b)? If so, do you believe the returns are enough higher to justify investing in that portfolio?
10. Consider the following twoperson, zerosum game. Payoffs are the winnings for Player A. Identify the pure strategy solution. What is the value of the game?
Blue army attack Defend
Red attack 30 50 army Defend 40 0
a. What is the optimal mixed strategy for the Red Army? b. What is the optimal mixed strategy for the Blue Army?
13. Two television stations compete with each other for viewing audience. Local program ming options for the 5:00 p.m. weekday time slot include a sitcom rerun, an early news program, or a home improvement show. Each station has the same programming options and must make its preseason program selection before knowing what the other television
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
256 Chapter 5 Advanced Linear Programming Applications
Determine the optimal strategy for each station. What is the value of the game?
14. Two Indiana state senate candidates must decide which city to visit the day before the November election. The same four cities—Indianapolis, Evansville, Fort Wayne, and South Bend—are available for both candidates. Travel plans must be made in advance, so the candidates must decide which city to visit prior to knowing the city the other candidate will visit. Values in the payoff table show thousands of voters gained by the Republican candidate based on the strategies selected by the two candidates. Which city should each candidate visit and what is the value of the game?
station will do. The viewing audience gains in thousands of viewers for Station A are shown in the payoff table.
15. In a gambling game, Player A and Player B both have a $1 and a $5 bill. Each player selects one of the bills without the other player knowing the bill selected. Simultaneously they both reveal the bills selected. If the bills do not match, Player A wins Player B’s bill. If the bills match, Player B wins Player A’s bill. a. Develop the game theory table for this game. The values should be expressed as the
gains (or losses) for Player A. b. Is there a pure strategy? Why or why not? c. Determine the optimal strategies and the value of this game. Does the game favor one
player over the other? d. Suppose Player B decides to deviate from the optimal strategy and begins playing
each bill 50% of the time. What should Player A do to improve Player A’s winnings? Comment on why it is important to follow an optimal game theory strategy.
16. Two companies compete for a share of the soft drink market. Each has worked with an advertising agency to develop alternative advertising strategies for the coming year. A variety of television advertisements, newspaper advertisements, product promotions, and instore displays have provided four different strategies for each company. The payoff table summarizes the gain in market share for Company A projected for the various com binations of Company A and Company B strategies. What is the optimal strategy for each company? What is the value of the game?
Station B
Sitcom News Home Rerun program improvement b1 b2 b3 Sitcom Rerun a1 10 25 3 Station a News program a2 8 7 6 Home improvement a3 4 8 7
Democratic Candidate
indianapolis Evansville Fort Wayne South Bend b1 b2 b3 b4 indianapolis a1 0 215 28 20 Republican Evansville a2 30 25 5 210 Candidate Fort Wayne a3 10 225 0 20 South Bend a4 20 20 10 15
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
257Problems
Company B b1 b2 b3 b4 a1 3 0 2 4
Company a a2 2 22 1 0
a3 4 2 5 6 a4 22 6 21 0
17. The offensive coordinator for the Chicago Bears professional football team is preparing a game plan for the upcoming game against the Green Bay Packers. A review of game tapes from previous Bears–Packers games provides data on the yardage gained for run plays and pass plays. Data show that when the Bears run against the Packers’ run defense, the Bears gain an average of 2 yards. However, when the Bears run against the Packers’ pass defense, the Bears gain an average of 6 yards. A similar analysis of pass plays reveals that if the Bears pass against the Packers’ run defense, the Bears gain an average of 11 yards. However, if the Bears pass against the Packers’ pass defense, the Bears average a loss of 1 yard. This loss, or negative gain of –1, includes the lost yardage due to quarterback sacks and interceptions. Develop a payoff table that shows the Bears’ average yardage gain for each combination of the Bears’ offensive strategy to run or pass and the Packers’ strategy of using a run defense or a pass defense. What is the optimal strategy for the Chicago Bears during the upcoming game against the Green Bay Packers? What is the expected value of this strategy?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CONTENTS
6.1 SUPPLY CHAIN MODELS Transportation Problem Problem Variations A General Linear Programming
Model Transshipment Problem
6.2 ASSIGNMENT PROBLEM Problem Variations A General Linear Programming
Model
6.3 SHORTEST-ROUTE PROBLEM A General Linear Programming
Model
6.4 MAXIMAL FLOW PROBLEM
6.5 A PRODUCTION AND INVENTORY APPLICATION
AppENdix 6.1 EXCEL SOLUTION OF TRANSPORTATION, TRANSSHIPMENT, AND ASSIGNMENT PROBLEMS
Distribution and Network Models
CHAPTER 6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2596.1 Supply Chain Models
The models discussed in this chapter belong to a special class of linear programming prob- lems called network flow problems. We begin by discussing models commonly encoun- tered when dealing with problems related to supply chains, specifically transportation and transshipment problems. We then consider three other types of network problems: assign- ment problems, shortest-route problems, and maximal flow problems.
In each case, we present a graphical representation of the problem in the form of a network. We then show how the problem can be formulated and solved as a linear program. In the last section of the chapter we present a production and inventory problem that is an interesting application of the transshipment problem.
6.1 Supply ChAiN MOdElS
A supply chain describes the set of all interconnected resources involved in producing and distributing a product. For instance, a supply chain for automobiles could include raw material producers, automotive-parts suppliers, distribution centers for storing automotive parts, assembly plants, and car dealerships. All the materials needed to produce a finished automobile must flow through the supply chain. In general, supply chains are designed to satisfy customer demand for a product at minimum cost. Those that control the sup- ply chain must make decisions such as where to produce the product, how much should be produced, and where it should be sent. We will look at two specific types of problems common in supply chain models that can be solved using linear programing: transportation problems and transshipment problems.
Transportation problem The transportation problem arises frequently in planning for the distribution of goods and services from several supply locations to several demand locations. Typically, the quantity of goods available at each supply location (origin) is limited, and the quantity of goods needed at each of several demand locations (destinations) is known. The usual objective in a transportation problem is to minimize the cost of shipping goods from the origins to the destinations.
Let us illustrate by considering a transportation problem faced by Foster Generators. This problem involves the transportation of a product from three plants to four distribution centers. Foster Generators operates plants in Cleveland, Ohio; Bedford, Indiana; and York, Pennsylvania. Production capacities over the next three-month planning period for one particular type of generator are as follows:
Three-Month production Capacity Origin plant (units)
1 Cleveland 5,000 2 Bedford 6,000 3 York 2,500
Total 13,500
The firm distributes its generators through four regional distribution centers located in Boston, Chicago, St. Louis, and Lexington; the three-month forecast of demand for the distribution centers is as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models260
Management would like to determine how much of its production should be shipped from each plant to each distribution center. Figure 6.1 shows graphically the 12 distribution routes Foster can use. Such a graph is called a network; the circles are referred to as nodes
Three-Month distribution demand Forecast destination Center (units)
1 Boston 6,000 2 Chicago 4,000 3 St. Louis 2,000 4 Lexington 1,500
Total 13,500
Plants (origin nodes)
Distribution Centers (destination nodes)
Supplies Distribution Routes (arcs)
Demands
1500
2500
6000
5000
3 York
1 Cleveland
3 St. Louis
2 Chicago
1 Boston
4 Lexington
2000
4000
6000
2 Bedford
3
2
7 6
7
5
2
3
2 5
4
5
Transportation Cost per Unit
Figure 6.1 THE NETWORK REPRESENTATION OF THE FOSTER GENERATORS TRANSPORTATION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2616.1 Supply Chain Models
and the lines connecting the nodes as arcs. Each origin and destination is represented by a node, and each possible shipping route is represented by an arc. The amount of the supply is written next to each origin node, and the amount of the demand is written next to each destination node. The goods shipped from the origins to the destinations represent the flow in the network. Note that the direction of flow (from origin to destination) is indicated by the arrows.
For Foster’s transportation problem, the objective is to determine the routes to be used and the quantity to be shipped via each route that will provide the minimum total transpor- tation cost. The cost for each unit shipped on each route is given in Table 6.1 and is shown on each arc in Figure 6.1.
A linear programming model can be used to solve this transportation problem. We use double-subscripted decision variables, with x11 denoting the number of units shipped from origin 1 (Cleveland) to destination 1 (Boston), x12 denoting the number of units shipped from origin 1 (Cleveland) to destination 2 (Chicago), and so on. In general, the decision variables for a transportation problem having m origins and n destinations are written as follows:
xij 5 number of units shipped from origin i to destination j where i 5 1, 2, . . . , m and j 5 1, 2, . . . , n
Because the objective of the transportation problem is to minimize the total transporta- tion cost, we can use the cost data in Table 6.1 or on the arcs in Figure 6.1 to develop the following cost expressions:
Transportation costs for units shipped from Cleveland 5 3x11 1 2x12 1 7x13 1 6x14 Transportation costs for units shipped from Bedford 5 7x21 1 5x22 1 2x23 1 3x24 Transportation costs for units shipped from York 5 2x31 1 5x32 1 4x33 1 5x34
The sum of these expressions provides the objective function showing the total transporta- tion cost for Foster Generators.
Transportation problems need constraints because each origin has a limited supply and each destination has a demand requirement. We consider the supply constraints first. The capacity at the Cleveland plant is 5000 units. With the total number of units shipped from the Cleveland plant expressed as x11 1 x12 1 x13 1 x14, the supply constraint for the Cleveland plant is
x11 1 x12 1 x13 1 x14 # 5000 Cleveland supply
Try Problem 1 for practice in developing a network model of a transportation problem.
The first subscript identifies the “from” node of the corresponding arc and the second subscript identifies the “to” node of the arc.
destination Origin Boston Chicago St. louis lexington Cleveland 3 2 7 6 Bedford 7 5 2 3 York 2 5 4 5
TABLe 6.1 TRANSPORTATION COST PER UNIT FOR THE FOSTER GENERATORS TRANSPORTATION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models262
With three origins (plants), the Foster transportation problem has three supply constraints. Given the capacity of 6000 units at the Bedford plant and 2500 units at the York plant, the two additional supply constraints are
x21 1 x22 1 x23 1 x24 # 6000 Bedford supply
x31 1 x32 1 x33 1 x34 # 2500 York supply
With the four distribution centers as the destinations, four demand constraints are needed to ensure that destination demands will be satisfied:
x11 1 x21 1 x31 5 6000 Boston demand
x12 1 x22 1 x32 5 4000 Chicago demand
x13 1 x23 1 x33 5 2000 St. Louis demand
x14 1 x24 1 x34 5 1500 Lexington demand
Combining the objective function and constraints into one model provides a 12-variable, 7-constraint linear programming formulation of the Foster Generators transportation problem:
Min 3x11 1 2x12 1 7x13 1 6x14 1 7x21 1 5x22 1 2x23 1 3x24 1 2x31 1 5x32 1 4x33 1 5x34 s.t. x11 1 x12 1 x13 1 x14 # 5000 x21 1 x22 1 x23 1 x24 # 6000 x31 1 x32 1 x33 1 x34 # 2500 x11 1 x21 1 x31 5 6000 x12 1 x22 1 x32 5 4000 x13 1 x23 1 x33 5 2000 x14 1 x24 1 x34 5 1500
xij $ 0 for i 5 1, 2, 3 and j 5 1, 2, 3, 4
Comparing the linear programming formulation to the network in Figure 6.1 leads to sev- eral observations: All the information needed for the linear programming formulation is on the network. Each node has one constraint and each arc has one variable. The sum of the variables corresponding to arcs from an origin node must be less than or equal to the origin’s supply, and the sum of the variables corresponding to the arcs into a destination node must be equal to the destination’s demand.
The optimal objective function values and optimal decision variable values for the Foster Generators problem are shown in Figure 6.2, which in dicates that the minimum total transportation cost is $39,500. The values for the decision variables show the optimal amounts to ship over each route. For example, 3500 units should be shipped from Cleve- land to Boston, and 1500 units should be shipped from Cleveland to Chicago. Other values of the decision variables indicate the remaining shipping quantities and routes. Table 6.2 shows the minimum cost transportation schedule, and Figure 6.3 summarizes the optimal solution on the network.
problem Variations The Foster Generators problem illustrates use of the basic transportation model. Variations of the basic transportation model may involve one or more of the following situations:
1. Total supply not equal to total demand 2. Maximization objective function 3. Route capacities or route minimums 4. Unacceptable routes
To obtain a feasible solution, the total supply must be greater than or equal to the total demand.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2636.1 Supply Chain Models
With slight modifications in the linear programming model, we can easily accommodate these situations.
Total Supply Not Equal to Total demand Often the total supply is not equal to the total demand. If total supply exceeds total demand, no modification in the linear programming formulation is necessary. Excess supply will appear as slack in the linear programming solution. Slack for any particular origin can be interpreted as the unused supply or amount not shipped from the origin.
If total supply is less than total demand, the linear programming model of a transporta- tion problem will not have a feasible solution. In this case, we modify the network repre- sentation by adding a dummy origin with a supply equal to the difference between the total demand and the total supply. With the addition of the dummy origin and an arc from the
Whenever total supply is less than total demand, the model does not determine how the unsatisfied demand is handled (e.g., backorders). The manager must handle this aspect of the problem.
Route units Cost Total From To Shipped per unit Cost Cleveland Boston 3500 $3 $10,500 Cleveland Chicago 1500 $2 $ 3,000 Bedford Chicago 2500 $5 $12,500 Bedford St. Louis 2000 $2 $ 4,000 Bedford Lexington 1500 $3 $ 4,500 York Boston 2500 $2 $ 5,000
$39,500
TABLe 6.2 OPTIMAL SOLUTION TO THE FOSTER GENERATORS TRANSPORTATION PROBLEM
Optimal Objective Value 5 39500.00000
Variable Value Reduced Costs -------------- --------------- ----------------- X11 3500.00000 0.00000 X12 1500.00000 0.00000 X13 0.00000 8.00000 X14 0.00000 6.00000 X21 0.00000 1.00000 X22 2500.00000 0.00000 X23 2000.00000 0.00000 X24 1500.00000 0.00000 X31 2500.00000 0.00000 X32 0.00000 4.00000 X33 0.00000 6.00000 X34 0.00000 6.00000
Figure 6.2 OPTIMAL SOLUTION FOR THE FOSTER GENERATORS TRANSPORTATION PROBLEM
file Foster
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models264
dummy origin to each destination, the linear programming model will have a feasible solu- tion. A zero cost per unit is assigned to each arc leaving the dummy origin so that the value of the optimal solution for the revised problem will represent the shipping cost for the units actually shipped (no shipments actually will be made from the dummy origin). When the optimal solution is implemented, the destinations showing shipments being received from the dummy origin will be the destinations experiencing a shortfall or unsatisfied demand.
Maximization Objective Function In some transportation problems, the objective is to find a solution that maximizes profit or revenue. Using the values for profit or revenue per unit as coefficients in the objective function, we simply solve a maximization rather than a minimization linear program. This change does not affect the constraints.
Route Capacities or Route Minimums The linear programming formulation of the trans- portation problem also can accommodate capacities or minimum quantities for one or more
Try Problem 6 for practice with a case in which demand is greater than supply with a maximization objective.
Plants (origin nodes)
Distribution Centers (destination nodes)
Supplies Distribution Routes (arcs) and Amount Shipped
Demands
1500
2500
6000
5000
3 York
1 Cleveland
3 St. Louis
2 Chicago
1 Boston
4 Lexington
2000
4000
6000
2 Bedford
350 0
1500
250 0
2000 1500
25 00
Figure 6.3 NETWORK DIAGRAM FOR THE OPTIMAL SOLUTION TO THE FOSTER GENERATORS TRANSPORTATION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2656.1 Supply Chain Models
of the routes. For example, suppose that in the Foster Generators problem the York–Boston route (origin 3 to destination 1) had a capacity of 1000 units because of limited space avail- ability on its normal mode of transportation. With x31 denoting the amount shipped from York to Boston, the route capacity constraint for the York–Boston route would be
x31 # 1000
Similarly, route minimums can be specified. For example,
x22 $ 2000
would guarantee that a previously committed order for a Bedford–Chicago delivery of at least 2000 units would be maintained in the optimal solution.
unacceptable Routes Finally, establishing a route from every origin to every destina- tion may not be possible. To handle this situation, we simply drop the corresponding arc from the network and remove the corresponding variable from the linear programming formulation. For example, if the Cleveland–St. Louis route were unacceptable or unus- able, the arc from Cleveland to St. Louis could be dropped in Figure 6.1, and x13 could be removed from the linear programming formulation. Solving the resulting 11-variable, 7-constraint model would provide the optimal solution while guaranteeing that the Cleve- land–St. Louis route is not used.
A General linear programming Model To show the general linear programming model for a transportation problem with m origins and n destinations, we use the following notation:
xij 5 number of units shipped from origin i to destination j
cij 5 cost per unit of shipping from origin i to destination j
si 5 supply or capacity in units at origin i
dj 5 demand in units at destination j
The general linear programming model is as follows:
Min o n
i51 o
n
j51 ci j xij
s.t.
o n
j51 xi j # si i 5 1, 2, . . . , m Supply
o m
i51 xi j 5 dj j 5 1, 2, . . . , n Demand
xi j $ 0 for all i and j
As mentioned previously, we can add constraints of the form xij # Lij if the route from origin i to destination j has capacity Lij. A transportation problem that includes constraints of this type is called a capacitated transportation problem. Similarly, we can add route minimum constraints of the form xij $ Mij if the route from origin i to destination j must handle at least Mij units.
The Management Science in Action, Optimizing Freight Car Assignments at Union Pacific, describes how Union Pacific railroad used an optimization model to solve a trans- portation problem of assigning empty freight cars to customer requests.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models266
Transshipment problem The transshipment problem is an extension of the transportation problem in which in- termediate nodes, referred to as transshipment nodes, are added to account for locations such as warehouses. In this more general type of distribution problem, shipments may be made between any pair of the three general types of nodes: origin nodes, transshipment nodes, and destination nodes. For example, the transshipment problem permits shipments of goods from origins to intermediate nodes and on to destinations, from one origin to another origin, from one intermediate location to another, from one destination location to another, and directly from origins to destinations.
As was true for the transportation problem, the supply available at each origin is lim- ited, and the demand at each destination is specified. The objective in the transshipment problem is to determine how many units should be shipped over each arc in the network so that all destination demands are satisfied with the minimum possible transportation cost.
Let us consider the transshipment problem faced by Ryan Electronics. Ryan is an elec- tronics company with production facilities in Denver and Atlanta. Components produced at either facility may be shipped to either of the firm’s regional warehouses, which are located in Kansas City and Louisville. From the regional warehouses, the firm supplies retail outlets in Detroit, Miami, Dallas, and New Orleans. The key features of the problem are shown in the network model depicted in Figure 6.4. Note that the supply at each origin and demand at each destination are shown in the left and right margins, respectively. nodes 1 and 2 are the origin nodes; nodes 3 and 4 are the transshipment nodes; and nodes 5, 6, 7, and 8 are the destination nodes. The transportation cost per unit for each distribution route is shown in Table 6.3 and on the arcs of the network model in Figure 6.4.
Try Problem 11, part (a), for practice in developing a network representation of a transshipment problem.
MANAgeMeNT SCieNCe iN ACTiON
OPTIMIZING FREIGHT CAR ASSIGNMENTS AT UNION PACIFIC*
Union Pacific (UP) is one of the largest railroads in North America. It owns over 100,000 freight cars, which it uses to service its customers via a network of over 30,000 miles of railroad track. In response to customer demand, UP moves empty freight cars to its customer locations, where the cars are loaded. UP then transports the loaded cars to destinations designated by the customers.
At any point in time, Union Pacific may have hundreds of customer requests for empty freight cars to transport their products. Empty freight cars are typically scattered throughout UP’s rail net- work at previous delivery destinations. A day-to- day decision faced by UP operations managers is how to assign these empty freight cars to current freight car requests from its customers. The assign- ments need to be cost effective but also must meet the customers’ needs in terms of service time.
UP partnered with researchers from Purdue University to develop an optimization model to assist with the empty freight car assignment prob- lem. In order to be useful, the model had to be
simple enough to be solved quickly and had to run within UP’s existing information systems. A trans- portation model was developed, with supply being the empty freight cars at their current locations and demand being the current and forecasted requests at the customer locations. The objective function includes not just the cost of transporting the cars, but other factors such as early and late delivery pen- alties and customer priority. This allows the man- agers to trade off a variety of factors with the cost of assignments to ensure that the proper level of service is achieved. The model outputs the number of empty cars to move from each current location to the locations of customers requesting cars. The model is used on a daily basis for operations plan- ning and is also used to study the potential impact of changes in operational policies.
*Based on A. Narisetty et al., “An Optimization Model for Empty Freight Car Assignment at Union Pacific Railroad,” Interfaces 38, no. 2 (March/April 2008): 89–102.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2676.1 Supply Chain Models
Plants (origin nodes)
Retail Outlets (destination nodes)
Supplies Distribution Routes (arcs)
Demands
300
7 Dallas
6 Miami
5 Detroit
8 New
Orleans
350
150
200
2
400
600
Warehouses (transshipment nodes)
2 Atlanta
3 Kansas
City
4 Louisville
3
3
1
3
2
6
6
4
4
6
5
1 Denver
Figure 6.4 NETWORK REPRESENTATION OF THE RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
Warehouse plant Kansas City louisville Denver 2 3 Atlanta 3 1
Retail Outlet Warehouse detroit Miami dallas New Orleans Kansas City 2 6 3 6 Louisville 4 4 6 5
TABLe 6.3 TRANSPORTATION COST PER UNIT FOR THE RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models268
As with the transportation problem, we can formulate a linear programming model of the transshipment problem from a network representation. Again, we need a constraint for each node and a variable for each arc. Let xij denote the number of units shipped from node i to node j. For example, x13 denotes the number of units shipped from the Denver plant to the Kansas City warehouse, x14 denotes the number of units shipped from the Denver plant to the Louisville warehouse, and so on. Because the supply at the Denver plant is 600 units, the amount shipped from the Denver plant must be less than or equal to 600. Mathemati- cally, we write this supply constraint as
x13 1 x14 # 600
Similarly, for the Atlanta plant we have
x23 1 x24 # 400
We now consider how to write the constraints corresponding to the two transshipment nodes. For node 3 (the Kansas City warehouse), we must guarantee that the number of units shipped out must equal the number of units shipped into the warehouse. If
Number of units shipped out of node 3 5 x35 1 x36 1 x37 1 x38
and
Number of units shipped into node 3 5 x13 1 x23
we obtain
x35 1 x36 1 x37 1 x38 5 x13 1 x23
Placing all the variables on the left-hand side provides the constraint corresponding to node 3 as
2x13 2 x23 1 x35 1 x36 1 x37 1 x38 5 0
Similarly, the constraint corresponding to node 4 is
2x14 2 x24 1 x45 1 x46 1 x47 1 x48 5 0
To develop the constraints associated with the destination nodes, we recognize that for each node the amount shipped to the destination must equal the demand. For example, to satisfy the demand for 200 units at node 5 (the Detroit retail outlet), we write
x35 1 x45 5 200
Similarly, for nodes 6, 7, and 8, we have
x36 1 x46 5 150
x37 1 x47 5 350
x38 1 x48 5 300
As usual, the objective function reflects the total shipping cost over the 12 ship- ping routes. Combining the objective function and constraints leads to a 12-variable, 8- constraint linear programming model of the Ryan Electronics transshipment problem (see Figure 6.5). Figure 6.6 shows the optimal solution and Table 6.4 summarizes the optimal solution.
As mentioned at the beginning of this section, in the transshipment problem, arcs may connect any pair of nodes. All such shipping patterns are possible in a transshipment
Try Problem 11, parts (b) and (c), for practice in developing the linear pro- gramming model and in solving a transshipment problem on the computer.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2696.1 Supply Chain Models
Origin node constraints
Transshipment node constraints
Destination node constraints
Figure 6.5 LINEAR PROGRAMMING FORMULATION OF THE RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
problem. We still require only one constraint per node, but the constraint must include a variable for every arc entering or leaving the node. For origin nodes, the sum of the shipments out minus the sum of the shipments in must be less than or equal to the origin supply. For destination nodes, the sum of the shipments in minus the sum of the shipments out must equal demand. For transshipment nodes, the sum of the shipments out must equal the sum of the shipments in, as before.
For an illustration of this more general type of transshipment problem, let us modify the Ryan Electronics problem. Suppose that it is possible to ship directly from Atlanta to New Orleans at $4 per unit and from Dallas to New Orleans at $1 per unit. The network model corresponding to this modified Ryan Electronics problem is shown in Figure 6.7, the
Optimal Objective Value = 5200.00000
Variable Value Reduced Costs
-------------- --------------- -----------------
X13 550.00000 0.00000
X14 50.00000 0.00000
X23 0.00000 3.00000
X24 400.00000 0.00000
X35 200.00000 0.00000
X36 0.00000 1.00000
X37 350.00000 0.00000
X38 0.00000 0.00000
X45 0.00000 3.00000
X46 150.00000 0.00000
X47 0.00000 4.00000
X48 300.00000 0.00000
Figure 6.6 OPTIMALSOLUTION FOR THE RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
file Ryan
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models270
Route Cost From To units Shipped per unit Total Cost
Denver Kansas City 550 $2 $1100 Denver Louisville 50 $3 $ 150 Atlanta Louisville 400 $1 $ 400 Kansas City Detroit 200 $2 $ 400 Kansas City Dallas 350 $3 $1050 Louisville Miami 150 $4 $ 600 Louisville New Orleans 300 $5 $1500
$5200
TABLe 6.4 OPTIMAL SOLUTION TO THE RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
Plants (origin nodes)
Retail Outlets (destination nodes)
Supplies Distribution Routes (arcs)
Demands
300
7 Dallas
6 Miami
5 Detroit
8 New
Orleans
350
150
200
2
400
600
Warehouses (transshipment nodes)
2 Atlanta
3 Kansas
City
4 Louisville
3
3
1 4
3
2
6
6
4
4
6
5
1 Denver
1
Figure 6.7 NETWORK REPRESENTATION OF THE MODIFIED RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2716.1 Supply Chain Models
linear programming formulation is shown in Figure 6.8, and the optimal solution is shown in Figure 6.9.
In Figure 6.7 we added two new arcs to the network model. Thus, two new variables are necessary in the linear programming formulation. Figure 6.8 shows that the new vari- ables x28 and x78 appear in the objective function and in the constraints corresponding to the nodes to which the new arcs are connected. Figure 6.9 shows that the value of the optimal solution has been reduced $600 by allowing these additional shipping routes. The value of x28 5 300 indicates that 300 units are being shipped directly from Atlanta to New Orleans.
Try Problem 12 for practice working with transshipment problems with this more general structure.
Origin node constraints
Transshipment node constraints
Destination node constraints
Figure 6.8 LINEAR PROGRAMMING FORMULATION OF THE MODIFIED RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
Figure 6.9 OPTIMAL SOLUTION FOR THE MODIFIED RYAN ELECTRONICS TRANSSHIPMENT PROBLEM
file ModifiedRyan
Optimal objective Value = 4600.00000
Variable --------------
Value --------------
Reducec Costs --------------
X13 X14 X23 X24 X35 X36 X37 X38 X45 X46 X47 X48 X28 X78
550.000 50.000 0.000
100.000 200.000 0.000
350.000 0.000 0.000
150.000 0.000 0.000
300.000 0.000
0.00000 0.00000 3.00000 0.00000 0.00000 1.00000 0.00000 2.00000 3.00000 0.00000 4.00000 2.00000 0.00000 0.00000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models272
The value of x78 5 0 indicates that no units are shipped from Dallas to New Orleans in this solution.1
problem Variations As with transportation problems, transshipment problems may be formulated with several variations, including
1. Total supply not equal to total demand 2. Maximization objective function 3. Route capacities or route minimums 4. Unacceptable routes
The linear programming model modifications required to accommodate these variations are identical to the modifications required for the transportation problem. When we add one or more constraints of the form xij # Lij to show that the route from node i to node j has capacity Lij, we refer to the transshipment problem as a capacitated transshipment problem.
A General linear programming Model To show the general linear programming model for the transshipment problem, we use the following notation:
xij 5 number of units shipped from node i to node j
cij 5 cost per unit of shipping from node i to node j
si 5 supply at origin node i
dj 5 demand at destination node j
The general linear programming model for the transshipment problem is as follows:
Min o
all arcs
cij xij
s.t.
o
arcs out xij 2 o
arcs in xij # si Origin nodes i
o
arcs out xij 2 o
arcs in xij 5 0 Transshipment nodes
o
arcs in xij 2 o
arcs out xij 5 dj Destination nodes j
xij $ 0 for all i and j
The Management Science in Action, Product Sourcing Heuristic at Procter & Gamble, describes a transshipment model used by Procter & Gamble to help make strategic deci- sions related to sourcing and distribution.
1This is an example of a linear programming with alternate optimal solutions. The solution x13 5 600, x14 5 0, x23 5 0, x24 5 150, x28 5 250, x35 5 200, x36 5 0, x37 5 400, x38 5 0, x45 5 0, x46 5 150, x47 5 0, x48 5 0, x78 5 50 is also optimal. Thus, in this solution both new routes are used: x28 5 250 units are shipped from Atlanta to New Orleans and x78 5 50 units are shipped from Dallas to New Orleans.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2736.1 Supply Chain Models
MANAgeMeNT SCieNCe iN ACTiON
PRODUCT SOURCING HEURISTIC AT PROCTER & GAMBLE*
A few years ago Procter & Gamble (P&G) em- barked on a major strategic planning initiative called the North American Product Sourcing Study. P&G wanted to consolidate its product sources and optimize its distribution system design throughout North America. A decision support system used to aid in this project was called the Product Sourcing Heuristic (PSH) and was based on a transshipment model much like the ones described in this chapter.
In a preprocessing phase, the many P&G prod- ucts were aggregated into groups that shared the same technology and could be made at the same plant. The PSH employing the transshipment model was then used by product strategy teams responsible for developing product sourcing op- tions for these product groups. The various plants that could produce the product group were the source nodes, the company’s regional distribution centers were the transshipment nodes, and P&G’s customer zones were the destinations. Direct ship- ments to customer zones as well as shipments through distribution centers were employed.
The product strategy teams used the heuris- tic interactively to explore a variety of questions
concerning product sourcing and distribution. For instance, the team might be interested in the impact of closing two of five plants and consoli- dating production in the three remaining plants. The product sourcing heuristic would then delete the source nodes corresponding to the two closed plants, make any capacity modifications neces- sary to the sources corresponding to the remaining three plants, and re-solve the transshipment prob- lem. The product strategy team could then examine the new solution, make some more modifications, solve again, and so on.
The Product Sourcing Heuristic was viewed as a valuable decision support system by all who used it. When P&G implemented the results of the study, it realized annual savings in the $200 mil- lion range. The PSH proved so successful in North America that P&G used it in other markets around the world.
*Based on information provided by Franz Dill and Tom Chorman of Procter & Gamble.
NOTeS AND COMMeNTS
1. Supply chain models used in practice usually lead to large linear programs. Problems with 100 origins and 100 destinations are not un- usual. Such a problem would involve (100) (100) 5 10,000 variables.
2. To handle a situation in which some routes may be unacceptable, we stated that you could drop the corresponding arc from the network and remove the corresponding variable from the linear programming formulation. Another approach often used is to assign an extremely large objective function cost coefficient to any unacceptable arc. If the problem has already been formulated, another option is to add a con- straint to the formulation that sets the variable you want to remove equal to zero.
3. The optimal solution to a transportation model will consist of integer values for the decision
variables as long as all supply and demand val- ues are integers. The reason is the special math- ematical structure of the linear programming model. Each variable appears in exactly one supply and one demand constraint, and all coef- ficients in the constraint equations are 1 or 0.
4. In the general linear programming formula- tion of the transshipment problem, the con- straints for the destination nodes are often written as
o arcs out
xij 2 o arcs in
xij 5 2dj
The advantage of writing the constraints this way is that the left-hand side of each constraint then represents the flow out of the node minus the flow in.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models274
6.2 ASSiGNMENT pROBlEM
The assignment problem arises in a variety of decision-making situations; typical as- signment problems involve assigning jobs to machines, agents to tasks, sales personnel to sales territories, contracts to bidders, and so on. A distinguishing feature of the assignment problem is that one agent is assigned to one and only one task. Specifically, we look for the set of assignments that will optimize a stated objective, such as minimize cost, minimize time, or maximize profits.
To illustrate the assignment problem, let us consider the case of Fowle Marketing Research, which has just received requests for market research studies from three new clients. The company faces the task of assigning a project leader (agent) to each client (task). Currently, three individuals have no other commitments and are available for the project leader assignments. Fowle’s management realizes, however, that the time required to complete each study will depend on the experience and ability of the project leader assigned. The three projects have approximately the same priority, and manage- ment wants to assign project leaders to minimize the total number of days required to complete all three projects. If a project leader is to be assigned to one client only, which assignments should be made?
To answer the assignment question, Fowle’s management must first consider all pos- sible project leader–client assignments and then estimate the corresponding project com- pletion times. With three project leaders and three clients, nine assignment alternatives are possible. The alternatives and the estimated project completion times in days are summa- rized in Table 6.5.
Figure 6.10 shows the network representation of Fowle’s assignment problem. The nodes correspond to the project leaders and clients, and the arcs represent the possible assignments of project leaders to clients. The supply at each origin node and the demand at each destina- tion node are 1; the cost of assigning a project leader to a client is the time it takes that project leader to complete the client’s task. Note the similarity between the network models of the assignment problem (Figure 6.10) and the transportation problem (Figure 6.1). The assign- ment problem is a special case of the transportation problem in which all supply and demand values equal 1, and the amount shipped over each arc is either 0 or 1.
Because the assignment problem is a special case of the transportation problem, we can use the linear programming formulation for the transportation problem to solve the assign- ment problem. Again, we need a constraint for each node and a variable for each arc. Recall that in the transportation problem the double-subscripted decision variables xij denoted the number of units shipped from node i to node j. In the assignment problem, the value of each xij variable will either be 0 or 1 due to the structure of the problem. Therefore, if x11 5 1 we interpret this as “project leader 1 (Terry) is assigned to client 1,” or if x11 5 0 we interpret
Try Problem 17, part (a), for practice in developing a network model for an assignment problem.
Client project leader 1 2 3 1. Terry 10 15 9 2. Carle 9 18 5 3. McClymonds 6 14 3
TABLe 6.5 ESTIMATED PROJECT COMPLETION TIMES (DAYS) FOR THE FOWLE MARKETING RESEARCH ASSIGNMENT PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2756.2 Assignment Problem
this as “project leader 1 (Terry) is not assigned to client 1.” In general, we interpret the deci- sion variables for Fowle’s assignment problem as
xij 5 51 if project leader i is assigned to client j0 otherwise where i 5 1, 2, 3, and j 5 1, 2, 3
Using this notation and the completion time data in Table 6.5, we develop completion time expressions:
Days required for Terry’s assignment 5 10x11 1 15x12 1 9x13 Days required for Carle’s assignment 5 9x21 1 18x22 1 5x23 Days required for McClymonds’s assignment 5 6x31 1 14x32 1 3x33
The sum of the completion times for the three project leaders will provide the total days required to complete the three assignments. Thus, the objective function is
Min 10x11 1 15x12 1 9x13 1 9x21 1 18x22 1 5x23 1 6x31 1 14x32 1 3x33
Project Leaders (origin nodes)
Clients (destination nodes)
Supplies Possible Assignments (arcs)
Demands
1
1
1
Client 3
Client 2
Client 1
1
1
1 15
10
2 Carle
1 Terry
3 McClymonds
9
9
18
5
6 14
3
Completion Time in Days
Figure 6.10 A NETWORK MODEL OF THE FOWLE MARKETING RESEARCH ASSIGNMENT PROBLEM
Due to the special struc- ture of the assignment problem, the xij variables will either be 0 or 1 and not any value in between, e.g., 0.6. In Chapter 7, we discuss optimization problems which represent discrete choices with 0-1 (or binary) variables that must be explicitly constrained to avoid frac- tional values.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models276
The constraints for the assignment problem reflect the conditions that each project leader can be assigned to at most one client and that each client must have one assigned proj ect leader. These constraints are written as follows:
x11 1 x12 1 x13 # 1 Terry’s assignment
x21 1 x22 1 x23 # 1 Carle’s assignment
x31 1 x32 1 x33 # 1 McClymonds’s assignment
x11 1 x21 1 x31 5 1 Client 1
x12 1 x22 1 x32 5 1 Client 2
x13 1 x23 1 x33 5 1 Client 3
Note that each node in Figure 6.10 has one constraint. Combining the objective function and constraints into one model provides the fol-
lowing nine-variable, six-constraint linear programming model of the Fowle Marketing Research assignment problem:
Min 10x11 1 15x12 1 9x13 1 9x21 1 18x22 1 5x23 1 6x31 1 14x32 1 3x33 s.t.
x11 1 x12 1 x13 # 1 x21 1 x22 1 x23 # 1 x31 1 x32 1 x33 # 1 x11 + x21 1 x31 5 1 x12 1 x22 1 x32 5 1 x13 1 x23 1 x33 5 1
xij $ 0 for i 5 1, 2, 3 and j 5 1, 2, 3
Figure 6.11 shows the optimal solution for this model. Terry is assigned to client 2 (x12 5 1), Carle is assigned to client 3 (x23 5 1), and McClymonds is assigned to client 1 (x31 5 1). The total completion time required is 26 days. This solution is summarized in Table 6.6.
Because the number of project leaders equals the number of clients, all the constraints could be written as equalities. But when the number of project leaders exceeds the number of clients, less-than-or- equal-to constraints must be used for the project leader constraints.
Try Problem 17, part (b), for practice in formulat- ing and solving a linear programming model for an assignment problem on the computer.
Optimal Objective Value = 26.00000
Variable Value Reduced Costs -------------- --------------- ----------------- X11 0.00000 0.00000 X12 1.00000 0.00000 X13 0.00000 2.00000 X21 0.00000 1.00000 X22 0.00000 5.00000 X23 1.00000 0.00000 X31 1.00000 0.00000 X32 0.00000 3.00000 X33 0.00000 0.00000
Figure 6.11 OPTIMAL SOLUTION FOR THE FOWLE MARKETING RESEARCH ASSIGNMENT PROBLEM
file Fowle
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2776.2 Assignment Problem
problem Variations Because the assignment problem can be viewed as a special case of the transportation prob- lem, the problem variations that may arise in an assignment problem parallel those for the transportation problem. Specifically, we can handle
1. Total number of agents (supply) not equal to the total number of tasks (demand) 2. A maximization objective function 3. Unacceptable assignments
The situation in which the number of agents does not equal the number of tasks is analogous to total supply not equaling total demand in a transportation problem. If the number of agents exceeds the number of tasks, the extra agents simply remain unassigned in the linear programming solution. If the number of tasks exceeds the number of agents, the linear programming model will not have a feasible solution. In this situation, a simple modification is to add enough dummy agents to equalize the number of agents and the number of tasks. For instance, in the Fowle problem we might have had five clients (tasks) and only three project leaders (agents). By adding two dummy project leaders, we can cre- ate a new assignment problem with the number of project leaders equal to the number of clients. The objective function coefficients for the assignment of dummy project leaders would be zero so that the value of the optimal solution would represent the total number of days required by the assignments actually made (no assignments will actually be made to the clients receiving dummy project leaders).
If the assignment alternatives are evaluated in terms of revenue or profit rather than time or cost, the linear programming formulation can be solved as a maximization rather than a minimization problem. In addition, if one or more assignments are unacceptable, the corresponding decision variable can be removed from the linear programming formulation. This situation could happen, for example, if an agent did not have the experience necessary for one or more of the tasks.
A General linear programming Model In the general linear programming model for an assignment problem with m agents and n tasks, cij represents the cost of assigning agent i to task j and the value of xij represents whether (1) or not (0) agent i is assigned to task j. We express the formulation as:
Assigned project leader Client days
Terry 2 15 Carle 3 5 McClymonds 1 6
Total 26
TABLe 6.6 OPTIMAL PROJECT LEADER ASSIGNMENTS FOR THE FOWLE MARKETING RESEARCH ASSIGNMENT PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models278
Min o m
i51 o
n
j51 ci j xij
s.t.
o n
j51 xi j # 1 i 5 1, 2, . . . , m Agents
o m
i51 xi j 5 1 j 5 1, 2, . . . , n Tasks
xi j $ 0 for all i and j
At the beginning of this section, we indicated that a distinguishing feature of the as- signment problem is that one agent is assigned to one and only one task. In generalizations of the assignment problem where one agent can be assigned to two or more tasks, the linear programming formulation of the problem can be easily modified. For example, let us assume that in the Fowle Marketing Research problem Terry could be assigned up to two clients; in this case, the constraint representing Terry’s assignment would be x11 1 x12 1 x13 # 2. In general, if ai denotes the upper limit for the number of tasks to which agent i can be assigned, we write the agent constraints as
o n
j51 xi j # ai i 5 1, 2, . . . , m
If some tasks require more than one agent, the linear programming formulation can also accommodate the situation. Use the number of agents required as the right-hand side of the appropriate task constraint.
MANAgeMeNT SCieNCe iN ACTiON
ASSIGNING CONSULTANTS TO CLIENTS AT ENERGY EDUCATION, INC.*
Energy Education, Inc. (EEI) is a consulting firm that provides experts to schools, universi- ties, and other organizations to implement energy
conservation programs. It is estimated that EEI has helped more than 1100 clients save in excess of $2.3 billion in energy costs over the course of
NOTeS AND COMMeNTS
1. As noted, the assignment model is a special case of the transportation model. We stated in the Notes and Comments at the end of the pre- ceding section that the optimal solution to the transportation problem will consist of integer values for the decision variables as long as the supplies and demands are integers. For the as- signment problem, all supplies and demands equal 1; thus, the optimal solution must be inte- ger valued and the integer values must be 0 or 1.
2. Combining the method for handling mul- tiple assignments with the notion of a dummy agent provides another means of dealing with
situations when the number of tasks exceeds the number of agents. That is, we add one dummy agent but provide the dummy agent with the ca- pability to handle multiple tasks. The number of tasks the dummy agent can handle is equal to the difference between the number of tasks and the number of agents.
3. The Management Science in Action, Assign- ing Consultants to Clients at Energy Education, Inc. describes how a consulting company uses an assignment problem as part of an innova- tive model to minimize the travel costs for their clients.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2796.3 Shortest-Route Problem
6.3 ShORTEST-ROuTE pROBlEM
In this section we consider a problem in which the objective is to determine the shortest route, or path, between two nodes in a network. We will demonstrate the shortest-route problem by considering the situation facing the Gorman Construction Company. Gorman has several construction sites located throughout a three-county area. With multiple daily trips carrying personnel, equipment, and supplies from Gorman’s office to the construction sites, the costs associated with transportation activities are substantial. The travel alterna- tives between Gorman’s office and each construction site can be described by the road network shown in Figure 6.12. The road distances in miles between the nodes are shown above the corresponding arcs. In this application, Gorman would like to determine the route that will minimize the total travel distance between Gorman’s office (located at node 1) and the construction site located at node 6.
A key to developing a model for the shortest-route problem is to understand that the problem is a special case of the transshipment problem. Specifically, the Gorman shortest- route problem can be viewed as a transshipment problem with one origin node (node 1), one destination node (node 6), and four transshipment nodes (nodes 2, 3, 4, and 5). The transshipment network for the Gorman shortest-route problem is shown in Figure 6.13. Arrows added to the arcs show the direction of flow, which is always out of the origin node and into the destination node. Note also that two directed arcs are shown between the pairs of transshipment nodes. For example, one arc going from node 2 to node 3 indicates that the shortest route may go from node 2 to node 3, and one arc going from node 3 to node 2 indicates that the shortest route may go from node 3 to node 2. The distance between two transshipment nodes is the same in either direction.
To find the shortest route between node 1 and node 6, think of node 1 as having a supply of 1 unit and node 6 as having a demand of 1 unit. Let xij denote the number of units that flow or are shipped from node i to node j. Because only 1 unit will be shipped from node 1 to node 6, the value of xij will be either 1 or 0. Thus, if xij 5 1, the arc from node i to
the 25 years in which EEI has provided consult- ing services. EEI consultants spend almost all of their time working at the client location which results in frequent travel and high travel costs for the company. On average, a consultant for EEI spends about $1,000 per week for air travel costs alone.
Because of the large expense associated with consultant travel, EEI seeks to minimize travel costs whenever possible. To help minimize con- sultant-travel cost, EEI created models that as- sign consultants to clients. The objective of these models is to minimize the total number of flights required each week while meeting all client needs. These models include an assignment-type problem similar to those described in this chapter as part of a more complicated framework that also consid- ers the optimal routing of consultants among client locations.
The models developed by EEI are solved using dedicated optimization software, and the output of the models provides a weekly assignment and travel route for each consultant. The new models resulted in a 44% reduction in flight costs for EEI over a 12-week period in comparison to the con- sultant assignments and travel plans used previ- ously. The number of consultants required to meet all client demand was also reduced using the new models, leading to a direct labor cost reduction of 15%. In total, EEI realized an annual cost savings of nearly $500,000 from implementing their mod- els for assigning consultants to clients and optimiz- ing consultant travel.
*Based on Junfang Yu and Randy Hoff, “Optimal Routing and Assignment of Consultants for Energy Education, Inc.,” Interfaces 43, no. 2 (March–April 2013): 142–151.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models280
Gorman’s of�ce
6
2
Road distances in miles
4
3
5
14
25
20
3
5
6
4
4
7
1
Note: (1) The length of each arc is not necessarily proportional to the travel distance it represents.
(2) All roads are two-way; thus, „ow may be in either direction.
Figure 6.12 ROAD NETWORK FOR THE GORMAN COMPANY SHORTEST- ROUTE PROBLEM
Destination node6
2
4
3
5
14
25
20
3
5
6
4
4
7
1Originnode
Note: nodes 2, 3, 4, and 5 are transshipment nodes.
Figure 6.13 TRANSSHIPMENT NETWORK FOR THE GORMAN SHORTEST-ROUTE PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2816.3 Shortest-Route Problem
Because node 6 is the destination node with a demand of 1 unit, the flow into node 6 must equal 1. Thus, the constraint for node 6 is written as
x26 1 x46 1 x56 5 1
Including the negative constraints xij $ 0 for all i and j, the linear programming model for the Gorman shortest-route problem is shown in Figure 6.14.
The optimal solution for the Gorman shortest-route problem is shown in Figure 6.15. The objective function value of 32 indicates that the shortest route between Gorman’s of- fice located at node 1 to the construction site located at node 6 is 32 miles. With x13 5 1, x32 5 1, x24 5 1, and x46 5 1, the shortest route from node 1 to node 6 is 1–3–2–4–6; in
node j is on the shortest route from node 1 to node 6; if xij 5 0, the arc from node i to node j is not on the shortest route. Because we are looking for the shortest route between node 1 and node 6, the objective function for the Gorman problem is
Min 25x12 1 20x13 1 3x23 1 3x32 1 5x24 1 5x42 1 14x26 1 6x35 1 6x53 1 4x45 1 4x54 1 4x46 1 7x56
To develop the constraints for the model, we begin with node 1. Because the supply at node 1 is 1 unit, the flow out of node 1 must equal 1. Thus, the constraint for node 1 is written
x12 1 x13 5 1
For transshipment nodes 2, 3, 4, and 5, the flow out of each node must equal the flow into each node; thus, the flow out minus the flow in must be 0. The constraints for the four trans- shipment nodes are as follows:
Flow Out Flow in
Node 2 x23 1 x24 1 x26 –x12 – x32 – x42 5 0 Node 3 x32 1 x35 –x13 – x23 – x53 5 0 Node 4 x42 1 x45 1 x46 –x24 – x54 5 0 Node 5 x53 1 x54 1 x56 –x35 – x45 5 0
Transshipment nodes
Origin node
Destination node
Min 25x12 + 20x13 + 3x23 + 3x32 + 5x24 + 5x42 + 14x26 + 6x35 + 6x53 + 4x45 + 4x54 + 4x46 + 7x56 s.t. x12 + x13 –x12 + x23 – x32 + x24 – x42 + x26
– x13 – x23 + x32 + x35 – x53 – x24 + x42 + x45 – x54 + x46 = 0
– x35 + x53 – x45 + x54 + x56 = 0 x26 + x46 + x56 = 1
= 1
= 0 = 0
xij >– 0 for all i and j
Figure 6.14 LINEAR PROGRAMMING FORMULATION OF THE GORMAN SHORTEST-ROUTE PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models282
other words, the shortest route takes us from node 1 to node 3; then from node 3 to node 2; then from node 2 to node 4; and finally from node 4 to node 6.
A General linear programming Model The general linear programming model for the shortest-route problem is as follows:
Min o all arcs
ci jxij
s.t.
o arcs out
xi j 5 1 Origin node i
o arcs out
xi j 2 o arcs in
xij 5 0 Transshipment nodes
o arcs in
xij 5 1 Destination node j
In this linear programming model, cij represents the distance, time, or cost associated with the arc from node i to node j, and the value of xij represents whether (1) or not (0) the arc from node i to node j is on the shortest route. If xij 5 1, the arc from node i to node j is on the shortest route. If xij 5 0, the arc from node i to node j is note on the shortest route.
Try Problem 23 to practice solving a shortest-route problem.
Due to the special struc- ture of the shortest-route problem, the xij variables will either be 0 or 1 and not any value in between, such as 0.6. In Chapter 7, we discuss optimization problems which represent discrete choices with 0-1 (or binary) variables that must be explicitly constrained to avoid frac- tional values.
Optimal Objective Value 5 32.00000
Variable Value Reduced Cost ------------ --------------- --------------- X12 0.00000 2.00000 X13 1.00000 0.00000 X23 0.00000 6.00000 X32 1.00000 0.00000 X24 1.00000 0.00000 X42 0.00000 10.00000 X26 0.00000 5.00000 X35 0.00000 0.00000 X53 0.00000 12.00000 X45 0.00000 7.00000 X54 0.00000 1.00000 X46 1.00000 0.00000 X56 0.00000 0.00000
Figure 6.15 OPTIMAL SOLUTION FOR THE GORMAN SHORTEST-ROUTE PROBLEM
file Gorman
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2836.4 Maximal Flow Problem
6.4 MAxiMAl FlOW pROBlEM
The objective in a maximal flow problem is to determine the maximum amount of flow (vehicles, messages, fluid, etc.) that can enter and exit a network system in a given period of time. In this problem, we attempt to transmit flow through all arcs of the network as efficiently as possible. The amount of flow is limited due to capacity restrictions on the various arcs of the network. For example, highway types limit vehicle flow in a transportation system, while pipe sizes limit oil flow in an oil distribution system. The maximum or upper limit on the flow in an arc is referred to as the flow capacity of the arc. Even though we do not specify capaci- ties for the nodes, we do assume that the flow out of a node is equal to the flow into the node.
As an example of the maximal flow problem, consider the north–south interstate high- way system passing through Cincinnati, Ohio. The north–south vehicle flow reaches a level of 15,000 vehicles per hour at peak times. Due to a summer highway maintenance program, which calls for the temporary closing of lanes and lower speed limits, a network of alternate routes through Cincinnati has been proposed by a transportation planning committee. The alternate routes include other highways as well as city streets. Because of differences in speed limits and traffic patterns, flow capacities vary depending on the particular streets and roads used. The proposed network with arc flow capacities is shown in Figure 6.16.
2
3 Entering
Cincinnati (North) 3
1 6
7
4
3
3
7
5
6
2 2
7
5 5
8
1 1
5
Leaving Cincinnati
(South)
Flow capacity: 8000 vehicles per hour from node 5 to node 7
Figure 6.16 NETWORK OF HIGHWAY SYSTEM AND FLOW CAPACITIES (1000S/HOUR) FOR CINCINNATI
NOTeS AND COMMeNTS
1. In the Gorman problem we assumed that all roads in the network are two-way. As a result, the road connecting nodes 2 and 3 in the road network resulted in the creation of two corre- sponding arcs in the transshipment network. Two decision variables, x23 and x32, were required
to show that the shortest route might go from node 2 to node 3 or from node 3 to node 2. If the road connecting nodes 2 and 3 had been a one-way road allowing flow only from node 2 to node 3, decision variable x32 would not have been included in the model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models284
The direction of flow for each arc is indicated, and the arc capacity is shown next to each arc. Note that most of the streets are one-way. However, a two-way street can be found between nodes 2 and 3 and between nodes 5 and 6. In both cases, the capacity is the same in each direction.
We will show how to develop a capacitated transshipment model for the maximal flow problem. First, we will add an arc from node 7 back to node 1 to represent the total flow through the highway system. Figure 6.17 shows the modified network. The newly added arc shows no capacity; indeed, we will want to maximize the flow over that arc. Maximiz- ing the flow over the arc from node 7 to node 1 is equivalent to maximizing the number of cars that can get through the north–south highway system passing through Cincinnati.
The decision variables are as follows:
xij 5 amount of traffic flow from node i to node j
The objective function that maximizes the flow over the highway system is
Max x71
As with all transshipment problems, each arc generates a variable and each node gener- ates a constraint. For each node, a conservation of flow constraint represents the require- ment that the flow out must equal the flow in. Or, stated another way, the flow out minus the flow in must equal zero. For node 1, the flow out is x12 1 x13 1 x14, and the flow in is x71. Therefore, the constraint for node 1 is
x12 1 x13 1 x14 – x71 5 0
The conservation of flow constraints for the other six nodes are developed in a similar fashion.
2
3
3
1 6
7
4
3
3
7
5
6 7
5 5
8
1 1
5
2 2
Figure 6.17 FLOW OVER ARC FROM NODE 7 TO NODE 1 TO REPRESENT TOTAL FLOW THROUGH THE CINCINNATI HIGHWAY SYSTEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2856.4 Maximal Flow Problem
Additional constraints are needed to enforce the capacities on the arcs. These 14 simple upper-bound constraints are given.
x12 # 5 x13 # 6 x14 # 5
x23 # 2 x25 # 3
x32 # 2 x34 # 3 x35 # 5 x36 # 7
x46 # 5
x56 # 1 x57 # 8
x65 # 1 x67 # 7
Note that the only arc without a capacity is the one we added from node 7 to node 1. The optimal solution for this 15-variable, 21-constraint linear programming problem
is shown in Figure 6.18. We note that the value of the optimal solution is 14. This result
Flow Out Flow in
Node 2 x23 1 x25 –x12 – x32 5 0 Node 3 x32 1 x34 1 x35 1 x36 –x13 – x23 5 0 Node 4 x46 –x14 – x34 5 0 Node 5 x56 1 x57 –x25 – x35 – x65 5 0 Node 6 x65 1 x67 –x36 – x46 – x56 5 0 Node 7 x71 –x57 – x67 5 0
Figure 6.18 OPTIMAL SOLUTION FOR THE CINCINNATI HIGHWAY SYSTEM MAXIMAL FLOW PROBLEM
Optimal Objective Value = 14.00000
Variable Value Reduced Cost ------------ --------------- --------------- X12 3.00000 0.00000 X13 6.00000 0.00000 X14 5.00000 0.00000 X23 0.00000 0.00000 X25 3.00000 0.00000 X34 0.00000 0.00000 X35 3.00000 0.00000 X36 3.00000 0.00000 X32 0.00000 0.00000 X46 5.00000 0.00000 X56 0.00000 1.00000 X57 7.00000 0.00000 X65 1.00000 0.00000 X67 7.00000 0.00000 X71 14.00000 0.00000
file Cincinnati
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models286
2
3 3
4
5
1 6
Maximal �ow: 14,000 vehicles per hour
6
3 73
7
5
1
7
5
3
Figure 6.19 MAXIMAL FLOW PATTERN FOR THE CINCINNATI HIGHWAY SYSTEM NETWORK
implies that the maximal flow over the highway system is 14,000 vehicles. Figure 6.19 shows how the vehicle flow is routed through the original highway network. We note, for instance, that 3000 vehicles per hour are routed between nodes 1 and 2, 6000 vehicles per hour are routed between nodes 1 and 3, 0 vehicles are routed between nodes 2 and 3, and so on.
The results of the maximal flow analysis indicate that the planned highway network system will not handle the peak flow of 15,000 vehicles per hour. The transportation planners will have to expand the highway network, increase current arc flow capacities, or be prepared for serious traffic problems. If the network is extended or modified, another maximal flow analysis will determine the extent of any improved flow. The Management Science in Action, Finding the Shortest Paths for Containerships, describes how Danaos Corporation computes shortest path routes for their containerships to save millions of dol- lars in reduced fuel costs.
Try Problem 29 for practice in solving a maximal flow problem.
NOTeS AND COMMeNTS
1. The maximal flow problem of this section can also be solved with a slightly different formu- lation if the extra arc between nodes 7 and 1 is not used. The alternate approach is to maxi- mize the flow into node 7 (x57 1 x67) and drop the conservation of flow constraints for nodes 1 and 7. However, the formulation used in this section is most common in practice.
2. Network models can be used to describe a va- riety of management science problems. Unfor- tunately, no one network solution algorithm can be used to solve every network problem. It is important to recognize the specific type of problem being modeled in order to select the correct specialized solution algorithm.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2876.5 A Production and Inventory Application
6.5 A pROduCTiON ANd iNVENTORy AppliCATiON
The introduction to supply chain models in Section 6.1 involved applications for the ship- ment of goods from several supply locations or origins to several demand sites or desti- nations. Although the shipment of goods is the subject of many supply chain problems, supply chain models can be developed for applications that have nothing to do with the physical shipment of goods from origins to destinations. In this section we show how to use a transshipment model to solve a production and inventory problem.
Contois Carpets is a small manufacturer of carpeting for home and office installa- tions. Production capacity, demand, production cost per square yard, and inventory holding cost per square yard for the next four quarters are shown in Table 6.7. Note that produc- tion capacity, demand, and production costs vary by quarter, whereas the cost of carrying inventory from one quarter to the next is constant at $0.25 per yard. Contois wants to
MANAgeMeNT SCieNCe iN ACTiON
FINDING THE SHORTEST PATHS FOR CONTAINERSHIPS*
Danaos Corporation is an international shipping company based in Greece that owns more than 60 containerships. Danaos’ containerships travel millions of miles each year to transport millions of containers all around the world. Danaos has de- veloped a powerful tool to improve shipping op- erations known as the Operations Research in Ship Management (ORISMA) tool. Part of this tool involves the solving of shortest-path problems to determine a containership’s optimal route.
Optimizing the travel route for a containership generates substantial savings through the use of less fuel and because it allows the ship to generate more revenue in less time by visiting additional ports to pickup and deliver containers. A subcomponent of ORISMA determines the shortest-path route be- tween two given waypoints (intermediate points of a ship’s complete voyage) by defining nodes in the feasible sailing space for the containership.
Danaos determined that it generated $1.3 mil- lion in additional revenue in a single year by using ORISMA to reduce the amount of time container- ships spent traveling between ports. Furthermore, it saved $3.2 million in reduced fuel costs during the same year. Danaos estimates that further use of ORISMA will increase profitability by 7–10% annually in the future. As a nice byproduct of Danaos’ reduced travel times and decreased fuel usage, carbon emissions have been cut substan- tially and customers are happier to get their prod- ucts with less lead time.
*Based on Takis Varelas, Sofia Archontaki, John Dimotikalis, Osman Turan, Iraklis Lazakis, and Orestis Varelas, “Optimizing Ship Routing to Maxi- mize Fleet Revenue at Danaos,” Interfaces 43, no. 1 (January–February 2013): 37–47.
production production inventory Capacity demand Cost Cost
Quarter (square yards) (square yards) ($/square yard) ($/square yard)
1 600 400 2 0.25 2 300 500 5 0.25 3 500 400 3 0.25 4 400 400 3 0.25
TABLe 6.7 PRODUCTION, DEMAND, AND COST ESTIMATES FOR CONTOIS CARPETS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models288
determine how many yards of carpeting to manufacture each quarter to minimize the total production and inventory cost for the four-quarter period.
We begin by developing a network representation of the problem. First, we create four nodes corresponding to the production in each quarter and four nodes corresponding to the demand in each quarter. Each production node is connected by an outgoing arc to the demand node for the same period. The flow on the arc represents the number of square yards of carpet manufactured for the period. For each demand node, an outgoing arc rep- resents the amount of inventory (square yards of carpet) carried over to the demand node for the next period. Figure 6.20 shows the network model. Note that nodes 1–4 represent the production for each quarter and that nodes 5–8 represent the demand for each quarter. The quarterly production capacities are shown in the left margin, and the quarterly de- mands are shown in the right margin.
1 Quarter 1
Production
Demand Nodes
Production Capacities
Production (arcs)
Demands
400
400
500
400
Production Nodes
400
500
300
600
2 Quarter 2
Production
3 Quarter 3
Production
7 Quarter 3 Demand
4 Quarter 4
Production
8 Quarter 4 Demand
6 Quarter 2 Demand
5 Quarter 1 Demand
Production Cost per Square Yard
Inventory Cost per Square Yard
0.25
0.25
0.25
2
5
3
3
Figure 6.20 NETWORK REPRESENTATION OF THE CONTOIS CARPETS PROBLEM
The network flows into and out of demand nodes are what make the model a transshipment model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
2896.5 A Production and Inventory Application
The objective is to determine a production scheduling and inventory policy that will minimize the total production and inventory cost for the four quarters. Constraints involve production capacity and demand in each quarter. As usual, a linear programming model can be developed from the network by establishing a constraint for each node and a vari- able for each arc.
Let x15 denote the number of square yards of carpet manufactured in quarter 1. The capac- ity of the facility is 600 square yards in quarter 1, so the production capacity constraint is
x15 # 600
Using similar decision variables, we obtain the production capacities for quarters 2–4:
x26 # 300
x37 # 500
x48 # 400
We now consider the development of the constraints for each of the demand nodes. For node 5, one arc enters the node, which represents the number of square yards of carpet produced in quarter 1, and one arc leaves the node, which represents the number of square yards of carpet that will not be sold in quarter 1 and will be carried over for possible sale in quarter 2. In general, for each quarter the beginning inventory plus the production minus the ending inventory must equal demand. However, because quarter 1 has no beginning inventory, the constraint for node 5 is
x15 – x56 5 400
The constraints associated with the demand nodes in quarters 2, 3, and 4 are
x56 1 x26 – x67 5 500
x67 1 x37 – x78 5 400
x78 1x48 5 400
Note that the constraint for node 8 (fourth-quarter demand) involves only two variables because no provision is made for holding inventory for a fifth quarter.
The objective is to minimize total production and inventory cost, so we write the objective function as
Min 2x15 1 5x26 1 3x37 1 3x48 1 0.25x56 1 0.25x67 1 0.25x78
The complete linear programming formulation of the Contois Carpets problem is
Min 2x15 1 5x26 1 3x37 1 3x48 1 0.25x56 1 0.25x67 1 0.25x78 s.t.
x15 # 600
x26 # 300
x37 # 500
x48 # 400
x15 2 x56 5 400
x26 1 x56 2 x67 5 500
x37 1 x67 2 x78 5 400
x48 1 x78 5 400
xij $ 0 for all i and j
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models290
Figure 6.21 shows the optimal solution for this problem. Contois Carpets should manu- facture 600 square yards of carpet in quarter 1, 300 square yards in quarter 2, 400 square yards in quarter 3, and 400 square yards in quarter 4. Note also that 200 square yards will be carried over from quarter 1 to quarter 2. The total production and inventory cost is $5150.
SuMMARy
In this chapter we introduced models related to supply chain problems—specifically, trans- portation and transshipment problems—as well as assignment, shortest-route, and maxi- mal flow problems. All of these types of problems belong to the special category of linear programs called network flow problems. In general, the network model for these problems consists of nodes representing origins, destinations, and, if necessary, transshipment points in the network system. Arcs are used to represent the routes for shipment, travel, or flow between the various nodes.
Transportation problems and transshipment problems are commonly encountered when dealing with supply chains. The general transportation problem has m origins and n destinations. Given the supply at each origin, the demand at each destination, and unit ship- ping cost between each origin and each destination, the transportation model determines the optimal amounts to ship from each origin to each destination. The transshipment problem is an extension of the transportation problem involving transfer points referred to as transship- ment nodes. In this more general model, we allow arcs between any pair of nodes in the network.
Figure 6.21 OPTIMAL SOLUTION FOR THE CONTOIS CARPETS PROBLEM
Optimal Objective Value = 5150.00000
Variable Value Reduced Cost -------------- --------------- ----------------- X15 600.00000 0.00000 X26 300.00000 0.00000 X37 400.00000 0.00000 X48 400.00000 0.00000 X56 200.00000 0.00000 X67 0.00000 2.25000 X78 0.00000 0.00000
Contois
file
NOTeS AND COMMeNTS
1. For the network models presented in this chap- ter, the amount leaving the starting node for an arc is always equal to the amount entering the ending node for that arc. An extension of such a network model is the case where a gain or a loss occurs as an arc is traversed. The amount entering the destination node may be greater or smaller than the amount leaving the origin
node. For instance, if cash is the commodity flowing across an arc, the cash earns interest from one period to the next. Thus, the amount of cash entering the next period is greater than the amount leaving the previous period by the amount of interest earned. Networks with gains or losses are treated in more advanced texts on network flow programming.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
291Glossary
The assignment problem is a special case of the transportation problem in which all supply and all demand values are 1. We represent each agent as an origin node and each task as a destination node. The assignment model determines the minimum cost or maxi- mum profit assignment of agents to tasks.
The shortest-route problem finds the shortest route or path between two nodes of a net- work. Distance, time, and cost are often the criteria used for this model. The shortest-route problem can be expressed as a transshipment problem with one origin and one destination. By shipping one unit from the origin to the destination, the solution will determine the shortest route through the network.
The maximal flow problem can be used to allocate flow to the arcs of the network so that flow through the network system is maximized. Arc capacities determine the maxi- mum amount of flow for each arc. With these flow capacity constraints, the maximal flow problem is expressed as a capacitated transshipment problem.
In the last section of the chapter, we showed how a variation of the transshipment prob- lem could be used to solve a production and inventory problem. In the chapter appendix we show how to use Excel to solve three of the distribution and network problems pre- sented in the chapter.
GlOSSARy
Arcs The lines connecting the nodes in a network.
Assignment problem A network flow problem that often involves the assignment of agents to tasks; it can be formulated as a linear program and is a special case of the trans- portation problem.
Capacitated transportation problem A variation of the basic transportation problem in which some or all of the arcs are subject to capacity restrictions.
Capacitated transshipment problem A variation of the transshipment problem in which some or all of the arcs are subject to capacity restrictions.
dummy origin An origin added to a transportation problem to make the total supply equal to the total demand. The supply assigned to the dummy origin is the difference between the total demand and the total supply.
Flow capacity The maximum flow for an arc of the network. The flow capacity in one direction may not equal the flow capacity in the reverse direction.
Maximal flow The maximum amount of flow that can enter and exit a network system during a given period of time.
Network A graphical representation of a problem consisting of numbered circles (nodes) interconnected by a series of lines (arcs); arrowheads on the arcs show the direction of flow. Transportation, assignment, and transshipment problems are network flow problems.
Nodes The intersection or junction points of a network.
Shortest route Shortest path between two nodes in a network.
Supply chain The set of all interconnected resources involved in producing and distrib- uting a product.
Transportation problem A network flow problem that often involves minimizing the cost of shipping goods from a set of origins to a set of destinations; it can be formulated and solved as a linear program by including a variable for each arc and a constraint for each node.
Transshipment problem An extension of the transportation problem to distribution problems involving transfer points and possible shipments between any pair of nodes.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models292
pROBlEMS
1. A company imports goods at two ports: Philadelphia and New Orleans. Shipments of one product are made to customers in Atlanta, Dallas, Columbus, and Boston. For the next planning period, the supplies at each port, customer demands, and shipping costs per case from each port to each customer are as follows:
Develop a network representation of the distribution system (transportation problem).
2. Consider the following network representation of a transportation problem:
The supplies, demands, and transportation costs per unit are shown on the network. a. Develop a linear programming model for this problem; be sure to define the variables
in your model. b. Solve the linear program to determine the optimal solution.
Customers port port Atlanta dallas Columbus Boston Supply Philadelphia 2 6 6 2 5000 New Orleans 1 2 5 7 3000 Demand 1400 3200 2000 1400
Supplies Demands
20
30 Jefferson
City
St. Louis
Kansas City
Des Moines
10
15
25
Omaha
14
9
7
8
10
5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
293Problems
3. Tri-County Utilities, Inc., supplies natural gas to customers in a three-county area. The company purchases natural gas from two companies: Southern Gas and Northwest Gas. Demand forecasts for the coming winter season are as follows: Hamilton County, 400 units; Butler County, 200 units; and Clermont County, 300 units. Contracts to provide the following quantities have been written: Southern Gas, 500 units; and Northwest Gas, 400 units. Distribution costs for the counties vary, depending upon the location of the suppliers. The distribution costs per unit (in thousands of dollars) are as follows:
a. Develop a network representation of this problem. b. Develop a linear programming model that can be used to determine the plan that will
minimize total distribution costs. c. Describe the distribution plan and show the total distribution cost. d. Recent residential and industrial growth in Butler County has the potential for increas-
ing demand by as much as 100 units. Which supplier should Tri-County contract with to supply the additional capacity?
4. GloFish, Inc., has genetically engineered a species of fish that glows in normal lighting conditions. The company believes the new fish will be a huge success as a new pet option for children and adults alike. GloFish, Inc. has developed two varieties of its glowing fish: one that glows red and one that glows blue. GloFish currently “grows” its fish at two dif- ferent fish farms in the United States: one in Michigan and one in Texas. The Michigan farm can produce up to 1 million red and 1 million blue GloFish per year; the Texas farm can produce up to 600,000 GloFish, but only in the blue variety. GloFish ships its fish between the fish farms and its three retail stores using a third-party shipper. The shipment rates between origins and destinations are shown in the following table. These costs are per fish and do not depend on the color of the fish being shipped.
Estimated demands by each retailer for each color of fish are shown in the following table:
Cost of Shipping GloFish Retailer 1 Retailer 2 Retailer 3 Michigan $1.00 $2.50 $0.50 Texas $2.00 $1.50 $2.80
demand for GloFish Retailer 1 Retailer 2 Retailer 3 Red 320,000 300,000 160,000 Blue 380,000 450,000 290,000
To From hamilton Butler Clermont Southern Gas 10 20 15 Northwest Gas 12 15 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models294
a. What is the optimal policy for the fish farms? How many red and blue fish should be produced in Michigan and shipped to each retailer? How many blue fish should be produced in Texas and shipped to each retailer?
b. What is the minimum shipping cost that can be incurred and still meet demand require- ments at retailers 1, 2, and 3?
c. How much should GloFish be willing to invest to enable the Texas farm to produce both red and blue GloFish while maintaining the maximum of 600,000 total fish pro- duced at the Texas farm?
5. Premier Consulting’s two consultants, Avery and Baker, can be scheduled to work for clients up to a maximum of 160 hours each over the next four weeks. A third consul- tant, Campbell, has some administrative assignments already planned and is available for clients up to a maximum of 140 hours over the next four weeks. The company has four clients with projects in process. The estimated hourly requirements for each of the clients over the four-week period are as follows:
a. Develop a network representation of the problem. b. Formulate the problem as a linear program, with the optimal solution providing the
hours each consultant should be scheduled for each client to maximize the consulting firm’s billings. What is the schedule and what is the total billing?
c. New information shows that Avery doesn’t have the experience to be scheduled for client B. If this consulting assignment is not permitted, what impact does it have on total billings? What is the revised schedule?
6. Klein Chemicals, Inc., produces a special oil-based material that is currently in short sup- ply. Four of Klein’s customers have already placed orders that together exceed the com- bined capacity of Klein’s two plants. Klein’s management faces the problem of deciding how many units it should supply to each customer. Because the four customers are in different industries, different prices can be charged because of the various industry pric- ing structures. However, slightly different production costs at the two plants and varying transportation costs between the plants and customers make a “sell to the highest bidder”
Client Consultant A B C d Avery 100 125 115 100 Baker 120 135 115 120 Campbell 155 150 140 130
Client hours A 180 B 75 C 100 D 85
Hourly rates vary for the consultant–client combination and are based on several factors, including project type and the consultant’s experience. The rates (dollars per hour) for each consultant–client combination are as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
295
a. If there are no restrictions on the amount of power that can be supplied by any of the power plants, what is the optimal solution to this problem? Which cities should be supplied by which power plants? What is the total annual power distribution cost for this solution?
b. If at most 4000 MW of power can be supplied by any one of the power plants, what is the optimal solution? What is the annual increase in power distribution cost that results from adding these constraints to the original formulation?
distribution Costs
City los Angeles Tulsa Seattle demand (MW)
Seattle $356.25 $593.75 $59.38 950.00 Portland $356.25 $593.75 $178.13 831.25 San Francisco $178.13 $475.00 $296.88 2375.00 Boise $356.25 $475.00 $296.88 593.75 Reno $237.50 $475.00 $356.25 950.00 Bozeman $415.63 $415.63 $296.88 593.75 Laramie $356.25 $415.63 $356.25 1187.50 Park City $356.25 $356.25 $475.00 712.50 Flagstaff $178.13 $475.00 $593.75 1187.50 Durango $356.25 $296.88 $593.75 1543.75
The plant capacities and customer orders are as follows:
strategy unacceptable. After considering price, production costs, and transportation costs, Klein established the following profit per unit for each plant–customer alternative:
How many units should each plant produce for each customer to maximize profits? Which customer demands will not be met? Show your network model and linear programming formulation.
7. Aggie Power Generation supplies electrical power to residential customers for many U.S. cities. Its main power generation plants are located in Los Angeles, Tulsa, and Seattle. The following table shows Aggie Power Generation’s major residential markets, the annual demand in each market (in megawatts or MW), and the cost to supply electricity to each market from each power generation plant (prices are in $/MW).
Customer plant D1 D2 D3 D4 Clifton Springs $32 $34 $32 $40 Danville $34 $30 $28 $38
plant Capacity (units) distributor Orders (units) Clifton Springs 5000 D1 2000 D2 5000 Danville 3000 D3 3000 D4 2000
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models296
With profit maximization as a criterion, Forbelt’s management wants to determine how many motors should be produced at each plant and how many motors should be shipped from each plant to each destination. a. Develop a network representation of this problem. b. Find the optimal solution.
9. The Ace Manufacturing Company has orders for three similar products:
8. Forbelt Corporation has a one-year contract to supply motors for all refrigerators pro- duced by the Ice Age Corporation. Ice Age manufactures the refrigerators at four locations around the country: Boston, Dallas, Los Angeles, and St. Paul. Plans call for the following number (in thousands) of refrigerators to be produced at each location:
Boston 50 Dallas 70 Los Angeles 60 St. Paul 80
Forbelt’s three plants are capable of producing the motors. The plants and production capacities (in thousands) are as follows:
Because of varying production and transportation costs, the profit that Forbelt earns on each lot of 1000 units depends on which plant produced the lot and which destination it was shipped to. The following table gives the accounting department estimates of the profit per unit (shipments will be made in lots of 1000 units):
Denver 100 Atlanta 100 Chicago 150
Shipped To
produced At Boston dallas los Angeles St. paul
Denver 7 11 8 13 Atlanta 20 17 12 10 Chicago 8 18 13 16
Orders product (units)
A 2000 B 500 C 1200
Three machines are available for the manufacturing operations. All three machines can produce all the products at the same production rate. However, due to varying defect per- centages of each product on each machine, the unit costs of the products vary depending
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
297
The cost per gallon ($) for shipping from each supplier to each division is provided in the following table:
Hatcher believes in spreading its business among suppliers so that the company will be less affected by supplier problems (e.g., labor strikes or resource availability). Company policy requires that each division have a separate supplier. a. For each supplier–division combination, compute the total cost of supplying the
division’s demand. b. Determine the optimal assignment of suppliers to divisions.
Supplier
division 1 2 3 4 5 6
1 2.75 2.50 3.15 2.80 2.75 2.75 2 0.80 0.20 5.40 1.20 3.40 1.00 3 4.70 2.60 5.30 2.80 6.00 5.60 4 2.60 1.80 4.40 2.40 5.00 2.80 5 3.40 0.40 5.00 1.20 2.60 3.60
Use the transportation model to develop the minimum cost production schedule for the products and machines. Show the linear programming formulation.
10. Hatcher Enterprises uses a chemical called Rbase in production operations at five divi- sions. Only six suppliers of Rbase meet Hatcher’s quality control standards. All six suppli- ers can produce Rbase in sufficient quantities to accommodate the needs of each division. The quantity of Rbase needed by each Hatcher division and the price per gallon charged by each supplier are as follows:
product
Machine A B C
1 $1.00 $1.20 $0.90 2 $1.30 $1.40 $1.20 3 $1.10 $1.00 $1.20
Capacity Machine (units)
1 1500 2 1500 3 1000
demand division (1000s of gallons)
1 40 2 45 3 50 4 35 5 45
price Supplier per Gallon ($)
1 12.60 2 14.00 3 10.20 4 14.20 5 12.00 6 13.00
on the machine used. Machine capacities for the next week and the unit costs are as follows:
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models298
12. Refer to Problem 11. Suppose that shipments between the two warehouses are permitted at $2 per unit and that direct shipments can be made from Plant 3 to Customer 4 at a cost of $7 per unit. a. Develop a network representation of this problem. b. Formulate a linear programming model of this problem. c. Solve the linear program to determine the optimal shipping plan.
13. Sports of All Sorts produces, distributes, and sells high-quality skateboards. Its supply chain consists of three factories (located in Detroit, Los Angeles, and Austin) that pro- duce skateboards. The Detroit and Los Angeles facilities can produce 350 skateboards per week, but the Austin plant is larger and can produce up to 700 skateboards per week. Skateboards must be shipped from the factories to one of four distribution centers, or DCs (located in Iowa, Maryland, Idaho, and Arkansas). Each distribution center can process (repackage, mark for sale, and ship) at most 500 skateboards per week.
Skateboards are then shipped from the distribution centers to retailers. Sports of All Sorts supplies three major U.S. retailers: Just Sports, Sports ’N Stuff, and The Sports Dude. The weekly demands are 200 skateboards at Just Sports, 500 skateboards at Sports ’N Stuff, and 650 skateboards at The Sports Dude. The following tables display the per- unit costs for shipping skateboards between the factories and DCs and for shipping be- tween the DCs and the retailers.
11. The distribution system for the Herman Company consists of three plants, two ware- houses, and four customers. Plant capacities and shipping costs per unit (in $) from each plant to each warehouse are as follows:
Customer demand and shipping costs per unit (in $) from each warehouse to each cus- tomer are as follows: a. Develop a network representation of this problem. b. Formulate a linear programming model of the problem. c. Solve the linear program to determine the optimal shipping plan.
Warehouse
plant 1 2 Capacity
1 4 7 450 2 8 5 600 3 5 6 380
Customer
Warehouse 1 2 3 4
1 6 4 8 4 2 3 6 7 7
Demand 300 300 300 400
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
299
All shipments must be routed through either Louisville or Cincinnati. Shown are the ship- ping costs per bushel (in cents) from the origins to Louisville and Cincinnati and the costs per bushel to ship from Louisville and Cincinnati to the destinations.
a. Draw the network representation for this problem. b. Build a model to minimize the transportation cost of a logistics system that will deliver
skateboards from the factories to the distribution centers and from the distribution centers to the retailers. What is the optimal production strategy and shipping pattern for Sports of All Sorts? What is the minimum attainable transportation cost?
c. Sports of All Sorts is considering expansion of the Iowa DC capacity to 800 units per week. The annual amortized cost of expansion is $40,000. Should the company expand the Iowa DC capacity so that it can process 800 skateboards per week? (Assume 50 operating weeks per year.)
14. The Moore & Harman Company is in the business of buying and selling grain. An impor- tant aspect of the company’s business is arranging for the purchased grain to be shipped to customers. If the company can keep freight costs low, profitability will improve.
The company recently purchased three rail cars of grain at Muncie, Indiana; six rail cars at Brazil, Indiana; and five rail cars at Xenia, Ohio. Twelve carloads of grain have been sold. The locations and the amount sold at each location are as follows:
Shipping Costs ($ per skateboard)
Factory/dCs iowa Maryland idaho Arkansas
Detroit $25.00 $25.00 $35.00 $40.00 Los Angeles $35.00 $45.00 $35.00 $42.50 Austin $40.00 $40.00 $42.50 $32.50
Retailers/dCs iowa Maryland idaho Arkansas
Just Sports $30.00 $20.00 $35.00 $27.50 Sports ’N Stuff $27.50 $32.50 $40.00 $25.00 The Sports Dude $30.00 $40.00 $32.50 $42.50
Number of location Rail Car loads
Macon, GA 2 Greenwood, SC 4 Concord, SC 3 Chatham, NC 3
To
From louisville Cincinnati
Muncie 8 6 Brazil 3 8 Xenia 9 3
Cost per bushel from Muncie to Cincinnati is 6¢
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models300
Determine a shipping schedule that will minimize the freight costs necessary to satisfy demand. Which (if any) rail cars of grain must be held at the origin until buyers can be found?
15. The following linear programming formulation is for a transshipment problem:
Min 11x13 1 12x14 1 10x21 1 8x34 1 10x35 1 11x42 1 9x45 1 12x52 s.t.
x13 1 x14 2 x21 # 5
x21 2 x42 2 x52 # 3
x13 2 x34 2 x35 # 6
2 x14 2 x34 1 x42 1 x45 # 2
x35 1 x45 2 x52 # 4
xij $ 0 for all i, j
Show the network representation of this problem.
16. A rental car company has an imbalance of cars at seven of its locations. The following network shows the locations of concern (the nodes) and the cost to move a car between locations. A positive number by a node indicates an excess supply at the node, and a nega- tive number indicates an excess demand.
To
From Macon Greenwood Concord Chatham
Louisville 44 34 34 32 Cincinnati 57 35 28 24
Cost per bushel from Cincinnati to Greenwood is 35¢
27 4
1
3
5
7
6
2
+6
–3+5
45
12
–5
28
15
30
20
20
30
25
25
35 +3
+2–8
a. Develop a linear programming model of this problem. b. Solve the model formulated in part (a) to determine how the cars should be redistrib-
uted among the locations.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
301
17. Scott and Associates, Inc., is an accounting firm that has three new clients. Project leaders will be assigned to the three clients. Based on the different backgrounds and experiences of the leaders, the various leader–client assignments differ in terms of projected completion times. The possible assignments and the estimated completion times in days are as follows:
a. Develop a network representation of this problem. b. Formulate the problem as a linear program, and solve. What is the total time required?
18. CarpetPlus sells and installs floor covering for commercial buildings. Brad Sweeney, a CarpetPlus account executive, was just awarded the contract for five jobs. Brad must now assign a CarpetPlus installation crew to each of the five jobs. Because the commission Brad will earn depends on the profit CarpetPlus makes, Brad would like to determine an assignment that will minimize total installation costs. Currently, five installation crews are available for assignment. Each crew is identified by a color code, which aids in tracking of job progress on a large white board. The following table shows the costs (in hundreds of dollars) for each crew to complete each of the five jobs:
a. Develop a network representation of the problem. b. Formulate and solve a linear programming model to determine the minimum cost
assignment.
19. A local television station plans to drop four Friday evening programs at the end of the season. Steve Botuchis, the station manager, developed a list of six potential replacement programs. Estimates of the advertising revenue ($) that can be expected for each of the new programs in the four vacated time slots are as follows. Mr. Botuchis asked you to find the assignment of programs to time slots that will maximize total advertising revenue.
Client
project leader 1 2 3
Jackson 10 16 32 Ellis 14 22 40 Smith 22 24 34
Job
Crew 1 2 3 4 5
Red 30 44 38 47 31 White 25 32 45 44 25 Blue 23 40 37 39 29 Green 26 38 37 45 28 Brown 26 34 44 43 28
5:00– 5:30– 7:00– 8:00– 5:30 p.m. 6:00 p.m. 7:30 p.m. 8:30 p.m.
Home Improvement 5000 3000 6000 4000 World News 7500 8000 7000 5500 NASCAR Live 8500 5000 6500 8000 Wall Street Today 7000 6000 6500 5000 Hollywood Briefings 7000 8000 3000 6000 Ramundo & Son 6000 4000 4500 7000
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models302
20. The U.S. Cable Company uses a distribution system with five distribution centers and eight customer zones. Each customer zone is assigned a sole source supplier; each cus- tomer zone receives all of its cable products from the same distribution center. In an effort to balance demand and workload at the distribution centers, the company’s vice president of logistics specified that distribution centers may not be assigned more than three cus- tomer zones. The following table shows the five distribution centers and cost of supplying each customer zone (in thousands of dollars):
a. Determine the assignment of customer zones to distribution centers that will minimize cost.
b. Which distribution centers, if any, are not used? c. Suppose that each distribution center is limited to a maximum of two customer zones.
How does this constraint change the assignment and the cost of supplying customer zones?
21. United Express Service (UES) uses large quantities of packaging materials at its four distribution hubs. After screening potential suppliers, UES identified six vendors that can provide packaging materials that will satisfy its quality standards. UES asked each of the six vendors to submit bids to satisfy annual demand at each of its four distribution hubs over the next year. The following table lists the bids received (in thousands of dollars). UES wants to ensure that each of the distribution hubs is serviced by a different vendor. Which bids should UES accept, and which vendors should UES select to supply each distribution hub?
Customer Zones
distribution los Kansas Centers Angeles Chicago Columbus Atlanta Newark City denver dallas
Plano 70 47 22 53 98 21 27 13 Nashville 75 38 19 58 90 34 40 26 Flagstaff 15 78 37 82 111 40 29 32 Springfield 60 23 8 39 82 36 32 45 Boulder 45 40 29 75 86 25 11 37
distribution hub
Bidder 1 2 3 4
Martin Products 190 175 125 230 Schmidt Materials 150 235 155 220 Miller Containers 210 225 135 260 D&J Burns 170 185 190 280 Larbes Furnishings 220 190 140 240 Lawler Depot 270 200 130 260
22. The quantitative methods department head at a major midwestern university will be sched- uling faculty to teach courses during the coming autumn term. Four core courses need to be covered. The four courses are at the undergraduate (UG), master of business adminis- tration (MBA), master of science (MS), and doctor of philosophy (Ph.D.) levels. Four pro- fessors will be assigned to the courses, with each professor receiving one of the courses. Student evaluations of professors are available from previous terms. Based on a rating scale of 4 (excellent), 3 (very good), 2 (average), 1 (fair), and 0 (poor), the average stu- dent evaluations for each professor are shown. Professor D does not have a Ph.D. and cannot
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
303
be assigned to teach the Ph.D. level course. If the department head makes teaching as- signments based on maximizing the student evaluation ratings over all four courses, what staffing assignments should be made?
23. Find the shortest route from node 1 to node 7 in the network shown.
24. In the original Gorman Construction Company problem, we found the shortest distance from the office (node 1) to the construction site located at node 6. Because some of the roads are highways and others are city streets, the shortest-distance routes between the office and the construction site may not necessarily provide the quickest or shortest-time route. Shown here is the Gorman road network with travel time rather than distance. Find the shortest route from Gorman’s office to the construction site at node 6 if the objective is to minimize travel time rather than distance.
Course
professor uG MBA MS ph.d.
A 2.8 2.2 3.3 3.0 B 3.2 3.0 3.6 3.6 C 3.3 3.2 3.5 3.5 D 3.2 2.8 2.5 —
7
4
7
9
18
5
3
4
3
2
6
3
1
2
3
5
6
1
6
2
4
3
5
25
40
36
6
12
15
8
11
23
Travel time in minutes
25. Cleveland Area Rapid Delivery (CARD) operates a delivery service in the Cleveland metropolitan area. Most of CARD’s business involves rapid delivery of documents and
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models304
parcels between offices during the business day. CARD promotes its ability to make fast and on-time deliveries anywhere in the metropolitan area. When a customer calls with a delivery request, CARD quotes a guaranteed delivery time. The following network shows the street routes available. The numbers above each arc indicate the travel time in minutes between the two locations.
a. Develop a linear programming model that can be used to find the minimum time re- quired to make a delivery from location 1 to location 6.
b. How long does it take to make a delivery from location 1 to location 6? c. Assume that it is now 1:00 p.m. and that CARD just received a request for a pickup
at location 1. The closest CARD courier is 8 minutes away from location 1. If CARD provides a 20% safety margin in guaranteeing a delivery time, what is the guaranteed delivery time if the package picked up at location 1 is to be delivered to location 6?
26. Morgan Trucking Company operates a special pickup and delivery service between Chicago and six other cities located in a four-state area. When Morgan receives a request for service, it dispatches a truck from Chicago to the city requesting service as soon as possible. With both fast service and minimum travel costs as objectives for Morgan, it is important that the dispatched truck take the shortest route from Chicago to the specified city. Assume that the following network (not drawn to scale) with distances given in miles represents the highway network for this problem. Find the shortest-route distances from Chicago to node 6.
6
1
3
5
4
2
15
18
39
30
35
12
12
30
16
1 3
2
7
5
4
6
35
30
20
12
10
15
9
20
5
5 8
20Chicago
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
305
27. City Cab Company identified 10 primary pickup and drop locations for cab riders in New York City. In an effort to minimize travel time and improve customer service and the uti- lization of the company’s fleet of cabs, management would like the cab drivers to take the shortest route between locations whenever possible. Using the following network of roads and streets, what is the route a driver beginning at location 1 should take to reach location 10? The travel times in minutes are shown on the arcs of the network. Note that there are two one-way streets and that the direction is shown by the arrows.
7
1
10
2
5
9
86
3
4
8
13
15
10
4
2
5
15
5
3
12
5
2
4 2
4
7
5
5
28. The five nodes in the following network represent points one year apart over a four-year period. Each node indicates a time when a decision is made to keep or replace a firm’s computer equipment. If a decision is made to replace the equipment, a decision must also be made as to how long the new equipment will be used. The arc from node 0 to node 1 represents the decision to keep the current equipment one year and replace it at the end of the year. The arc from node 0 to node 2 represents the decision to keep the current equip- ment two years and replace it at the end of year 2. The numbers above the arcs indicate the total cost associated with the equipment replacement decisions. These costs include discounted purchase price, trade-in value, operating costs, and maintenance costs. Use a shortest-route model to determine the minimum cost equipment replacement policy for the four-year period.
0
1000
600 1 2 3 4
500 800 700
2000
2800
1400
2100
1600
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models306
29. The north–south highway system passing through Albany, New York, can accommodate the capacities shown.
31. A long-distance telephone company uses a fiber-optic network to transmit phone calls and other information between locations. Calls are carried through cable lines and switching nodes. A portion of the company’s transmission network is shown here. The numbers above each arc show the capacity in thousands of messages that can be transmitted over that branch of the network.
To keep up with the volume of information transmitted between origin and destina- tion points, use the network to determine the maximum number of messages that may be sent from a city located at node 1 to a city located at node 7.
Can the highway system accommodate a north–south flow of 10,000 vehicles per hour?
30. If the Albany highway system described in Problem 29 has revised flow capacities as shown in the following network, what is the maximal flow in vehicles per hour through the system? How many vehicles per hour must travel over each road (arc) to obtain this maximal flow?
2
3
5
641
4
Leaving Albany (south)
1 1
11 2
6 3
3 2
3 3
6
Entering Albany (north)
Flow capacity: 6000 vehicles
per hour
2
3
5
641
4
4
2 2
22 3
6 3
3 2
3 3
6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
307
32. The High-Price Oil Company owns a pipeline network that is used to convey oil from its source to several storage locations. A portion of the network is as follows:
Due to the varying pipe sizes, the flow capacities vary. By selectively opening and closing sections of the pipeline network, the firm can supply any of the storage locations. a. If the firm wants to fully utilize the system capacity to supply location 7, how long will
it take to satisfy a location 7 demand of 100,000 gallons? What is the maximal flow for this pipeline system?
b. If a break occurs on line 2–3 and that line is closed down, what is the maximal flow for the system? How long will it take to transmit 100,000 gallons to location 7?
33. For the following highway network system, determine the maximal flow in vehicles per hour:
2
3
3
1 5
7
4
3
3
4
4
2 2
2
2
3
5
6
1
2
3
Flow capacity: 5000 gallons
per hour
Source
3 3
1 6
7
4
3
6
6
2 2
2
2
2
2
2
5
5
1 1
3 5
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models308
The highway commission is considering adding segment 3–4 to permit a flow of 2000 vehicles per hour or, at an additional cost, a flow of 3000 vehicles per hour. What is your recommendation for the proposed segment 3–4 of the highway network?
34. A chemical processing plant has a network of pipes that are used to transfer liquid chemi- cal products from one part of the plant to another. The following pipe network has pipe flow capacities in gallons per minute as shown. What is the maximum flow capacity for the system if the company wishes to transfer as much liquid chemical as possible from location 1 to location 9? How much of the chemical will flow through the section of pipe from node 3 to node 5?
2 2
31 2
6
5
2
3
4
2 2
1 1
2
5
4
Vehicle �ow capacity: 5000 vehicles per hour
2
2
3
4
5
1
6
2 7
8
9
2
10
10 10
10 10
5
5
5
6
6
4
8
8 3
3
35. Refer to the Contois Carpets problem, for which the network representation is shown in Figure 6.20. Suppose that Contois has a beginning inventory of 50 yards of carpet and requires an inventory of 100 yards at the end of quarter 4. a. Develop a network representation of this modified problem. b. Develop a linear programming model and solve for the optimal solution.
36. Sanders Fishing Supply of Naples, Florida, manufactures a variety of fishing equipment that it sells throughout the United States. For the next three months, Sanders estimates demand for a particular product at 150, 250, and 300 units, respectively. Sanders can
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
309Case Problem 1 Solutions Plus
supply this demand by producing on regular time or overtime. Because of other commit- ments and anticipated cost increases in month 3, the production capacities in units and the production costs per unit are as follows:
Inventory may be carried from one month to the next, but the cost is $20 per unit per month. For example, regular production from month 1 used to meet demand in month 2 would cost Sanders $50 1 $20 5 $70 per unit. This same month 1 production used to meet demand in month 3 would cost Sanders $50 1 2($20) 5 $90 per unit. a. Develop a network representation of this production scheduling problem as a trans-
portation problem. (Hint: Use six origin nodes; the supply for origin node 1 is the maximum that can be produced in month 1 on regular time, and so on.)
b. Develop a linear programming model that can be used to schedule regular and over- time production for each of the three months.
c. What is the production schedule, how many units are carried in inventory each month, and what is the total cost?
d. Is there any unused production capacity? If so, where?
Case problem 1 SOluTiONS pluS
Solutions Plus is an industrial chemicals company that produces specialized cleaning fluids and solvents for a wide variety of applications. Solutions Plus just received an invitation to submit a bid to supply Great North American railroad with a cleaning fluid for locomo- tives. Great North American needs the cleaning fluid at 11 locations (railway stations); it provided the following information to Solutions Plus regarding the number of gallons of cleaning fluid required at each location (see Table 6.8).
Solutions Plus can produce the cleaning fluid at its Cincinnati plant for $1.20 per gal- lon. Even though the Cincinnati location is its only plant, Solutions Plus has negotiated
production Capacity (units) Cost per unit
Month 1—Regular 275 $ 50 Month 1—Overtime 100 $ 80 Month 2—Regular 200 $ 50 Month 2—Overtime 50 $ 80 Month 3—Regular 100 $ 60 Month 3—Overtime 50 $100
location Gallons Required location Gallons Required
Santa Ana 22,418 Glendale 33,689 El Paso 6,800 Jacksonville 68,486 Pendleton 80,290 Little Rock 148,586 Houston 100,447 Bridgeport 111,475 Kansas City 24,570 Sacramento 112,000 Los Angeles 64,761
TABLe 6.8 GALLONS OF CLEANING FLUID REQUIRED AT EACH LOCATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models310
with an industrial chemicals company located in Oakland, California, to produce and ship up to 500,000 gallons of the locomotive cleaning fluid to selected Solutions Plus customer locations. The Oakland company will charge Solutions Plus $1.65 per gallon to produce the cleaning fluid, but Solutions Plus thinks that the lower shipping costs from Oakland to some customer locations may offset the added cost to produce the product.
The president of Solutions Plus, Charlie Weaver, contacted several trucking companies to negotiate shipping rates between the two production facilities (Cincinnati and Oakland) and the locations where the railroad locomotives are cleaned. Table 6.9 shows the quotes received in terms of dollars per gallon. The “—” entries in Table 6.9 identify shipping routes that will not be considered because of the large distances involved. These quotes for shipping rates are guaranteed for one year.
To submit a bid to the railroad company, Solutions Plus must determine the price per gallon it will charge. Solutions Plus usually sells its cleaning fluids for 15% more than its cost to produce and deliver the product. For this big contract, however, Fred Roedel, the director of marketing, suggested that maybe the company should consider a smaller profit margin. In addition, to ensure that if Solutions Plus wins the bid, it will have adequate capacity to satisfy existing orders as well as accept orders for other new business, the management team decided to limit the number of gallons of the locomotive cleaning fluid produced in the Cincinnati plant to 500,000 gallons at most.
Managerial Report You are asked to make recommendations that will help Solutions Plus prepare a bid. Your report should address, but not be limited to, the following issues:
1. If Solutions Plus wins the bid, which production facility (Cincinnati or Oakland) should supply the cleaning fluid to the locations where the railroad locomotives are cleaned? How much should be shipped from each facility to each location?
2. What is the breakeven point for Solutions Plus? That is, how low can the company go on its bid without losing money?
3. If Solutions Plus wants to use its standard 15% markup, how much should it bid? 4. Freight costs are significantly affected by the price of oil. The contract on which
Solutions Plus is bidding is for two years. Discuss how fluctuation in freight costs might affect the bid Solutions Plus submits.
Cincinnati Oakland
Santa Ana — 0.22 El Paso 0.84 0.74 Pendleton 0.83 0.49 Houston 0.45 — Kansas City 0.36 — Los Angeles — 0.22 Glendale — 0.22 Jacksonville 0.34 — Little Rock 0.34 — Bridgeport 0.34 — Sacramento — 0.15
TABLe 6.9 FREIGHT COST ($ PER GALLON)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
311Case Problem 2 Supply Chain Design
Case problem 2 Supply ChAiN dESiGN
The Darby Company manufactures and distributes meters used to measure electric power consumption. The company started with a small production plant in El Paso and gradu- ally built a customer base throughout Texas. A distribution center was established in Fort Worth, Texas, and later, as business expanded, a second distribution center was established in Santa Fe, New Mexico.
The El Paso plant was expanded when the company began marketing its meters in Arizona, California, Nevada, and Utah. With the growth of the West Coast business, the Darby Company opened a third distribution center in Las Vegas and just two years ago opened a second production plant in San Bernardino, California.
Manufacturing costs differ between the company’s production plants. The cost of each meter produced at the El Paso plant is $10.50. The San Bernardino plant utilizes newer and more efficient equipment; as a result, manufacturing costs are $0.50 per meter less than at the El Paso plant.
Due to the company’s rapid growth, not much attention had been paid to the efficiency of its supply chain, but Darby’s management decided that it is time to address this issue. The cost of shipping a meter from each of the two plants to each of the three distribution centers is shown in Table 6.10.
The quarterly production capacity is 30,000 meters at the older El Paso plant and 20,000 meters at the San Bernardino plant. Note that no shipments are allowed from the San Bernardino plant to the Fort Worth distribution center.
The company serves nine customer zones from the three distribution centers. The fore- cast of the number of meters needed in each customer zone for the next quarter is shown in Table 6.11.
distribution Center Fort Santa las plant Worth Fe Vegas El Paso 3.20 2.20 4.20 San Bernardino — 3.90 1.20
TABLe 6.10 SHIPPING COST PER UNIT FROM PRODUCTION PLANTS TO DISTRIBUTION CENTERS (IN $)
Customer Zone demand (meters)
Dallas 6300 San Antonio 4880 Wichita 2130 Kansas City 1210 Denver 6120 Salt Lake City 4830 Phoenix 2750 Los Angeles 8580 San Diego 4460
TABLe 6.11 QUARTERLY DEMAND FORECAST
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models312
The cost per unit of shipping from each distribution center to each customer zone is given in Table 6.12; note that some distribution centers cannot serve certain customer zones. These are indicated by a dash, “—”.
In its current supply chain, demand at the Dallas, San Antonio, Wichita, and Kansas City customer zones is satisfied by shipments from the Fort Worth distribution center. In a similar manner, the Denver, Salt Lake City, and Phoenix customer zones are served by the Santa Fe distribution center, and the Los Angeles and San Diego customer zones are served by the Las Vegas distribution center. To determine how many units to ship from each plant, the quarterly customer demand forecasts are aggregated at the distribution centers, and a transportation model is used to minimize the cost of shipping from the production plants to the distribution centers.
Managerial Report You are asked to make recommendations for improving Darby Company’s supply chain. Your report should address, but not be limited to, the following issues:
1. If the company does not change its current supply chain, what will its distribution costs be for the following quarter?
2. Suppose that the company is willing to consider dropping the distribution center limitations; that is, customers could be served by any of the distribution centers for which costs are available. Can costs be reduced? If so, by how much?
3. The company wants to explore the possibility of satisfying some of the customer demand directly from the production plants. In particular, the shipping cost is $0.30 per unit from San Bernardino to Los Angeles and $0.70 from San Bernardino to San Diego. The cost for direct shipments from El Paso to San Antonio is $3.50 per unit. Can distribution costs be further reduced by considering these direct plant-to- customer shipments?
4. Over the next five years, Darby is anticipating moderate growth (5000 meters) to the north and west. Would you recommend that Darby consider plant expansion at this time?
Appendix 6.1 ExCEl SOluTiON OF TRANSpORTATiON, TRANSShipMENT, ANd ASSiGNMENT pROBlEMS
In this appendix we will use an Excel worksheet to solve transportation, transshipment, and assignment problems. We start with the Foster Generators transportation problem (see Section 6.1).
Customer Zone distribution San Kansas Salt lake los San Center dallas Antonio Wichita City denver City phoenix Angeles diego
Fort Worth 0.3 2.1 3.1 4.4 6.0 — — — — Santa Fe 5.2 5.4 4.5 6.0 2.7 4.7 3.4 3.3 2.7 Las Vegas — — — — 5.4 3.3 2.4 2.1 2.5
TABLe 6.12 SHIPPING COST FROM THE DISTRIBUTION CENTERS TO THE CUSTOMER ZONES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
313Appendix 6.1 Excel Solution of Transportation, Transshipment, and Assignment Problems
Transportation problem The first step is to enter the data for the transportation costs, the origin supplies, and the destination demands in the top portion of the worksheet. Then the linear program- ming model is developed in the bottom portion of the worksheet. As with all linear programs, the worksheet model has four key elements: the decision variables, the objec- tive function, the constraint left-hand sides, and the constraint right-hand sides. For a transportation problem, the decision variables are the amounts shipped from each origin to each destination; the objective function is the total transportation cost; the left-hand sides are the number of units shipped from each origin and the number of units shipped into each destination; and the right-hand sides are the origin supplies and the destina- tion demands.
The formulation and solution of the Foster Generators problem are shown in Figure 6.22. The data are in the top portion of the worksheet. The model appears in the bottom portion of the worksheet.
Figure 6.22 EXCEL SOLUTION OF THE FOSTER GENERATORS PROBLEM
file Foster
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models314
Formulation The data and descriptive labels are contained in cells A1:F8. The transportation costs are in cells B5:E7. The origin supplies are in cells F5:F7, and the destination demands are in cells B8:E8. The key elements of the model required by the Excel Solver are the decision variables, the objective function, the constraint left-hand sides, and the constraint right- hand sides.
decision Variables Cells B17:E19 are reserved for the decision variables. The opti- mal values are shown to be x11 5 3500, x12 5 1500, x22 5 2500, x23 5 2000, x24 5 1500, and x41 5 2500. All other decision vari- ables equal zero, indicating that nothing will be shipped over the corresponding routes.
Objective Function The formula SUMPRODUCT(B5:E7,B17:E19) has been placed into cell A13 to compute the cost of the solution. The minimum cost solution is shown to have a value of $39,500.
left-hand Sides Cells F17:F19 contain the left-hand sides for the supply con- straints, and cells B20:E20 contain the left-hand sides for the demand constraints.
Cell F17 5 SUM(B17:E17) (Copy to F18:F19) Cell B20 5 SUM(B17:B19) (Copy to C20:E20)
Right-hand Sides Cells H17:H19 contain the right-hand sides for the supply con- straints, and cells B22:E22 contain the right-hand sides for the demand constraints.
Cell H17 5 F5 (Copy to H18:H19) Cell B22 5 B8 (Copy to C22:E22)
Excel Solution The solution shown in Figure 6.22 can be obtained by selecting Solver from the Analysis Group in the data Ribbon. The Data Ribbon is displayed at the top of the worksheet in Figure 6.22.When the Solver parameters dialog box appears, enter the proper values for the constraints and the objective function, select Simplex lp, and click the checkbox for Make unconstrained Variables Non-negative. Then click Solve. The information en- tered into the Solver parameters dialog box is shown in Figure 6.23.
Transshipment problem The worksheet model we present for the transshipment problem can be used for all the network flow problems (transportation, transshipment, and assignment) in this chapter. We organize the worksheet into two sections: an arc section and a node section. Let us il- lustrate by showing the worksheet formulation and solution of the Ryan Electronics trans- shipment problem. Refer to Figure 6.24 as we describe the steps involved.
Formulation The arc section uses cells A4:C16. Each arc is identified in cells A5:A16. The arc costs are identified in cells B5:B16, and cells C5:C16 are reserved for the values of the decision variables (the amount shipped over the arcs).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
315Appendix 6.1 Excel Solution of Transportation, Transshipment, and Assignment Problems
The node section uses cells F5:K14. Each of the nodes is identified in cells F7:F14. The following formulas are entered into cells G7:H14 to represent the flow out and the flow in for each node:
Units shipped in: Cell G9 5 C51C7 Cell G10 5 C61C8 Cell G11 5 C91C13 Cell G12 5 C101C14 Cell G13 5 C111C15 Cell G14 5 C121C16
Units shipped out: Cell H7 5 SUM(C5:C6) Cell H8 5 SUM(C7:C8) Cell H9 5 SUM(C9:C12) Cell H10 5 SUM(C13:C16)
The net shipments in cells I7:I14 are the flows out minus the flows in for each node. For supply nodes, the flow out will exceed the flow in, resulting in positive net shipments. For demand nodes, the flow out will be less than the flow in, resulting in negative net
Figure 6.23 EXCEL SOLVER PARAMETERS DIALOG BOX FOR THE FOSTER GENERATORS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models316
shipments. The “net” supply appears in cells K7:K14. Note that the net supply is nega- tive for demand nodes.
Decision Variables Cells C5:C16 are reserved for the decision variables. The op- timal number of units to ship over each arc is shown.
Objective Function The formula 5SUMPRODUCT(B5:B16,C5:C16) is placed into cell G18 to show the total cost associated with the solu- tion. As shown, the minimum total cost is $5200.
Left-Hand Sides The left-hand sides of the constraints represent the net ship- ments for each node. Cells I7:I14 are reserved for these constraints.
Cell I7 5 H7-G7 (Copy to I8:I14)
Right-Hand Sides The right-hand sides of the constraints represent the supply at each node. Cells K7:K14 are reserved for these values. (Note the negative supply at the four demand nodes.)
Excel Solution The solution can be obtained by selecting Solver from the Analysis Group in the data Ribbon. The Data Ribbon is displayed at the top of the worksheet in Figure 6.24. When the
Figure 6.24 EXCEL SOLUTION FOR THE RYAN ELECTRONICS PROBLEM
file Ryan
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
317Appendix 6.1 Excel Solution of Transportation, Transshipment, and Assignment Problems
Solver parameters dialog box appears, enter the proper values for the constraints and the objective function, select Simplex lp, and click the checkbox for Make unconstrained Variables Non-negative. Then click Solve. The information entered into the Solver parameters dialog box is shown in Figure 6.25.
Assignment problem The first step is to enter the data for the assignment costs in the top portion of the work- sheet. Even though the assignment model is a special case of the transportation model, it is not necessary to enter values for origin supplies and destination demands because they are always equal to 1.
The linear programming model is developed in the bottom portion of the worksheet. As with all linear programs, the model has four key elements: the decision variables, the objec- tive function, the constraint left-hand sides, and the constraint right-hand sides. For an as- signment problem the decision variables indicate whether an agent is assigned to a task (with a 1 for yes or 0 for no); the objective function is the total cost of all assignments; the con- straint left-hand sides are the number of tasks that are assigned to each agent and the number of agents that are assigned to each task; and the right-hand sides are the number of tasks each agent can handle (1) and the number of agents each task requires (1). The worksheet for- mulation and solution for the Fowle marketing research problem are shown in Figure 6.26.
Figure 6.25 EXCEL SOLVER PARAMETERS DIALOG BOX FOR THE RYAN ELECTRONICS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 6 Distribution and Network Models318
Formulation The data and descriptive labels are contained in cells A3:D7. Note that we have not in- serted supply and demand values because they are always equal to 1 in an assignment problem. The model appears in the bottom portion of the worksheet.
Decision Variables Cells B16:D18 are reserved for the decision variables. The optimal values are shown to be x12 5 1, x23 5 1, and x31 5 1, with all other variables 5 0.
Objective Function The formula 5SUMPRODUCT(B5:D7,B16:D18) has been placed into cell C12 to compute the number of days required to complete all the jobs. The minimum time solution has a value of 26 days.
Left-Hand Sides Cells E16:E18 contain the left-hand sides of the constraints for the number of clients each project leader can handle. Cells
Figure 6.26 EXCEL SOLUTION OF THE FOWLE MARKETING RESEARCH PROBLEM
file Fowle
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
319Appendix 6.1 Excel Solution of Transportation, Transshipment, and Assignment Problems
B19:D19 contain the left-hand sides of the constraints requir- ing that each client must be assigned a project leader.
Cell E16 5 SUM(B16:D16) (Copy to E17:E18) Cell B19 5 SUM(B16:B18) (Copy to C19:D19)
Right-Hand Sides Cells G16:G18 contain the right-hand sides for the project leader constraints, and cells B21:D21 contain the right-hand sides for the client constraints. All right-hand-side cell values are 1.
Excel Solution The solution shown in Figure 6.26 can be obtained by selecting Solver from the Analysis Group in the data Ribbon. The Data Ribbon is displayed at the top of the worksheet in Figure 6.26. When the Solver parameters dialog box appears, enter the proper values for the constraints and the objective function, select Simplex lp, and click the checkbox for Make unconstrained Variables Non-negative. Then click Solve. The information entered into the Solver parameters dialog box is shown in Figure 6.27.
Figure 6.27 EXCEL SOLVER PARAMETERS DIALOG BOX FOR THE FOWLE MARKETING RESEARCH PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 7 Integer Linear Programming
CONTENTS
7.1 TYPES OF INTEGER LINEAR PROGRAMMING MODELS
7.2 GRAPHICAL AND COMPUTER SOLUTIONS FOR AN ALL- INTEGER LINEAR PROGRAM Graphical Solution of the LP
Relaxation Rounding to Obtain an Integer
Solution Graphical Solution of the
All-Integer Problem Using the LP Relaxation to
Establish Bounds Computer Solution
7.3 APPLICATIONS INVOLVING 0-1 VARIABLES Capital Budgeting Fixed Cost Distribution System Design Bank Location
Product Design and Market Share Optimization
7.4 MODELING FLEXIBILITY PROVIDED BY 0-1 INTEGER VARIABLES Multiple-Choice and Mutually
Exclusive Constraints k out of n Alternatives Constraint Conditional and Corequisite
Constraints A Cautionary Note About
Sensitivity Analysis
AppENdix 7.1 EXCEL SOLUTION OF INTEGER LINEAR PROGRAMS
AppENdix 7.2 LINGO SOLUTION OF INTEGER LINEAR PROGRAMS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
321Integer Linear Programming
In this chapter we discuss a class of problems that are modeled as linear programs with the additional requirement that one or more variables must be integer. Such problems are called integer linear programs. If all variables must be integer, we have an all-integer linear program. If some, but not all, variables must be integer, we have a mixed-integer linear program. In many applications of integer linear programming, one or more inte- ger variables are required to equal either 0 or 1. Such variables are called 0-1 or binary variables. If all variables are 0-1 variables, we have a 0-1 integer linear program.
Integer variables—especially 0-1 variables—provide substantial modeling flexibility. As a result, the number of applications that can be addressed with linear programming methodology is expanded. For instance, the Management Science in action, Optimizing the Transport of Oil Rig Crews, describes how Petrobras uses a model with 0-1 variables for assigning helicopters to flights for transporting crews to and from its oil rigs. Later Man- agement Science in Actions describe how the Virginia Court of Appeals uses a 0-1 integer program for scheduling panels of judges to preside over appeal hearings and how the mod- eling flexibility provided by 0-1 variables helped Ketron build a customer order allocation model for a sporting goods company. Many other applications of integer programming are described throughout the chapter.
The objective of this chapter is to provide an applications-oriented introduction to inte- ger linear programming. First, we discuss the different types of integer linear programming models. Then we show the formulation, graphical solution, and computer solution of an all-integer linear program. In Section 7.3 we discuss five applications of integer linear pro- gramming that make use of 0-1 variables: capital budgeting, fixed cost, distribution system design, bank location, and market share optimization problems. In Section 7.4 we pro- vide additional illustrations of the modeling flexibility provided by 0-1 variables. Chapter appendices illustrate the use of Excel and LINGO for solving integer programs.
The cost of the added modeling flexibility provided by integer programming is that problems involving integer variables are often much more difficult to solve. A linear pro- gramming problem with several thousand continuous variables can be solved with any of several commercial linear programming solvers. However, an all-integer linear program- ming problem with fewer than 100 variables can be extremely difficult to solve. Experi- enced management scientists can help identify the types of integer linear programs that are easy, or at least reasonable, to solve. Commercial computer software packages, such as LINGO, CPLEX, Gurobi, Xpress-MP, and the commercial version of Solver, have extensive integer programming capability, and very robust open-source software packages for inte- ger programming are also available.
MANAGEMENT SCIENCE IN ACTION
OPTIMIZING THE TRANSPORT OF OIL RIG CREWS*
Petrobras, the largest corporation in Brazil, oper- ates approximately 80 offshore oil production and exploration platforms in the oil-rich Campos Basin. One of Petrobras’ biggest challenges is the plan- ning of its logistics, including how to efficiently and safely transport nearly 1900 employees per day from its four mainland bases to the offshore plat- forms. Every day, planners must route and schedule the helicopters used to transport Petrobras employ- ees from the mainland to the offshore locations and back to the mainland. This routing and scheduling
problem is challenging because there are over a bil- lion possible combinations of schedules and routes.
Petrobras uses mixed integer linear optimiza- tion to solve its helicopter transport scheduling and routing problem. The objective function of the optimization model is a weighted function de- signed to ensure safety, minimize unmet demand, and minimize the cost of the transport of its crews. Because offshore landings are the riskiest part
Information about open- source software can be found at the COIN-OR foundation website.
(continued )
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming322
7.1 TYpES OF iNTEGER LiNEAR pROGRAMMiNG MOdELS
The only difference between the problems studied in this chapter and the ones studied in earlier chapters on linear programming is that one or more variables are required to be integer. If all variables are required to be integer, we have an all-integer linear program. The following is a two-variable, all-integer linear programming model:
Max
s.t.
2 x1 1 3x2
3x1 1 3x2 2 /3x1 1 1x2 1x1 1 2x2
# 12
# 4
# 6
x1, x2 $ 0 and integer
If we drop the phrase “and integer” from the last line of this model, we have the famil- iar two-variable linear program. The linear program that results from dropping the integer requirements is called the Lp Relaxation of the integer linear program.
of the transport, the safety objective is met by mini- mizing the number of offshore landings required in the schedule. Numerous constraints must be met in planning these routes and schedule. These include limiting the number of departures from a platform at certain times; ensuring no time conflicts for a given helicopter and pilot; ensuring proper breaks for pi- lots; limiting the number of flights per day for a given helicopter and routing restrictions. The decision vari- ables include binary variables for assigning helicop- ters to flights and pilots to break times, as well as variables on the number of passengers per flight.
Compared to the previously used manual approach to this problem, the new approach using the integer optimization model transports the same number of passengers but with 18 percent fewer offshore landings, 8 percent less flight time, and a reduction in cost of 14 percent. The annual cost savings is estimated to be approximately $24 million.
*Based on F. Menezes et al., “Optimizing Helicopter Transport of Oil Rig Crews at Petrobra,” Interfaces 40, no. 5 (September– October 2010): 408–416.
NOTES AND COMMENTS
1. Because integer linear programs are harder to solve than linear programs, one should not try to solve a problem as an integer program if simply rounding the linear programming solution is ad- equate. In many linear programming problems, such as those in previous chapters, rounding has little economic consequence on the objec- tive function, and feasibility is not an issue. But, in problems such as determining how many jet engines to manufacture, the consequences of rounding can be substantial and integer pro- gramming methodology should be employed.
2. Some linear programming problems have a special structure, which guarantees that the
variables will have integer values. The as- signment, transportation, and transshipment problems of Chapter 6 have such structures. If the supply and the demand for transporta- tion and transshipment problems are integer, the optimal linear programming solution will provide integer amounts shipped. For the assignment problem, the optimal linear pro- gramming solution will consist of 0s and 1s. So, for these specially structured problems, linear programming methodology can be used to find optimal integer solutions. Inte- ger linear programming algorithms are not necessary.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3237.1 Types of Integer Linear Programming Models
If some, but not necessarily all, variables are required to be integer, we have a mixed- integer linear program. The following is a two-variable, mixed-integer linear program:
Max
s.t.
3x1 1 4x2
21x1 1 2x2 1x1 1 2x2 2x1 1 1x2
# 8
# 12
# 16
x1, x2 $ 0 and x2 integer
We obtain the LP Relaxation of this mixed-integer linear program by dropping the require- ment that x2 be integer.
In some applications, the integer variables may only take on the values 0 or 1. Then we have a 0-1 linear integer program. As we see later in the chapter, 0-1 variables pro- vide additional modeling capability. The Management Science in Action, Scheduling the Virginia Court of Appeals describes how a 0-1 integer program is used to schedule hear- ings for its appeals and how it constructs the panels of judges to ensure that laws governing the process are followed.
MANAGEMENT SCIENCE IN ACTION
SCHEDULING THE VIRGINIA COURT OF APPEALS*
Every city and county in the state of Virginia has a circuit court that hears felony cases as well as claims of more than $25,000. In order to ensure fair outcomes, the Court of Appeals of the state of Virginia hears appeals of decisions handed down by the circuit courts. The Court of Appeals con- sists of 11 judges, who sit in panels of 3 judges for hearing sessions. A number of full-court sessions are also held, which by law must consist of at least 8 of the 11 judges. In order to ensure a fair and equitable judicial system for its citizens, Virginia law specifies a variety of constraints for how often, when, and where these sessions are scheduled and the makeup of each panel of judges.
The scheduling of the appeal hearings is based on forecasted case load. The construction of each panel of judges, when done by hand, is a complex and arduous task. The manual process was to use a wall-sized calendar with color-coded magnets to construct a full schedule based on ex- tensive trial and error, often requiring 150 hours to complete. Court of Appeals staff members approached Virginia Commonwealth University about the possibility of automating the sched- uling process. Working with the information technology department of the Court of Appeals, the Department of Statistics and Operations Re- search at Virginia Commonwealth developed a binary integer program to solve this complex problem.
Virginia law dictates that numerous restric- tions must be satisfied with the schedule for the hearings. For example, no panel sessions may be scheduled during a week of a full-court session. Panels must be held in each of the State’s four dis- tricts, and in a given district, hearings must be at least three weeks apart. Each of the four districts must have a session in the month of September, and dates on which there are judge’s conferences or retreats as well as certain holidays must be avoided.
Likewise, restrictions exist on the makeup of the judge’s panel for each session. Each judge must serve on a panel with every other judge at least once and any two judges can be on at most three of the same three-judge panels. Each judge must have a panel in each district, but can have at most two panels in any district that is not his/her home district. Other con- straints similar to these must also be enforced.
In addition to the restrictions mentioned, each judge specifies times to be avoided if possible. The objective of the integer programming model is to minimize the number of assignments where a judge is assigned to a session that he/she requested to be avoided. The decision variables for the model are bi- nary variables that indicate (1) if a judge is assigned to a session or not, (2) if a session is held or not, (3) if a judge serves in a given month or not, and (4) if a pair of judges works in a given session or not.
(continued )
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming324
7.2 GRApHiCAL ANd COMpUTER SOLUTiONS FOR AN ALL-iNTEGER LiNEAR pROGRAM
Eastborne Realty has $2 million available for the purchase of new rental property. After an initial screening, Eastborne reduced the investment alternatives to townhouses and apart- ment buildings. Each townhouse can be purchased for $282,000, and five are available. Each apartment building can be purchased for $400,000, and the developer will construct as many buildings as Eastborne wants to purchase.
Eastborne’s property manager can devote up to 140 hours per month to these new proper- ties; each townhouse is expected to require 4 hours per month, and each apartment building is expected to require 40 hours per month. The annual cash flow, after deducting mortgage payments and operating expenses, is estimated to be $10,000 per townhouse and $15,000 per apartment building. Eastborne’s owner would like to determine the number of townhouses and the number of apartment buildings to purchase to maximize annual cash flow.
We begin by defining the decision variables as follows:
T 5
A 5
number of townhouses to purchase
number of apartment buildings to purchase
The objective function for cash flow (in thousands of dollars) is
Max 10T 1 15A
Three constraints must be satisfied:
282T
4T
T
1 400A #
1 40A #
#
2000
140
5
Funds available s$1000sd Manager’s time shoursd Townhouses available
The variables T and A must be nonnegative. In addition, the purchase of a fractional number of townhouses and/or a fractional number of apartment buildings is unacceptable. Thus, T and A must be integer. The model for the Eastborne Realty problem is the following all-integer linear program:
Max
s.t.
10T
282T
4T
T
1 15A
1 400A
1 40A
# 2000
# 140
# 5
T, A $ 0 and integer
The resulting integer programming model is quite large, but with some preprocessing to elimi- nate obvious infeasible options, the model size was reduced from more than 80,000 variables and millions of constraints to 10,000 variables and approximately 100,000 constraints. Rather than buying software to solve the problem, the team used an optimization service available over the web to solve the problem. The solution time was about 10 hours. The team also constructed a back- end solution processor in Microsoft Access to
allow easy visualization of the schedule, which is important for presenting the proposed solution for approval. Through the use of the optimization model, the deputy clerk is now free to use the 150 hours previously spent on scheduling for more pro- ductive activities.
*Based on J. Paul Brooks, “The Court of Appeals of Virginia Uses Integer Programming and Cloud Com- puting to Schedule Sessions, Interfaces (November/ December 2012): 544–553.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3257.2 Graphical and Computer Solutions for an All-Integer Linear Program
Graphical Solution of the Lp Relaxation Suppose that we drop the integer requirements for T and A and solve the LP Relaxation of the Eastborne Realty problem. Using the graphical solution procedure, as presented in Chapter 2, the optimal linear programming solution is shown in Figure 7.1. It is T 5 2.479 townhouses and A 5 3.252 apartment buildings. The optimal value of the objective func- tion is 73.574, which indicates an annual cash flow of $73,574. Unfortunately, Eastborne cannot purchase fractional numbers of townhouses and apartment buildings; further analy- sis is necessary.
Rounding to Obtain an integer Solution In many cases, a noninteger solution can be rounded to obtain an acceptable integer solution. For instance, a linear programming solution to a production scheduling problem might call for the production of 15,132.4 cases of breakfast cereal. The rounded integer solution of 15,132 cases would probably have minimal impact on the value of the objec- tive function and the feasibility of the solution. Rounding would be a sensible approach. Indeed, whenever rounding has a minimal impact on the objective function and constraints, most managers find it acceptable. A near-optimal solution is fine.
1 2 3 4 5 6 T
A
Number of Townhouses
Objective Function = 73.574
Available Funds Constraint
0
1
2
3
4
5
6
Feasible Region
Optimal LP Relaxation Solution
Manager’s Time Constraint
N um
be r
of A
pa rt
m en
t B
ui ld
in gs
T = 2.479, A = 3.252
Townhouse Availability Constraint
FIGURE 7.1 GRAPHICAL SOLUTION TO THE LP RELAXATION OF THE EASTBORNE REALTY PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming326
However, rounding may not always be a good strategy. When the decision variables take on small values that have a major impact on the value of the objective function or feasibility, an optimal integer solution is needed. Let us return to the Eastborne Realty prob- lem and examine the impact of rounding. The optimal solution to the LP Relaxation for East- borne Realty resulted in T 5 2.479 townhouses and A 5 3.252 apartment buildings. Because each townhouse costs $282,000 and each apartment building costs $400,000, rounding to an integer solution can be expected to have a significant economic impact on the problem.
Suppose that we round the solution to the LP Relaxation to obtain the integer solution T 5 2 and A 5 3, with an objective function value of 10(2) 1 15(3) 5 65. The annual cash flow of $65,000 is substantially less than the annual cash flow of $73,574 provided by the solution to the LP Relaxation. Do other rounding possibilities exist? Exploring other rounding alternatives shows that the integer solution T 5 3 and A 5 3 is infeasible because it requires more funds than the $2,000,000 Eastborne has available. The rounded solution of T 5 2 and A 5 4 is also infeasible for the same reason. At this point, rounding has led to two townhouses and three apartment buildings with an annual cash flow of $65,000 as the best feasible integer solution to the problem. Unfortunately, we don’t know whether this solution is the best integer solution to the problem.
Rounding to an integer solution is a trial-and-error approach. Each rounded solution must be evaluated for feasibility as well as for its impact on the value of the objective func- tion. Even in cases where a rounded solution is feasible, we do not have a guarantee that we have found the optimal integer solution. We will see shortly that the rounded solution (T 5 2 and A 5 3) is not optimal for Eastborne Realty.
Graphical Solution of the All-integer problem Figure 7.2 shows the changes in the linear programming graphical solution procedure required to solve the Eastborne Realty integer linear programming problem. First, the graph of the feasible region is drawn exactly as in the LP Relaxation of the problem. Then, because the optimal solution must have integer values, we identify the feasible integer solutions with the dots shown in Figure 7.2. Finally, instead of moving the objective function line to the best extreme point in the feasible region, we move it in an improving direction as far as pos- sible until reaching the dot (feasible integer point) providing the best value for the objective function. Viewing Figure 7.2, we see that the optimal integer solution occurs at T 5 4 town- houses and A 5 2 apartment buildings. The objective function value is 10(4) 1 15(2) 5 70, providing an annual cash flow of $70,000. This solution is significantly better than the best solution found by rounding: T 5 2, A 5 3, with an annual cash flow of $65,000. Thus, we see that rounding would not have been the best strategy for Eastborne Realty.
Using the Lp Relaxation to Establish Bounds An important observation can be made from the analysis of the Eastborne Realty problem. It has to do with the relationship between the value of the optimal integer solution and the value of the optimal solution to the LP Relaxation.
If a problem has only less-than-or-equal-to constraints with nonnega- tive coefficients for the vari- ables, rounding down will always provide a feasible integer solution.
For integer linear programs involving maximization, the value of the optimal solu- tion to the LP Relaxation provides an upper bound on the value of the optimal integer solution. For integer linear programs involving minimization, the value of the opti- mal solution to the LP Relaxation provides a lower bound on the value of the optimal integer solution.
Try Problem 2 for practice with the graphical solution of an integer program.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3277.2 Graphical and Computer Solutions for an All-Integer Linear Program
This observation is valid for the Eastborne Realty problem. The value of the optimal integer solution is $70,000, and the value of the optimal solution to the LP Relaxation is $73,574. Thus, we know from the LP Relaxation solution that the upper bound for the value of the objective function is $73,574.
The bounding property of the LP Relaxation allows us to conclude that if, by chance, the solution to an LP Relaxation turns out to be an integer solution, it is also optimal for the integer linear program. This bounding property can also be helpful in determining whether a rounded solution is “good enough.” If a rounded LP Relaxation solution is feasible and provides a value of the objective function that is “almost as good as” the value of the objective function for the LP Relaxation, we know the rounded solution is a near-optimal integer solution. In this case, we can avoid having to solve the problem as an integer linear program.
Computer Solution LINGO or Frontline Systems’ Solver can be used to solve most of the integer linear pro- grams in this chapter. In the appendices at the end of this chapter, we discuss how to solve integer linear programs using Solver and LINGO.
Specifying both T and A as integers provides the optimal integer solution shown in Figure 7.3. The solution of T 5 4 townhouses and A 5 2 apartment buildings has a
1 2 3 4 5 6 T
A
Number of Townhouses
Objective Function = 70
Available Funds Constraint
1
3
4
5
6
Feasible Region
Manager’s Time Constraint
N um
be r
of A
pa rt
m en
t B
ui ld
in gs
Townhouse Availability Constraint
Optimal Integer Solution T = 4, A = 2
Note: Dots show the location of feasible integer solutions
FIGURE 7.2 GRAPHICAL SOLUTION OF THE EASTBORNE REALTY INTEGER PROBLEM
Try Problem 5 for the graphical solution of a mixed-integer program.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming328
maximum annual cash flow of $70,000. The values of the slack variables tell us that the optimal solution has $72,000 of available funds unused, 44 hours of the manager’s time still available, and 1 of the available townhouses not purchased.
NOTES AND COMMENTS
The computer output we show in this chapter for integer programs does not include reduced costs,
dual values, or sensitivity ranges because these are not meaningful for integer programs.
Optimal Objective Value = 70.00000
Variable Value -------------- --------------- T 4.00000 A 2.00000
Constraint Slack/Surplus -------------- --------------- 1 72.00000 2 44.00000 3 1.00000
FIGURE 7.3 THE SOLUTION FOR THE EASTBORNE REALTY PROBLEM
file Eastborne
7.3 AppLiCATiONS iNVOLViNG 0-1 VARiABLES
Much of the modeling flexibility provided by integer linear programming is due to the use of 0-1 variables. In many applications, 0-1 variables provide selections or choices with the value of the variable equal to 1 if a corresponding activity is undertaken and equal to 0 if the corresponding activity is not undertaken. The capital budgeting, fixed cost, distribution system design, bank location, and product design/market share applications presented in this section make use of 0-1 variables.
Capital Budgeting The Ice-Cold Refrigerator Company is considering investing in several projects that have varying capital requirements over the next four years. Faced with limited capital each year, management would like to select the most profitable projects. The estimated net present value for each project,1 the capital requirements, and the available capital over the four- year period are shown in Table 7.1.
1 The estimated net present value is the net cash flow discounted back to the beginning of year 1.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3297.3 Applications Involving 0-1 Variables
The four 0-1 decision variables are as follows:
P 5
W 5
1 if the plant expansion project is accepted; 0 if rejected
1 if the warehouse expansion project is accepted; 0 if rejected M 5
R 5
1 if the new machinery project is accepted; 0 if rejected
1 if the new product research project is accepted; 0 if rejected
In a capital budgeting problem, the company’s objective function is to maximize the net present value of the capital budgeting projects. This problem has four constraints: one for the funds available in each of the next four years.
A 0-1 integer linear programming model with dollars in thousands is as follows:
Max
s.t.
90P 1 40W 1 10M
15P 1 10W 1 10M
20P 1 15W
20P 1 20W
1 37R
1 15R # 40
1 10R # 50
1 10R # 40
sYear 1 capital availabled sYear 2 capital availabled sYear 3 capital availabled
15P 1 5W 1 4M 1 10R # 35 sYear 4 capital availabled P, W, M, R 5 0, 1
The integer programming solution is shown in Figure 7.4. The optimal solution is P 5 1, W 5 1, M 5 1, R 5 0, with a total estimated net present value of $140,000. Thus, the company should fund the plant expansion, the warehouse expansion, and the new ma- chinery projects. The new product research project should be put on hold unless additional capital funds become available. The values of the slack variables (see Figure 7.4) show that the company will have $5,000 remaining in year 1, $15,000 remaining in year 2, and $11,000 remaining in year 4. Checking the capital requirements for the new product research proj ect, we see that enough funds are available for this project in year 2 and year 4. However, the company would have to find additional capital funds of $10,000 in year 1 and $10,000 in year 3 to fund the new product research project.
Fixed Cost In many applications, the cost of production has two components: a setup cost, which is a fixed cost, and a variable cost, which is directly related to the production quantity. The use of 0-1 variables makes including the setup cost possible in a model for a production application.
project
plant Warehouse New New product Expansion Expansion Machinery Research Total Capital present Value $90,000 $40,000 $10,000 $37,000 Available Year 1 Cap Rqmt $15,000 $10,000 $10,000 $15,000 $40,000 Year 2 Cap Rqmt $20,000 $15,000 $10,000 $50,000 Year 3 Cap Rqmt $20,000 $20,000 $10,000 $40,000 Year 4 Cap Rqmt $15,000 $ 5,000 $ 4,000 $10,000 $35,000
TABLE 7.1 PROJECT NET PRESENT VALUE, CAPITAL REQUIREMENTS, AND AVAILABLE CAPITAL FOR THE ICE-COLD REFRIGERATOR COMPANY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming330
As an example of a fixed cost problem, consider the RMC problem. Three raw materials are used to produce three products: a fuel additive, a solvent base, and a carpet cleaning fluid. The following decision variables are used:
F 5
S 5
C 5
tons of fuel additive produced
tons of solvent base produced
tons of carpet cleaning fluid produced
The profit contributions are $40 per ton for the fuel additive, $30 per ton for the solvent base, and $50 per ton for the carpet cleaning fluid. Each ton of fuel additive is a blend of 0.4 tons of material 1 and 0.6 tons of material 3. Each ton of solvent base requires 0.5 tons of material 1, 0.2 tons of material 2, and 0.3 tons of material 3. Each ton of carpet cleaning fluid is a blend of 0.6 tons of material 1, 0.1 tons of material 2, and 0.3 tons of material 3. RMC has 20 tons of material 1, 5 tons of material 2, and 21 tons of material 3 and is inter- ested in determining the optimal production quantities for the upcoming planning period.
A linear programming model of the RMC problem is shown:
Max
s.t.
40F 1
0.4F 1
0.6F 1
30S 1
0.5S 1
0.2S 1
0.3S 1
50C
0.6C
0.1C
0.3C
# 20
# 5
# 21
Material 1
Material 2
Material 3
F, S, C $ 0
The optimal solution consists of 27.5 tons of fuel additive, 0 tons of solvent base, and 15 tons of carpet cleaning fluid, with a value of $1850, as shown in Figure 7.5.
This linear programming formulation of the RMC problem does not include a fixed cost for production setup of the products. Suppose that the following data are available
Optimal Objective Value = 140.00000
Variable Value -------------- --------------- P 1.00000 W 1.00000 M 1.00000 R 0.00000
Constraint Slack/Surplus -------------- --------------- 1 5.00000 2 15.00000 3 0.00000 4 11.00000
FIGURE 7.4 THE SOLUTION FOR THE ICE-COLD REFRIGERATOR COMPANY PROBLEM
Ice-Cold
file
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3317.3 Applications Involving 0-1 Variables
concerning the setup cost and the maximum production quantity for each of the three products:
product Setup Cost Maximum production Fuel additive $200 50 tons Solvent base $ 50 25 tons Carpet cleaning fluid $400 40 tons
The modeling flexibility provided by 0-1 variables can now be used to incorporate the fixed setup costs into the production model. The 0-1 variables are defined as follows:
SF 5
SS 5
SC 5
1 if the fuel additive is produced; 0 if not
1 if the solvent base is produced; 0 if not
1 if the carpet cleaning fluid is produced; 0 if not
Using these setup variables, the total setup cost is
200SF 1 50SS 1 400SC
We can now rewrite the objective function to include the setup cost. Thus, the net profit objective function becomes
Max 40F 1 30S 1 50C 2 200SF 2 50SS 2 400SC
Next, we must write production capacity constraints so that if a setup variable equals 0, production of the corresponding product is not permitted and, if a setup variable equals 1, production is permitted up to the maximum quantity. For the fuel additive, we do so by add- ing the following constraint:
F # 50SF
Note that, with this constraint present, production of the fuel additive is not permitted when SF 5 0. When SF 5 1, production of up to 50 tons of fuel additive is permitted. We can think of the setup variable as a switch. When it is off (SF 5 0), production is not permitted; when it is on (SF 5 1), production is permitted.
Optimal Objective Value = 1850.00000
Variable Value Reduced Costs -------------- --------------- ----------------- F 27.50000 0.00000 S 0.00000 -12.50000 C 15.00000 0.00000
FIGURE 7.5 THE SOLUTION TO THE RMC PROBLEM
file RMC
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming332
Similar production capacity constraints, using 0-1 variables, are added for the solvent base and carpet cleaning products:
S #
C #
25SS
40SC
We have then the following fixed cost model for the RMC problem:
Max
s.t.
40F
0.4F
0.6F
F
1 30S
1 0.5S
0.2S
1 0.3S
S
1 50C
1 0.6C
1 0.1C
1 0.3C
C
2 200SF
2 50SS
2 400SC
#
#
#
#
#
#
20
5
21
50SF
25SS
40SC
Material 1
Material 2
Material 3
Maximum F
Maximum S
Maximum C
F, S, C $ 0; SF, SS, SC 5 0, 1
The solution to the RMC problem with setup costs is shown in Figure 7.6. The optimal solution shows 25 tons of fuel additive and 20 tons of solvent base. The value of the objec- tive function after deducting the setup cost is $1350. The setup cost for the fuel additive and the solvent base is $200 1 $50 5 $250. The optimal solution shows SC 5 0, which indicates that the more expensive $400 setup cost for the carpet cleaning fluid should be avoided. Thus, the carpet cleaning fluid is not produced.
The key to developing a fixed-cost model is the introduction of a 0-1 variable for each fixed cost and the specification of an upper bound for the corresponding production vari- able. For a production quantity x, a constraint of the form x # My can then be used to allow production when the setup variable y 5 1 and not to allow production when the setup vari- able y 5 0. The value of the maximum production quantity M should be large enough to allow for all reasonable levels of production. But research has shown that choosing values of M excessively large will slow the solution procedure.
distribution System design The Martin-Beck Company operates a plant in St. Louis with an annual capacity of 30,000 units. Product is shipped to regional distribution centers located in Boston, Atlanta, and
Optimal Objective Value = 1350.00000
Variable Value -------------- --------------- F 25.00000 S 20.00000 C 0.00000 SF 1.00000 SS 1.00000 SC 0.00000
FIGURE 7.6 THE SOLUTION TO THE RMC PROBLEM WITH SETUP COSTS
file RMCSetup
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3337.3 Applications Involving 0-1 Variables
Houston. Because of an anticipated increase in demand, Martin-Beck plans to increase capacity by constructing a new plant in one or more of the following cities: Detroit, Toledo, Denver, or Kansas City. The estimated annual fixed cost and the annual capacity for the four proposed plants are as follows:
The company’s long-range planning group developed forecasts of the anticipated annual demand at the distribution centers as follows:
The shipping cost per unit from each plant to each distribution center is shown in Table 7.2. A network representation of the potential Martin-Beck distribution system is shown in Figure 7.7. Each potential plant location is shown; capacities and demands are shown in thousands of units. This network representation is for a transportation problem with a plant at St. Louis and at all four proposed sites. However, the decision has not yet been made as to which new plant or plants will be constructed.
Let us now show how 0-1 variables can be used in this distribution system design problem to develop a model for choosing the best plant locations and for determining how much to ship from each plant to each distribution center. We can use the following 0-1 variables to represent the plant construction decision:
y1 5
y2 5
1 if a plant is constructed in Detroit; 0 if not
1 if a plant is constructed in Toledo; 0 if not
y3 5
y4 5
1 if a plant is constructed in Denver; 0 if not
1 if a plant is constructed in Kansas City; 0 if not
distribution Centers
plant Site Boston Atlanta Houston detroit 5 2 3 Toledo 4 3 4 denver 9 7 5 Kansas City 10 4 2 St. Louis 8 4 3
TABLE 7.2 SHIPPING COST PER UNIT FOR THE MARTIN-BECK DISTRIBUTION SYSTEM
proposed plant Annual Fixed Cost Annual Capacity Detroit $175,000 10,000 Toledo $300,000 20,000 Denver $375,000 30,000 Kansas City $500,000 40,000
distribution Center Annual demand Boston 30,000 Atlanta 20,000 Houston 20,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming334
The variables representing the amount shipped from each plant site to each distribution center are defined just as for a transportation problem.
xij 5 the units shipped in thousands from plant i to distribution center j
i 5 1, 2, 3, 4, 5 and j 5 1, 2, 3
Using the shipping cost data in Table 7.2, the annual transportation cost in thousands of dollars is written
5x11 1 2x12 1 3x13 1 4x21 1 3x22 1 4x23 1 9x31 1 7x32 1 5x33 1 10x41 1 4x42 1 2x43 1 8x51 1 4x52 1 3x53
Plants
Distribution Centers
Capacities Distribution Routes Demands
10
20
30
40
30
30
20
20
1 Detroit
3 Denver
4 Kansas
City
5 St. Louis
1 Boston
2 Atlanta
3 Houston
5
2
3
4
3
4
9
7
5
10
4
2
8
4
3
2 Toledo
FIGURE 7.7 THE NETWORK REPRESENTATION OF THE MARTIN-BECK COMPANY DISTRIBUTION SYSTEM PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3357.3 Applications Involving 0-1 Variables
The annual fixed cost of operating the new plant or plants in thousands of dollars is written as
175y1 1 300y2 1 375y3 1 500y4
Note that the 0-1 variables are defined so that the annual fixed cost of operating the new plants is only calculated for the plant or plants that are actually constructed (i.e., yi 5 1). If a plant is not constructed, yi 5 0 and the corresponding annual fixed cost is $0.
The Martin-Beck objective function is the sum of the annual transportation cost plus the annual fixed cost of operating the newly constructed plants.
Now let us consider the capacity constraints at the four proposed plants. Using Detroit as an example, we write the following constraint:
x11 1 x12 1 x13 # 10y1 Detroit capacity
If the Detroit plant is constructed, y1 5 1 and the total amount shipped from Detroit to the three distribution centers must be less than or equal to Detroit’s 10,000-unit capacity. If the Detroit plant is not constructed, y1 5 0 will result in a 0 capacity at Detroit. In this case, the variables corresponding to the shipments from Detroit must all equal zero: x11 5 0, x12 5 0, and x13 5 0.
In a similar fashion, the capacity constraint for the proposed plant in Toledo can be written
x21 1 x22 1 x23 # 20y2 Toledo capacity Similar constraints can be written for the proposed plants in Denver and Kansas City. Note that because a plant already exists in St. Louis, we do not define a 0-1 variable for this plant. Its capacity constraint can be written as follows:
x51 1 x52 1 x53 # 30 St. Louis capacity Three demand constraints will be needed, one for each of the three distribution centers.
The demand constraint for the Boston distribution center with units in thousands is written as
x11 1 x21 1 x31 1 x51 5 30 Boston demand Similar constraints appear for the Atlanta and Houston distribution centers.
The complete model for the Martin-Beck distribution system design problem is as follows:
Min 5x11 1 2x12 1 3x13 1 4x21 1 3x22 1 4x23 1 9x31 1 7x32 1 5x33 1 10x41 1 4x42 1 2x43 1 8x51 1 4x52 1 3x53 1 175y1 1 300y2 1 375y3 1 500y4
s.t. x11 1 x12 1 x13 x21 1 x22 1 x23 x31 1 x32 1 x33 x41 1 x42 1 x43 x51 1 x52 1 x53 x11 1 x21 1 x31 1 x41 1 x51 x12 1 x22 1 x32 1 x42 1 x52 x13 1 x23 1 x33 1 x43 1 x53
# 10y1 # 20y2 # 30y3 # 40y4 # 30
5 30
5 20
5 20
Detroit capacity
Toledo capacity
Denver capacity
Kansas City capacity
St. Louis capacity
Boston demand
Atlanta demand
Houston demand
x i j $ 0 for all i and j; y1, y2, y3, y4 5 0, 1
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming336
The solution for the Martin-Beck problem is shown in Figure 7.8. The optimal solution calls for the construction of a plant in Kansas City (y4 5 1); 20,000 units will be shipped from Kansas City to Atlanta (x42 5 20), 20,000 units will be shipped from Kansas City to Houston (x43 5 20), and 30,000 units will be shipped from St. Louis to Boston (x51 5 30). Note that the total cost of this solution including the fixed cost of $500,000 for the plant in Kansas City is $860,000.
This basic model can be expanded to accommodate distribution systems involving direct shipments from plants to warehouses, from plants to retail outlets, and multiple
Optimal Objective Value = 860.00000
Variable Value -------------- --------------- X11 0.00000 X12 0.00000 X13 0.00000 X21 0.00000 X22 0.00000 X23 0.00000 X31 0.00000 X32 0.00000 X33 0.00000 X41 0.00000 X42 20.00000 X43 20.00000 X51 30.00000 X52 0.00000 X53 0.00000 Y1 0.00000 Y2 0.00000 Y3 0.00000 Y4 1.00000
Constraint Slack/Surplus -------------- --------------- 1 0.00000 2 0.00000 3 0.00000 4 0.00000 5 0.00000 6 0.00000 7 0.00000 8 0.00000
FIGURE 7.8 THE SOLUTION FOR THE MARTIN-BECK COMPANY DISTRIBUTION SYSTEM PROBLEM
file Martin-Beck
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3377.3 Applications Involving 0-1 Variables
products.2 Using the special properties of 0-1 variables, the model can also be expanded to ac- commodate a variety of configuration constraints on the plant locations. For example, suppose in another problem, site 1 were in Dallas and site 2 were in Fort Worth. A company might not want to locate plants in both Dallas and Fort Worth because the cities are so close together. To prevent this result from happening, the following constraint can be added to the model:
y1 1 y2 # 1
This constraint allows either y1 or y2 to equal 1, but not both. If we had written the con- straints as an equality, it would require that a plant be located in either Dallas or Fort Worth.
Bank Location The long-range planning department for the Ohio Trust Company is considering expanding its operation into a 20-county region in northeastern Ohio (see Figure 7.9). Currently, Ohio
Problem 13, which is based on the Martin-Beck dis- tribution system problem, provides additional practice involving 0-1 variables.
2 For computational reasons, it is usually preferable to replace the m plant capacity constraints with mn shipping route capacity constraints of the form xij # Min {si, dj} yi for i 5 1, . . . , m, and j 5 1, . . . , n. The coefficient for yi in each of these constraints is the smaller of the origin capacity (si) or the destination demand (dj). These additional constraints often cause the solution of the LP Relaxation to be integer.
12
12
16
15
14
20
19
11
13
3
10
18
17
6
5
4
9
87
Lake Erie
Ohio
Pennsylvania
West Virginia
Counties
1. 2. 3. 4. 5.
Ashtabula Lake Cuyahoga Lorain Huron
6. 7. 8. 9.
10.
Richland Ashland Wayne Medina Summit
11. 12. 13. 14. 15.
Stark Geauga Portage Columbiana Mahoning
16. 17. 18. 19. 20.
Trumbull Knox Holmes Tuscarawas Carroll
FIGURE 7.9 THE 20-COUNTY REGION IN NORTHEASTERN OHIO
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming338
Trust does not have a principal place of business in any of the 20 counties. According to the banking laws in Ohio, if a bank establishes a principal place of business (PPB) in any county, branch banks can be established in that county and in any adjacent county. How- ever, to establish a new principal place of business, Ohio Trust must either obtain approval for a new bank from the state’s superintendent of banks or purchase an existing bank.
Table 7.3 lists the 20 counties in the region and adjacent counties. For example, Ashtabula County is adjacent to Lake, Geauga, and Trumbull counties; Lake County is adjacent to Ashtabula, Cuyahoga, and Geauga counties; and so on.
As an initial step in its planning, Ohio Trust would like to determine the minimum number of PPBs necessary to do business throughout the 20-county region. A 0-1 integer programming model can be used to solve this location problem for Ohio Trust. We define the variables as
xi 5 1 if a PPB is established in county i; 0 otherwise
To minimize the number of PPBs needed, we write the objective function as
Min x1 1 x2 1 . . . 1 x20 The bank may locate branches in a county if the county contains a PPB or is adjacent
to another county with a PPB. Thus, the linear program will need one constraint for each county. For example, the constraint for Ashtabula County is
x1 1 x2 1 x12 1 x16 $ 1 Ashtabula
Counties Under Adjacent Counties Consideration (by Number) 1. Ashtabula 2, 12, 16 2. Lake 1, 3, 12 3. Cuyahoga 2, 4, 9, 10, 12, 13 4. Lorain 3, 5, 7, 9 5. Huron 4, 6, 7 6. Richland 5, 7, 17 7. Ashland 4, 5, 6, 8, 9, 17, 18 8. Wayne 7, 9, 10, 11, 18 9. Medina 3, 4, 7, 8, 10 10. Summit 3, 8, 9, 11, 12, 13 11. Stark 8, 10, 13, 14, 15, 18, 19, 20 12. Geauga 1, 2, 3, 10, 13, 16 13. Portage 3, 10, 11, 12, 15, 16 14. Columbiana 11, 15, 20 15. Mahoning 11, 13, 14, 16 16. Trumbull 1, 12, 13, 15 17. Knox 6, 7, 18 18. Holmes 7, 8, 11, 17, 19 19. Tuscarawas 11, 18, 20 20. Carroll 11, 14, 19
TABLE 7.3 COUNTIES IN THE OHIO TRUST EXPANSION REGION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3397.3 Applications Involving 0-1 Variables
Note that satisfaction of this constraint ensures that a PPB will be placed in Ashtabula County or in one or more of the adjacent counties. This constraint thus guarantees that Ohio Trust will be able to place branch banks in Ashtabula County.
The complete statement of the bank location problem is
Min s.t.
x1
x1 x1 .
.
.
1 x2 1
1 x2 1 x2 1
x3
x11
. . .
1 x12 1 x16 1 x12
1 x14 1 x19
1 x20
1 x20
$ 1
$ 1
.
.
.
$ 1
Ashtabula
Lake
Carroll
xi 5 0, 1 i 5 1, 2, . . . , 20
In Figure 7.10 we show the solution to the Ohio Trust problem. Using the output, we see that the optimal solution calls for principal places of business in Ashland, Stark, and Geauga counties. With PPBs in these three counties, Ohio Trust can place branch banks in all 20 counties (see Figure 7.11). All other decision variables have an optimal value of zero, indicating that a PPB should not be placed in these counties. Clearly the integer
Optimal Objective Value = 3.00000
Variable Value -------------- --------------- X1 0.00000 X2 0.00000 X3 0.00000 X4 0.00000 X5 0.00000 X6 0.00000 X7 1.00000 X8 0.00000 X9 0.00000 X10 0.00000 X11 1.00000 X12 1.00000 X13 0.00000 X14 0.00000 X15 0.00000 X16 0.00000 X17 0.00000 X18 0.00000 X19 0.00000 X20 0.00000
FIGURE 7.10 THE SOLUTION FOR THE OHIO TRUST PPB LOCATION PROBLEM
file OhioTrust
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming340
programming model could be enlarged to allow for expansion into a larger area or through- out the entire state.
product design and Market Share Optimization Conjoint analysis is a market research technique that can be used to learn how prospective buyers of a product value the product’s attributes. In this section we will show how the results of conjoint analysis can be used in an integer programming model of a product design and market share optimization problem. We illustrate the approach by consider- ing a problem facing Salem Foods, a major producer of frozen foods.
Salem Foods is planning to enter the frozen pizza market. Currently, two existing brands, Antonio’s and King’s, have the major share of the market. In trying to develop a sausage pizza that will capture a significant share of the market, Salem determined that the four most important attributes when consumers purchase a frozen sausage pizza are crust, cheese, sauce, and sausage flavor. The crust attribute has two levels (thin and thick); the cheese attribute has two levels (mozzarella and blend); the sauce attribute has two levels (smooth and chunky); and the sausage flavor attribute has three levels (mild, medium, and hot).
In a typical conjoint analysis, a sample of consumers is asked to express their prefer- ence for specially prepared pizzas with chosen levels for the attributes. Then regression
Problem 15 extends the Ohio Trust example to include all of the counties in Ohio.
Lake Erie
Ohio
Pennsylvania
West Virginia
Counties
1. 2. 3. 4. 5.
Ashtabula Lake Cuyahoga Lorain Huron
6. 7. 8. 9.
10.
Richland Ashland Wayne Medina Summit
11. 12. 13. 14. 15.
Stark Geauga Portage Columbiana Mahoning
16. 17. 18. 19. 20.
Trumbull Knox Holmes Tuscarawas Carroll
A principal place of business should be located in these counties.
12
12
16
15
14
20
19
11
13
3
10
18
17
6 8
5
4
9
7
FIGURE 7.11 PRINCIPAL PLACE OF BUSINESS COUNTIES FOR OHIO TRUST
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3417.3 Applications Involving 0-1 Variables
analysis is used to determine the part-worth for each of the attribute levels. In essence, the part-worth is the utility value that a consumer attaches to each level of each attribute. A dis- cussion of how to use regression analysis to compute the part-worths is beyond the scope of this text, but we will show how the part-worths can be used to determine the overall value a consumer attaches to a particular pizza.
Table 7.4 shows the part-worths for each level of each attribute provided by a sample of eight potential Salem customers who are currently buying either King’s or Antonio’s pizza. For consumer 1, the part-worths for the crust attribute are 11 for thin crust and 2 for thick crust, indicating a preference for thin crust. For the cheese attribute, the part-worths are 6 for the mozzarella cheese and 7 for the cheese blend; thus, consumer 1 has a slight preference for the cheese blend. From the other part-worths, we see that consumer 1 shows a strong preference for the chunky sauce over the smooth sauce (17 to 3) and has a slight preference for the medium-flavored sausage. Note that consumer 2 shows a preference for the thin crust, the cheese blend, the chunky sauce, and mild-flavored sausage. The part- worths for the other consumers are interpreted in a similar manner.
The part-worths can be used to determine the overall value (utility) each consumer attaches to a particular type of pizza. For instance, consumer 1’s current favorite pizza is the Antonio’s brand, which has a thick crust, mozzarella cheese, chunky sauce, and medium-flavored sausage. We can determine consumer 1’s utility for this particular type of pizza using the part-worths in Table 7.4. For consumer 1, the part-worths are 2 for thick crust, 6 for mozzarella cheese, 17 for chunky sauce, and 27 for medium-flavored sausage. Thus, consumer 1’s utility for the Antonio’s brand pizza is 2 1 6 1 17 1 27 5 52. We can compute consumer 1’s utility for a King’s brand pizza in a similar manner. The King’s brand pizza has a thin crust, a cheese blend, smooth sauce, and mild-flavored sausage. Because the part-worths for consumer 1 are 11 for thin crust, 7 for cheese blend, 3 for smooth sauce, and 26 for mild-flavored sausage, consumer 1’s utility for the King’s brand pizza is 11 1 7 1 3 1 26 5 47. In general, each consumer’s utility for a particular type of pizza is just the sum of the appropriate part-worths.
In order to be successful with its brand, Salem Foods realizes that it must entice con- sumers in the marketplace to switch from their current favorite brand of pizza to the Salem product. That is, Salem must design a pizza (choose the type of crust, cheese, sauce, and sausage flavor) that will have the highest utility for enough people to ensure sufficient sales to justify making the product. Assuming the sample of eight consumers in the current study is representative of the marketplace for frozen sausage pizza, we can formulate and solve
Crust Cheese Sauce Sausage Flavor
Consumer Thin Thick Mozzarella Blend Smooth Chunky Mild Medium Hot 1 11 2 6 7 3 17 26 27 8 2 11 7 15 17 16 26 14 1 10 3 7 5 8 14 16 7 29 16 19 4 13 20 20 17 17 14 25 29 10 5 2 8 6 11 30 20 15 5 12 6 12 17 11 9 2 30 22 12 20 7 9 19 12 16 16 25 30 23 19 8 5 9 4 14 23 16 16 30 3
TABLE 7.4 PART-WORTHS FOR THE SALEM FOODS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming342
an integer programming model that can help Salem come up with such a design. In market- ing literature, the problem being solved is called the share of choices problem.
The decision variables are defined as follows:
lij 5
yk 5
1 if Salem chooses level i for attribute j; 0 otherwise
1 if consumer k chooses the Salem brand; 0 otherwise
The objective is to choose the levels of each attribute that will maximize the number of consumers preferring the Salem brand pizza. Because the number of customers preferring the Salem brand pizza is just the sum of the yk variables, the objective function is
Max y1 1 y2 1 . . . 1 y8
One constraint is needed for each consumer in the sample. To illustrate how the con- straints are formulated, let us consider the constraint corresponding to consumer 1. For con- sumer 1, the utility of a particular type of pizza can be expressed as the sum of the part-worths:
Utility for Consumer 1 5 11l11 1 2l 21 1 6l12 1 7l 22 1 3l13 1 17l 23 1 26l14 1 27l 24 1 8l34
In order for consumer 1 to prefer the Salem pizza, the utility for the Salem pizza must be greater than the utility for consumer 1’s current favorite. Recall that consumer 1’s current favorite brand of pizza is Antonio’s, with a utility of 52. Thus, consumer 1 will only pur- chase the Salem brand if the levels of the attributes for the Salem brand are chosen such that
11l11 1 2l 21 1 6l12 1 7l 22 1 3l13 1 17l 23 1 26l14 1 27l 24 1 8l34 . 52
Given the definitions of the yk decision variables, we want y1 5 1 when the consumer pre- fers the Salem brand and y1 5 0 when the consumer does not prefer the Salem brand. Thus, we write the constraint for consumer 1 as follows:
11l11 1 2l 21 1 6l12 1 7l 22 1 3l13 1 17l 23 1 26l14 1 27l 24 1 8l34 $ 1 1 52y1
With this constraint, y1 cannot equal 1 unless the utility for the Salem design (the left-hand side of the constraint) exceeds the utility for consumer 1’s current favorite by at least 1. Because the objective function is to maximize the sum of the yk variables, the optimization will seek a product design that will allow as many yk as possible to equal 1.
A similar constraint is written for each consumer in the sample. The coefficients for the lij variables in the utility functions are taken from Table 7.4 and the coefficients for the yk variables are obtained by computing the overall utility of the consumer’s current favorite brand of pizza. The following constraints correspond to the eight consumers in the study:
11l11 1 2l 21 1 6l12 1
11l11 1 7l 21 1 15l12 1
7l11 1 5l 21 1 8l12 1
13l11 1 20l 21 1 20l12 1
2l11 1 8l 21 1 6l12 1
12l11 1 17l 21 1 11l12 1
9l11 1 19l 21 1 12l12 1
5l11 1 9l 21 1 4l12 1
7l 22 1 3l13 1 17l 23 1
17l 22 1 16l13 1 26l 23 1
14l 22 1 16l13 1 7l 23 1
17l 22 1 17l13 1 14l 23 1
11l 22 1 30l13 1 20l 23 1
9l 22 1 2l13 1 30l 23 1
16l 22 1 16l13 1 25l 23 1
14l 22 1 23l13 1 16l 23 1
26l14 1 27l 24 1 8l34 14l14 1 1l 24 1 10l34 29l14 1 16l 24 1 19l34 25l14 1 29l 24 1 10l34 15l14 1 5l 24 1 12l34 22l14 1 12l 24 1 20l34 30l14 1 23l 24 1 19l34 16l14 1 30l 24 1 3l34
$ 1 1 52y1 $ 1 1 58y2 $ 1 1 66y3 $ 1 1 83y4 $ 1 1 58y5 $ 1 1 70y6 $ 1 1 79y7 $ 1 1 59y8
Antonio’s brand is the current favorite pizza for consumers 1, 4, 6, 7, and 8. King’s brand is the current favorite pizza for consumers 2, 3, and 5.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3437.3 Applications Involving 0-1 Variables
Four more constraints must be added, one for each attribute. These constraints are necessary to ensure that one and only one level is selected for each attribute. For attribute 1 (crust), we must add the constraint
l11 1 l 21 5 1
Because l11 and l21 are both 0-1 variables, this constraint requires that one of the two vari- ables equals 1 and the other equals 0. The following three constraints ensure that one and only one level is selected for each of the other three attributes:
l12 1 l 22 5 1
l13 1 l 23 5 1
l14 1 l 24 1 l34 5 1
The optimal solution to this integer linear program is l11 5 l22 5 l23 5 l14 5 1 and y1 5 y2 5 y6 5 y7 5 1. The value of the optimal solution is 4, indicating that if Salem makes this type of pizza it will be preferable to the current favorite for four of the eight consumers. With l11 5 l22 5 l23 5 l14 5 1, the pizza design that obtains the largest market share for Salem has a thin crust, a cheese blend, a chunky sauce, and mild-flavored sausage. Note also that with y1 5 y2 5 y6 5 y7 5 1, consumers 1, 2, 6, and 7 will prefer the Salem pizza. With this information Salem may choose to market this type of pizza.
file Salem
MANAGEMENT SCIENCE IN ACTION
VOLUNTEER SCHEDULING FOR THE EDMONTON FOLK FESTIVAL*
The Edmonton Folk Festival is a four-day outdoor event that is run almost entirely by volunteers. In 2002, 1800 volunteers worked on 35 different crews and contributed more than 50,000 volunteer hours. With this many volunteers, coordination
requires a major effort. For instance, in 2002, two volunteer coordinators used a trial-and-error proce- dure to develop schedules for the volunteers in the
NOTES AND COMMENTS
1. Most practical applications of integer linear pro- gramming involve only 0-1 integer variables. Indeed, some mixed-integer computer codes are designed to handle only integer variables with binary values. However, if a clever mathematical trick is employed, these codes can still be used for problems involving general integer variables. The trick is called binary expansion and requires that an upper bound be established for each in- teger variable. More advanced texts on integer programming show how it can be done.
2. The Management Science in Action, Volunteer Scheduling for the Edmonton Folk Festival, de- scribes how a series of three integer program- ming models was used to schedule volunteers. Two of the models employ 0-1 variables.
3. General-purpose mixed-integer linear program- ming codes and some spreadsheet packages can be used for linear programming problems, all-integer problems, and problems involving some continuous and some integer variables. General-purpose codes are seldom the fast- est for solving problems with special structure (such as the transportation, assignment, and transshipment problems); however, unless the problems are very large, speed is usually not a critical issue. Thus, most practitioners prefer to use one general-purpose computer package that can be used on a variety of problems rather than to maintain a variety of computer programs de- signed for special problems.
(continued )
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming344
7.4 MOdELiNG FLExiBiLiTY pROVidEd BY 0-1 iNTEGER VARiABLES
In Section 7.3 we presented four applications involving 0-1 integer variables. In this sec- tion we continue the discussion of the use of 0-1 integer variables in modeling. First, we show how 0-1 integer variables can be used to model multiple-choice and mutually exclusive constraints. Then, we show how 0-1 integer variables can be used to model situ- ations in which k projects out of a set of n projects must be selected, as well as situations in which the acceptance of one project is conditional on the acceptance of another. We close the section with a cautionary note on the role of sensitivity analysis in integer linear programming.
Multiple-Choice and Mutually Exclusive Constraints Recall the Ice-Cold Refrigerator capital budgeting problem introduced in Section 7.3. The decision variables were defined as
P 5
W 5
M 5
R 5
1 if the plant expansion project is accepted; 0 if rejected
1 if the warehouse expansion project is accepted; 0 if rejected
1 if the new machinery project is accepted; 0 if rejected
1 if the new product research project is accepted; 0 if rejected
Suppose that, instead of one warehouse expansion project, the Ice-Cold Refrigerator Com- pany actually has three warehouse expansion projects under consideration. One of the warehouses must be expanded because of increasing product demand, but new demand isn’t sufficient to make expansion of more than one warehouse necessary. The following variable definitions and multiple-choice constraint could be incorporated into the previ- ous 0-1 integer linear programming model to reflect this situation. Let
W1 5
W2 5
W3 5
1 if the original warehouse expansion project is accepted; 0 if rejected
1 if the second warehouse expansion project is accepted; 0 if rejected
1 if the third warehouse expansion project is accepted; 0 if rejected
two gate crews. However, developing these sched- ules proved to be time consuming and frustrating; the coordinators spent as much time scheduling as they did supervising volunteers during the festi- val. To reduce the time spent on gate-crew sched- uling, one of the coordinators asked the Centre for Excellence in Operations at the University of Alberta School of Business for help in automating the scheduling process. The Centre agreed to help.
The scheduling system developed consists of three integer programming models. Model 1 is used to determine daily shift schedules. This model determines the length of each shift (num- ber of hours) and how many volunteers are needed for each shift to meet the peaks and valleys in de- mand. Model 2 is a binary integer program used to assign volunteers to shifts. The objective is to
maximize volunteer preferences subject to sev- eral constraints, such as number of hours worked, balance between morning and afternoon shifts, a mix of experienced and inexperienced volunteers on each shift, no conflicting shifts, and so on. Model 3 is used to allocate volunteers between the two gates.
The coordinators of the gate crews were pleased with the results provided by the models and learned to use them effectively. Vicki Fannon, the man- ager of volunteers for the festival, now has plans to expand the use of the integer programming models to the scheduling of other crews in the future.
*Based on L. Gordon and E. Erkut, “Improving Vol- unteer Scheduling for the Edmonton Folk Festival,” Interfaces (September/October 2004): 367–376.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3457.4 Modeling Flexibility Provided by 0-1 Integer Variables
The following multiple-choice constraint reflects the requirement that exactly one of these projects must be selected:
W1 1 W2 1 W3 5 1
If W1, W2, and W3 are allowed to assume only the values 0 or 1, then one and only one of these projects will be selected from among the three choices.
If the requirement that one warehouse must be expanded did not exist, the multiple- choice constraint could be modified as follows:
W1 1 W2 1 W3 # 1
This modification allows for the case of no warehouse expansion (W1 5 W2 5 W3 5 0) but does not permit more than one warehouse to be expanded. This type of constraint is often called a mutually exclusive constraint.
k out of n Alternatives Constraint An extension of the notion of a multiple-choice constraint can be used to model situations in which k out of a set of n projects must be selected—a k out of n alternatives constraint. Sup- pose that W1, W2, W3, W4, and W5 represent five potential warehouse expansion projects and that two of the five projects must be accepted. The constraint that satisfies this new requirement is
W1 1 W2 1 W3 1 W4 1 W5 5 2
If no more than two of the projects are to be selected, we would use the following less-than- or-equal-to constraint:
W1 1 W2 1 W3 1 W4 1 W5 # 2
Again, each of these variables must be restricted to 0-1 values.
Conditional and Corequisite Constraints Sometimes the acceptance of one project is conditional on the acceptance of another. For example, suppose for the Ice-Cold Refrigerator Company that the warehouse expansion project was conditional on the plant expansion project. That is, management will not con- sider expanding the warehouse unless the plant is expanded. With P representing plant expansion and W representing warehouse expansion, a conditional constraint could be introduced to enforce this requirement:
W # P
Both P and W must be 0 or 1; whenever P is 0, W will be forced to 0. When P is 1, W is also allowed to be 1; thus, both the plant and the warehouse can be expanded. However, we note that the preceding constraint does not force the warehouse expansion project (W) to be accepted if the plant expansion project (P) is accepted.
If the warehouse expansion project had to be accepted whenever the plant expansion project was, and vice versa, we would say that P and W represented corequisite constraint projects. To model such a situation, we simply write the preceding constraint as an equality:
W 5 P
Try Problem 7 for practice with the modeling flexibility provided by 0-1 variables.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming346
MANAGEMENT SCIENCE IN ACTION
CUSTOMER ORDER ALLOCATION MODEL AT KETRON*
Ketron Management Science provides consulting services for the design and implementation of math- ematical programming applications. One such appli- cation involved the development of a mixed-integer programming model of the customer order allocation problem for a major sporting goods company. The sporting goods company markets approximately 300 products and has about 30 sources of supply (fac- tory and warehouse locations). The problem is to de- termine how best to allocate customer orders to the various sources of supply such that the total manu- facturing cost for the products ordered is minimized. Figure 7.12 provides a graphical representation of this problem. Note in the figure that each customer can receive shipments from only a few of the various sources of supply. For example, we see that customer 1 may be supplied by source A or B, customer 2 may be supplied only by source A, and so on.
The sporting equipment company classifies each customer order as either a “guaranteed” or “secondary” order. Guaranteed orders are single- source orders in that they must be filled by a single supplier to ensure that the complete order will be delivered to the customer at one time. This single- source requirement necessitates the use of 0-1 in- teger variables in the model. Approximately 80% of the company’s orders are guaranteed orders. Secondary orders can be split among the various sources of supply. These orders are made by cus- tomers restocking inventory, and receiving partial shipments from different sources at different times is not a problem. The 0-1 variables are used to rep- resent the assignment of a guaranteed order to a supplier and continuous variables are used to rep- resent the secondary orders.
Sources of
Supply
A
B
1
2
3
Customers
Note: Arrows show possible sources of supply for each customer.
FIGURE 7.12 GRAPHICAL REPRESENTATION OF THE CUSTOMER ORDER ALLOCATION PROBLEM
The constraint forces P and W to take on the same value. The Management Science in Action, Customer Order Allocation Model at Ketron,
describes how the modeling flexibility provided by 0-1 variables helped Ketron build a customer order allocation model for a sporting goods company.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
347Summary
A Cautionary Note About Sensitivity Analysis Sensitivity analysis often is more crucial for integer linear programming problems than for linear programming problems. A small change in one of the coefficients in the con- straints can cause a relatively large change in the value of the optimal solution. To understand why, consider the following integer programming model of a simple capital budgeting problem involving four projects and a budgetary constraint for a single time period:
Max s.t.
40x1 1 60x2 1 70x3 1 160x4
16x1 1 35x2 1 45x3 1 85x4 # 100
x1, x2, x3, x4 5 0, 1
We can obtain the optimal solution to this problem by enumerating the alternatives. It is x1 5 1, x2 5 1, x3 5 1, and x4 5 0, with an objective function value of $170. However, note that if the budget available is increased by $1 (from $100 to $101), the optimal solution changes to x1 5 1, x2 5 0, x3 5 0, and x4 5 1, with an objective function value of $200. That is, one additional dollar in the budget would lead to a $30 increase in the return. Surely man- agement, when faced with such a situation, would increase the budget by $1. Because of the extreme sensitivity of the value of the optimal solution to the constraint coefficients, practitio- ners usually recommend re-solving the integer linear program several times with slight varia- tions in the coefficients before attempting to choose the best solution for implementation.
SUMMARY
In this chapter we introduced the important extension of linear programming referred to as integer linear programming. The only difference between the integer linear programming problems discussed in this chapter and the linear programming problems studied in previ- ous chapters is that one or more of the variables must be integer. If all variables must be integer, we have an all-integer linear program. If some, but not necessarily all, variables must be integer, we have a mixed-integer linear program. Most integer programming ap- plications involve 0-1, or binary, variables.
Studying integer linear programming is important for two major reasons. First, integer linear programming may be helpful when fractional values for the variables are not permitted. Rounding a linear programming solution may not provide an optimal integer solution; methods for finding optimal integer solutions are needed when the economic consequences of round- ing are significant. A second reason for studying integer linear programming is the increased modeling flexibility provided through the use of 0-1 variables. We showed how 0-1 variables could be used to model important managerial considerations in capital budgeting, fixed cost, distribution system design, bank location, and product design/market share applications.
Constraints for the problem involve raw mate- rial capacities, manufacturing capacities, and indi- vidual product capacities. A fairly typical problem has about 800 constraints, 2000 0-1 assignment variables, and 500 continuous variables associated with the secondary orders. The customer order al- location problem is solved periodically as orders are
received. In a typical period, between 20 and 40 cus- tomers are to be supplied. Because most customers require several products, usually between 600 and 800 orders must be assigned to the sources of supply.
*Based on information provided by J. A. Tomlin of Ketron Management Science.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming348
The number of applications of integer linear programming continues to grow rapidly. This growth is due in part to the availability of good integer linear programming software packages. As researchers develop solution procedures capable of solving larger integer linear programs and as computer speed increases, a continuation of the growth of integer programming applications is expected.
GLOSSARY
0-1 integer linear program An all-integer or mixed-integer linear program in which the integer variables are only permitted to assume the values 0 or 1. Also called binary integer program.
All-integer linear program An integer linear program in which all variables are required to be integer.
Capital budgeting problem A 0-1 integer programming problem that involves choosing which projects or activities provide the best investment return.
Conditional constraint A constraint involving 0-1 variables that does not allow certain variables to equal 1 unless certain other variables are equal to 1.
Corequisite constraint A constraint requiring that two 0-1 variables be equal. Thus, they are both in or out of solution together.
distribution system design problem A mixed-integer linear program in which the binary integer variables usually represent sites selected for warehouses or plants and continuous variables represent the amount shipped over arcs in the distribution network.
Fixed cost problem A 0-1 mixed-integer programming problem in which the binary vari- ables represent whether an activity, such as a production run, is undertaken (variable 5 1) or not (variable 5 0).
integer linear program A linear program with the additional requirement that one or more of the variables must be integer.
k out of n alternatives constraint An extension of the multiple-choice constraint. This constraint requires that the sum of n 0-1 variables equal k.
Location problem A 0-1 integer programming problem in which the objective is to select the best locations to meet a stated objective. Variations of this problem (see the bank loca- tion problem in Section 7.3) are known as covering problems.
Lp Relaxation The linear program that results from dropping the integer requirements for the variables in an integer linear program.
Mixed-integer linear program An integer linear program in which some, but not neces- sarily all, variables are required to be integer.
Multiple-choice constraint A constraint requiring that the sum of two or more 0-1 variables equal 1. Thus, any feasible solution makes a choice of which variable to set equal to 1.
Mutually exclusive constraint A constraint requiring that the sum of two or more 0-1 variables be less than or equal to 1. Thus, if one of the variables equals 1, the others must equal 0. However, all variables could equal 0.
product design and market share optimization problem Sometimes called the share of choices problem, it involves choosing a product design that maximizes the number of consumers preferring it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
349Problems
pROBLEMS
1. Indicate which of the following is an all-integer linear program and which is a mixed- integer linear program. Write the LP Relaxation for the problem but do not attempt to solve.
a.
Max s.t.
30x1 1 25x2
3x1 1 1.5x2 # 400
1.5x1 1 2x2 # 250
1x1 1 1x2 # 150
x1, x2 $ 0 and x2 integer
b.
Min s.t.
3x1 1 4x2
2 x1 1 4x2 $ 8
2 x1 1 6x2 $ 12
x1, x2 $ 0 and integer
2. Consider the following all-integer linear program:
Max
s.t.
5x1 1 8x2
6x1 1 5x2 # 30
9x1 1 4x2 # 36
1 x1 1 2 x2 # 10
x1, x2 $ 0 and integer
a. Graph the constraints for this problem. Use dots to indicate all feasible integer solutions. b. Find the optimal solution to the LP Relaxation. Round down to find a feasible integer
solution. c. Find the optimal integer solution. Is it the same as the solution obtained in part (b) by
rounding down?
3. Consider the following all-integer linear program:
Max s.t.
1x1 1 1x2
4x1 1 6x2 # 22
1x1 1 5x2 # 15
2x1 1 1x2 # 9
x1, x2 $ 0 and integer
a. Graph the constraints for this problem. Use dots to indicate all feasible integer solutions. b. Solve the LP Relaxation of this problem. c. Find the optimal integer solution.
4. Consider the following all-integer linear program:
Max s.t.
10x1 1 3x2
6x1 1 7x2 # 40
3x1 1 1x2 # 11
x1, x2 $ 0 and integer
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming350
a. Formulate and solve the LP Relaxation of the problem. Solve it graphically, and round down to find a feasible solution. Specify an upper bound on the value of the optimal solution.
b. Solve the integer linear program graphically. Compare the value of this solution with the solution obtained in part (a).
c. Suppose the objective function changes to Max 3x1 1 6x2. Repeat parts (a) and (b).
5. Consider the following mixed-integer linear program:
Max s.t.
2x1 1 3x2
4x1 1 9x2 # 36
7x1 1 5x2 # 35
x1, x2 $ 0 and x1 integer
a. Graph the constraints for this problem. Indicate on your graph all feasible mixed- integer solutions.
b. Find the optimal solution to the LP Relaxation. Round the value of x1 down to find a feasible mixed-integer solution. Is this solution optimal? Why or why not?
c. Find the optimal solution for the mixed-integer linear program.
6. Consider the following mixed-integer linear program:
Max
s.t.
1x1 1 1x2
7x1 1 9x2 # 63
9x1 1 5x2 # 45
3x1 1 1x2 # 12
x1, x2 $ 0 and x2 integer
a. Graph the constraints for this problem. Indicate on your graph all feasible mixed- integer solutions.
b. Find the optimal solution to the LP Relaxation. Round the value of x2 down to find a feasible mixed-integer solution. Specify upper and lower bounds on the value of the optimal solution to the mixed-integer linear program.
c. Find the optimal solution to the mixed-integer linear program.
7. The following questions refer to a capital budgeting problem with six projects represented by 0-1 variables x1, x2, x3, x4, x5, and x6: a. Write a constraint modeling a situation in which two of the projects 1, 3, 5, and 6 must
be undertaken. b. Write a constraint modeling a situation in which, if projects 3 and 5 must be under-
taken, they must be undertaken simultaneously. c. Write a constraint modeling a situation in which project 1 or 4 must be undertaken,
but not both. d. Write constraints modeling a situation where project 4 cannot be undertaken unless
projects 1 and 3 also are undertaken. e. In addition to the requirement in part (d), assume that when projects 1 and 3 are
undertaken, project 4 also must be undertaken.
8. Spencer Enterprises must choose among a series of new investment alternatives. The potential investment alternatives, the net present value of the future stream of returns,
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
351
a. Develop and solve an integer programming model for maximizing the net present value.
b. Assume that only one of the warehouse expansion projects can be implemented. Mod- ify your model of part (a).
c. Suppose that, if test marketing of the new product is carried out, the advertising cam- paign also must be conducted. Modify your formulation of part (b) to reflect this new situation.
9. Hawkins Manufacturing Company produces connecting rods for 4- and 6-cylinder auto- mobile engines using the same production line. The cost required to set up the production line to produce the 4-cylinder connecting rods is $2000, and the cost required to set up the production line for the 6-cylinder connecting rods is $3500. Manufacturing costs are $15 for each 4-cylinder connecting rod and $18 for each 6-cylinder connecting rod. Hawkins makes a decision at the end of each week as to which product will be manufactured the following week. If a production changeover is necessary from one week to the next, the weekend is used to reconfigure the production line. Once the line has been set up, the weekly production capacities are 6000 6-cylinder connecting rods and 8000 4-cylinder connecting rods. Let
x4 5
x6 5
the number of 4{cylinder connecting rods produced next week
the number of 6{cylinder connecting rods produced next week
s4 5
1 if the production line is set up to produce the 4{cylinder connecting rods; 0 if otherwise
s6 5 1 if the production line is set up to produce the 6{cylinder connecting rods; 0 if otherwise
a. Using the decision variables x4 and s4, write a constraint that limits next week’s pro- duction of the 4-cylinder connecting rods to either 0 or 8000 units.
b. Using the decision variables x6 and s6, write a constraint that limits next week’s pro- duction of the 6-cylinder connecting rods to either 0 or 6000 units.
c. Write three constraints that, taken together, limit the production of connecting rods for next week.
d. Write an objective function for minimizing the cost of production for next week.
10. Grave City is considering the relocation of several police substations to obtain bet- ter enforcement in high-crime areas. The locations under consideration together
Net present Capital Requirements ($)
Alternative Value ($) Year 1 Year 2 Year 3
Limited warehouse expansion 4,000 3,000 1,000 4,000 Extensive warehouse expansion 6,000 2,500 3,500 3,500 Test market new product 10,500 6,000 4,000 5,000 Advertising campaign 4,000 2,000 1,500 1,800 Basic research 8,000 5,000 1,000 4,000 Purchase new equipment 3,000 1,000 500 900
Capital funds available 10,500 7,000 8,750
the capital requirements, and the available capital funds over the next three years are sum- marized as follows:
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming352
a. Formulate an integer programming model that could be used to find the minimum number of locations necessary to provide coverage to all areas.
b. Solve the problem in part (a).
11. Hart Manufacturing makes three products. Each product requires manufacturing opera- tions in three departments: A, B, and C. The labor-hour requirements, by department, are as follows:
During the next production period, the labor-hours available are 450 in department A, 350 in department B, and 50 in department C. The profit contributions per unit are $25 for product 1, $28 for product 2, and $30 for product 3. a. Formulate a linear programming model for maximizing total profit contribution. b. Solve the linear program formulated in part (a). How much of each product should be
produced, and what is the projected total profit contribution? c. After evaluating the solution obtained in part (b), one of the production supervisors
noted that production setup costs had not been taken into account. She noted that setup costs are $400 for product 1, $550 for product 2, and $600 for product 3. If the solu- tion developed in part (b) is to be used, what is the total profit contribution after taking into account the setup costs?
d. Management realized that the optimal product mix, taking setup costs into account, might be different from the one recommended in part (b). Formulate a mixed-integer linear program that takes setup costs into account. Management also stated that we should not consider making more than 175 units of product 1, 150 units of product 2, or 140 units of product 3.
e. Solve the mixed-integer linear program formulated in part (d). How much of each product should be produced, and what is the projected total profit contribution? Com- pare this profit contribution to that obtained in part (c).
12. Offhaus Manufacturing produces office supplies but outsources the delivery of its prod- ucts to third-party carriers. Offhaus ships to 20 cities from its Dayton, Ohio, manufactur- ing facility and has asked a variety of carriers to bid on its business. Seven carriers have responded with bids. The resulting bids (in dollars per truckload) are shown in the table.
department product 1 product 2 product 3
A 1.50 3.00 2.00 B 2.00 1.00 2.50 C 0.25 0.25 0.25
potential Locations for Substations Areas Covered
A 1, 5, 7 B 1, 2, 5, 7 C 1, 3, 5 D 2, 4, 5 E 3, 4, 6 F 4, 5, 6 G 1, 5, 6, 7
with the areas that can be covered from these locations are given in the following table:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
353
For example, the table shows that carrier 1 bid on the business to cities 11–20. The right side of the table provides the number of truckloads scheduled for each destination in the next quarter.
Bid S/Truckload Carrier 1 Carrier 2 Carrier 3 Carrier 4 Carrier 5 Carrier 6 Carrier 7 destination
demand (Truckloads)
City 1 $2,188 $1,666 $1,790 City 1 30
City 2 $1,453 $2,602 $1,767 City 2 10
City 3 $1,534 $2,283 $1,857 $1,870 City 3 20
City 4 $1,687 $2,617 $1,738 City 4 40
City 5 $1,523 $2,239 $ 1,771 $1,855 City 5 10
City 6 $1,521 $1,571 $1,545 City 6 10
City 7 $2,100 $1,922 $1,938 $2,050 City 7 12
City 8 $1,800 $1,432 $1,416 $1,739 City 8 25
City 9 $1,134 $1,233 $1,181 $1,150 City 9 25
City 10 $672 $610 $669 $678 City 10 33
City 11 $724 $723 $627 $657 $706 City 11 11
City 12 $766 $766 $721 $682 $733 City 12 29
City 13 $741 $745 $682 $733 City 13 12
City 14 $815 $800 $828 $745 $832 City 14 24
City 15 $904 $880 $891 $914 City 15 10
City 16 $958 $933 $891 $914 City 16 10
City 17 $925 $929 $937 $984 City 17 23
City 18 $892 $869 $822 $829 $864 City 18 25
City 19 $927 $969 $967 $1,008 City 19 12
City 20 $963 $938 $955 $995 City 20 10
Number of Bids 10 10 10 7 20 5 18
Because dealing with too many carriers can be cumbersome, Offhaus would like to limit the number of carriers it uses to three. Also, for customer relationship reasons, Offhaus wants each city to be assigned to only one carrier (that is, there is no splitting of the de- mand to a given city across carriers). a. Develop a model that will yield the three selected carriers and the city-carrier assign-
ments that minimize the cost of shipping. Solve the model and report the solution. b. Offhaus is not sure whether three is the correct number of carriers to select. Run the
model you developed in part a for allowable carriers varying from 1 up to 7. Based on your results, how many carriers would you recommend and why?
13. Recall the Martin-Beck Company distribution system problem in Section 7.3. a. Modify the formulation shown in Section 7.3 to account for the policy restriction that
one plant, but not two, must be located either in Detroit or in Toledo. b. Modify the formulation shown in Section 7.3 to account for the policy restriction that
no more than two plants can be located in Denver, Kansas City, and St. Louis.
14. An automobile manufacturer has five outdated plants: one each in Michigan, Ohio, and California and two in New York. Management is considering modernizing these plants to
file Offhaus
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming354
Cost Engine Blocks Transmissions plant ($ millions) (1000s) (1000s)
Michigan 25 500 300 New York 35 800 400 New York 35 400 800 Ohio 40 900 600 California 20 200 300
The projected needs are for total capacities of 900,000 engine blocks and 900,000 transmissions. Management wants to determine which plants to modernize to meet projected manufacturing needs and, at the same time, minimize the total cost of modernization. a. Develop a table that lists every possible option available to management. As part of
your table, indicate the total engine block capacity and transmission capacity for each possible option, whether the option is feasible based on the projected needs, and the total modernization cost for each option.
b. Based on your analysis in part (a), what recommendation would you provide management?
c. Formulate a 0-1 integer programming model that could be used to determine the opti- mal solution to the modernization question facing management.
d. Solve the model formulated in part (c) to provide a recommendation for management.
15. Consider again the Ohio Trust bank location problem discussed in section 7.3. The file OhioTrustFull contains data for all of Ohio’s 88 counties. The file contains an 88 3 88 matrix with the rows and columns each being the 88 counties. The entries in the matrix are zeros and ones and indicate if the county of the row shares a border with the county of the column (1 5 yes and 0 5 no). a. Create a model to find the location of required principal places of business (PPBs) to
minimize the number of PPBs needed to open all counties to branches. b. Solve the model constructed in part (a). What is the minimum number PPBs needed
to open up the entire state to Ohio Trust branches?
16. The Northshore Bank is working to develop an efficient work schedule for full-time and part-time tellers. The schedule must provide for efficient operation of the bank including adequate customer service, employee breaks, and so on. On Fridays the bank is open from 9:00 a.m. to 7:00 p.m. The number of tellers necessary to provide adequate customer ser- vice during each hour of operation is summarized here.
Number Number Time of Tellers Time of Tellers
9:00 a.m.–10:00 a.m. 6 2:00 p.m.–3:00 p.m. 6 10:00 a.m.–11:00 a.m. 4 3:00 p.m.–4:00 p.m. 4 11:00 a.m.–Noon 8 4:00 p.m.–5:00 p.m. 7 Noon–1:00 p.m. 10 5:00 p.m.–6:00 p.m. 6 1:00 p.m.–2:00 p.m. 9 6:00 p.m.–7:00 p.m. 6
manufacture engine blocks and transmissions for a new model car. The cost to modernize each plant and the manufacturing capacity after modernization are as follows:
file OhioTrustFull
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
355
Each full-time employee starts on the hour and works a 4-hour shift, followed by 1 hour for lunch and then a 3-hour shift. Part-time employees work one 4-hour shift beginning on the hour. Considering salary and fringe benefits, full-time employees cost the bank $15 per hour ($105 a day), and part-time employees cost the bank $8 per hour ($32 per day). a. Formulate an integer programming model that can be used to develop a sched-
ule that will satisfy customer service needs at a minimum employee cost. (Hint: Let xi 5 number of full-time employees coming on duty at the beginning of hour i and yi 5 number of part-time employees coming on duty at the begin- ning of hour i.)
b. Solve the LP Relaxation of your model in part (a). c. Solve for the optimal schedule of tellers. Comment on the solution. d. After reviewing the solution to part (c), the bank manager realized that some addi-
tional requirements must be specified. Specifically, she wants to ensure that one full- time employee is on duty at all times and that there is a staff of at least five full-time employees. Revise your model to incorporate these additional requirements and solve for the optimal solution.
17. Consider again the Ohio Trust problem described in Problem 15. Suppose only a limited number of PPBs can be placed. Ohio Trust would like to place this limited number of PPBs in counties so that the allowable branches can reach the maximum possible popula- tion. The file OhioTrustPop contains the county adjacency matrix described in Problem 15 as well as the population of each county. a. Assume that only a fixed number of PPBs, denoted k, can be established. Formulate
a linear binary integer program that will tell Ohio Trust where to locate the fixed number of PPBs in order to maximize the population reached. (Hint: Introduce vari- able yi 5 1 if it is possible to establish a branch in county i, and yi 5 0 otherwise; that is, if county i is covered by a PPB, then the population can be counted as cov- ered.).
b. Suppose that two PPBs can be established. Where should they be located to maximize the population served?
c. Solve your model from part a for allowable number of PPBs ranging from 1 to 10. In other words, solve the model 10 times, with k set to 1, 2, . . . , 10. Record the population reached for each value of k. Graph the results by plotting the population reached versus number of PPBs allowed. Based on their cost calculations, Ohio Trust considers an additional PPB to be a fiscally prudent only if it increases the population reached by at least 500,000 people. Based on this graph, what is the number of PPBs you recommend to be implemented?
18. Refer to the Salem Foods share of choices problem in Section 7.3 and address the following issues. It is rumored that King’s is getting out of the frozen pizza business. If so, the major competitor for Salem Foods will be the Antonio’s brand pizza. a. Compute the overall utility for the Antonio’s brand pizza for each of the consumers in
Table 7.4. b. Assume that Salem’s only competitor is the Antonio’s brand pizza. Formulate and
solve the share of choices problem that will maximize market share. What is the best product design and what share of the market can be expected?
19. Burnside Marketing Research conducted a study for Barker Foods on some designs for a new dry cereal. Three attributes were found to be most influential in determin- ing which cereal had the best taste: ratio of wheat to corn in the cereal flake, type of sweetener (sugar, honey, or artificial), and the presence or absence of flavor bits. Seven children participated in taste tests and provided the following part-worths for the attributes:
file OhioTrustPop
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming356
a. Suppose the overall utility (sum of part-worths) of the current favorite cereal is 75 for each child. What is the product design that will maximize the share of choices for the seven children in the sample?
b. Assume the overall utility of the current favorite cereal for the first four children in the group is 70, and the overall utility of the current favorite cereal for the last three children in the group is 80. What is the product design that will maximize the share of choices for the seven children in the sample?
20. Refer to Problem 14. Suppose that management determined that its cost estimates to mod- ernize the New York plants were too low. Specifically, suppose that the actual cost is $40 million to modernize each plant. a. What changes in your previous 0-1 integer linear programming model are needed to
incorporate these changes in costs? b. For these cost changes, what recommendations would you now provide management
regarding the modernization plan? c. Reconsider the solution obtained using the revised cost figures. Suppose that manage-
ment decides that closing two plants in the same state is not acceptable. How could this policy restriction be added to your 0-1 integer programming model?
d. Based on the cost revision and the policy restriction presented in part (c), what recom- mendations would you now provide management regarding the modernization plan?
21. The Bayside Art Gallery is considering installing a video camera security system to re- duce its insurance premiums. A diagram of the eight display rooms that Bayside uses for exhibitions is shown in Figure 7.13; the openings between the rooms are numbered 1 through 13. A security firm proposed that two-way cameras be installed at some room openings. Each camera has the ability to monitor the two rooms between which the cam- era is located. For example, if a camera were located at opening number 4, rooms 1 and 4 would be covered; if a camera were located at opening 11, rooms 7 and 8 would be covered; and so on. Management decided not to locate a camera system at the entrance to the display rooms. The objective is to provide security coverage for all eight rooms using the minimum number of two-way cameras. a. Formulate a 0-1 integer linear programming model that will enable Bayside’s man-
agement to determine the locations for the camera systems. b. Solve the model formulated in part (a) to determine how many two-way cameras to
purchase and where they should be located. c. Suppose that management wants to provide additional security coverage for room 7.
Specifically, management wants room 7 to be covered by two cameras. How would your model formulated in part (a) have to change to accommodate this policy restriction?
d. With the policy restriction specified in part (c), determine how many two-way camera systems will need to be purchased and where they will be located.
Wheat/Corn Sweetener Flavor Bits
Child Low High Sugar Honey Artificial present Absent
1 15 35 30 40 25 15 9 2 30 20 40 35 35 8 11 3 40 25 20 40 10 7 14 4 35 30 25 20 30 15 18 5 25 40 40 20 35 18 14 6 20 25 20 35 30 9 16 7 30 15 25 40 40 20 11
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
357
22. The Delta Group is a management consulting firm specializing in the health care industry. A team is being formed to study possible new markets, and a linear programming model has been developed for selecting team members. However, one constraint the president imposed is a team size of three, five, or seven members. The staff cannot figure out how to incorporate this requirement in the model. The current model requires that team members be selected from three departments and uses the following variable definitions:
x1 5
x2 5
x3 5
the number of employees selected from department 1
the number of employees selected from department 2
the number of employees selected from department 3
Entrance
Room 1
Room 3
Room 7
Room 4
Room 8
Room 6
Room 5
Room 2
1
4
2
5
8 9
12 13
1110
76
3
FIGURE 7.13 DIAGRAM OF DISPLAY ROOMS FOR BAYSIDE ART GALLERY
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming358
Show the staff how to write constraints that will ensure that the team will consist of three, five, or seven employees. The following integer variables should be helpful:
y1 5 510 if team size is 3otherwise y2 5 510 if team size is 5otherwise y3 5 510 if team size is 7otherwise
23. Roedel Electronics produces a variety of electrical components, including a remote con- troller for televisions and a remote controller for VCRs. Each controller consists of three subassemblies that are manufactured by Roedel: a base, a cartridge, and a keypad. Both con- trollers use the same base subassembly, but different cartridge and keypad subassemblies.
Roedel’s sales forecast indicates that 7000 TV controllers and 5000 VCR controllers will be needed to satisfy demand during the upcoming Christmas season. Because only 500 hours of in-house manufacturing time are available, Roedel is considering purchas- ing some, or all, of the subassemblies from outside suppliers. If Roedel manufactures a subassembly in-house, it incurs a fixed setup cost as well as a variable manufacturing cost. The following table shows the setup cost, the manufacturing time per subassembly, the manufacturing cost per subassembly, and the cost to purchase each of the subassemblies from an outside supplier:
Setup Manufacturing Manufacturing purchase Cost Subassembly Cost ($) Time per Unit (min.) Cost per Unit ($) per Unit ($)
Base 1000 0.9 0.40 0.65 TV cartridge 1200 2.2 2.90 3.45 VCR cartridge 1900 3.0 3.15 3.70 TV keypad 1500 0.8 0.30 0.50 VCR keypad 1500 1.0 0.55 0.70
a. Determine how many units of each subassembly Roedel should manufacture and how many units Roedel should purchase. What is the total manufacturing and purchase cost associated with your recommendation?
b. Suppose Roedel is considering purchasing new machinery to produce VCR cartridges. For the new machinery, the setup cost is $3000; the manufacturing time is 2.5 minutes per cartridge, and the manufacturing cost is $2.60 per cartridge. Assuming that the new machinery is purchased, determine how many units of each subassembly Roedel should manufacture and how many units of each subassembly Roedel should purchase. What is the total manufacturing and purchase cost associated with your recommenda- tion? Do you think the new machinery should be purchased? Explain.
24. Dave has $100,000 to invest in 10 mutual fund alternatives with the following restrictions. For diversification, no more than $25,000 can be invested in any one fund. If a fund is chosen for investment, then at least $10,000 will be invested in it. No more than two of the funds can be pure growth funds, and at least one pure bond fund must be selected. The total amount invested in pure bond funds must be at least as much as the amount invested in pure growth funds. Using the following expected annual returns, formulate and solve a model that will determine the investment strategy that will maximize expected annual
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
359
return. What assumptions have you made in your model? How often would you expect to run your model?
New York philadelphia Baltimore Washington Richmond Raleigh Florence Savannah Jacksonville Tampa Miami
Boston 211 320 424 459 565 713 884 1056 1196 1399 1669
New York 109 213 248 354 502 673 845 985 1188 1458
Philadelphia 104 139 245 393 564 736 876 1079 1349
Baltimore 35 141 289 460 632 772 975 1245
Washington 106 254 425 597 737 940 1210
Richmond 148 319 491 631 834 1104
Raleigh 171 343 483 686 956
Florence 172 312 515 785
Savannah 140 343 613
Jacksonville 203 473
Tampa 270
The company’s expansion plans involve constructing service facilities in some of the cities where a regional office is located. Each regional office must be within 400 miles of a service facility. For instance, if a service facility is constructed in Rich- mond, it can provide service to regional offices located in New York, Philadelphia, Baltimore, Washington, Richmond, Raleigh, and Florence. Management would like to determine the minimum number of service facilities needed and where they should be located. a. Formulate an integer linear program that can be used to determine the minimum num-
ber of service facilities needed and their location. b. Solve the linear program formulated in part (a). How many service facilities are
required, and where should they be located?
Expected Annual Fund Type Return (%)
1 Growth 6.70 2 Growth 7.65 3 Growth 7.55 4 Growth 7.45 5 Growth & Income 7.50 6 Growth & Income 6.45 7 Growth & Income 7.05 8 Stock & Bond 6.90 9 Bond 5.20 10 Bond 5.90
25. East Coast Trucking provides service from Boston to Miami using regional offices located in Boston, New York, Philadelphia, Baltimore, Washington, Richmond, Raleigh, Florence, Savannah, Jacksonville, and Tampa. The number of miles between each of the regional offices is provided in the following table:
file DaveMutualFunds
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming360
c. Suppose that each service facility can only provide service to regional offices within 300 miles. How many service facilities are required, and where should they be located?
Case problem 1 TExTBOOK pUBLiSHiNG
ASW Publishing, Inc., a small publisher of college textbooks, must make a decision regarding which books to publish next year. The books under consideration are listed in the following table, along with the projected three-year sales expected from each book:
The books listed as revisions are texts that ASW already has under contract; these texts are being considered for publication as new editions. The books that are listed as new have been reviewed by the company, but contracts have not yet been signed.
Three individuals in the company can be assigned to these projects, all of whom have varying amounts of time available; John has 60 days available, and Susan and Monica both have 40 days available. The days required by each person to complete each project are shown in the following table. For instance, if the business calculus book is published, it will require 30 days of John’s time and 40 days of Susan’s time. An “X” indicates that the person will not be used on the project. Note that at least two staff members will be assigned to each project except the finance book.
Book Subject Type of Book projected Sales ($1000s) Business calculus New 20 Finite mathematics Revision 30 General statistics New 15 Mathematical statistics New 10 Business statistics Revision 25 Finance New 18 Financial accounting New 25 Managerial accounting Revision 50 English literature New 20 German New 30
Book Subject John Susan Monica Business calculus 30 40 X Finite mathematics 16 24 X General statistics 24 X 30 Mathematical statistics 20 X 24 Business statistics 10 X 16 Finance X X 14 Financial accounting X 24 26 Managerial accounting X 28 30 English literature 40 34 30 German X 50 36
ASW will not publish more than two statistics books or more than one accounting text in a single year. In addition, management decided that one of the mathematics books (busi- ness calculus or finite math) must be published, but not both.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
361Case Problem 2 Yeager National Bank
Managerial Report Prepare a report for the managing editor of ASW that describes your findings and rec- ommendations regarding the best publication strategy for next year. In carrying out your analysis, assume that the fixed costs and the sales revenues per unit are approximately equal for all books; management is interested primarily in maximizing the total unit sales volume.
The managing editor also asked that you include recommendations regarding the fol- lowing possible changes:
1. If it would be advantageous to do so, Susan can be moved off another project to allow her to work 12 more days.
2. If it would be advantageous to do so, Monica can also be made available for another 10 days.
3. If one or more of the revisions could be postponed for another year, should they be? Clearly the company will risk losing market share by postponing a revision.
Include details of your analysis in an appendix to your report.
Case problem 2 YEAGER NATiONAL BANK
Using aggressive mail promotion with low introductory interest rates, Yeager National Bank (YNB) built a large base of credit card customers throughout the continental United States. Currently, all customers send their regular payments to the bank’s corporate office located in Charlotte, North Carolina. Daily collections from customers making their regu- lar payments are substantial, with an average of approximately $600,000. YNB estimates that it makes about 15 percent on its funds and would like to ensure that customer pay- ments are credited to the bank’s account as soon as possible. For instance, if it takes five days for a customer’s payment to be sent through the mail, processed, and credited to the bank’s account, YNB has potentially lost five days’ worth of interest income. Although the time needed for this collection process cannot be completely eliminated, reducing it can be beneficial given the large amounts of money involved.
Instead of having all its credit card customers send their payments to Charlotte, YNB is considering having customers send their payments to one or more regional collection centers, referred to in the banking industry as lockboxes. Four lockbox locations have been proposed: Phoenix, Salt Lake City, Atlanta, and Boston. To determine which lockboxes to open and where lockbox customers should send their payments, YNB divided its customer base into five geographical regions: Northwest, Southwest, Central, Northeast, and South- east. Every customer in the same region will be instructed to send his or her payment to the same lockbox. The following table shows the average number of days it takes before a customer’s payment is credited to the bank’s account when the payment is sent from each of the regions to each of the potential lockboxes:
Customer Location of Lockbox daily Collection Zone phoenix Salt Lake City Atlanta Boston ($1000s)
Northwest 4 2 4 4 80 Southwest 2 3 4 6 90 Central 5 3 3 4 150 Northeast 5 4 3 2 180 Southeast 4 6 2 3 100
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming362
product demand
Week p-Head H-Head 1 55 38 2 55 38 3 44 30 4 0 0 5 45 48 6 45 48 7 36 58 8 35 57 9 35 58
Managerial Report Dave Wolff, the vice president for cash management, asked you to prepare a report con- taining your recommendations for the number of lockboxes and the best lockbox locations. Mr. Wolff is primarily concerned with minimizing lost interest income, but he wants you to also consider the effect of an annual fee charged for maintaining a lockbox at any location. Although the amount of the fee is unknown at this time, we can assume that the fees will be in the range of $20,000 to $30,000 per location. Once good potential locations have been selected, Mr. Wolff will inquire as to the annual fees.
Case problem 3 pROdUCTiON SCHEdULiNG WiTH CHANGEOVER COSTS
Buckeye Manufacturing produces heads for engines used in the manufacture of trucks. The production line is highly complex, and it measures 900 feet in length. Two types of engine heads are produced on this line: the P-Head and the H-Head. The P-Head is used in heavy- duty trucks and the H-Head is used in smaller trucks. Because only one type of head can be produced at a time, the line is set up to manufacture either the P-Head or the H-Head, but not both. Changeovers are made over a weekend; costs are $500 in going from a setup for the P-Head to a setup for the H-Head, and vice versa. When set up for the P-Head, the maximum production rate is 100 units per week and when set up for the H-Head, the maxi- mum production rate is 80 units per week.
Buckeye just shut down for the week after using the line to produce the P-Head. The manager wants to plan production and changeovers for the next eight weeks. Currently, Buckeye’s inventory consists of 125 P-Heads and 143 H-Heads. Inventory carrying costs are charged at an annual rate of 19.5 percent of the value of inventory. The production cost for the P-Head is $225, and the production cost for the H-Head is $310. The objective in developing a production schedule is to minimize the sum of production cost, plus inventory carrying cost, plus changeover cost.
Buckeye received the following requirements schedule from its customer (an engine assembly plant) for the next nine weeks:
Safety stock requirements are such that week-ending inventory must provide for at least 80 percent of the next week’s demand.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
363Case Problem 4 Applecore Children’s Clothing
Managerial Report Prepare a report for Buckeye’s management with a production and changeover schedule for the next eight weeks. Be sure to note how much of the total cost is due to production, how much is due to inventory, and how much is due to changeover.
Case problem 4 AppLECORE CHiLdREN’S CLOTHiNG
Applecore Children’s Clothing is a retailer that sells high-end clothes for toddlers (ages 1–3) primarily in shopping malls. Applecore also has a successful Internet-based sales di- vision. Recently Dave Walker, vice president of the e-commerce division, has been given the directive to expand the company’s Internet sales. He commissioned a major study on the effectiveness of Internet ads placed on news websites. The results were favorable: Cur- rent patrons who purchased via the Internet and saw the ads on news websites spent more, on average, than did comparable Internet customers who did not see the ads.
With this new information on Internet ads, Walker continued to investigate how new Internet customers could most effectively be reached. One of these ideas involved strategi- cally purchasing ads on news websites prior to and during the holiday season. To determine which news sites might be the most effective for ads, Walker conducted a follow-up study. An e-mail questionnaire was administered to a sample of 1200 current Internet customers to ascertain which of 30 news sites they regularly visit. The idea is that websites with high proportions of current customer visits would be viable sources of future customers of Ap- plecore products.
Walker would like to ascertain which news sites should be selected for ads. The prob- lem is complicated because Walker does not want to count multiple exposures. So, if a respondent visits mutiple sites with Applecore ads or visits a given site multiple times, that respondent should be counted as reached but not more than once. In other words, a customer is considered reached if he or she has visited at least one website with an Applecore ad.
Data from the customer e-mail survey have begun to trickle in. Walker wants to de- velop a prototype model based on the current survey results. So far, 53 surveys have been returned. To keep the prototype model manageable, Walker wants to proceed with model development using the data from the 53 returned surveys and using only the first ten news sites in the questionnaire. The costs of ads per week for the ten websites are given in the following table, and the budget is $10,000 per week. For each of the 53 responses re- ceived, which of the ten websites are regularly visited is given as shown below. For a given customer–website pair, a one indicates that the customer regularly visits that website, and a zero indicates that the customer does not regularly visit that site.
Managerial Report:
1. Develop a model that will allow Applecore to maximize the number of customers reached for a budget of $10,000 for one week of promotion.
2. Solve the model. What is the maximum number of customers reached for the $10,000 budget?
3. Perform a sensitivity analysis on the budget for values from $5,000 to $35,000 in increments of $5,000. Construct a graph of percentage reach versus budget. Is the additional increase in percentage reach monotonically decreasing as the budget al- location increases? Why or why not? What is your recommended budget? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming364
file Applecore
Website
1 2 3 4 5 6 7 8 9 10
Cost/Wk ($000) $5.0 $8.0 $3.5 $5.5 $7.0 $4.5 $6.0 $5.0 $3.0 $2.2
Website
Customer 1 2 3 4 5 6 7 8 9 10
1 0 0 0 0 0 0 0 0 0 1
2 1 0 0 1 0 0 0 0 0 0
3 1 0 0 0 0 0 0 0 0 0
4 0 0 0 0 1 1 0 0 0 0
34 0 0 0 1 1 0 0 0 0 0
35 1 0 0 0 1 1 0 0 0 0
36 1 0 1 0 0 0 0 0 0 0
37 0 0 1 0 1 0 0 1 0 0
38 0 0 1 0 0 0 0 0 0 0
39 0 1 0 0 0 0 1 0 0 0
40 0 1 0 0 0 0 1 0 0 0
41 0 0 0 0 0 0 1 0 0 0
42 0 0 0 1 1 1 0 0 0 0
43 0 0 0 0 0 0 0 0 0 0
44 0 0 0 0 1 0 0 0 0 1
45 1 1 0 0 0 0 0 0 0 0
46 0 0 0 0 0 0 1 0 0 0
47 1 0 0 0 1 0 0 0 0 1
48 0 0 1 0 0 0 0 0 0 0
49 1 0 1 1 0 0 0 0 0 0
50 0 0 0 0 0 0 0 0 0 0
51 0 1 0 0 0 1 0 0 0 0
52 0 0 0 0 0 0 0 0 0 0
53 0 1 0 0 1 0 0 1 1 1
data for Applecore Customer Visits to News Websites (respondents 5–33 hidden).
Appendix 7.1 ExCEL SOLUTiON OF iNTEGER LiNEAR pROGRAMS
Worksheet formulation and solution for integer linear programs are similar to that for linear programming problems. Actually the worksheet formulation is exactly the same, but additional information must be provided when setting up the Solver parameters dialog box. In the Solver parameters dialog box it is necessary to identify the integer variables. The user should also be aware of settings related to integer linear programming in the Solver Options dialog box.
Let us demonstrate the Excel solution of an integer linear program by showing how Excel can be used to solve the Eastborne Realty problem. The worksheet with the optimal solution is shown in Figure 7.14. We will describe the key elements of the worksheet and how to obtain the solution, and then interpret the solution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
365Appendix 7.1 Excel Solution of Integer Linear Programs
Formulation The data and descriptive labels appear in cells A1:G7 of the worksheet in Figure 7.14. The screened cells in the lower portion of the worksheet contain the information required by the Excel Solver (decision variables, objective function, constraint left-hand sides, and constraint right-hand sides).
Decision Variables Cells B17:C17 are reserved for the decision variables. The opti- mal solution is to purchase four townhouses and two apartment buildings.
Objective Function The formula 5SUMPRODUCT(B7:C7,B17:C17) has been placed into cell B13 to reflect the annual cash flow associated with the solution. The optimal solution provides an annual cash flow of $70,000.
Left-Hand Sides The left-hand sides for the three constraints are placed into cells F15:F17.
Cell F15 5SUMPRODUCT(B4:C4,$B$17:$C$17) (Copy to cell F16)
Cell F17 5B17 Right-Hand Sides The right-hand sides for the three constraints are placed into
cells H15:H17. Cell H15 5G4 (Copy to cells H16:H17)
Excel Solution Begin the solution procedure by selecting the DATA tab and Solver from the Analysis group, and entering the proper values into the Solver parameters dialog box as shown in Figure 7.15. The first constraint shown is $B$17:$C$17 5 integer. This constraint
file Eastborne
FIGURE 7.14 EXCEL SOLUTION FOR THE EASTBORNE REALTY PROBLEM
A B C d E F G H 1 Eastborne Realty problem 2 3 Townhouse Apt. Bldg. 4 price($1000s) 282 400 Funds Avl.($1000s) 2000 5 Mgr. Time 4 40 Mgr. Time Avl. 140 6 Townhouses Avl. 5 Ann. Cash Flow 7 ($1000s) 10 15 8 9 10 Model 11 12 13 Max Cash Flow 70 14 Constraints LHS RHS 15 Number of Funds 1928 <= 2000 16 Townhouses Apt. Bldgs. Time 96 <= 140 17 purchase plan 4 2 Townhouses 4 <= 5 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming366
tells Solver that the decision variables in cell B17 and cell C17 must be integer. The integer requirement is created by using the Add-Constraint procedure. $B$17:$C17 is entered in the left-hand box of the Cell Reference area and “int” rather than ,5 , 5, or 5. is selected as the form of the constraint. When “int” is selected, the term integer automatically appears as the right-hand side of the constraint. Figure 7.15 shows the additional information required to complete the Solver parameters dialog box. Note that the checkbox Make Unconstrained Variables Non-Negative is selected.
If binary variables are present in an integer linear programming problem, you must select the designation “bin” instead of “int” when setting up the constraints in the Solver parameters dialog box.
Next select the Options button. The Solver options are shown in Figure 7.16. When solving an integer linear program make sure that the ignore integer Constraints check- box is not selected. Also, the time required to obtain an optimal solution can be highly
FIGURE 7.15 SOLVER PARAMETERS DIALOG BOX FOR THE EASTBORNE REALTY PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
367
variable for integer linear programs. As shown in Figure 7.16, integer Optimality (%) is set to 0 by default. This means that an optimal integer solution will be found. For larger problems it may be necessary to make this option positive. For example, if this option value were set to 5, then Solver will stop its search when it can guarantee that the best solution it has found so far is within 5% of the optimal solution in terms of objective function value.
Clicking OK in the Solver Options dialog box and selecting Solve in the Solver parameters dialog box will instruct Solver to compute the optimal integer solution. The worksheet in Figure 7.14 shows that the optimal solution is to purchase four townhouses and two apartment buildings. The annual cash flow is $70,000.
0-1 variables are identified with the “bin” designation in the Solver Parameters dialog box.
To ensure you will find the optimal solution to an integer program using Excel Solver, be sure that the Integer Optimality percentage is 0% and that the Ignore Integer Constraints checkbox is not checked.
FIGURE 7.16 SOLVER OPTIONS DIALOG BOX FOR THE EASTBORNE REALTY PROBLEM
Appendix 7.1 Excel Solution of Integer Linear Programs
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 7 Integer Linear Programming368
Appendix 7.2 LiNGO SOLUTiON OF iNTEGER LiNEAR pROGRAMS
LINGO may be used to solve linear integer programs. An integer linear model is entered into LINGO exactly as described in Appendix 2.1, but with additional statements for declaring variables as either general integer or binary. For example, to declare a variable x integer, you need to include the following statement:
@GIN(x);
Note the use of the semicolon to end the statement. GIN stands for “general integer.” Like- wise to declare a variable y a binary variable, the following statement is required:
@BIN(y);
BIN stands for “binary.” To illustrate the use of integer variables, the following statements are used to model the
Eastborne Reality problem discussed in this chapter: First, we enter the following:
MODEL: TITLE EASTBORNE REALTY;
This statement gives the LINGO model the title Eastborne Realty. Next, we enter the following two lines to document the definition of our decision
variables (recall that ! denotes a comment, and each comment ends with a semicolon).
! T 5 NUMBER OF TOWNHOUSES PURCHASED; ! A 5 NUMBER OF APARTMENT BUILDINGS PURCHASED;
Next, we enter the objective function and constraints, each with a descriptive comment.
! MAXIMIZE THE CASH FLOW; MAX 5 10*T 1 15*A;
! FUNDS AVAILABLE ($1000); 282*T 1 400*A ,5 2000;
! TIME AVAILABLILITY; 4*T 1 40*A ,5 140;
! TOWNHOUSES AVAILABLE; T ,5 5;
Finally, we must declare the variables T and A as general integer variables. Again, to docu- ment the model we begin with a descriptive comment and then declare each variable as a general integer variable:
! DECLARE THE VARIABLES TO BE GENERAL INTEGER VARIABLES; @GIN(T); @GIN(A);
The complete LINGO model is available on the web.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Nonlinear Optimization Models
CONTENTS
8.1 A PRODUCTION APPLICATION—PAR, INC., REVISITED An Unconstrained Problem A Constrained Problem Local and Global Optima Dual Values
8.2 CONSTRUCTING AN INDEX FUND
8.3 MARKOWITZ PORTFOLIO MODEL
8.4 BLENDING: THE POOLING PROBLEM
8.5 FORECASTING ADOPTION OF A NEW PRODUCT
AppENdix 8.1 SOLVING NONLINEAR PROBLEMS WITH LINGO
AppENdix 8.2 SOLVING NONLINEAR PROBLEMS WITH EXCEL SOLVER
Chapter 8
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models370
Many business processes behave in a nonlinear manner. For example, the price of a bond is a nonlinear function of interest rates, and the price of a stock option is a nonlinear func- tion of the price of the underlying stock. The marginal cost of production often decreases with the quantity produced, and the quantity demanded for a product is usually a nonlinear function of the price. These and many other nonlinear relationships are present in many business applications.
A nonlinear optimization problem is any optimization problem in which at least one term in the objective function or a constraint is nonlinear. We begin our study of nonlinear applications by considering a production problem in which the objective function is a non- linear function of the decision variables. In Section 8.2 we develop a nonlinear application that involves designing a portfolio of securities to track a stock market index. We extend our treatment of portfolio models in Section 8.3 by presenting the Nobel Prize–winning Markowitz model for managing the trade-off between risk and return. Section 8.4 provides a nonlinear application of the linear programming blending model introduced in Chapter 4. In Section 8.5, we present a well-known and successful model used in forecasting sales or adoptions of a new product. As further illustrations of the use of nonlinear optimization in practice, the Management Science in Action, Pricing for Environmental Compliance in the Auto Industry, discusses how General Motors uses a mathematical model for coordinating pricing and production while satisfying government regulations on the gas mileage aver- age of the car fleet. The Management Science in Action, Scheduling Flights and Crews for Bombardier Flexjet, discusses how Flexjet uses nonlinear optimization to assign aircraft and crews to flights.
Chapter appendices describe how to solve nonlinear programs using LINGO and Excel Solver.
MANAGEMENT SCIENCE IN ACTION
SCHEDULING FLIGHTS AND CREWS FOR BOMBARDIER FLEXJET*
Bombardier Flexjet is a leading company in the fast-growing fractional aircraft industry. Flexjet sells shares of business jets in share sizes equal to 50 hours of flying per year. A firm with frac- tional ownership is guaranteed 24-hour access to an aircraft with as little as a 4-hour lead time. Companies with a fractional share pay monthly management and usage fees. In exchange for the management fee, Flexjet provides hangar facili- ties, maintenance, and flight crews.
Because of the flexibility provided in the frac- tional aircraft business, the problem of scheduling crews and flights is even more complicated than in the commercial airline industry. Initially, Flexjet attempted to schedule flights by hand. However, this task quickly proved to be infeasible. Indeed, the inadequate manual scheduling resulted in Flex- jet maintaining extra business jets and crews. The cost of the extra jets and crews was estimated at several hundred dollars per flight hour. A schedul- ing system using optimization was clearly required.
The scheduling system developed for Flexjet includes a large nonlinear optimization model that is integrated with a graphical user interface (GUI) used by Flexjet personnel. The model includes “hard” constraints based on Federal Aviation Ad- ministration (FAA) regulations, company rules, and aircraft performance characteristics. It also includes “soft constraints” that involve cost trade- offs. The model is used to assign aircraft and crews to flights.
The resulting model is too large to solve di- rectly with commercial optimization software. Models with too many variables to solve directly are often solved using decomposition methods. Decomposition methods work with a master problem that includes only a small fraction of the total number of variables. Variables that are good candidates to be part of the optimal solution are identified through the solution of a subproblem. In the Flexjet model, the subproblem is a nonlinear integer program. The heart of the nonlinearity is
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3718.1 A Production Application—Par, Inc., Revisited
8.1 A pROdUCTiON AppLiCATiON—pAR, iNC., REViSiTEd
We introduce constrained and unconstrained nonlinear optimization problems by con- sidering an extension of the Par, Inc., linear program introduced in Chapter 2. We first consider the case in which the relationship between price and quantity sold causes the objective function to become nonlinear. The resulting unconstrained nonlinear program is then solved, and we observe that the unconstrained optimal solution does not satisfy the production constraints. Adding the production constraints back into the problem allows us to show the formulation and solution of a constrained nonlinear program. The section closes with a discussion of local and global optima.
An Unconstrained problem Let us consider a revision of the Par, Inc., problem from Chapter 2. Recall that Par, Inc., decided to manufacture standard and deluxe golf bags. In formulating the linear program- ming model for the Par Inc.'s problem, we assumed that it could sell all of the standard and deluxe bags it could produce. However, depending on the price of the golf bags, this as- sumption may not hold. An inverse relationship usually exists between price and demand. As price goes up, the quantity demanded goes down. Let PS denote the price Par, Inc., charges for each standard bag and PD denote the price for each deluxe bag. Assume that the demand for standard bags S and the demand for deluxe bags D are given by
the product of a binary variable that is 1 if a par- ticular pair of flight legs is used and a continuous variable that is used to impose a time window on flight times. The subproblem is optimized using a technique called dynamic programming.
The optimization model was a big success. The model initially saved Flexjet $54 million, with a projected annual savings of $27 million. Much of
this cost saving is the result of reducing crew lev- els by 20% and aircraft inventory by 40%. Aircraft utilization also increased by 10%.
*Based on Richard Hicks et al., “Bombardier Flexjet Significantly Improves Its Fractional Aircraft Own- ership Operations,” Interfaces 35, no. 1 (January/ February 2005): 49–60.
The revenue generated from standard bags is the price of each standard bag PS times the number of standard bags sold S. If the cost to produce a standard bag is $70, the cost to produce S standard bags is 70 S. Thus the profit contribution for producing and selling S standard bags (revenue 2 cost) is
We can solve equation (8.1) for PS to show how the price of a standard bag is related to the number of standard bags sold. It is PS 5 150 2 1⁄15 S. Substituting 150 2 1⁄15 S for PS in equation (8.3), the profit contribution for standard bags is
S 5 2250 2 15PS (8.1)
D 5 1500 2 5PD (8.2)
PS S 2 70S (8.3)
PSS 2 70S 5 (150 2 1⁄15S)S 2 70S 5 80S 2 1⁄15 S2 (8.4)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models372
Suppose that the cost to produce each deluxe golf bag is $150. Using the same logic we used to develop equation (8.4), the profit contribution for deluxe bags is
PDD 2 150D 5 (300 2 1/5D)D 2 150D 5 150D 2 1/5D2
Total profit contribution is the sum of the profit contribution for standard bags and the profit contribution for deluxe bags. Thus, total profit contribution is written as
Total profit contribution 5 80S 2 1⁄15 S2 1 150D 2 1/5D2 (8.5)
Note that the two linear demand functions, equations (8.1) and (8.2), give a nonlinear total profit contribution function, equation (8.5). This function is an example of a quadratic function because the nonlinear terms have a power of 2.
Using a computer solution method such as LINGO (see Appendix 8.1), we find that the values of S and D that maximize the profit contribution function are S 5 600 and D 5 375. The corresponding prices are $110 for standard bags and $225 for deluxe bags, and the profit contribution is $52,125. These values provide the optimal solution for Par, Inc., if all production constraints are also satisfied.
A Constrained problem Unfortunately, Par, Inc., cannot make the profit contribution associated with the optimal solution to the unconstrained problem because the constraints defining the feasible region are violated. For instance, the cutting and dyeing constraint is
7⁄10S 1 D # 630
A production quantity of 600 standard bags and 375 deluxe bags will require 7⁄10(600) 1 1(375) 5 795 hours, which exceeds the limit of 630 hours by 165 hours. The feasible re- gion for the original Par, Inc., problem along with the unconstrained optimal solution point (600, 375) is shown in Figure 8.1. The unconstrained optimum of (600, 375) is obviously outside the feasible region.
Clearly, the problem that Par, Inc., must solve is to maximize the total profit contribution
80S 2 1⁄15 S2 1 150D 2 1/5 D2
subject to all of the departmental labor hour constraints that were given in Chapter 2. The complete mathematical model for the Par, Inc., constrained nonlinear maximization problem follows:
Max 80S 2 1⁄15S2 1 150D 2 1/5D2
s.t.
7⁄10S 1 D # 630 Cutting and dyeing
1/2S 1 5/6D # 600 Sewing
S 1 2/3D # 708 Finishing
1⁄10S 1 1/4D # 135 Inspection and packaging
S, D $ 0
file ParNonlinear
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
373
This maximization problem is exactly the same as the Par, Inc., problem in Chapter 2 except for the nonlinear objective function. The solution to this constrained nonlinear maximi- zation problem is shown in Figure 8.2.
The optimal value of the objective function is $49,920.55. The Variable section shows that the optimal solution is to produce 459.7166 standard bags and 308.1984 deluxe bags. In the Slack/Surplus column of the Constraint section, the value of 0 in Constraint 1 means that
S 800600400200
Number of Standard Bags
0
N um
be r
of D
el ux
e B
ag s
Feasible Region200
400
600
Unconstrained Optimum (600, 375)
Pro�t = $52,125
D
FIGURE 8.1 THE PAR, INC., FEASIBLE REGION AND THE OPTIMAL SOLUTION FOR THE UNCONSTRAINED OPTIMIZATION PROBLEM
Optimal Objective value = 49920.54655
Variable Value Reduced Cost -------------- ---------------- ---------------- S 459.71660 0.00000 D 308.19838 0.00000
Constraint Slack/Surplus Dual Value -------------- ---------------- ---------------- 1 0.00000 26.72059 2 113.31074 0.00000 3 42.81679 0.00000 4 11.97875 0.00000
FIGURE 8.2 SOLUTION FOR THE NONLINEAR PAR, INC., PROBLEM
8.1 A Production Application—Par, Inc., Revisited
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models374
the optimal solution uses all the labor hours in the cutting and dyeing department; but the nonzero values in rows 2–4 indicate that slack hours are available in the other departments.
A graphical view of the optimal solution of 459.7166 standard bags and 308.1984 deluxe bags is shown in Figure 8.3.
Note that the optimal solution is no longer at an extreme point of the feasible region. The optimal solution lies on the cutting and dyeing constraint line
7⁄10 S 1 D 5 630
but not at the extreme point formed by the intersection of the cutting and dyeing constraint and the finishing constraint, or the extreme point formed by the intersection of the cutting and dyeing constraint and the inspection and packaging constraint. To understand why, we look at Figure 8.3.
In Figure 8.3 we see three profit contribution contour lines. Each point on the same contour line is a point of equal profit. Here, the contour lines show profit contributions of $45,000, $49,920.55, and $51,500. In the original Par, Inc., problem described in Chapter 2 the objective function is linear and thus the profit contours are straight lines. However, for the Par, Inc., problem with a quadratic objective function, the profit contours are ellipses.
Because part of the $45,000 profit contour line cuts through the feasible region, we know an infinite number of combinations of standard and deluxe bags will yield a profit of $45,000. An infinite number of combinations of standard and deluxe bags also provide a profit of $51,500. However, none of the points on the $51,500 contour profit line are in the feasible region. As the contour lines move further out from the unconstrained optimum of (600, 375), the profit contribution associated with each contour line decreases. The contour
S 8006004002000
200
400
600
D
$45,000 Contour
$52,125
Optimal Solution $49,920.55
$49,920.55 Contour
$51,500 Contour
Number of Standard Bags
N um
be r
of D
el ux
e B
ag s
FIGURE 8.3 THE PAR, INC., FEASIBLE REGION WITH OBJECTIVE FUNCTION CONTOUR LINES
Figure 8.3 shows that the profit contribu- tion contour lines for the nonlinear Par, Inc., problem are ellipses.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
375
line representing a profit of $49,920.55 intersects the feasible region at a single point. This solution provides the maximum possible profit. No contour line that has a profit contribu- tion greater than $49,920.55 will intersect the feasible region. Because the contour lines are nonlinear, the contour line with the highest profit can touch the boundary of the feasible region at any point, not just an extreme point. In the Par, Inc., case the optimal solution is on the cutting and dyeing constraint line part way between two extreme points.
It is also possible for the optimal solution to a nonlinear optimization problem to lie in the interior of the feasible region. For instance, if the right-hand sides of the constraints in the Par, Inc., problem were all increased by a sufficient amount, the feasible region would expand so that the optimal unconstrained solution point of (600, 375) in Figure 8.3 would be in the interior of the feasible region. Many linear programming algorithms (e.g., the simplex method) optimize by examining only the extreme points and selecting the ex- treme point that gives the best solution value. As the solution to the constrained Par, Inc., nonlinear problem illustrates, such a method will not work in the nonlinear case because the optimal solution is generally not an extreme point solution. Hence, nonlinear program- ming algorithms are more complex than linear programming algorithms, and the details are beyond the scope of this text. Fortunately, we don’t need to know how nonlinear algo- rithms work; we just need to know how to use them. Computer software such as LINGO and Excel Solver are available to solve nonlinear programming problems, and we describe how to use these software packages in the chapter appendices.
Local and Global Optima A feasible solution is a local optimum if no other feasible solutions with a better objective function value are found in the immediate neighborhood. For example, for the constrained Par, Inc., problem, the local optimum corresponds to a local maximum; a point is a local maximum if no other feasible solutions with a larger objective function value are in the im- mediate neighborhood. Similarly, for a minimization problem, a point is a local minimum if no other feasible solutions with a smaller objective function value are in the immediate neighborhood.
Nonlinear optimization problems can have multiple local optimal solutions, which means we are concerned with finding the best of the local optimal solutions. A feasible solution is a global optimum if no other feasible points with a better objective function value are found in the feasible region. In the case of a maximization problem, the global optimum corresponds to a global maximum. A point is a global maximum if no other points in the feasible region give a strictly larger objective function value. For a minimiza- tion problem, a point is a global minimum if no other feasible points with a strictly smaller objective function value are in the feasible region. Obviously a global maximum is also a local maximum, and a global minimum is also a local minimum.
Nonlinear problems with multiple local optima are difficult to solve. But in many non- linear applications, a single local optimal solution is also the global optimal solution. For such problems, we only need to find a local optimal solution. We will now present some of the more common classes of nonlinear problems of this type.
Consider the function f (X, Y) 5 2X2 2 Y2. The shape of this function is illustrated in Figure 8.4. A function that is bowl-shaped down is called a concave function. The maximum value for this particular function is 0, and the point (0, 0) gives the optimal value of 0. The point (0, 0) is a local maximum, but it is also a global maximum because no point gives a larger function value. In other words, no values of X or Y result in an objective function value greater than 0. Functions that are concave, such as f (X, Y) 5 2X2 2 Y2, have a single local maximum that is also a global maximum. This type of nonlinear problem is relatively easy to maximize.
8.1 A Production Application—Par, Inc., Revisited
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models376
The objective function for the nonlinear Par, Inc., problem is another example of a concave function.
80S 2 1⁄15 S2 1 150D 2 1/5D2
In general, if all of the squared terms in a quadratic function have a negative coefficient and there are no cross-product terms, such as xy, then the function is a concave quadratic function. Thus, for the Par, Inc., problem, we are assured that the local maximum identified by LINGO in Figure 8.2 is the global maximum.
Let us now consider another type of function with a single local optimum that is also a global optimum. Consider the function f (X, Y ) 5 X2 1 Y2. The shape of this function is illustrated in Figure 8.5. It is bowl-shaped up and called a convex function. The minimum value for this particular function is 0, and the point (0, 0) gives the minimum value of 0. The point (0, 0) is a local minimum and a global minimum because no values of X or Y give an objective function value less than 0. Functions that are convex, such as f (X, Y) 5 X2 1 Y2, have a single local minimum and are relatively easy to minimize.
For a concave function, we can be assured that if our computer software finds a local maximum, it is a global maximum. Similarly, for a convex function, we know that if our computer software finds a local minimum, it is a global minimum. Concave and convex functions are well behaved. However, some nonlinear functions have multiple local optima. For example, Figure 8.6 shows the graph of the following function:1
fsX, Yd 5 3s1 2 Xd2e2X22sY11d2 2 10sXy5 2 X3 2 Y5de2X22Y2 2 e2sX11d22Y2y3.
1 This example is taken from the LINDO API manual available at www.lindo.com.
–4 –2 0 2 4
X –4–202
4
Y
–40
–20
0
Z
FIGURE 8.4 A CONCAVE FUNCTION f sX, Yd 5 2X2 2 Y2
–4 –2 0 2 4
X –4–202
4
Y
0
20
40
Z
FIGURE 8.5 A CONVEX FUNCTION fsX, Yd 5 X2 1 Y2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
377
The hills and valleys in this graph show that this function has several local maximums and local minimums. These concepts are further illustrated in Figure 8.7, which is the same function as in Figure 8.6 but from a different viewpoint. It indicates two local minimums and three local maximums. One of the local minimums is also the global minimum, and one of the local maximums is also the global maximum.
From a technical standpoint, functions with multiple local optima pose a serious challenge for optimization software; most nonlinear optimization software methods can get “stuck” and terminate at a local optimum. Unfortunately, many applications can be nonlinear, and there is a severe penalty for finding a local optimum that is not a global optimum. Developing algorithms capable of finding the global optimum is currently an active research area. But the problem of minimizing a convex quadratic function over a linear constraint set is relatively easy, and for problems of this type there is no danger in getting stuck at a local minimum that is not a global
2
X
0
2
Y
–5
0
5
Z
–2
–2 0
FIGURE 8.6 A FUNCTION WITH LOCAL MAXIMUMS AND MINIMUMS
–2 X
–202
Y
–5
0
5
Z
0 2
FIGURE 8.7 ANOTHER VIEWPOINT OF A FUNCTION WITH LOCAL MAXIMUMS AND MINIMUMS
Note that the output we use in this chapter for nonlinear optimization uses the label Optimal Objective Value. However, the solution may be either a local or a global optimum, depending on the problem characteristics.
8.1 A Production Application—Par, Inc., Revisited
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models378
minimum. Similarly, the problem of maximizing a concave quadratic function over a linear constraint set is also relatively easy to solve without getting stuck at a local maximum that is not the global maximum.
dual Values We conclude this section with a brief discussion of dual values. The concept of a dual value was introduced in Chapter 3. Recall that the dual value is the change in the value of the optimal solution per unit increase in the right-hand side of the constraint. The interpreta- tion of the dual value for nonlinear models is exactly the same as it is for linear programs. However, for nonlinear problems the allowable increase and decrease are not usually re- ported. This is because for typical nonlinear problems the allowable increase and decrease are zero. That is, if you change the right-hand side by even a small amount, the dual value changes.
MANAGEMENT SCIENCE IN ACTION
PRICING FOR ENVIRONMENTAL COMPLIANCE IN THE AUTO INDUSTRY*
As a result of the 1973 Oil Embargo, Congress put into law the Corporate Average Fuel Economy (CAFE) regulations in 1975. The CAFE standards are designed to promote the sale of fuel-efficient automobiles and light trucks, thus reducing depen- dence on oil. The CAFE standards were modified when President Bush signed into law the Clean Energy Act of 2007. This law requires that auto- makers boost fleet gas mileage average to 35 MPG by the year 2020. Although polls reveal strong sup- port for such regulatory action, actual consumer behavior runs counter to supporting the purchase of fuel-efficient cars. Indeed, car manufacturers are faced with the problem of influencing consumers to purchase more fuel-efficient cars in order for the manufacturer to meet the CAFE mandated standard. One way to influence consumer purchase behavior is through price. Lowering the price of fuel-efficient cars is one way to shift demand to this market. Of course, this should be done in a way to keep profits as large as possible subject to the CAFE constraints.
In order to meet the CAFE constraints while maximizing profits, General Motors (GM) used a mathematical model for coordinated pricing and production called Visual CAFE. This was built into an Excel spreadsheet with data input from Micro- soft Access. The objective function for this model is much like the objective function for the nonlinear version of Par, Inc., that we develop in this section. In both cases the objective is to maximize profit, and the profit function is the product of quantity sold times the contribution margin of each product. The quantity sold is based on a linear demand function. A key constraint is the CAFE constraint, which is a constraint on the average miles per gallon for the GM fleet of cars. In addition, there are constraints on assembly, engine, and transmission capacity.
*Based on Stephan Biller and Julie Swann, “Pric- ing for Environmental Compliance in the Auto- Industry,’’ Interfaces 36, no. 2 (March/April 2007): 118–125.
8.2 CONSTRUCTiNG AN iNdEx FUNd
In Section 5.4 we studied portfolio and asset allocation models for Hauck Financial Ser- vices. Several linear programs were built to model different client attitudes toward risk. In this section we study an important related application.
Index funds are an extremely popular investment vehicle in the mutual fund industry. Indeed, the Vanguard 500 Index Fund is the single largest mutual fund in the United States, with more than $176 billion in net assets in 2014. An index fund is an example of passive
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3798.2 Constructing an Index Fund
asset management. The key idea behind an index fund is to construct a portfolio of stocks, mutual funds, or other securities that matches as closely as possible the performance of a broad market index such as the S&P 500.
Table 8.1 shows the one-year returns for four Vanguard Index Funds2 and the returns for the corresponding market indexes. Several interesting issues are illustrated in this table. First, Vanguard has index funds for numerous types of investments. For example, the first two index funds are stock funds: the S&P 500 Index Fund and the MSCI Broad Market fund. The MSCI REIT fund is an investment in the real estate market, and the Short-Term Bond (Barclays US 1-5 Yr) fund is an investment in the corporate and United States government bond markets. Second, notice that even though the returns show considerable variation between the funds, the index funds do a good job of matching the return of the corresponding market index.
Why are index funds so popular? Behind the popularity of index funds is a substantial amount of research in finance that basically says, “You can’t beat the market.” In fact, the vast majority of mutual fund managers actually underperform leading market indexes such as the S&P 500. Therefore, many investors are satisfied with investments that provide a return that more closely matches the market return.
Now, let’s revisit the Hauck Financial Services example from Chapter 5. Assume that Hauck has a substantial number of clients who wish to own a mutual fund portfolio with the characteristic that the portfolio, as a whole, closely matches the performance of the S&P 500 stock index. What percentage of the portfolio should be invested in each mutual fund in order to most closely mimic the performance of the entire S&P 500 index?
In Table 8.2 we reproduce Table 5.4 (see Chapter 5), with an additional row that gives the S&P 500 return for each planning scenario. Recall that the columns show the actual percentage return that was earned by each mutual fund in that year. These five columns represent the most likely scenarios for the coming year.
The variables used in the model presented in Section 5.4 represented the proportion of the portfolio invested in each mutual fund.
FS 5 proportion of portfolio invested in a foreign stock mutual fund
IB 5 proportion of portfolio invested in an intermediate-term bond fund
LG 5 proportion of portfolio invested in a large-cap growth fund
LV 5 proportion of portfolio invested in a large-cap value fund
SG 5 proportion of portfolio invested in a small-cap growth fund
SV 5 proportion of portfolio invested in a small-cap value fund
2 These data were taken from www.vanguard.com and are for the one-year period ending August 31, 2014.
Vanguard Market Vanguard Fund Fund Return Market index index Return 500 Index Fund 25.81% S&P 500 25.25% Total Stock Index 24.71% MSCI Broad Market 24.93% REIT Index 24.18% MSCI REIT 24.41% Short-Term Bond 1.09% Barclays US 1-5 Yr 1.10%
TABLE 8.1 ONE-YEAR RETURNS FOR FOUR VANGUARD INDEX FUNDS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models380
The portfolio models presented in Section 5.4 chose the proportion of the portfolio to invest in each mutual fund in order to maximize return subject to constraints on the port- folio risk. Here we wish to choose the proportion of the portfolio to invest in each mutual fund in order to track as closely as possible the S&P 500 return.
For clarity of model exposition, we introduce variables R1, R2, R3, R4, and R5, which measure the portfolio return for each scenario. Consider, for example, variable R1. If the scenario represented by year 1 reflects what happens over the next 12 months, the portfolio return under scenario 1 is
R1 = 10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV
Similarly, if scenarios 2–5 reflect the returns obtained over the next 12 months, the portfolio returns under scenarios 2–5 are as follows:
Scenario 2 return:
R2 5 13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV
Scenario 3 return:
R3 5 13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 2 6.70SV
Scenario 4 return:
R4 5 45.42FS 2 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV
Scenario 5 return:
R5 5 221.93FS 1 7.36IB 2 23.26LG 2 5.37LV 2 9.02SG 1 17.31SV
Next, for each scenario we compute the deviation between the return for the scenario and the S&P 500 return. Based on the last row of Table 8.2, the deviations are
planning Scenarios
Mutual Fund Year 1 Year 2 Year 3 Year 4 Year 5 Foreign Stock 10.06 13.12 13.47 45.42 221.93 Intermediate-Term Bond 17.64 3.25 7.51 21.33 7.36 Large-Cap Growth 32.41 18.71 33.28 41.46 223.26 Large-Cap Value 32.36 20.61 12.93 7.06 25.37 Small-Cap Growth 33.44 19.40 3.85 58.68 29.02 Small-Cap Value 24.56 25.32 26.70 5.43 17.31
S&p 500 Return 25.00 20.00 8.00 30.00 210.00
TABLE 8.2 MUTUAL FUND PERFORMANCE IN FIVE SELECTED YEARS USED AS PLANNING SCENARIOS FOR THE NEXT 12 MONTHS
R1 2 25, R2 2 20, R3 2 8, R4 2 30, R5 2 s210d (8.6)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
381
The objective is for the portfolio returns to match as closely as possible the S&P 500 returns. To do so, we might try minimizing the sum of the deviations given in equation (8.6) as follows:
Min sR1 2 25d 1 sR2 2 20d 1 sR3 2 8d 1 sR4 2 30d 1 sR5 2 [210]d (8.7) Unfortunately, if we use expression (8.7), positive and negative deviations will cancel
each other out, so a portfolio that has a small value for expression (8.7) might actually behave quite differently than the target index. Also, because we want to get as close to the target returns as possible, it makes sense to assign a higher marginal penalty cost for large deviations than for small deviations. A function that achieves this goal is
Min (R12 25)2 1 (R2 2 20)2 1 (R3 2 8)2 1 (R4 2 30)2 1 (R5 2 [210])2
When we square each term, positive and negative deviations do not cancel each other out, and the marginal penalty cost for deviations increases as the deviation gets larger. The complete mathematical model we have developed involves 11 variables and 6 constraints (excluding the nonnegativity constraints).
Min sR1 2 25d2 1 sR2 2 20d2 1 sR3 2 8d2 1 sR4 2 30d2 1 sR5 2 [210]d2 s.t.
R1 5 10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV
R2 5 13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV
R3 5 13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 2 6.70SV
R4 5 45.42FS 2 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV
R5 5 221.93FS 1 7.36IB 2 23.26LG 2 5.37LV 2 9.02SG 1 17.31SV
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1
FS, IB, LG, LV, SG, SV $ 0
This minimization problem is nonlinear because of the quadratic terms that appear in the objective function. For example, in the term (R1 2 25)2 the variable R1 is raised to a power of 2 and is therefore nonlinear. However, because the coefficient of each squared term is positive, and there are no cross-product terms, the objective function is a convex function. Therefore, we are guaranteed that any local minimum is also a global minimum.
The solution for the Hauck Financial Services problem is given in Figure 8.8. The opt- i mal value of the objective function is 4.42689, the sum of the squares of the return devia- tions. The portfolio calls for approximately 30% of the funds to be invested in the foreign stock fund (FS 5 0.30334), 36% of the funds to be invested in the large-cap value fund (LV 5 0.36498), 23% of the funds to be invested in the small-cap growth fund (SG 5 0.22655), and 11% of the funds to be invested in the small-cap value fund (SV 5 0.10513).
Table 8.3 shows a comparison of the portfolio return (see R1, R2, R3, R4, and R5 in Figure 8.8) to the S&P 500 return for each scenario. Notice how closely the portfolio returns match the S&P 500 returns. Based on historical data, a portfolio with this mix of Hauck mutual funds will indeed closely match the returns for the S&P 500 stock index.
We just illustrated an important application of nonlinear programming in finance. In the next section we show how the Markowitz model can be used to construct a portfolio that minimizes risk subject to a constraint requiring a minimum level of return.
file HauckIndex
8.2 Constructing an Index Fund
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models382
Optimal Objective Value = 4.42689
Variable Value Reduced Cost -------------- --------------- ----------------- FS 0.30334 0.00000 IB 0.00000 64.84640 LG 0.00000 18.51296 LV 0.36498 0.00000 SG 0.22655 0.00000 SV 0.10513 0.00000 R1 25.02024 0.00000 R2 18.55903 0.00000 R3 8.97303 0.00000 R4 30.21926 0.00000 R5 -8.83586 0.00000
Constraint Slack/Surplus Dual Value -------------- ----------------- ----------------- 1 0.00000 0.04047 2 0.00000 -2.88192 3 0.00000 1.94607 4 0.00000 0.43855 5 0.00000 2.32829 6 0.00000 -42.33078
FIGURE 8.8 SOLUTION FOR THE HAUCK FINANCIAL SERVICES PROBLEM
Scenario portfolio Return S&p 500 Return 1 25.02 25 2 18.56 20 3 8.97 8 4 30.22 30 5 28.84 210
TABLE 8.3 PORTFOLIO RETURN VERSUS S&P 500 RETURN
1. The returns for the planning scenarios in Table 8.2 are the actual returns for five years in the past. They were chosen as the past data most likely to represent what could happen over the next year. By using actual past data, the correlation among the mutual funds is automatically incorporated into the model.
2. Notice that the return variables (R1, R2, . . . , R5) in the Hauck model are not restricted to be $ 0. This is because it might be that the best investment strategy results in a negative return
in a given year. From Figure 8.8 you can see that the optimal value of R5 is 28.84, a return of 28.84%. A variable may be designated in LINGO as a free variable using the statement @FREE. For example, @FREE(R1); would des- ignate R1 as a free variable. For an Excel model with some variables restricted to be nonnega- tive and others unrestricted, do not check Make Unconstrained Variables Non-Negative and add any required nonnegativity constraints in the constraint section of the Solver dialog box.
NOTES AND COMMENTS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3838.3 Markowitz Portfolio Model
8.3 MARKOWiTZ pORTFOLiO MOdEL
Harry Markowitz received the 1990 Nobel Prize for his path-breaking work in portfolio op- timization. The Markowitz mean-variance portfolio model is a classic application of non- linear programming. In this section we present the Markowitz mean-variance portfolio model. Numerous variations of this basic model are used by money management firms throughout the world.
A key trade-off in most portfolio optimization models must be made between risk and return. In order to get greater returns, the investor must also face greater risk. The index fund model of the previous section managed the trade-off passively. An investor in the index fund we constructed must be satisfied with the risk/return characteristics of the S&P 500. Other port- folio models explicitly quantify the trade-off between risk and return. In most portfolio opti- mization models, the return used is the expected return (or average) of the possible outcomes.
Consider the Hauck Financial Services example developed in the previous section. Five scenarios represented the possible outcomes over a one-year planning horizon. The return under each scenario was defined by the variables R1, R2, R3, R4, and R5, respec- tively. If pS is the probability of scenario s among n possible scenarios, then the expected return for the portfolio R is
3. While we used variables R1, R2, . . . , R5 for model clarity in the Hauck model, they are not needed to solve the problem. They do, however, make the model simpler to read and interpret. Also, a model user is likely to be interested in the investment return in each year and these variables provide this information. The use of extra variables for clarity exposes an interesting difference between LINGO models and Excel models. In a LINGO model these quantities must be designated decision variables. In an Excel model the returns can simply be calcu- lated in a cell used in the model and do not have
to be designated as variable cells (because they are functions of variable cells).
4. It would not be practical for an individual inves- tor who desires to receive the same return as the S&P 500 to purchase all the S&P 500 stocks. The index fund we have constructed permits such an investor to approximate the S&P 500 return.
5. In this section we constructed an index fund from among mutual funds. The investment al- ternatives used to develop the index fund could also be individual stocks that are part of the S&P 500.
R 5 o n
s51 ps Rs (8.8)
If we assume that the five planning scenarios in the Hauck Financial Services model are equally likely, then
R 5 o
5
s51 1/5 Rs 5 1/5o
5
s51 Rs
Measuring risk is a bit more difficult. Entire books are devoted to the topic. The mea- sure of risk most often associated with the Markowitz portfolio model is the variance of the portfolio. If the expected return is defined by equation (8.8), the portfolio variance is
Var 5 o n
s51 pssRs 2 Rd2 (8.9)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models384
For the Hauck Financial Services example, the five planning scenarios are equally likely. Thus,
Var 5 o 5
s51 1/5sRs 2 Rd2 5 1/5o
5
s51 sRs 2 Rd2
The portfolio variance is the average of the sum of the squares of the deviations from the mean value under each scenario. The larger this number, the more widely dispersed the scenario returns are about their average value. If the portfolio variance were equal to zero, then every scenario return Ri would be equal.
Two basic ways to formulate the Markowitz model are (1) minimize the variance of the portfolio subject to a constraint on the expected return of the portfolio and (2) maximize the expected return of the portfolio subject to a constraint on variance. Consider the first case. Assume that Hauck clients would like to construct a portfolio from the six mutual funds listed in Table 8.2 that will minimize their risk as measured by the portfolio variance. However, the clients also require the expected portfolio return to be at least 10%. In our notation, the objective function is
Min 1/5o 5
s51 sRs 2 Rd2
The constraint on expected portfolio return is R $ 10. The complete Markowitz model involves 12 variables and 8 constraints (excluding the nonnegativity constraints).
file HauckMarkowitz
Min 1/5o 5
s51 sRs 2 Rd2
(8.10)
s.t. R1 5 10.06FS 1 17.64IB 1 32.41LG 1 32.36LV 1 33.44SG 1 24.56SV (8.11)
R2 5 13.12FS 1 3.25IB 1 18.71LG 1 20.61LV 1 19.40SG 1 25.32SV (8.12)
R3 5 13.47FS 1 7.51IB 1 33.28LG 1 12.93LV 1 3.85SG 2 6.70SV (8.13)
R4 5 45.42FS 2 1.33IB 1 41.46LG 1 7.06LV 1 58.68SG 1 5.43SV (8.14)
R5 5 221.93FS 1 7.36IB 2 23.26LG 2 5.37LV 2 9.02SG 1 17.31SV (8.15)
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 1 (8.16)
1/5o 5
s51 Rs 5 R (8.17)
R $ 10 (8.18)
FS, IB, LG, LV, SG, SV $ 0 (8.19)
The objective for the Markowitz model is to minimize portfolio variance. Note that equa- tions (8.11) through (8.15) were present in the index fund model presented in Section 8.2. These equations define the return for each scenario. Equation (8.16), which was also present in the index fund model, requires all of the money to be invested in the mutual funds; this constraint is often called the unity constraint. Equation (8.17) defines R, which is the ex- pected return of the portfolio. Equation (8.18) requires the portfolio return to be at least 10%. Finally, expression (8.19) requires a nonnegative investment in each Hauck mutual fund.
A portion of the solution for this model using a required return of at least 10% appears in Figure 8.9. The minimum value for the portfolio variance is 27.13615. This solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3858.3 Markowitz Portfolio Model
implies that the clients will get an expected return of 10% (RBAR 5 10.00000) and mini- mize their risk as measured by portfolio variance by investing approximately 16% of the portfolio in the foreign stock fund (FS 5 0.15841), 53% in the intermediate bond fund (IB 5 0.52548), 4% in the large-cap growth fund (LG 5 0.04207), and 27% in the small- cap value fund (SV 5 0.27405).
The Markowitz portfolio model provides a convenient way for an investor to trade off risk versus return. In practice, this model is typically solved iteratively for different values of return. Figure 8.10 graphs these minimum portfolio variances versus required expected returns as required expected return is varied from 8% to 12% in increments of 1%. In finance this graph is called the efficient frontier. Each point on the efficient frontier is the minimum possible risk (measured by portfolio variance) for the given return. By looking at the graph of the efficient frontier an investor can pick the mean-variance trade-off that he or she is most comfortable with.
Optimal Objective Value = 27.13615
Variable Value Reduced Cost -------------- --------------- ----------------- FS 0.15841 0.00000 IB 0.52548 0.00000 LG 0.04207 0.00000 LV 0.00000 41.64139 SG 0.00000 15.60953 SV 0.27405 0.00000 R1 18.95698 0.00000 R2 11.51205 0.00000 R3 5.64390 0.00000 R4 9.72807 0.00000 R5 4.15899 0.00000 RBAR 10.00000 0.00000
FIGURE 8.9 SOLUTION FOR THE HAUCK MINIMUM VARIANCE PORTFOLIO WITH A REQUIRED RETURN OF AT LEAST 10%
15
20
25
30
35
40
45
8 9 10 11 12
Required Return (%)
P or
tf ol
io V
ar ia
nc e
FIGURE 8.10 AN EFFICIENT FRONTIER FOR THE MARKOWITZ PORTFOLIO MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models386
8.4 BLENdiNG: THE pOOLiNG pROBLEM
In Chapter 4 we showed how to use linear programming to solve the Grand Strand Oil Company blending problem. Recall that the Grand Strand refinery wanted to refine three petroleum components into regular and premium gasoline in order to maximize profit. In the Grand Strand model presented in Chapter 4 we assumed that all three petroleum components have separate storage tanks; as a result, components were not mixed together prior to producing gasoline. However, in practice it is often the case that at a blending site the number of storage facilities that hold the blending components is less than the number of components. In this case the components must share a storage tank or storage facility. Similarly, when transporting the components, the components often must share a pipeline or transportation container. Components that share a storage facility or pipeline are called pooled components. This pooling is illustrated in Figure 8.11.
Consider Figure 8.11. Components 1 and 2 are pooled in a single storage tank and com- ponent 3 has its own storage tank. Regular and premium gasoline are made from blending the pooled components and component 3. Two types of decisions must be made. First, what percentages of component 1 and component 2 should be used in the pooled mixture? Second, how much of the mixture of components 1 and 2 from the pooling tank are to be blended with component 3 to make regular and premium gasoline? These decisions require the following six decision variables:
y1 5 gallons of component 1 in the pooling tank
y2 5 gallons of component 2 in the pooling tank
xpr 5 gallons of pooled components 1 and 2 in regular gasoline
xpp 5 gallons of pooled components 1 and 2 in premium gasoline
x3r 5 gallons of component 3 in regular gasoline
x3p 5 gallons of component 3 in premium gasoline
These decision variables are shown as flows over the arcs in Figure 8.11.
NOTES AND COMMENTS
1. Upper and lower bounds on the amount of an asset type in the portfolio can be easily mod- eled. Notice that the solution given in Figure 8.9 has more than 50% of the portfolio invested in the intermediate-term bond fund. It may be un- wise to let one asset contribute so heavily to the portfolio. Hence upper bounds are often placed on the percentage of the portfolio invested in a single asset. Likewise, it might be undesirable to include an extremely small quantity of an asset in the portfolio. Thus, there may be constraints that require nonzero amounts of an asset to be at least a minimum percentage of the portfolio.
2. In the Hauck example, 100% of the available port- folio was invested in mutual funds. However, risk- averse investors often prefer to have some of their money in a “risk-free” asset such as U.S. Treasury
bills. Thus, many portfolio optimization models allow funds to be invested in a risk-free asset.
3. In this section portfolio variance was used to measure risk. However, variance as it is de- fined counts deviations both above and below the mean. Most investors are happy with returns above the mean but wish to avoid returns below the mean. Hence, numerous portfolio models allow for flexible risk measures.
4. In practice, both brokers and mutual fund com- panies readjust portfolios as new information becomes available. However, constantly read- justing a portfolio may lead to large transaction costs. Case Problem 1 requires the student to develop a modification of the Markowitz port- folio selection problem in order to account for transaction costs.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3878.4 Blending: The Pooling Problem
The constraints for the Grand Strand Oil Company pooling problem are similar to the constraints for the original Grand Strand blending problem in Chapter 4. First, we need expressions for the total amount of regular and premium gasoline produced.
Total Gallons produced Because the gasoline produced is a blend of the input com- ponents, the total number of gallons of each type of gasoline produced is the sum of the pooled components and component 3.
Regular gasoline 5 xpr 1 x3r Premium gasoline 5 xpp 1 x3p
Total petroleum Component Use The total gallons of components 1 and 2 consumed are the amount of the pooled mixture used in making regular and premium gasoline. The total gallons of component 3 consumed is the amount of component 3 used in regular gaso- line plus the amount used in premium gasoline.
Components 1 and 2 consumed: y1 1 y2 5 xpr 1 xpp Component 3 consumed: x3r 1 x3p
The equation involving components 1 and 2 is referred to as a conservation equation; this equation shows that the total amount of components 1 and 2 consumed must equal the amount of the pooled mixture used to make regular and premium gasoline.
Component Availability For the current production planning period, the maximum number of gallons available for the three components are 5000, 10,000, and 10,000, re- spectively. Thus, the three constraints that limit the availability of the three components are
Component 1 y1 # 5000
Component 2 y2 # 10,000
Component 3 x3r 1 x3p # 10,000
Component 3
Pool
Premium Gasoline
Regular Gasoline
y2
y1
x3r
x3p
xpr
xpp
Component 1
Component 2
FIGURE 8.11 THE GRAND STRAND OIL COMPANY POOLING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models388
product Specifications The product specifications for the regular and premium gasoline are the same as in Table 4.14 in Chapter 4. They are reproduced in Table 8.4 for ease of reference. Incorporating the blending specifications from Table 8.4 is a bit more difficult for the pooling problem because the amount of components 1 and 2 that go into the regular and premium gasoline depend on the proportion of these components in the pooled tank. For example, consider the constraint that component 1 can account for no more than 30% of the total gallons of regular gasoline produced. If xpr gallons of the pooled components are blended with component 3 to make regular gasoline, it is necessary to know the per- centage of component 1 in xpr. The total gallons of components 1 and 2 in the pooled tank are y1 1 y2; therefore, the fraction of component 1 in the pooled tank is
1 y1y1 1 y22 As a result,
1 y1
y1 1 y22 xpr is the number of gallons of component 1 used to blend regular gasoline. The total number of gallons of regular gasoline is xpr 1 x3r. So the constraint that the number of gallons of component 1 can account for no more than 30% of the total gallons of regular gasoline produced is
1 y1y1 1 y22 xpr # 0.3sxpr 1 x3rd This expression is nonlinear because it involves the ratio of variables multiplied by another variable. The logic is similar for the other constraints required to implement the product specifications given in Table 8.4.
As in Section 4.3, the objective is to maximize the total profit contribution. Thus, we want to develop the objective function by maximizing the difference between the total revenue from both gasolines and the total cost of the three petroleum components. Recall that the price per gallon of the regular gasoline is $2.90 and the price per gallon of premium gasoline is $3.00. The cost of components 1, 2, and 3 is $2.50, $2.60, and $2.84, respec- tively. Finally, at least 10,000 gallons of regular gasoline must be produced.
product Specifications
Regular gasoline At most 30% component 1 At least 40% component 2 At most 20% component 3
Premium gasoline At least 25% component 1 At most 45% component 2 At least 30% component 3
TABLE 8.4 PRODUCT SPECIFICATIONS FOR THE GRAND STRAND BLENDING PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3898.4 Blending: The Pooling Problem
The complete nonlinear model for the Grand Strand pooling problem, containing 6 decision variables and 11 constraints (excluding nonnegativity), follows:
Max 2.9 sxpr 1 x3rd 1 3.00sxpp 1 x3pd 2 2.5y1 2 2.6y2 2 2.84sx3r 1 x3pd
s.t.
y1 1 y2 5 xpr 1 xpp
1 y1y1 1 y22 xpr # 0.3sxpr 1 x3rd 1 y2y1 1 y22 xpr $ 0.4sxpr 1 x3rd
x3r # 0.2sxpr 1 x3rd
1 y1y1 1 y22 xpp $ 0.25sxpp 1 x3pd 1 y2y1 1 y22 xpp # 0.45sxpp 1 x3pd
x3p $ 0.3sxpp 1 x3pd y1 # 5000
y2 # 10,000
x3r 1 x3p # 10,000
xpr 1 x3r $ 10,000
xpr, xpp, x3r, x3p, y1, y2 $ 0
The optimal solution to the Grand Strand pooling problem is shown in Figure 8.12. The number of gallons of each component used and the percentage in regular and pre- mium gasoline are shown in Table 8.5. For example, the 10,000 gallons of regular gaso- line contain 2857.143 gallons of component 1. The number 2857.143 does not appear directly in the solution in Figure 8.12. It must be calculated. In the solution, y1 5 5000, y2 5 9000, and xpr 5 8000, which means that the number of gallons of component 1 in regular gasoline is
1 y1y1 1 y22 xpr 5 1 5000
5000 1 90002 8000 5 2857.143 In Figure 8.12 the objective value of 5831.429 corresponds to a total profit contribution
of $5831.43. In Section 4.3 we found that the value of the optimal solution to the original Grand Strand blending problem is $7100. Why is the total profit contribution smaller for the model where components 1 and 2 are pooled? Note that any feasible solution to the problem with pooled components is feasible to the problem with no pooling. However, the converse is not true. For example, Figure 8.12 shows that the ratio of the number of gal- lons of component 1 to the number of gallons of component 2 in both regular and premium gasoline is constant. That is,
2857.143
5142.857 5 0.556 5
2142.857
3857.143
file GrandPooling
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models390
This must be the case because this ratio is y1yy2, the ratio of component 1 to component 2 in the pooled mixture. Table 8.6 shows the solution to the original Grand Strand problem with- out pooling (this table also appears in Section 4.3). The ratio of component 1 to component 2 in regular gasoline is 1250y6750 5 0.1852, and the ratio of component 1 to component 2 in premium gasoline is 3750y3250 5 1.1538, which is a large difference. By forcing us to use the same ratio of component 1 to component 2 in the pooling model, we lose flexibility and must spend more on the petroleum components used to make the gasoline.
The lack of enough storage tanks for all the components reduces the number of blend- ing feasible solutions, which in turn leads to a lower profit. Indeed, one use of this model is to provide management with a good estimate of the profit loss due to a shortage of storage tanks. Management would then be able to assess the profitability of purchasing additional storage tanks.
Optimal Objective Value = 5831.42857
Variable Value Reduced Cost -------------- --------------- ----------------- XPR 8000.00000 0.00000 X3R 2000.00000 0.00000 XPP 6000.00000 0.00000 X3P 2571.42857 0.00000 Y1 5000.00000 0.00000 Y2 9000.00000 0.00000
Constraint Slack/Surplus Dual Value -------------- ----------------- ----------------- 1 0.00000 1.41200 2 1000.00000 0.00000 3 5428.57143 0.00000 4 0.00000 -3.06134 5 142.85714 0.00000 6 1142.85714 0.00000 7 0.00000 0.22857 8 0.00000 -2.19657 9 0.00000 0.86476 10 0.00000 0.00000 11 0.00000 -0.12286
FIGURE 8.12 SOLUTION TO THE GRAND STRAND POOLING PROBLEM
Gallons of Component (percentage) Gasoline Component 1 Component 2 Component 3 Total Regular 2857.143 (28.57%) 5142.857 (51.43%) 2000 (20%) 10,000 Premium 2142.857 (25%) 3857.143 (45%) 2571.429 (30%) 8571.429
TABLE 8.5 GRAND STRAND POOLING SOLUTION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
3918.5 Forecasting Adoption of a New Product
8.5 FORECASTiNG AdOpTiON OF A NEW pROdUCT
Forecasting new adoptions after a product introduction is an important marketing problem. In this section we introduce a forecasting model developed by Frank Bass that has proven to be particularly effective in forecasting the adoption of innovative and new technologies in the market place.3 Nonlinear programming is used to estimate the parameters of the Bass forecasting model. The model has three parameters that must be estimated.
m 5 the number of people estimated to eventually adopt the new product
A company introducing a new product is obviously interested in the value of this parameter.
q 5 the coefficient of imitation
This parameter measures the likelihood of adoption due to a potential adopter being influ- enced by someone who has already adopted the product. It measures the word-of-mouth and social media effects influencing purchases.
p 5 the coefficient of innovation
This parameter measures the likelihood of adoption, assuming no influence from someone who has already purchased (adopted) the product. It is the likelihood of someone adopting the product due to her or his own interest in the innovation.
Using these parameters, let us now develop the forecasting model. Let Ct21 denote the number of people who have adopted the product through time t 2 1. Because m is the num- ber of people estimated to eventually adopt the product, m 2 Ct21 is the number of potential adopters remaining at time t 2 1. We refer to the time interval between time t 2 1 and time t as time period t. During period t, some percentage of the remaining number of potential adopters, m 2 Ct21, will adopt the product. This value depends upon the likelihood of a new adoption.
Loosely speaking, the likelihood of a new adoption is the likelihood of adoption due to imitation plus the likelihood of adoption due to innovation. The likelihood of adoption due to imitation is a function of the number of people that have already adopted the prod- uct. The larger the current pool of adopters, the greater their influence through word of mouth and social media. Because Ct21/m is the fraction of the number of people estimated to adopt the product by time t21, the likelihood of adoption due to imitation is computed by multiplying this fraction by q, the coefficient of imitation. Thus, the likelihood of adop- tion due to imitation is
q(Ct21ym)
Gallons of Component (percentage) Gasoline Component 1 Component 2 Component 3 Total Regular 1250 (12.50%) 6750 (67.50%) 2000 (20%) 10,000 Premium 3750 (25%) 3250 (21.67%) 8000 (53.33%) 15,000
TABLE 8.6 SOLUTION TO THE GRAND STRAND PROBLEM WITHOUT POOLING
3 See Frank M. Bass, “A New Product Growth for Model Consumer Durables,’’ Management Science 15 (1969).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models392
The likelihood of adoption due to innovation is simply p, the coefficient of innovation. Thus, the likelihood of adoption is
p 1 q(Ct21ym)
Using the likelihood of adoption, we can develop a forecast of the remaining number of potential customers that will adopt the product during time period t. Thus, Ft, the forecast of the number of new adopters during time period t, is
In developing a forecast of new adoptions in period t using the Bass model, the value of Ct21 will be known from past sales data. But we also need to know the values of the param- eters to use in the model. Let us now see how nonlinear programming is used to estimate the parameter values m, p, and q.
Consider Figure 8.13. This figure shows the graph of box office revenues (in $ mil- lions) for two different films, an independent studio film and a summer blockbuster action movie, over the first 12 weeks after release. Strictly speaking, box office revenues for time period t are not the same as the number of adopters during time period t. But the number of repeat customers is usually small and box office revenues are a multiple of the number of movie goers. The Bass forecasting model seems appropriate here.
These two films illustrate drastically different adoption patterns. Note that revenues for the independent studio film grow until they peak in week 4 and then they decline. For this film, much of the revenue is obviously due to word-of-mouth and social media influ- ences. In terms of the Bass model, the imitation factor dominates the innovation factor, and we expect q . p. However, for the summer blockbuster, revenues peak in week 1 and drop sharply afterward. The innovation factor dominates the imitation factor, and we expect q , p.
Ft 5 s
p 1 q[Ct21ym]dsm 2 Ct21d (8.20) The Bass forecasting model given in equation (8.20) can be rigorously derived from statistical principles. Rather than providing such a derivation, we have emphasized the intuitive aspects of the model.
FIGURE 8.13 WEEKLY BOX OFFICE REVENUES FOR THE INDEPENDENT STUDIO FILM AND THE SUMMER BLOCKBUSTER
1
2
3
4
5
6
7
8
10 2 3 4 5 6 7 8 9 10 11 12 Week
Independent Studio Film
R ev
en ue
( $
m ill
io ns
)
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12 Week
Summer Blockbuster
R ev
en ue
( $
m ill
io ns
)
0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
393
The forecasting model given in equation (8.20) can be incorporated into a nonlinear optimization problem to find the values of p, q, and m that give the best forecasts for a set of data. Assume that N periods of data are available. Let St denote the actual number of adopters (or a multiple of that number, such as sales) in period t for t 5 1, . . . , N. Then the forecast in each period and the corresponding forecast error Et are defined by
Ft 5 sp 1 q[Ct21ymgdsm 2 Ct21d
Et 5 Ft 2 St
Notice that the forecast error is the difference between the forecast value Ft and the actual value St. It is common statistical practice to estimate parameters by minimizing the sum of errors squared.
Doing so for the Bass forecasting model leads to the following nonlinear optimization problem:
Because equations (8.21) and (8.22) both contain nonlinear terms, this model is a nonlinear minimization problem.
The data in Table 8.7 provide the revenue and cumulative revenues for the independent studio film in weeks 1–12. Using these data, the nonlinear model to estimate the param- eters of the Bass forecasting model for the independent studio film follows:
Min E21 1 E22 1 . . . 1 E212 s.t. F1 5 spdm F2 5 [p 1 qs0.10ymd] sm 2 0.10d
F3 5 [p 1 qs3.10ymd] sm 2 3.10d . . .
F12 5 [p 1 qs34.85ymd] sm 2 34.85d E1 5 F1 2 0.10
E2 5 F2 2 3.00 . . .
E12 5 F12 2 0.60
Min o N
t51 E2t (8.21)
s.t.
Ft 5 sp 1 q[Ct21ym]dsm 2 Ct21d, t 5 1, . . . , N (8.22)
Et 5 Ft 2 St, t 5 1, . . . , N (8.23)
file BassIndependent
Note that the parameters of the Bass forecasting model are the decision variables in this nonlinear optimization model.
8.5 Forecasting Adoption of a New Product
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models394
The solution to this nonlinear program and the solution to a similar nonlinear program for the summer blockbuster are given in Table 8.8.
The optimal forecasting parameter values given in Table 8.8 are intuitively appealing and consistent with Figure 8.13. For the independent studio film, which has the largest rev- enues in week 4, the value of the imitation parameter q is 0.490; this value is substantially larger than the innovation parameter p 5 0.074. The film picks up momentum over time due to favorable word of mouth. After week 4 revenues decline as more and more of the potential market for the film has already seen it. Contrast these data with those for the sum- mer blockbuster, which has a negative value of 20.018 for the imitation parameter and an innovation parameter of 0.490. The greatest number of adoptions are in week 1, and new adoptions decline afterward. Obviously the word-of-mouth and social media influences were not favorable.
In Figure 8.14 we show the forecast values based on the parameters in Table 8.8 and the observed values in the same graph. The forecast values are denoted by a ■. The Bass forecasting model does a good job of tracking revenue for the independent studio film. For the summer blockbuster, the Bass model does an outstanding job; it is virtually impossible to distinguish the forecast line from the actual adoption line.
You may wonder what good a forecasting model is if we must wait until after the adoption cycle is complete to estimate the parameters. One way to use the Bass forecasting
Week Revenues St Cumulative Revenues Ct 1 0.10 0.10
2 3.00 3.10
3 5.20 8.30
4 7.00 15.30
5 5.25 20.55
6 4.90 25.45
7 3.00 28.45
8 2.40 30.85
9 1.90 32.75
10 1.30 34.05
11 0.80 34.85
12 0.60 35.45
TABLE 8.7 BOX OFFICE REVENUES AND CUMULATIVE REVENUES IN $ MILLIONS FOR THE INDEPENDENT STUDIO FILM
Problem 23 asks you to formulate and solve a nonlinear model for the summer blockbuster.
parameter independent Studio Film Summer Blockbuster p 0.074 0.490
q 0.490 20.018
m 34.850 149.540
TABLE 8.8 OPTIMAL FORECAST PARAMETERS FOR THE INDEPENDENT STUDIO FILM AND THE SUMMER BLOCKBUSTER
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
395
model for a new product is to assume that sales of the new product will behave in a way that is similar to a previous product for which p and q have been calculated and to subjec- tively estimate m, the potential market for the new product. For example, one might assume that box office receipts for movies next summer will behave similarly to box office receipts for movies last summer. Then the p and q used for next summer’s movies would be the p and q values calculated from the actual box office receipts last summer. The Management Science in Action, Forecasting Adoption of Satellite Television, describes how this ap- proach was used to forecast sales of satellite TV, using p and q values from the adoption history of cable television.
A second approach is to wait until several periods of data for the new product are avail- able. For example, if five periods of data are available, the sales data for these five periods could be used to forecast demand for period 6. Then, after six periods of sales are observed, a forecast for period 7 is made. This method is often called a rolling-horizon approach. (See the related discussion in the Management Science in Action just mentioned.)
FIGURE 8.14 FORECAST AND ACTUAL WEEKLY BOX OFFICE REVENUES FOR THE INDEPENDENT STUDIO FILM AND THE SUMMER BLOCKBUSTER
1
2
3
4
5
Forecast values Observed values
6
7
8
1 2 3 4 5 6 7 8 9 10 11 12
Week
Independent Studio Film
R ev
en ue
a nd
F or
ec as
t ($
m ill
io ns
)
0
10
20
30
40
50
60
70
80
1 2 3 4 5 6 7 8 9 10 11 12
Week
Summer Blockbuster
R ev
en ue
a nd
F or
ec as
t ($
m ill
io ns
) Forecast values Observed values
0
MANAGEMENT SCIENCE IN ACTION
FORECASTING ADOPTION OF SATELLITE TELEVISION*
DIRECTV was founded in 1991. The goal of this company was to bring to market a direct-broad- cast-satellite television service to compete with cable television. Much like cable television, the DIRECTV adoption model was based on new monthly subscription fees. Obviously, a forecast was needed by management to estimate future adop- tions. Unfortunately, because it was a completely new product, no historical data were available.
In particular, management wanted to forecast (1) how many television owners in the United States would subscribe to a satellite television
service and (2) the rate at which they would sub- scribe to this service. DIRECTV, working in con- junction with the SMART (Strategic Marketing And Research Techniques) consulting firm, devel- oped the required forecast. It was decided to use the Bass forecasting model because of its success in forecasting the adoption and diffusion of new products.
The parameters required to use the Bass model are p, the coefficient of innovation; q, the
(continued)
8.5 Forecasting Adoption of a New Product
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models396
SUMMARY
In this chapter we introduced nonlinear optimization models. A nonlinear optimization model is a model with at least one nonlinear term in either a constraint or the objective function. Because so many processes in business and nature behave in a nonlinear fashion, allowing nonlinear terms greatly increases the number of important applications that can be modeled as an optimization problem. Numerous problems in portfolio optimization, pricing, blending, economics, marketing, facility location, forecasting, and scheduling lend themselves to nonlinear models.
Unfortunately, nonlinear optimization models are not as easy to solve as linear optimi- zation models, or even linear integer optimization models. As a rule of thumb, if a problem can be modeled realistically as a linear or linear integer problem, then it is probably best to do so. Many nonlinear formulations have local optima that are not globally optimal. Be- cause most nonlinear optimization codes will terminate with a local optimum, the solution returned by the code may not be the best solution available. However, as pointed out in this chapter, numerous important classes of optimization problems, such as the Markowitz portfolio model, are convex optimization problems. For a convex optimization problem, a local optimum is also the global optimum. Additionally, the development of nonlinear optimization codes that do find global optimal solutions is proceeding at a rapid rate.
GLOSSARY
Concave function A function that is bowl-shaped down: For example, the functions f (x) 5 25x2 2 5x and f (x, y) 5 2x2 2 11y2 are concave functions.
Convex function A function that is bowl-shaped up: For example, the functions f (x) 5 x2 2 5x and f (x, y) 5 x2 1 5y2 are convex functions.
coefficient of imitation; and m, the estimate of the number of subscribers or adopters. Because no historical data were available it was decided to select values of p and q based on similar prod- ucts and to estimate m based on survey data.
In order to estimate m a survey was conducted of 1145 potential adopters. Based on the survey re- sults and judgment on the part of the management team, m was set at 16% of the homes having TV. Management also decided that the introduction of cable TV in the 1980s provided a good analogy to the introduction of satellite television in the 1990s because both were subscription-based services. Historical subscription data for cable TV in the 1980s were available for estimating p and q.
The forecasts generated using these parameter values with the Bass model were remarkably good. For example, the forecast made in 1992 for the time period of July 1, 1997, through June 30, 1998, was 6.775 million new subscribers, and the actual number was 7.358 million. The forecast made in 1992 for the time period of July 1, 1998, through June 30, 1999, was 9.391 million new subscribers, and the actual number was 9.989 million.
*Based on Frank M. Bass, Kent Gordon, Teresa L. Ferguson, and Mary L. Githens, “DIRECTV: Fore- casting Diffusion of a New Technology Prior to Prod- uct Launch,” Interfaces 31, no. 3 (May/June 2001): S82–S93.
NOTES AND COMMENTS
The optimization model used to determine the parameter values for the Bass forecasting model is an example of a hard nonlinear optimization prob- lem. It is neither convex nor concave. For such
models, local optima may give values that are much worse than the global optimum. See the discussion in Appendix 8.1 and Appendix 8.2 on how to use LINGO and Excel Solver to find a global optimum.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
397Problems
Global maximum A feasible solution is a global maximum if there are no other feasible points with a larger objective function value in the entire feasible region. A global maxi- mum is also a local maximum.
Global minimum A feasible solution is a global minimum if there are no other feasible points with a smaller objective function value in the entire feasible region. A global mini- mum is also a local minimum.
Global optimum A feasible solution is a global optimum if there are no other feasible points with a better objective function value in the entire feasible region. A global optimum may be either a global maximum or a global minimum.
index fund A portfolio of stocks, mutual funds, or other securities that matches as closely as possible the performance of a broad market index such as the S&P 500.
Local maximum A feasible solution is a local maximum if there are no other feasible solutions with a larger objective function value in the immediate neighborhood.
Local minimum A feasible solution is a local minimum if there are no other feasible solutions with a smaller objective function value in the immediate neighborhood.
Local optimum A feasible solution is a local optimum if there are no other feasible solutions with a better objective function value in the immediate neighborhood. A local optimum may be either a local maximum or a local minimum.
Markowitz mean-variance portfolio model A portfolio optimization model used to con- struct a portfolio that minimizes risk subject to a constraint requiring a minimum level of return.
Nonlinear optimization problem An optimization problem that contains at least one nonlinear term in the objective function or a constraint.
pROBLEMS
1. The purpose of this exercise is to provide practice using LINGO or Excel Solver. Find the values of X and Y that minimize the function
Min X2 2 4X 1 Y 2 1 8Y 1 20 Do not assume nonnegativity of the X and Y variables. Recall that by default LINGO assumes
nonnegative variables. In order to allow the variables to take on negative values you can add
@FREE(X); @FREE(Y);
Alternatively, if you want LINGO to allow for negative values by default, in the LINGO menu select Options and then click General Solver, and then uncheck the Variables assumed nonnegative tab. To allow for negative values in Excel Solver, make sure that the Make Unconstrained Variables Non-Negative box is not checked in the Solver parameters dialog box.
2. Consider the problem
Min 2X2 2 20X 1 2XY 1 Y2 2 14Y 1 58
s.t. X 1 4Y # 8
a. Find the minimum solution to this problem. b. If the right-hand side of the constraint is increased from 8 to 9, how much do you
expect the objective function to change? c. Resolve the problem with a new right-hand side of 9. How does the actual change
compare with your estimate?
3. Jim’s Camera shop sells two high-end cameras, the Sky Eagle and Horizon. The demand for these two cameras are as follows: DS 5 demand for the Sky Eagle, PS is the selling
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models398
price of the sky Eagle, DH is the demand for the Horizon, and PH is the selling price of the Horizon.
DS 5 222 2 0.60PS 1 0.35PH DH 5 270 1 0.10PS 2 0.64PH
The store wishes to determine the selling price that maximizes revenue for these two products. Develop the revenue function for these two models, and find the revenue maximizing prices.
4. Lawn King manufactures two types of riding lawn mowers. One is a low-cost mower sold primarily to residential home owners; the other is an industrial model sold to landscaping and lawn service companies. The company is interested in establishing a pricing policy for the two mowers that will maximize the gross profit for the product line. A study of the relationships between sales prices and quantities sold of the two mowers has validated the following price-quantity relationships.
q1 5 950 2 1.5p1 1 0.7p2 q2 5 2500 1 0.3p1 2 0.5p2
where
q1 5 number of residential mowers sold q2 5 number of industrial mowers sold p1 5 selling price of the residential mower in dollars p2 5 selling price of the industrial mower in dollars
The accounting department developed cost information on the fixed and variable cost of producing the two mowers. The fixed cost of production for the residential mower is $10,000 and the variable cost is $1500 per mower. The fixed cost of production for the industrial mower is $30,000 and the variable cost is $4000 per mower. a. Lawn King traditionally priced the lawn mowers at $2000 and $6000 for the residen-
tial and industrial mowers, respectively. Gross profit is computed as the sales revenue minus production cost. How many mowers will be sold, and what is the gross profit with this pricing policy?
b. Following the approach of Section 8.1, develop an expression for gross profit as a function of the selling prices for the two mowers.
c. What are the optimal prices for Lawn King to charge? How many units of each mower will be sold at these prices and what will the gross profit be?
d. Try a different formulation for this problem. Write the objective function as
Max p1q1 1 p2q2 2 c1 2 c2 where c1 and c2 represent the production costs for the two mowers. Then add four con-
straints to the problem, two based on the price-quantity relationships and two based on the cost functions. Solve this new constrained optimization problem to see whether you get the same answer. What are the advantages of this formulation, if any?
5. GreenLawns provides a lawn fertilizer and weed control service. The company is adding a spe- cial aeration treatment as a low-cost extra service option, which it hopes will help attract new customers. Management is planning to promote this new service in two media: radio and direct- mail advertising. A media budget of $3000 is available for this promotional campaign. Based on past experience in promoting its other services, GreenLawns obtained the following estimate of the relationship between sales and the amount spent on promotion in these two media:
S 5 22R2 2 10M2 2 8RM 1 18R 1 34M
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
399Problems
where S 5 total sales in thousands of dollars R 5 thousands of dollars spent on radio advertising M 5 thousands of dollars spent on direct-mail advertising
GreenLawns would like to develop a promotional strategy that will lead to maximum sales subject to the restriction provided by the media budget. a. What is the value of sales if $2000 is spent on radio advertising and $1000 is spent on
direct-mail advertising? b. Formulate an optimization problem that can be solved to maximize sales subject to the
media budget. c. Determine the optimal amount to spend on radio and direct-mail advertising. How
much money will be generated in sales?
6. The economic order quantity (EOQ) model is a classical model used for controlling inventory and satisfying demand. Costs included in the model are holding cost per unit, ordering cost, and the cost of goods ordered. The assumptions for that model are that only a single item is considered, that the entire quantity ordered arrives at one time, that the demand for the item is constant over time, and that no shortages are allowed.
Suppose we relax the first assumption and allow for multiple items that are independent except for a budget restriction. The following model describes this situation:
Let Dj 5 annual demand for item j Cj 5 unit cost of item j Sj 5 cost per order placed for item j i 5 inventory carrying charge as a percentage of the cost per unit B 5 the maximum amount of investment in goods N 5 number of items
The decision variables are Qj, the amount of item j to order. The model is:
Minimize o N
j51 3CjDj 1 SjDjQj 1 iCj
Qj
2 4 s.t. o
N
j51 CjQj # B
Qj $ 0 j 5 1, 2, Á , N In the objective function, the first term is the annual cost of goods, the second is the
annual ordering cost (Dj / Qj is the number of orders), and the last term is the annual inven- tory holding cost (Qi / 2 is the average amount of inventory).
Setup and solve a nonlinear optimization model for the following data:
item 1 item 2 item 3 Annual Demand 2000 2000 1000 Item Cost $100 $50 $80 Order Cost $150 $135 $125 B 5 $20,000 i 5 0.20
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models400
7. The Cobb-Douglas production function is a classic model from economics used to model output as a function of capital and labor. It has the form
fsL, Cd 5 c0Lc1Cc2
where c0, c1, and c2 are constants. The variable L represents the units of input of labor and the variable C represents the units of input of capital. a. In this example, assume c0 5 5, c1 5 0.25, and c2 5 0.75. Assume each unit of labor
costs $25 and each unit of capital costs $75. With $75,000 available in the budget, develop an optimization model for determining how the budgeted amount should be allocated between capital and labor in order to maximize output.
b. Find the optimal solution to the model you formulated in part (a). Hint: Put bound constraints on the variables based on the budget constraint. Use L # 3000 and C # 1000 and use the Multistart option as described in Appendix 8.2.
8. Let S represent the amount of steel produced (in tons). Steel production is related to the amount of labor used (L) and the amount of capital used (C) by the following function:
S 5 20L0.30C0.70
In this formula L represents the units of labor input and C the units of capital input. Each unit of labor costs $50, and each unit of capital costs $100. a. Formulate an optimization problem that will determine how much labor and capital
are needed in order to produce 50,000 tons of steel at minimum cost. b. Solve the optimization problem you formulated in part (a). Hint: Use the Multistart
option as described in Appendix 8.2. Add lower and upper bound constraints of 0 and 5000 for both L and C before solving.
9. The profit function for two products is
Profit 5 23x21 1 42x1 2 3x22 1 48x2 1 700
where x1 represents units of production of product 1 and x2 represents units of production of product 2. Producing one unit of product 1 requires 4 labor-hours and producing one unit of product 2 requires 6 labor-hours. Currently, 24 labor-hours are available. The cost of labor-hours is already factored into the profit function. However, it is possible to sched- ule overtime at a premium of $5 per hour. a. Formulate an optimization problem that can be used to find the optimal production
quantity of product 1 and the optimal number of overtime hours to schedule. b. Solve the optimization model you formulated in part (a). How much should be pro-
duced and how many overtime hours should be scheduled?
10. Heller Manufacturing has two production facilities that manufacture baseball gloves. Production costs at the two facilities differ because of varying labor rates, local property taxes, type of equipment, capacity, and so on. The Dayton plant has weekly costs that can be expressed as a function of the number of gloves produced:
TCD(X) 5 X2 2 X 1 5
where X is the weekly production volume in thousands of units and TCD(X) is the cost in thousands of dollars. The Hamilton plant’s weekly production costs are given by
TCH(Y) 5 Y 2 1 2Y 1 3
where Y is the weekly production volume in thousands of units and TCH(Y) is the cost in thousands of dollars. Heller Manufacturing would like to produce 8000 gloves per week at the lowest possible cost. a. Formulate a mathematical model that can be used to determine the optimal number of
gloves to produce each week at each facility.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
401Problems
b. Use LINGO or Excel Solver to find the solution to your mathematical model to deter- mine the optimal number of gloves to produce at each facility.
11. In the Markowitz portfolio optimization model defined in equations (8.10) through (8.19), the decision variables represent the percentage of the portfolio invested in each of the mutual funds. For example, FS 5 0.25 in the solution means that 25% of the money in the portfolio is invested in the foreign stock mutual fund. It is possible to define the deci- sion variables to represent the actual dollar amount invested in each mutual fund or stock. Redefine the decision variables so that now each variable represents the dollar amount invested in the mutual fund. Assume an investor has $50,000 to invest and wants to mini- mize the variance of his or her portfolio subject to a constraint that the portfolio returns a minimum of 10%. Reformulate the model given by (8.10) through (8.19) based on the new definition of the decision variables. Solve the revised model with LINGO or Excel Solver.
12. Many forecasting models use parameters that are estimated using nonlinear optimization. A good example is the Bass model introduced in this chapter. Another example is the ex- ponential smoothing forecasting model. The exponential smoothing model is common in practice and is described in further detail in Chapter 15. For instance, the basic exponential smoothing model for forecasting sales is
Ft11 5 aYt 1 s1 2 adFt
where
Ft11 5 forecast of sales for period t 1 1
Yt 5 actual value of sales for period t
Ft 5 forecast of sales for period t
a 5 smoothing constant 0 # a # 1
This model is used recursively; the forecast for time period t 1 1 is based on the forecast for period t, Ft, the observed value of sales in period t, Yt, and the smoothing parameter a. The use of this model to forecast sales for 12 months is illustrated in Table 8.9 with the smoothing constant a 5 0.3. The forecast errors, Yt 2 Ft, are calculated in the fourth column. The value of a is often chosen by minimizing the sum of squared fore- cast errors, commonly referred to as the mean squared error (MSE). The last column of Table 8.9 shows the square of the forecast error and the sum of squared forecast errors.
Week Observed Value Forecast Forecast Error Squared Forecast Error (t) (Yt) (Ft) (Yt 2 Ft) (Yt 2 Ft)2
1 17 17.00 0.00 0.00 2 21 17.00 4.00 16.00 3 19 18.20 0.80 0.64 4 23 18.44 4.56 20.79 5 18 19.81 21.81 3.27 6 16 19.27 23.27 10.66 7 20 18.29 1.71 2.94 8 18 18.80 20.80 0.64 9 22 18.56 3.44 11.83 10 20 19.59 0.41 0.17 11 15 19.71 24.71 22.23 12 22 18.30 3.70 13.69
SUM 5 102.86
TABLE 8.9 EXPONENTIAL SMOOTHING MODEL FOR a 5 0.3
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models402
In using exponential smoothing models one tries to choose the value of a that pro- vides the best forecasts. Build an Excel Solver or LINGO optimization model that will find the smoothing parameter, a, that minimizes the sum of forecast errors squared. You may find it easiest to put Table 8.9 into an Excel spreadsheet and then use Solver to find the optimal value of a.
13. The purpose of this exercise is to learn how to calculate stock returns for portfolio models using actual stock price data. Ten years worth of stock price data are included in the file StockReturns for Apple Computer (AAPL), Advanced Micro Devices (AMD), and Oracle Corporation (ORCL). These data contain closing prices that are adjusted for stock dividends and splits.
Using these stock price data, we now want to calculate the annual returns for each stock for the Years 1 through 9. Returns are often calculated using continuous compound- ing. If the stock prices are adjusted for splits and stock dividends, then the price of stock i in period t 1 1, pi,t11, is given by
pi,t11 5 pi,t e r i,t
where pi,t is the price of stock i in period t and ri,t is the return on stock i in period t. This calculation assumes no cash dividends were paid, which is true of Apple Computer, Advanced Micro Devices, and Oracle Corporation for the years included here. Solving the equation pi,t11 5 pi,t er i,t for the return on stock i in period t gives
ri,t 5 ln 1pi,t11pi,t 2
For example, the Apple Computer adjusted closing price in Year 9 was 38.45. The closing price in Year 10 was 75.51. Thus, the continuously compounded return for Apple Com- puter from Year 9 to Year 10 is
ln s75.51y38.45d 5 0.6749 We use this calculation as our estimate of the annual return for Apple Computer for Year 9. Take the closing stock prices shown in Figure 8.15 and calculate the annual returns for
Years 1 through 9 for AAPL, AMD, and ORCL using ri,t 5 lnspi,t11ypi,td. If you calculate the returns properly, your results should appear as in the final three columns of Figure 8.15.
Stock price data can be downloaded from many sites on the Internet includ- ing Yahoo! Finance, Google Finance, and others.
FIGURE 8.15 YEARLY RETURNS FOR AAPL, AMD, AND ORCL
AApL AMd ORCL AApL AMd ORCL Year Adj. Close Adj. Close Adj. Close Return Return Return
1 4.16 17.57 4.32 0.0962 20.5537 20.1074 2 4.58 10.1 3.88 0.8104 0.1272 0.8666 3 10.3 11.47 9.23 0.9236 0.4506 0.9956 4 25.94 18 24.98 20.8753 0.3124 0.1533 5 10.81 24.6 29.12 0.1340 20.4270 20.5230 6 12.36 16.05 17.26 20.5432 21.1194 20.3610 7 7.18 5.24 12.03 0.4517 1.0424 0.1416 8 11.28 14.86 13.86 1.2263 0.0613 20.0065 9 38.45 15.8 13.77 0.6749 0.9729 20.0912
10 75.51 41.8 12.57
Data Source: CSI Web site: www.csidata.com
file StockReturns
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
403
14. Formulate and solve the Markowitz portfolio optimization model to minimize portfolio variance subject to a required expected return of 10 percent that was defined in equations (8.10) through (8.19) using the data from Problem 13. In this case, nine scenarios corre- spond to the yearly returns from Years 1 through 9. Treat each scenario as being equally likely and use the scenario returns that were calculated in Problem 13.
15. Using the data obtained in Problem 13, construct a portfolio from AAPL, AMD, and ORCL that matches the Information Technology S&P index as closely as possible. Use the return data for the Information Technology S&P index given in the following table. The model for constructing the portfolio should be similar to the one developed for Hauck Financial Services in Section 8.2.
Year Return 1 28.54% 2 78.14 3 78.74 4 240.90 5 225.87 6 237.41 7 48.40 8 2.56 9 0.99
16. Most investors are happy when their returns are “above average,” but not so happy when they are “below average.” In the Markowitz portfolio optimization problem given by equations (8.10) through (8.19), the objective function is to minimize variance, which is given by
Min 1/5 o
5
s51 sRs 2 Rd2
where Rs is the portfolio return under scenario s and R is the expected or average return of the portfolio.
With this objective function, we are choosing a portfolio that minimizes deviations both above and below the average, R. However, most investors are happy when Rs . R, but unhappy when Rs , R. With this preference in mind, an alternative to the variance measure in the objective function for the Markowitz model is the semivariance. The semi- variance is calculated by only considering deviations below R.
Let Dsp 2 Dsn 5 Rs 2 R, and restrict Dsp and Dsn to be nonnegative. Then Dsp mea- sures the positive deviation from the mean return in scenario s (i.e., Dsp 5 Rs 2 R when Rs . R). In the case where the scenario return is below the average return, Rs , R, we have 2Dsn 5 Rs 2 R. Using these new variables, we can reformulate the Markowitz model to minimize only the square of negative deviations below the average return. By doing so, we will use the semivariance rather than the variance in the objective function.
Reformulate the Markowitz portfolio optimization model given in equations (8.10) through (8.19) to use semivariance in the objective function. Solve the model using either Excel Solver or LINGO. Hint: When using Excel Solver, put an upper bound of 1 on each proportion variable and use the Multistart option as described in Appendix 8.2.
17. A second version of the Markowitz portfolio model maximizes return subject to a con- straint that the variance of the portfolio must be less than or equal to some specified amount. Consider again the Hauck Financial Service data given in Table 8.2.
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models404
Annual Return (%) Mutual Fund Year 1 Year 2 Year 3 Year 4 Year 5 Foreign Stock 10.06 13.12 13.47 45.42 221.93 Intermediate-Term Bond 17.64 3.25 7.51 21.33 7.36 Large-Cap Growth 32.41 18.71 33.28 41.46 223.26 Large-Cap Value 32.36 20.61 12.93 7.06 25.37 Small-Cap Growth 33.44 19.40 3.85 58.68 29.02 Small-Cap Value 24.56 25.32 26.70 5.43 17.31
a. Construct this version of the Markowitz model for a maximum variance of 30. b. Solve the model developed in part (a).
18. Refer to Problem 17. Use the model developed there to construct an efficient frontier by varying the maximum allowable variance from 20 to 60 in increments of 5 and solving for the maximum return for each. Plot the efficient frontier and compare it to Figure 8.10.
19. This problem requires a basic understanding of the normal probability distribution. Inves- tors are often interested in knowing the probabilities of poor returns. For example, for what cutoff return will the probability of the actual return falling below this cutoff value be at most 1%?
Consider the solution to the Markowitz portfolio problem given in Figure 8.9. The mean return of the portfolio is 10% and the standard deviation (calculated by taking the square root of the variance, which is the objective function value) is
s 5 Ï27.13615 5 5.209237
Assume that the portfolio scenario returns are normally distributed about the mean return. From the normal probability table, we see that less than 1% of the returns fall more than 2.33 standard deviations below the mean. This result implies a probability of 1% or less that a portfolio return will fall below
10 2 s2.33ds5.209237d 5 22.1375
Stated another way, if the initial value of the portfolio is $1, then the investor faces a probability of 1% of incurring a loss of 2.1375 cents or more. The value at risk is 2.1375 cents at 1%. This measure of risk is called the value at risk, or VaR. It was popularized by JPMorgan Chase & Co. in the early 1990s (then, just JP Morgan).
A table of normal probabilities appears in Appendix B, but they are also easily calcu- lated in LINGO and Excel. In LINGO the function @PSN(Z) and the equivalent function NORM.DIST in Excel provide the probability that a standard normal random variable is less than Z. a. Consider the Markowitz portfolio problem given in equations (8.10) through (8.19).
Delete the required return constraint (8.18), and reformulate this problem to minimize the VaR at 1%.
b. Is minimizing the VaR the same as minimizing the variances of the portfolio? Answer Yes or No, and justify.
c. For a fixed return, is minimizing the VaR the same as minimizing the variances of the portfolio? Answer Yes or No, and justify.
20. Options are popular instruments in the world of finance. A call option on a stock gives the owner the right to buy the stock at a predetermined price before the expiration date of the option. For example, on Friday, August 25, 2006, call options were selling for Procter &
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
405
Gamble stock that gave the owner of the option the right to buy a share of stock for $60 on or before September 15, 2006. The asking price on the option was $1.45 at the market close. How are options priced? A pricing formula for options was developed by Fischer Black and Myron Scholes and published in 1973. Scholes was later awarded the Nobel Prize for this work in 1997 (Black was deceased). The Black-Scholes pricing model is widely used today by hedge funds and traders. The Black-Scholes formula for the price of a call option is
C 5 S [PSNsZd] 2 Xe2rT[PSNsZ 2 sÏT dg
where
C 5 market price of the call option X 5 strike or exercise price of the stock S 5 current price of the stock r 5 annual risk-free interest rate T 5 time to maturity of the option s 5 yearly standard deviation
In the Black-Scholes formula, Z 5 [sr 1 s2y2dT 1 lnsSyXd]yssÏT d and PSN (Z ) is the probability of an observation of Z or less for a normal distribution with mean 0 and variance 1.
The purpose of this exercise is to price a Procter & Gamble call option offered on August 25, 2006. The option expires September 15, 2006, which includes 21 days between the market close on August 25, 2006, and the expiration of the option on September 15, 2006. Use the yield on three-month Treasury bills as the risk-free interest rate. As of August 25, 2006, this yield was 0.0494. The strike price on the option is $60 and at the market close on August 25, 2006, the stock was trading at $60.87. In order to use the Black-Scholes formula, the yearly standard deviation, s is required. One way to obtain this number is to estimate the weekly variance of Procter & Gamble, multiply the weekly variance by 52, and then take the square root to get the annual standard deviation. For this problem, use a weekly variance of 0.000479376. Use these data to calculate the option price using the Black-Scholes formula. For Friday, August 25, 2006, the actual bid on this option was $1.35 and actual ask was $1.45.
21. The port of Lajitas has three loading docks. The distance (in meters) between the loading docks is given in the following table:
1 2 3 1 0 100 150 2 100 0 50 3 150 50 0
Three tankers currently at sea are coming into Lajitas. It is necessary to assign a dock for each tanker. Also, only one tanker can anchor in a given dock. Currently, ships 2 and 3 are empty and have no cargo. However, ship 1 has cargo that must be loaded onto the other two ships. The number of tons that must be transferred are as follows:
To
1 2 3 From 1 0 60 80
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models406
Formulate and solve with Excel Solver or LINGO an optimization problem with binary decision variables (where 1 means an assignment and 0 means no assignment) that will assign ships to docks so that the product of tonnage moved times distance is minimized. There are 12 nonzero terms in the objective function. (Hints: This problem is an extension of the assignment problem introduced in Chapter 6. Also, be careful with the objective function. Only include the nonzero terms. Each of the 12 nonzero terms in the objective function is a quadratic term, or the product of two variables.)
This problem formulation is an example of a quadratic assignment problem. The qua- dratic assignment problem is a powerful model. It is used in a number of facility location problems and components on circuit boards. It is also used to assign jets to gates at airports to minimize product of passengers and distance walked.
22. Andalus Furniture Company has two manufacturing plants, one at Aynor and another at Spartanburg. The cost of producing Q1 kitchen chairs at Aynor is
75Q1 1 5Q1 2 1 100
and the cost of producing Q2 kitchen chairs at Spartanburg is
25Q2 1 2.5Q2 2 1 150
Andalus needs to manufacture a total of 40 kitchen chairs to meet an order just received. How many chairs should be made at Aynor and how many should be made at Spartanburg in order to minimize total production cost?
23. The weekly box office revenues (in $ millions) for the summer blockbuster movie are given here. Use these data in the Bass forecasting model given by equations (8.21) through (8.23) to estimate the parameters p, q, and m. Solve the model using Excel Solver and see whether you can duplicate the results in Table 8.8.
Week Summer Blockbuster 1 72.39 2 37.93 3 17.58 4 9.57 5 5.39 6 3.13 7 1.62 8 0.87 9 0.61 10 0.26 11 0.19 12 0.35
The Bass forecasting model is a good example of a “hard” nonlinear program and the answer you get may be a local optimum that is not nearly as good as the result given in Table 8.8. If you find your results do not match those in Table 8.8, use the Multistart op- tion as described in Appendix 8.2. Use a lower bound of 21 and an upper bound of 1 on both p and q. Use a lower bound of 100 and an upper bound of 1000 on m.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
407Case Problem 1 Portfolio Optimization with Transaction Costs
Case problem 1 pORTFOLiO OpTiMiZATiON WiTH TRANSACTiON COSTS4
Hauck Financial Services has a number of passive, buy-and-hold clients. For these clients, Hauck offers an investment account whereby clients agree to put their money into a port- folio of mutual funds that is rebalanced once a year. When the rebalancing occurs, Hauck determines the mix of mutual funds in each investor’s portfolio by solving an extension of the Markowitz portfolio model that incorporates transaction costs. Investors are charged a small transaction cost for the annual rebalancing of their portfolio. For simplicity, assume the following:
● At the beginning of the time period (in this case one year), the portfolio is rebal- anced by buying and selling Hauck mutual funds.
● The transaction costs associated with buying and selling mutual funds are paid at the beginning of the period when the portfolio is rebalanced, which, in effect, reduces the amount of money available to reinvest.
● No further transactions are made until the end of the time period, at which point the new value of the portfolio is observed.
● The transaction cost is a linear function of the dollar amount of mutual funds bought or sold.
Jean Delgado is one of Hauck’s buy-and-hold clients. We briefly describe the model as it is used by Hauck for rebalancing her portfolio. The mix of mutual funds that are being considered for her portfolio are a foreign stock fund (FS), an intermediate-term bond fund (IB), a large-cap growth fund (LG), a large-cap value fund (LV), a small-cap growth fund (SG), and a small-cap value fund (SV). In the traditional Markowitz model, the variables are usually interpreted as the proportion of the portfolio invested in the asset represented by the variable. For example, FS is the proportion of the portfolio invested in the foreign stock fund. However, it is equally correct to interpret FS as the dollar amount invested in the foreign stock fund. Then FS 5 25,000 implies $25,000 is invested in the foreign stock fund. Based on these assumptions, the initial portfolio value must equal the amount of money spent on transaction costs plus the amount invested in all the assets after rebalanc- ing. That is,
Initial portfolio value 5 Amount invested in all assets after rebalancing 1 Transaction costs
The extension of the Markowitz model that Hauck uses for rebalancing portfolios re- quires a balance constraint for each mutual fund. This balance constraint is
Amount invested in fund i 5 Initial holding of fund i 1 Amount of fund i purchased 2 Amount of fund i sold
Using this balance constraint requires three additional variables for each fund: one for the amount invested prior to rebalancing, one for the amount sold, and one for the amount purchased. For instance, the balance constraint for the foreign stock fund is
FS 5 FS_START 1 FS_BUY 2 FS_SELL
4 The authors appreciate helpful input from Linus Schrage on this case.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models408
Jean Delgado has $100,000 in her account prior to the annual rebalancing, and she has specified a minimum acceptable return of 10%. Hauck plans to use the following model to rebalance Ms. Delgado’s portfolio. The complete model with transaction costs is
Min 1/5 o
5
s51 sRs 2 Rd2
s.t.
0.1006FS 1 0.1764IB 1 0.3241LG 1 0.3236LV 1 0.3344SG 1 0.2456SV 5 R1 0.1312FS 1 3.25IB 1 0.1871LG 1 0.2061LV 1 0.1940SG 1 0.2532SV 5 R2 0.1347FS 1 0.0751IB 1 0.3328LG 1 0.1293LV 1 0.385SG 2 0.0670SV 5 R3 0.4542FS 2 0.0133IB 1 0.4146LG 1 0.0706LV 1 0.5868SG 1 0.0543SV 5 R4
20.2193FS 1 0.0736IB 2 0.2326LG 2 0.0537LV 2 0.0902SG 1 0.1731SV 5 R5
1/5 o 5
s51 Rs 5 R
R $ 10,000 FS 1 IB 1 LG 1 LV 1 SG 1 SV 1 TRANS COST 5 100,000
FS_START 1 FS_BUY 2 FS_SELL 5 FS
IB_START 1 IB_BUY 2 IB_SELL 5 IB
LG_START 1 LG_BUY 2 LG_SELL 5 LG
LV_START 1 LV_BUY 2 LV_SELL 5 LV
SG_START 1 SG_BUY 2 SG_SELL 5 SG
SV_START 1 SV_BUY 2 SV _SELL 5 SV
TRANS_FEE* (FS_BUY 1 FS_SELL 1 IB_BUY 1 IB_SELL 1
LG_BUY 1 LG_SELL 1 LV_BUY 1 LV_SELL 1 SG_BUY 1 SG_SELL 1
SV_BUY 1 SV_SELL) 5 TRANS_COST
FS_START 5 10,000
IB_START 5 10,000
LG_START 5 10,000
LV_START 5 40,000
SG_START 5 10,000
SV_START 5 20,000
TRANS_FEE 5 0.01
FS, IB, LG, LV, SG, SV $ 0
Notice that the transaction fee is set at 1% in the model (the last equality constraint) and that the transaction cost for buying and selling shares of the mutual funds is a linear function of the amount bought and sold. With this model, the transaction costs are deducted from the client’s account at the time of rebalancing and thus reduce the amount of money invested. The LINGO solution for Ms. Delgado’s rebalancing prob- lem is shown in Figure 8.16.
Managerial Report Assume you are a newly employed quantitative analyst hired by Hauck Financial Services. One of your first tasks is to review the portfolio rebalancing model in order to help resolve
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
409
a dispute with Jean Delgado. Ms. Delgado has had one of the Hauck passively managed portfolios for the last five years and has complained that she is not getting the rate of return of 10% that she specified. After a review of her annual statements for the last five years, she feels that she is actually getting less than 10% on average.
1. According to the model solution in Figure 8.16, IB_BUY 5 $41,268.51. How much transaction cost did Ms. Delgado pay for purchasing additional shares of the intermediate-term bond fund?
Global optimal solution found. Objective value: 0.2721946E+08 Infeasibilities: 0.000000 Total solver iterations: 16 Elapsed runtime seconds: 0.12 Model is convex quadratic
Variable Value Reduced Cost -------------- ----------------- ------------------
R1 18953.28 0.000000 RBAR 10000.00 0.000000 R2 11569.21 0.000000 R3 5663.961 0.000000 R4 9693.921 0.000000 R5 4119.631 0.000000 FS 15026.86 0.000000 IB 51268.51 0.000000 LG 4939.312 0.000000 LV 0.000000 418.5587 SG 0.000000 149.1254 SV 27675.00 0.000000 TRANS_COST 1090.311 0.000000 FS_START 10000.00 0.000000 FS_BUY 5026.863 0.000000 FS_SELL 0.000000 1.516067 IB_START 10000.00 0.000000 IB_BUY 41268.51 0.000000 IB_SELL 0.000000 1.516067 LG_START 10000.00 0.000000 LG_BUY 0.000000 1.516067 LG_SELL 5060.688 0.000000 LV_START 40000.00 0.000000 LV_BUY 0.000000 1.516067 LV_SELL 40000.00 0.000000 SG_START 10000.00 0.000000 SG_BUY 0.000000 1.516067 SG_SELL 10000.00 0.000000 SV_START 20000.00 0.000000 SV_BUY 7675.004 0.000000 SV_SELL 0.000000 1.516067 TRANS_FEE 0.010000 0.000000
FIGURE 8.16 SOLUTION TO HAUCK MINIMUM VARIANCE PORTFOLIO WITH TRANSACTION COSTS
file HauckCase
Case Problem 1 Portfolio Optimization with Transaction Costs
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models410
2. Based on the model solution given in Figure 8.16, what is the total transaction cost associated with rebalancing Ms. Delgado’s portfolio?
3. After paying transaction costs, how much did Ms. Delgado have invested in mutual funds after her portfolio was rebalanced?
4. According to the model solution in Figure 8.16, IB 5 $51,268.51. How much can Ms. Delgado expect to have in the intermediate-term bond fund at the end of the year?
5. According to the model solution in Figure 8.16, the expected return of the portfolio is $10,000. What is the expected dollar amount in Ms. Delgado’s portfolio at the end of the year? Can she expect to earn 10% on the $100,000 she had at the begin- ning of the year?
6. It is now time to prepare a report to management to explain why Ms. Delgado did not earn 10% each year on her investment. Make a recommendation in terms of a revised portfolio model that can be used so that Jean Delgado can have an expected portfolio balance of $110,000 at the end of next year. Prepare a report that includes a modified optimization model that will give an expected return of 10% on the amount of money available at the beginning of the year before paying the transac- tion costs. Explain why the current model does not do this.
7. Solve the formulation in part (6) for Jean Delgado. How does the portfolio compo- sition differ from that shown in Figure 8.16?
Case problem 2 CAFE COMpLiANCE iN THE AUTO iNdUSTRY
This case is based on the Management Science in Action, Pricing for Environmental Compliance in the Auto Industry. In this case we build a model similar to the one built for General Motors. The CAFE requirement on fleet miles per gallon is based on an average. The harmonic average is used to calculate the CAFE requirement on average miles per gallon.
In order to understand the harmonic average, assume that there is a passenger car and a light truck. The passenger car gets 30 miles per gallon (MPG) and the light truck gets 20 MPG. Assume each vehicle is driven exactly one mile. Then the passenger car consumes 1/30 gallon of gasoline in driving one mile and the light truck consumes 1/20 gallon of gasoline in driving one mile. The amount of gasoline consumed in total is
Gas consumption 5 (1/30) 1 (1/20) 5 (5/60) 5 (1⁄12) gallon
The average MPG of the two vehicles calculated the “normal way” is (30 1 20)y2 5 25 MPG. If both vehicles are “average,” and each vehicle is driven exactly one mile, then the total gasoline consumption is
Gas consumption 5 (1/25) 1 (1/25) 5 (2⁄25) gallon
Because (2⁄25) is not equal to (5/60), the total gas consumption of two “average vehicles” driving exactly one mile is not equal to the total gas consumption of each of the original vehicles driving exactly one mile. This is unfortunate. In order to make it easy for the gov- ernment to impose and enforce MPG constraints on the auto companies, it would be nice to have a single target value MPG that every company in the auto industry must meet. As just illustrated, there is a problem with requiring an average MPG on the industry because it will incorrectly estimate the gas mileage consumption of the fleet. Fortunately, there is a
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
411Case Problem 2 Cafe Compliance in the Auto Industry
statistic called the harmonic average so that total gas consumption by harmonic average vehicles is equal to gas consumption of the actual vehicles.
For simplicity, first assume that there are two types of vehicles in the fleet, passenger cars and light trucks. If there is one passenger car getting 30 MPG and there is one light trucks getting 20 MPG, the harmonic average of these two vehicles is
2
1
30 1
1
20
5 2
5
60
5 120
5 5 24
If each vehicle were to drive exactly one mile, each vehicle would consume 1/24 gallon of gasoline for a total of 2⁄24 5 1⁄12 gallon of gasoline. In this case each “average” vehicle driving exactly one mile results in total gas consumption equal to the total gas consumption of each vehicle with a different MPG rating driving exactly one mile.
If there are three passenger vehicles and two light trucks, the harmonic average is given by
5
3
30 1
2
20
5 5
0.1 1 0.1 5
5
0.2 5 25
In general, when calculating the harmonic average, the numerator is the total number of vehicles. The denominator is the sum of two terms. Each term is the ratio of the number of vehicles in that class to the MPG of cars in that class. For example, the first ratio in the denominator is 3⁄30 because there are 3 cars (the numerator) each getting 30 MPG (the de- nominator). These calculations are illustrated in Figure 8.17.
Based on Figure 8.17, if each of the 5 cars is average and drives exactly one mile, (5⁄25) 5 (1/5) gallon of gas is consumed. If three cars getting 30 MPG drive exactly one mile each and two cars getting 20 MPG drive exactly one mile, then (3⁄30) 1 (2⁄20) 5 (2⁄10) 5 (1/5) gallon is consumed. Thus, the average cars exactly duplicate the gas consumption of the fleet with varying MPG.
Now assume that the demand function for passenger cars is
Demand 5 750 2 PC (8.24)
FIGURE 8.17 AN ExCEL SpREAdSHEET WiTH A CAFE CALCULATiON
A B C d 1 Number 2 MpG of Vehicles Cafe Weight 3 passenger Cars 30 3 0.1000 4 Light Trucks 20 3 0.1000 5 5 0.2000 6 7 Cafe Average 25
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models412
where PC is the price of a passenger car. Similarly, the demand function for light trucks is
Demand 5 830 2 PT (8.25)
where PT is the price of a light truck.
Managerial Report 1. Using the formulas given in (8.24) and (8.25), develop an expression for the total
profit contribution as a function of the price of cars and the price of light trucks. 2. Using Excel Solver or LINGO, find the price for each car so that the total profit
contribution is maximized. 3. Given the prices determined above, calculate the number of passenger cars sold and
the number of light trucks sold. 4. Duplicate the spreadsheet in Figure 8.17. Your spreadsheet should have formulas in
cells D3:D5 and B7 and be able to calculate the harmonic (CAFE) average for any MPG rating and any number of vehicles in each category.
5. Again, assume that passenger cars get 30 MPG and light trucks get 20 MPG; calcu- late the CAFE average for the fleet size from part (3).
6. If you do the calculation in part (5) correctly, the CAFE average of the fleet is 23.57. Add a constraint that the fleet average must be 25 MPG and resolve the model to get the maximum total profit contribution subject to meeting the CAFE constraint.
Appendix 8.1 SOLViNG NONLiNEAR pROBLEMS WiTH LiNGO
Solving a nonlinear optimization problem in LINGO is no different from solving a linear optimi- zation problem in LINGO. Simply type in the formulation, select the LiNGO menu and choose the Solve option. Just remember that LINGO uses the ̂ sign for exponentiation and the / sign for division. Also note that an asterisk (*) must be used to indicate multiplication.
We show how the unconstrained Par, Inc., problem from Section 8.1 is solved using LINGO. After starting LINGO, we type in the problem formulation in the model window as follows:
MAX 5 80*S 2 (1y15)*S^2 1 150*D 2 (1y5)*D^2;
The solution obtained is shown in Figure 8.18. To solve the problem, select the Solve com- mand from the LiNGO menu or press the Solve button on the toolbar. Note that the value of the objective function is 52125.00, S 5 600, and D 5 375.
Now solve the constrained Par, Inc., problem from Section 8.1 using LINGO. The only difference from the constrained problem is that four lines must be added to the formulation to account for the production constraints. After starting LINGO, we type in the problem formulation in the model window as follows:
MAX 5 80*S 2 (1y15)*S^2 1 150*D 2 (1y5)*D^2; (7y10)*S 1 D , 630; (1y2)*S 1 (5y6)*D , 600; S 1 (2y3)*D , 708; (1y10)*S 1 (1y4)*D , 135;
Appendix 2.1 shows how to use LINGO to solve linear programs.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
413Appendix 8.1 Solving Nonlinear Problems with LINGO
Note that at the end of the objective function and each constraint a semicolon is used. After selecting the Solve command from the LiNGO menu, the solution shown in Figure 8.2 is obtained.
In the Par, Inc., problem, all the variables are constrained to be nonnegative. If some of the variables may assume negative values, extra lines must be added to the LINGO formulation and the @FREE command must be used. For instance, the Hauck index fund model shown in Section 8.2 did not contain nonnegativity constraints for variables R1, R2, R3, R4, and R5 because these variables are allowed to assume negative values. Thus, after entering the objective function and constraints, the following five lines must be added to the LINGO model to produce the solution shown in Figure 8.8.
@FREE(R1);
@FREE(R2);
@FREE(R3);
@FREE(R4);
@FREE(R5);
LINGO also provides the user with a wide variety of nonlinear functions that are useful in finance, inventory management, statistics, and other applications. To get a list of these functions, use the online LINGO User’s Manual that is available under the Help menu. In the User’s Manual you will find a chapter entitled “LINGO’s Operators and Functions.”
FIGURE 8.18 THE LINGO OPTIMAL SOLUTION FOR THE UNCONSTRAINED PAR, INC., PROBLEM
Global optimal solution found. Objective value: 52125.00 Infeasibilities: 0.000000 Total solver iterations: 10 Elapsed runtime seconds: 0.07 Model is convex quadratic
Model Class: QP
Tota1 variab1es: 2 Nonlinear variables: 2 Integer variables: 0
Total constraints: 1 Nonlinear constraints: 1
Total nonzeros: 2 Nonlinear nonzeros: 2
Variable Value Reduced Cost -------------- --------------- ----------------- S 600.0000 0.000000 D 375.0000 0.000000
Row Slack or Surplus Dual Price -------------- ---------------- ----------------- 1 52125.00 1.000000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models414
This chapter contains a list of the available functions. When using a LINGO function you must precede the function name with the @ sign. For example, if you wanted to take the natural logarithm of X you would write @LOG(X).
We have discussed the concept of global versus local optimum. By default, LINGO finds a local optimum and the global solver is turned off. In order to turn on the global solver, select Options from the LiNGO menu. When the Options dialog box appears, select the Global Solver tab and check the Use Global Solver box.
When using LINGO one must exercise care in how the minus sign is used. When used in an expression such as y 2 x2, the minus sign is a binary operator because it connects two terms y and x2. By convention, exponentiation has higher “precedence” than the minus; so if y 5 2 and x 5 21, the expression y 2 x2 evaluates to
y 2 x2 5 2 2 (21)2 5 2 2 1 5 1
However, in the expression 2x2 1 y, the minus sign is a unary operator because it does not combine terms. LINGO, by default, assigns the unary minus sign higher precedence than exponentiation. Thus, if y 5 2 and x 5 21 the expression 2x2 1 y evaluates to
2x2 1 y 5 (2x)2 1 y 5 12 1 2 5 3
This is a potential source of confusion. In this text we, like many authors, expect 2x2 to be interpreted as 2(x2), not (2x)2. Excel also treats the unary minus sign in this fashion.
Appendix 8.2 SOLViNG NONLiNEAR pROBLEMS WiTH ExCEL SOLVER
Excel Solver can be used for nonlinear optimization. The Excel formulation of the non- linear version of the Par, Inc., problem developed in Section 8.1 is shown in Figure 8.19. A worksheet model is constructed just as in the linear case. The formula in cell B18 is the objective function. The formulas in cells B21:B24 are the left-hand sides of constraint inequalities. And the formulas in cells D21:D24 provide the right-hand sides for the con- straint inequalities.
Note how the nonlinearity comes into the model. The formula in cell B18, the objective function cell, is
5B27*B16 1 B28*C162 B9*B16 2 C9*C16
This formula takes the product of the variable cell B16 corresponding to the number of standard bags produced and multiplies it by cell B27 which is the price function for standard bags. But cell B27 also contains the standard bag variable cell B16 in the formula. This creates a nonlinear term and means Excel cannot solve using the standard LP Simplex Solver engine.
Refer to Figure 8.20, which is the Solver parameters dialog box. To solve nonlinear models with Excel Solver, select GRG Nonlinear from the Select a Solving Method drop-down button. Solver uses a nonlinear algorithm known as the Generalized Reduced Gradient (GRG) technique. GRG uses a tool from calculus called the gradient. The gradient essentially calculates a direction of improvement for the objective function based on con- tour lines.
In Section 8.1, we discussed the difficulties associated with functions that have local optima. Excel Solver has an option that is helpful in overcoming local optimal solutions to find the global optimal solution. The Multistart option is found by selecting the Options
The demo version of LINGO provided for this text allows only five vari- ables for problems that use the global solver.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
415Appendix 8.2 Solving Nonlinear Problems with Excel Solver
file ParNonlinear
FIGURE 8.19 THE MODIFIED PAR, INC., PROBLEM IN EXCEL SOLVER
A B C d 1 par, inc. 2 3 production Time 4 Operation Standard deluxe Time Available 5 Cutting and Dyeing 0.7 1 630 6 Sewing 0.5 0.83333 600 7 Finishing 1 0.66667 708 8 Inspection and Packaging 0.1 0.25 135 9 Marginal Cost 70 150 10 11 12 Model 13 14 decision Variables 15 Standard deluxe 16 Bags produced 459.716599481299 308.198380121294 17 18 Maximize Total profit =B27*B16+B28*C16-
B9*B16-C9*C16 19 20 Hours Used Hours Available
Constraints (LHS) (RHS) 21 Cutting and Dyeing =B5*B16+C5*C16 <= =D5 22 Sewing =B6*B16+C6*C16 <= =D6 23 Finishing =B7*B16+C7*C16 <= =D7 24 Inspection and Packaging =B8*B16+C8*C16 <= =D8 25 26 27 Standard Bag Price Function =150-(1/15)*SB$16 28 Deluxe Bag Price Function =300-(1/15)*SC$16
A B C d 1 par, inc. 2 3 production Time 4 Operation Standard deluxe Time Available 5 Cutting and Dyeing 0.7 1 630 6 Sewing 0.5 0.833 600 7 Finishing 1 0.667 708 8 Inspection and Packaging 0.1 0.25 135 9 Marginal Cost 70 150 10 11 12 Model 13 14 decision Variables 15 Standard deluxe 16 Bags produced 459.717 308.198 17 18 Maximize Total profit 49921 19 20 Hours Used Hours Available
Constraints (LHS) (RHS) 21 Cutting and Dyeing 630.000 <= 630 22 Sewing 486.689 <= 600 23 Finishing 665.183 <= 708 24 Inspection and Packaging 123.021 <= 135 25 26 27 Standard Bag Price Function 119.352 28 Deluxe Bag Price Function 238.360
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 8 Nonlinear Optimization Models416
button from the Solver parameters dialog box, selecting the GRG Nonlinear tab and selecting the Multistart checkbox from the Multistart section. This option works best when you can specify reasonable lower and upper bounds on each variable. In this case you should also select the Require Bounds on Variables checkbox in the Multistart section (see Figure 8.21).
When using Excel, one must exercise care in how the minus sign is used. When used in a cell formula such as 5A1 2 B1^2, the minus sign is a binary operator because it connects two terms, A1 and B1^2. By convention, exponentiation has higher “prece- dence” than the minus, so if cell A1 contains 2 and cell B1 contains 21, the expression 5A1 2 B1^2 evaluates to
5A1 2 B1^2 5 2 2 (21)2 5 2 2 1 5 1
However, in the expression 2B1^2 1 A1, the minus sign is a unary operator because it does not combine terms. Excel, by default, assigns the unary minus sign higher precedence
FIGURE 8.20 THE MODIFIED PAR, INC., SOLVER PARAMETERS DIALOG BOX
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
417
than exponentiation. Thus, if cell A1 contains 2 and cell B1 contains 21, the expression 2B1^2 1 A1 evaluates to
2B1^2 1 A1 5 (2B1)^2 1 A1 1 12 1 2 5 3
LINGO also treats the unary minus sign in this fashion. This is a potential source of confusion. In this text we, like many authors, expect 2x2 to be interpreted as 2(x2), not (2x)2.
FIGURE 8.21 THE MODIFIED PAR, INC., SOLVER OPTIONS DIALOG BOX
Appendix 8.2 Solving Nonlinear Problems with Excel Solver
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 9
Project Scheduling: PERT/CPM
CONTENTS
9.1 PROJECT SCHEDULING BASED ON EXPECTED ACTIVITY TIMES The Concept of a Critical Path Determining the Critical Path Contributions of PERT/CPM Summary of the PERT/CPM
Critical Path Procedure
9.2 PROJECT SCHEDULING CONSIDERING UNCERTAIN ACTIVITY TIMES The Daugherty Porta-Vac Project Uncertain Activity Times The Critical Path Variability in Project Completion
Time
9.3 CONSIDERING TIME–COST TRADE-OFFS Crashing Activity Times Linear Programming Model
for Crashing
APPENDIX 9.1 FINDING CUMULATIVE PROBABILITIES FOR NORMALLY DISTRIBUTED RANDOM VARIABLES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4199.1 Project Scheduling Based on Expected Activity Times
In many situations managers are responsible for planning, scheduling, and controlling proj ects that consist of numerous separate jobs or tasks performed by a variety of depart- ments and individuals. Often these projects are so large or complex that the manager cannot possibly remember all the information pertaining to the plan, schedule, and progress of the project. In these situations the program evaluation and review technique (PERT) and the critical path method (CPM) have proven to be extremely valuable.
PERT and CPM can be used to plan, schedule, and control a wide variety of projects. Common applications include:
1. Research and development of new products and processes 2. Construction of plants, buildings, and highways 3. Maintenance of large and complex equipment 4. Design and installation of new systems
In these types of projects, project managers must schedule and coordinate the various jobs or activities so that the entire project is completed on time. A complicating factor in car- rying out this task is the interdependence of the activities; for example, some activities depend on the completion of other activities before they can be started. Because projects may comprise as many as several thousand activities, project managers look for procedures that will help them answer questions such as the following:
1. What is the total time to complete the project? 2. What are the scheduled start and finish dates for each specific activity? 3. Which activities are “critical” and must be completed exactly as scheduled to keep
the project on schedule? 4. How long can “noncritical” activities be delayed before they cause an increase in
the total project completion time?
PERT and CPM can help answer these questions. Although PERT and CPM have the same general purpose and utilize much of the same
terminology, the techniques were developed independently. PERT was developed in the late 1950s by the Navy specifically for the Polaris missile project. Many activities associ- ated with this project had never been attempted previously, so PERT was developed to handle uncertain activity times. CPM was developed originally by DuPont and Remington Rand primarily for industrial projects for which activity times were certain and variability was not a concern. CPM offered the option of reducing activity times by adding more workers and/or resources, usually at an increased cost. Thus, a distinguishing feature of CPM was that it identified trade-offs between time and cost for various project activities.
Today’s computerized versions of PERT and CPM combine the best features of both approaches. Thus, the distinction between the two techniques is no longer necessary. As a result, we refer to the project scheduling procedures covered in this chapter as PERT/CPM. We begin the discussion of PERT/CPM by considering a project for the expansion of the Western Hills Shopping Center. At the end of the section, we describe how the investment securities firm of Seasongood & Mayer used PERT/CPM to schedule a $31 million hospi- tal revenue bond project.
9.1 PROjECT SChEDulINg BASED ON EXPECTED ACTIvITy TIMES
The owner of the Western Hills Shopping Center plans to modernize and expand the cur- rent 32-business shopping center complex. The project is expected to provide room for 8 to 10 new businesses. Financing has been arranged through a private investor. All that
Henry L. Gantt developed the Gantt Chart as a graphical aid to schedul- ing jobs on machines. This application was the first of what has become known as project scheduling techniques.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM420
remains is for the owner of the shopping center to plan, schedule, and complete the expan- sion project. Let us show how PERT/CPM can help.
The first step in the PERT/CPM scheduling process is to develop a list of the ac- tivities that make up the project. Table 9.1 shows the list of activities for the Western Hills Shopping Center expansion project. Nine activities are described and denoted A through I for later reference. Table 9.1 also shows the immediate predecessor(s) and the activity time (in weeks) for each activity. For a given activity, the immediate prede- cessor column identifies the activities that must be completed immediately prior to the start of that activity. Activities A and B do not have immediate predecessors and can be started as soon as the project begins; thus, a dash is written in the immediate predeces- sor column for these activities. The other entries in the immediate predecessor column show that activities C, D, and E cannot be started until activity A has been completed; activity F cannot be started until activity E has been completed; activity G cannot be started until both activities D and F have been completed; activity H cannot be started until both activities B and C have been completed; and, finally, activity I cannot be started until both activities G and H have been completed. The project is finished when activity I is completed.
The last column in Table 9.1 shows the expected number of weeks required to com- plete each activity. For example, activity A is expected to take 5 weeks, activity B is ex- pected to take 6 weeks, and so on. The sum of expected activity times is 51. As a result, you may think that the total time required to complete the project is 51 weeks. However, as we show, two or more activities often may be scheduled concurrently (assuming sufficient availability of other required resources, such as labor and equipment), thus shortening the completion time for the project. Ultimately, PERT/CPM will provide a detailed activity schedule for completing the project in the shortest time possible.
Using the immediate predecessor information in Table 9.1, we can construct a graphical representation of the project, or the project network. Figure 9.1 depicts the project network for Western Hills Shopping Center. The activities correspond to the nodes of the network (drawn as rectangles), and the arcs (the lines with arrows) show the precedence relationships among the activities. In addition, nodes have been added to the network to denote the start and the finish of the project. A project network will help a manager visualize the activity relationships and provide a basis for carrying out the PERT/CPM computations.
The effort that goes into identifying activities, determining interrelationships among activities, and estimating activity times is crucial to the success of PERT/ CPM. A substantial amount of time may be needed to complete this initial phase of the project scheduling process.
Immediate predecessor information determines whether activities can be completed in parallel (worked on simultaneously) or in series (one completed before another begins). Generally, a project with more series relation- ships will take longer to complete.
A project network is extremely helpful in visual- izing the interrelationships among the activities. No rules guide the conversion of a list of activities and immediate predecessor information into a project network. The process of constructing a project network generally improves with practice and experience.
Activity Immediate Expected Activity Description Predecessor Activity Time
A Prepare architectural drawings — 5 B Identify potential new tenants — 6 C Develop prospectus for tenants A 4 D Select contractor A 3 E Prepare building permits A 1 F Obtain approval for building permits E 4 G Perform construction D, F 14 H Finalize contracts with tenants B, C 12 I Tenants move in G, H 2
Total 51
TABLE 9.1 LIST OF ACTIVITIES FOR THE WESTERN HILLS SHOPPING CENTER PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4219.1 Project Scheduling Based on Expected Activity Times
The Concept of a Critical Path To facilitate the PERT/CPM computations, we modified the project network as shown in Figure 9.2. Note that the upper left-hand corner of each node contains the corresponding activity letter. The activity time appears immediately below the letter.
FIGURE 9.1 PROJECT NETWORK FOR THE WESTERN HILLS SHOPPING CENTER
Start
Finish
A Prepare
Drawings
D Select
Contractor
C Develop
Prospectus
B Identify
New Tenants
H Finalize
Tenant Contracts
I Tenants Move In
E Prepare Permits
F Obtain Permits
G Construction
Start
I
2
E
1
B
6
C
4
A
5
D
3
Finish
H
12
G
14
F
4
FIGURE 9.2 WESTERN HILLS SHOPPING CENTER PROJECT NETWORK WITH ACTIVITY TIMES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM422
To determine the project completion time, we have to analyze the network and iden- tify what is called the critical path for the network. However, before doing so, we need to define the concept of a path through the network. A path is a sequence of connected nodes that leads from the Start node to the Finish node. For instance, one path for the network in Figure 9.2 is defined by the sequence of nodes A-E-F-G-I. By inspection, we see that other paths are possible, such as A-D-G-I, A-C-H-I, and B-H-I. All paths in the network must be traversed in order to complete the project, so we will look for the path that requires the greatest time. Because all other paths are shorter in duration, this longest path determines the total time required to complete the project. If activities on the longest path are delayed, the entire project will be delayed. Thus, the longest path is the critical path. Activities on the critical path are referred to as the critical activities for the project. The following discussion presents a step-by-step algorithm for finding the critical path in a project network.
Determining the Critical Path We begin by finding the earliest start time and the latest start time for all activities in the network. Let
ES 5 earliest start time for an activity
EF 5 earliest finish time for an activity t 5 expected activity time
The earliest finish time for any activity is
Problem 3 provides the immediate predecessor in- formation for a project with seven activities and asks you to develop the project network.
For convenience, we use the convention of referencing activities with letters. Generally, we assign the letters in approximate order as we move from left to right through the project network.
Earliest start Earliest finish time time
A 0 5
5
The earliest start time for an activity is equal to the largest (i.e., latest) of the earliest finish times for all its immediate predecessors.
Activity A can start as soon as the project starts, so we set the earliest start time for activity A equal to 0. With an expected activity time of 5 weeks, the earliest finish time for activity A is EF 5 ES 1 t 5 0 1 5 5 5.
We will write the earliest start and earliest finish times in the node to the right of the activity letter. Using activity A as an example, we have
Because an activity cannot be started until all immediately preceding activities have been finished, the following rule can be used to determine the earliest start time for each activity:
Let us apply the earliest start time rule to the portion of the network involving nodes A, B, C, and H, as shown in Figure 9.3. With an earliest start time of 0 and an activity time of 6 for activity B, we show ES 5 0 and EF 5 ES 1 t 5 0 1 6 5 6 in the node for
EF 5 ES 1 t (9.1)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4239.1 Project Scheduling Based on Expected Activity Times
activity B. Looking at node C, we note that activity A is the only immediate predeces- sor for activity C. The earliest finish time for activity A is 5, so the earliest start time for activity C must be ES 5 5. Thus, with an activity time of 4, the earliest finish time for activity C is EF 5 ES 1 t 5 5 1 4 5 9. Both the earliest start time and the earliest finish time can be shown in the node for activity C (see Figure 9.4).
FIGURE 9.3 A PORTION OF THE WESTERN HILLS SHOPPING CENTER PROJECT NETWORK, SHOWING ACTIVITIES A, B, C, AND H
FIGURE 9.4 DETERMINING THE EARLIEST START TIME FOR ACTIVITY H
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM424
Continuing with Figure 9.4, we move on to activity H and apply the earliest start time rule for this activity. With both activities B and C as immediate predecessors, the earliest start time for activity H must be equal to the largest of the earliest finish times for activi- ties B and C. Thus, with EF 5 6 for activity B and EF 5 9 for activity C, we select the largest value, 9, as the earliest start time for activity H (ES 5 9). With an activity time of 12 as shown in the node for activity H, the earliest finish time is EF 5 ES 1 t 5 9 1 12 5 21. The ES 5 9 and EF 5 21 values can now be entered in the node for activity H in Figure 9.4.
Continuing with this forward pass through the network, we can establish the earliest start time and the earliest finish time for each activity in the network. Figure 9.5 shows the Western Hills Shopping Center project network with the ES and EF values for each activity. Note that the earliest finish time for activity I, the last activity in the project, is 26 weeks. Therefore, we now know that the expected completion time for the entire project is 26 weeks.
We now continue the algorithm for finding the critical path by making a backward pass through the network. Because the expected completion time for the entire project is 26 weeks, we begin the backward pass with a latest finish time of 26 for activity I. Once the latest finish time for an activity is known, the latest start time for an activity can be computed as follows. Let
LS 5 latest start time for an activity
LF 5 latest finish time for an activity
Then
Beginning the backward pass with activity I, we know that the latest finish time is LF 5 26 and that the activity time is t 5 2. Thus, the latest start time for activity I is
Determining the expected completion time of a project via critical path calcula- tions implicitly assumes that sufficient resources (labor, equipment, sup- plies, etc.) are available to execute activities in parallel. If the resources available are insufficient to support the schedule generated by PERT/CPM, then more advanced tech- niques such as an integer linear programming model (Chapter 7) can be applied.
LS 5 LF 2 t (9.2)
EF = 26 for activity I; the project can be completed in 26 weeks.
FIGURE 9.5 WESTERN HILLS SHOPPING CENTER PROJECT NETWORK WITH EARLIEST START AND EARLIEST FINISH TIMES SHOWN FOR ALL ACTIVITIES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4259.1 Project Scheduling Based on Expected Activity Times
LS 5 LF 2 t 5 26 2 2 5 24. We will write the LS and LF values in the node directly below the earliest start (ES) and earliest f inish (EF) times. Thus, for node I, we have
I 24 26
2 24 26
Latest start Latest finish time time
The latest finish time for an activity is the smallest (i.e., earliest) of the latest start times for all activities that immediately follow the activity.
The following rule can be used to determine the latest finish time for each activity in the network:
Logically, this rule states that the latest time an activity can be finished equals the earliest (smallest) value for the latest start time of following activities. Figure 9.6 shows the com- plete project network with the LS and LF backward pass results. We can use the latest fin- ish time rule to verify the LS and LF values shown for activity H. The latest finish time for activity H must be the latest start time for activity I. Thus, we set LF 5 24 for activity H. Using equation (9.2), we find that LS 5 LF 2 t 5 24 2 12 5 12 as the latest start time for activity H. These values are shown in the node for activity H in Figure 9.6.
FIGURE 9.6 WESTERN HILLS SHOPPING CENTER PROJECT NETWORK WITH LATEST START AND LATEST FINISH TIMES SHOWN IN EACH NODE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM426
Activity A requires a more involved application of the latest start time rule. First, note that three activities (C, D, and E) immediately follow activity A. Figure 9.6 shows that the latest start times for activities C, D, and E are LS 5 8, LS 5 7, and LS 5 5, respectively. The latest finish time rule for activity A states that the LF for activity A is the smallest of the latest start times for activities C, D, and E. With the smallest value being 5 for activity E, we set the latest finish time for activity A to LF 5 5. Verify this result and the other lat- est start times and latest finish times shown in the nodes in Figure 9.6.
After we complete the forward and backward passes, we can determine the amount of slack associated with each activity. Slack is the length of time an activity can be delayed without increasing the project completion time. The amount of slack for an activity is computed as follows:
One of the primary contributions of PERT/ CPM is the identification of the critical activities. The project manager will want to monitor critical activities closely because a delay in any one of these activities will lengthen the project completion time.
For example, the slack associated with activity C is LS 2 ES 5 8 2 5 5 3 weeks. Hence, activity C can be delayed up to 3 weeks, and the entire project can still be completed in 26 weeks. In this sense, activity C is not critical to the completion of the entire project in 26 weeks. Next, we consider activity E. Using the information in Figure 9.6, we find that the slack is LS 2 ES 5 5 2 5 5 0. Thus, activity E has zero, or no, slack. Consequently, this activity cannot be delayed without increasing the completion time for the entire proj- ect. In other words, completing activity E exactly as scheduled is critical in terms of keep- ing the project on schedule, and so activity E is a critical activity. In general, the critical activities are the activities with zero slack.
The start and finish times shown in Figure 9.6 can be used to develop a detailed start time and finish time schedule for all activities. Putting this information in tabular form provides the activity schedule shown in Table 9.2. Note that the slack column shows that activities A, E, F, G, and I have zero slack. Hence, these activities are the critical activities for the project; the path formed by nodes A-E-F-G-I is the critical path in the Western Hills Shopping Center project network. The detailed schedule shown in Table 9.2 indicates the slack or delay that can be tolerated for the noncritical activities before these activities will increase project completion time.
The critical path algorithm is a longest path algorithm. From the start node to the finish node, the critical path identifies the path that requires the most time.
Slack 5 LS 2 ES 5 LF 2 EF (9.3)
Earliest latest Earliest latest Start Start Finish Finish Slack Critical Activity (ES) (LS) (EF ) (LF ) (LS 2 ES) Path?
A 0 0 5 5 0 Yes B 0 6 6 12 6 C 5 8 9 12 3 D 5 7 8 10 2 E 5 5 6 6 0 Yes F 6 6 10 10 0 Yes G 10 10 24 24 0 Yes H 9 12 21 24 3 I 24 24 26 26 0 Yes
TABLE 9.2 ACTIVITY SCHEDULE FOR THE WESTERN HILLS SHOPPING CENTER PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4279.1 Project Scheduling Based on Expected Activity Times
Contributions of PERT/CPM We previously stated that project managers look for procedures that will help answer important questions regarding the planning, scheduling, and controlling of projects. Let us reconsider these questions in light of the information that the critical path calculations have given us.
1. How long will the project take to complete? Answer: The project can be completed in 26 weeks if each activity is completed on
schedule. 2. What are the scheduled start and completion times for each activity? Answer: The activity schedule (see Table 9.2) shows the earliest start, latest start,
earliest finish, and latest finish times for each activity. 3. Which activities are critical and must be completed exactly as scheduled to keep the
project on schedule? Answer: A, E, F, G, and I are the critical activities. 4. How long can noncritical activities be delayed before they cause an increase in the
completion time for the project? Answer: The activity schedule (see Table 9.2) shows the slack associated with each
activity.
Such information is valuable in managing any project. Although the effort required to develop the immediate predecessor relationships and the activity time estimates gener- ally increases with the size of the project, the procedure and contribution of PERT/CPM to larger projects are identical to those shown for the shopping center expansion project. The Management Science in Action, Hospital Revenue Bond at Seasongood & Mayer, describes a 23-activity project that introduced a $31 million hospital revenue bond. PERT/ CPM was used to identify the critical activities, the expected project completion time of 29 weeks, and the activity start times and finish times necessary to keep the entire project on schedule.
Summary of the PERT/CPM Critical Path Procedure Before leaving this section, let us summarize the PERT/CPM critical path procedure.
Step 1. Develop a list of the activities that make up the project. Step 2. Determine the immediate predecessor(s) for each activity in the project. Step 3. Estimate the expected completion time for each activity. Step 4. Draw a project network depicting the activities and immediate predecessors
listed in steps 1 and 2. Step 5. Use the project network and the activity time estimates to determine the earli-
est start and the earliest finish time for each activity by making a forward pass through the network. The earliest finish time for the last activity in the project identifies the expected time required to complete the entire project.
Step 6. Use the expected project completion time identified in step 5 as the latest finish time for the last activity and make a backward pass through the network to identify the latest start and latest finish time for each activity.
Step 7. Use the difference between the latest start time and the earliest start time for each activity to determine the slack for each activity.
Step 8. Find the activities with zero slack; these are the critical activities. Step 9. Use the information from steps 5 and 6 to develop the activity schedule for
the project.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM428
9.2 PROjECT SChEDulINg CONSIDERINg uNCERTAIN ACTIvITy TIMES
In this section we consider the details of project scheduling for a problem involving new- product research and development. Because many of the activities in such a project have never been at- tempted by this organization, the project manager wants to account for uncertainties in the activ- ity times. Let us show how project scheduling can be conducted with uncertain activity times.
The Daugherty Porta-vac Project The H. S. Daugherty Company has manufactured industrial vacuum cleaning systems for many years. Recently, a member of the company’s new-product research team submitted a report sug- gesting that the company consider manufacturing a cordless vacuum cleaner. The new product, referred to as Porta-Vac, could contribute to Daugherty’s expansion into the household market. Management hopes that the Porta-Vac can be manufactured at a reasonable cost and that its portability and no-cord convenience will make it extremely attractive to potential consumers.
MANAGEMENT SCIENCE IN ACTION
HOSPITAL REVENUE BOND AT SEASONGOOD & MAYER
Seasongood & Mayer is an investment securities firm located in Cincinnati, Ohio. The firm engages in municipal financing, including the underwrit- ing of new issues of municipal bonds, acting as a market maker for previously issued bonds, and performing other investment banking services.
Seasongood & Mayer provided the underwrit- ing for a $31 million issue of hospital facilities rev- enue bonds for Providence Hospital in Hamilton County, Ohio. The proj ect of underwriting this municipal bond issue began with activities such as drafting the legal documents, drafting a description of the existing hospital facilities, and completing a feasibility study. A total of 23 activities defined the project that would be completed when the hospital
signed the construction contract and then made the bond proceeds available. The immediate predecessor relationships for the activities and the activity times were developed by a project management team.
PERT/CPM analysis of the project network identified the 10 critical path activities. The analy- sis also provided the expected completion time of 29 weeks, or approximately seven months. The activity schedule showed the start time and finish time for each activity and provided the informa- tion necessary to monitor the project and keep it on schedule. PERT/CPM was instrumental in helping Seasongood & Mayer obtain the financing for the project within the time specified in the construc- tion bid.
NOTES AND COMMENTS
1. Software packages such as Microsoft Project per- form the critical path calculations quickly and effi- ciently. Program inputs include the activities, their immediate predecessors, and expected activity times. The project manager can modify any as- pect of the project and quickly determine how the modification affects the activity schedule and the expected time required to complete the project.
2. Suppose that, after analyzing a PERT/CPM network, the project manager finds that the project completion time is unacceptable (i.e.,
the proj ect is going to take too long). In this case, the manager must take one or both of the following steps. First, review the original PERT/CPM network to see whether any imme- diate predecessor relationships can be modified so that at least some of the critical path activi- ties can be done simultaneously. Second, con- sider adding resources to critical path activities in an attempt to shorten the critical path; we discuss this alternative, referred to as crashing, in Section 9.3.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4299.2 Project Scheduling Considering Uncertain Activity Times
Daugherty’s management wants to study the feasibility of manufacturing the Porta- Vac product. The feasibility study will provide a recommendation on the action to be taken. To complete this study, information must be obtained from the firm’s research and development (R&D), product testing, manufacturing, cost estimating, and market research groups. How long will it take to complete this feasibility study? In the following discus- sion, we show how to answer this question and provide an activity schedule for the project.
Again, the first step in the project scheduling process is to identify all activities that make up the project and determine the immediate predecessor(s) for each activity. Table 9.3 shows this information for the Porta-Vac project.
The Porta-Vac project network is shown in Figure 9.7. Verify that the network does in fact maintain the immediate predecessor relationships shown in Table 9.3.
Accurate activity time estimates are important in the development of an activity schedule. When activity times are uncertain, the three time estimates— optimistic, most probable, and pessimistic—allow the project manager to take uncertainty into consider- ation in determining the critical path and the activity schedule. This approach was developed by the designers of PERT.
Immediate Activity Description Predecessor
A Develop product design — B Plan market research — C Prepare routing (manufacturing engineering) A D Build prototype model A E Prepare marketing brochure A F Prepare cost estimates (industrial engineering) C G Do preliminary product testing D H Complete market survey B, E I Prepare pricing and forecast report H J Prepare final report F, G, I
TABLE 9.3 ACTIVITY LIST FOR THE PORTA-VAC PROJECT
Start
Finish
I Pricing
and Forecast
C Routing
B Plan
Market Research
E Marketing Brochure
A Prepare Design
D Prototype
H Market Survey
G Testing
F Cost
Estimates
J Final
Report
FIGURE 9.7 PORTA-VAC CORDLESS VACUUM CLEANER PROJECT NETWORK
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM430
uncertain Activity Times Once we develop the project network, we will need information on the time required to complete each activity. This information is used in calculating the total time required to complete the project and in scheduling of specific activities. For repeat projects, such as construction and maintenance projects, managers may have the experience and historical data necessary to provide accurate activity time estimates. However, for new or unique projects, estimating the time for each activity may be quite difficult. In fact, in many cases activity times are uncertain and are best described by a range of possible values rather than by one specific time estimate. In these instances, the uncertain activity times are treated as random variables with associated probability distributions. As a result, probability state- ments will be provided about the ability to meet a specific project completion date.
To incorporate uncertain activity times into the analysis, we need to obtain three time estimates for each activity:
Optimistic time a 5 the minimum activity time if everything progresses ideally
Most probable time m 5 the most probable activity time under normal conditions
Pessimistic time b 5 the maximum activity time if substantial delays are encountered
To illustrate the PERT/CPM procedure with uncertain activity times, let us consider the optimistic, most probable, and pessimistic time estimates for the Porta-Vac activities as presented in Table 9.4. Using activity A as an example, we see that the most probable time is 5 weeks, with a range from 4 weeks (optimistic) to 12 weeks (pessimistic). If the activity could be repeated a large number of times, what is the average time for the activity? This average or expected time (t) is as follows:
Optimistic Most Probable Pessimistic Activity (a) (m) (b)
A 4 5 12 B 1 1.5 5 C 2 3 4 D 3 4 11 E 2 3 4 F 1.5 2 2.5 G 1.5 3 4.5 H 2.5 3.5 7.5 I 1.5 2 2.5 J 1 2 3
For activity A we have an average or expected time of
tA 5
4 1 4s5d 1 12 6
5 36
6 5 6 weeks
t 5
a 1 4m 1 b
6 (9.4)
TABLE 9.4 OPTIMISTIC, MOST PROBABLE, AND PESSIMISTIC ACTIVITY TIME ESTIMATES (IN WEEKS) FOR THE PORTA-VAC PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4319.2 Project Scheduling Considering Uncertain Activity Times
With uncertain activity times, we can use the variance to describe the dispersion or variation in the activity time values. The variance of the activity time is given by the formula1
1 The variance equation is based on the notion that a standard deviation is approximately 16 of the difference between the extreme values of the distribution: (b 2 a)/6. The variance is the square of the standard deviation.
2 The equations for t and s2 require additional assumptions about the parameters of the beta probability distribution. However, even when these additional assumptions are not made, the equations still provide good approximations of t and s2.
The difference between the pessimistic (b) and optimistic (a) time estimates greatly affects the value of the variance. Large differences in these two values reflect a high degree of un- certainty in the activity time. Using equation (9.5), we obtain the measure of uncertainty— that is, the variance—of activity A, denoted s2A:
s2A 5 112 2 46 2 2
5 1862 2
5 1.78
Equations (9.4) and (9.5) are based on the assumption that the activity time distribution can be described by a beta probability distribution.2 With this assumption, the probabil- ity distribution for the time to complete activity A is as shown in Figure 9.8. Using equa- tions (9.4) and (9.5) and the data in Table 9.4, we calculated the expected time and variance for each Porta-Vac activity; the results are summarized in Table 9.5. The Porta-Vac project network with expected activity times is shown in Figure 9.9.
s2 5 1b 2 a6 2 2
(9.5)
Activity Time (in Weeks)
Most probable Expected (t)
Optimistic Pessimistic
126540
FIGURE 9.8 ACTIVITY TIME DISTRIBUTION FOR PRODUCT DESIGN (ACTIVITY A) FOR THE PORTA-VAC PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM432
The Critical Path When we have the project network and the expected activity times, we are ready to proceed with the critical path calculations necessary to determine the expected time required to complete the project and determine the activity schedule. In these calculations, we find the critical path for the Porta-Vac project by applying the critical path procedure introduced in Section 9.1 to the expected activity times (Table 9.5). After the critical activities and the expected time to complete the project have been determined, we analyze the effect of the activity time variability.
When uncertain activity times are considered, the actual time required to complete the project may differ from the expected time to complete the project provided by the criti- cal path calculations. How- ever, for planning purposes, the expected time provides valuable information for the project manager.
Expected Time Activity (weeks) variance
A 6 1.78 B 2 0.44 C 3 0.11 D 5 1.78 E 3 0.11 F 2 0.03 G 3 0.25 H 4 0.69 I 2 0.03 J 2 0.11
Total 32
TABLE 9.5 EXPECTED TIMES AND VARIANCES FOR THE PORTA-VAC PROJECT ACTIVITIES
Start
C
3
B
2
E
3
A
6
D
5
Finish
H
4
G
3
F
2
I
2
J
2
FIGURE 9.9 PORTA-VAC PROJECT NETWORK WITH EXPECTED ACTIVITY TIMES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4339.2 Project Scheduling Considering Uncertain Activity Times
Proceeding with a forward pass through the network shown in Figure 9.9, we can establish the earliest start (ES) and earliest finish (EF) times for each activity. Figure 9.10 shows the project network with the ES and EF values. Note that the earliest finish time for activity J, the last activity, is 17 weeks. Thus, the expected completion time for the project is 17 weeks. Next, we make a backward pass through the network. The backward pass provides the latest start (LS) and latest finish (LF) times shown in Figure 9.11.
FIGURE 9.10 PORTA-VAC PROJECT NETWORK WITH EARLIEST START AND EARLIEST FINISH TIMES
FIGURE 9.11 PORTA-VAC PROJECT NETWORK WITH LATEST START AND LATEST FINISH TIMES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM434
The activity schedule for the Porta-Vac project is shown in Table 9.6. Note that the slack time (LS 2 ES) is also shown for each activity. The activities with zero slack (A, E, H, I, and J) form the critical path for the Porta-Vac project network.
variability in Project Completion Time We know that for the Porta-Vac project the critical path of A-E-H-I-J resulted in an expected total project completion time of 17 weeks. However, variation in activities can cause variation in the project completion time. Variation in noncritical activities ordinarily has no effect on the project completion time because of the slack time associated with these activities. However, if a noncritical activity is delayed long enough to expend its slack time, it becomes part of a new critical path and may affect the project completion time. Variability leading to a longer-than- expected total time for the critical activities will always extend the project completion time, and, conversely, variability that results in a shorter-than-expected total time for the critical activities will reduce the project completion time, unless other activities become critical.
For a project involving uncertain activity times, the probability that the project can be completed within a specified amount of time is helpful managerial information. To under- stand the effect of variability on project management, we consider the variation along every path through the Porta-Vac project network. Examining Figure 9.11, we observe four paths through the project network: path 1 = A-E-H-I-J, path 2 = A-C-F-J, path 3 = A-D-G-J, and path 4 = B-H-I-J. Let the random variable Ti denote the total time to complete path i. The expected value of Ti is equal to the sum of the expected times of the activities along path i. For path 1 (the critical path), the expected time is
E(T1) 5 tA 1 tE 1 tH 1 tI 1 tJ 5 6 1 3 1 4 1 2 1 2 5 17 weeks
The variance of Ti is the sum of the variances of the activities along path i. For path 1 (the critical path), the variance in completion time is
s21 5 sA 2
1 s 2 E 1 s
2 H 1 sI
2 1 s2J 5 1.78 1 0.11 1 0.69 1 0.03 1 0.11 5 2.72 weeks2
where s2A,s2E, s2H, s2I , and s2J are the variances of the activities A, E, H, I, and J. The formula for s21 is based on the assumption that the activity times are independent.
Earliest latest Earliest latest Start Start Finish Finish Slack Critical Activity (ES) (LS) (EF ) (LF ) (LS 2 ES) Path?
A 0 0 6 6 0 Yes B 0 7 2 9 7 C 6 10 9 13 4 D 6 7 11 12 1 E 6 6 9 9 0 Yes F 9 13 11 15 4 G 11 12 14 15 1 H 9 9 13 13 0 Yes I 13 13 15 15 0 Yes J 15 15 17 17 0 Yes
TABLE 9.6 ACTIVITY SCHEDULE FOR THE PORTA-VAC PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4359.2 Project Scheduling Considering Uncertain Activity Times
If two or more activities are dependent, the formula provides only an approximation of the variance of the path completion time. The closer the activities are to being independent, the better the approximation.
Knowing that the standard deviation is the square root of the variance, we compute the standard deviation s1 for the path 1 completion time as
s1 5 Ïs21 5 Ï2.72 5 1.65 Assuming that the distribution of the path completion time T1 follows a normal or bellshaped distribution3 allows us to draw the distribution shown in Figure 9.12. With this distribution, we can compute the probability that a path of activities will meet be completed within a specified time. For example, suppose that management allotted 20 weeks for the Porta-Vac project. What is the probability that path 1 will be completed within 20 weeks? We are asking for the probability that T1 # 20, which corresponds graphically to the shaded area in Figure 9.13. The z-score for the normal probability distribution at T1 5 20 is
z1 5 20 2 17
1.65 5 1.82
Using z = 1.82 and the table for the normal distribution (see Appendix B), we find that the probability of path 1 meeting the 20-week deadline is 0.9656.
In Table 9.7, we repeat the calculation of the expected completion time and variance in completion time for the other paths through the project network (including path 1 again for completeness). As Table 9.7 shows, path 2 and path 4 are virtually guaranteed to be completed by the 20-week deadline and path 3 has a probability of 0.9783 of meeting the 20-week deadline.
One method for estimating the probability that the entire Porta-Vac project will be completed by the 20-week deadline is to consider only the path with the smallest comple- tion probability. As is often the case, the critical path (path 1) has the smallest completion probability. So a simple estimate of the probability that the entire Porta-Vac project will be complete within 20 weeks is 0.9656.
The normal distribution tends to be a better approximation of the distribution of completion time for larger projects.
Appendix 9.1 describes how to compute cumulative probabilities for normal random variables in Excel.
3 Use of the normal distribution as an approximation is based on the central limit theorem, which indicates that the sum of independent activity times follows a normal distribution as the number of activity times becomes large.
Expected completion time
17 Time (weeks)
� = 1.65 weeks
T
FIGURE 9.12 NORMAL DISTRIBUTION OF THE CRITICAL PATH COMPLETION TIME FOR THE PORTA-VAC PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM436
A common computational shortcut is to base the probability estimate of the entire project being complete by a deadline solely on the critical path. However, a probability estimate based only on the critical activities may be overly optimistic. When uncertain activity times exist, longer-than-expected completion times for one or more noncritical activities may cause an original noncritical activity to become critical and hence increase the time required to complete the project.
Because all paths must be completed in order for the entire project to be completed, an alternative method for computing the entire project’s chance of completion by the deadline is
P (path 1 completed by deadline) 3 P (path 2 completed by deadline) 3 P (path 3 completed by deadline) 3 P(path 4 completed by deadline)
0.9656 3 1.0 3 0.9783 3 1.0 5 0.9446
Expected Path Completion Time
Standard Deviation of Path Completion Time z-Score
Probability of Meeting Deadline
E(T1) 5 6 1 3 1 4 1 2 1 2 5 17
s215 1.78 1 0.11 1 0.69 1 0.03 1 0.11 5 2.72
z1 5 20 2 17
Ï2.72 5 1.82
0.9656
E(T2) 5 6 1 3 1 2 1 2 5 13
s22 5 1.78 1 0.11 1 0.03 1 0.11 5 2.03
z2 5 20 2 13
Ï2.03 5 4.91
. 0.9999
E(T3) 5 6 1 5 1 3 1 2 5 16
s23 5 1.78 1 1.78 1 0.25 1 0.11 5 3.92
z3 5 20 2 16
Ï3.92 5 2.02
0.9783
E(T4) 5 2 1 4 1 2 1 2 5 10
s24 5 0.44 1 0.69 1 0.03 1 0.11 5 1.27
z4 5 20 2 10
Ï1.27 5 7.02
. 0.9999
TABLE 9.7 COMPUTING THE PROBABILITY OF EACH PROJECT PATH MEETING THE 20-WEEK DEADLINE
17 Time (weeks)
T
� = 1.65 weeks
at T = 20
P(T ≤ 20)
20
z = 20 – 17 1.65
= 1.82
FIGURE 9.13 PROBABILITY THE CRITICAL PATH WILL BE COMPLETED BY THE 20-WEEK DEADLINE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4379.3 Considering Time–Cost Trade-Offs
This calculation assumes that each path is independent. As all of these paths share at least one common activity, this assumption is violated. Consequentially, this estimate will be a pessimistic estimate of the likelihood of meeting the project deadline.
Regardless of the method to estimate the completion probability, a project manager should frequently monitor the progress of the project. In particular, the project manager should monitor activities with large variances in their activity times. The Management Sci- ence in Action, Project Management Helps the U.S. Air Force Reduce Maintenance Time, describes how closely managing the progress of individual activities and the assignment of resources led to dramatic improvements in the maintenance of military aircraft.
MANAGEMENT SCIENCE IN ACTION
PROJECT MANAGEMENT HELPS THE U.S. AIR FORCE REDUCE MAINTENANCE TIME*
Warner Robins Air Logistics Center (WR-ALC) provides maintenance and repair services for U.S. Air Force aircraft and ground equipment. To sup- port combat zone efforts, the U.S. Air Force re- quested that WR-ALC reduce the amount of time it took to complete maintenance service on its C-5 transporter aircraft.
To identify ways to improve the management of its repair and overhaul process, WR-ALC ad- opted the method of critical chain project man- agement (CCPM) by viewing each aircraft at its facility as a project with a series of tasks, prece- dence dependencies between these tasks, and re- source requirements. Identifying tasks at a level of detail that allowed supervisors to clearly as- sign mechanics, maintenance tools, and facilities resulted in a project network of approximately 450 activities.
By explicitly accounting for each task’s re- source requirements (mechanics, aircraft parts, maintenance tools, etc.), CCPM identifies a “critical chain” of activities. Efforts to reduce the critical chain led to the insight that a task should not be started until all resources needed to complete the task are available. While this ap- proach, called “pipelining,” often results in an initial delay to the start of a task, it allows for the quicker completion of the task by eliminating delays after the task’s launch and by reducing ef- ficiency-robbing multitasking (across tasks) by the mechanics.
*Based on M. M. Srinivasan, W. D. Best, and S. Chandrasekaran, “Warner Robins Air Logistics Center Streamlines Aircraft Repair and Overhaul,” Interfaces 37, no. 1 (2007), pp. 7–21.
9.3 CONSIDERINg TIME–COST TRADE-OFFS
When determining the time estimates for activities in a project, the project manager bases these estimates on the amount of resources (workers, equipment, etc.) that will be assigned to an activity. The original developers of CPM provided the project manager with the op- tion of adding resources to selected activities to reduce project completion time. Added re- sources (such as more workers, overtime, and so on) generally increase project costs, so the decision to reduce activity times must take into consideration the additional cost involved. In effect, the project manager must make a decision that involves trading additional project costs for reduced activity time.
Table 9.8 defines a two-machine maintenance project consisting of five activities. Management has substantial experience with similar projects and the times for mainte- nance activities have very little variability; hence, a single time estimate is given for each activity. The project network is shown in Figure 9.14.
The procedure for making critical path calculations for the maintenance project net- work is the same one that was used to find the critical path in the networks for both the Western Hills Shopping Center expansion project and the Porta-Vac project. Making the forward pass and backward pass calculations for the network in Figure 9.14, we obtained
Simulation is another technique used in pro - ject management and is particularly useful for estimating the probability of an extremely complex project being completed by a specified deadline.
Using additional resources to reduce activity times was proposed by the developers of CPM. The shortening of activity times is referred to as crashing.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM438
the activity schedule shown in Table 9.9. The zero slack times, and thus the critical path, are associated with activities A-B-E. The length of the critical path, and thus the total time required to complete the project, is 12 days.
Crashing Activity Times Now suppose that current production levels make completing the maintenance project within 10 days imperative. By looking at the length of the critical path of the network (12 days), we realize that meeting the desired project completion time is impossible unless
Expected Time Activity Description Immediate Predecessor (days)
A Overhaul machine I — 7 B Adjust machine I A 3 C Overhaul machine II — 6 D Adjust machine II C 3 E Test system B, D 2
TABLE 9.8 ACTIVITY LIST FOR THE TWO-MACHINE MAINTENANCE PROJECT
Start
Finish
A
7
B
3
E
2
C
6
D
3
FIGURE 9.14 TWO-MACHINE MAINTENANCE PROJECT NETWORK
Earliest latest Earliest latest Start Start Finish Finish Slack Critical Activity (ES) (LS) (EF ) (LF ) (LS 2 ES) Path?
A 0 0 7 7 0 Yes B 7 7 10 10 0 Yes C 0 1 6 7 1 D 6 7 9 10 1 E 10 10 12 12 0 Yes
TABLE 9.9 ACTIVITY SCHEDULE FOR THE TWO-MACHINE MAINTENANCE PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4399.3 Considering Time–Cost Trade-Offs
we can shorten selected activity times. This shortening of activity times, which usually can be achieved by adding resources, is referred to as crashing. Because the added resources associated with crashing activity times usually result in added project costs, we will want to identify the activities that cost the least to crash and then crash those activities by only the amount necessary to meet the desired project completion time.
To determine where and how much to crash activity times, we need information on how much each activity can be crashed and how much the crashing process costs. Hence, we must ask for the following information:
1. Activity cost under the normal or expected activity time 2. Time to complete the activity under maximum crashing (i.e., the shortest possible
activity time) 3. Activity cost under maximum crashing
Let ti 5 expected time for activity i
t9i 5 time for activity i under maximum crashing
Mi 5 maximum possible reduction in time for activity i due to crashing
Given ti and t9i , we can compute Mi:
For example, if the normal or expected time for activity A is 7 days at a cost of CA 5 $500 and the time under maximum crashing is 4 days at a cost of CA 5 $800, equations (9.6) and (9.7) show that the maximum possible reduction in time for activity A is
MA 5 7 2 4 5 3 days
with a crashing cost of
KA 5 C9A 2 CA
MA 5
800 2 500
3 5
300
3 5 $100 per day
We make the assumption that any portion or fraction of the activity crash time can be achieved for a corresponding portion of the activity crashing cost. For example, if we decided to crash activity A by only 1.5 days, the added cost would be 1.5 ($100) 5 $150, which results in a total activity cost of $500 1 $150 5 $650. Figure 9.15 shows the graph
Mi 5 ti 2 t9i (9.6)
Ki 5 C9i 2 Ci
Mi (9.7)
Next, let Ci denote the cost for activity i under the normal or expected activity time and let C 9i denote the cost for activity i under maximum crashing. Thus, per unit of time (e.g., per day), the crashing cost Ki for each activity is given by
This assumes that each unit of time gained by crashing an activity has the same associated cost. It is possible that the first few units of time gained by crashing an activity cost less than ensuing units of time gained by crashing the activity.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM440
of the time–cost relationship for activity A. The complete normal and crash activity data for the two-machine maintenance project are given in Table 9.10.
Which activities should be crashed—and by how much—to meet the 10-day project completion deadline at minimum cost? Your first reaction to this question may be to con- sider crashing the critical activities—A, B, or E. Activity A has the lowest crashing cost per day of the three, and crashing this activity by 2 days will reduce the A-B-E path to the de- sired 10 days. Keep in mind, however, that as you crash the current critical activities, other paths may become critical. Thus, you will need to check the critical path in the revised net- work and perhaps either identify additional activities to crash or modify your initial crashing decision. For a small network, this trial-and-error approach can be used to make crashing decisions; in larger networks, however, a mathematical procedure is required to determine the optimal crashing decisions.
5.5
Activity Time (in days)
Maximum possible crash operation
Normal operation
74
800
650
500
A ct
iv it
y C
os t
($ )
FIGURE 9.15 TIME–COST RELATIONSHIP FOR ACTIVITY A
Maximum Crash
Time (days)
Total Cost Reduction Cost per Day
in Time Activity Normal Crash Normal (Ci) Crash (C9i) (Mi)
A 7 4 $ 500 $ 800 3 $100 B 3 2 200 350 1 150 C 6 4 500 900 2 200 D 3 1 200 500 2 150 E 2 1 300 550 1 250
$1700 $3100
TABLE 9.10 NORMAL AND CRASH ACTIVITY DATA FOR THE TWO-MACHINE MAINTENANCE PROJECT
1Ki 5 C9i 2 CiMi 2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
4419.3 Considering Time–Cost Trade-Offs
linear Programming Model for Crashing Let us describe how linear programming can be used to solve the network crashing problem. With PERT/CPM, we know that when an activity starts at its earliest start time, then
Finish time 5 Earliest start time 1 Activity time
However, if slack time is associated with an activity, then the activity need not start at its earliest start time. In this case, we may have
Finish time . Earliest start time 1 Activity time
Because we do not know ahead of time whether an activity will start at its earliest start time, we use the following inequality to show the general relationship among finish time, earliest start time, and activity time for each activity:
Finish time $ Earliest start time 1 Activity time
Consider activity A, which has an expected time of 7 days. Let xA 5 finish time for activity A, and yA 5 amount of time activity A is crashed. If we assume that the project begins at time 0, the earliest start time for activity A is 0. Because the time for activity A is reduced by the amount of time that activity A is crashed, the finish time for activity A must satisfy the relationship
xA $ 0 1 (7 2 yA)
Moving yA to the left side
xA 1 yA $ 7
In general, let
xi 5 the finish time for activity i i 5 A, B, C, D, E
yi 5 the amount of time activity i is crashed i 5 A, B, C, D, E
If we follow the same approach that we used for activity A, the constraint corresponding to the finish time for activity C (expected time 5 6 days) is
xC $ 0 1 (6 2 yC) or xC 1 yC $ 6
Continuing with the forward pass of the PERT/CPM procedure, we see that the earli- est start time for activity B is xA, the finish time for activity A. Thus, the constraint cor- responding to the finish time for activity B is
xB $ xA 1 (3 2 yB) or xB 1 yB 2 xA $ 3
Similarly, we obtain the constraint for the finish time for activity D:
xD $ xC 1 (3 2 yD) or xD 1 yD 2 xC $ 3
Finally, we consider activity E. The earliest start time for activity E equals the largest of the finish times for activities B and D. Because the finish times for both activities B and D will be determined by the crashing procedure, we must write two constraints for activity E, one based on the finish time for activity B and one based on the finish time for activity D:
xE 1 yE 2 xB $ 2 and xE 1 yE 2 xD $ 2
Recall that current production levels made completing the maintenance project within 10 days imperative. Thus, the constraint for the finish time for activity E is
xE # 10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM442
In addition, we must add the following five constraints corresponding to the maximum al- lowable crashing time for each activity:
yA # 3, yB # 1, yC # 2, yD # 2, and yE # 1
As with all linear programs, we add the usual nonnegativity requirements for the decision variables.
All that remains is to develop an objective function for the model. Because the total proj ect cost for a normal completion time is fixed at $1700 (see Table 9.10), we can mini- mize the total project cost (normal cost plus crashing cost) by minimizing the total crashing costs. Thus, the linear programming objective function becomes
Min 100yA 1 150yB 1 200yC 1 150yD 1 250yE
Thus, to determine the optimal crashing for each of the activities, we must solve a 10-variable, 12-constraint linear programming model. Optimization software, such as Excel Solver, provides the optimal solution of crashing activity A by 1 day and activity E by 1 day, with a total crashing cost of $100 1 $250 5 $350. With the minimum cost crash- ing solution, the activity times are as follows:
Activity Time in Days A 6 (Crash 1 day) B 3 C 6 D 3 E 1 (Crash 1 day)
The linear programming solution provided the revised activity times, but not the revised earliest start time, latest start time, and slack information. The revised activity times and the usual PERT/CPM procedure must be used to develop the activity schedule for the project.
NOTES AND COMMENTS
1. Note that the two-machine maintenance project network for the crashing illustration (see Figure 9.14) has only one activity, activity E, leading directly to the Finish node. As a result, the proj- ect completion time is equal to the completion time for activity E. Thus, the linear program- ming constraint requiring the project comple- tion in 10 days or less could be written xE # 10.
If two or more activities lead directly to the Finish node of a project network, a slight modi- fication is required in the linear programming model for crashing. Consider the portion of the project network shown here. In this case, we suggest creating an additional variable, xFIN,
which indicates the finish or completion time for the entire project. The fact that the project cannot be finished until both activities E and G are completed can be modeled by the two constraints
xFIN $ xE or xFIN 2 xE $ 0
xFIN $ xG or xFIN 2 xG $ 0
The constraint that the project must be finished by time T can be added as xFIN # T. Problem 22 gives you practice with this type of project network.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
443
SuMMARy
In this chapter we showed how PERT/CPM can be used to plan, schedule, and control a wide variety of projects. The key to this approach to project scheduling is the develop- ment of a PERT/CPM project network that depicts the activities and their precedence re- lationships. From this project network and activity time estimates, the critical path for the network and the associated critical activities can be identified. In the process, an activity schedule showing the earliest start and earliest finish times, the latest start and latest finish times, and the slack for each activity can be identified.
We showed how we can include capabilities for handling variable or uncertain activity times and how to use this information to provide a probability statement about the chances the project can be completed in a specified period of time. We introduced crashing as a pro- cedure for reducing activity times to meet project completion deadlines, and we showed how a linear programming model can be used to determine the crashing decisions that will minimize the cost of reducing the project completion time.
glOSSARy
Activities Specific jobs or tasks that are components of a project. Activities are represented by nodes in a project network.
Backward pass Part of the PERT/CPM procedure that involves moving backward through the network to determine the latest start and latest finish times for each activity.
Beta probability distribution A probability distribution used to describe activity times.
Crashing The shortening of activity times by adding resources and hence usually increasing cost.
Critical activities The activities on the critical path.
Critical path The longest path in a project network.
Critical path method (CPM) A network-based project scheduling procedure.
Earliest finish time The earliest time an activity may be completed.
Earliest start time The earliest time an activity may begin.
Expected time The average activity time.
Glossary
E
G
Finish
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM444
Forward pass Part of the PERT/CPM procedure that involves moving forward through the project network to determine the earliest start and earliest finish times for each activity.
Immediate predecessors The activities that must be completed immediately prior to the start of a given activity.
latest finish time The latest time an activity may be completed without increasing the project completion time.
latest start time The latest time an activity may begin without increasing the project completion time.
Most probable time The most probable activity time under normal conditions.
Optimistic time The minimum activity time if everything progresses ideally.
Path A sequence of connected nodes that leads from the Start node to the Finish node.
Pessimistic time The maximum activity time if substantial delays are encountered.
Program evaluation and review technique (PERT) A network-based project scheduling procedure. Project network A graphical representation of a project that depicts the activities and shows the predecessor relationships among the activities.
Slack The length of time an activity can be delayed without affecting the project comple- tion time.
PROBlEMS
1. The Mohawk Discount Store is designing a management training program for individuals at its corporate headquarters. The company wants to design the program so that trainees can complete it as quickly as possible. Important precedence relationships must be main- tained between assignments or activities in the program. For example, a trainee cannot serve as an assistant to the store manager until the trainee has obtained experience in the credit department and at least one sales department. The following activities are the assignments that must be completed by each trainee in the program. Construct a project network for this problem. Do not perform any further analysis.
Activity A B C D E F G H
Immediate Predecessor — — A A, B A, B C D, F E, G
2. Bridge City Developers is coordinating the construction of an office complex. As part of the planning process, the company generated the following activity list. Draw a project network that can be used to assist in the scheduling of the project activities.
Activity A B C D E F G H I J
Immediate Predecessor — — — A, B A, B D E C C F, G, H, I
3. Construct a project network for the following project. The project is completed when activities F and G are both complete.
Activity A B C D E F G
Immediate Predecessor — — A A C, B C, B D, E
4. Assume that the project in Problem 3 has the following activity times (in months):
Activity A B C D E F G
Time 4 6 2 6 3 3 5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
445
a. Find the critical path. b. The project must be completed in 1.5 years. Do you anticipate difficulty in meeting
the deadline? Explain.
5. Consider the Western Hills Shopping Center project summarized by Figure 9.6 and Table 9.2. Suppose the project has been underway for seven weeks. Activities A and E have been com- pleted. Activity F has commenced but has three weeks remaining. Activities C and D have not started yet. Activity B has one week remaining (it was not started until week 2). Update the activity schedule for the project. In particular, how has the slack for each activity changed?
6. Consider the following project network and activity times (in weeks):
Activity A B C D E F G H
Time 5 3 7 6 7 3 10 8
a. Identify the critical path. b. How much time will be needed to complete this project? c. Can activity D be delayed without delaying the entire project? If so, by how many weeks? d. Can activity C be delayed without delaying the entire project? If so, by how many weeks? e. What is the schedule for activity E?
7. Embassy Club Condominium, located on the west coast of Florida, is undertaking a summer renovation of its main building. The project is scheduled to begin May 1, and a September 1 (17-week) completion date is desired. The condominium manager identified the following renovation activities and their estimated times:
Immediate Activity Predecessor Time
A — 3 B — 1 C — 2 D A, B, C 4 E C, D 5 F A 3 G D, F 6 H E 4
a. Draw a project network. b. What are the critical activities? c. What activity has the most slack time? d. Will the project be completed by September 1?
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM446
8. Colonial State College is considering building a new multipurpose athletic complex on campus. The complex would provide a new gymnasium for intercollegiate basketball games, expanded office space, classrooms, and intramural facilities. The following activi- ties would have to be undertaken before construction can begin:
Immediate Time Activity Description Predecessor (weeks)
A Survey building site — 6 B Develop initial design — 8 C Obtain board approval A, B 12 D Select architect C 4 E Establish budget C 6 F Finalize design D, E 15 G Obtain financing E 12 H Hire contractor F, G 8
a. Draw a project network. b. Identify the critical path. c. Develop the activity schedule for the project. d. Does it appear reasonable that construction of the athletic complex could begin one
year after the decision to begin the project with the site survey and initial design plans? What is the expected completion time for the project?
9. At a local university, the Student Commission on Programming and Entertainment (SCOPE) is preparing to host its first rock concert of the school year. To successfully pro- duce this rock concert, SCOPE has listed the requisite activities and related information in the following table (duration estimates measured in days).
Immediate Most Activity Predecessor(s) Optimistic Probable Pessimistic
A: Negotiate contract with — 8 10 15 selected musicians
B: Reserve site — 7 8 9 C: Manage travel logistics A 5 6 10
for music group D: Screen & hire B 3 3 3
security personnel E: Arrange advertising B, C 1 5 9
& ticketing F: Hire parking staff D 4 7 10 G: Arrange concession sales E 3 8 10
a. Draw the project network. b. Compute the expected duration and variance of each activity. c. Determine the critical path in the project network. d. What is the expected duration and variance of the critical path? e. What is the likelihood that the project will be completed within 30 days? f. If activity B is delayed by six days beyond its early start time, how does this affect the
expected project duration?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
447
10. The following estimates of activity times (in days) are available for a small project:
Activity Optimistic Most Probable Pessimistic
A 4 5.0 6 B 8 9.0 10 C 7 7.5 11 D 7 9.0 10 E 6 7.0 9 F 5 6.0 7
a. Compute the expected activity completion times and the variance for each activity. b. An analyst determined that the critical path consists of activities B-D-F. Compute the
expected project completion time and the variance of this path.
11. Building a backyard swimming pool consists of nine major activities. The activities and their immediate predecessors are shown. Develop the project network.
Activity A B C D E F G H I
Immediate Predecessor — — A, B A, B B C D D, F E, G, H
12. Assume that the activity time estimates (in days) for the swimming pool construction project in Problem 11 are as follows:
Activity Optimistic Most Probable Pessimistic
A 3 5 6 B 2 4 6 C 5 6 7 D 7 9 10 E 2 4 6 F 1 2 3 G 5 8 10 H 6 8 10 I 3 4 5
a. What are the critical activities? b. What is the expected time to complete the project? c. Based only on the critical path, what is the estimated probability that the project can
be completed in 25 or fewer days?
13. Suppose that the following estimates of activity times (in weeks) were provided for the network shown in Problem 6:
Activity Optimistic Most Probable Pessimistic
A 4.0 5.0 6.0 B 2.5 3.0 3.5 C 6.0 7.0 8.0 D 5.0 5.5 9.0 E 5.0 7.0 9.0 F 2.0 3.0 4.0 G 8.0 10.0 12.0 H 6.0 7.0 14.0
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM448
Based only on the critical path, what is the estimated probability that the project will be completed a. Within 21 weeks? b. Within 22 weeks? c. Within 25 weeks?
14. Davison Construction Company is building a luxury lakefront home in the Finger Lakes region of New York. Coordination of the architect and subcontractors will require a major effort to meet the 44-week (approximately 10-month) completion date requested by the owner. The Davison project manager prepared the following project network:
Estimates of the optimistic, most probable, and pessimistic times (in weeks) for the activities are as follows:
Activity Optimistic Most Probable Pessimistic
A 4 8 12 B 6 7 8 C 6 12 18 D 3 5 7 E 6 9 18 F 5 8 17 G 10 15 20 H 5 6 13
a. Find the critical path. b. What is the expected project completion time? c. Based only on the critical path, what is the estimated probability the project can be
completed in the 44 weeks as requested by the owner? d. Based only on the critical path, what is the estimated probability the building project
could run more than 3 months late? Use 57 weeks for this calculation. e. What should the construction company tell the owner?
15. Doug Casey is in charge of planning and coordinating next spring’s sales management training program for his company. Doug listed the following activity information for this project:
Start G
H
Finish
ED
A
FB
C
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
449
a. Draw a project network. b. Prepare an activity schedule. c. What are the critical activities and what is the expected project completion time? d. If Doug wants a 0.99 probability of completing the project on time, how far ahead of
the scheduled meeting date should he begin working on the project?
16. Management Decision Systems (MDS) is a consulting company that specializes in the development of decision support systems. MDS has a four-person team working on a current project with a small company to set up a system that scrapes data from a collec- tion of websites and then automatically generates a report for management on a daily basis.
Activity Description Immediate Predecessor
Time (Weeks)
Optimistic Most Probable Pessimistic
A Report generation — 1 7 11
B Web scraping — 3 8 10
C Testing A, B 1 1 1
a. Construct the project network. b. Based solely on the critical path, estimate the probability that the project will be com-
plete within 10 weeks. c. Using all paths through project network, estimate the probability that the project will
be complete within 10 weeks. d. Should you use the estimate in (b) or (c)?
17. The Porsche Shop, founded in 1985 by Dale Jensen, specializes in the restoration of vintage Porsche automobiles. One of Jensen’s regular customers asked him to prepare an estimate for the restoration of a 1964 model 356SC Porsche. To estimate the time and cost to perform such a restoration, Jensen broke the restoration process into four separate activities: disassembly and initial preparation work (A), body restoration (B), engine restoration (C), and final assembly (D). Once activity A has been completed, activities B and C can be performed independently of each other; however, activity D can be started only if both activities B and C have been completed. Based on his
Immediate Time (weeks)
Activity Description Predecessor Optimistic Most Probable Pessimistic
A Plan topic — 1.5 2.0 2.5 B Obtain speakers A 2.0 2.5 6.0 C List meeting locations — 1.0 2.0 3.0 D Select location C 1.5 2.0 2.5 E Finalize speaker travel plans B, D 0.5 1.0 1.5 F Make final check with speakers E 1.0 2.0 3.0 G Prepare and mail brochure B, D 3.0 3.5 7.0 H Take reservations G 3.0 4.0 5.0 I Handle last-minute details F, H 1.5 2.0 2.5
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM450
inspection of the car, Jensen believes that the following time estimates (in days) are applicable:
Activity Optimistic Most Probable Pessimistic
A 3 4 8 B 5 8 11 C 2 4 6 D 4 5 12
Jensen estimates that the parts needed to restore the body will cost $3000 and that the parts needed to restore the engine will cost $5000. His current labor costs are $400 a day. a. Develop a project network. b. What is the expected project completion time? c. Jensen’s business philosophy is based on making decisions using a best- and worst-
case scenario. Develop cost estimates for completing the restoration based on both a best- and worst-case analysis. Assume that the total restoration cost is the sum of the labor cost plus the material cost.
d. If Jensen obtains the job with a bid that is based on the costs associated with an ex- pected completion time, what is the probability that he will lose money on the job?
e. If Jensen obtains the job based on a bid of $16,800, what is the probability that he will lose money on the job?
18. The manager of the Oak Hills Swimming Club is planning the club’s swimming team program. The first team practice is scheduled for May 1. The activities, their immediate predecessors, and the activity time estimates (in weeks) are as follows:
Immediate Time (weeks)
Activity Description Predecessor Optimistic Most Probable Pessimistic
A Meet with board — 1 1 2 B Hire coaches A 4 6 8 C Reserve pool A 2 4 6 D Announce program B, C 1 2 3 E Meet with coaches B 2 3 4 F Order team suits A 1 2 3 G Register swimmers D 1 2 3 H Collect fees G 1 2 3 I Plan first practice E, H, F 1 1 1
a. Draw a project network. b. Develop an activity schedule. c. What are the critical activities, and what is the expected project completion time? d. If the club manager plans to start the project on February 1, what is the probability the
swimming program will be ready by the scheduled May 1 date (13 weeks)? Should the manager begin planning the swimming program before February 1?
19. The product development group at Landon Corporation has been working on a new computer software product that has the potential to capture a large market share. Through outside sources, Landon’s management learned that a competitor is working to introduce a similar product. As a result, Landon’s top management increased its pressure on the product development group. The group’s leader turned to PERT/CPM as an aid to scheduling the activities remaining before the new product can be brought to the market. The project network is as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
451
The activity time estimates (in weeks) are as follows:
Activity Optimistic Most Probable Pessimistic
A 3.0 4.0 5.0 B 3.0 3.5 7.0 C 4.0 5.0 6.0 D 2.0 3.0 4.0 E 6.0 10.0 14.0 F 7.5 8.5 12.5 G 4.5 6.0 7.5 H 5.0 6.0 13.0 I 2.0 2.5 6.0 J 4.0 5.0 6.0
a. Develop an activity schedule for this project and identify the critical path activities. b. What is the probability that the project will be completed so that Landon Corporation
may introduce the new product within 25 weeks? Within 30 weeks?
20. Norton Industries is installing a new computer system. The activities, the activity times, and the project network are as follows:
Activity Time Activity Time
A 3 E 4 B 6 F 3 C 2 G 9 D 5 H 3
Start
A D
I
G
H
JF
E
C
B
Finish
Start
A E F
D
G
C
B
FinishH
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM452
The critical path calculation shows B-D-E-F-H is the critical path, and the expected project completion time is 21 weeks. After viewing this information, management requested overtime be used to complete the project in 16 weeks. Thus, crashing of the project is necessary. The following information is relevant:
Time (weeks) Cost ($)
Activity Normal Crash Normal Crash
A 3 1 900 1700 B 6 3 2000 4000 C 2 1 500 1000 D 5 3 1800 2400 E 4 3 1500 1850 F 3 1 3000 3900 G 9 4 8000 9800 H 3 2 1000 2000
a. Formulate a linear programming model that can be used to make the crashing deci- sions for this project.
b. Solve the linear programming model and make the minimum cost crashing decisions. What is the added cost of meeting the 16-week completion time?
c. Develop a complete activity schedule based on the crashed activity times.
21. Consider the following project network and activity times (in days):
Start
A C E
Finish
GFDB
Activity A B C D E F G
Time 3 2 5 5 6 2 2
The crashing data for this project are as follows:
Time (days) Cost ($)
Activity Normal Crash Normal Crash
A 3 2 800 1400 B 2 1 1200 1900 C 5 3 2000 2800 D 5 3 1500 2300 E 6 4 1800 2800 F 2 1 600 1000 G 2 1 500 1000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
453
a. Find the critical path and the expected project completion time. b. What is the total project cost using the normal times?
22. Refer to Problem 21. Assume that management desires a 12-day project completion time. a. Formulate a linear programming model that can be used to assist with the crashing
decisions. b. What activities should be crashed? c. What is the total project cost for the 12-day completion time?
23. Consider the following project network. Note that the normal or expected activity times are denoted ti, i 5 A, B, . . . , I. Let xi 5 the earliest finish time for activity i. Formulate a linear programming model that can be used to determine the length of the critical path.
�A
A
Start Finish
�D
D �G
G
�F
F �E
E
�C
C
�B
B
�H
H �I
I
24. Office Automation, Inc., developed a proposal for introducing a new computerized office system that will standardize the electronic archiving of invoices for a particular company. Contained in the proposal is a list of activities that must be accomplished to complete the new office system project. Use the following relevant information about the activities:
Immediate Time (weeks) Cost ($1000s)
Activity Description Predecessor Normal Crash Normal Crash
A Plan needs — 10 8 30 70 B Order equipment A 8 6 120 150 C Install equipment B 10 7 100 160 D Set up training lab A 7 6 40 50 E Conduct training course D 10 8 50 75 F Test system C, E 3 3 60 —
a. Develop a project network. b. Develop an activity schedule. c. What are the critical activities, and what is the expected project completion time? d. Assume that the company wants to complete the project in six months or 26 weeks.
What crashing decisions do you recommend to meet the desired completion time at the least possible cost? Work through the network and attempt to make the crashing decisions by inspection.
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM454
e. Develop an activity schedule for the crashed project. f. What added project cost is required to meet the six-month completion time?
25. Because Landon Corporation (see Problem 19) is being pressured to complete the product development project at the earliest possible date, the project leader requested that the pos- sibility of crashing the project be evaluated. a. Formulate a linear programming model that could be used in making the crashing
decisions. b. What information would have to be provided before the linear programming model
could be implemented?
Case Problem 1 R. C. COlEMAN
R. C. Coleman distributes a variety of food products that are sold through grocery store and supermarket outlets. The company receives orders directly from the individual out- lets, with a typical order requesting the delivery of several cases of anywhere from 20 to 50 different products. Under the company’s current warehouse operation, warehouse clerks dispatch order-picking personnel to fill each order and have the goods moved to the warehouse shipping area. Because of the high labor costs and relatively low productivity of hand order-picking, management has decided to automate the warehouse operation by installing a computer-controlled order-picking system, along with a conveyor system for moving goods from storage to the warehouse shipping area.
Immediate Activity Description Predecessor
A Determine equipment needs — B Obtain vendor proposals — C Select vendor A, B D Order system C E Design new warehouse layout C F Design warehouse E G Design computer interface C H Interface computer D, F, G I Install system D, F J Train system operators H K Test system I, J
Time (weeks)
Activity Optimistic Most Probable Pessimistic A 4 6 8 B 6 8 16 C 2 4 6 D 8 10 24 E 7 10 13 F 4 6 8 G 4 6 20 H 4 6 8 I 4 6 14 J 3 4 5 K 2 4 6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
455Appendix 9.1 Finding Cumulative Probabilities for Normally Distributed Random Variables
Crashed Activity Time Cost ($)
Activity (weeks) Normal Crashed A 4 1,000 1,900 B 7 1,000 1,800 C 2 1,500 2,700 D 8 2,000 3,200 E 7 5,000 8,000 F 4 3,000 4,100 G 5 8,000 10,250 H 4 5,000 6,400 I 4 10,000 12,400 J 3 4,000 4,400 K 3 5,000 5,500
R. C. Coleman’s director of material management has been named the project man- ager in charge of the automated warehouse system. After consulting with members of the engineering staff and warehouse management personnel, the director compiled a list of activities associated with the project. The optimistic, most probable, and pessimistic times (in weeks) have also been provided for each activity.
Managerial Report Develop a report that presents the activity schedule and expected project completion time for the warehouse expansion project. Include a project network in the report. In addition, take into consideration the following issues:
1. R. C. Coleman’s top management established a required 40-week completion time for the project. Can this completion time be achieved? Include probability infor- mation in your discussion. What recommendations do you have if the 40-week completion time is required?
2. Suppose that management requests that activity times be shortened to provide an 80% chance of meeting the 40-week completion time. If the variance in the project completion time is the same as you found in part (1), how much should the expected project completion time be shortened to achieve the goal of an 80% chance of completion within 40 weeks?
3. Using the expected activity times as the normal times and the following crashing information, determine the activity crashing decisions and revised activity schedule for the warehouse expansion project:
Appendix 9.1 FINDINg CuMulATIvE PROBABIlITIES FOR NORMAlly DISTRIBuTED RANDOM vARIABlES
Excel can be used to find the probability a project with uncertain activity times will be com- pleted in some given completion time (assuming the project completion time is normally distributed). We demonstrate this on the Porta-Vac Project we considered in Section 9.2. Recall that management allotted 20 days to complete the project. We have found the z value that corresponds to T 5 20:
z 5 20 2 17
1.65 5 1.82
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 9 Project Scheduling: PERT/CPM456
Now we will make use of the Excel function
5NORM.S.DIST(z, TRUE)
by substituting the value of z we have found into the function (entering “TRUE” for the second argument signifies that we desire the cumulative probability associated with z). Enter the following function into any empty cell in an Excel worksheet:
5NORM.S.DIST(1.82, TRUE)
The resulting value is 0.96562, which is the probability that the completion time for the Porta-Vac project will be no more than 20 days.
The Excel function NORM.S.DIST is only recognized by Excel 2013. Earlier versions of Excel use the function name NORMSDIST to compute the same value.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Inventory Models
CONTENTS
10.1 ECONOMIC ORDER QUANTITY (EOQ) MODEL The How-Much-to-Order
Decision The When-to-Order Decision Sensitivity Analysis for the EOQ
Model Excel Solution of the EOQ
Model Summary of the EOQ Model
Assumptions
10.2 ECONOMIC PRODUCTION LOT SIZE MODEL Total Cost Model Economic Production Lot Size
10.3 INVENTORY MODEL WITH PLANNED SHORTAGES
10.4 QUANTITY DISCOUNTS FOR THE EOQ MODEL
10.5 SINGLE-PERIOD INVENTORY MODEL WITH PROBABILISTIC DEMAND Neiman Marcus Nationwide Car Rental
10.6 ORDER-QUANTITY, REORDER POINT MODEL WITH PROBABILISTIC DEMAND The How-Much-to-Order Decision The When-to-Order Decision
10.7 PERIODIC REVIEW MODEL WITH PROBABILISTIC DEMAND More Complex Periodic Review
Models
APPENDIX 10.1 DEVELOPMENT OF THE OPTIMAL ORDER QUANTITY (Q*) FORMULA FOR THE EOQ MODEL
APPENDIX 10.2 DEVELOPMENT OF THE OPTIMAL LOT SIZE (Q*) FORMULA FOR THE PRODUCTION LOT SIZE MODEL
CHAPTER 10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models458
Inventory refers to idle goods or materials held by an organization for use sometime in the future. Items carried in inventory include raw materials, purchased parts, components, subassemblies, work-in-process, finished goods, and supplies. Two primary reasons orga- nizations stock inventory are: (1) to take advantage of economies-of-scale that exist due to the fixed cost of ordering items, and (2) to buffer against uncertainty in customer demand or disruptions in supply. Even though inventory serves an important and essential role, the expense associated with financing and maintaining inventories is a substantial part of the cost of doing business. In large organizations, the cost associated with inventory can run into the millions of dollars.
In applications involving inventory, managers must answer two important questions.
1. How much should be ordered when the inventory is replenished? 2. When should the inventory be replenished?
Virtually every business uses some sort of inventory management model or system to address the preceding questions. Hewlett-Packard works with its retailers to help de- termine the retailer’s inventory replenishment strategies for the printers and other HP products. IBM developed inventory management policies for a range of microelec- tronic parts that are used in IBM plants as well as sold to a number of outside custom- ers. The Management Science in Action, Inventory Management at CVS Corporation, describes an inventory system used to determine order quantities in the drugstore industry.
The purpose of this chapter is to show how quantitative models can assist in making the how-much-to-order and when-to-order inventory decisions. We will first consider deterministic inventory models, for which we assume that the rate of demand for the item is constant or nearly constant. Later we will consider probabilistic inven- tory models, for which the demand for the item fluctuates and can be described only in probabilistic terms.
The inventory procedure described for the drugstore industry is discussed in detail in Section 10.7.
MANAGEMENT SCIENCE IN ACTION
INVENTORY MANAGEMENT AT CVS CORPORATION*
CVS is one of the largest drugstore chains in the United States. The primary inventory management area in the drugstore involves the numerous basic products that are carried in inventory on an everyday basis. For these items, the most important issue is the replenishment quantity or order size each time an order is placed. In most drugstore chains, basic products are ordered under a periodic review inven- tory system, with the review period being one week.
The weekly review system uses electronic ordering equipment that scans an order label af- fixed to the shelf directly below each item. Among other information on the label is the item’s replen- ishment level or order-to-quantity. The store em- ployee placing the order deter mines the weekly
order quantity by counting the number of units of the product on the shelf and subtracting this quantity from the replenishment level. A computer program determines the replenishment quantity for each item in each individual store, based on each store’s movement rather than on the company movement. To minimize stock-outs the replenish- ment quantity is set equal to the store’s three-week demand or movement for the product.
*Based on information provided by Bob Carver. (The inventory system described was originally implemented in the CVS stores formerly known as SupeRX.)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
459
10.1 ECONOmIC OrDEr QuANTITy (EOQ) mODEl
The economic order quantity (EOQ) model is applicable when the demand for an item shows a constant, or nearly constant, rate and when the entire quantity ordered arrives in inventory at one point in time. The constant demand rate assumption means that the same number of units is taken from inventory each period of time such as 5 units every day, 25 units every week, 100 units every four-week period, and so on.
To illustrate the EOQ model, let us consider the situation faced by the R&B Beverage Company. R&B Beverage is a distributor of beer, wine, and soft drink products. From a main warehouse located in Columbus, Ohio, R&B supplies nearly 1000 retail stores with beverage products. The beer inventory, which constitutes about 40% of the company’s total inventory, averages approximately 50,000 cases. With an average cost per case of ap- proximately $8, R&B estimates the value of its beer inventory to be $400,000.
The warehouse manager decided to conduct a detailed study of the inventory costs associated with Bub Beer, the number-one-selling R&B beer. The purpose of the study is to establish the how-much-to-order and the when-to-order decisions for Bub Beer that will result in the lowest possible total cost. As the first step in the study, the warehouse manager obtained the following demand data for the past 10 weeks:
10.1 Economic Order Quantity (EOQ) Model
The cost associated with developing and maintaining inventory is larger than many people think. Models such as the ones presented in this chapter can be used to develop cost-effective inventory management decisions.
One of the most criticized assumptions of the EOQ model is the constant demand rate. Obviously, the model would be inappropriate for items with widely fluctuating and variable demand rates. However, as this example shows, the EOQ model can provide a realistic approximation of the optimal order quantity when demand is relatively stable and occurs at a nearly constant rate.
Strictly speaking, these weekly demand figures do not show a constant demand rate. However, given the relatively low variability exhibited by the weekly demand, inventory planning with a constant demand rate of 2000 cases per week appears acceptable. In practice, you will find that the actual inventory situation seldom, if ever, satisfies the assumptions of the model exactly. Thus, in any particular application, the manager must determine whether the model assumptions are close enough to reality for the model to be useful. In this situation, because demand varies from a low of 1900 cases to a high of 2100 cases, the assumption of constant demand of 2000 cases per week appears to be a reasonable approximation.
The how-much-to-order decision involves selecting an order quantity that draws a com- promise between (1) keeping small inventories and ordering frequently, and (2) keeping large inventories and ordering infrequently. The first alternative can result in undesirably high ordering costs, while the second alternative can result in undesirably high inventory holding costs. To find an optimal compromise between these conflicting alternatives, let
Week Demand (cases)
1 2000 2 2025 3 1950 4 2000 5 2100 6 2050 7 2000 8 1975 9 1900 10 2000
Total cases 20,000
Average cases per week 2000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models460
us consider a mathematical model that shows the total cost as the sum of the holding cost and the ordering cost.1
Holding costs are the costs associated with maintaining or carrying a given level of inventory; these costs depend on the size of the inventory. The first holding cost to consider is the cost of financing the inventory investment. When a firm borrows money, it incurs an interest charge. If the firm uses its own money, it experiences an opportunity cost associated with not being able to use the money for other investments. In either case, an interest cost exists for the capital tied up in inventory. This cost of capital is usually expressed as a per- centage of the amount invested. R&B estimates its cost of capital at an annual rate of 18%.
A number of other holding costs, such as insurance, taxes, breakage, pilferage, and warehouse overhead, also depend on the value of the inventory. R&B estimates these other costs at an annual rate of approximately 7% of the value of its inventory. Thus, the total holding cost for the R&B beer inventory is 18% 1 7% 5 25% of the value of the inventory. The cost of one case of Bub Beer is $8. With an annual holding cost rate of 25%, the cost of holding one case of Bub Beer in inventory for 1 year is 0.25($8) 5 $2.00.
The next step in the inventory analysis is to determine the ordering cost. This cost, which is considered fixed regardless of the order quantity, covers the preparation of the voucher; and the processing of the order, including payment, postage, telephone, transpor- tation, invoice verification, receiving, and so on. For R&B Beverage, the largest portion of the ordering cost involves the salaries of the purchasers. An analysis of the purchasing pro- cess showed that a purchaser spends approximately 45 minutes preparing and processing an order for Bub Beer. With a wage rate and fringe benefit cost for purchasers of $20 per hour, the labor portion of the ordering cost is $15. Making allowances for paper, postage, telephone, transportation, and receiving costs at $17 per order, the manager estimates that the ordering cost is $32 per order. That is, R&B is paying $32 per order regardless of the quantity requested in the order.
The holding cost, ordering cost, and demand information are the three data items that must be known prior to the use of the EOQ model. After developing these data for the R&B problem, we can look at how they are used to develop a total cost model. We begin by defining Q as the order quantity. Thus, the how-much-to-order decision involves finding the value of Q that will minimize the sum of holding and ordering costs.
The inventory for Bub Beer will have a maximum value of Q units when an order of size Q is received from the supplier. R&B will then satisfy customer demand from inven- tory until the inventory is depleted, at which time another shipment of Q units will be received. Thus, assuming a constant demand, the graph of the inventory for Bub Beer is as shown in Figure 10.1. Note that the graph indicates an average inventory of 1/2Q for the period in question. This level should appear reasonable because the maximum inventory is Q, the minimum is zero, and the inventory declines at a constant rate over the period.
Figure 10.1 shows the inventory pattern during one order cycle of length T. As time goes on, this pattern will repeat. The complete inventory pattern is shown in Figure 10.2. If the average inventory during each cycle is 1/2Q, the average inventory over any number of cycles is also 1/2Q.
The holding cost can be calculated using the average inventory. That is, we can calcu- late the holding cost by multiplying the average inventory by the cost of carrying one unit in inventory for the stated period. The period selected for the model is up to you; it could be one week, one month, one year, or more. However, because the holding cost for many
As with other quantitative models, accurate estimates of cost parameters are critical. In the EOQ model, estimates of both the inventory holding cost and the ordering cost are needed. Also see footnote 1, which refers to relevant costs.
Most inventory cost models use an annual cost. Thus, demand should be expressed in units per year, and inventory holding cost should be based on an annual rate.
1Even though analysts typically refer to “total cost” models for inventory systems, often these models describe only the total variable or total relevant costs for the decision being considered. Costs that are not affected by the how-much-to- order decision are considered fixed or constant and are not included in the model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
461
industries and businesses is expressed as an annual percentage, most inventory models are developed on an annual cost basis.
Let
I 5 annual holding cost rate
C 5 unit cost of the inventory item
Ch 5 annual cost of holding one unit in inventory
The annual cost of holding one unit in inventory is
10.1 Economic Order Quantity (EOQ) Model
Inventory is used at the constant demand rate
In ve
nt or
y Q
1/2Q
0 Time
Average Inventory
FIGURE 10.2 INVENTORY PATTERN FOR THE EOQ INVENTORY MODEL
Ch 5 IC (10.1)
Maximum Inventory
In ve
nt or
y
Q
1/2Q
0 T
Time
Length of time required to deplete an inventory of Q units
Average Inventory
Minimum Inventory
FIGURE 10.1 INVENTORY FOR BUB BEER
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models462
The general equation for the annual holding cost for the average inventory of 1/2Q units is as follows:
To complete the total cost model, we must now include the annual ordering cost. The goal is to express the annual ordering cost in terms of the order quantity Q. The first ques- tion is, How many orders will be placed during the year? Let D denote the annual demand for the product. For R&B Beverage, D 5 (52 weeks)(2000 cases per week) 5 104,000 cases per year. We know that by ordering Q units every time we order, we will have to place DyQ orders per year. If Co is the cost of placing one order, the general equation for the annual ordering cost is as follows:
Thus, the total annual cost, denoted TC, can be expressed as follows:
Ch is the cost of holding one unit in inventory for one year. Because smaller order quantities Q will result in lower inventory, total annual holding cost can be reduced by using smaller order quantities.
Co, the fixed cost per order, is independent of the amount ordered. For a given annual demand of D units, the total annual ordering cost can be reduced by using larger order quantities.
Using the Bub Beer data [Ch 5 IC 5 (0.25)($8) 5 $2, Co 5 $32, and D 5 104,000], the total annual cost model is
TC 5 1
2 Qs$2d 1
104,000
Q s$32d 5 Q 1
3,328,000
Q
The development of the total cost model goes a long way toward solving the inventory problem. We now are able to express the total annual cost as a function of how much should be ordered. The development of a realistic total cost model is perhaps the most important part of the application of quantitative methods to inventory decision making. Equation (10.4) is the general total cost equation for inventory situations for which the assumptions of the economic order quantity model are valid.
Annual holding cost
5 1 Averageinventory21 Annual holding
cost per unit 2
5 1
2 QCh (10.2)
Annual ordering cost
5 1Number ofordersper year 2 1 Cost per
order2 5 1DQ2Co (10.3)
Total annual
cost 5
Annual holding
cost 1
Annual ordering
cost
TC 5 1
2 QCh 1
D
Q Co (10.4)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
463
The How-much-to-Order Decision The next step is to find the order quantity Q that will minimize the total annual cost for Bub Beer. Using a trial-and-error approach, we can compute the total annual cost for several possible order quantities. As a starting point, let us consider Q 5 8000. The total annual cost for Bub Beer is
TC 5 Q 1 3,328,000
Q
5 8000 1 3,328,000
8000 5 $8416
A trial order quantity of 5000 gives
TC 5 5000 1 3,328,000
5000 5 $5666
The results of several other trial order quantities are shown in Table 10.1. It shows the low- est cost solution to be about 2000 cases. Graphs of the annual holding and ordering costs and total annual costs are shown in Figure 10.3.
The advantage of the trial-and-error approach is that it is rather easy to do and provides the total annual cost for a number of possible order quantity decisions. In this case, the minimum cost order quantity appears to be approximately 2000 cases. The disadvantage of this approach, however, is that it does not provide the exact minimum cost order quantity.
Refer to Figure 10.3. The minimum total cost order quantity is denoted by an order size of Q*. By using differential calculus, it can be shown (see Appendix 10.1) that the value of Q* that minimizes the total annual cost is given by the formula
The EOQ formula determines the optimal order quantity by balancing the annual holding cost and the annual ordering cost.
10.1 Economic Order Quantity (EOQ) Model
Annual Cost
Order Quantity Holding Ordering Total 5000 $5000 $ 666 $5666
4000 $4000 $ 832 $4832 3000 $3000 $1109 $4109 2000 $2000 $1664 $3664 1000 $1000 $3328 $4328
TABLE 10.1 ANNUAL HOLDING, ORDERING, AND TOTAL COSTS FOR VARIOUS ORDER QUANTITIES OF BUB BEER
Q* 5Î2DCoCh (10.5) This formula is referred to as the economic order quantity (EOQ) formula.
Using equation (10.5), the minimum total annual cost order quantity for Bub Beer is
Q* 5Î2s104,000d32 2
5 1824 cases
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models464
The use of an order quantity of 1824 in equation (10.4) shows that the minimum cost inventory policy for Bub Beer has a total annual cost of $3649. Note that Q* 5 1824 bal- ances the holding and ordering costs. Check for yourself to see that these costs are equal.2
The When-to-Order Decision Now that we know how much to order, we want to address the question of when to order. To answer this question, we need to introduce the concept of inventory position. The inventory position is defined as the amount of inventory on hand plus the amount of inventory on order. The when-to-order decision is expressed in terms of a reorder point— the inventory position at which a new order should be placed.
The manufacturer of Bub Beer guarantees a two-day delivery on any order placed by R&B Beverage. Hence, assuming R&B Beverage operates 250 days per year, the annual demand of 104,000 cases implies a daily demand of 104,000y250 5 416 cases. Thus, we expect (2 days)(416 cases per day) 5 832 cases of Bub to be sold during the two days it takes a new order to reach the R&B warehouse. In inventory terminology, the two-day delivery period is referred to as the lead time for a new order, and the 832-case demand anticipated during this period is referred to as the lead-time demand. Thus, R&B should order a new shipment of Bub Beer from the manufacturer when the inventory reaches 832 cases. For inventory systems using the constant demand rate assumption and a fixed
Problem 2 at the end of the chapter asks you to show that equal holding and ordering costs is a property of the EOQ model.
The reorder point is expressed in terms of inventory position, the amount of inventory on hand plus the amount on order. With short lead times, inventory position is usually the same as the inventory on hand. However, with long lead times, inventory position may be larger than inventory on hand.
Annual Total Cost
C os
t ($
)
6000
1000 2000 3000 4000 5000 6000
4000
2000
Annual Inventory Holding Cost
Annual Ordering Cost
Q* Order Quantity (Q)
FIGURE 10.3 ANNUAL HOLDING, ORDERING, AND TOTAL COSTS FOR BUB BEER
2Actually, Q* from equation (10.5) is 1824.28, but because we cannot order fractional cases of beer, a Q* of 1824 is shown. This value of Q* may cause a few cents deviation between the two costs. If Q* is used at its exact value, the holding and ordering costs will be exactly the same.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
465
lead time, the reorder point is the same as the lead-time demand. For these systems, the general expression for the reorder point is as follows:
10.1 Economic Order Quantity (EOQ) Model
where
r 5 reorder point
d 5 demand per day
m 5 lead time for a new order in days
The question of how frequently the order will be placed can now be answered. The period between orders is referred to as the cycle time. Previously in equation (10.3), we defined DyQ as the number of orders that will be placed in a year. Thus, DyQ* 5 104,000y1824 5 57 is the number of orders R&B Beverage will place for Bub Beer each year. If R&B places 57 orders over 250 working days, it will order approximately every 250y57 5 4.39 working days. Thus, the cycle time is 4.39 working days. The general expression for a cycle time3 of T days is given by
Sensitivity Analysis for the EOQ model Even though substantial time may have been spent in arriving at the cost per order ($32) and the holding cost rate (25%), we should realize that these figures are at best good esti- mates. Thus, we may want to consider how much the recommended order quantity would change with different estimated ordering and holding costs. To determine the effects of various cost scenarios, we can calculate the recommended order quantity under several dif- ferent cost conditions. Table 10.2 shows the minimum total cost order quantity for several cost possibilities. As you can see from the table, the value of Q* appears relatively stable, even with some variations in the cost estimates. Based on these results, the best order quan- tity for Bub Beer is in the range of 1700–2000 cases. If operated properly, the total cost for the Bub Beer inventory system should be close to $3400–$3800 per year. We also note that little risk is associated with implementing the calculated order quantity of 1824. For example, if R&B implements an order quantity of 1824 cases (using cost estimates based on $32 per order and 25% annual holding rate), but the actual cost per order turns out to be $34 and the actual annual holding rate turns out to be 24%, then R&B experiences only a $5 increase ($3690–$3685) in the total annual cost.
From the preceding analysis, we would say that this EOQ model is insensitive to small variations or errors in the cost estimates. This insensitivity is a property of EOQ models in general, which indicates that if we have at least reasonable estimates of ordering cost and holding cost, we can expect to obtain a good approximation of the true minimum cost order quantity.
3This general expression for cycle time is based on 250 working days per year. If the firm operated 300 working days per year and wanted to express cycle time in terms of working days, the cycle time would be given by T 5 300Q*/D.
r 5 dm (10.6)
T 5 250
DyQ* 5
250Q*
D (10.7)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models466
Excel Solution of the EOQ model Inventory models such as the EOQ model are easily implemented with the aid of spread- sheets. The Excel EOQ worksheet for Bub Beer is shown in Figure 10.4. The worksheet view of the formulas is on the left and the worksheet view of the values is on the right. Data on annual demand, ordering cost, annual inventory holding cost rate, cost per unit, work- ing days per year, and lead time in days are input in cells B3 to B8. The appropriate EOQ model formulas, which determine the optimal inventory policy, are placed in cells B13 to B21. For example, cell B13 computes the optimal economic order quantity 1824.28, and
Possible Optimal Projected Total Inventory Possible Order Annual Cost Holding Cost Cost per Quantity using using
(%) Order (Q*) Q* Q 5 1824
24 $30 1803 $3461 $3462 24 34 1919 3685 3690 26 30 1732 3603 3607 26 34 1844 3835 3836
TABLE 10.2 OPTIMAL ORDER QUANTITIES FOR SEVERAL COST POSSIBILITIES
FIGURE 10.4 WORKSHEET FOR THE BUB BEER EOQ INVENTORY MODEL
file EOQ
A B
Economic Order Quantity
Ordering Cost
Annual Inventory Holding Rate %
Working Days per Year
Cost per Unit
Lead Time (Days)
Optimal Inventory Policy
Annual Inventory Holding Cost
Economic Order Quantity
Reorder Point
Number of Orders per Year
Cycle Time (Days)
Annual Ordering Cost
Total Annual Cost
Maximum Inventory Level
Average Inventory Level
Annual Demand 104000
32
25
8
250
2
=SQRT(2*B3*B4/(B5/100*B6))
=(1/2)*B13*(B5/100*B6)
=(B3/B13)*B4
=B14+B15
=B13
=B17/2
=(B3/B7)*B8
=B3/B13
=B7/B20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
19
20
21
17
A B
Economic Order Quantity
Ordering Cost
Annual Inventory Holding Rate %
Working Days per Year
Cost per Unit
Lead Time (Days)
Optimal Inventory Policy
Annual Inventory Holding Cost
Economic Order Quantity
Reorder Point
Number of Orders per Year
Cycle Time (Days)
Annual Ordering Cost
Total Annual Cost
Maximum Inventory Level
Average Inventory Level
Annual Demand 104,000
$32.00
25
$8.00
250
2
1824.28
$1,824.28
$1,824.28
$3,648.56
1,824.28
912.14
832.00
57.01
4.39
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
19
20
21
17
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
467
cell B16 computes the total annual cost $3648.56. If sensitivity analysis is desired, one or more of the input data values can be modified. The impact of any change or changes on the optimal inventory policy will then appear in the worksheet.
The Excel worksheet in Figure 10.4 is a template that can be used for the EOQ model. This worksheet and similar Excel worksheets for the other inventory models presented in this chapter are available at the WEBfiles link on the website that accompanies this text.
Summary of the EOQ model Assumptions To use the optimal order quantity and reorder point model described in this section, an analyst must make assumptions about how the inventory system operates. The EOQ model with its economic order quantity formula is based on some specific assumptions about the R&B inventory system. A summary of the assumptions for this model is provided in Table 10.3. Before using the EOQ formula, carefully review these assumptions to ensure that they are applicable to the inventory system being analyzed. If the assumptions are not reasonable, seek a different inventory model.
Various types of inventory systems are used in practice, and the inventory models pre- sented in the following sections alter one or more of the EOQ model assumptions shown in Table 10.3. When the assumptions change, a different inventory model with different optimal operating policies becomes necessary.
10.1 Economic Order Quantity (EOQ) Model
1. Demand D is deterministic and occurs at a constant rate. 2. The order quantity Q is the same for each order. The inventory level increases by Q units
each time an order is received. 3. The cost per order, Co, is constant and does not depend on the quantity ordered. 4. The purchase cost per unit, C, is constant and does not depend on the quantity ordered. 5. The inventory holding cost per unit per time period, Ch, is constant. The total inventory
holding cost depends on both Ch and the size of the inventory. 6. Shortages such as stock-outs or backorders are not permitted. 7. The lead time for an order is constant. 8. The inventory position is reviewed continuously. As a result, an order is placed as soon as
the inventory position reaches the reorder point.
TABLE 10.3 THE EOQ MODEL ASSUMPTIONS
You should carefully review the assumptions of the inventory model before applying it in an actual situation. Several inventory models discussed later in this chapter alter one or more of the assumptions of the EOQ model.
NOTES AND COMMENTS
1. With relatively long lead times, the lead-time demand and the resulting reorder point r, de- termined by equation (10.6), may exceed Q*. If this condition occurs, at least one order will be outstanding when a new order is placed. For example, assume that Bub Beer has a lead time of m 5 6 days. With a daily demand of d 5 432 cases, equa tion (10.6) shows that the reorder point would be r 5 dm 5 6 3 432 5 2592 cases. Note that this reorder point exceeds Q* 5 1824 which also corresponds to the maximum inven- tory level (see Figure 10.1). At first glance, this seems impossible—how can we order when
inventory drops to 2592 cases when the maxi- mum inventory level is 1824? The key is to re- member that the reorder point is expressed in terms of inventory position which equals cases “on-hand” 1 cases “on the way.” Thus, to inter- pret the r 5 2592, realize that 2592 total cases 5 will occur when there are 1824 cases on the way (from a previous order) and 768 on-hand. So, the model states that we should place another order when the on-hand inventory level is 768 cases. That is, because the lead time is so long (6 days), we have to place an order of Q units before the last order of Q units has even arrived!
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models468
10.2 ECONOmIC PrODuCTION lOT SIzE mODEl
The inventory model presented in this section is similar to the EOQ model in that we are attempting to determine how much we should order and when the order should be placed. We again assume a constant demand rate. However, instead of assuming that the order arrives in a shipment of size Q*, as in the EOQ model, we assume that units are supplied to inventory at a constant rate over several days or several weeks. The constant supply rate assumption implies that the same number of units is supplied to inventory each period of time (e.g., 10 units every day or 50 units every week). This model is designed for produc- tion situations for which, once an order is placed, production begins and a constant number of units is added to inventory each day until the production run has been completed.
If we have a production system that produces 50 units per day and we decide to sched- ule 10 days of production, we have a 50(10) 5 500-unit production lot size. The lot size is the number of units in an order. In general, if we let Q indicate the production lot size, the approach to the inventory decisions is similar to the EOQ model; that is, we build a holding and ordering cost model that expresses the total cost as a function of the production lot size. Then we attempt to find the production lot size that minimizes the total cost.
One other condition that should be mentioned at this time is that the model only applies to situations where the production rate is greater than the demand rate; the production sys- tem must be able to satisfy demand. For instance, if the constant demand rate is 400 units per day, the production rate must be at least 400 units per day to satisfy demand.
During the production run, demand reduces the inventory while production adds to inventory. Because we assume that the production rate exceeds the demand rate, each day during a production run we produce more units than are demanded. Thus, the excess production causes a gradual inventory buildup during the production period. When the production run is completed, the continuing demand causes the inventory to gradually de- cline until a new production run is started. The inventory pattern for this system is shown in Figure 10.5.
As in the EOQ model, we are now dealing with two costs, the holding cost and the ordering cost. Here the holding cost is identical to the definition in the EOQ model, but the interpretation of the ordering cost is slightly different. In fact, in a production situ- ation the ordering cost is more correctly referred to as the production setup cost. This cost, which includes labor, material, and lost production costs incurred while preparing
The inventory model in this section alters assumption 2 of the EOQ model (see Table 10.3). The assumption concerning the arrival of Q units each time an order is received is changed to a constant production supply rate.
This model differs from the EOQ model in that a setup cost replaces the ordering cost, and the saw-tooth inventory pattern shown in Figure 10.5 differs from the inventory pattern shown in Figure 10.2.
Production Phase
In ve
nt or
y
Time
Average Inventory
Maximum Inventory
Nonproduction Phase
FIGURE 10.5 INVENTORY PATTERN FOR THE PRODUCTION LOT SIZE INVENTORY MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
469
the production system for operation, is a fixed cost that occurs for every production run regardless of the production lot size.
Total Cost model Let us begin building the production lot size model by writing the holding cost in terms of the production lot size Q. Again, the approach is to develop an expression for average inventory and then establish the holding costs associated with the average inventory. We use a one-year time period and an annual cost for the model.
In the EOQ model the average inventory is one-half the maximum inventory, or 1/2Q. Figure 10.5 shows that for a production lot size model, a constant inventory buildup rate occurs during the production run, and a constant inventory depletion rate occurs during the nonproduction period; thus, the average inventory will be one-half the maximum inven- tory. However, in this inventory system the production lot size Q does not go into inventory at one point in time, and thus the inventory never reaches a level of Q units.
To show how we can compute the maximum inventory, let
d 5 daily demand rate
p 5 daily production rate
t 5 number of days for a production run
Because we are assuming that p will be larger than d, the daily inventory buildup rate dur- ing the production phase is p 2 d. If we run production for t days and place p 2 d units in inventory each day, the inventory at the end of the production run will be (p 2 d )t. From Figure 10.5 we can see that the inventory at the end of the production run is also the maxi- mum inventory. Thus,
10.2 Economic Production Lot Size Model
At this point, the logic of the production lot size model is easier to follow using a daily demand rate d and a daily production rate p. However, when the total annual cost model is eventually developed, we recommend that inputs to the model be expressed in terms of the annual demand rate D and the annual production rate P.
Maximum inventory 5 s p 2 d dt (10.8)
t 5 Q p days (10.9)
Maximum inventory 5 s p 2 d dt 5 s p 2 d d1Qp 2 5 11 2 dp 2Q (10.10)
Average inventory 5 1
2 11 2 dp 2Q (10.11)
If we know we are producing a production lot size of Q units at a daily production rate of p units, then Q 5 pt, and the length of the production run t must be
Thus,
The average inventory, which is one-half the maximum inventory, is given by
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models470
4The ratio dyp 5 DyP holds regardless of the number of days of operation; 250 days is used here merely as an illustration.
With an annual per-unit holding cost of Ch, the general equation for annual holding cost is as follows:
If D is the annual demand for the product and Co is the setup cost for a production run, then the annual setup cost, which takes the place of the annual ordering cost in the EOQ model, is as follows:
Thus, the total annual cost (TC) model is
Suppose that a production facility operates 250 days per year. Then we can write daily demand d in terms of annual demand D as follows:
d 5 D
250
Now let P denote the annual production for the product if the product were produced every day. Then
P 5 250p and p 5 P
250
Thus,4
d p 5
Dy250 Py250
5 D
P
Therefore, we can write the total annual cost model as follows:
Annual
holding cost 5 1 Averageinventory21
Annual cost
per unit2 5
1
2 11 2 dp 2QCh (10.12)
Annual setup cost 5 1 Number of productionruns per year 21Setup costper run 2 5
D
Q Co (10.13)
TC 5 1
2 11 2 dp 2QCh 1 DQ Co (10.14)
TC 5 1
2 11 2 DP2QCh 1 DQ Co (10.15)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
471
Equations (10.14) and (10.15) are equivalent. However, equation (10.15) may be used more frequently because an annual cost model tends to make the analyst think in terms of collecting annual demand data (D) and annual production data (P) rather than daily data.
Economic Production lot Size Given estimates of the holding cost (Ch), setup cost (Co), annual demand rate (D), and annual production rate (P), we could use a trial-and-error approach to compute the total annual cost for various production lot sizes (Q). However, trial and error is not necessary; we can use the minimum cost formula for Q* that has been developed using differential calculus (see Appendix 10.2). The equation is as follows:
10.3 Inventory Model with Planned Shortages
As the production rate P approaches infinity, D/P approaches zero. In this case, equation (10.16) is equivalent to the EOQ model in equation (10.5).
Work Problem 13 as an example of an economic production lot size model.
The assumptions of the EOQ model in Table 10.3 apply to this inventory model with the exception that shortages, referred to as backorders, are now permitted.
An Example Beauty Bar Soap is produced on a production line that has an annual capac- ity of 60,000 cases. The annual demand is estimated at 26,000 cases, with the demand rate essentially constant throughout the year. The cleaning, preparation, and setup of the production line cost approximately $135. The manufacturing cost per case is $4.50, and the annual holding cost is figured at a 24% rate. Thus, Ch 5 IC 5 0.24($4.50) 5 $1.08. What is the recommended production lot size?
Using equation (10.16), we have
Q* 5Î 2s26,000ds135ds1 2 26,000y60,000ds1.08d 5 3387 The total annual cost using equation (10.15) and Q* 5 3387 is $2073.
Other relevant data include a five-day lead time to schedule and set up a production run and 250 working days per year. Thus, the lead-time demand of (26,000y250)(5) 5 520 cases is the reorder point. The cycle time is the time between production runs. Using equa- tion (10.7), the cycle time is T 5 250Q*yD 5 [(250)(3387)]y26,000, or 33 working days. Thus, we should plan a production run of 3387 units every 33 working days.
10.3 INvENTOry mODEl WITH PlANNED SHOrTAgES
A shortage or stock-out occurs when demand exceeds the amount of inventory on hand. In many situations, shortages are undesirable and should be avoided if at all possible. How- ever, in other cases it may be desirable—from an economic point of view—to plan for and allow shortages. In practice, these types of situations are most commonly found where the value of the inventory per unit is high and hence the holding cost is high. An example of this type of situation is a new car dealer’s inventory. Often a specific car that a customer wants is not in stock. However, if the customer is willing to wait a few weeks, the dealer is usually able to order the car.
The model developed in this section takes into account a type of shortage known as a backorder. In a backorder situation, we assume that when a customer places an order and discovers that the supplier is out of stock, the customer waits until the new shipment ar- rives, and then the order is filled. Frequently, the waiting period in backorder situations is relatively short. Thus, by promising the customer top priority and immediate delivery when the goods become available, companies may be able to convince the customer to wait until the order arrives. In these cases, the backorder assumption is valid.
file LotSize
Q* 5Î 2DCos1 2 D/PdCh (10.16)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models472
The backorder model that we develop is an extension of the EOQ model presented in Section 10.1. We use the EOQ model for which all goods arrive in inventory at one time and are subject to a constant demand rate. If we let S indicate the number of backorders that have accumulated by the time a new shipment of size Q is received, then the inventory system for the backorder case has the following characteristics:
● If S backorders exist when a new shipment of size Q arrives, then S backorders are shipped to the appropriate customers, and the remaining Q 2 S units are placed in inventory. Therefore, Q 2 S is the maximum inventory.
● The inventory cycle of T days is divided into two distinct phases: t1 days when in- ventory is on hand and orders are filled as they occur, and t2 days when stock-outs occur and all new orders are placed on backorder.
The inventory pattern for the inventory model with backorders, where negative inventory represents the number of backorders, is shown in Figure 10.6.
With the inventory pattern now defined, we can proceed with the basic step of all inventory models—namely, the development of a total cost model. For the inventory model with backorders, we encounter the usual holding costs and ordering costs. We also incur a backorder cost in terms of the labor and special delivery costs directly associated with the handling of the backorders. Another portion of the backorder cost accounts for the loss of goodwill because some customers will have to wait for their orders. Because the goodwill cost depends on how long a customer has to wait, it is customary to adopt the convention of expressing backorder cost in terms of the cost of having a unit on backorder for a stated period of time. This method of costing backorders on a time basis is similar to the method used to compute the inventory holding cost, and we can use it to compute a total annual cost of backorders once the average backorder level and the backorder cost per unit per period are known.
Let us begin the development of a total cost model by calculating the average inventory for a hypothetical problem. If we have an average inventory of two units for three days and no inventory on the fourth day, what is the average inventory over the four-day period? It is
2 units s3 daysd 1 0 units s1 dayd
4 days 5
6
4 5 1.5 units
T
In ve
nt or
y
Time
Maximum Inventory
0
– S
Q – S
t1 t2
FIGURE 10.6 INVENTORY PATTERN FOR AN INVENTORY MODEL WITH BACKORDERS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
473
Refer to Figure 10.6. You can see that this situation is what happens in the backorder model. With a maximum inventory of Q 2 S units, the t1 days we have inventory on hand will have an average inventory of (Q 2 S)y2. No inventory is carried for the t2 days in which we experience backorders. Thus, over the total cycle time of T 5 t1 1 t2 days, we can compute the average inventory as follows:
10.3 Inventory Model with Planned Shortages
t1 5
Q 2 S
d days
(10.18)
Annual number of orders 5
D
Q (10.21)
T 5
Q
d days
(10.19)
Average inventory 5 1y2sQ 2 Sd[sQ 2 Sdyd ]
Qyd 5
sQ 2 Sd2
2Q (10.20)
Can we find other ways of expressing t1 and T? Because we know that the maximum inventory is Q 2 S and that d represents the constant daily demand, we have
That is, the maximum inventory of Q 2 S units will be used up in (Q 2 S)yd days. Because Q units are ordered for each cycle, we know the length of a cycle must be
Combining equations (10.18) and (10.19) with equation (10.17), we can compute the aver- age inventory as follows:
Thus, the average inventory is expressed in terms of two inventory decisions: how much we will order (Q) and the maximum number of backorders (S).
The formula for the annual number of orders placed using this model is identical to that for the EOQ model. With D representing the annual demand, we have
The next step is to develop an expression for the average backorder level. Because we know the maximum for backorders is S, we can use the same logic we used to estab- lish average inventory in finding the average number of backorders. We have an average number of backorders during the period t2 of 1/2 the maximum number of backorders or 1/2S. We do not have any backorders during the t1 days we have inventory; therefore we
Average inventory 5 1y2
sQ 2 Sdt1 1 0t2 t1 1 t2
5 1y2
sQ 2 Sdt1 T
(10.17)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models474
can calculate the average backorders in a manner similar to equation (10.17). Using this approach, we have
When we let the maximum number of backorders reach an amount S at a daily rate of d, the length of the backorder portion of the inventory cycle is
Using equations (10.23) and (10.19) in equation (10.22), we have
Let
Ch 5 cost to hold one unit in inventory for one year
Co 5 cost per order
Cb 5 cost to maintain one unit on backorder for one year
The total annual cost (TC) for the inventory model with backorders becomes
Given Ch, Co, and Cb and the annual demand D, differential calculus can be used to show that the minimum cost values for the order quantity Q* and the planned backorders S* are as follows:
An Example Suppose that the Higley Radio Components Company has a product for which the assumptions of the inventory model with backorders are valid. Information obtained by the company is as follows:
D 5 2000 units per year
I 5 20%
C 5 $50 per unit
Ch 5 IC 5 (0.20)($50) 5 $10 per unit per year
Co 5 $25 5 per order
t2 5
S
d (10.23)
Average backorders 5
sSy
2dsSyd
d Q
yd 5
S2
2Q (10.24)
TC 5
sQ 2 Sd2
2Q Ch 1
D
Q Co 1
S2
2Q Cb
(10.25)
Q* 5Î2DCo Ch
1Ch 1 CbCb 2 (10.26)
S* 5 Q*1 ChCh 1 Cb2 (10.27)
Average backorders 5 0t1 1 sSy 2dt2
T 5
sSy 2dt2 T
(10.22)
file Shortage
The backorder cost Cb is one of the most difficult costs to estimate in inventory models. The reason is that it attempts to measure the cost associated with the loss of goodwill when a customer must wait for an order. Expressing this cost on an annual basis adds to the difficulty.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
475
The company is considering the possibility of allowing some backorders to occur for the product. The annual backorder cost is estimated to be $30 per unit per year. Using equa- tions (10.26) and (10.27), we have
Q* 5Î2s2000ds25d10 110 1 3030 2 5 115 and
S* 5 1151 1010 1 302 5 29 If this solution is implemented, the system will operate with the following properties:
Maximum inventory 5
Cycle time 5 T 5 Q
D s250d 5
Q 2 S 5 115 2 29 5 86
115
2000 s250d 5 14 working days
The total annual cost is
Holding cost 5
Ordering cost 5
Backorder
cost 5
s86d2
2s115d s10d
2000
115 s25d
s29d2
2s115d s30d
5 $322
5 $435
5 $110
Total cost 5 $867
If the company chooses to prohibit backorders and adopts the regular EOQ model, the recommended inventory decision would be
Q* 5Î2s2000ds25d 10
5 Ï10,000 5 100
This order quantity would result in a holding cost and an ordering cost of $500 each or a total annual cost of $1000. Thus, in this problem, allowing backorders is projecting a $1000 2 $867 5 $133, or 13.3%, savings in cost from the no-stock-out EOQ model. The preceding comparison and conclusion are based on the assumption that the backorder model with an annual cost per backordered unit of $30 is a valid model for the actual inventory situation. If the company is concerned that stock-outs might lead to lost sales, then the savings might not be enough to warrant switching to an inventory policy that allows for planned shortages.
10.3 Inventory Model with Planned Shortages
An inventory situation that incorporates backorder costs is considered in Problem 15.
If backorders can be tolerated, the total cost including the backorder cost will be less than the total cost of the EOQ model. Some people think the model with backorders will have a greater cost because it includes a backorder cost in addition to the usual inventory holding and ordering costs. You can point out the fallacy in this thinking by noting that the backorder model leads to lower inventory and hence lower inventory holding costs.
NOTES AND COMMENTS
1. Equation (10.27) shows that the optimal num- ber of planned backorders S* is proportional to the ratio ChY(Ch 1 Cb), where Ch is the annual holding cost per unit and Cb is the annual back- order cost per unit. Whenever Ch increases, this ratio becomes larger, and the number of planned backorders increases. This relation- ship explains why items that have a high per- unit cost and a correspondingly high annual holding cost are more economically handled
on a backorder basis. On the other hand, when- ever the backorder cost Cb increases, the ratio becomes smaller, and the number of planned backorders decreases. Thus, the model pro- vides the intuitive result that items with high backorder costs will be handled with few back- orders. In fact, with high backorder costs, the backorder model and the EOQ model with no backordering allowed provide similar inven- tory policies.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models476
10.4 QuANTITy DISCOuNTS fOr THE EOQ mODEl
Quantity discounts occur in numerous situations for which suppliers provide an incen- tive for large order quantities by offering a lower purchase cost when items are ordered in larger quantities. In this section we show how the EOQ model can be used when quantity discounts are available.
Assume that we have a product for which the basic EOQ model (see Table 10.3) is applicable. Instead of a fixed unit cost, the supplier quotes the following discount schedule:
In the quantity discount model, assumption 4 of the EOQ model in Table 10.3 is altered. The cost per unit varies depending on the quantity ordered.
Discount unit Category Order Size Discount (%) Cost
1 0 to 999 0 $5.00 2 1000 to 2499 3 4.85 3 2500 and over 5 4.75
The 5% discount for the 2500-unit minimum order quantity looks tempting. However, realizing that higher order quantities result in higher inventory holding costs, we should prepare a thorough cost analysis before making a final ordering and inventory policy recommendation.
Suppose that the data and cost analyses show an annual holding cost rate of 20%, an ordering cost of $49 per order, and an annual demand of 5000 units; what order quantity should we select? The following three-step procedure shows the calculations neces- sary to make this decision. In the preliminary calculations, we use Q1 to indicate the order quantity for discount category 1, Q2 for discount category 2, and Q3 for discount category 3.
Step 1. For each discount category, compute a Q* using the EOQ formula based on the unit cost associated with the discount category.
Recall that the EOQ model provides Q* 5 Ï2 DCoyCh, where Ch 5 IC 5 (0.20)C.
With three discount categories providing three different unit costs C, we obtain
Q*1 5Î 2s5000d49s0.20ds5.00d 5 700 Q*2 5Î 2s5000d49s0.20ds4.85d 5 711 Q*3 5Î 2s5000d49s0.20ds4.75d 5 718 Because the only differences in the EOQ formulas come from slight differences in the holding cost, the economic order quantities resulting from this step will be approximately the same. However, these order quantities will usually not all be of the size necessary to qualify for the discount price assumed. In the preceding case, both Q*2 and Q*3 are in- sufficient order quantities to obtain their assumed discounted costs of $4.85 and $4.75,
file Discount
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
477
respectively. For those order quantities for which the assumed price cannot be obtained, the following procedure must be used:
Step 2. For the Q* that is too small to qualify for the assumed discount price, adjust the order quantity upward to the nearest order quantity that will allow the product to be purchased at the assumed price.
In our example, this adjustment causes us to set
Q*2 5 1000
and
Q*3 5 2500
If a calculated Q* for a given discount price is large enough to qualify for a bigger discount, that value of Q* cannot lead to an optimal solution. Although the reason may not be obvious, it does turn out to be a property of the EOQ quantity discount model.
In the previous inventory models considered, the annual purchase cost of the item was not included because it was constant and never affected by the inventory order pol- icy decision. However, in the quantity discount model, the annual purchase cost depends on the order quantity and the associated unit cost. Thus, annual purchase cost (annual demand D 3 unit cost C) is included in the equation for total cost as shown here.
TC 5 Q
2 Ch 1
D
Q Co 1 DC (10.28)
Using this total cost equation, we can determine the optimal order quantity for the EOQ discount model in step 3.
Step 3. For each order quantity resulting from steps 1 and 2, compute the total annual cost using the unit price from the appropriate discount category and equation (10.28). The order quantity yielding the minimum total annual cost is the optimal order quantity.
The step 3 calculations for the example problem are summarized in Table 10.4. As you can see, a decision to order 1000 units at the 3% discount rate yields the minimum cost solution. Even though the 2500-unit order quantity would result in a 5% discount, its excessive holding cost makes it the second-best solution. Figure 10.7 shows the total cost curve for each of the three discount categories. Note that Q* 5 1000 provides the mini- mum cost order quantity.
10.4 Quantity Discounts for the EOQ Model
Discount unit Order Annual Cost
Category Cost Quantity Holding Ordering Purchase Total 1 $5.00 700 $ 350 $350 $25,000 $25,700
2 4.85 1000 $ 485 $245 $24,250 $24,980 3 4.75 2500 $1188 $ 98 $23,750 $25,036
TABLE 10.4 TOTAL ANNUAL COST CALCULATIONS FOR THE EOQ MODEL WITH QUANTITY DISCOUNTS
In the EOQ model with quantity discounts, the annual purchase cost must be included because purchase cost depends on the order quantity. Thus, it is a relevant cost.
Problem 21 will give you practice in applying the EOQ model to situations with quantity discounts.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models478
10.5 SINglE-PErIOD INvENTOry mODEl WITH PrObAbIlISTIC DEmAND
The inventory models discussed thus far were based on the assumption that the demand rate is constant and deterministic throughout the year. We developed minimum cost order quantity and reorder point policies based on this assumption. In situations for which the demand rate is not deterministic, other models treat demand as probabilistic and best de- scribed by a probability distribution. In this section we consider a single-period inventory model with probabilistic demand.
The single-period inventory model refers to inventory situations for which one order is placed for the product; at the end of the period, the product has either sold out, or a surplus of unsold items will be sold for a salvage value. The single-period inventory model is applicable
Disc ount
Cate gory
1 C urve
Disc ount
Cat ego
ry 2 Cu
rve
Disc ount
Cat egor
y 3 Cur
ve
27,000
500 1000 1500 2000 2500 3000
26,000
25,000
24,000
Discount Category 2
1000 ≤ Q ≤ 2499
The overall minimum cost of $24,980 occurs at Q* = 1000.
Discount Category 1
Q ≤ 999
Discount Category 3 Q ≥ 2500
$25,700
$24,980 $25,036
Order Quantity Q
To ta
l C os
t ($
)
FIGURE 10.7 TOTAL COST CURVES FOR THE THREE DISCOUNT CATEGORIES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
479
in situations involving seasonal or perishable items that cannot be carried in inventory and sold in future periods. Seasonal clothing (such as bathing suits and winter coats) are typically handled in a single-period manner. In these situations, a buyer places one preseason order for each item and then experiences a stock-out or holds a clearance sale on the surplus stock at the end of the season. No items are carried in inventory and sold the following year. Newspapers are another example of a product that is ordered one time and is either sold or not sold during the single period. Although newspapers are ordered daily, they cannot be carried in inventory and sold in later periods. Thus, newspaper orders may be treated as a sequence of single-period models; that is, each day or period is separate, and a single-period inventory decision must be made each period (day). Because we order only once for the period, the only inventory decision we must make is how much of the product to order at the start of the period.
Obviously, if the demand were known for a single-period inventory situation, the so- lution would be easy; we would simply order the amount we knew would be demanded. However, in most single-period models, the exact demand is not known. In fact, forecasts may show that demand can have a wide variety of values. If we are going to analyze this type of inventory problem in a quantitative manner, we need information about the prob- abilities associated with the various demand values. Thus, the single-period model pre- sented in this section is based on probabilistic demand.
Neiman marcus Let us consider a single-period inventory model that could be used to make a how-much- to-order decision for Neiman Marcus, a high-end fashion store. The buyer for Neiman Marcus decided to order Manolo Blahnik heels shown at a buyers’ meeting in New York City. The shoe will be part of the company’s spring–summer promotion and will be sold through nine retail stores in the Chicago area. Because the shoe is designed for spring and summer months, it cannot be expected to sell in the fall. Neiman Marcus plans to hold a special August clearance sale in an attempt to sell all shoes not sold by July 31. The shoes cost $700 a pair and retail for $900 a pair. At the sale price of $600 a pair, all surplus shoes can be expected to sell during the August sale. If you were the buyer for Neiman Marcus, how many pairs of the shoes would you order?
To answer the question of how much to order, we need information on the demand for the shoe. Specifically, we would need to construct a probability distribution for the possible values of demand. Let us suppose that the uniform probability distribution shown in Figure 10.8 can be used to describe the demand for the Manolo Blahnik heels. In particular,
10.5 Single-Period Inventory Model with Probabilistic Demand
This inventory model is the first in the chapter that explicitly treats probabilistic demand. Unlike the EOQ model, it is for a single period, and unused inventory is not carried over to future periods.
Expected Demand = 500
350 500 650 Demand
FIGURE 10.8 UNIFORM PROBABILITY DISTRIBUTION OF DEMAND FOR NEIMAN MARCUS PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models480
note that the range of demand is from 350 to 650 pairs of shoes, with an average, or ex- pected, demand of 500 pairs of shoes.
Incremental analysis is a method that can be used to determine the optimal order quantity for a single-period inventory model. Incremental analysis addresses the how- much-to-order question by comparing the cost or loss of ordering one additional unit with the cost or loss of not ordering one additional unit. The costs involved are defined as follows:
co 5 cost per unit of overestimating demand. This cost represents the loss of ordering one additional unit and finding that it cannot be sold.
cu 5 cost per unit of underestimating demand. This cost represents the opportunity loss of not ordering one additional unit and finding that it could have been sold.
In the Neiman Marcus problem, the company will incur the cost of overestimating demand whenever it orders too many pairs and has to sell the extra shoes during the August clearance sale. Thus, the cost per unit of overestimating demand is equal to the purchase cost per unit minus the August sales price per unit; that is, co 5 $700 2 $600 5 $100. Therefore, Neiman Marcus will lose $100 for each pair of shoes that it orders over the quantity demanded. The cost of underestimating demand is the lost profit (often referred to as an opportunity cost) because a pair of shoes that could have been sold was not available in inventory. Thus, the per-unit cost of underestimating demand is the difference between the regular selling price per unit and the purchase cost per unit; that is, cu 5 $900 2 $700 5 $200.
Because the exact level of demand for the Manolo Blahnik heels is unknown, we have to consider the probability of demand and thus the probability of obtaining the associated costs or losses. For example, let us assume that Neiman Marcus manage- ment wishes to consider an order quantity equal to the average or expected demand for 500 pairs of shoes. In incremental analysis, we consider the possible losses associated with an order quantity of 501 (ordering one additional unit) and an order quantity of 500 (not ordering one additional unit). The order quantity alternatives and the possible losses are summarized here.
The cost of underestimating demand is usually harder to determine than the cost of overestimating demand. The reason is that the cost of underestimating demand includes a lost profit and may include a customer loss of goodwill cost because the customer is unable to purchase the item when desired.
The key to incremental analysis is to focus on the costs that are different when comparing an order quantity Q 1 1 to an order quantity Q.
Order Quantity loss Occurs Possible Probability Alternatives If loss loss Occurs
Q 5 501 Demand overestimated; co 5 $100 P(demand # 500) the additional unit cannot be sold Q 5 500 Demand underestimated; cu 5 $200 P(demand . 500) an additional unit could have been sold
Using the demand probability distribution in Figure 10.8, we see that P(demand # 500) 5 0.50 and that P(demand . 500) 5 0.50. By multiplying the possible losses, co 5 $100 and cu 5 $200, by the probability of obtaining the loss, we can compute the expected value of the loss, or simply the expected loss (EL), associated with the order quantity alternatives. Thus,
EL(Q 5 501) 5 coP(demand # 500) 5 $100(0.50) 5 $50
EL(Q 5 500) 5 cuP(demand . 500) 5 $200(0.50) 5 $100
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
481
Based on these expected losses, do you prefer an order quantity of 501 or 500 pairs of shoes? Because the expected loss is greater for Q 5 500, and because we want to avoid this higher cost or loss, we should make Q 5 501 the preferred decision. We could now consider incrementing the order quantity one additional unit to Q 5 502 and repeating the expected loss calculations.
Although we could continue this unit-by-unit analysis, it would be time-consuming and cumbersome. We would have to evaluate Q 5 502, Q 5 503, Q 5 504, and so on until we found the value of Q where the expected loss of ordering one incremental unit is equal to the expected loss of not ordering one incremental unit; that is, the optimal order quantity Q* occurs when the incremental analysis shows that
ELsQ* 1 1d 5 ELsQ*d (10.29)
When this relationship holds, increasing the order quantity by one additional unit has no eco- nomic advantage. Using the logic with which we computed the expected losses for the order quantities of 501 and 500, the general expressions for EL(Q* 1 1) and EL(Q*) can be written as
ELsQ* 1 1d 5 co Psdemand # Q*d (10.30)
ELsQ*d 5 cu Psdemand . Q*d (10.31)
Because demand # Q* and demand . Q* are complementary events, we know from basic probability that
Psdemand # Q*d 1 Psdemand . Q*d 5 1 (10.32)
and we can write
Psdemand . Q*d 5 1 2 Psdemand # Q*d (10.33)
Using this expression, equation (10.31) can be rewritten as
ELsQ*d 5 cu[1 2 Psdemand # Q*d] (10.34)
Equations (10.30) and (10.34) can be used to show that EL(Q* 1 1) 5 EL(Q*) whenever
co Psdemand # Q*d 5 cu[1 2 Psdemand # Q*d] (10.35)
Solving for P(demand # Q*), we have
Psdemand # Q*d 5 cu
cu 1 co (10.36)
This expression provides the general condition for the optimal order quantity Q* in the single-period inventory model.
In the Neiman Marcus problem, co 5 $100 and cu 5 $200. Thus, equation (10.36) shows that the optimal order size for the Manolo Blahnik heels must satisfy the following condition:
Psdemand # Q*d 5 cu
cu 1 co 5
200
200 1 100 5
200
300 5
2
3
10.5 Single-Period Inventory Model with Probabilistic Demand
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models482
We can find the optimal order quantity Q* by referring to the probability distribution shown in Figure 10.8 and finding the value of Q that will provide P(demand # Q*) 5 2/3. To find this solution, we note that in the uniform distribution the probability is evenly distributed over the entire range of 350–650 pairs of shoes. Thus, we can satisfy the expression for Q* by moving two-thirds of the way from 350 to 650. Because this range is 650 – 350 5 300, we move 200 units from 350 toward 650.
300 350 400 450 500
Range of Possible Sales
2/3 of the Range of Possible Sales
550 600 650 700
Doing so provides the optimal order quantity of 550 pairs of shoes. In summary, the key to establishing an optimal order quantity for single-period inven-
tory models is to identify the probability distribution that describes the demand for the item and to calculate the per-unit costs of overestimation and underestimation. Then, using the information for the per-unit costs of overestimation and underestimation, equation (10.36) can be used to find the location of Q* in the probability distribution.
Nationwide Car rental As another example of a single-period inventory model with probabilistic demand, con- sider the situation faced by Nationwide Car Rental. Nationwide must decide how many automobiles to have available at each car rental location at specific points in time through- out the year. Using the Myrtle Beach, South Carolina, location as an example, management would like to know the number of full-sized automobiles to have available for the Labor Day weekend. Based on previous experience, customer demand for full-sized automobiles for the Labor Day weekend has a normal distribution with a mean of 150 automobiles and a standard deviation of 14 automobiles.
The Nationwide Car Rental situation can benefit from use of a single-period inventory model. The company must establish the number of full-sized automobiles to have avail- able prior to the weekend. Customer demand over the weekend will then result in either a stock-out or a surplus. Let us denote the number of full-sized automobiles available by Q. If Q is greater than customer demand, Nationwide will have a surplus of cars. The cost of a surplus is the cost of overestimating demand. This cost is set at $80 per car, which reflects, in part, the opportunity cost of not having the car available for rent elsewhere.
If Q is less than customer demand, Nationwide will rent all available cars and experi- ence a stock-out or shortage. A shortage results in an underestimation cost of $200 per car. This figure reflects the cost due to lost profit and the lost goodwill of not having a car available for a customer. Given this information, how many full-sized automobiles should Nationwide make available for the Labor Day weekend?
Using the cost of underestimation, cu 5 $200, and the cost of overestimation, co 5 $80, equation (10.36) indicates that the optimal order quantity must satisfy the following condition:
Psdemand # Q*d 5 cu
scu 1 cod 5
200
200 1 80 5 0.7143
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
483
We can use the normal probability distribution for demand as shown in Figure 10.9 to find the order quantity that satisfies the condition that P(demand # Q*) 5 0.7143. From Appendix B, we see that 0.7143 of the area in the left tail of the normal probability distribution occurs at z 5 0.57 standard deviations above the mean. With a mean demand of m 5 150 automobiles and a standard deviation of σ 5 14 automobiles, we have
Q* 5
5
� 1 0.57�
150 1 0.57s14d 5 158
Thus, Nationwide Car Rental should plan to have 158 full-sized automobiles available in Myrtle Beach for the Labor Day weekend. Note that in this case the cost of overestima- tion is less than the cost of underestimation. Thus, Nationwide is willing to risk a higher probability of overestimating demand and hence a higher probability of a surplus. In fact, Nationwide’s optimal order quantity has a 0.7143 probability of a surplus and a 1 2 0.7143 5 0.2857 probability of a stock-out. As a result, the probability is 0.2857 that all 158 full-sized automobiles will be rented during the Labor Day weekend.
10.5 Single-Period Inventory Model with Probabilistic Demand
P (demand ≤ Q*) = 0.7143
Q* = 158
150
� = 14
FIGURE 10.9 PROBABILITY DISTRIBUTION OF DEMAND FOR THE NATIONWIDE CAR RENTAL PROBLEM SHOWING THE LOCATION OF Q*
An example of a single- period inventory model with probabilistic demand described by a normal probability distribution is considered in Problem 25.
file SinglePeriod
NOTES AND COMMENTS
1. In any probabilistic inventory model, the as- sumption about the probability distribution for demand is critical and can affect the recom- mended inventory decision. In the problems presented in this section, we used the uniform and the normal probability distributions to de- scribe demand. In some situations, other proba- bility distributions may be more appropriate. In using probabilistic inventory models, we must exercise care in selecting the probability distri- bution that most realistically describes demand.
2. In the single-period inventory model, the value of cuy(cu 1 co) plays a critical role in select- ing the order quantity [see equation (10.36)]. Whenever cu 5 co, cuy(cu 1 co) equals 0.50;
in this case, we should select an order quantity corresponding to the median demand. With this choice, a stock-out is just as likely as a sur- plus because the two costs are equal. However, whenever cu , co, a smaller order quantity will be recommended. In this case, the smaller order quantity will provide a higher probability of a stock-out; however, the more expensive cost of overestimating demand and having a surplus will tend to be avoided. Finally, whenever cu . co, a larger order quantity will be recommended. In this case, the larger order quantity provides a lower probability of a stock-out in an attempt to avoid the more expensive cost of underestimat- ing demand and experiencing a stock-out.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models484
10.6 OrDEr-QuANTITy, rEOrDEr POINT mODEl WITH PrObAbIlISTIC DEmAND
In the previous section we considered a single-period inventory model with probabilistic demand. In this section we extend our discussion to a multiperiod order-quantity, reorder point inventory model with probabilistic demand. In the multiperiod model, the inventory system operates continuously with many repeating periods or cycles; inventory can be carried from one period to the next. Whenever the inventory position reaches the reorder point, an order for Q units is placed. Because demand is probabilistic, the time the reorder point will be reached, the time between orders, and the time the order of Q units will arrive in inventory cannot be determined in advance.
The inventory pattern for the order-quantity, reorder point model with probabi- listic demand will have the general appearance shown in Figure 10.10. Note that the increases, or jumps, in the inventory occur whenever an order of Q units arrives. The in- ventory decreases at a nonconstant rate based on the probabilistic demand. A new order is placed whenever the reorder point is reached. At times, the order quantity of Q units will arrive before inventory reaches zero. However, at other times, higher demand will cause a stock-out before a new order is received. As with other order-quantity, reorder point models, the manager must determine the order quantity Q and the reorder point r for the inventory system.
The exact mathematical formulation of an order-quantity, reorder point inventory model with probabilistic demand is beyond the scope of this text. However, we pres- ent a procedure that can be used to obtain good, workable order-quantity and reorder point inventory policies. The solution procedure can be expected to provide only an approximation of the optimal solution, but it can yield good solutions in many practical situations.
Let us consider the inventory problem of Dabco Industrial Lighting Distributors. Dabco purchases a special high-intensity lightbulb for industrial lighting systems from a well-known lightbulb manufacturer. Dabco would like a recommendation on how much to
The inventory model in this section is based on the assumptions of the EOQ model shown in Table 10.3, with the exception that demand is probabilistic rather than deterministic. With probabilistic demand, occasional shortages may occur.
Order Placed
Order Placed
Order Placed
Reorder Point
Q
In ve
nt or
y
0 Time
Q
Order Quantity of Size Q Arrives
Probabilistic Demand Reduces Inventory
Stock-Out
FIGURE 10.10 INVENTORY PATTERN FOR AN ORDER-QUANTITY, REORDER POINT MODEL WITH PROBABILISTIC DEMAND
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
485
order and when to order so that a low-cost inventory policy can be maintained. Pertinent facts are that the ordering cost is $12 per order, one bulb costs $6, and Dabco uses a 20% annual holding cost rate for its inventory (Ch 5 IC 5 0.20 3 $6 5 $1.20). Dabco, which has more than 1000 customers, experiences a probabilistic demand; in fact, the number of units demanded varies considerably from day to day and from week to week. The lead time for a new order of lightbulbs is one week. Historical sales data indicate that demand during a one-week lead time can be described by a normal probability distribution with a mean of 154 lightbulbs and a standard deviation of 25 lightbulbs. The normal distribution of demand during the lead time is shown in Figure 10.11. Because the mean demand dur- ing one week is 154 units, Dabco can anticipate a mean or expected annual demand of 154 units per week 3 52 weeks per year 5 8008 units per year.
The How-much-to-Order Decision Although we are in a probabilistic demand situation, we have an estimate of the expected annual demand of 8008 units. We can apply the EOQ model from Section 10.1 as an ap- proximation of the best order quantity, with the expected annual demand used for D. In Dabco’s case
Q* 5Î2DCo Ch
5Î2s8008ds12ds1.20d 5 400 units When we studied the sensitivity of the EOQ model, we learned that the total cost of
operating an inventory system was relatively insensitive to order quantities that were in the neighborhood of Q*. Using this knowledge, we expect 400 units per order to be a good approximation of the optimal order quantity. Even if annual demand were as low as 7000 units or as high as 9000 units, an order quantity of 400 units should be a relatively good low-cost order size. Thus, given our best estimate of annual demand at 8008 units, we will use Q* 5 400.
We have established the 400-unit order quantity by ignoring the fact that demand is probabilistic. Using Q* 5 400, Dabco can anticipate placing approximately DyQ* 5 8008y400 5 20 orders per year with an average of approximately 250y20 5 12.5 working days between orders.
10.6 Order-Quantity, Reorder Point Model with Probabilistic Demand
Mean � = 154
154
Standard Deviation � = 25
12910479 179 204 229 Lead-Time Demand
FIGURE 10.11 LEAD-TIME DEMAND PROBABILITY DISTRIBUTION FOR DABCO LIGHTBULBS
file ProbDemandQ
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
486 Chapter 10 Inventory Models
The When-to-Order Decision We now want to establish a when-to-order decision rule or reorder point that will trigger the ordering process. With a mean lead-time demand of 154 units, you might first suggest a 154-unit reorder point. However, considering the probability of demand now becomes extremely important. If 154 is the mean lead-time demand, and if demand is symmetrically distributed about 154, then the lead-time demand will be more than 154 units roughly 50% of the time. When the demand during the one-week lead time exceeds 154 units, Dabco will experience a shortage or stock-out. Thus, using a reorder point of 154 units, approximately 50% of the time (10 of the 20 orders a year, on average) Dabco will be short of bulbs before the new supply arrives. This shortage rate would most likely be viewed as unacceptable.
Refer to the lead-time demand distribution shown in Figure 10.11. Given this distri- bution, we can now determine how the reorder point r affects the probability of a stock-out. Because stock-outs occur whenever the demand during the lead time exceeds the reorder point, we can find the probability of a stock-out by using the lead-time demand distribution to compute the probability that demand will exceed r.
We could now approach the when-to-order problem by defining a cost per stock-out and then attempting to include this cost in a total cost equation. Alternatively, we can ask management to specify the average number of stock-outs that can be tolerated per year. If demand for a product is probabilistic, a manager who will never tolerate a stock-out is being somewhat unrealistic because attempting to avoid stock-outs completely will require high reorder points, high inventory, and an associated high holding cost.
Suppose in this case that Dabco management is willing to tolerate an average of one stock-out per year. Because Dabco places 20 orders per year, this decision implies that management is willing to allow demand during lead time to exceed the reorder point one time in 20, or 5% of the time. The reorder point r can be found by using the lead-time demand distribution to find the value of r with a 5% chance of having a lead-time demand that will exceed it. This situation is shown graphically in Figure 10.12.
From the standard normal probability distribution table in Appendix B, we see that 1 2 0.05 5 0.95 of the area in the left tail of the normal probability distribution occurs at z 5 1.645 standard deviations above the mean. Therefore, for the assumed normal distribution for lead-time demand with m 5 154 and σ 5 25, the reorder point r is
r 5 154 1 1.645(25) 5 195
The probability of a stock-out during any one inventory cycle is easiest to estimate by first determining the number of orders that are expected during the year. The inven- tory manager can usually state a willingness to allow perhaps one, two, or three stock-outs during the year. The allowable stock-outs per year divided by the number of orders per year will provide the desired probability of a stock-out.
No Stock-Out (demand ≤ r)
95%
154
Stock-Out (demand > r)
5%
r
79 229204179129104 Lead-Time Demand
FIGURE 10.12 REORDER POINT r THAT ALLOWS A 5% CHANCE OF A STOCK-OUT FOR DABCO LIGHTBULBS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
487
If a normal distribution is used for lead-time demand, the general equation for r is
r 5 � 1 z� (10.37)
where z is the number of standard deviations necessary to obtain the acceptable stock-out probability.
Thus, the recommended inventory decision is to order 400 units whenever the inventory reaches the reorder point of 195. Because the mean or expected demand during the lead time is 154 units, the 195 2 154 5 41 units serve as a safety stock, which absorbs higher-than- usual demand during the lead time. Roughly 95% of the time, the 195 units will be able to satisfy demand during the lead time. The anticipated annual cost for this system is as follows:
Holding cost, normal inventory sQ/2dCh 5 s400/2ds1.20d 5 $240 Holding cost, safety stock s41dCh 5 41s1.20d 5 $ 49 Ordering cost sD/QdCo 5 s8008/400d12 5 $240
Total $529
If Dabco could assume that a known, constant demand rate of 8008 units per year existed for the lightbulbs, then Q* 5 400, r 5 154, and a total annual cost of $240 1 $240 5 $480 would be optimal. When demand is uncertain and can only be expressed in probabilistic terms, a larger total cost can be expected. The larger cost occurs in the form of larger hold- ing costs because more inventory must be maintained to limit the number of stock-outs. For Dabco, this additional inventory or safety stock was 41 units, with an additional annual holding cost of $49. The Management Science in Action, Inventory Models at Microsoft, describes how Microsoft has employed inventory models to increase customer service levels as well as reduce inventory costs.
10.6 Order-Quantity, Reorder Point Model with Probabilistic Demand
Try Problem 29 as an example of an order- quantity, reorder point model with probabilistic demand.
MANAGEMENT SCIENCE IN ACTION
INVENTORY MODELS AT MICROSOFT*
While known more for its operating system software, Microsoft has steadily increased its presence in con- sumer electronics. Microsoft produces Xbox video game consoles and a variety of personal-computer accessories such as mice and keyboards. In 2008 the consumer-electronics division of Microsoft gener- ated over $8 billion in revenue compared to $52 bil- lion in revenue from software. While products such as the Xbox are sold year-round, approximately 40% of annual sales occur in October, November, and December. Therefore, it is critical that Microsoft has sufficient inventory available to meet demand for the holiday season.
In conjunction with the supply-chain-services company Optiant, Microsoft began an ambitious effort in 2005 to improve its inventory manage- ment systems. Microsoft developed new forecast- ing techniques to better estimate future demand for its products. It then set service-level requirements
for each product based on profit margins and de- mand forecasts. These service levels were used in safety-stock model calculations to determine target inventory levels that drove production plans. The new safety-stock models were used for more than 10,000 different consumer-electronics products sold by Microsoft.
Microsoft has experienced substantial inven- tory level reductions since implementing its new models and policies. Corporate-wide, Microsoft has reduced its inventories by $1.5 billion (60%). The consumer-electronics division of Microsoft posted its first ever profitable year in 2008. Micro- soft largely credits these cost savings and profitabil- ity to superior forecasting and inventory models.
*Based on J.J. Neale and S.P. Willems, “Managing Inventory in Supply Chains with Nonstationary De- mand,” Interfaces 39, no. 5 (September 2009): 388–399.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models488
10.7 PErIODIC rEvIEW mODEl WITH PrObAbIlISTIC DEmAND
The order-quantity, reorder point inventory models previously discussed require a continuous review inventory system. In a continuous review inventory system, the in- ventory position is monitored continuously so that an order can be placed whenever the reorder point is reached. Computerized inventory systems can easily provide the continu- ous review required by the order-quantity, reorder point models.
An alternative to the continuous review system is the periodic review inventory system. With a periodic review system, the inventory is checked and reordering is done only at specified points in time. For example, inventory may be checked and orders placed on a weekly, biweekly, monthly, or some other periodic basis. When a firm or business handles multiple products, the periodic review system offers the advantage of requiring that orders for several items be placed at the same preset periodic review time. With this type of inventory system, the shipping and receiving of orders for multiple products are easily coordinated. Under the previously discussed order-quantity, reorder point systems, the reorder points for various products can be encountered at substantially different points in time, making the coordination of orders for multiple products more difficult.
To illustrate this system, let us consider Dollar Discounts, a firm with several retail stores that carry a wide variety of products for household use. The company operates its in- ventory system with a two-week periodic review. Under this system, a retail store manager may order any number of units of any product from the Dollar Discounts central warehouse every two weeks. Orders for all products going to a particular store are combined into one shipment. When making the order quantity decision for each product at a given review period, the store manager knows that a reorder for the product cannot be made until the next review period.
Assuming that the lead time is less than the length of the review period, an order placed at a review period will be received prior to the next review period. In this case, the how- much-to-order decision at any review period is determined using the following:
Q 5 M 2 H (10.38)
where
Q 5 the order quantity
M 5 the replenishment level
H 5 the inventory on hand at the review period
NOTES AND COMMENTS
1. The safety stock required at Microsoft in the Management Science in Action, Inventory Mod- els at Microsoft, was based on a service level defined by the probability of being able to sat- isfy all customer demand during an order cycle. If Microsoft wanted to guarantee that it would be able to meet all demand in 95% of all order cycles, then we would say that Microsoft has a
95% service level. This is sometimes referred to as a Type-I service level or a cycle service level. However, other definitions of service level may include the percentage of all customer demand that can be satisfied from inventory. Thus, when an inventory manager expresses a desired service level, it is a good idea to clarify exactly what the manager means by the term service level.
Up to this point, we have assumed that the inventory position is reviewed continuously so that an order can be placed as soon as the inventory position reaches the reorder point. The inventory model in this section assumes probabilistic demand and a periodic review of the inventory position.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
489
Because the demand is probabilistic, the inventory on hand at the review period, H, will vary. Thus, the order quantity that must be sufficient to bring the inventory position back to its maximum or replenishment level M can be expected to vary each period. For example, if the replenishment level for a particular product is 50 units and the inventory on hand at the review period is H 5 12 units, an order of Q 5 M 2 H 5 50 2 12 5 38 units should be made. Thus, under the periodic review model, enough units are ordered each review period to bring the inventory position back up to the replenishment level.
A typical inventory pattern for a periodic review system with probabilistic demand is shown in Figure 10.13. Note that the time between periodic reviews is predetermined and fixed. The order quantity Q at each review period can vary and is shown to be the difference between the replenishment level and the inventory on hand. Finally, as with other probabilistic models, an unusually high demand can result in an occasional stock-out.
The decision variable in the periodic review model is the replenishment level M. To determine M, we could begin by developing a total cost model, including holding, order- ing, and stock-out costs. Instead, we describe an approach that is often used in practice. In this approach, the objective is to determine a replenishment level that will meet a desired performance level, such as a reasonably low probability of stock-out or a reasonably low number of stock-outs per year.
In the Dollar Discounts problem, we assume that management’s objective is to deter- mine the replenishment level with only a 1% chance of a stock-out. In the periodic review model, the order quantity at each review period must be sufficient to cover demand for the review period plus the demand for the following lead time. Suppose that an order is to be placed at time t. To determine this order quantity, we must realize that the quantity ordered at time t must last until the next time inventory is replenished, which will be time (t + review period + lead time). Thus, the total length of time that the order quantity
10.7 Periodic Review Model with Probabilistic Demand
M
Stock-Out
Q
Review Period
Review Period
Lead Time
Lead Time
Lead Time
Replenishment Level
Q
Q In
ve nt
or y
Time
FIGURE 10.13 INVENTORY PATTERN FOR PERIODIC REVIEW MODEL WITH PROBABILISTIC DEMAND
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models490
at time t must last is equal to the review period plus the lead time. Figure 10.14 shows the normal probability distribution of demand during the review period plus the lead-time period for one of the Dollar Discounts products. The mean demand is 250 units, and the standard deviation of demand is 45 units. Given this situation, the logic used to establish M is similar to the logic used to establish the reorder point in Section 10.6. Figure 10.15 shows the replenishment level M with a 1% chance that demand will exceed that replen- ishment level. In other words, Figure 10.15 shows the replenishment level that allows a 1% chance of a stock-out associated with the replenishment decision. Using the normal probability distribution table in Appendix B, we see that 1 2 0.01 5 0.99 of the area in the left tail of the normal probability distribution occurs at z 5 2.33 standard deviations above the mean. Therefore, for the assumed normal probability distribution with m 5 250 and σ 5 45, the replenishment level is determined by
M 5 250 1 2.33(45) 5 355
Mean � = 250
250
Standard Deviation � = 45
205160115 295 340 385 Demand
FIGURE 10.14 PROBABILITY DISTRIBUTION OF DEMAND DURING THE REVIEW PERIOD AND LEAD TIME FOR THE DOLLAR DISCOUNTS PROBLEM
250
Stock-Out (demand > M)
1%
205160115 295 340 385
No Stock-Out (demand ≤ M)
99%
M
Demand
FIGURE 10.15 REPLENISHMENT LEVEL M THAT ALLOWS A 1% CHANCE OF A STOCK-OUT FOR THE DOLLAR DISCOUNTS PROBLEM
file Periodic
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
491
Although other probability distributions can be used to express the demand during the review period plus the lead-time period, if the normal probability distribution is used, the general expression for M is
M 5 � 1 z� (10.39)
where z is the number of standard deviations necessary to obtain the acceptable stock-out probability.
If demand had been deterministic rather than probabilistic, the replenishment level would have been the demand during the review period plus the demand during the lead-time period. In this case, the replenishment level would have been 250 units, and no stock-out would have occurred. However, with the probabilistic demand, we have seen that higher inventory is necessary to allow for uncertain demand and to control the probability of a stock-out. In the Dollar Discounts problem, 355 2 250 5 105 is the safety stock that is nec- essary to absorb any higher-than-usual demand during the review period plus the demand during the lead-time period. This safety stock limits the probability of a stock-out to 1%.
more Complex Periodic review models The periodic review model just discussed is one approach to determining a replenishment level for the periodic review inventory system with probabilistic demand. More complex versions of the periodic review model incorporate a reorder point as another decision vari- able; that is, instead of ordering at every periodic review, a reorder point is established. If the inventory on hand at the periodic review is at or below the reorder point, a decision is made to order up to the replenishment level. However, if the inventory on hand at the periodic review is greater than the reorder level, such an order is not placed, and the sys- tem continues until the next periodic review. In this case, the cost of ordering is a relevant cost and can be included in a cost model along with holding and stock-out costs. Optimal policies can be reached based on minimizing the expected total cost. Situations with lead times longer than the review period add to the complexity of the model. The mathematical level required to treat these more extensive periodic review models is beyond the scope of this text.
10.7 Periodic Review Model with Probabilistic Demand
Periodic review systems provide advantages of coordinated orders for multiple items. However, periodic review systems require larger safety-stock levels than corresponding continuous review systems.
Problem 33 gives you practice in computing the replenishment level for a periodic review model with probabilistic demand.
NOTES AND COMMENTS
1. The periodic review model presented in this section is based on the assumption that the lead time for an order is less than the periodic review period. Most periodic review systems operate under this condition. However, the case for which the lead time is longer than the review period can be handled by defining H in equation (10.38) as the inventory position, where H includes the inventory on hand plus the inventory on order. In this case, the order quantity at any review period is the amount needed for the inventory on hand plus all out- standing orders needed to reach the replenish- ment level.
2. In the order-quantity, reorder point model dis- cussed in Section 10.6, a continuous review was used to initiate an order whenever the reorder point was reached. The safety stock for this model was based on the probabilistic demand during the lead time. The periodic review model presented in this section also determined a recommended safety stock. However, because the inventory review was only periodic, the safety stock was based on the probabilistic demand during the review period plus the lead-time period. This longer period for the safety stock computation means that periodic review systems tend to require a larger safety stock than do continuous review systems.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models492
SummAry
In this chapter we presented some of the approaches used to assist managers in establishing low-cost inventory policies. We first considered cases for which the demand rate for the product is constant. In analyzing these inventory systems, total cost models were devel- oped; these models included ordering costs, holding costs, and, in some cases, backorder costs. Then minimum cost formulas for the order quantity Q were presented. A reorder point r can be established by considering the lead-time demand.
In addition, we discussed inventory models for which a deterministic and constant rate could not be assumed, and thus demand was described by a probability distribution. A criti- cal issue with these probabilistic inventory models is obtaining a probability distribution that most realistically approximates the demand distribution. We first described a single- period model where only one order is placed for the product and, at the end of the period, either the product has sold out or a surplus remains of unsold products that will be sold for a salvage value. Solution procedures were then presented for multiperiod models based on either an order-quantity, reorder point, continuous review system or a replenishment-level, periodic review system.
In closing this chapter, we reemphasize that inventory and inventory systems can be an expensive phase of a firm’s operation. It is important for managers to be aware of the cost of inventory systems and to make the best possible operating policy decisions for the inventory system. Inventory models, as presented in this chapter, can help managers to develop good inventory policies.
glOSSAry
backorder The receipt of an order for a product when no units are in inventory. These backorders are eventually satisfied when a new supply of the product becomes available.
Constant demand rate An assumption of many inventory models that states that the same number of units are taken from inventory each period of time.
Constant supply rate A situation in which the inventory is built up at a constant rate over a period of time.
Continuous review inventory system A system in which the inventory position is moni- tored or reviewed on a continuous basis so that a new order can be placed as soon as the reorder point is reached.
Cost of capital The cost a firm incurs to obtain capital for investment. It may be stated as an annual percentage rate, and it is part of the holding cost associated with maintain- ing inventory.
Cycle time The length of time between the placing of two consecutive orders.
Deterministic inventory model A model where demand is considered known and not subject to uncertainty.
Economic order quantity (EOQ) The order quantity that minimizes the annual holding cost plus the annual ordering cost.
goodwill cost A cost associated with a backorder, a lost sale, or any form of stock-out or unsatisfied demand. This cost may be used to reflect the loss of future profits because a customer experienced an unsatisfied demand.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
493
Holding cost The cost associated with maintaining an inventory investment, including the cost of the capital investment in the inventory, insurance, taxes, warehouse overhead, and so on. This cost may be stated as a percentage of the inventory investment or as a cost per unit.
Incremental analysis A method used to determine an optimal order quantity by compar- ing the cost of ordering an additional unit with the cost of not ordering an additional unit.
Inventory position The inventory on hand plus the inventory on order.
lead time The time between the placing of an order and its receipt in the inventory system.
lead-time demand The number of units demanded during the lead-time period.
lead-time demand distribution The distribution of demand that occurs during the lead- time period.
lot size The order quantity in the production inventory model.
Ordering cost The fixed cost (salaries, paper, transportation, etc.) associated with placing an order for an item.
Periodic review inventory system A system in which the inventory position is checked or reviewed at predetermined periodic points in time. Reorders are placed only at periodic review points.
Probabilistic inventory model A model where demand is not known exactly; probabili- ties must be associated with the possible values for demand.
Quantity discounts Discounts or lower unit costs offered by the manufacturer when a customer purchases larger quantities of the product.
reorder point The inventory position at which a new order should be placed.
Safety stock Inventory maintained in order to reduce the number of stock-outs resulting from higher-than-expected demand.
Setup cost The fixed cost (labor, materials, lost production) associated with preparing for a new production run.
Shortage or stock-out Occurrence when demand cannot be supplied from inventory.
Single-period inventory model An inventory model in which only one order is placed for the product, and at the end of the period either the item has sold out or a surplus of unsold items will be sold for a salvage value.
PrOblEmS
1. Suppose that the R&B Beverage Company has a soft drink product that shows a constant annual demand rate of 3600 cases. A case of the soft drink costs R&B $3. Ordering costs are $20 per order and holding costs are 25% of the value of the inventory. R&B has 250 working days per year, and the lead time is 5 days. Identify the following aspects of the inventory policy: a. Economic order quantity b. Reorder point c. Cycle time d. Total annual cost
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models494
2. A general property of the EOQ inventory model is that total inventory holding and total ordering costs are equal at the optimal solution. Use the data in Problem 1 to show that this result is true. Use equations (10.1), (10.2), and (10.3) to show that, in general, total holding costs and total ordering costs are equal whenever Q* is used.
3. The reorder point [see equation (10.6)] is defined as the lead-time demand for an item. In cases of long lead times, the lead-time demand and thus the reorder point may exceed the economic order quantity Q*. In such cases, the inventory position will not equal the inventory on hand when an order is placed, and the reorder point may be expressed in terms of either the inventory position or the inventory on hand. Consider the economic order quantity model with D 5 5000, Co 5 $32, Ch 5 $2, and 250 working days per year. Identify the reorder point in terms of the inventory position and in terms of the inventory on hand for each of the following lead times: a. 5 days b. 15 days c. 25 days d. 45 days
4. Westside Auto purchases a component used in the manufacture of automobile generators directly from the supplier. Westside’s generator production operation, which is operated at a constant rate, will require 1000 components per month throughout the year (12,000 units annually). Assume that the ordering costs are $25 per order, the unit cost is $2.50 per component, and annual holding costs are 20% of the value of the inventory. Westside has 250 working days per year and a lead time of 5 days. Answer the following inventory policy questions: a. What is the EOQ for this component? b. What is the reorder point? c. What is the cycle time? d. What are the total annual holding and ordering costs associated with your recom-
mended EOQ?
5. The Metropolitan Bus Company (MBC) purchases diesel fuel from American Petroleum Supply. In addition to the fuel cost, American Petroleum Supply charges MBC $250 per order to cover the expenses of delivering and transferring the fuel to MBC’s storage tanks. The lead time for a new shipment from American Petroleum is 10 days; the cost of holding a gallon of fuel in the storage tanks is $0.04 per month, or $0.48 per year; and annual fuel usage is 150,000 gallons. MBC buses operate 300 days a year. a. What is the optimal order quantity for MBC? b. How frequently should MBC order to replenish the gasoline supply? c. The MBC storage tanks have a capacity of 15,000 gallons. Should MBC consider
expanding the capacity of its storage tanks? d. What is the reorder point?
6. The manager at a local university bookstore wishes to apply the EOQ model to determine the respective order quantities for two products: ballpoint pens and mechanical pencils. The annual demand for pens and pencils is 1500 and 400, respectively. The ordering cost for each product is $20 per order and the wholesale price of a pen and pencil is $1.50 and $4, respectively. Assume the bookstore’s annual holding rate is 10% and that the book- store operates 240 days per year. a. Determine the optimal order quantity and the order cycle time for each product. What
is the total cost (summed over both products)? b. The bookstore orders the pens and pencils from the same supplier. If these two prod-
ucts had the same cycle time, the corresponding shipment consolidation would reduce the ordering cost to $15. How much money does the bookstore save by consolidating the orders for these two products? (Hint: By setting the cycle times equal, we have
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
495
Qpensy(1500y240) 5 Qpencilsy(400y240) or Qpens 5 3.75Qpencils). Make this substitution into the combined cost equation so that it is a function only of Qpencils and apply equa- tion (10.5) with the appropriate values to determine Qpencils (and subsequently Qpens).
7. A large distributor of oil-well drilling equipment operated over the past two years with EOQ policies based on an annual holding cost rate of 22%. Under the EOQ policy, a particular product has been ordered with a Q* 5 80. A recent evaluation of holding costs shows that because of an increase in the interest rate associated with bank loans, the annual holding cost rate should be 27%. a. What is the new economic order quantity for the product? b. Develop a general expression showing how the economic order quantity changes
when the annual holding cost rate is changed from I to I9.
8. Nation-Wide Bus Lines is proud of its six-week bus driver–training program that it conducts for all new Nation-Wide drivers. As long as the class size remains less than or equal to 35, a six-week training program costs Nation-Wide $22,000 for instructors, equipment, and so on. The Nation-Wide training program must provide the company with approximately five new drivers per month. After completing the training program, new drivers are paid $1600 per month but do not work until a full-time driver position is open. Nation-Wide views the $1600 per month paid to each idle new driver as a holding cost necessary to maintain a supply of newly trained drivers available for immediate service. Viewing new drivers as inventory-type units, how large should the training classes be to minimize Nation-Wide’s total annual train- ing and new driver idle-time costs? How many training classes should the company hold each year? What is the total annual cost associated with your recommendation?
9. Cress Electronic Products manufactures components used in the automotive industry. Cress purchases parts for use in its manufacturing operation from a variety of differ- ent suppliers. One particular supplier provides a part where the assumptions of the EOQ model are realistic. The annual demand is 5000 units, the ordering cost is $80 per order, and the annual holding cost rate is 25%. a. If the cost of the part is $20 per unit, what is the economic order quantity? b. Assume 250 days of operation per year. If the lead time for an order is 12 days, what
is the reorder point? c. If the lead time for the part is seven weeks (35 days), what is the reorder point? Com-
pare this with the economic order quantity from part (a). Explain the relative size of these two quantities. Hint: Remember that the reorder point is expressed in terms of inventory position.
d. What is the reorder point for part (c) if the reorder point is expressed in terms of the inventory on hand rather than the inventory position?
10. All-Star Bat Manufacturing, Inc., supplies baseball bats to major and minor league base- ball teams. After an initial order in January, demand over the six-month baseball season is approximately constant at 1000 bats per month. Assuming that the bat production process can handle up to 4000 bats per month, the bat production setup costs are $150 per setup, the production cost is $10 per bat, and the holding costs have a monthly rate of 2%, what production lot size would you recommend to meet the demand during the baseball season? If All-Star operates 20 days per month, how often will the production process operate, and what is the length of a production run?
11. Assume that a production line operates such that the production lot size model of Section 10.2 is applicable. Given D 5 6400 units per year, Co 5 $100, and Ch 5 $2 per unit per year, compute the minimum cost production lot size for each of the following production rates: a. 8000 units per year b. 10,000 units per year c. 32,000 units per year d. 100,000 units per year
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models496
Compute the EOQ recommended lot size using equation (10.5). What two observations can you make about the relationship between the EOQ model and the production lot size model?
12. EL Computer produces its multimedia notebook computer on a production line that has an annual capacity of 16,000 units. EL Computer estimates the annual demand for this model at 6000 units. The cost to set up the production line is $2345, and the annual holding cost is $20 per unit. Current practice calls for production runs of 500 notebook computers each month. a. What is the optimal production lot size? b. How many production runs should be made each year? What is the recommended
cycle time? c. Would you recommend changing the current production lot size policy from the
monthly 500-unit production runs? Why or why not? What is the projected savings of your recommendation?
13. Wilson Publishing Company produces books for the retail market. Demand for a current book is expected to occur at a constant annual rate of 7200 copies. The cost of one copy of the book is $14.50. The holding cost is based on an 18% annual rate, and production setup costs are $150 per setup. The equipment with which the book is produced has an annual production volume of 25,000 copies. Wilson has 250 working days per year, and the lead time for a production run is 15 days. Use the production lot size model to compute the following values: a. Minimum cost production lot size b. Number of production runs per year c. Cycle time d. Length of a production run e. Maximum inventory f. Total annual cost g. Reorder point
14. A well-known manufacturer of several brands of toothpaste uses the production lot size model to determine production quantities for its various products. The product known as Extra White is currently being produced in production lot sizes of 5000 units. The length of the production run for this quantity is 10 days. Because of a recent shortage of a particu- lar raw material, the supplier of the material announced that a cost increase will be passed along to the manufacturer of Extra White. Current estimates are that the new raw material cost will increase the manufacturing cost of the toothpaste products by 23% per unit. What will be the effect of this price increase on the production lot sizes for Extra White?
15. Suppose that Westside Auto of Problem 4, with D 5 12,000 units per year, Ch 5 (2.50) (0.20) 5 $0.50, and Co 5 $25, decided to operate with a backorder inventory policy. Backorder costs are estimated to be $5 per unit per year. Identify the following: a. Minimum cost order quantity b. Maximum number of backorders c. Maximum inventory d. Cycle time e. Total annual cost
16. Assuming 250 days of operation per year and a lead time of five days, what is the reorder point for Westside Auto in Problem 15? Show the general formula for the reorder point for the EOQ model with backorders. In general, is the reorder point when backorders are allowed greater than or less than the reorder point when backorders are not allowed? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
497
17. A manager of an inventory system believes that inventory models are important decision- making aids. The manager has experience with the EOQ policy, but has never considered a backorder model because of the assumption that backorders were “bad” and should be avoided. However, with upper management’s continued pressure for cost reduction, you have been asked to analyze the economics of a backorder policy for some products that can possibly be backordered. For a specific product with D 5 800 units per year, Co 5 $150, Ch 5 $3, and Cb 5 $20, what is the difference in total annual cost between the EOQ model and the planned shortage or backorder model? If the manager adds constraints that no more than 25% of the units can be backordered and that no customer will have to wait more than 15 days for an order, should the backorder inventory policy be adopted? As- sume 250 working days per year.
18. If the lead time for new orders is 20 days for the inventory system discussed in Problem 17, find the reorder point for both the EOQ and the backorder models.
19. The A&M Hobby Shop carries a line of radio-controlled model racing cars. Demand for the cars is assumed to be constant at a rate of 40 cars per month. The cars cost $60 each, and ordering costs are approximately $15 per order, regardless of the order size. The an- nual holding cost rate is 20%. a. Determine the economic order quantity and total annual cost under the assumption
that no backorders are permitted. b. Using a $45 per-unit per-year backorder cost, determine the minimum cost inventory
policy and total annual cost for the model racing cars. c. What is the maximum number of days a customer would have to wait for a back-
order under the policy in part (b)? Assume that the Hobby Shop is open for business 300 days per year.
d. Would you recommend a no-backorder or a backorder inventory policy for this product? Explain.
e. If the lead time is six days, what is the reorder point for both the no-backorder and backorder inventory policies?
20. Assume that the following quantity discount schedule is appropriate. If annual demand is 120 units, ordering costs are $20 per order, and the annual holding cost rate is 25%, what order quantity would you recommend?
Problems
Order Size Discount (%) unit Cost
0 to 49 0 $30.00 50 to 99 5 $28.50 100 or more 10 $27.00
21. Apply the EOQ model to the following quantity discount situation for which D 5 500 units per year, Co 5 $40, and the annual holding cost rate is 20%. What order quantity do you recommend?
Discount Discount Category Order Size (%) unit Cost
1 0 to 99 0 $10.00 2 100 or more 3 $ 9.70
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models498
22. Keith Shoe Stores carries a basic black dress shoe for men that sells at an approximately constant rate of 500 pairs of shoes every three months. Keith’s current buying policy is to order 500 pairs each time an order is placed. It costs Keith $30 to place an order. The annual holding cost rate is 20%. With the order quantity of 500, Keith obtains the shoes at the lowest possible unit cost of $28 per pair. Other quantity discounts offered by the manufacturer are as follows. What is the minimum cost order quantity for the shoes? What are the annual savings of your inventory policy over the policy currently being used by Keith?
23. In the EOQ model with quantity discounts, we stated that if the Q* for a price category is larger than necessary to qualify for the category price, the category cannot be optimal. Use the two discount categories in Problem 21 to show that this statement is true. That is, plot total cost curves for the two categories and show that if the category 2 minimum cost Q is an acceptable solution, we do not have to consider category 1.
24. University of Iowa Sports Information (UISI) procures its game-day football magazines from a publishing company at a price of $9.00 per magazine. UISI sells the magazines on the day of the corresponding football game at a retail price of $10.00. To sell these maga- zines, UISI hires vendors and pays them $0.50 for each program that they sell. For the first game of the season, UISI has determined that demand for the game-day football maga- zines is normally distributed with a mean of 9000 magazines and a standard deviation of 400 magazines. Any magazines that are not sold on the day of the game are worthless and UISI recycles them. a. What is UISI’s optimal order quantity of game-day football magazines for the first
game of the season? b. Instead of recycling the unsold programs, suppose the publisher offers to buy back
any unsold programs for $8.00. Under this scenario, what is UISI’s optimal order quantity?
25. The Gilbert Air-Conditioning Company is considering the purchase of a special shipment of portable air conditioners manufactured in Japan. Each unit will cost Gilbert $80, and it will be sold for $125. Gilbert does not want to carry surplus air conditioners over until the following year. Thus, all surplus air conditioners will be sold to a wholesaler for $50 per unit. Assume that the air conditioner demand follows a normal probability distribution with μ 5 20 and σ 5 8. a. What is the recommended order quantity? b. What is the probability that Gilbert will sell all units it orders?
26. The Bridgeport city manager and the chief of police agreed on the size of the police force necessary for normal daily operations. However, they need assistance in determining the number of additional police officers needed to cover daily absences due to injuries, sick- ness, vacations, and personal leave. Records over the past three years show that the daily demand for additional police officers is normally distributed with a mean of 50 officers and a standard deviation of 10 officers. The cost of an additional police officer is based on the average pay rate of $150 per day. If the daily demand for additional police officers
Order Quantity Price per Pair
0–99 $36 100–199 $32 200–299 $30 300 or more $28
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
499
exceeds the number of additional officers available, the excess demand will be covered by overtime at the pay rate of $240 per day for each overtime officer. a. If the number of additional police officers available is greater than demand, the city
will have to pay for more additional police officers than needed. What is the cost of overestimating demand?
b. If the number of additional police officers available is less than demand, the city will have to use overtime to meet the demand. What is the cost of underestimating demand?
c. What is the optimal number of additional police officers that should be included in the police force?
d. On a typical day, what is the probability that overtime will be necessary?
27. A perishable dairy product is ordered daily at a particular supermarket. The product costs $1.19 per unit and sells for $1.65 per unit. If units are unsold at the end of the day, the supplier takes them back at a rebate of $1 per unit. Assume that daily demand is approxi- mately normally distributed with μ 5 150 and σ 5 30. a. What is your recommended daily order quantity for the supermarket? b. What is the probability that the supermarket will sell all the units it orders? c. In problems such as these, why would the supplier offer a rebate as high as $1? For
example, why not offer a nominal rebate of, say, 25¢ per unit? What happens to the supermarket order quantity as the rebate is reduced?
28. A retail outlet sells holiday candy for $10 per bag. The cost of the product is $8 per bag. All units not sold during the selling season prior to the holiday are sold for half the retail price in a postholiday clearance sale. Assume that demand for bags of holiday candy dur- ing the selling season is uniformly distributed between 200 and 800. a. What is the recommended order quantity? b. What is the probability that at least some customers will ask to purchase the product
after the outlet is sold out? That is, what is the probability of a stock-out using your order quantity in part (a)?
c. To keep customers happy and returning to the store later, the owner feels that stock- outs should be avoided if at all possible. What is your recommended order quantity if the owner is willing to tolerate a 0.15 probability of a stock-out?
d. Using your answer to part (c), what is the goodwill cost you are assigning to a stock-out?
29. Floyd Distributors, Inc., provides a variety of auto parts to small local garages. Floyd purchases parts from manufacturers according to the EOQ model and then ships the parts from a regional warehouse direct to its customers. For a particular type of muffler, Floyd’s EOQ analysis recommends orders with Q* 5 25 to satisfy an annual demand of 200 muf- flers. Floyd’s has 250 working days per year, and the lead time averages 15 days. a. What is the reorder point if Floyd assumes a constant demand rate? b. Suppose that an analysis of Floyd’s muffler demand shows that the lead-time demand
follows a normal probability distribution with μ 5 12 and σ 5 2.5. If Floyd’s man- agement can tolerate one stock-out per year, what is the revised reorder point?
c. What is the safety stock for part (b)? If Ch 5 $5/unit/year, what is the extra cost due to the uncertainty of demand?
30. To serve “to-go” orders, Terrapin Coffeehouse faces normally distributed weekly demand with an average of 300 paper cups and a standard deviation of 75 cups per week. Terrapin orders cups by the box. Each box costs $10 and contains 100 cups. For each order placed, Terrapin pays a fixed $15 shipping fee (regardless of the number of boxes ordered) and the order arrives one week after Terrapin places it with the cup supplier. Terrapin estimates that holding costs are 15% per dollar per year. Due to the importance of cups to business,
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models500
Terrapin wants no more than a 1% chance of a stock-out during the one-week lead time for cup replenishment. Assume that there are 52 weeks in a year. a. What is the optimal order quantity (in terms of number of boxes)? b. What is the optimal reorder point (in terms of number of cups)?
31. A product with an annual demand of 1000 units has Co 5 $25.50 and Ch 5 $8. The demand exhibits some variability such that the lead-time demand follows a normal prob- ability distribution with μ 5 25 and σ 5 5. a. What is the recommended order quantity? b. What are the reorder point and safety stock if the firm desires at most a 2% probability
of stock-out on any given order cycle? c. If a manager sets the reorder point at 30, what is the probability of a stock-out on any
given order cycle? How many times would you expect a stock-out during the year if this reorder point were used?
32. The B&S Novelty and Craft Shop in Bennington, Vermont, sells a variety of quality hand- made items to tourists. B&S will sell 300 hand-carved miniature replicas of a Colonial sol- dier each year, but the demand pattern during the year is uncertain. The replicas sell for $20 each, and B&S uses a 15% annual inventory holding cost rate. Ordering costs are $5 per order, and demand during the lead time follows a normal probability distribution with μ 5 15 and σ 5 6. a. What is the recommended order quantity? b. If B&S is willing to accept a stock-out roughly twice a year, what reorder point would
you recommend? What is the probability that B&S will have a stock-out in any one order cycle?
c. What are the safety stock and annual safety stock costs for this product?
33. A firm uses a one-week periodic review inventory system. A two-day lead time is needed for any order, and the firm is willing to tolerate an average of one stock-out per year. a. Using the firm’s service guideline, what is the probability of a stock-out associated
with each replenishment decision? b. What is the replenishment level if demand during the review period plus lead-time pe-
riod is normally distributed with a mean of 60 units and a standard deviation of 12 units? c. What is the replenishment level if demand during the review period plus lead-time
period is uniformly distributed between 35 and 85 units?
34. Foster Drugs, Inc., handles a variety of health and beauty aid products. A particular hair conditioner product costs Foster Drugs $2.95 per unit. The annual holding cost rate is 20%. An order-quantity, reorder point inventory model recommends an order quantity of 300 units per order. a. Lead time is one week, and the lead-time demand is normally distributed with a mean
of 150 units and a standard deviation of 40 units. What is the reorder point if the firm is willing to tolerate a 1% chance of stock-out on any one cycle?
b. What safety stock and annual safety stock costs are associated with your recommen- dation in part (a)?
c. The order-quantity, reorder point model requires a continuous review system. Management is considering making a transition to a periodic review system in an attempt to coordinate ordering for many of its products. The demand during the proposed two-week review period and the one-week lead-time period is normally distributed with a mean of 450 units and a standard deviation of 70 units. What is the recommended replenishment level for this periodic review system if the firm is willing to tolerate the same 1% chance of stock-out associated with any replenish- ment decision?
d. What safety stock and annual safety stock costs are associated with your recommen- dation in part (c)?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
501Case Problem 1 Wagner Fabricating Company
e. Compare your answers to parts (b) and (d). The company is seriously considering the periodic review system. Would you support this decision? Explain.
f. Would you tend to favor the continuous review system for more expensive items? For example, assume that the product in the preceding example sold for $295 per unit. Explain.
35. Statewide Auto Parts uses a four-week periodic review system to reorder parts for its inventory stock. A one-week lead time is required to fill the order. Demand for one par- ticular part during the five-week replenishment period is normally distributed with a mean of 18 units and a standard deviation of 6 units. a. At a particular periodic review, 8 units are in inventory. The parts manager places an
order for 16 units. What is the probability that this part will have a stock-out before an order that is placed at the next four-week review period arrives?
b. Assume that the company is willing to tolerate a 2.5% chance of a stock-out associ- ated with a replenishment decision. How many parts should the manager have or- dered in part (a)? What is the replenishment level for the four-week periodic review system?
36. Rose Office Supplies, Inc., which is open six days a week, uses a two-week periodic review for its store inventory. On alternating Monday mornings, the store manager fills out an order sheet requiring a shipment of various items from the company’s ware- house. A particular three-ring notebook sells at an average rate of 16 notebooks per week. The standard deviation in sales is 5 notebooks per week. The lead time for a new shipment is three days. The mean lead-time demand is 8 notebooks with a standard deviation of 3.5. a. What is the mean or expected demand during the review period plus the lead-time
period? b. Under the assumption of independent demand from week to week, the variances in
demands are additive. Thus, the variance of the demand during the review period plus the lead-time period is equal to the variance of demand during the first week plus the variance of demand during the second week plus the variance of demand during the lead-time period. What is the variance of demand during the review period plus the lead-time period? What is the standard deviation of demand during the review period plus the lead-time period?
c. Assuming that demand has a normal probability distribution, what is the replenish- ment level that will provide an expected stock-out rate of one per year?
d. On Monday, March 22, 18 notebooks remain in inventory at the store. How many notebooks should the store manager order?
Case Problem 1 WAgNEr fAbrICATINg COmPANy
Managers at Wagner Fabricating Company are reviewing the economic feasibility of man- ufacturing a part that the company currently purchases from a supplier. Forecasted annual demand for the part is 3200 units. Wagner operates 250 days per year.
Wagner’s financial analysts established a cost of capital of 14% for the use of funds for investments within the company. In addition, over the past year $600,000 was the aver- age investment in the company’s inventory. Accounting information shows that a total of $24,000 was spent on taxes and insurance related to the company’s inventory. In addition, an estimated $9000 was lost due to inventory shrinkage, which included damaged goods as well as pilferage. A remaining $15,000 was spent on warehouse overhead, including utility expenses for heating and lighting.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models502
An analysis of the purchasing operation shows that approximately two hours are re- quired to process and coordinate an order for the part regardless of the quantity ordered. Purchasing salaries average $28 per hour, including employee benefits. In addition, a de- tailed analysis of 125 orders showed that $2375 was spent on telephone, paper, and postage directly related to the ordering process.
A one-week lead time is required to obtain the part from the supplier. An analysis of demand during the lead time shows it is approximately normally distributed with a mean of 64 units and a standard deviation of 10 units. Service level guidelines indicate that one stock-out per year is acceptable.
Currently, the company has a contract to purchase the part from a supplier at a cost of $18 per unit. However, over the past few months, the company’s production capac- ity has been expanded. As a result, excess capacity is now available in certain produc- tion departments, and the company is considering the alternative of producing the parts itself.
Forecasted utilization of equipment shows that production capacity will be available for the part being considered. The production capacity is available at the rate of 1000 units per month, with up to five months of production time available. Management believes that with a two-week lead time, schedules can be arranged so that the part can be produced whenever needed. The demand during the two-week lead time is approximately normally distributed, with a mean of 128 units and a standard deviation of 20 units. Production costs are expected to be $17 per part.
A concern of management is that setup costs will be substantial. The total cost of labor and lost production time is estimated to be $50 per hour, and a full eight-hour shift will be needed to set up the equipment for producing the part.
managerial report Develop a report for management of Wagner Fabricating that will address the question of whether the company should continue to purchase the part from the supplier or begin to produce the part itself. Include the following factors in your report:
1. An analysis of the holding costs, including the appropriate annual holding cost rate 2. An analysis of ordering costs, including the appropriate cost per order from the
supplier 3. An analysis of setup costs for the production operation 4. A development of the inventory policy for the following two alternatives: a. Ordering a fixed quantity Q from the supplier b. Ordering a fixed quantity Q from in-plant production 5. Include the following in the policies of parts 4(a) and 4(b): a. Optimal quantity Q* b. Number of order or production runs per year c. Cycle time d. Reorder point e. Amount of safety stock f. Expected maximum inventory g. Average inventory h. Annual holding cost i. Annual ordering cost j. Annual cost of the units purchased or manufactured
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
503Case Problem 2 River City Fire Department
k. Total annual cost of the purchase policy and the total annual cost of the produc- tion policy
6. Make a recommendation as to whether the company should purchase or manufac- ture the part. What savings are associated with your recommendation as compared with the other alternative?
Case Problem 2 rIvEr CITy fIrE DEPArTmENT
The River City Fire Department (RCFD) fights fires and provides a variety of rescue operations in the River City metropolitan area. The RCFD staffs 13 ladder companies, 26 pumper companies, and several rescue units and ambulances. Normal staffing requires 186 firefighters to be on duty every day.
RCFD is organized with three firefighting units. Each unit works a full 24-hour day and then has two days (48 hours) off. For example, Unit 1 covers Monday, Unit 2 covers Tuesday, and Unit 3 covers Wednesday. Then Unit 1 returns on Thursday, and so on. Over a three-week (21-day) scheduling period, each unit will be scheduled for seven days. On a rotational basis, firefighters within each unit are given one of the seven regularly scheduled days off. This day off is referred to as a Kelley day. Thus, over a three-week scheduling period, each firefighter in a unit works six of the seven scheduled unit days and gets one Kelley day off.
Determining the number of firefighters to be assigned to each unit includes the 186 firefighters who must be on duty plus the number of firefighters in the unit who are off for a Kelley day. Furthermore, each unit needs additional staffing to cover firefighter absences due to injury, sick leave, vacations, or personal time. This additional staffing involves find- ing the best mix of adding full-time firefighters to each unit and the selective use of overtime. If the number of absences on a particular day brings the number of available firefighters below the required 186, firefighters who are currently off (e.g., on a Kelley day) must be scheduled to work overtime. Overtime is compensated at 1.55 times the regular pay rate.
Analysis of the records maintained over the last several years concerning the number of daily absences shows a normal probability distribution. A mean of 20 and a standard deviation of 5 provides a good approximation of the probability distribution for the number of daily absences.
managerial report Develop a report that will enable Fire Chief O. E. Smith to determine the necessary num- bers for the Fire Department. Include, at a minimum, the following items in your report:
1. Assuming no daily absences and taking into account the need to staff Kelley days, determine the base number of firefighters needed by each unit.
2. Using a minimum cost criterion, how many additional firefighters should be added to each unit in order to cover the daily absences? These extra daily needs will be filled by the additional firefighters and, when necessary, the more expensive use of overtime by off-duty firefighters.
3. On a given day, what is the probability that Kelley-day firefighters will be called in to work overtime?
4. Based on the three-unit organization, how many firefighters should be assigned to each unit? What is the total number of full-time firefighters required for the River City Fire Department?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 10 Inventory Models504
Appendix 10.1 DEvElOPmENT Of THE OPTImAl OrDEr QuANTITy (Q) fOrmulA fOr THE EOQ mODEl
Given equation (10.4) as the total annual cost for the EOQ model,
TC 5 1
2 QCh 1
D
Q Co (10.4)
we can find the order quantity Q that minimizes the total cost by setting the derivative, dTCydQ, equal to zero and solving for Q*.
d TC
dQ 5
1
2 Ch 2
D
Q 2 Co 5 0
1
2 Ch 5
D
Q 2 Co
ChQ 2 5 2DCo
Q 2 5 2DCo
Ch
Hence,
Q* 5Î2DCo Ch
(10.5)
The second derivative is
d 2TC
dQ 2 5
2D
Q 3 Co
Because the value of the second derivative is greater than zero, Q* from equation (10.5) is the minimum-cost solution.
Appendix 10.2 DEvElOPmENT Of THE OPTImAl lOT SIzE (Q*) fOrmulA fOr THE PrODuCTION lOT SIzE mODEl
Given equation (10.15) as the total annual cost for the production lot size model,
TC 5 1
2 11 2 DP2QCh 1 DQ Co (10.15)
we can find the order quantity Q that minimizes the total cost by setting the derivative, dTCydQ, equal to zero and solving for Q*.
d TC
dQ 5
1
2 11 2 DP2Ch 2 DQ 2 Co 5 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
505Appendix 10.2 Development of the Optimal Lot Size (Q*) Formula for the Production
Solving for Q*, we have
1
2 11 2 DP2Ch 5 DQ 2 Co
11 2 DP2Ch Q 2 5 2DCo
Q 2 5 2DCo
s1 2 DyPdCh Hence,
Q* 5Î 2DCos1 2 D/PdCh (10.16) The second derivative is
d 2TC
dQ 2 5
2DCo Q
3
Because the value of the second derivative is greater than zero, Q* from equation (10.16) is a minimum-cost solution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Waiting Line Models
CONTENTS
11.1 STRUCTURE OF A WAITING LINE SYSTEM Single-Server Waiting Line Distribution of Arrivals Distribution of Service Times Queue Discipline Steady-State Operation
11.2 SINGLE-SERVER WAITING LINE MODEL WITH POISSON ARRIVALS AND EXPONENTIAL SERVICE TIMES Operating Characteristics Operating Characteristics for the
Burger Dome Problem Managers’ Use of Waiting Line
Models Improving the Waiting Line
Operation Excel Solution of Waiting Line
Model
11.3 MULTIPLE-SERVER WAITING LINE MODEL WITH POISSON ARRIVALS AND EXPONENTIAL SERVICE TIMES Operating Characteristics Operating Characteristics for the
Burger Dome Problem
11.4 SOME GENERAL RELATIONSHIPS FOR WAITING LINE MODELS
11.5 ECONOMIC ANALYSIS OF WAITING LINES
11.6 OTHER WAITING LINE MODELS
11.7 SINGLE-SERVER WAITING LINE MODEL WITH POISSON ARRIVALS AND ARBITRARY SERVICE TIMES Operating Characteristics for the
M/G/1 Model Constant Service Times
11.8 MULTIPLE-SERVER MODEL WITH POISSON ARRIVALS, ARBITRARY SERVICE TIMES, AND NO WAITING LINE Operating Characteristics for the
M/G/k Model with Blocked Customers Cleared
11.9 WAITING LINE MODELS WITH FINITE CALLING POPULATIONS Operating Characteristics for the
M/M/1 Model with a Finite Calling Population
Chapter 11
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
507
Recall the last time that you had to wait at a supermarket checkout counter, for a teller at your local bank, or to be served at a fast-food restaurant. In these and many other waiting line situations, the time spent waiting is undesirable. Adding more checkout clerks, bank tellers, or servers is not always the most economical strategy for improving service, so businesses need to determine ways to keep waiting times within tolerable limits.
Models have been developed to help managers understand and make better decisions concerning the operation of waiting lines. In management science terminology, a waiting line is also known as a queue, and the body of knowledge dealing with waiting lines is known as queueing theory. In the early 1900s, A. K. Erlang, a Danish telephone engineer, began a study of the congestion and waiting times occurring in the completion of telephone calls. Since then, queueing theory has grown far more sophisticated, with applications in a wide variety of waiting line situations.
Waiting line models consist of mathematical formulas and relationships that can be used to determine the operating characteristics (performance measures) for a waiting line. Operating characteristics of interest include these:
1. The probability that no units are in the system (i.e., the system is idle) 2. The average number of units in the waiting line 3. The average number of units in the system (the number of units in the waiting line
plus the number of units being served) 4. The average time a unit spends in the waiting line 5. The average time a unit spends in the system (the waiting time plus the service time) 6. The probability that an arriving unit has to wait for service
Managers who have such information are better able to make decisions that balance desirable service levels against the cost of providing the service.
The Management Science in Action, ATM Waiting Times at Citibank, describes how a waiting line model was used to help determine the number of automatic teller machines to place at New York City banking centers. A waiting line model prompted the creation of a new kind of line and a chief line director to implement first-come, first-served queue discipline at Whole Foods Market in the Chelsea neighborhood of New York City. In ad- dition, a waiting line model helped the New Haven, Connecticut, fire department develop policies to improve response time for both fire and medical emergencies.
(continued)
Waiting Line Models
MANAGEMENT SCIENCE IN ACTION
ATM WAITING TIMES AT CITIBANK*
The New York City franchise of U.S. Citibanking operates more than 250 banking centers. Each center provides one or more automatic teller machines (ATMs) capable of performing a variety of banking transactions. At each center, a waiting line is formed by randomly arriving customers who seek service at one of the ATMs.
In order to make decisions on the number of ATMs to have at selected banking center locations, management needed information about potential waiting times and general customer ser- vice. Waiting line operating characteristics such
as average number of customers in the waiting line, average time a customer spends waiting, and the probability that an arriving customer has to wait would help management determine the number of ATMs to recommend at each banking center.
For example, one busy Midtown Manhattan center had a peak arrival rate of 172 customers per hour. A multiple-server waiting line model with six ATMs showed that 88% of the customers would have to wait, with an aver- age wait time between six and seven minutes.
The waiting line model used at Citibank is discussed in Section 11.3.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models508
11.1 STruCTurE Of a WaiTiNg LiNE SySTEm
To illustrate the basic features of a waiting line model, we consider the waiting line at the Burger Dome fast-food restaurant. Burger Dome sells hamburgers, cheeseburgers, french fries, soft drinks, and milk shakes, as well as a limited number of specialty items and dessert selections. Although Burger Dome would like to serve each customer immediately, at times more customers arrive than can be handled by the Burger Dome food service staff. Thus, customers wait in line to place and receive their orders.
Burger Dome is concerned that the methods currently used to serve customers are resulting in excessive waiting times and a possible loss of sales. Management wants to conduct a waiting line study to help determine the best approach to reduce waiting times and improve service.
Single-Server Waiting Line In the current Burger Dome operation, an employee takes a customer’s order, determines the total cost of the order, receives payment from the customer, and then fills the order. Once the first customer’s order is filled, the employee takes the order of the next customer waiting for service. This operation is an example of a single-server waiting line. Each customer entering the Burger Dome restaurant is served by a single order-filling station that handles order placement, bill payment, and food delivery. When more customers arrive than can be served immediately, they form a waiting line and wait for the order- filling station to become available. A diagram of the Burger Dome single-server waiting line is shown in Figure 11.1.
Distribution of arrivals Defining the arrival process for a waiting line involves determining the probability distribution for the number of arrivals in a given period of time. For many waiting line
Server
Order Filling
System
Customer Leaves
after Order Is Filled
Waiting Line
Customer Arrivals
FIGURE 11.1 THE BURGER DOME SINGLE-SERVER WAITING LINE
This level of service was judged unacceptable. Expansion to seven ATMs was recommended for this location based on the waiting line model’s projection of acceptable waiting times. Use of the waiting line model provided guidelines for
making incremental ATM decisions at each bank- ing center location.
*Based on information provided by Stacey Karter of Citibank.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
50911.1 Structure of a Waiting Line System
situations, the arrivals occur randomly and independently of other arrivals, and we cannot predict when an arrival will occur. In such cases, analysts have found that the Poisson probability distribution provides a good description of the arrival pattern.
The Poisson probability function provides the probability of x arrivals in a specific time period. The probability function is as follows:1
where
x 5 the number of arrivals in the time period l 5 the mean number of arrivals per time period
e 5 2.71828
The mean number of arrivals per time period, l, is called the arrival rate. Values of e2l can be found using a calculator or by using Appendix C.
Suppose that Burger Dome analyzed data on customer arrivals and concluded that the arrival rate is 45 customers per hour. For a one-minute period, the arrival rate would be l 5 45 customers ÷ 60 minutes 5 0.75 customers per minute. Thus, we can use the following Poisson probability function to compute the probability of x customer arrivals during a one-minute period:
1The term x!, x factorial, is defined as x! 5 x(x – 1)(x 2 2) . . . (2)(1). For example, 4! 5 (4)(3)(2)(1) 5 24. For the special case of x 5 0, 0! 5 1 by definition.
Thus, the probabilities of 0, 1, and 2 customer arrivals during a one-minute period are
Ps0d 5 s0.75d0e20.75
0! 5 e20.75 5 0.4724
Ps1d 5 s0.75d1e20.75
1! 5 0.75e20.75 5 0.75s0.4724d 5 0.3543
Ps2d 5 s0.75d2e20.75
2! 5
s0.5625ds0.4724d 2
5 0.1329
The probability of no customers in a one-minute period is 0.4724, the probability of one customer in a one-minute period is 0.3543, and the probability of two customers in a one- minute period is 0.1329. Table 11.1 shows the Poisson probabilities for customer arrivals during a one-minute period.
The waiting line models that will be presented in Sections 11.2 and 11.3 use the Poisson probability distribution to describe the customer arrivals at Burger Dome. In practice, you should record the actual number of arrivals per time period for several days or weeks and compare the frequency distribution of the observed number of arrivals to the Poisson probability distribution to determine whether the Poisson probability distribution provides a reasonable approximation of the arrival distribution.
Psxd 5 lxe2l
x! for x 5 0, 1, 2, . . . (11.1)
Psxd 5
lxe2l
x! 5
0.75xe20.75
x! (11.2)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models510
P(service time # t) 5 1 2 e2mt (11.3)
Distribution of Service Times The service time is the time a customer spends at the service facility once the service has started. At Burger Dome, the service time starts when a customer begins to place the order with the employee and continues until the customer receives the order. Service times are rarely constant. At Burger Dome, the number of items ordered and the mix of items ordered vary considerably from one customer to the next. Small orders can be handled in a matter of seconds, but large orders may require more than two minutes.
If the probability distribution for the service time can be assumed to follow an expo- nential probability distribution, formulas are available for providing useful information about the operation of the waiting line. Using an exponential probability distribution, the probability that the service time will be less than or equal to a time of length t is
Number of arrivals Probability 0 0.4724
1 0.3543 2 0.1329 3 0.0332 4 0.0062 5 or more 0.0010
TABLE 11.1 POISSON PROBABILITIES FOR THE NUMBER OF CUSTOMER ARRIVALS AT A BURGER DOME RESTAURANT DURING A ONE-MINUTE PERIOD (l 5 0.75)
A property of the exponen- tial probability distribution is that there is a 0.6321 probability that the random variable takes on a value less than its mean. In wait- ing line applications, the exponential probability distribution indicates that approximately 63% of the service times are less than the mean service time and approximately 37% of the service times are greater than the mean service time.
where
m 5 the mean number of units that can be served per time period e 5 2.71828
The mean number of units that can be served per time period, m, is called the service rate. Suppose that Burger Dome studied the order-filling process and found that a single
employee can process an average of 60 customer orders per hour. On a one-minute basis, the service rate would be m 5 60 customers ÷ 60 minutes 5 1 customer per minute. For example, with m 5 1, we can use equation (11.3) to compute probabilities such as the probability that an order can be processed in 1/2 minute or less, 1 minute or less, and 2 minutes or less. These computations are
Psservice time # 0.5 min.d 5 1 2 e21s0.5d 5 1 2 0.6065 5 0.3935 Psservice time # 1.0 min.d 5 1 2 e21s1.0d 5 1 2 0.3679 5 0.6321 Psservice time # 2.0 min.d 5 1 2 e21s2.0d 5 1 2 0.1353 5 0.8647
Thus, we would conclude that there is a 0.3935 probability that an order can be processed in 1/2 minute or less, a 0.6321 probability that it can be processed in 1 minute or less, and a 0.8647 probability that it can be processed in 2 minutes or less.
In several waiting line models presented in this chapter, we assume that the prob- ability distribution for the service time follows an exponential probability distribution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51111.2 Single-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times
In practice, you should collect data on actual service times to determine whether the exponential probability distribution is a reasonable approximation of the service times for your application.
Queue Discipline In describing a waiting line system, we must define the manner in which the waiting units are arranged for service. For the Burger Dome waiting line, and in general for most customer-oriented waiting lines, the units waiting for service are arranged on a first-come, first-served basis; this approach is referred to as an fCfS queue discipline. However, some situations call for different queue disciplines. For example, when people board an airplane, the last passengers to board are typically the first to deplane since many airlines have the passengers with seat assignments in the back of the plane board first. On the other hand, it does not seem prudent for hospital emergency rooms to operate under either of these queue disciplines, and so we have other types of queue disciplines that assign priorities to the waiting units and then serve the unit with the highest priority first. In this chapter we consider only waiting lines based on a first-come, first-served queue discipline.
Steady-State Operation When the Burger Dome restaurant opens in the morning, no customers are in the restaurant, and the characteristics of the waiting line system fluctuate depending on realized arrival and service times. Gradually, activity builds up to a normal or steady state. The beginning or startup period is referred to as the transient period. The transient period ends when the system reaches the normal or steady-state operation. Waiting line models describe the steady-state operating characteristics of a waiting line.
11.2 SiNgLE-SErvEr WaiTiNg LiNE mODEL WiTh POiSSON arrivaLS aND ExPONENTiaL SErviCE TimES
In this section we present formulas that can be used to determine the steady-state operating characteristics for a single-server waiting line. The formulas are applicable if the arrivals follow a Poisson probability distribution and the service times follow an exponential probability distribution. As these assumptions apply to the Burger Dome waiting line problem introduced in Section 11.1, we show how formulas can be used to determine Burger Dome’s operating characteristics and thus provide management with helpful decision-making information.
The mathematical methodology used to derive the formulas for the operating charac- teristics of waiting lines is rather complex. However, our purpose in this chapter is not to provide the theoretical development of waiting line models, but rather to show how the formulas that have been developed can provide information about operating characteristics of the waiting line. Readers interested in the mathematical development of the formulas can consult the specialized texts listed in Appendix D at the end of the text.
Operating Characteristics The following formulas can be used to compute the steady-state operating characteristics for a single-server waiting line with Poisson arrivals and exponential service times, where
l 5 the mean number of arrivals per time period (the arrival rate)
m 5 the mean number of services per time period (the service rate)
Waiting line models are often based on assumptions such as Poisson arrivals and exponential service times. When applying any waiting line model, data should be collected on the actual system to ensure that the assumptions of the model are reasonable.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models512
1. The probability that no units are in the system:
7. The probability of n units in the system:
P0 5 1 2 l m (11.4)
2. The average number of units in the waiting line:
Lq 5 l2
msm 2 ld (11.5)
3. The average number of units in the system:
L 5 Lq 1 l m (11.6)
4. The average time a unit spends in the waiting line:
Wq 5 Lq
l (11.7)
5. The average time a unit spends in the system:
6. The probability that an arriving unit has to wait for service:
W 5 Wq 1 1 m (11.8)
Pw 5 l m (11.9)
Pn 5 1lm2 n
P0 (11.10)
Equations (11.4) through (11.10) do not provide formulas for optimal conditions. Rather, these equations provide informa- tion about the steady-state operating characteristics of a waiting line.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51311.2 Single-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times
The values of the arrival rate l and the service rate m are clearly important components in determining the operating characteristics. Equation (11.9) shows that the ratio of the arrival rate to the service rate, l/m, provides the probability that an arriving unit has to wait because the service facility is in use. Hence, l/m is referred to as the utilization factor for the service facility.
The operating characteristics presented in equations (11.4) through (11.10) are applicable only when the service rate m is greater than the arrival rate l—in other words, when l/m , 1. If this condition does not exist, the waiting line will continue to grow with- out limit because the service facility does not have sufficient capacity to handle the arriving units. Thus, in using equations (11.4) through (11.10), we must have m . l.
Operating Characteristics for the Burger Dome Problem Recall that for the Burger Dome problem we had an arrival rate of l 5 0.75 customers per minute and a service rate of m 5 1 customer per minute. Thus, with m . l, equations (11.4) through (11.10) can be used to provide operating characteristics for the Burger Dome single-server waiting line:
P0 5 1 2 l m 5 1 2
0.75
1 5 0.25
Lq 5 l2
msm 2 ld 5
0.752
1s1 2 0.75d 5 2.25 customers
L 5 Lq 1 l m 5 2.25 1
0.75
1 5 3 customers
Wq 5 Lq
l 5
2.25
0.75 5 3 minutes
W 5 Wq 1 1 m 5 3 1
1
1 5 4 minutes
Pw 5 l m 5
0.75
1 5 0.75
Equation (11.10) can be used to determine the probability of any number of customers in the system. Applying this equation provides the probability information in Table 11.2.
Problem 5 asks you to compute the operat- ing characteristics for a single-server waiting line application.
Number of Customers Probability 0 0.2500 1 0.1875 2 0.1406 3 0.1055 4 0.0791 5 0.0593 6 0.0445 7 or more 0.1335
TABLE 11.2 THE PROBABILITY OF n CUSTOMERS IN THE SYSTEM FOR THE BURGER DOME WAITING LINE PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models514
managers’ use of Waiting Line models The results of the single-server waiting line for Burger Dome show several important things about the operation of the waiting line. In particular, customers wait an average of three minutes before beginning to place an order, which appears somewhat long for a business based on fast service. In addition, the facts that the average number of customers waiting in line is 2.25 and that 75% of the arriving customers have to wait for service are indicators that something should be done to improve the waiting line operation. Table 11.2 shows a 0.1335 probability that seven or more customers are in the Burger Dome system at one time. This condition indicates a fairly high probability that Burger Dome will experience some long waiting lines if it continues to use the single-server operation.
If the operating characteristics are unsatisfactory in terms of meeting company standards for service, Burger Dome’s management should consider alternative designs or plans for improving the waiting line operation.
improving the Waiting Line Operation Waiting line models often indicate when improvements in operating characteristics are de- sirable. However, the decision of how to modify the waiting line configuration to improve the operating characteristics must be based on the insights and creativity of the analyst.
After reviewing the operating characteristics provided by the waiting line model, Burger Dome’s management concluded that improvements designed to reduce wait- ing times were desirable. To make improvements in the waiting line operation, analysts often focus on ways to improve the service rate. Generally, service rate improvements are obtained by making either or both of the following changes:
1. Increase the service rate by making a creative design change or by using new technology.
2. Add one or more servers so that more customers can be served simultaneously.
Assume that in considering Alternative 1, Burger Dome’s management decides to employ a design change that allows the customer to fill out and submit a paper order form directly to the kitchen while they are waiting in line. This allows the customer’s food to be ready by the time the employee collects payment from the customer. With this design, Burger Dome’s management estimates the service rate can be increased from the current 60 customers per hour to 75 customers per hour. Thus, the service rate for the revised system is m 5 75 customers ÷ 60 minutes 5 1.25 customers per minute. For l 5 0.75 customers per minute and m 5 1.25 customers per minute, equations (11.4) through (11.10) can be used to provide the new operating characteristics for the Burger Dome waiting line. These operating characteristics are summarized in Table 11.3.
Probability of no customers in the system 0.400 Average number of customers in the waiting line 0.900 Average number of customers in the system 1.500 Average time in the waiting line 1.200 minutes Average time in the system 2.000 minutes Probability that an arriving customer has to wait 0.600 Probability that seven or more customers are in the system 0.028
TABLE 11.3 OPERATING CHARACTERISTICS FOR THE BURGER DOME SYSTEM WITH THE SERVICE RATE INCREASED TO m 5 1.25 CUSTOMERS PER MINUTE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51511.2 Single-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times
The information in Table 11.3 indicates that all operating characteristics have im- proved because of the increased service rate. In particular, the average time a customer spends in the waiting line has been reduced from 3 to 1.2 minutes, and the average time a customer spends in the system has been reduced from 4 to 2 minutes. Are any other alter- natives available that Burger Dome can use to increase the service rate? If so, and if the mean service rate m can be identified for each alternative, equations (11.4) through (11.10) can be used to determine the revised operating characteristics and any improvements in the waiting line system. The added cost of any proposed change can be compared to the corresponding service improvements to help the manager determine whether the proposed service improvements are worthwhile.
As mentioned previously in Alternative 2, another option often available is to add one or more servers so that orders for multiple customers can be filled simultaneously. The extension of the single-server waiting line model to the multiple-server waiting line model is the topic of the next section.
Excel Solution of Waiting Line model Waiting line models are easily implemented with the aid of spreadsheets. The Excel worksheet for the Burger Dome single-server waiting line is shown in Figure 11.2. The worksheet view showing the formulas is on the left and the worksheet view showing the
Problem 11 asks you to determine whether a change in the service rate will meet the company’s service guideline for its customers.
FIGURE 11.2 WORKSHEET FOR THE BURGER DOME SINGLE-SERVER WAITING LINE
file Single
A B C
Single-Server Waiting Line Model
Poisson Arrivals
Exponential Service Times
Arrival Rate 0.75
1Service Rate
Operating Characteristics
Probability that no customers are in the system, P0
Probability an arriving customer has to wait, Pw
Average number of customers in the waiting line, Lq
Average number of customers in the system, L
Average time a customer spends in the waiting line, Wq
Average time a customer spends in the system, W
Assumptions
=1-B7/B8
=B7^2/(B8*(B8-B7))
=C14+B7/B8
=C14/B7
=C16+1/B8
=B7/B8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
17
A B C
Single-Server Waiting Line Model
Poisson Arrivals
Exponential Service Times
Arrival Rate 0.75
0.2500
2.2500
3.0000
3.0000
4.0000
0.7500
1Service Rate
Operating Characteristics
Probability that no customers are in the system, P0
Probability an arriving customer has to wait, Pw
Average number of customers in the waiting line, Lq
Average number of customers in the system, L
Average time a customer spends in the waiting line, Wq
Average time a customer spends in the system, W
Assumptions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
18
17
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models516
values is on the right. The arrival rate and the service rate are entered in cells B7 and B8. The formulas for the waiting line’s operating characteristics are placed in cells C13 to C18. The worksheet computes the same values for the operating characteristics that we obtained earlier. Modifications in the waiting line design can be evaluated by entering different arrival rates and/or service rates into cells B7 and B8. The new operating characteristics of the waiting line will be shown immediately. The Excel worksheet in Figure 11.2 is a template that can be used with any single-server waiting line model with Poisson arrivals and exponential service times.
NOTES AND COMMENTS
1. The assumption that arrivals follow a Pois- son probability distribution is equivalent to the assumption that the time between arrivals has an exponential probability distribution. For example, if the arrivals for a waiting line follow a Poisson probability distribution with a mean of 20 arrivals per hour, the time between arrivals will follow an exponential probability distribution, with a mean time between arrivals of 1/20 or 0.05 hour.
2. Many individuals believe that whenever the service rate m is greater than the arrival rate l,
the system should be able to handle or serve all arrivals without any customer waiting for service. This would be true if the time between customer arrivals was constant and the service time was constant. However, as the Burger Dome example shows, the variability of arrival times and service times may result in long wait- ing times even when the service rate exceeds the arrival rate. A contribution of waiting line models is that they can point out undesirable waiting line operating characteristics even when the m . l condition appears satisfactory.
11.3 muLTiPLE-SErvEr WaiTiNg LiNE mODEL WiTh POiSSON arrivaLS aND ExPONENTiaL SErviCE TimES
A multiple-server waiting line consists of two or more servers that are assumed to be identical in terms of service capability. For multiple-server systems, there are two typi- cal queueing possibilities: (1) arriving customers wait in a single waiting line (called a “pooled” or “shared” queue) and then move to the first available server for processing, or (2) each server has a “dedicated” queue and an arriving customer selects one of these lines to join (and typically is not allowed to switch lines). In this chapter, we focus on the system design with a single shared waiting line for all servers. Operating characteristics for a multiple-server system are typically better when a single shared queue, rather than multiple dedicated waiting lines, is used. The single-server Burger Dome operation can be expanded to a two-server system by opening a second server. Figure 11.3 shows a diagram of the Burger Dome two-server waiting line.
In this section we present formulas that can be used to determine the steady-state operating characteristics for a multiple-server waiting line. These formulas are applicable if the following conditions exist:
1. The arrivals follow a Poisson probability distribution. 2. The service time for each server follows an exponential probability distribution. 3. The service rate m is the same for each server. 4. The arrivals wait in a single waiting line and then move to the first open server for
service.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51711.3 Multiple-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times
Operating Characteristics The following formulas can be used to compute the steady-state operating characteristics for multiple-server waiting lines, where
l 5 the arrival rate for the system m 5 the service rate for each server k 5 the number of servers
1. The probability that no units are in the system:
Customer Goes to Next
Available Server
System
Customer Leaves
After Order Is FilledWaiting Line
Customer Arrivals
Server A
Server B
FIGURE 11.3 THE BURGER DOME TWO-SERVER WAITING LINE
P0 5
1
o k21
n50
slymdn
n! 1
slymdk
k! 1 kmkm 2 l2
(11.11)
2. The average number of units in the waiting line:
Lq 5 slymdklm
sk 2 1d!skm 2 ld2 P0 (11.12)
3. The average number of units in the system:
L 5 Lq 1 l m (11.13)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models518
Because m is the service rate for each server, km is the service rate for the multiple-server system. As was true for the single-server waiting line model, the formulas for the operat- ing characteristics of multiple-server waiting lines can be applied only in situations where the service rate for the system exceeds the arrival rate for the system; in other words, the formulas are applicable only if km is greater than l.
Some expressions for the operating characteristics of multiple-server waiting lines are more complex than their single-server counterparts. However, equations (11.11) through (11.18) provide the same information as provided by the single-server model. To help sim- plify the use of the multiple-server equations, Table 11.4 contains values of P0 for selected values of lym and k. The values provided in the table correspond to cases where km . l, and hence the service rate is sufficient to process all arrivals.
Operating Characteristics for the Burger Dome Problem To illustrate the multiple-server waiting line model, we return to the Burger Dome fast-food restaurant waiting line problem. Suppose that management wants to evaluate the desirability of opening a second order-processing station so that two customers can be served simultaneously. Assume a single waiting line with the first customer in line moving to the first available server. Let us evaluate the operating characteristics for this two-server system.
4. The average time a unit spends in the waiting line:
Pw 5 1
k! 1 lm2
k
1 kmkm 2 l2 P0 (11.16)
Wq 5 Lq
l (11.14)
W 5 Wq 1 1 m (11.15)
Pn 5 slymdn
n! P0 for n # k (11.17)
Pn 5 slymdn
k!ksn2kd P0 for n . k (11.18)
5. The average time a unit spends in the system:
6. The probability that an arriving unit has to wait for service:
7. The probability of n units in the system:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
51911.3 Multiple-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times
We use equations (11.11) through (11.18) for the k 5 2-server system. For an arrival rate of l 5 0.75 customers per minute and a service rate of m 5 1 customer per minute for each server, we obtain the operating characteristics:
P0 5 0.4545 sfrom Table 11.4 with lym 5 0.75d
Lq 5 s0.75y1d2s0.75ds1d
s2 2 1d![2s1d 2 0.75]2 s0.4545d 5 0.1227 customer
Number of Servers (k) ratio l/m 2 3 4 5
0.15 0.8605 0.8607 0.8607 0.8607 0.20 0.8182 0.8187 0.8187 0.8187 0.25 0.7778 0.7788 0.7788 0.7788 0.30 0.7391 0.7407 0.7408 0.7408 0.35 0.7021 0.7046 0.7047 0.7047 0.40 0.6667 0.6701 0.6703 0.6703 0.45 0.6327 0.6373 0.6376 0.6376 0.50 0.6000 0.6061 0.6065 0.6065 0.55 0.5686 0.5763 0.5769 0.5769 0.60 0.5385 0.5479 0.5487 0.5488 0.65 0.5094 0.5209 0.5219 0.5220 0.70 0.4815 0.4952 0.4965 0.4966 0.75 0.4545 0.4706 0.4722 0.4724 0.80 0.4286 0.4472 0.4491 0.4493 0.85 0.4035 0.4248 0.4271 0.4274 0.90 0.3793 0.4035 0.4062 0.4065 0.95 0.3559 0.3831 0.3863 0.3867 1.00 0.3333 0.3636 0.3673 0.3678 1.20 0.2500 0.2941 0.3002 0.3011 1.40 0.1765 0.2360 0.2449 0.2463 1.60 0.1111 0.1872 0.1993 0.2014 1.80 0.0526 0.1460 0.1616 0.1646 2.00 0.1111 0.1304 0.1343 2.20 0.0815 0.1046 0.1094 2.40 0.0562 0.0831 0.0889 2.60 0.0345 0.0651 0.0721 2.80 0.0160 0.0521 0.0581 3.00 0.0377 0.0466 3.20 0.0273 0.0372 3.40 0.0186 0.0293 3.60 0.0113 0.0228 3.80 0.0051 0.0174 4.00 0.0130 4.20 0.0093 4.40 0.0063 4.60 0.0038 4.80 0.0017
TABLE 11.4 VALUES OF P0 FOR MULTIPLE-SERVER WAITING LINES WITH POISSON ARRIVALS AND EXPONENTIAL SERVICE TIMES
file Multiple
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models520
L 5 Lq 1 l m 5 0.1227 1
0.75
1 5 0.8727 customer
Wq 5 Lq
l 5
0.1227
0.75 5 0.1636 minute
W 5 Wq 1 1 m 5 0.1636 1
1
1 5 1.1636 minutes
Pw 5 1
2! 10.751 2
2
3 2s1d2s1d 2 0.754s0.4545d 5 0.2045 Using equations (11.17) and (11.18), we can compute the probabilities of n customers in the system. The results from these computations are summarized in Table 11.5.
We can now compare the steady-state operating characteristics of the two-server system to the operating characteristics of the original single-server system discussed in Section 11.2.
1. The average time a customer spends in the system (waiting time plus service time) is reduced from W 5 4 minutes to W 5 1.1636 minutes.
2. The average number of customers in the waiting line is reduced from Lq 5 2.25 customers to Lq 5 0.1227 customers.
3. The average time a customer spends in the waiting line is reduced from Wq 5 3 minutes to Wq 5 0.1636 minutes.
4. The probability that a customer has to wait for service is reduced from Pw 5 0.75 to Pw 5 0.2045.
Clearly the two-server system will substantially improve the operating characteris- tics of the waiting line. The waiting line study provides the operating characteristics that can be anticipated under three configurations: the original single-server system, a single- server system with the design change involving direct submission of paper order form to kitchen, and a two-server system composed of two order-filling employees. After consider- ing these results, what action would you recommend? In this case, Burger Dome adopted the following policy statement: For periods when customer arrivals are expected to average 45 customers per hour, Burger Dome will open two order-processing servers with one employee assigned to each.
By changing the arrival rate l to reflect arrival rates at different times of the day and then computing the operating characteristics, Burger Dome’s management can establish
Try Problem 18 for practice in determining the operat- ing characteristics for a two-server waiting line.
Number of Customers Probability 0 0.4545
1 0.3409 2 0.1278 3 0.0479 4 0.0180 5 or more 0.0109
TABLE 11.5 THE PROBABILITY OF n CUSTOMERS IN THE SYSTEM FOR THE BURGER DOME TWO-SERVER WAITING LINE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
52111.4 Some General Relationships for Waiting Line Models
guidelines and policies that tell the store managers when to schedule service operations with a single server, two servers, or perhaps even three or more servers.
11.4 SOmE gENEraL rELaTiONShiPS fOr WaiTiNg LiNE mODELS
In Sections 11.2 and 11.3 we presented formulas for computing the operating characteristics for single-server and multiple-server waiting lines with Poisson arrivals and exponential service times. The operating characteristics of interest included
Lq 5 the average number of units in the waiting line
L 5 the average number of units in the system
Wq 5 the average time a unit spends in the waiting line
W 5 the average time a unit spends in the system
John D. C. Little showed that several relationships exist among these four characteris- tics and that these relationships apply to a variety of different waiting line systems. Two of the relationships, referred to as Little’s flow equations, are
Wq 5 Lq
l (11.21)
L 5 lW (11.19)
Lq 5 lWq (11.20)
Equation (11.19) shows that the average number of units in the system, L, can be found by multiplying the arrival rate, l, by the average time a unit spends in the system, W. Equation (11.20) shows that the same relationship holds between the average number of units in the waiting line, Lq, and the average time a unit spends in the waiting line, Wq.
Using equation (11.20) and solving for Wq, we obtain
Equation (11.21) follows directly from Little’s second flow equation. We used it for the single-server waiting line model in Section 11.2 and the multiple-server waiting line model in Section 11.3 [see equations (11.7) and (11.14)]. Once Lq is computed for either of these models, equation (11.21) can then be used to compute Wq.
NOTES AND COMMENTS
1. The multiple-server waiting line model is based on a single waiting line. You may have also en- countered situations where each of the k servers has its own waiting line. Analysts have shown that the operating characteristics of multiple- server systems are better if a single waiting line is used. Also, people tend to like them better;
no one who comes in after you can be served ahead of you, and so they appeal to one’s sense of fairness. Thus, when possible, banks, airline reservation counters, airport security systems, food-service establishments, and other businesses frequently use a single waiting line for a multiple-server system.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models522
Another general expression that applies to waiting line models is that the average time in the system, W, is equal to the average time in the waiting line, Wq, plus the average service time. For a system with a service rate m, the mean service time is 1ym. Thus, we have the general relationship
W 5 Wq 1 1 m (11.22)
Recall that we used equation (11.22) to provide the average time in the system for both the single- and multiple-server waiting line models [see equations (11.8) and (11.15)].
The importance of Little’s flow equations is that they apply to any waiting line model regardless of whether arrivals follow the Poisson probability distribution and regardless of whether service times follow the exponential probability distribution. For example, in a study of the grocery checkout counters at Murphy’s Foodliner, an analyst concluded that arrivals follow the Poisson probability distribution with an arrival rate of 24 customers per hour, or l 5 24y60 5 0.40 customers per minute. However, the analyst found that service times follow a normal probability distribution rather than an exponential probability distribution. The service rate was found to be 30 customers per hour, or m 5 30y60 5 0.50 customers per minute. A time study of actual customer waiting times showed that, on average, a customer spends 4.5 minutes in the system (waiting time plus checkout time); that is, W 5 4.5. Using the waiting line relationships discussed in this section, we can now compute other operating characteristics for this waiting line.
First, using equation (11.22) and solving for Wq, we have
Wq 5 W 2 1 m 5 4.5 2
1
0.50 5 2.5 minutes.
With both W and Wq known, we can use Little’s flow equations, (11.19) and (11.20), to compute
L 5
Lq 5
lW 5 0.40s4.5d 5 1.8 customers lWq 5 0.40s2.5d 5 1 customer
The manager of Murphy’s Foodliner can now review these operating characteristics to see whether action should be taken to improve the service and to reduce the waiting time and the length of the waiting line.
The advantage of Little’s flow equations is that they show how operating char- acteristics L, Lq, W, and Wq are related in any waiting line system. Arrivals and service times do not have to follow specific probability distributions for the flow equations to be applicable.
The application of Little’s flow equations is demonstrated in Problem 24.
NOTES AND COMMENTS
1. In waiting line systems where the length of the waiting line is limited (e.g., a small waiting area), some arriving units will be blocked from joining the waiting line and will be lost. In this case, the blocked or lost arrivals will make the mean num- ber of units entering the system something less
than the arrival rate. In other instances, arrivals will decide the line is too long and will leave. By defining l as the mean number of units joining the system, rather than the arrival rate, the rela- tionships discussed in this section can be used to determine W, L, Wq, and Lq.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
52311.5 Economic Analysis of Waiting Lines
11.5 ECONOmiC aNaLySiS Of WaiTiNg LiNES
Frequently, decisions involving the design of waiting lines will be based on a subjective evaluation of the operating characteristics of the waiting line. For example, a manager may decide that an average waiting time of one minute or less and an average of two customers or fewer in the system are reasonable goals. The waiting line models presented in the preceding sections can be used to determine the number of servers that will meet the manager’s waiting line performance goals.
On the other hand, a manager may want to identify the cost of operating the waiting line system and then base the decision regarding system design on a minimum hourly or daily operating cost. Before an economic analysis of a waiting line can be conducted, a total cost model, which includes the cost of waiting and the cost of service, must be developed.
To develop a total cost model for a waiting line, we begin by defining the notation to be used:
cw 5 the waiting cost per time period for each unit
L 5 the average number of units in the system
cs 5 the service cost per time period for each server
k 5 the number of servers
TC 5 the total cost per time period
The total cost is the sum of the waiting cost and the service cost; that is,
Waiting cost is based on average number of units in the system. It includes the time spent waiting in line plus the time spent being served.
TC 5 cw L 1 cs k (11.23)
To conduct an economic analysis of a waiting line, we must obtain reasonable estimates of the waiting cost and the service cost. Of these two costs, the waiting cost is usually the more difficult to evaluate. In the Burger Dome restaurant problem, the waiting cost would be the cost per minute for a customer waiting for service. This cost is not a direct cost to Burger Dome. However, if Burger Dome ignores this cost and allows long waiting lines, customers ultimately will take their business elsewhere. Thus, Burger Dome will experience lost sales and, in effect, incur a cost.
The service cost is generally easier to determine as it relates to any cost associated with establishing each server operation. In the Burger Dome problem, this cost would include the server’s wages, benefits, and any other direct costs associated with establishing a server. At Burger Dome, this cost is estimated to be $10 per hour.
To demonstrate the use of equation (11.23), we assume that Burger Dome is willing to assign a cost of $15 per hour for customer waiting time. We use the average number of units in the system, L, as computed in Sections 11.2 and 11.3 to obtain the total hourly cost for the single-server and two-server systems:
Single-server system (L 5 3 customers):
TC 5
5
cw L 1 cs k
15s3d 1 10s1d 5 $55.00 per hour
Adding more servers always improves the operating characteristics of the waiting line and reduces the waiting cost. However, additional servers increase the service cost. An economic analysis of waiting lines attempts to find the number of servers that will minimize total cost by balancing the waiting cost and the service cost.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models524
Two-server system (L 5 0.8727 customer):
TC 5
5
cw L 1 cs k
15s0.8727d 1 10s2d 5 $33.09 per hour
Thus, based on the cost data provided by Burger Dome, the two-server system provides the more economical operation. Note that when the cost of serving a customer cs exceeds the cost of customer waiting time cw by a sufficient amount, the single-server system will be more economical for Burger Dome.
Figure 11.4 shows the general shape of the cost curves in the economic analysis of waiting lines. The service cost increases as the number of servers is increased. However, with more servers, the service is better. As a result, waiting time and cost decrease as the number of servers is increased. The number of servers that will provide a good approximation of the min- imum total cost design can be found by evaluating the total cost for several design alternatives.
Problem 21 tests your ability to conduct an economic analysis of proposed single-server and two-server waiting line systems.
Total Cost
To ta
l C os
t pe
r H
ou r
Number of Channels (k)
Service Cost
Waiting Cost
FIGURE 11.4 THE GENERAL SHAPE OF WAITING COST, SERVICE COST, AND TOTAL COST CURVES IN WAITING LINE MODELS
NOTES AND COMMENTS
1. In dealing with government agencies and utility companies, customers may not be able to take their business elsewhere. In these situations, no lost business occurs when long waiting times are encountered. This condition is one reason that service in such organizations may be poor and that customers in such situations may experience long waiting times.
2. In some instances, the organization providing the service also employs the units waiting for the service. For example, consider the case of a
company that owns and operates the trucks used to deliver goods to and from its manufacturing plant. In addition to the costs associated with the trucks waiting to be loaded or unloaded, the firm also pays the wages of the truck loaders and unloaders who are effectively operating as servers. In this case, the cost of having the trucks wait and the cost of operating the servers are direct expenses to the firm. An economic analysis of the waiting line system is highly recommended for these types of situations.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
52511.7 Single-Server Waiting Line Model with Poisson Arrivals and Arbitrary Service Times
11.6 OThEr WaiTiNg LiNE mODELS
D. G. Kendall suggested a notation that is helpful in classifying the wide variety of different waiting line models that have been developed. The three-symbol Kendall notation is as follows:
A/B/k
where
A denotes the probability distribution for the arrivals
B denotes the probability distribution for the service time
k denotes the number of servers
Depending on the letter appearing in the A or B position, a variety of waiting line systems can be described. The letters that are commonly used are as follows:
M designates a Poisson probability distribution for the arrivals or an exponential probability distribution for service time
D designates that the arrivals or the service times are deterministic or constant
G designates that the arrivals or the service times have a general probability distribution with a known mean and variance
Using the Kendall notation, the single-server waiting line model with Poisson arrivals and exponential service times is classified as an M/M/1 model. The two-server waiting line model with Poisson arrivals and exponential service times presented in Section 11.3 would be classified as an M/M/2 model.
11.7 SiNgLE-SErvEr WaiTiNg LiNE mODEL WiTh POiSSON arrivaLS aND arBiTrary SErviCE TimES
Let us return to the single-server waiting line model where arrivals are described by a Poisson probability distribution. However, we now assume that the probability distribution for the service times is not an exponential probability distribution. Thus, using the Kendall notation, the waiting line model that is appropriate is an M/G/1 model, where G denotes a general or unspecified probability distribution.
NOTES AND COMMENTS
1. In some cases, the Kendall notation is extended to five symbols. The fourth symbol indicates the largest number of units that can be in the system, and the fifth symbol indicates the size of the population. The fourth symbol is used in situations where the waiting line can hold a finite or maximum number of units, and the fifth
symbol is necessary when the population of arriving units or customers is finite. When the fourth and fifth symbols of the Kendall notation are omitted, the waiting line system is assumed to have infinite capacity, and the population is assumed to be infinite.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models526
Operating Characteristics for the M/G/1 model The notation used to describe the operating characteristics for the M/G/1 model is
l 5 the arrival rate m 5 the service rate
s 5 the standard deviation of the service time
Some of the steady-state operating characteristics of the M/G/1 waiting line model are as follows:
1. The probability that no units are in the system:
When providing input to the M/G/1 model, be consistent in terms of the time period. For example, if l and m are expressed in terms of the number of units per hour, the standard deviation of the service time should be expressed in hours. The example that follows uses minutes as the time period for the arrival and service data.
P0 5 1 2 l m (11.24)
Lq 5 l2s2 1 slymd2
2s1 2 lymd (11.25)
L 5 Lq 1 l m (11.26)
Wq 5 Lq
l (11.27)
W 5 Wq 1 1 m (11.28)
Pw 5
l m (11.29)
2. The average number of units in the waiting line:
3. The average number of units in the system:
4. The average time a unit spends in the waiting line:
5. The average time a unit spends in the system:
6. The probability that an arriving unit has to wait for service:
Note that the relationships for L, Wq, and W are the same as the relationships used for the waiting line models in Sections 11.2 and 11.3. They are given by Little’s flow equations.
an Example Retail sales at Hartlage’s Seafood Supply are handled by one clerk. Customer arrivals follow a Poisson distribution, and the arrival rate is 21 customers per hour or l 5 21y60 5 0.35 customers per minute. A study of the service process shows that the service time is a random variable with an average of 2 minutes per customer and
Problem 27 provides another application of a single-server waiting line with Poisson arrivals and arbitrary service times.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
52711.7 Single-Server Waiting Line Model with Poisson Arrivals and Arbitrary Service Times
a standard deviation of s 5 1.2 minutes. The mean time of 2 minutes per customer shows that the clerk has a service rate of m 5 1/2 5 0.50 customers per minute. The operating characteristics of this M/G/1 waiting line system are as follows:
P0 5 1 2 l m
5 1 2 0.35
0.50 5 0.30
Lq 5 s0.35d2s1.2d2 1 s0.35y0.50d2
2s1 2 0.35y0.50d 5 1.1107 customers
L 5 Lq 1 l m 5 1.1107 1
0.35
0.50 5 1.8107 customers
Wq 5 Lq
l 5
1.1107
0.35 5 3.1733 minutes
W 5 Wq 1 1 m
5 3.1733 1 1
0.50 5 5.1733 minutes
Pw 5 l m
5 0.35
0.50 5 0.70
Hartlage’s manager can review these operating characteristics to determine whether scheduling a second clerk appears to be worthwhile.
Constant Service Times We want to comment briefly on the single-server waiting line model that assumes random arrivals but constant service times. Such a waiting line can occur in production and manu- facturing environments where machine-controlled service times are generally constant. This waiting line is described by the M/D/1 model, with the D referring to the deterministic service times. With the M/D/1 model, the average number of units in the waiting line, Lq, can be found by using equation (11.25) with the condition that the standard deviation of the constant service time is s 5 0. Thus, the expression for the average number of units in the waiting line for the M/D/1 waiting line becomes
file SingleArbitrary
Lq 5 slymd2
2s1 2 lymd (11.30)
The other expressions presented earlier in this section can be used to determine additional operating characteristics of the M/D/1 system.
NOTES AND COMMENTS
1. Whenever the operating characteristics of a wait- ing line are unacceptable, managers often try to improve service by increasing the service rate m. This approach is good, but equation (11.25) shows that the variation in the service times also affects the operating characteristics of the waiting line. Because the standard deviation of service times, s, appears in the numerator of equation (11.25), a larger variation in service
times results in a larger average number of units in the waiting line. Hence, another alternative for improving the service capabilities of a waiting line is to reduce the variation in the service times. Thus, even when the service rate of the service facility cannot be increased, a reduction in s will reduce the average num- ber of units in the waiting line and improve the operating characteristics of the system.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models528
11.8 muLTiPLE-SErvEr mODEL WiTh POiSSON arrivaLS, arBiTrary SErviCE TimES, aND NO WaiTiNg LiNE
An interesting variation of the waiting line models discussed so far involves a system in which no waiting is allowed. Arriving units or customers seek service from one of several servers. If all servers are busy, arriving units are denied access to the system. In waiting line terminology, arrivals occurring when the system is full are blocked and are cleared from the system. Such customers may be lost or may attempt a return to the system later.
The specific model considered in this section is based on the following assumptions:
1. The system has k servers. 2. The arrivals follow a Poisson probability distribution, with arrival rate l. 3. The service times for each server may have any probability distribution. 4. The service rate m is the same for each server. 5. An arrival enters the system only if at least one server is available. An arrival occur-
ring when all servers are busy is blocked—that is, denied service and not allowed to enter the system.
With G denoting a general or unspecified probability distribution for service times, the appropriate model for this situation is referred to as an M/G/k model with “blocked custom- ers cleared.” The question addressed in this type of situation is, How many servers should be used?
A primary application of this model involves the design of telephone and other com- munication systems where the arrivals are the calls and the servers are the number of telephone or communication lines available. In such a system, the calls are made to one telephone number, with each call automatically switched to an open server if possible. When all servers are busy, additional calls receive a busy signal and are denied access to the system.
Operating Characteristics for the M/G/k model with Blocked Customers Cleared We approach the problem of selecting the best number of servers by computing the steady- state probabilities that j of the k servers will be busy. These probabilities are
With no waiting allowed, operating characteristics Lq and Wq considered in previous waiting line mod- els are automatically zero regardless of the number of servers. In this situation, the more important design consideration involves de- termining how the percent- age of blocked customers is affected by the number of servers.
Pj 5 slymd jyj!
o k
i50 slymdiyi!
(11.31)
where
l 5
m 5
k 5
Pj 5
the arrival rate
the service rate for each server
the number of servers
the probability that j of the k servers are busy for j 5 0, 1, 2, . . . , k
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
52911.8 Multiple-Server Model with Poisson Arrivals, Arbitrary Service Times
The most important probability value is Pk, which is the probability that all k servers are busy. Thus, Pk also indicates the percentage of arrivals that are blocked and denied access to the system.
Another operating characteristic of interest is the average number of units in the system; note that this number is equivalent to the average number of servers in use. Letting L denote the average number of units in the system, we have
L 5 l m
s1 2 Pkd (11.32)
where L will certainly be less than k.
an Example Microdata Software, Inc., uses a telephone ordering system for its computer software products. Callers place orders with Microdata by using the company’s 800 telephone number. Assume that calls to this telephone number arrive at a rate of l 5 12 calls per hour. The time required to process a telephone order varies considerably from order to order. However, each Microdata sales representative can be expected to handle m 5 6 calls per hour. Currently, the Microdata 800 telephone number has three internal lines or servers, each operated by a separate sales representative. Calls received on the 800 number are automatically transferred to an open line or server if available.
Whenever all three lines are busy, callers receive a busy signal. In the past, Microdata’s management assumed that callers receiving a busy signal would call back later. However, recent research on telephone ordering showed that a substantial number of callers who are denied access do not call back later. These lost calls represent lost revenues for the firm, so Microdata’s management requested an analysis of the tele- phone ordering system. Specifically, management wanted to know the percentage of callers who get busy signals and are blocked from the system. If management’s goal is to provide sufficient capacity to handle 90% of the callers, how many telephone lines and sales representatives should Microdata use?
We can demonstrate the use of equation (11.31) by computing P3, the probability that all three of the currently available telephone lines will be in use and additional callers will be blocked:
P3 5 s12y6d3y3!
s12y6d0y0! 1 s12y6d1y1! 1 s12y6d2/2! 1 s12y6d3y3! 5
1.3333
6.3333 5 0.2105
With P3 5 0.2105, approximately 21% of the calls, or slightly more than one in five calls, are being blocked. Only 79% of the calls are being handled immediately by the three-line system.
Let us assume that Microdata expands to a four-line system. Then, the probability that all four servers will be in use and that callers will be blocked is
P4 5 s12y6d4y4!
s12y6d0y0! 1 s12y6d1y1! 1 s12y6d2y2! 1 s12y6d3y3! 1 s12y6d4y4! 5
0.667
7 5 0.0952
With only 9.52% of the callers blocked, 90.48% of the callers will reach the Microdata sales representatives. Thus, Microdata should expand its order-processing operation to four
file NoWaiting
Problem 30 provides practice in calculating probabilities for multiple- server systems with no waiting line.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models530
Number of Busy Lines Probability 0 0.1429 1 0.2857 2 0.2857 3 0.1905 4 0.0952
TABLE 11.6 PROBABILITIES OF BUSY LINES FOR THE MICRODATA FOUR-LINE SYSTEM
lines to meet management’s goal of providing sufficient capacity to handle at least 90% of the callers. The average number of calls in the four-line system and thus the average number of lines and sales representatives that will be busy is
L 5 l m s1 2 P4 d 5
12
6 s1 2 0.0952d 5 1.8095
Although an average of fewer than two lines will be busy, the four-line system is necessary to provide the capacity to handle at least 90% of the callers. We used equation (11.31) to calculate the probability that 0, 1, 2, 3, or 4 lines will be busy. These probabilities are sum- marized in Table 11.6.
As discussed in Section 11.5, an economic analysis of waiting lines can be used to guide system design decisions. In the Microdata system, the cost of the additional line and additional sales representative should be relatively easy to establish. This cost can be bal- anced against the cost of the blocked calls. With 9.52% of the calls blocked and l 5 12 calls per hour, an eight-hour day will have an average of 8(12)(0.0952) 5 9.1 blocked calls. If Microdata can estimate the cost of possible lost sales, the cost of these blocked calls can be established. The economic analysis based on the service cost and the blocked-call cost can assist in determining the optimal number of lines for the system.
11.9 WaiTiNg LiNE mODELS WiTh fiNiTE CaLLiNg POPuLaTiONS
For the waiting line models introduced so far, the population of units or customers arriv- ing for service has been considered to be unlimited. In technical terms, when no limit is placed on how many units may seek service, the model is said to have an infinite calling population. Under this assumption, the arrival rate l remains constant regardless of how many units are in the waiting line system. This assumption of an infinite calling population is made in most waiting line models.
In other cases, the maximum number of units or customers that may seek service is assumed to be finite. In this situation the arrival rate for the system changes, depending on the number of units in the waiting line, and the waiting line model is said to have a finite calling population. The formulas for the operating characteristics of the previous waiting line models must be modified to account for the effect of the finite calling population.
The finite calling population model discussed in this section is based on the following assumptions:
1. The arrivals for each unit follow a Poisson probability distribution, with arrival rate l. 2. The service times follow an exponential probability distribution, with service rate m. 3. The population of units that may seek service is finite.
In previous waiting line models, the arrival rate was constant and independent of the number of units in the system. With a finite calling population, the ar- rival rate decreases as the number of units in the sys- tem increases because, with more units in the system, fewer units are available for arrivals.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
53111.9 Waiting Line Models with Finite Calling Populations
With a single server, the waiting line model is referred to as an M/M/1 model with a finite calling population.
The arrival rate for the M/M/1 model with a finite calling population is defined in terms of how often each unit arrives or seeks service. This situation differs from that for previous waiting line models, in which l denoted the arrival rate for the system. With a finite calling population, the arrival rate for the system varies depending on the number of units in the system. Instead of adjusting for the changing system arrival rate, in the finite calling population model l indicates the arrival rate for each unit.
Operating Characteristics for the M/M/1 model with a finite Calling Population The following formulas are used to determine the steady-state operating characteristics for an M/M/1 model with a finite calling population, where
l 5 the arrival rate for each unit
m 5 the service rate
N 5 the size of the population
1. The probability that no units are in the system:
The arrival rate l is defined differently for the finite calling population model. Specifically, l is defined in terms of the arrival rate for each unit.
P0 5 1
o N
n50
N!
sN 2 nd! 1 lm2
n (11.33)
Lq 5 N 2 l 1 m
l s1 2 P0d (11.34)
2. The average number of units in the waiting line:
L 5 Lq 1 s1 2 P0d (11.35)
3. The average number of units in the system:
Wq 5 Lq
sN 2 Ldl (11.36)
4. The average time a unit spends in the waiting line:
5. The average time a unit spends in the system:
W 5 Wq 1 1 m (11.37)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models532
One of the primary applications of the M/M/1 model with a finite calling population is referred to as the machine repair problem. In this problem, a group of machines is considered to be the finite population of “customers” that may request repair service. Whenever a machine breaks down, an arrival occurs in the sense that a new repair request is initiated. If another machine breaks down before the repair work has been completed on the first machine, the second machine begins to form a “waiting line” for repair service. Additional breakdowns by other machines will add to the length of the waiting line. The assumption of first-come, first-served indicates that machines are repaired in the order they break down.The M/M/1 model shows that one person or one server is available to perform the repair service. To return the machine to operation, each machine with a breakdown must be repaired by the single-server operation. This model is often applied by computer maintenance departments of various organizations.
an Example The Kolkmeyer Manufacturing Company uses a group of six identical machines, each of which operates an average of 20 hours between breakdowns. Thus, the arrival rate or request for repair service for each machine is l 5 1/20 5 0.05 per hour. With randomly occurring breakdowns, the Poisson probability distribution is used to describe the machine breakdown arrival process. One person from the maintenance department provides the single-server repair service for the six machines. The exponentially distributed service times have a mean of two hours per machine, or a service rate of m 5 1/2 5 0.50 machines per hour.
With l 5 0.05 and m 5 0.50, we use equations (11.33) through (11.38) to com- pute the operating characteristics for this system. Note that the use of equation (11.33) makes the computations involved somewhat cumbersome. Confirm for yourself that equation (11.33) provides the value of P0 5 0.4845. The computations for the other operat- ing characteristics are
Lq 5 6 2 10.05 1 0.500.05 2s1 2 0.4845d 5 0.3297 machines L 5 0.3295 1 s1 2 0.4845d 5 0.8451 machines
Wq 5 0.3295
s6 2 0.845d0.50 5 1.279 hours
W 5 1.279 1 1
0.50 5 3.279 hours
Pw 5 1 2 P0 5 1 2 0.4845 5 0.5155
Pw 5 1 2 P0 (11.38)
Pn 5 N!
sN 2 nd! 1 lm2
n
P0 for n 5 0, 1, . . . , N (11.39)
6. The probability an arriving unit has to wait for service:
7. The probability of n units in the system:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
533Summary
Finally, equation (11.39) can be used to compute the probabilities of any number of machines being in the repair system.
As with other waiting line models, the operating characteristics provide the manager with useful information about the operation of the waiting line. In this case, the fact that a machine breakdown waits an average of Wq 5 1.279 hours before maintenance begins and the fact that more than 50% of the machine breakdowns must wait for service, Pw 5 0.5155, indicate that a two-server system may be needed to improve the machine repair service.
Computations of the operating characteristics of a multiple-server finite calling population waiting line are more complex than those for the single-server model. A computer solution is virtually mandatory in this case. The Excel worksheet for the Kolkmeyer two-server machine repair system is shown in Figure 11.5. With two repair personnel, the average machine breakdown waiting time is reduced to Wq 5 0.0834 hours, or 5 minutes, and only 10%, Pw 5 0.1036, of the machine breakdowns wait for service. Thus, the two-server system significantly improves the machine repair service operation. Ultimately, by considering the cost of machine downtime and the cost of the repair personnel, management can determine whether the improved service of the two-server system is cost effective.
Operating characteristics of an M/M/1 waiting line with a finite calling popula- tion are considered in Problem 34.
An Excel worksheet template at the WEBfiles link on the website that accompanies this text may be used to analyze the multiple-server finite call- ing population model.
Summary
In this chapter we presented a variety of waiting line models that have been developed to help managers make better decisions concerning the operation of waiting lines. For each model we presented formulas that could be used to develop operating characteristics
FIGURE 11.5 WORKSHEET FOR THE KOLKMEYER TWO-SERVER MACHINE REPAIR PROBLEM
file Finite
1
2
0.5
6
0.05
0.5602
0.5661
0.0834
0.1036 2.0834
0.0227
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
B CB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
Waiting Line Model with a Finite Calling Population
Assumptions
Probability that no customers are in the system, P0 Average number of customers in the waiting line, Lq
Average number of customers in the system, L
Average time a customer spends in the waiting line, Wq
Probability an arriving customer has to wait, PW
Average time a customer spends in the system, W
Operating Characteristics
Poisson Arrivals
Finite Calling Population
Service Rate For Each Server
Population Size
Arrival Rate For Each Unit
Number of Servers
Exponential Service Times
A
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models534
or performance measures for the system being studied. The operating characteristics presented include the following:
1. Probability that no units are in the system 2. Average number of units in the waiting line 3. Average number of units in the system 4. Average time a unit spends in the waiting line 5. Average time a unit spends in the system 6. Probability that arriving units will have to wait for service
We also showed how an economic analysis of the waiting line could be conducted by developing a total cost model that includes the cost associated with units waiting for service and the cost required to operate the service facility.
As many of the examples in this chapter show, the most obvious applications of waiting line models are situations in which customers arrive for service such as at a grocery checkout counter, bank, or restaurant. However, with a little creativity, waiting line models can be applied to many different situations, such as telephone calls wait- ing for connections, mail orders waiting for processing, machines waiting for repairs, manufacturing jobs waiting to be processed, and money waiting to be spent or invested. The Management Science in Action, Allocating Voting Machines to Polling Locations, describes an application in which a waiting line model helped decrease the waiting times voters experience on Election Day.
The complexity and diversity of waiting line systems found in practice often prevent an analyst from finding an existing waiting line model that fits the specific application being studied. Simulation, the topic discussed in Chapter 16, provides an approach to determining the operating characteristics of such waiting line systems.
MANAGEMENT SCIENCE IN ACTION
ALLOCATING VOTING MACHINES TO POLLING LOCATIONS*
In the 2004 U.S. presidential election, many voters waited more than ten hours to cast their ballots. Similar problems with long lines at the voting booth were reported in the United States in the 2006 and 2008 elections as well as in the 2010 elections in the United Kingdom. Long lines at a voting booth can result in a voter leaving without casting her/his ballot. Queueing models can be used to diagnose why these long lines are occur- ring and offer improvements.
Many of the problems occurring in the U.S. elections can be linked to the implementation of direct-recording electronic (DRE) voting machines (better known as touch-screen systems). Because these systems are quite expensive, many elec- tion boards had only a relatively few DRE voting machines to allocate to polling locations. Voters’ unfamiliarity with the systems also resulted in increased voting times when using DRE machines. Most election boards initially allocated voting
machines to polling locations without considering queueing effects.
Starting in 2008, the Board of Elections in Franklin County, Ohio (the location of the state capital, Columbus) has used queueing models to help determine the optimal allocation of voting ma- chines to polling locations. Voting machines can be considered as servers in this context and the voters can be thought of as customers. Queueing models were used to predict voter waiting times based on expected voter turnout, number of registered voters, and ballot lengths. The use of queueing models was credited with greatly reducing the waiting times for Franklin County voters in the 2010 presidential election, even though voter turnout was at a record high.
*Based on work done by Ted Allen (The Ohio State University), Mike Fry and David Kelton (University of Cincinnati), and Muer Yang (University of St. Thomas).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
535Problems
gLOSSary
arrival rate The mean number of customers or units arriving in a given period of time.
Blocked When arriving units cannot enter the waiting line because the system is full. Blocked units can occur when waiting lines are not allowed or when waiting lines have a finite capacity.
Exponential probability distribution A probability distribution used to describe the service time for some waiting line models.
finite calling population The population of customers or units that may seek service has a fixed and finite value.
first-come, first-served (fCfS) The queue discipline that serves waiting units on a first- come, first-served basis.
infinite calling population The population of customers or units that may seek service has no specified upper limit.
multiple-server waiting line A waiting line with two or more parallel service facilities.
Operating characteristics The performance measures for a waiting line, including the probability that no units are in the system, the average number of units in the waiting line, the average waiting time, and so on.
Poisson probability distribution A probability distribution used to describe the arrival pattern for some waiting line models.
Queue A waiting line.
Queueing theory The body of knowledge dealing with waiting lines.
Service rate The mean number of customers or units that can be served by one service facility in a given period of time.
Single-server waiting line A waiting line with only one service facility.
Steady-state operation The normal operation of the waiting line after it has gone through a startup or transient period. The operating characteristics of waiting lines are computed for steady-state conditions.
Transient period The startup period for a waiting line, occurring before the waiting line reaches a normal or steady-state operation.
PrOBLEmS
1. Willow Brook National Bank operates a drive-up teller window that allows customers to complete bank transactions without getting out of their cars. On weekday mornings, arrivals to the drive-up teller window occur at random, with an arrival rate of 24 customers per hour or 0.4 customers per minute. a. What is the mean or expected number of customers that will arrive in a five-minute
period? b. Assume that the Poisson probability distribution can be used to describe the arrival
process. Use the arrival rate in part (a) and compute the probabilities that exactly 0, 1, 2, and 3 customers will arrive during a five-minute period.
c. Delays are expected if more than three customers arrive during any five-minute period. What is the probability that delays will occur?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models536
2. In the Willow Brook National Bank waiting line system (see Problem 1), assume that the service times for the drive-up teller follow an exponential probability distribution with a service rate of 36 customers per hour, or 0.6 customers per minute. Use the exponential probability distribution to answer the following questions: a. What is the probability that the service time is one minute or less? b. What is the probability that the service time is two minutes or less? c. What is the probability that the service time is more than two minutes?
3. Use the single-server drive-up bank teller operation referred to in Problems 1 and 2 to determine the following operating characteristics for the system: a. The probability that no customers are in the system b. The average number of customers waiting c. The average number of customers in the system d. The average time a customer spends waiting e. The average time a customer spends in the system f. The probability that arriving customers will have to wait for service
4. Use the single-server drive-up bank teller operation referred to in Problems 1–3 to determine the probabilities of 0, 1, 2, and 3 customers in the system. What is the probability that more than three customers will be in the drive-up teller system at the same time?
5. The reference desk of a university library receives requests for assistance. Assume that a Poisson probability distribution with an arrival rate of 10 requests per hour can be used to describe the arrival pattern and that service times follow an exponential probability distri- bution with a service rate of 12 requests per hour. a. What is the probability that no requests for assistance are in the system? b. What is the average number of requests that will be waiting for service? c. What is the average waiting time in minutes before service begins? d. What is the average time at the reference desk in minutes (waiting time plus
service time)? e. What is the probability that a new arrival has to wait for service?
6. Movies Tonight is a typical video and DVD movie rental outlet for home-viewing custom- ers. During the weeknight evenings, customers arrive at Movies Tonight with an arrival rate of 1.25 customers per minute. The checkout clerk has a service rate of 2 customers per minute. Assume Poisson arrivals and exponential service times. a. What is the probability that no customers are in the system? b. What is the average number of customers waiting for service? c. What is the average time a customer waits for service to begin? d. What is the probability that an arriving customer will have to wait for service? e. Do the operating characteristics indicate that the one-clerk checkout system provides
an acceptable level of service?
7. Speedy Oil provides a single-server automobile oil change and lubrication service. Customers provide an arrival rate of 2.5 cars per hour. The service rate is 5 cars per hour. Assume that arrivals follow a Poisson probability distribution and that service times follow an exponential probability distribution. a. What is the average number of cars in the system? b. What is the average time that a car waits for the oil and lubrication service to begin? c. What is the average time a car spends in the system? d. What is the probability that an arrival has to wait for service?
8. For the Burger Dome single-server waiting line in Section 11.2, assume that the arrival rate is increased to 1 customer per minute and that the service rate is increased to
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
537Problems
1.25 customers per minute. Compute the following operating characteristics for the new system: P0, Lq, L, Wq, W, and Pw. Does this system provide better or poorer service com- pared to the original system? Discuss any differences and the reason for these differences.
9. Marty’s Barber Shop has one barber. Customers have an arrival rate of 2.2 customers per hour, and haircuts are given with a service rate of 5 per hour. Use the Poisson arrivals and exponential service times model to answer the following questions: a. What is the probability that no units are in the system? b. What is the probability that one customer is receiving a haircut and no one is waiting? c. What is the probability that one customer is receiving a haircut and one customer is
waiting? d. What is the probability that one customer is receiving a haircut and two customers are
waiting? e. What is the probability that more than two customers are waiting? f. What is the average time a customer waits for service?
10. Trosper Tire Company decided to hire a new mechanic to handle all tire changes for customers ordering a new set of tires. Two mechanics applied for the job. One mechanic has limited experience, can be hired for $14 per hour, and can service an average of three customers per hour. The other mechanic has several years of experience, can service an average of four customers per hour, but must be paid $20 per hour. Assume that customers arrive at the Trosper garage at the rate of two customers per hour. a. What are the waiting line operating characteristics using each mechanic, assuming
Poisson arrivals and exponential service times? b. If the company assigns a customer waiting cost of $30 per hour, which mechanic
provides the lower operating cost?
11. Agan Interior Design provides home and office decorating assistance to its customers. In normal operation, an average of 2.5 customers arrive each hour. One design consultant is available to answer customer questions and make product recommendations. The consultant averages 10 minutes with each customer. a. Compute the operating characteristics of the customer waiting line, assuming Poisson
arrivals and exponential service times. b. Service goals dictate that an arriving customer should not wait for service more than an
average of 5 minutes. Is this goal being met? If not, what action do you recommend? c. If the consultant can reduce the average time spent per customer to 8 minutes, what is
the mean service rate? Will the service goal be met?
12. Pete’s Market is a small local grocery store with only one checkout counter. Assume that shoppers arrive at the checkout lane according to a Poisson probability distribution, with an arrival rate of 15 customers per hour. The checkout service times follow an exponential probability distribution, with a service rate of 20 customers per hour. a. Compute the operating characteristics for this waiting line. b. If the manager’s service goal is to limit the waiting time prior to beginning the check-
out process to no more than five minutes, what recommendations would you provide regarding the current checkout system?
13. After reviewing the waiting line analysis of Problem 12, the manager of Pete’s Market wants to consider one of the following alternatives for improving service. What alterna- tive would you recommend? Justify your recommendation. a. Hire a second person to bag the groceries while the cash register operator is entering
the cost data and collecting money from the customer. With this improved single- server operation, the service rate could be increased to 30 customers per hour.
b. Hire a second person to operate a second checkout counter. The two-server operation would have a service rate of 20 customers per hour for each server.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models538
14. Ocala Software Systems operates a technical support center for its software customers. If customers have installation or use problems with Ocala software products, they may telephone the technical support center and obtain free consultation. Currently, Ocala oper- ates its support center with one consultant. If the consultant is busy when a new customer call arrives, the customer hears a recorded message stating that all consultants are cur- rently busy with other customers. The customer is then asked to hold and is told that a consultant will provide assistance as soon as possible. The customer calls follow a Poisson probability distribution, with an arrival rate of five calls per hour. On average, it takes 7.5 minutes for a consultant to answer a customer’s questions. The service time follows an exponential probability distribution. a. What is the service rate in terms of customers per hour? b. What is the probability that no customers are in the system and the consultant
is idle? c. What is the average number of customers waiting for a consultant? d. What is the average time a customer waits for a consultant? e. What is the probability that a customer will have to wait for a consultant? f. Ocala’s customer service department recently received several letters from
customers complaining about the difficulty in obtaining technical support. If Ocala’s customer service guidelines state that no more than 35% of all customers should have to wait for technical support and that the average waiting time should be two minutes or less, does your waiting line analysis indicate that Ocala is or is not meeting its customer service guidelines? What action, if any, would you recommend?
15. To improve customer service, Ocala Software Systems (see Problem 14) wants to investigate the effect of using a second consultant at its technical support center. What effect would the additional consultant have on customer service? Would two technical consultants enable Ocala to meet its service guidelines (no more than 35% of all customers having to wait for technical support and an average customer waiting time of two minutes or less)? Discuss.
16. The new Fore and Aft Marina is to be located on the Ohio River near Madison, Indiana. Assume that Fore and Aft decides to build a docking facility where one boat at a time can stop for gas and servicing. Assume that arrivals follow a Poisson probability distribution, with an arrival rate of 5 boats per hour, and that service times follow an exponential probability distribution, with a service rate of 10 boats per hour. Answer the following questions: a. What is the probability that no boats are in the system? b. What is the average number of boats that will be waiting for service? c. What is the average time a boat will spend waiting for service? d. What is the average time a boat will spend at the dock? e. If you were the manager of Fore and Aft Marina, would you be satisfied with the
service level your system will be providing? Why or why not?
17. The manager of the Fore and Aft Marina in Problem 16 wants to investigate the possi- bility of enlarging the docking facility so that two boats can stop for gas and servicing simultaneously. Assume that the arrival rate is 5 boats per hour and that the service rate for each server is 10 boats per hour. a. What is the probability that the boat dock will be idle? b. What is the average number of boats that will be waiting for service? c. What is the average time a boat will spend waiting for service? d. What is the average time a boat will spend at the dock? e. If you were the manager of Fore and Aft Marina, would you be satisfied with the
service level your system will be providing? Why or why not?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
539Problems
18. All airplane passengers at the Lake City Regional Airport must pass through a security screening area before proceeding to the boarding area. The airport has three screening stations available, and the facility manager must decide how many to have open at any particular time. The service rate for processing passengers at each screening station is 3 passengers per minute. On Monday morning the arrival rate is 5.4 passengers per minute. Assume that processing times at each screening station follow an exponential distribution and that arrivals follow a Poisson distribution. a. Suppose two of the three screening stations are open on Monday morning. Compute
the operating characteristics for the screening facility. b. Because of space considerations, the facility manager’s goal is to limit the average
number of passengers waiting in line to 10 or fewer. Will the two-screening-station system be able to meet the manager’s goal?
c. What is the average time required for a passenger to pass through security screening?
19. Refer again to the Lake City Regional Airport described in Problem 18. When the security level is raised to high, the service rate for processing passengers is reduced to 2 passen- gers per minute at each screening station. Suppose the security level is raised to high on Monday morning. The arrival rate is 5.4 passengers per minute. a. The facility manager’s goal is to limit the average number of passengers waiting in
line to 10 or fewer. How many screening stations must be open in order to satisfy the manager’s goal?
b. What is the average time required for a passenger to pass through security screening?
20. A Florida coastal community experiences a population increase during the winter months, with seasonal residents arriving from northern states and Canada. Staffing at a local post office is often in a state of change due to the relatively low volume of customers in the summer months and the relatively high volume of customers in the winter months. The service rate of a postal clerk is 0.75 customers per minute. The post office counter has a maximum of three workstations. The target maximum time a customer waits in the system is five minutes. a. For a particular Monday morning in November, the anticipated arrival rate is 1.2
customers per minute. What is the recommended staffing for this Monday morning? Show the operating characteristics of the waiting line.
b. A new population growth study suggests that over the next two years the arrival rate at the postal office during the busy winter months can be expected to be 2.1 customers per minute. Use a waiting line analysis to make a recommendation to the post office manager.
21. Refer to the Agan Interior Design situation in Problem 11. Agan’s management would like to evaluate two alternatives:
● Use one consultant with an average service time of 8 minutes per customer. ● Expand to two consultants, each of whom has an average service time of 10 minutes
per customer. If the consultants are paid $16 per hour and the customer waiting time is valued at $25 per hour for waiting time prior to service, should Agan expand to the two-consultant system? Explain.
22. A fast-food franchise is considering operating a drive-up window food-service operation. Assume that customer arrivals follow a Poisson probability distribution, with an arrival rate of 24 cars per hour, and that service times follow an exponential probability distribu- tion. Arriving customers place orders at an intercom station at the back of the parking lot and then drive to the service window to pay for and receive their orders. The following three service alternatives are being considered:
● A single-server operation in which one employee fills the order and takes the money from the customer. The average service time for this alternative is 2 minutes.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models540
● A single-server operation in which one employee fills the order while a second employee takes the money from the customer. The average service time for this alternative is 1.25 minutes.
● A two-server operation with two service windows and two employees. The employee stationed at each window fills the order and takes the money for customers arriving at the window. The average service time for this alternative is 2 minutes for each server.
Answer the following questions and recommend one of the design options. a. What is the probability that no cars are in the system? b. What is the average number of cars waiting for service? c. What is the average number of cars in the system? d. What is the average time a car waits for service? e. What is the average time in the system? f. What is the probability that an arriving car will have to wait for service?
23. The following cost information is available for the fast-food franchise in Problem 22: ● Customer waiting time is valued at $25 per hour to reflect the fact that waiting time is
costly to the fast-food business. ● The cost of each employee is $6.50 per hour. ● To account for equipment and space, an additional cost of $20 per hour is attributable
to each server. What is the lowest-cost design for the fast-food business?
24. A study of the multiple-server food-service operation at the Red Birds baseball park shows that the average time between the arrival of a customer at the food-service counter and his or her departure with a filled order is 10 minutes. During the game, customers arrive at the rate of four per minute. The food-service operation requires an average of 2 minutes per customer order. a. What is the service rate per server in terms of customers per minute? b. What is the average waiting time in the line prior to placing an order? c. On average, how many customers are in the food-service system?
25. To understand how a multiple-server waiting line system with a shared queue compares to a multiple-server waiting line system with a dedicated queue for each server, reconsider the Burger Dome example. Suppose Burger Dome establishes two servers but arranges the restaurant layout so that an arriving customer must decide which server’s queue to join. Assume that this system equally splits the customer arrivals so that each server sees half of the customers. How does this system compare with the two-server waiting line system with a shared queue from Section 11.3? Compare the average number of customers waiting, average number of customers in the system, average waiting time, and average time in the system.
26. Manning Autos operates an automotive service. To complete their repair work, Manning mechanics often need to retrieve parts from the company’s parts department counter. Mechanics arrive at the parts counter at a rate of four per hour. The parts coordinator spends an average of six minutes with each mechanic, discussing the parts the mechanic needs and retrieving the parts from inventory. a. Currently, Manning has one parts coordinator. On average, each mechanic waits four
minutes before the parts coordinator is available to answer questions or retrieve parts from inventory. Find Lq, W, and L for this single-server parts operation.
b. A trial period with a second parts coordinator showed that, on average, each mechanic waited only one minute before a parts coordinator was available. Find Lq, W, and L for this two-server parts operation.
c. If the cost of each mechanic is $20 per hour and the cost of each parts coordinator is $12 per hour, is the one-server or the two-server system more economical?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
541Problems
27. Gubser Welding, Inc., operates a welding service for construction and automotive re- pair jobs. Assume that the arrival of jobs at the company’s office can be described by a Poisson probability distribution with an arrival rate of two jobs per 8-hour day. The time required to complete the jobs follows a normal probability distribution, with a mean time of 3.2 hours and a standard deviation of 2 hours. Answer the following questions, assuming that Gubser uses one welder to complete all jobs: a. What is the mean arrival rate in jobs per hour? b. What is the mean service rate in jobs per hour? c. What is the average number of jobs waiting for service? d. What is the average time a job waits before the welder can begin working on it? e. What is the average number of hours between when a job is received and when it is
completed? f. What percentage of the time is Gubser’s welder busy?
28. Jobs arrive randomly at a particular assembly plant; assume that the arrival rate is five jobs per hour. Service times (in minutes per job) do not follow the exponential probability distribution. Two proposed designs for the plant’s assembly operation are shown.
Service Time Design mean Standard Deviation A 6.0 3.0 B 6.25 0.6
a. What is the service rate in jobs per hour for each design? b. For the service rates in part (a), what design appears to provide the best or fastest
service rate? c. What are the standard deviations of the service times in hours? d. Use the M/G/1 model to compute the operating characteristics for each design. e. Which design provides the best operating characteristics? Why?
29. The Robotics Manufacturing Company operates an equipment repair business where emer- gency jobs arrive randomly at the rate of three jobs per 8-hour day. The company’s repair facility is a single-server system operated by a repair technician. The service time varies, with a mean repair time of 2 hours and a standard deviation of 1.5 hours. The company’s cost of the repair operation is $28 per hour. In the economic analysis of the waiting line system, Robotics uses $35 per hour cost for customers waiting during the repair process. a. What are the arrival rate and service rate in jobs per hour? b. Show the operating characteristics, including the total cost per hour. c. The company is considering purchasing a computer-based equipment repair system
that would enable a constant repair time of 2 hours. For practical purposes, the stan- dard deviation is 0. Because of the computer-based system, the company’s cost of the new operation would be $32 per hour. The firm’s director of operations rejected the request for the new system because the hourly cost is $4 higher and the mean repair time is the same. Do you agree? What effect will the new system have on the waiting line characteristics of the repair service?
d. Does paying for the computer-based system to reduce the variation in service time make economic sense? How much will the new system save the company during a 40-hour workweek?
30. A large insurance company maintains a central computing system that contains a variety of information about customer accounts. Insurance agents in a six-state area use telephone lines to access the customer information database. Currently, the company’s central
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models542
computer system allows three users to access the central computer simultaneously. Agents who attempt to use the system when it is full are denied access; no waiting is allowed. Management realizes that with its expanding business, more requests will be made to the central information system. Being denied access to the system is inefficient as well as annoying for agents. Access requests follow a Poisson probability distribution, with a mean of 42 calls per hour. The service rate per line is 20 calls per hour. a. What is the probability that 0, 1, 2, and 3 access lines will be in use? b. What is the probability that an agent will be denied access to the system? c. What is the average number of access lines in use? d. In planning for the future, management wants to be able to handle l 5 50 calls per
hour; in addition, the probability that an agent will be denied access to the system should be no greater than the value computed in part (b). How many access lines should this system have?
31. Mid-West Publishing Company publishes college textbooks. The company operates an 800 telephone number whereby potential adopters can ask questions about forthcoming texts, request examination copies of texts, and place orders. Currently, two extension lines are used, with two representatives handling the telephone inquiries. Calls occurring when both extension lines are being used receive a busy signal; no waiting is allowed. Each rep- resentative can accommodate an average of 12 calls per hour. The arrival rate is 20 calls per hour. a. How many extension lines should be used if the company wants to handle 90% of the
calls immediately? b. What is the average number of extension lines that will be busy if your recommenda-
tion in part (a) is used? c. What percentage of calls receive a busy signal for the current telephone system with
two extension lines?
32. City Cab, Inc., uses two dispatchers to handle requests for service and to dispatch the cabs. The telephone calls that are made to City Cab use a common telephone number. When both dispatchers are busy, the caller hears a busy signal; no waiting is allowed. Callers who receive a busy signal can call back later or call another cab service. Assume that the arrival of calls follows a Poisson probability distribution, with a mean of 40 calls per hour, and that each dispatcher can handle a mean of 30 calls per hour. a. What percentage of time are both dispatchers idle? b. What percentage of time are both dispatchers busy? c. What is the probability that callers will receive a busy signal if two, three, or four
dispatchers are used? d. If management wants no more than 12% of the callers to receive a busy signal, how
many dispatchers should be used?
33. Kolkmeyer Manufacturing Company (see Section 11.9) is considering adding two machines to its manufacturing operation. This addition will bring the number of machines to eight. The president of Kolkmeyer asked for a study of the need to add a second employee to the repair operation. The arrival rate is 0.05 machines per hour for each machine, and the service rate for each individual assigned to the repair operation is 0.50 machines per hour. a. Compute the operating characteristics if the company retains the single-employee
repair operation. b. Compute the operating characteristics if a second employee is added to the machine
repair operation. c. Each employee is paid $20 per hour. Machine downtime is valued at $80 per hour.
From an economic point of view, should one or two employees handle the machine repair operation? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
543Case Problem 1 Regional Airlines
34. Five administrative assistants use an office copier. The average time between arrivals for each assistant is 40 minutes, which is equivalent to an arrival rate of 1/40 5 0.025 arriv- als per minute. The mean time each assistant spends at the copier is 5 minutes, which is equivalent to a service rate of 1/5 5 0.20 per minute. Use the M/M/1 model with a finite calling population to determine the following: a. The probability that the copier is idle b. The average number of administrative assistants in the waiting line c. The average number of administrative assistants at the copier d. The average time an assistant spends waiting for the copier e. The average time an assistant spends at the copier f. During an 8-hour day, how many minutes does an assistant spend at the copier? How
much of this time is waiting time? g. Should management consider purchasing a second copier? Explain.
35. Schips Department Store operates a fleet of 10 trucks. The trucks arrive at random times throughout the day at the store’s truck dock to be loaded with new deliveries or to have incoming shipments from the regional warehouse unloaded. Each truck returns to the truck dock for service two times per 8-hour day. Thus, the arrival rate per truck is 0.25 trucks per hour. The service rate is 4 trucks per hour. Using the Poisson arrivals and exponential service times model with a finite calling population of 10 trucks, determine the following operating characteristics: a. The probability that no trucks are at the truck dock b. The average number of trucks waiting for loading/unloading c. The average number of trucks in the truck dock area d. The average waiting time before loading/unloading begins e. The average waiting time in the system f. What is the hourly cost of operation if the cost is $50 per hour for each truck and
$30 per hour for the truck dock? g. Consider a two-server truck dock operation where the second server could be
operated for an additional $30 per hour. How much would the average number of trucks waiting for loading/unloading have to be reduced to make the two-server truck dock economically feasible?
h. Should the company consider expanding to the two-server truck dock? Explain.
Case Problem 1 rEgiONaL airLiNES
Regional Airlines is establishing a new telephone system for handling flight reservations. During the 10:00 a.m. to 11:00 a.m. time period, calls to the reservation agent occur ran- domly at an average of one call every 3.75 minutes. Historical service time data show that a reservation agent spends an average of 3 minutes with each customer. The waiting line model assumptions of Poisson arrivals and exponential service times appear reasonable for the telephone reservation system.
Regional Airlines’ management believes that offering an efficient telephone reserva- tion system is an important part of establishing an image as a service-oriented airline. If the system is properly implemented, Regional Airlines will establish good customer relations, which in the long run will increase business. However, if the telephone reservation system is frequently overloaded and customers have difficulty contacting an agent, a negative customer reaction may lead to an eventual loss of business. The cost of a ticket reservation agent is $20 per hour. Thus, management wants to provide good service, but it does not want to incur the cost of overstaffing the telephone reservation operation by using more agents than necessary.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models544
At a planning meeting, Regional’s management team agreed that an acceptable cus- tomer service goal is to answer at least 85% of the incoming calls immediately. During the planning meeting, Regional’s vice president of administration pointed out that the data show that the average service rate for an agent is faster than the average arrival rate of the telephone calls. The vice president’s conclusion was that personnel costs could be mini- mized by using one agent and that the single agent should be able to handle the telephone reservations and still have some idle time. The vice president of marketing restated the importance of customer service and expressed support for at least two reservation agents.
The current telephone reservation system design does not allow callers to wait. Callers who attempt to reach a reservation agent when all agents are occupied receive a busy signal and are blocked from the system. A representative from the telephone company suggested that Regional Airlines consider an expanded system that accommodates waiting. In the expanded system, when a customer calls and all agents are busy, a recorded message tells the customer that the call is being held in the order received and that an agent will be available shortly. The customer can stay on the line and listen to background music while waiting for an agent. Regional’s management will need more information before switching to the expanded system.
managerial report Prepare a managerial report for Regional Airlines analyzing the telephone reservation system. Evaluate both the system that does not allow waiting and the expanded system that allows waiting. Include the following information in your report:
1. A detailed analysis of the operating characteristics of the reservation system with one agent as proposed by the vice president of administration. What is your recom- mendation concerning a single-agent system?
2. A detailed analysis of the operating characteristics of the reservation sys- tem based on your recommendation regarding the number of agents Regional should use.
3. A detailed analysis of the advantages or disadvantages of the expanded system. Discuss the number of waiting callers the expanded system would need to accommodate.
4. This report represents a pilot study of the reservation system for the 10:00 a.m. to 11:00 a.m. time period during which an average of one call arrives every 3.75 minutes; however, the arrival rate of incoming calls is expected to change from hour to hour. Describe how your waiting line analysis could be used to develop a ticket agent staffing plan that would enable the company to provide different levels of staffing for the ticket reservation system at different times during the day. Indicate the information that you would need to develop this staffing plan.
Case Problem 2 OffiCE EQuiPmENT, iNC.
Office Equipment, Inc. (OEI), leases automatic mailing machines to business customers in Fort Wayne, Indiana. The company built its success on a reputation of providing timely maintenance and repair service. Each OEI service contract states that a service technician will arrive at a customer’s business site within an average of three hours from the time that the customer notifies OEI of an equipment problem.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
545Case Problem 2 Office Equipment, Inc.
Currently, OEI has 10 customers with service contracts. One service technician is re- sponsible for handling all service calls. A statistical analysis of historical service records indicates that a customer requests a service call at an average rate of one call per 50 hours of operation. If the service technician is available when a customer calls for service, it takes the technician an average of 1 hour of travel time to reach the customer’s office and an average of 1.5 hours to complete the repair service. However, if the service techni- cian is busy with another customer when a new customer calls for service, the technician completes the current service call and any other waiting service calls before responding to the new service call. In such cases, once the technician is free from all existing service commitments, the technician takes an average of 1 hour of travel time to reach the new customer’s office and an average of 1.5 hours to complete the repair service. The cost of the service technician is $80 per hour. The downtime cost (wait time and service time) for customers is $100 per hour.
OEI is planning to expand its business. Within one year, OEI projects that it will have 20 customers, and within two years, OEI projects that it will have 30 customers. Although OEI is satisfied that one service technician can handle the 10 existing customers, management is concerned about the ability of one technician to meet the average three- hour service call guarantee when the OEI customer base expands. In a recent planning meeting, the marketing manager made a proposal to add a second service technician when OEI reaches 20 customers and to add a third service technician when OEI reaches 30 customers. Before making a final decision, management would like an analysis of OEI service capabilities. OEI is particularly interested in meeting the average three-hour waiting time guarantee at the lowest possible total cost.
managerial report Develop a managerial report summarizing your analysis of the OEI service capabilities. Make recommendations regarding the number of technicians to be used when OEI reaches 20 customers and when OEI reaches 30 customers. Include a discussion of the following issues in your report:
1. What is the arrival rate for each customer per hour? 2. What is the service rate in terms of the number of customers per hour? Note that the
average travel time of 1 hour becomes part of the service time because the time that the service technician is busy handling a service call includes the travel time plus the time required to complete the repair.
3. Waiting line models generally assume that the arriving customers are in the same location as the service facility. Discuss the OEI situation in light of the fact that a service technician travels an average of 1 hour to reach each customer. How should the travel time and the waiting time predicted by the waiting line model be combined to determine the total customer waiting time?
4. OEI is satisfied that one service technician can handle the 10 existing customers. Use a waiting line model to determine the following information:
● Probability that no customers are in the system ● Average number of customers in the waiting line ● Average number of customers in the system ● Average time a customer waits until the service technician arrives ● Average time a customer waits until the machine is back in operation
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 11 Waiting Line Models546
● Probability that a customer will have to wait more than one hour for the service technician to arrive
● The total cost per hour for the service operation Do you agree with OEI management that one technician can meet the average three-
hour service call guarantee? Explain. 5. What is your recommendation for the number of service technicians to hire when
OEI expands to 20 customers? Use the information that you developed in part (4) to justify your answer.
6. What is your recommendation for the number of service technicians to hire when OEI expands to 30 customers? Use the information that you developed in part (4) to justify your answer.
7. What are the annual savings of your recommendation in part (6) compared to the planning committee’s proposal that 30 customers will require three service technicians? Assume 250 days of operation per year.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Simulation
CONTENTS
12.1 RISK ANALYSIS PortaCom Project What-If Analysis Simulation Simulation of the PortaCom
Project
12.2 INVENTORY SIMULATION Simulation of the Butler
Inventory Problem
12.3 WAITING LINE SIMULATION Black Sheep Scarves Customer (Scarf) Arrival Times Customer (Scarf) Service Times Simulation Model Simulation of Black Sheep
Scarves
Simulation with Two Quality Inspectors
Simulation Results with Two Quality Inspectors
12.4 OTHER SIMULATION ISSUES Computer Implementation Verification and Validation Advantages and Disadvantages of
Using Simulation
APPENDIX 12.1 SIMULATION WITH EXCEL
APPENDIX 12.2 SIMULATION USING ANALYTIC SOLVER PLATFORM
Chapter 12
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
548 Chapter 12 Simulation
Simulation is one of the most widely used quantitative approaches to decision making. It is a method for learning about a real system by experimenting with a model that repre- sents the system. The simulation model contains the mathematical expressions and logical relationships that describe how to compute the value of the outputs given the values of the inputs. The inputs for a simulation model can be classified as controllable inputs or uncontrollable inputs. Uncontrollable inputs can be either uncertain or known with cer- tainty. Figure 12.1 shows a conceptual diagram of a simulation model.
In conducting a simulation experiment, an analyst selects the value, or values, for the controllable inputs and sets the certain uncontrollable inputs to their known values. Then values for the uncertain inputs are randomly generated from analyst-specified distribu- tions.1 The simulation model uses the values of the controllable inputs and the values of the uncertain inputs to compute the value, or values, of the output. By conducting a series of experiments using a variety of values for the controllable inputs, the analyst learns how values of the controllable inputs affect or change the output of the simulation model. After reviewing the simulation results, the analyst is often able to make decision recommenda- tions for the controllable inputs that will provide the desired output for the real system.
Simulation has been successfully applied in a variety of applications. The following examples are typical:
1. New Product Development The objective of this simulation is to determine the probability that a new product will be profitable. A model is developed that relates profit (the output measure) to various uncertain inputs such as demand, parts cost, and labor cost. The only controllable input is whether to introduce the product. A variety of possible values will be generated for the uncertain inputs, and the resulting profit will be computed. We develop a simulation model for this type of application in Section 12.1.
2. Airline Overbooking The objective of this simulation is to determine the number of reservations an airline should accept for a particular flight. A simulation model is developed that relates profit for the flight to an uncertain input, the number of pas- sengers with a reservation who show up and use their reservation, and a controllable input, the number of reservations accepted for the flight. For each selected value for the controllable input, a variety of possible values will be generated for the number of passengers who show up, and the resulting profit can be computed. Similar simu- lation models are applicable for hotel and car rental reservation systems.
3. Inventory Policy The objective of this simulation is to choose an inventory policy that will provide good customer service at a reasonable cost. A model is developed
Model
Uncontrollable Inputs
Controllable Inputs
Output
Certain Uncertain
FIGURE 12.1 DIAGRAM OF A SIMULATION MODEL
1 As certain uncontrollable inputs are typically trivial to incorporate into a model, we will not emphasize their inclusion in the modeling process.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
549
that relates two output measures, total inventory cost and the service level, to un- certain inputs, such as product demand and delivery lead time from vendors, and controllable inputs, such as the order quantity and the reorder point. For each set- ting of the controllable inputs, a variety of possible values would be generated for the uncertain inputs, and the resulting cost and service levels would be computed.
4. Traffic Flow The objective of this simulation is to determine how installing a left turn signal will affect the flow of traffic through a busy intersection. A model is developed that relates waiting time for vehicles to get through the intersection to probabilistic inputs, such as the number of vehicle arrivals and the fraction that want to make a left turn, and controllable inputs, such as the length of time the left turn signal is on. For each setting of the controllable inputs, values would be generated for the probabilistic inputs, and the resulting vehicle waiting times would be computed.
5. Waiting Lines The objective of this simulation is to determine the waiting times for customers requesting service from a facility, such as customers phoning a call cen- ter. A model is developed that relates customer waiting times to uncertain inputs, such as customer arrivals and service times, and a controllable input, such as the number of servers (e.g., call center agents). For each value of the controllable input (call center agents), a variety of values would be generated for the uncertain inputs and the customer waiting times would be computed. This information on the impact of the number of call center agents on customer waiting times can then be used in capacity planning decisions for the call center.
MANAGEMENT SCIENCE IN ACTION
CAPACITY PLANNING AT INTEL CORPORATION*
Intel Corporation is one of the world’s largest semiconductor companies in the world. In 2011, Intel generated revenue of $54 billion from its sales related to servers, computers, smartphones, and de- vices embedded in vehicles, homes, and medical equipment. To keep pace with the dynamic markets for these products, Intel must repeatedly purchase new and improved manufacturing equipment ca- pable of producing the most advanced computer hardware. Indeed, Moore’s Law observes that the number of transistors on an integrated circuit dou- bles every two years.
Intel’s strategy for purchasing new manufactur- ing equipment is complicated by the need for Intel to commit to the amount and type of equipment before product demand can be well-estimated. Compound- ing the importance of the procurement strategy is the increased equipment cost and downward pressure on product pricing due to increased competition.
Historically, Intel would place orders for ex- cess equipment and cancel the orders as demand forecasts became clearer over time (incurring a cancellation fee). This approach ensured that Intel would have capacity to meet demand, but also re- sulted in an estimated $1.25 billion in cancellation
charges and excess equipment costs over five man- ufacturing cycles.
Using Monte Carlo simulation in combina- tion with other analytical tools, Intel developed an alternative approach to procuring equipment. In this alternative approach, Intel procures equipment through two different modes. The base mode com- prises the majority of Intel’s equipment purchases and are delivered via supplier contracts specify- ing standard delivery times. Through options con- tracts, the flexible mode allows Intel to procure a few pieces of equipment with expedited lead times.
Monte Carlo simulation was used to evaluate various scenarios of future demand to determine the quantities to reserve with the supplier for the base mode and flexible mode, respectively. Then as demand is observed over time, Intel identifies the actual base and flexible orders in each period. This new approach is credited with hundreds of millions of cost savings and at least $2 billion in revenue.
*Based on K.G. Kempf, F. Erhun, E.F. Hertzler, T.R. Rosenberg, and C. Peng, “Optimizing Capital Investment Decisions at Intel Corporation,” Inter- faces (January/February 2013): 62–78.
Simulation
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation550
Simulation is not an optimization technique. It is a method that can be used to de- scribe or predict how a system will operate given certain choices for the controllable inputs and randomly generated values for the uncertain inputs. Analysts often use simulation to determine values for the controllable inputs that are likely to lead to desirable system outputs. In this sense, simulation can be an effective tool in designing a system to provide good performance.
In this chapter we begin by showing how simulation can be used to study the financial risks associated with the development of a new product. We continue with illustrations showing how simulation can be used to establish an effective inventory policy and how it can be used to design waiting line systems. We conclude with a discussion of other issues, such as verifying the simulation program, validating the model, and selecting a simulation software package.
12.1 RISk ANAlySIS
Risk analysis is the process of predicting the outcome of a decision in the face of uncer- tainty. In this section we describe a problem that involves considerable uncertainty: the development of a new product. We first show how risk analysis can be conducted without using simulation; we then show how a more comprehensive risk analysis can be conducted with the aid of simulation.
PortaCom Project PortaCom manufactures notebook computers and related equipment. PortaCom’s prod- uct design group developed a prototype for a new high-quality portable printer. The new printer features an innovative design and has the potential to capture a significant share of the portable printer market. Preliminary marketing and financial analyses provided the fol- lowing selling price, first-year administrative cost, and first-year advertising cost:
Selling price 5 $249 per unit
Administrative cost 5 $400,000
Advertising cost 5 $600,000
In the simulation model for PortaCom, the preceding values are constants and are referred to as parameters of the model.
The cost of direct labor, the cost of parts, and the first-year demand for the printer are not known with certainty and are considered uncertain inputs. At this stage of the planning process, PortaCom’s best estimates of these inputs are $45 per unit for the direct labor cost, $90 per unit for the parts cost, and 15,000 units for the first-year demand. PortaCom would like an analysis of the first-year profit potential for the printer. Because of PortaCom’s tight cash flow situation, management is particularly concerned about the potential for a loss.
What-If Analysis One approach to risk analysis is called what-if analysis. A what-if analysis involves gen- erating values for the uncertain inputs (direct labor cost, parts cost, and first-year demand) and computing the resulting value for the output (profit). With a selling price of $249 per unit and administrative plus advertising costs equal to $400,000 1 $600,000 5 $1,000,000, the PortaCom profit model is
Profit 5 ($249 2 Direct labor cost per unit 2 Parts cost per unit)(Demand) 2 $1,000,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55112.1 Risk Analysis
Letting
c1 5 direct labor cost per unit
c2 5 parts cost per unit
x 5 first-year demand
the profit model for the first year can be written as follows:
(249 2 c1 2 c2) x 2 1,000,000
Uncertain Inputs
Introduce Product Pro�t
First- Year
Demand Parts Cost
c2
Direct Labor Cost
c1 x
FIGURE 12.2 PORTACOM PROFIT MODEL
Profit 5 (249 2 c1 2 c2)x 2 1,000,000 (12.1)
The PortaCom profit model can be depicted as shown in Figure 12.2. Recall that PortaCom’s best estimates of the direct labor cost per unit, the parts cost
per unit, and first-year demand are $45, $90, and 15,000 units, respectively. These values constitute the base-case scenario for PortaCom. Substituting these values into equation (12.1) yields the following profit projection:
Profit 5 (249 2 45 2 90)(15,000) 2 1,000,000 5 710,000
Thus, the base-case scenario leads to an anticipated profit of $710,000. In risk analysis we are concerned with both the probability of a loss and the mag-
nitude of a loss. Although the base-case scenario looks appealing, PortaCom might be interested in what happens if the estimates of the direct labor cost per unit, parts cost per unit, and first-year demand do not turn out to be as expected under the base-case scenario. For instance, suppose that PortaCom believes that direct labor costs could range from $43 to $47 per unit, parts cost could range from $80 to $100 per unit, and first-year demand could range from 1500 to 28,500 units. Using these ranges, what-if analysis can be used to evaluate a worst-case scenario and a best-case scenario.
The worst-case value for the direct labor cost is $47 (the highest value), the worst-case value for the parts cost is $100 (the highest value), and the worst-case value for demand is 1500 units (the lowest value). Thus, in the worst-case scenario, c1 5 47, c2 5 100, and x 5 1500. Substituting these values into equation (12.1) leads to the following profit projection:
Profit 5 (249 2 47 2 100)(1500) 2 1,000,000 5 2847,000
So the worst-case scenario leads to a projected loss of $847,000.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation552
The best-case value for the direct labor cost is $43 (the lowest value), the best-case value for the parts cost is $80 (the lowest value), and the best-case value for demand is 28,500 units (the highest value). Substituting these values into equation (12.1) leads to the following profit projection:
Profit 5 (249 2 43 2 80)(28,500) 2 1,000,000 5 2,591,000
So the best-case scenario leads to a projected profit of $2,591,000. At this point the what-if analysis provides the conclusion that profits can range from
a loss of $847,000 to a profit of $2,591,000 with a base-case profit of $710,000. Although the base-case profit of $710,000 is possible, the what-if analysis indicates that either a substantial loss or a substantial profit is possible. Other scenarios that PortaCom might want to consider can also be evaluated. However, the difficulty with what-if analysis is that it does not indicate the likelihood of the various profit or loss values. In particular, we do not know anything about the probability of a loss.
Simulation Using simulation to perform risk analysis for PortaCom is like playing out many what-if scenarios by randomly generating values for the uncertain inputs. The advantage of simu- lation is that it allows us to assess the probability of a profit and the probability of a loss. Using the what-if approach to risk analysis, we selected values for the uncertain inputs [direct labor cost per unit (c1), parts cost per unit (c2), and first-year demand (x)], and then computed the resulting profit. Applying simulation to the PortaCom project requires generating values for the uncertain inputs that are representative of what we might observe in practice. To generate such values, we must know the probability distribution for each uncertain input. Further analysis by PortaCom led to the following probability distributions for the direct labor cost per unit, the parts cost per unit, and first-year demand:
Direct labor Cost PortaCom believes that the direct labor cost will range from $43 to $47 per unit and is described by the discrete probability distribution shown in Table 12.1. Thus, we see a 0.1 probability that the direct labor cost will be $43 per unit, a 0.2 probability that the direct labor cost will be $44 per unit, and so on. The highest probability of 0.4 is associated with a direct labor cost of $45 per unit.
Parts Cost This cost depends upon the general economy, the overall demand for parts, and the pricing policy of PortaCom’s parts suppliers. PortaCom believes that the parts cost will range from $80 to $100 per unit and is described by the uniform probability distribu- tion shown in Figure 12.3. Costs per unit between $80 and $100 are equally likely.
Problem 2 will give you practice using what-if analysis.
One advantage of simula- tion is the ability to use probability distribu- tions that are unique to the system being studied.
Direct labor Cost per Unit Probability
$43 0.1 $44 0.2 $45 0.4 $46 0.2 $47 0.1
TABLE 12.1 PROBABILITY DISTRIBUTION FOR DIRECT LABOR COST PER UNIT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55312.1 Risk Analysis
First-year Demand PortaCom believes that first-year demand is described by the normal probability distribution shown in Figure 12.4. The mean or expected value of first- year demand is 15,000 units. The standard deviation of 4500 units describes the variability in the first-year demand.
To simulate the PortaCom project we must generate values for the three uncertain inputs and compute the resulting profit. Then we generate another set of values for the un- certain inputs, compute a second value for profit, and so on. We continue this process until we are satisfied that enough trials have been conducted to describe the probability distribu- tion for profit. This process of generating uncertain inputs and computing the value of the output is called simulation. The sequence of logical and mathematical operations required to conduct a simulation can be depicted with a flowchart. A flowchart for the PortaCom simulation is shown in Figure 12.5.
Following the logic described by the flowchart, we see that the model parameters— selling price, administrative cost, and advertising cost—are $249, $400,000, and $600,000, respectively. These values will remain fixed throughout the simulation.
The next three blocks depict the generation of values for the uncertain inputs. First, a value for the direct labor cost (c1) is generated. Then a value for the parts cost (c2) is
A flowchart provides a graphical representation that helps describe the logic of the simulation model.
1 20
80 90
Parts Cost per Unit
100
FIGURE 12.3 UNIFORM PROBABILITY DISTRIBUTION FOR THE PARTS COST PER UNIT
Standard Deviation � = 4500 units
15,000 Number of Units Sold
FIGURE 12.4 NORMAL PROBABILITY DISTRIBUTION OF FIRST-YEAR DEMAND
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation554
generated, followed by a value for the first-year demand (x). These uncertain input values are combined using the profit model given by equation (12.1).
Profit 5 (249 2 c1 2 c2)x 2 1,000,000
The computation of profit completes one trial of the simulation. We then return to the block where we generated the direct labor cost and begin another trial. This process is repeated until a satisfactory number of trials has been generated.
At the end of the simulation, output measures of interest can be developed. For ex- ample, we will be interested in computing the average profit and the probability of a loss. For the output measures to be meaningful, the values of the uncertain inputs must be representative of what is likely to happen when the PortaCom printer is introduced into the market. An essential part of the simulation procedure is the ability to generate repre- sentative values for the uncertain inputs. We now discuss how to generate these values.
Random Numbers and Generating Uncertain Input Values In the PortaCom simula- tion, representative values must be generated for the direct labor cost per unit (c1), the parts cost per unit (c2), and the first-year demand (x). Random numbers and the probability dis- tributions associated with each uncertain input are used to generate representative values. To illustrate how to generate these values, we need to introduce the concept of computer- generated random numbers.
Computer-generated random numbers2 are randomly selected numbers from 0 up to, but not including, 1. All values of the computer-generated random numbers are equally likely and so are uniformly distributed over the interval from 0 to 1. Computer-generated random numbers can be obtained using built-in functions available in computer simulation packages and spreadsheets. For instance, placing 5RAND() in a cell of an Excel work- sheet will result in a random number between 0 and 1 being placed into that cell.
Table 12.2 contains 500 random numbers generated using Excel. These numbers can be viewed as a random sample of 500 values from a uniform probability distribution over
Because random numbers are equally likely, quantita- tive analysts can assign ranges of random numbers to corresponding values of uncertain inputs so that the probability of any input value to the simulation model is identical to the probability of its occur- rence in the real system.
Model Parameters Selling Price per Unit = $249
Administrative Cost = $400,000 Advertising Cost = $600,000
Generate Direct Labor Cost, c1
Generate Parts Cost, c2
Generate First-Year Demand, x
Compute Pro�t Pro t = (249 2 c12c2) x 2 1,000,000
Next Trial
FIGURE 12.5 FLOWCHART FOR THE PORTACOM SIMULATION
2 Computer-generated random numbers are called pseudorandom numbers. Because they are generated through the use of mathematical formulas, they are not technically random. The difference between random numbers and pseudorandom num- bers is primarily philosophical, and we use the term random numbers regardless of whether they are generated by a computer.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55512.1 Risk Analysis
0.6953 0.5247 0.1368 0.9850 0.7467 0.3813 0.5827 0.7893 0.7169 0.8166 0.0082 0.9925 0.6874 0.2122 0.6885 0.2159 0.4299 0.3467 0.2186 0.1033 0.6799 0.1241 0.3056 0.5590 0.0423 0.6515 0.2750 0.8156 0.2871 0.4680 0.8898 0.1514 0.1826 0.0004 0.5259 0.2425 0.8421 0.9248 0.9155 0.9518 0.6515 0.5027 0.9290 0.5177 0.3134 0.9177 0.2605 0.6668 0.1167 0.7870 0.3976 0.7790 0.0035 0.0064 0.0441 0.3437 0.1248 0.5442 0.9800 0.1857 0.0642 0.4086 0.6078 0.2044 0.0484 0.4691 0.7058 0.8552 0.5029 0.3288 0.0377 0.5250 0.7774 0.2390 0.9121 0.5345 0.8178 0.8443 0.4154 0.2526 0.5739 0.5181 0.0234 0.7305 0.0376 0.5169 0.5679 0.5495 0.7872 0.5321 0.5827 0.0341 0.7482 0.6351 0.9146 0.4700 0.7869 0.1337 0.0702 0.4219 0.0508 0.7905 0.2932 0.4971 0.0225 0.4466 0.5118 0.1200 0.0200 0.5445 0.4757 0.1399 0.5668 0.9569 0.7255 0.4650 0.4084 0.3701 0.9446 0.8064 0.6805 0.9931 0.4166 0.1091 0.7730 0.0691 0.9411 0.3468 0.0014 0.7379 0.2603 0.7507 0.6414 0.9907 0.2699 0.4571 0.9254 0.2371 0.8664 0.9553 0.8143 0.7625 0.1708 0.1900 0.2781 0.2830 0.6877 0.0488 0.8635 0.3155 0.5681 0.7854 0.5016 0.9403 0.1078 0.5255 0.8727 0.3815 0.5541 0.9833 0.1501 0.9363 0.3858 0.3545 0.5448 0.0643 0.3167 0.6732 0.6283 0.2631 0.8806 0.7989 0.7484 0.8083 0.2701 0.5039 0.9439 0.1027 0.9677 0.4597 0.4582 0.7590 0.4393 0.4704 0.6903 0.3732 0.6587 0.8675 0.2905 0.3058 0.0785 0.1467 0.3880 0.5274 0.8723 0.7517 0.9905 0.8904 0.8177 0.6660 0.1158 0.6635 0.4992 0.9070 0.2975 0.5686 0.8495 0.1652 0.2039 0.2553 0.2762 0.7018 0.6782 0.4013 0.2224 0.4672 0.5753 0.6219 0.6871 0.9255 0.9382 0.6411 0.7984 0.0608 0.5945 0.3977 0.4570 0.9924 0.8398 0.8361 0.5102 0.7021 0.4353 0.3398 0.8038 0.2260 0.1250 0.1884 0.3432 0.1192 0.2354 0.7410 0.7089 0.2579 0.1358 0.8446 0.1648 0.3889 0.5620 0.6555 0.9082 0.7906 0.7589 0.8870 0.1189 0.7125 0.6324 0.1096 0.5155 0.3449 0.6936 0.0702 0.9716 0.0374 0.0683 0.2397 0.7753 0.2029 0.1464 0.8000 0.4042 0.8158 0.3623 0.6614 0.7954 0.7516 0.6518 0.3638 0.3107 0.2718 0.9410 0.2201 0.6348 0.0367 0.0311 0.0688 0.2346 0.3927 0.7327 0.9994 0.0917 0.2504 0.2878 0.1735 0.3872 0.6816 0.2731 0.3846 0.6621 0.8983 0.8532 0.4869 0.2685 0.6349 0.9364 0.3451 0.4998 0.2842 0.0643 0.6656 0.8980 0.0455 0.8314 0.8189 0.6783 0.8086 0.1386 0.4442 0.9941 0.6812 0.8412 0.8792 0.2025 0.9320 0.7656 0.3815 0.5302 0.8744 0.4584 0.3585 0.5688 0.8633 0.5818 0.0692 0.2543 0.5453 0.9955 0.1237 0.7535 0.5993 0.5006 0.1215 0.8102 0.1026 0.9251 0.6851 0.1559 0.1214 0.2628 0.9374 0.5748 0.4164 0.3427 0.2809 0.8064 0.5855 0.2229 0.2805 0.9139 0.9013 0.1100 0.0873 0.9407 0.8747 0.0496 0.4380 0.5847 0.4183 0.5929 0.4863 0.5802 0.7747 0.1285 0.0074 0.6252 0.7747 0.0112 0.3958 0.3285 0.5389 0.1019 0.6628 0.8998 0.1334 0.2798 0.7351 0.7330 0.6723 0.6924 0.3963 0.9909 0.8991 0.2298 0.2603 0.6921 0.5573 0.8191 0.0384 0.2954 0.0636 0.6292 0.4923 0.0276 0.6734 0.6562 0.4231 0.1980 0.6551 0.3716 0.0507 0.9430 0.2579 0.7933 0.0945 0.3192 0.3195 0.7772 0.4672 0.7070 0.5925 0.9938 0.7098 0.7964 0.7952 0.8947 0.1214 0.8454 0.8294 0.5394 0.9413 0.4690 0.1395 0.0930 0.3189 0.6972 0.7291 0.8513 0.9256 0.7478 0.8124 0.2028 0.3774 0.0485 0.7718 0.9656 0.2444 0.0304 0.1395 0.1577 0.8625 0.6141 0.4131 0.2006 0.2329 0.6182 0.5151 0.6300 0.9311 0.3837 0.7828 0.2757 0.8479 0.7880 0.8492 0.6859 0.8947 0.6246 0.1574 0.4936 0.8077 0.0561 0.0126 0.6531 0.0378 0.4975 0.1133 0.3572 0.0071 0.4555 0.7563 0.1419 0.4308 0.8073 0.4681 0.0481 0.2918 0.2975 0.0685 0.6384 0.0812 0.3125 0.0053 0.9209 0.9768 0.3584 0.0390 0.2161 0.6333 0.4391 0.6991
TABLE 12.2 500 COMPUTER-GENERATED RANDOM NUMBERS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation556
the interval from 0 to 1. Let us show how random numbers can be used to generate values for the PortaCom probability distributions. We begin by showing how to generate a value for the direct labor cost per unit. The approach described is applicable for generating values from any discrete probability distribution.
An interval of random numbers is assigned to each possible value of the direct labor cost in such a fashion that the probability of generating a random number in the interval is equal to the probability of the corresponding direct labor cost. Table 12.3 shows how this process is done. The interval of random numbers from 0 up to but not including 0.1 is asso- ciated with a direct labor cost of $43, the interval of random numbers from 0.1 up to but not including 0.3 is associated with a direct labor cost of $44, and so on. With this assignment of random number intervals to the possible values of the direct labor cost, the probability of generating a random number in any interval is equal to the probability of obtaining the corresponding value for the direct labor cost. Thus, to select a value for the direct labor cost, we generate a random number between 0 and 1. If the random number is at least 0.0 but less than 0.1, we set the direct labor cost equal to $43. If the random number is at least 0.1 but less than 0.3, we set the direct labor cost equal to $44, and so on.
Each trial of the simulation requires a value for the direct labor cost. Suppose that on the first trial the random number is 0.9109. From Table 12.3, the simulated value for the direct labor cost is $47 per unit. Suppose that on the second trial the random number is 0.2841. From Table 12.3, the simulated value for the direct labor cost is $44 per unit. Table 12.4 shows the results obtained for the first 10 simulation trials.
Try Problem 5 for an opportunity to establish intervals of random num- bers and simulate demand from a discrete probability distribution.
Direct labor Cost Interval of per Unit Probability Random Numbers
$43 0.1 0.0 but less than 0.1 $44 0.2 0.1 but less than 0.3 $45 0.4 0.3 but less than 0.7 $46 0.2 0.7 but less than 0.9 $47 0.1 0.9 but less than 1.0
TABLE 12.3 RANDOM NUMBER INTERVALS FOR GENERATING VALUES OF DIRECT LABOR COST PER UNIT
Trial Random Number Direct labor Cost ($) 1 0.9109 47
2 0.2841 44 3 0.6531 45 4 0.0367 43 5 0.3451 45 6 0.2757 44 7 0.6859 45 8 0.6246 45 9 0.4936 45 10 0.8077 46
TABLE 12.4 RANDOM GENERATION OF 10 VALUES FOR THE DIRECT LABOR COST PER UNIT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55712.1 Risk Analysis
Each trial in the simulation also requires a value of the parts cost and first-year demand. Let us now turn to the issue of generating values for the parts cost. The probability distri- bution for the parts cost per unit is the uniform distribution shown in Figure 12.3. Because this random variable has a different probability distribution than direct labor cost, we use random numbers in a slightly different way to generate values for parts cost. With a uni- form probability distribution, the following relationship between the random number and the associated value of the parts cost is used:
Parts cost 5 a 1 r (b 2 a) (12.2)
where
r 5 random number between 0 and 1
a 5 smallest value for parts cost
b 5 largest value for parts cost
For PortaCom, the smallest value for the parts cost is $80 and the largest value is $100. Applying equation (12.2) with a 5 80 and b 5 100 leads to the following formula for gen- erating the parts cost given a random number, r:
Parts cost 5 80 1 r(100 2 80) 5 80 1 r20 (12.3)
Equation (12.3) generates a value for the parts cost. Suppose that a random number of 0.2680 is obtained. The value for the parts cost is
Parts cost 5 80 1 0.2680(20) 5 85.36 per unit
Suppose that a random number of 0.5842 is generated on the next trial. The value for the parts cost is
Parts cost 5 80 1 0.5842(20) 5 91.68 per unit
With appropriate choices of a and b, equation (12.2) can be used to generate values for any uniform probability distribution. Table 12.5 shows the generation of 10 values for the parts cost per unit.
Finally, we need a random number procedure for generating the first-year demand. Because first-year demand is normally distributed with a mean of 15,000 units and a standard deviation of 4500 units (see Figure 12.4), we need a procedure for generating random values from this
Trial Random Number Parts Cost ($) 1 0.2680 85.36
2 0.5842 91.68 3 0.6675 93.35 4 0.9280 98.56 5 0.4180 88.36 6 0.7342 94.68 7 0.4325 88.65 8 0.1186 82.37 9 0.6944 93.89 10 0.7869 95.74
TABLE 12.5 RANDOM GENERATION OF 10 VALUES FOR THE PARTS COST PER UNIT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation558
normal probability distribution. Once again we will use a random number between 0 and 1 for this simulation. Suppose that the random number of 0.6026 is obtained. Using 0.6026 as the cumulative normal probability and the standard normal distribution table in Appendix B, this cumulative probability occurs at z 5 0.26 standard deviations above the mean. Because demand is normally distributed with a mean m 5 15,000 and a standard deviation s 5 4500, the simu- lated first-year demand is m 1 zs 5 15,000 1 0.26(4500) 5 16,170 units. Note that random numbers less than 0.5 generate first-year demand values below the mean (since the correspond- ing z values are negative) and that random numbers greater than 0.5 generate first-year demand values greater than the mean (since the corresponding z values are positive).
In practice, Excel and simulation software programs provide built-in functions that can be used to generate values from a specified probability distribution, such as a normal probability distribution, quickly and easily. The user only needs to provide the mean and standard deviation to obtain a simulated value from the specified normal distribution. For example, the following Excel function can be placed into a worksheet cell to obtain a simu- lated value from a normal distribution:
5NORM.INV(RAND(), Mean, Standard Deviation). (12.4)
The RAND() function provides the random number between 0 and 1, which is used as the cumulative normal probability. Using the PortaCom normal distribution with mean m 5 15,000 and a standard deviation s 5 4500, the Excel function 5NORM.INV(RAND(), 15000, 4500) will provide a normally distributed value for first-year demand. Table 12.6 shows the results for 10 randomly generated values from RAND() and the corresponding normally distributed demand values. Note that random numbers less than 0.5 generate first-year demand values below the mean and that random numbers greater than 0.5 gener- ate first-year demand values greater than the mean. See Appendix 12.1 for more details on implementing a simulation model in Excel.
Running the Simulation Model Running the simulation model means implementing the sequence of logical and mathematical operations described in the flowchart in Fig ure 12.5. The model parameters are $249 per unit for the selling price, $400,000 for the administra- tive cost, and $600,000 for the advertising cost. Each trial in the simulation involves ran- domly generating values for the uncertain inputs (direct labor cost, parts cost, and first-year demand) and computing profit. The simulation is complete when a satisfactory number of trials have been conducted.
The Excel function NORM. INV is only recognized by Excel 2010. Earlier versions of Excel use the function name NORMINV to compute the same value.
Trial Random Number Demand 1 0.7005 17,366
2 0.3204 12,900 3 0.8968 20,686 4 0.1804 10,888 5 0.4346 14,259 6 0.9605 22,904 7 0.5646 15,732 8 0.7334 17,804 9 0.0216 5,902 10 0.3218 12,918
TABLE 12.6 RANDOM GENERATION OF 10 VALUES FOR FIRST-YEAR DEMAND
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
55912.1 Risk Analysis
Let us compute the profit for the first trial assuming the following uncertain inputs:
Direct labor cost: c1 5 47
Parts cost: c2 5 85.36
First-year demand: x 5 17,366
Referring to the flowchart in Figure 12.5, we see that the profit obtained is
Profit 5 (249 2 c1 2 c2)x 2 1,000,000
5 (249 2 47 2 85.36)17,366 2 1,000,000 5 1,025,570
The first row of Table 12.7 shows the result of this trial of the PortaCom simulation. If the direct labor cost is $47 per unit, the parts cost is $85.36 per unit, and first-year
demand is 17,366 units, the simulated profit for the PortaCom printer is $1,025,570. Of course, one simulation trial does not provide a complete understanding of the possible profit and loss. Because other values are possible for the uncertain inputs, we can benefit from additional simulation trials.
Suppose that on a second simulation trial, random numbers of 0.2841, 0.5842, and 0.3204 are generated for the direct labor cost, the parts cost, and first-year demand, respectively. These random numbers will provide the uncertain inputs of $44 for the direct labor cost, $91.68 for the parts cost, and 12,900 for first-year demand. These values provide a simulated profit of $461,828 on the second simulation trial (see the second row of Table 12.7).
Repetition of the simulation process with different values for the uncertain inputs is an essential part of any simulation. Through the repeated trials, management will begin to understand what might happen when the product is introduced into the real world. We have shown the results of 10 simulation trials in Table 12.7. For these 10 simulated cases, we find extremes of $1,526,769 in profit for the sixth trial and a loss of $350,131 for the ninth trial. Thus, we see both the possibility of a profit and a loss. Averages for the ten trials are presented at the bottom of the table. We see that the average profit for the 10 trials is $713,743. The probability of a loss is 0.10, because one of the 10 trials (the ninth) resulted in a loss. We note also that the average simulated values for labor cost, parts cost, and first- year demand are fairly close to their means of $45, $90, and 15,000, respectively.
Direct labor Cost Parts Cost
Trial per Unit ($) per Unit ($) Units Sold Profit ($) 1 47 85.36 17,366 1,025,570 2 44 91.68 12,900 461,828 3 45 93.35 20,686 1,288,906 4 43 98.56 10,888 169,807 5 45 88.36 14,259 648,911 6 44 94.68 22,904 1,526,769 7 45 88.65 15,732 814,686 8 45 82.37 17,804 1,165,501 9 45 93.89 5,902 2350,131 10 46 95.74 12,918 385,585
Total 449 912.64 151,359 7,137,432
Average $44.90 $91.26 15,136 $713,743
TABLE 12.7 PORTACOM SIMULATION RESULTS FOR 10 TRIALS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation560
Simulation of the PortaCom Project Using an Excel worksheet, we simulated the PortaCom project 500 times. The worksheet used to carry out the simulation is shown in Figure 12.6. Note that the simulation results for trials 6 through 495 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these trials can be shown and the simulation results displayed for all 500 trials. The details of the Excel worksheet that provided the PortaCom simulation are described in Appendix 12.1.
The simulation summary statistics in Figure 12.6 provide information about the risk associated with PortaCom’s new printer. The worst result obtained in a simulation of 500
Excel worksheets for all simulations presented in this chapter are available at the WEBfile links on the website that accompanies this text.
file PortaCom
FIGURE 12.6 EXCEL WORKSHEET FOR THE PORTACOM PROJECT
A B C D E F 1 PortaCom Risk Analysis 2 3 Selling Price per Unit $249 4 Administrative Cost $400,000 5 Advertising Cost $600,000 6
)noitubirtsiDmrofinU(tsoCstraPtsoCrobaLtceriD7 8 Lower Upper Smallest Value $80 9 Random No. Random No. Cost per Unit Largest Value $100
10 0.0 0.1 $43 11 0.1 0.3 $44 12 0.3 0.7 $45 Demand (Normal Distribution) 13 0.7 0.9 $46 Mean 15000 14 0.9 1.0 $47 Std Deviation 4500 15 16 17 Simulation Trials 18 19 Direct Labor Parts First-Year 20 Trial Cost per Unit Cost per Unit Demand Pro�t 21 1 47 $85.36 17,366 $1,025,570 22 2 44 $91.68 12,900 $461,828 23 3 45 $93.35 20,686 $1,288,906 24 4 43 $98.56 10,888 $169,807 25 5 45 $88.36 14,259 $648,911 516 496 44 $98.67 8,730 ($71,739) 517 497 45 $94.38 19,257 $1,110,952 518 498 44 $90.85 14,920 $703,118 519 499 43 $90.37 13,471 $557,652 520 500 46 $92.50 18,614 $1,056,847 521
scitsitatSyrammuS225 523 754,896$t�orPnaeM 524 Standard Deviation $520,485 525 )432,587$(t�orPmuminiM 526 Maximum Pro�t $2,367,058 527 15sessoLforebmuN 528 0201.0ssoLfoytilibaborP
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
56112.1 Risk Analysis
trials is a loss of $785,234, and the best result is a profit of $2,367,058. The mean profit is $698,457. Fifty-one of the trials resulted in a loss; thus, the estimated probability of a loss is 51y500 5 0.1020.
A histogram of simulated profit values is shown in Figure 12.7. We note that the dis- tribution of profit values is fairly symmetric, with a large number of values in the range of $250,000 to $1,250,000. The probability of a large loss or a large gain is small. Only three trials resulted in a loss of more than $500,000, and only three trials resulted in a profit greater than $2,000,000. However, the probability of a loss is substantial. Forty- eight of the 500 trials resulted in a loss in the $0 to $500,000 range—almost 10%. The modal category, the one with the largest number of values, is the range of profits between $750,000 and $1,000,000.
In comparing the simulation approach, risk analysis, and the what-if approach, we see that much more information is obtained by using simulation. With the what-if analysis, we learned that the base-case scenario projected a profit of $710,000. The worst-case scenario projected a loss of $847,000, and the best-case scenario projected a profit of $2,591,000. From the 500 trials of the simulation run, we see that the worst- and best-case scenarios, although possible, are unlikely. None of the 500 trials provided a loss as low as the worst case or a profit as high as the best case. Indeed, the advantage of simulation for risk analy- sis is the information it provides on the likely values of the output. We now know the probability of a loss, how the profit values are distributed over their range, and what profit values are most likely.
The simulation results help PortaCom’s management better understand the profit/loss potential of the PortaCom portable printer. The 0.1020 probability of a loss may be accept- able to management given a probability of almost 0.80 (see Figure 12.7) that profit will exceed $250,000. On the other hand, PortaCom might want to conduct further market re- search before deciding whether to introduce the product. In any case, the simulation results should be helpful in reaching an appropriate decision. The Management Science in Action, Meeting Demand Levels at Pfizer, describes how a simulation model helped find ways to meet increasing demand for a product.
For practice working through a simulation prob- lem, try Problems 9 and 14.
120
100
150010005000250021000 2000
60
40
20
0
80
F re
qu en
cy
Pro�t ($000s)
51 of 500 Simulation Trials
Show a Loss
2500
FIGURE 12.7 HISTOGRAM OF SIMULATED PROFIT FOR 500 TRIALS OF THE PORTACOM SIMULATION
Simulation studies enable an objective estimate of the probability of a loss, which is an important aspect of risk analysis.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation562
MANAGEMENT SCIENCE IN ACTION
MEETING DEMAND LEVELS AT PFIZER*
Pharmacia & Upjohn’s merger with Pfizer created one of the world’s largest pharmaceutical firms. Demand for one of Pharmacia & Upjohn’s long- standing products remained stable for several years at a level easily satisfied by the company’s manu- facturing facility. However, changes in market conditions caused an increase in demand to a level beyond the current capacity. A simulation model of the production process was developed to ex- plore ways to increase production to meet the new level of demand in a cost-effective manner.
Simulation results were used to help answer the following questions:
● What is the maximum throughput of the existing facility?
● How can the existing production process be modified to increase throughput?
● How much equipment must be added to the existing facility to meet the increased demand?
● What is the desired size and configuration of the new production process?
The simulation model was able to demon- strate that the existing facilities, with some oper- ating policy improvements, were large enough to satisfy the increased demand for the next several years. Expansion to a new production facility was not necessary. The simulation model also helped determine the number of operators required as the production level increased in the future. This result helped ensure that the proper number of operators would be trained by the time they were needed. The simulation model also provided a way repro- cessed material could be used to replace fresh raw materials, resulting in a savings of approximately $3 million per year.
*Based on information provided by D. B. Magerlein, J. M. Magerlein, and M. J. Goodrich.
NOTES AND COMMENTS
1. The PortaCom simulation model is based on independent trials in which the results for one trial do not affect what happens in subsequent trials. This independence is maintained in the model through the selection of separate ran- dom numbers for each of the uncertain inputs. Historically, this type of simulation study was referred to as a Monte Carlo simulation. The term Monte Carlo simulation was used because early practitioners of simulation saw similari- ties between the models they were developing and the gambling games played in the casinos of Monte Carlo. Today, many individuals in- terpret the term Monte Carlo simulation more broadly to mean any simulation that involves randomly generating values for the uncertain inputs.
2. The probability distribution used to generate values for uncertain inputs in a simulation model is often developed using historical data. For instance, suppose that an analysis of daily sales
at a new car dealership for the past 50 days showed that on 2 days no cars were sold, on 5 days one car was sold, on 9 days two cars were sold, on 24 days three cars were sold, on 7 days four cars were sold, and on 3 days five cars were sold. We can estimate the probability dis- tribution of daily demand using the relative fre- quencies for the observed data. An estimate of the probability that no cars are sold on a given day is 2y50 5 0.04, an estimate of the prob- ability that one car is sold is 5y50 5 0.10, and so on. The estimated probability distribution of daily demand is shown in the following table.
Daily Sales 0 1 2 3 4 5
Probability 0.04 0.10 0.18 0.48 0.14 0.06
3. Spreadsheet add-in packages such as @RISK®, Analytic Solver Platform©, and Crystal Ball® have been developed to make spreadsheet simu- lation easier. For instance, using Analytic Solver
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
56312.2 Inventory Simulation
12.2 INVENTORy SIMUlATION
In this section we describe how simulation can be used to establish an inventory policy for a product that has an uncertain demand. The product is a home ventilation fan distributed by the Butler Electrical Supply Company. Each fan costs Butler $75 and sells for $125. Thus Butler realizes a gross profit of $125 2 $75 5 $50 for each fan sold. Monthly demand for the fan is described by a normal probability distribution with a mean of 100 units and a standard deviation of 20 units.
Butler receives monthly deliveries from its supplier and replenishes its inventory to a level of Q at the beginning of each month. This beginning inventory level is referred to as the replenishment level. If monthly demand is less than the replenishment level, an inventory holding cost of $15 is charged for each unit that is not sold. However, if monthly demand is greater than the replenishment level, a stock-out occurs and a shortage cost is incurred. Because Butler assigns a goodwill cost of $30 for each customer turned away, a shortage cost of $30 is charged for each unit of demand that cannot be satisfied. Manage- ment would like to use a simulation model to determine the average monthly net profit resulting from using a particular replenishment level. Management would also like infor- mation on the percentage of total demand that will be satisfied. This percentage is referred to as the service level.
The controllable input to the Butler simulation model is the replenishment level, Q. The uncertain input is the monthly demand, D. The two output measures are the average monthly net profit and the service level. Computation of the service level requires that we keep track of the number of fans sold each month and the total demand for fans for each month. The service level will be computed at the end of the simulation run as the ratio of total units sold to total demand. A diagram of the relationship between the inputs and the outputs is shown in Figure 12.8.
Model
Demand D
Replenishment Level
Average Net Pro�t
Q Service Level
FIGURE 12.8 BUTLER INVENTORY SIMULATION MODEL
Platform we could simulate the PortaCom new product introduction by first entering the for- mulas describing the relationships between the uncertain inputs and the output measure (profit). Then a probability distribution type is selected for each uncertain input from a menu
of choices. Analytic Solver Platform will gen- erate random values for each uncertain input, compute output values (e.g., profit), and repeat the simulation for as many trials as specified. Graphical displays and a variety of descriptive statistics can easily be obtained.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation564
When demand is less than or equal to the replenishment level (D # Q), D units are sold, and an inventory holding cost of $15 is incurred for each of the Q 2 D units that remain in inventory. Net profit for this case is computed as follows:
Case 1: D # Q
Gross profit 5 $50D
Holding cost 5 $15(Q 2 D) (12.5)
Net profit 5 Gross profit 2 Holding cost 5 $50D 2 $15(Q 2 D)
When demand is greater than the replenishment level (D . Q), Q fans are sold, and a short- age cost of $30 is imposed for each of the D 2 Q units of demand not satisfied. Net profit for this case is computed as follows:
Case 2: D . Q
Gross profit 5 $50Q
Shortage cost 5 $30(D 2 Q) (12.6)
Net profit 5 Gross profit 2 Shortage cost 5 $50Q 2 $30(D 2 Q)
Figure 12.9 shows a flowchart that defines the sequence of logical and mathematical operations required to simulate the Butler inventory system. Each trial in the simulation represents one month of operation. The simulation is run for 300 months using a given replenishment level, Q. Then the average profit and service level output measures are computed. Let us describe the steps involved in the simulation by illustrating the results for the first two months of a simulation run using a replenishment level of Q 5 100.
The first block of the flowchart in Figure 12.9 sets the values of the model parameters: gross profit 5 $50 per unit, holding cost 5 $15 per unit, and shortage cost 5 $30 per unit. The next block shows that a replenishment level of Q is selected; in our illustration, Q 5 100. A value for monthly demand is then generated from a normal distribution with a mean of 100 units and a standard deviation of 20 units; this can be done in Excel using equation (12.4). Suppose that a value of D 5 79 is generated on the first trial. This value of demand is then com- pared with the replenishment level, Q. With the replenishment level set at Q 5 100, demand is less than the replenishment level, and the left branch of the flowchart is followed. Sales are set equal to demand (79), and gross profit, holding cost, and net profit are computed as follows:
Gross profit 5 50D 5 50(79) 5 3950
Holding cost 5 15(Q 2 D) 5 15(100 2 79) 5 315
Net profit 5 Gross profit 2 Holding cost 5 3950 2 315 5 3635
The values of demand, sales, gross profit, holding cost, and net profit are recorded for the first month. The first row of Table 12.8 summarizes the information for this first trial.
For the second month, suppose that a value of 111 is generated for monthly demand. Because demand is greater than the replenishment level, the right branch of the flowchart is followed. Sales are set equal to the replenishment level (100), and gross profit, shortage cost, and net profit are computed as follows:
Gross profit 5 50Q 5 50(100) 5 5000
Shortage cost 5 30(D 2 Q) 5 30(111 2 100) 5 330
Net profit 5 Gross profit 2 Shortage cost 5 5000 2 330 5 4670
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
56512.2 Inventory Simulation
The values of demand, sales, gross profit, holding cost, shortage cost, and net profit are recorded for the second month. The second row of Table 12.8 summarizes the information generated in the second trial.
Results for the first five months of the simulation are shown in Table 12.8. The total shows an accumulated total net profit of $22,310, which is an average monthly net profit of $22,310y5 5 $4462. Total unit sales are 472, and total demand is 501. Thus, the service level is 472y501 5 0.942, indicating that Butler has been able to satisfy 94.2% of demand during the five-month period.
Set Model Parameters Gross Pro�t = $50 per unit Holding Cost = $15 per unit Shortage Cost = $30 per unit
Yes No
No
Yes
Next Month
Compute Average Net Pro�t
Service Level
Record Monthly Results
Is Month = 300 ?
Net Pro�t = Gross Pro�t 2 Holding Cost Net Pro�t = Gross Pro�t 2 Shortage Cost
Holding Cost = $15(Q – D)
Gross Pro�t = $50D
Sales = D Sales = Q
Gross Pro�t = $50Q
Shortage Cost = $30(D – Q)
Is D ≤ Q ?
Generate Monthly Demand, D
Select a Replenishment Level, Q
FIGURE 12.9 FLOWCHART FOR THE BUTLER INVENTORY SIMULATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation566
Simulation of the Butler Inventory Problem Using Excel, we simulated the Butler inventory operation for 300 months. The worksheet used to carry out the simulation is shown in Figure 12.10. Note that the simulation results for months 6 through 295 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these months can be shown and the simulation results displayed for all 300 months.
The summary statistics in Figure 12.10 show what can be anticipated over 300 months if Butler operates its inventory system using a replenishment level of 100. The average net profit is $4293 per month. Because 27,917 units of the total demand of 30,181 units were satisfied, the service level is 27,917y30,181 5 92.5%. We are now ready to use the simulation model to consider other replenishment levels that may improve the net profit and the service level.
At this point we have conducted a series of simulation experiments by repeating the Butler inventory simulation with replenishment levels of 110, 120, 130, and 140 units. The average monthly net profits and the service levels are shown in Table 12.9. The highest monthly net profit of $4575 occurs with a replenishment level of Q 5 120. The associated service level is 98.6%. On the basis of these results, Butler selected a replenishment level of Q 5 120.
Experimental simulation studies, such as this one for Butler’s inventory policy, can help identify good operating policies and decisions. Butler’s management used simula- tion to choose a replenishment level of 120 for its home ventilation fan. With the simu- lation model in place, management can also explore the sensitivity of this decision to some of the model parameters. For instance, we assigned a shortage cost of $30 for any
Simulation allows the user to consider different oper- ating policies and changes to model parameters and then observe the impact of the changes on output measures such as profit or service level.
Replenishment Average Net Service level Profit ($) level (%)
100 4293 92.5 110 4524 96.5 120 4575 98.6 130 4519 99.6 140 4399 99.9
TABLE 12.9 BUTLER INVENTORY SIMULATION RESULTS FOR 300 TRIALS
Gross Holding Shortage Net Month Demand Sales Profit ($) Cost ($) Cost ($) Profit ($)
1 79 79 3,950 315 0 3,635 2 111 100 5,000 0 330 4,670 3 93 93 4,650 105 0 4,545 4 100 100 5,000 0 0 5,000 5 118 100 5,000 0 540 4,460
Total 501 472 23,600 420 870 22,310
Average 100 94 $4,720 $84 $174 $4,462
TABLE 12.8 BUTLER INVENTORY SIMULATION RESULTS FOR FIVE TRIALS WITH Q 5 100
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
56712.2 Inventory Simulation
FIGURE 12.10 EXCEL WORKSHEET FOR THE BUTLER INVENTORY PROBLEM
A B C D E F G H 1 Butler Inventory 2 3 Gross Pro�t per Unit $50 4 Holding Cost per Unit $15 5 Shortage Cost per Unit $30 6 7 Replenishment Level 100 8 9 Demand (Normal Distribution)
10 Mean 100 11 Std Deviation 20 12 13 14 Simulation 15 16 Month Demand Sales Gross Pro�t Holding Cost Shortage Cost Net Pro�t 17 1 79 79 $3,950 $315 $0 $3,635 18 2 111 100 $5,000 $0 $330 $4,670 19 3 93 93 $4,650 $105 $0 $4,545 20 4 100 100 $5,000 $0 $0 $5,000 21 5 118 100 $5,000 $0 $540 $4,460
312 296 89 89 $4,450 $165 $0 $4,285 313 297 91 91 $4,550 $135 $0 $4,415 314 298 122 100 $5,000 $0 $660 $4,340 315 299 93 93 $4,650 $105 $0 $4,545 316 300 126 100 $5,000 $0 $780 $4,220 317 318 Totals 30,181 27,917 Summary Statistics 319 Mean Pro�t $4,293 320 Standard Deviation $658 321 Minimum Pro�t ($206) 322 Maximum Pro�t $5,000 323 Service Level 92.5%
file Butler
customer demand not met. With this shortage cost, the replenishment level was Q 5 120 and the service level was 98.6%. If management felt a more appropriate shortage cost was $10 per unit, running the simulation again using $10 as the shortage cost would be a simple matter.
Earlier we mentioned that simulation is not an optimization technique. Even though we used simulation to choose a replenishment level, it does not guarantee that this choice is optimal. All possible replenishment levels were not tested. Perhaps a manager would like to consider additional simulation runs with replenishment levels of Q 5 115 and Q 5 125 to search for a superior inventory policy. We also have no guarantee that the replenishment level with the highest profit would be the same for another set of 300 randomly gener- ated demand values. However, with a large number of simulation trials, we should find a near-optimal solution. The Management Science in Action, Reducing Patient Infections in
Problem 18 gives you a chance to develop a different simulation model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation568
the ICU, describes a simulation application designed to assess the reduction of infections resulting from the creation of a new isolation ward in the intensive-care unit and from stricter adherence to hand-hygiene protocols at Cook County Hospital in Chicago.
MANAGEMENT SCIENCE IN ACTION
REDUCING PATIENT INFECTIONS IN THE ICU*
Approximately two million patients acquire an infection after being admitted to the hospital in the United States each year. More than 100,000 of these patients die as a result of their hospital- acquired infections. This problem is expected to worsen as pathogens continue to develop greater resistance to antibiotics.
Two methods of decreasing the rate of hospi- tal-acquired infections are (1) patient isolation and (2) greater adherence to hand-washing hygiene. If infected patients can be identified quickly, they can be quarantined to prevent greater outbreaks. Fur- thermore, proper hand washing can greatly reduce the number of pathogens present on the skin and thereby also lead to fewer infections. Yet previous studies have found that less than half of all health workers completely and correctly follow hand- hygiene protocols.
A group of researchers used data from the in- tensive-care unit (ICU) at Cook County Hospital in Chicago, Illinois, to create a simulation model of the movements of patients, health care workers,
hospital visitors, and actual pathogens that lead to infections. The researchers were able to simulate both the creation of a new isolation ward in the ICU and model better hand-hygiene habits. The simulation estimated rates of infection and impacts on hospital costs in each scenario.
The simulation showed that both patient isolation and better hand-hygiene can greatly reduce infection rates. Improving hand-hygiene is considerably cheaper than building and main- taining additional quarantine facilities, but the researchers point out that even the best simula- tions do not consider psychological responses of health care workers. The simulation cannot de- tect why hand-hygiene compliance is currently low, so improving adherence in practice could be challenging.
*From R. Hagtvedt, P. Griffin, P. Keskinocak, and R. Roberts, “A Simulation Model to Compare Strat- egies for the Reduction of Health-Care-Associated Infections,” Interfaces 39, no. 3 (May2June), 2009.
12.3 WAITING lINE SIMUlATION
The simulation models discussed thus far have been based on independent trials in which the results for one trial do not affect what happens in subsequent trials. In this sense, the system being modeled does not change or evolve over time. Simulation models such as these are referred to as static simulation models. In this section we develop a simula- tion model of a waiting line system where the state of the system, including the number of customers in the waiting line and whether the service facility is busy or idle, changes or evolves over time. To incorporate time into the simulation model, we use a simulation clock to record the time that each customer arrives for service as well as the time that each customer completes service. Simulation models that must take into account how the system changes or evolves over time are referred to as dynamic simulation models. In situations where the arrivals and departures of customers are events that occur at discrete points in time, the simulation model is also referred to as a discrete-event simulation model.
In Chapter 11 we presented formulas that could be used to compute the steady-state oper- ating characteristics of a waiting line, including the average waiting time, the average number of units in the waiting line, the probability of waiting, and so on. In most cases, the waiting line formulas were based on specific assumptions about the probability distribution for arriv- als, the probability distribution for service times, the queue discipline, and so on. Simulation,
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
56912.3 Waiting Line Simulation
as an alternative for studying waiting lines, is more flexible. In applications where the as- sumptions required by the waiting line formulas are not reasonable, simulation may be the only feasible approach to studying the waiting line system. In this section we discuss the simulation of the waiting line at the quality inspection department for Black Sheep Scarves.
Black Sheep Scarves Black Sheep Scarves will open several new production facilities during the coming year. Each new production facility is designed to have one quality inspector who checks the knit- ting of the wool scarves before they are shipped to retailers. The arrival of hand-knit wool scarves to the quality inspection department is variable over the 24-hour workday (three 8-hour shifts). A concern is that during busy periods, the shipment of scarves to retailers may be delayed as they wait to be inspected. This concern prompted Black Sheep Scarves to undertake a study of the flow of scarves into the quality inspection department as a waiting line. Black Sheep Scarves’ vice president wants to determine whether one quality inspector per shift at each facility will be sufficient. Black Sheep Scarves established service guide- lines stating that the average delay waiting for quality inspection should be no more than one minute. Let us show how a simulation model can be used to study the quality inspection for a particular production facility. Note that each scarf can be viewed as a customer in this example since scarves are the flow unit passing through the system.
Customer (Scarf) Arrival Times One uncertain input to the Black Sheep Scarves simulation model is the arrival times of scarves to the quality inspection department. In waiting line simulations, arrival times are determined by randomly generating the time between successive arrivals, referred to as the interarrival time. For the quality inspection department being studied, the scarf inter- arrival times are assumed to be uniformly distributed between 0 and 5 minutes, as shown in Figure 12.11. With r denoting a random number between 0 and 1, an interarrival time for two successive scarves can be simulated by using the formula for generating values from a uniform probability distribution.
Interarrival time 5 a 1 r (b 2 a) (12.7)
0 2.5
Interarrival Time in Minutes
5
FIGURE 12.11 UNIFORM PROBABILITY DISTRIBUTION OF INTERARRIVAL TIMES FOR THE BLACK SHEEP SCARVES PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation570
where
r 5 random number between 0 and 1
a 5 minimum interarrival time
b 5 maximum interarrival time
For the Black Sheep system, the minimum interarrival time is a 5 0 minutes, and the maximum interarrival time is b 5 5 minutes; therefore, the formula for generating an interarrival time is
Interarrival time 5 0 1 r(5 2 0) 5 5r (12.8)
Assume that the simulation run begins at time 5 0. A random number of r 5 0.2804 generates an interarrival time of 5(0.2804) 5 1.4 minutes for scarf 1. Thus, scarf 1 arrives 1.4 minutes after the simulation run begins. A second random number of r 5 0.2598 gen- erates an interarrival time of 5(0.2598) 5 1.3 minutes, indicating that scarf 2 arrives 1.3 minutes after scarf 1. Thus, scarf 2 arrives 1.4 1 1.3 5 2.7 minutes after the simulation begins. Continuing, a third random number of r 5 0.9802 indicates that scarf 3 arrives 4.9 minutes after scarf 2, which is 7.6 minutes after the simulation begins.
Customer (Scarf) Service Times Another uncertain input in the Black Sheep Scarves simulation model is service time, which is the time it takes a quality inspector to check a scarf. Past data from similar qual- ity inspection departments indicate that a normal probability distribution with a mean of 2 minutes and a standard deviation of 0.5 minutes, as shown in Figure 12.12, can be used to describe service (inspection) times. As discussed in Section 12.1, values from a normal probability distribution with mean 2 and standard deviation 0.5 can be generated in Excel using equation (12.4). For example, the random number of 0.7257 generates a scarf service time of 2.3 minutes.
A uniform probability distribution of interar- rival times is used here to illustrate the simulation computations. Actually, any interarrival time prob- ability distribution can be assumed, and the funda- mental logic of the waiting line simulation model will not change.
Standard Deviation 0.5 Minutes
2 Service Time in Minutes
FIGURE 12.12 NORMAL PROBABILITY DISTRIBUTION OF SERVICE TIMES FOR THE BLACK SHEEP SCARVES PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57112.3 Waiting Line Simulation
3 For the first scarf, the interarrival time determines the time since the simulation started. Thus, the first interarrival time determines the time the first scarf arrives.
Interarrival Time
Number of Inspectors
Operating Characteristics
Service Time
Model
FIGURE 12.13 BLACK SHEEP SCARVES SIMULATION MODEL
Simulation Model The uncertain inputs to the Black Sheep Scarves simulation model are the interarrival time and the service time. The controllable input is the number of quality inspectors. The output will consist of various operating characteristics, such as the probability of waiting, the av- erage waiting time, the maximum waiting time, and so on. We show a diagram of the Black Sheep simulation model in Figure 12.13.
Figure 12.14 shows a flowchart that defines the sequence of logical and mathematical operations required to simulate the Black Sheep Scarves system. The flowchart uses the following notation:
IAT 5 Interarrival time generated Arrival time (i) 5 Time at which scarf i arrives Start time (i) 5 Time at which scarf i starts service Wait time (i) 5 Waiting time for scarf i ST 5 Service time generated Completion time (i) 5 Time at which scarf i completes service System time (i) 5 System time for scarf i (completion time 2 arrival time)
Referring to Figure 12.14, we see that the simulation is initialized in the first block of the flowchart. A new scarf is then created. An interarrival time is generated to de- termine the time that has passed since the preceding scarf arrived.3 The arrival time for the new scarf is then computed by adding the interarrival time to the arrival time of the preceding scarf.
The arrival time for the new scarf must be compared to the completion time of the pre- ceding scarf to determine whether the quality inspector is idle or busy. If the arrival time of the new scarf is greater than the completion time of the preceding scarf, the preceding scarf will have finished service (been inspected) prior to the arrival of the new scarf. In this case, the quality inspector will be idle, and the new scarf can begin service immediately. In such cases the service start time for the new scarf is equal to the arrival time of the new scarf. However, if the arrival time for the new scarf is not greater than the completion time of the preceding scarf, the new scarf arrived before the preceding scarf finished service. In this case, the quality inspector is busy, and inspection of the new scarf cannot begin until the quality inspector completes the inspection of the preceding scarf. The service start time for the new scarf is equal to the completion time of the preceding scarf.
The decision rule for deciding whether the server (the quality inspector in the Black Sheep Scarves example) is idle or busy is the most difficult aspect of the logic in a waiting line simulation model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation572
Note that the time the new scarf has to wait to use the quality inspector is the difference between the scarf’s service start time and the scarf’s arrival time. At this point, the scarf is ready to use the quality inspector, and the simulation run continues with the generation of the scarf’s service time. The time at which the scarf begins service plus the service time generated determine the scarf’s completion time, which then becomes the earliest start time for inspection of the next scarf that arrives. Finally, the total time the scarf spends in the system is the difference between the scarf’s service completion time and the scarf’s arrival time. At this point, the computations are complete for the current scarf, and the simula- tion continues with the next scarf. The simulation is continued until a specified number of scarves have been served by the quality inspector.
Initialize Simulation Model i = 0; Arrival Time (0) = 0; Completion Time (0) = 0
New Scarf i = i + 1
Generate Interarrival Time (IAT )
Arrival Time (i) = Arrival Time (i – 1) + IAT
Inspector Idle Scarf i can begin service
immediately. Start Time (i) = Arrival Time (i )
Inspector Busy Scarf i must wait for preceding
Scarf to complete service. Start Time (i) = Completion Time (i – 1)
Is Arrival Time (i)
Greater Than Completion Time (i – 1)?
Waiting Time (i ) = Start Time (i) – Arrival Time (i)
Generate Service Time (ST )
Completion Time (i) = Start Time (i) + ST
System Time (i) = Completion Time (i) – Arrival Time (i)
Next Scarf
Yes No
FIGURE 12.14 FLOWCHART OF THE BLACK SHEEP SCARVES SIMULATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57312.3 Waiting Line Simulation
Simulation results for the first ten scarves are shown in Table 12.10. We discuss the computations for the first three scarves to illustrate the logic of the simulation model and to show how the information in Table 12.10 was developed.
Scarf 1
● An interarrival time of IAT 5 1.4 minutes is generated. ● Because the simulation run begins at time 0, the arrival time for scarf 1 is 0 1 1.4 5
1.4 minutes. ● Scarf 1 may begin service immediately with a start time of 1.4 minutes. ● The waiting time for scarf 1 is the start time minus the arrival time: 1.4 2 1.4 5
0 minutes. ● A service time of ST 5 2.3 minutes is generated for scarf 1. ● The completion time for scarf 1 is the start time plus the service time: 1.4 1 2.3 5
3.7 minutes. ● The time in the system for scarf 1 is the completion time minus the arrival time:
3.7 2 1.4 5 2.3 minutes.
Scarf 2
● An interarrival time of IAT 5 1.3 minutes is generated. ● Because the arrival time of scarf 1 is 1.4, the arrival time for scarf 2 is 1.4 1 1.3 5
2.7 minutes. ● Because the completion time of scarf 1 is 3.7 minutes, the arrival time of scarf 2 is
not greater than the completion time of scarf 1; thus, the quality inspector is busy when scarf 2 arrives.
● Scarf 2 must wait for scarf 1 to complete service before beginning service. Scarf 1 completes service at 3.7 minutes, which becomes the start time for scarf 2.
● The waiting time for scarf 2 is the start time minus the arrival time: 3.7 2 2.7 5 1 minute.
● A service time of ST 5 1.5 minutes is generated for scarf 2. ● The completion time for scarf 2 is the start time plus the service time: 3.7 1 1.5 5
5.2 minutes.
Interarrival Arrival Service Waiting Service Completion Time in Scarf Time Time Start Time Time Time Time System
1 1.4 1.4 1.4 0.0 2.3 3.7 2.3 2 1.3 2.7 3.7 1.0 1.5 5.2 2.5 3 4.9 7.6 7.6 0.0 2.2 9.8 2.2 4 3.5 11.1 11.1 0.0 2.5 13.6 2.5 5 0.7 11.8 13.6 1.8 1.8 15.4 3.6 6 2.8 14.6 15.4 0.8 2.4 17.8 3.2 7 2.1 16.7 17.8 1.1 2.1 19.9 3.2 8 0.6 17.3 19.9 2.6 1.8 21.7 4.4 9 2.5 19.8 21.7 1.9 2.0 23.7 3.9 10 1.9 21.7 23.7 2.0 2.3 26.0 4.3
Total 21.7 11.2 20.9 32.1
Averages 2.17 1.12 2.09 3.21
TABLE 12.10 SIMULATION RESULTS FOR 10 SCARVES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation574
● The time in the system for scarf 2 is the completion time minus the arrival time: 5.2 2 2.7 5 2.5 minutes.
Scarf 3
● An interarrival time of IAT 5 4.9 minutes is generated. ● Because the arrival time of scarf 2 was 2.7 minutes, the arrival time for scarf 3 is
2.7 1 4.9 5 7.6 minutes. ● The completion time of scarf 2 is 5.2 minutes, so the arrival time for scarf 3 is
greater than the completion time of scarf 2. Thus, the quality inspector is idle when scarf 3 arrives.
● Scarf 3 begins service immediately with a start time of 7.6 minutes. ● The waiting time for scarf 3 is the start time minus the arrival time: 7.6 2 7.6 5
0 minutes. ● A service time of ST 5 2.2 minutes is generated for scarf 3. ● The completion time for scarf 3 is the start time plus the service time: 7.6 1 2.2 5
9.8 minutes. ● The time in the system for scarf 3 is the completion time minus the arrival time:
9.8 2 7.6 5 2.2 minutes.
Using the total in Table 12.10, we can compute an average waiting time for the 10 scarves of 11.2y10 5 1.12 minutes, and an average time in the system of 32.1y10 5 3.21 minutes. Table 12.10 shows that 7 of the 10 scarves had to wait. The total time for the 10-scarf simulation is given by the completion time of the 10th scarf: 26.0 minutes. How- ever, at this point, we realize that a simulation for 10 scarves is much too short a period to draw any firm conclusions about the operation of the waiting line.
Simulation of Black Sheep Scarves Using an Excel worksheet, we simulated the operation of the waiting line for the Black Sheep Scarves’ quality inspection of 1000 scarves. The worksheet used to carry out the simulation is shown in Figure 12.15. Note that the simulation results for scarves 6 through 995 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these scarves can be shown and the simulation results displayed for all 1000 scarves.
Summary statistics will ultimately be collected in order to describe the results of 1000 scarves. Before collecting the summary statistics, let us point out that many simulation studies of dynamic systems focus on the operation of the system during its long-run or steady-state operation. To ensure that the effects of startup conditions are not included in the steady-state calculations, a dynamic simulation model is usually run for a specified period without collecting any data about the operation of the system. The length of the startup period can vary depending on the application but can be determined by experiment- ing with the simulation model. Since the Black Sheep Scarves’ production facility operates 24 hours per day, we want to avoid the transient effects by treating the results for the first 100 scarves as the startup period. Thus, the summary statistics shown in Figure 12.15 are for the 900 scarves arriving during the steady-state period.
The summary statistics show that 549 of the 900 scarves had to wait. This result pro- vides a 549y900 5 0.61 probability that a scarf will have to wait for service. In other words, approximately 61% of the scarves will have to wait because the quality inspector is in use. The average waiting time is 1.59 minutes per scarf, with at least one scarf waiting a maximum time of 13.5 minutes. The utilization rate of 0.786 indicates that the quality inspector is in use 78.6% of the time. Finally, 393 of the 900 scarves had to wait more
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57512.3 Waiting Line Simulation
than 1 minute (43.67% of all scarves). A histogram of waiting times for the 900 scarves is shown in Figure 12.16. This figure shows that 45 scarves (5%) had a waiting time greater than 6 minutes. Note that if we had used all 1000 simulated arrivals, these estimates could have been substantially different because the scarves that arrived early in the simulation had to wait less often.
The simulation supports the conclusion that the production facility will have a busy quality inspection department. With an average scarf wait time of 1.59 minutes, the system does not satisfy Black Sheep’s service guideline. This production facility is a good candi- date for a second quality inspector or a more efficient inspection process.
file BlackSheep1
Inspector
FIGURE 12.15 EXCEL WORKSHEET FOR BLACK SHEEP SCARVES WITH ONE QUALITY INSPECTOR
A B C D E F G H 1 Black Sheep Scarves with One Quality Inspector 2 3 Interarrival Times (Uniform Distribution) 4 Smallest Value 0 5 Largest Value 5 6 7 Service Times (Normal Distribution) 8 Mean 2 9 Standard Dev 10 11 12 Simulation 13 14 Interarrival Arrival Service Waiting Service Completion Time 15 Customer Time Time Start Time Time Time Time in System 16 1 1.4 1.4 1.4 0.0 2.3 3.7 2.3 17 2 1.3 2.7 3.7 1.0 1.5 5.2 2.5 18 3 4.9 7.6 7.6 0.0 2.2 9.8 2.2 19 4 3.5 11.1 11.1 0.0 2.5 13.6 2.5 20 5 0.7 11.8 13.6 1.8 1.8 15.4 3.6
1011 996 0.5 2496.8 2498.1 1.3 0.6 2498.7 1.9 1012 997 0.2 2497.0 2498.7 1.7 2.0 2500.7 3.7 1013 998 2.7 2499.7 2500.7 1.0 1.8 2502.5 2.8 1014 999 3.7 2503.4 2503.4 0.0 2.4 2505.8 2.4 1015 1000 4.0 2507.4 2507.4 0.0 1.9 2509.3 1.9 1016 1017 Summary Statistics 1018 Number Waiting 549 1019 Probability of Waiting 0.6100 1020 Average Waiting Time 1.59 1021 Maximum Waiting Time 13.5 1022 Utilization of Quality Inspector 1023 Number Waiting > 1 Min 393 1024 Probability of Waiting > 1 Min 0.4367
0.5
0.7860
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation576
Simulation with Two Quality Inspectors We extended the simulation model to the case of two quality inspectors. For the second quality inspector we also assume that the service time is normally distributed with a mean of 2 minutes and a standard deviation of 0.5 minutes. Table 12.11 shows the simulation results for the first ten scarves. In comparing the two-quality-inspector system results in Table 12.11 with the single-quality-inspector simulation results shown in Table 12.10, we see that two additional columns are needed. These two columns show when each quality inspector becomes available for scarf service. We assume that, when a new scarf arrives, the scarf will be served by the quality inspector who is available first. When the simulation begins, the first scarf is arbitrarily assigned to quality inspector 1.
500
400
300
200
100
F re
qu en
cy
0 1 2 3 4 5 Waiting Time in Minutes
6 7
507 customers (56.33%) had a waiting time of 1 minute or less.
393 customers (43.67%) had a waiting time greater than 1 minute.
45 customers (5%) had a waiting time greater than 6 minutes.
FIGURE 12.16 HISTOGRAM SHOWING THE WAITING TIME FOR 900 SCARVES
Interarrival Arrival Service Waiting Service Completion Time in Time Available Scaarf Time Time Start Time Time Time Time System QI 1 QI 2 1 1.7 1.7 1.7 0.0 2.1 3.8 2.1 3.8 0.0
2 0.7 2.4 2.4 0.0 2.0 4.4 2.0 3.8 4.4 3 2.0 4.4 4.4 0.0 1.4 5.8 1.4 5.8 4.4 4 0.1 4.5 4.5 0.0 0.9 5.4 0.9 5.8 5.4 5 4.6 9.1 9.1 0.0 2.2 11.3 2.2 5.8 11.3 6 1.3 10.4 10.4 0.0 1.6 12.0 1.6 12.0 11.3 7 0.6 11.0 11.3 0.3 1.7 13.0 2.0 12.0 13.0 8 0.3 11.3 12.0 0.7 2.2 14.2 2.9 14.2 13.0 9 3.4 14.7 14.7 0.0 2.9 17.6 2.9 14.2 17.6 10 0.1 14.8 14.8 0.0 2.8 17.6 2.8 17.6 17.6
Total 14.8 1.0 19.8 20.8
Averages 1.48 0.1 1.98 2.08
TABLE 12.11 SIMULATION RESULTS FOR 10 SCARVES FOR A TWO-QUALITY-INSPECTOR SYSTEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57712.3 Waiting Line Simulation
Table 12.11 shows that scarf 7 is the first scarf that has to wait to use a quality inspector. We describe how scarves 6, 7, and 8 are processed to show how the logic of the simulation run for two quality inspectors differs from that with a single quality inspector.
Scarf 6
● An interarrival time of 1.3 minutes is generated, and scarf 6 arrives 9.1 1 1.3 5 10.4 minutes into the simulation.
● From the scarf 5 row, we see that quality inspector 1 frees up at 5.8 minutes, and quality inspector 2 will free up at 11.3 minutes into the simulation. Because quality inspector 1 is free, scarf 6 does not wait and begins service on quality inspector 1 at the arrival time of 10.4 minutes.
● A service time of 1.6 minutes is generated for scarf 6. So scarf 6 has a completion time of 10.4 1 1.6 5 12.0 minutes.
● The time quality inspector 1 will next become available is set at 12.0 minutes; the time available for quality inspector 2 remains 11.3 minutes.
Scarf 7
● An interarrival time of 0.6 minutes is generated, and scarf 7 arrives 10.4 1 0.6 5 11.0 minutes into the simulation.
● From the previous row, we see that quality inspector 1 will not be available until 12.0 minutes, and quality inspector 2 will not be available until 11.3 minutes. So scarf 7 must wait to use a quality inspector. Because quality inspector 2 will free up first, scarf 7 begins service on that machine at a start time of 11.3 minutes. With an arrival time of 11.0 and a service start time of 11.3, scarf 7 experiences a waiting time of 11.3 2 11.0 5 0.3 minutes.
● A service time of 1.7 minutes is generated, leading to a completion time of 11.3 1 1.7 5 13.0 minutes.
● The time available for quality inspector 2 is updated to 13.0 minutes, and the time available for quality inspector 1 remains at 12.0 minutes.
Scarf 8
● An interarrival time of 0.3 minutes is generated, and scarf 8 arrives 11.0 1 0.3 5 11.3 minutes into the simulation.
● From the previous row, we see that quality inspector 1 will be the first available. Thus, scarf 8 starts service on quality inspector 1 at 12.0 minutes, resulting in a waiting time of 12.0 2 11.3 5 0.7 minutes.
● A service time of 2.2 minutes is generated, resulting in a completion time of 12.0 1 2.2 5 14.2 minutes and a system time of 0.7 1 2.2 5 2.9 minutes.
● The time available for quality inspector 1 is updated to 14.2 minutes, and the time available for quality inspector 2 remains at 13.0 minutes.
From the total in Table 12.11, we see that the average waiting time for these 10 scarves is only 1.0y10 5 0.1 minutes. Of course, a much longer simulation will be necessary before any reliable conclusions can be drawn.
Simulation Results with Two Quality Inspectors The Excel worksheet that we used to conduct a simulation for 1000 scarves using two quality inspectors is shown in Figure 12.17. Results for the first 100 scarves were dis- carded to account for the startup period. With two quality inspectors, the number of
Worksheets for the Black Sheep Scarves one-quality- inspector and two-quality- inspector systems are available at the WEBfile links on the website that accompanies this text.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation578
file BlackSheep2
Inspectors
FIGURE 12.17 EXCEL WORKSHEET FOR BLACK SHEEP SCARVES WITH TWO QUALITY INSPECTORS
A B C D E F G H I 1 Black Sheep Scarves with Two Quality Inspectors 2 3 Interarrival Times (Uniform Distribution) 4 Smallest Value 0 5 Largest Value 5 6 7 Service Times (Normal Distribution) 8 Mean 2 9 Standard Dev
10 11 12 Simulation 13 14 Interarrival Arrival Service Waiting Service Completion Time 15 Customer Time Time Start Time Time Time Time in System Inspector 1 16 1 1.7 1.7 1.7 0.0 2.1 3.8 2.1 3.8 0.0 17 2 0.7 2.4 2.4 0.0 2.0 4.4 2.0 3.8 4.4 18 3 2.0 4.4 4.4 0.0 1.4 5.8 1.4 5.8 4.4 19 4 0.1 4.5 4.5 0.0 0.9 5.4 0.9 5.8 5.4 20 5 4.6 9.1 9.1 0.0 2.2 11.3 2.2 5.8 11.3
1011 996 3.3 2483.2 2483.2 0.0 2.2 2485.4 2.2 2485.4 2482.1 1012 997 4.5 2487.7 2487.7 0.0 1.9 2489.6 1.9 2485.4 2489.6 1013 998 3.8 2491.5 2491.5 0.0 3.2 2494.7 3.2 2494.7 2489.6 1014 999 0.0 2491.5 2491.5 0.0 2.4 2493.9 2.4 2494.7 2493.9 1015 1000 2.6 2494.1 2494.1 0.0 2.8 2496.9 2.8 2494.7 2496.9 1016 1017 Summary Statistics 1018 Number Waiting 78 1019 Probability of Waiting 0.0867 1020 Average Waiting Time 0.07 1021 Maximum Waiting Time 2.9 1022 Utilization of Quality Inspectors 1023 Number Waiting > 1 Min 23 1024 Probability of Waiting > 1 Min 0.0256
0.4084
0.5
Inspector 2 Time Available
J
scarves that had to wait was reduced from 549 to 78. This reduction provides a 78y900 5 0.0867 probability that a scarf will have to wait for service when two quality inspec- tors are used. The two-quality-inspector system also reduced the average waiting time to 0.07 minutes (4.2 seconds) per scarf. The maximum waiting time was reduced from 13.5 to 2.9 minutes, and each quality inspector was in use 40.84% of the time. Finally, only 23 of the 900 scarves had to wait more than 1 minute for a quality inspector to become available. Thus, only 2.56% of scarves had to wait more than 1 minute. The simulation results provide evidence that Black Sheep Scarves should expand to two quality inspectors.
The simulation models that we developed can now be used to study the quality inspection at other production facilities. In each case, assumptions must be made about the appropriate interarrival time and service time probability distributions. However, once appropriate assumptions have been made, the same simulation models can be used to deter- mine the operating characteristics of the quality inspector waiting line system.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
57912.4 Other Simulation Issues
12.4 OTHER SIMUlATION ISSUES
Because simulation is one of the most widely used quantitative analysis techniques, vari- ous software tools have been developed to help analysts implement a simulation model on a computer. In this section we comment on the software available and discuss some issues involved in verifying and validating a simulation model. We close the section with a discussion of some of the advantages and disadvantages of using simulation to study a real system.
Computer Implementation The use of spreadsheets for simulation has grown rapidly in recent years, and third-party software vendors have developed spreadsheet add-ins that make building simulation mod- els on a spreadsheet much easier. These add-in packages provide an easy facility for gen- erating random values from a variety of probability distributions and offer a rich array of statistics describing the simulation output. Popular spreadsheet add-ins include Crystal Ball from Oracle Corporation, @RISK from Palisade Corporation, and Analytic Solver Platform from Frontline Systems. Although spreadsheets can be a valuable tool for some simulation studies, they are generally limited to smaller, less complex systems.
NOTES AND COMMENTS
1. The Black Sheep Scarves waiting line model was based on uniformly distributed interarrival times and normally distributed service times. One advantage of simulation is its flexibility in accommodating a variety of different probability distributions. For instance, if we believe an ex- ponential distribution is more appropriate for interarrival times, this waiting line simulation could easily be repeated by simply changing the way the interarrival times are generated.
2. At the beginning of this section, we de- fined discrete-event simulation as involving a dynamic system that evolves over time. The sim- ulation computations focus on the sequence of events as they occur at discrete points in time. In the Black Sheep Scarves waiting line example, scarf arrivals and the scarf service completions were the discrete events. Referring to the arrival times and completion times in Table 12.10, we see that the first five discrete events for this wait- ing line simulation were as follows:
Event Time
Scarf 1 arrives 1.4 Scarf 2 arrives 2.7 Scarf 1 finished 3.7 Scarf 2 finished 5.2 Scarf 3 arrives 7.6
3. We did not keep track of the number of scarves in the quality inspection waiting line as we carried out the quality inspection simulation computations on a scarf-by-scarf basis. How- ever, we can determine the average number of scarves in the waiting line from other infor- mation in the simulation output. The follow- ing relationship is valid for any waiting line system:
Average number in waiting line 5
Total waiting time
Total time of simulation
For the system with one quality inspector, the 100th scarf completed service at 247.8 minutes into the simulation. Thus, the total time of the simulation for the next 900 scarves was 2509.3 2 247.8 5 2261.5 minutes. The average waiting time was 1.59 minutes. During the simulation, the 900 scarves had a total waiting time of 900(1.59) 5 1431 minutes. Therefore, the aver- age number of scarves in the waiting line is
Average number in waiting line 5 1431/2261.5 5 0.63 scarves
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation580
With the growth of simulation applications, both users of simulation and software developers began to realize that computer simulations have many common features: developing models, generating values from probability distributions, maintaining a re- cord of what happens during the simulation, and recording and summarizing the simula- tion output. A variety of special-purpose simulation packages are available, including GPSS®, SIMSCRIPT®, SLAM®, and Arena®. These packages have built-in simulation clocks, simplified methods for generating uncertain inputs, and procedures for collect- ing and summarizing the simulation output. Special-purpose simulation packages enable quantitative analysts to simplify the process of developing and implementing the simula- tion model.
Simulation models can also be developed using general-purpose computer program- ming languages such as BASIC, FORTRAN, PASCAL, C, and C11. The disadvan- tage of using these languages is that special simulation procedures are not built in. One command in a special-purpose simulation package often performs the computations and record-keeping tasks that would require several BASIC, FORTRAN, PASCAL, C, or C11 statements to duplicate. The advantage of using any of these general-purpose pro- gramming languages is that they offer greater flexibility in terms of being able to model more complex systems.
To decide which software to use, an analyst will have to consider the relative merits of a spreadsheet, a special-purpose simulation package, and a general-purpose computer programming language. The goal is to select the method that is easy to use but provides an adequate representation of the system being studied.
Verification and Validation An important aspect of any simulation study involves confirming that the simulation model accurately describes the real system. Inaccurate simulation models cannot be expected to provide worthwhile information. Thus, before using simulation results to draw conclusions about a real system, one must take steps to verify and validate the simulation model.
Verification is the process of determining that the computer procedure that performs the simulation calculations is logically correct. Verification is largely a debugging task to make sure that no errors are in the computer procedure that implements the simulation. In some cases, an analyst may compare computer results for a limited number of events with independent hand calculations. In other cases, tests may be performed to verify that the uncertain inputs are being generated correctly and that the output from the simulation model seems reasonable. The verification step is not complete until the user develops a high degree of confidence that the computer procedure is error free.
Validation is the process of ensuring that the simulation model provides an accurate representation of a real system. Validation requires an agreement among analysts and man- agers that the logic and the assumptions used in the design of the simulation model accu- rately reflect how the real system operates. The first phase of the validation process is done prior to, or in conjunction with, the development of the computer procedure for the simula- tion process. Validation continues after the computer program has been developed, with the analyst reviewing the simulation output to see whether the simulation results closely approximate the performance of the real system. If possible, the output of the simulation model is compared to the output of an existing real system to make sure that the simulation output closely approximates the performance of the real system. If this form of validation is not possible, individuals experienced with the operation of the real system can review the simulation output to determine whether it is a reasonable approximation of what would be obtained with the real system under similar conditions.
The computational and record-keeping aspects of simulation models are as- sisted by specialized simu- lation software packages. The packages ease the tasks of developing a computer simulation model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
581Summary
Verification and validation are not tasks to be taken lightly. They are key steps in any simulation study and are necessary to ensure that decisions and conclusions based on the simulation results are appropriate for the real system.
Advantages and Disadvantages of Using Simulation The primary advantages of simulation are that it is easy to understand and that the methodol- ogy can be used to model and learn about the behavior of complex systems that would be difficult, if not impossible, to deal with analytically. Simulation models are flexible; they can be used to describe systems without requiring the assumptions that are often required by other mathematical models. In general, the larger the number of uncertain inputs a system has, the more likely that a simulation model will provide the best approach for studying the system. Another advantage of simulation is that a simulation model provides a convenient experimental laboratory for the real system. Changing assumptions or operating policies in the simulation model and rerunning it can provide results that help predict how such changes will affect the operation of the real system. Experimenting directly with a real system is often not feasible, as is the case in the Management Science in Action, Reducing Patient Infections in the ICU).
Simulation is not without disadvantages. For complex systems, the process of develop- ing, verifying, and validating a simulation model can be time-consuming and expensive (however, the process of developing the model generally leads to a better understanding of the system, which is an important benefit). In addition, each simulation run provides only a sample of how the real system will operate. As such, the summary of the simulation data provides only estimates or approximations about the real system. Consequently, simulation does not guarantee an optimal solution. Nonetheless, the danger of obtaining poor solu- tions is slight if the analyst exercises good judgment in developing the simulation model and if the simulation process is run long enough under a wide variety of conditions so that the analyst has sufficient data to predict how the real system will operate.
SUMMARy
Simulation is a method for learning about a real system by experimenting with a model that represents the system. Some of the reasons simulation is frequently used are as follows:
1. It can be used for a wide variety of practical problems. 2. The simulation approach is relatively easy to explain and understand, which facili-
tates acceptance and implementation of the results. 3. Spreadsheet packages now provide another alternative for model implementation,
and third-party vendors have developed add-ins that expand the capabilities of the spreadsheet packages.
4. Computer software developers have produced simulation packages that make it easier to develop and implement simulation models for more complex problems.
We first showed how simulation can be used for risk analysis by analyzing a situation involving the development of a new product: the PortaCom printer. We then showed how simulation can be used to select an inventory replenishment level that would provide both a good profit and a good customer service level. Finally, we developed a simulation model for the Black Sheep Scarves quality inspection waiting line system. This model is an example of a dynamic simulation model in which the state of the system changes or evolves over time.
Our approach was to develop a simulation model that contained both controllable inputs and uncertain inputs. Procedures were developed for randomly generating values for the
Using simulation, we can ask what-if questions and project how the real system will behave. Although simulation does not guar- antee optimality, it will usu- ally provide near-optimal solutions. In addition, simulation models often warn against poor decision strategies by projecting disastrous outcomes such as system failures, large financial losses, and so on.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation582
uncertain inputs, and a flowchart was developed to show the sequence of logical and math- ematical operations that describe the steps of the simulation process. Simulation results were obtained by running the simulation for a suitable number of trials or length of time. Simula- tion results were obtained and conclusions were drawn about the operation of the real system.
MANAGEMENT SCIENCE IN ACTION
PHYTOPHARM’S NEW PRODUCT RESEARCH AND DEVELOPMENT*
As a pharmaceutical development and functional food company, Phytopharm’s primary revenue streams come from licensing agreements with larger companies. After Phytopharm establishes proof-of-principle for a new product by success- fully completing early clinical trials, it seeks to reduce its risk by licensing the product to a large pharmaceutical or nutrition company that will fur- ther develop and market the product.
There is significant uncertainty regarding the future sales potential of early stage products, as only 1 in 10 of such products make it to market and only 30 percent of these yield a healthy re- turn. Phytopharm and its licensing partners would often initially propose very different terms of the licensing agreement. Therefore, Phytopharm em- ployed a team of researchers to develop a flexible methodology for appraising a product’s potential and subsequently supporting the negotiation of the
lump-sum payments for development milestones and royalties on eventual sales that comprise the licensing agreement.
Phytopharm uses simulation to perform sensi- tivity analysis on estimates of development cost, the probability of successful Food & Drug Ad- ministration clearance, launch date, market size, market share, and patent expiry. This insight helps Phytopharm and its licensing partner to mutually agree upon the number of development milestones, the milestone payments, and royalties that equita- bly split the project’s value between Phytopharm and its potential licensee.
*Crama, Pascale, De Ryck, Bert, Degraeve, Zeger, and Chong, Wang. “Research and Development Project Valuation and Licensing Negotiations at Phytopharm plc,” Interfaces, 37, no. 5 (2007): 472 – 487.
GlOSSARy
Base-case scenario Determining the output given the most likely values for the uncertain inputs of a model.
Best-case scenario Determining the output given the best values that can be expected for the uncertain inputs of a model.
Controllable input Input to a simulation model that is selected by the decision maker.
Discrete-event simulation model A simulation model that describes how a system evolves over time by using events that occur at discrete points in time.
Dynamic simulation model A simulation model used in situations where the state of the system affects how the system changes or evolves over time.
Event An instantaneous occurrence that changes the state of the system in a simulation model.
Parameters Numeric values that appear in the mathematical relationships of a model. Parameters are considered known and remain constant over all trials of a simulation.
Uncertain input Input to a simulation model that is not known to the decision maker and whose possible values are described by a probability distribution.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
583Problems
Risk analysis The process of predicting the outcome of a decision in the face of uncertainty.
Simulation A method for learning about a real system by experimenting with a model that represents the system.
Simulation experiment Generating a sample of values for the uncertain inputs of a simu- lation model and computing the resulting values of the model outputs.
Static simulation model A simulation model used in situations where the state of the system at one point in time does not affect the state of the system at future points in time. Each trial of the simulation is independent.
Validation The process of determining that a simulation model provides an accurate representation of a real system.
Verification The process of determining that a computer program implements a simula- tion model as it is intended.
What-if analysis A trial-and-error approach to learning about the range of possible out- puts for a model. Trial values are chosen for the model inputs (these are the what-ifs) and the value of the output(s) is computed.
Worst-case scenario Determining the output given the worst values that can be expected for the uncertain inputs of a model.
PROBlEMS
Note: Problems 1–12 are designed to give you practice in setting up a simulation model and demonstrating how random numbers can be used to generate values for the uncertain inputs. These problems, which ask you to provide a small number of simulation trials, can be done with hand calculations. This approach should give you a good understanding of the simulation pro- cess, but the simulation results will not be sufficient for you to draw final conclusions or make decisions about the situation. Problems 13–25 are more realistic in that they ask you to generate simulation output(s) for a large number of trials and use the results to draw conclusions about the behavior of the system being studied. These problems require the use of a computer to carry out the simulation computations. The ability to use Excel will be necessary when you attempt Problems 13–25.
1. Consider the PortaCom project discussed in Section 12.1. a. An engineer on the product development team believes that first-year sales for the
new printer will be 20,000 units. Using estimates of $45 per unit for the direct labor cost and $90 per unit for the parts cost, what is the first-year profit using the engineer’s sales estimate?
b. The financial analyst on the product development team is more conservative, indicat- ing that parts cost may well be $100 per unit. In addition, the analyst suggests that a sales volume of 10,000 units is more realistic. Using the most likely value of $45 per unit for the direct labor cost, what is the first-year profit using the financial analyst’s estimates?
c. Why is the simulation approach to risk analysis preferable to generating a vari- ety of what-if scenarios such as those suggested by the engineer and the financial analyst?
2. The management of Madeira Manufacturing Company is considering the introduction of a new product. The fixed cost to begin the production of the product is $30,000. The vari- able cost for the product is expected to be between $16 and $24, with a most likely value
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation584
of $20 per unit. The product will sell for $50 per unit. Demand for the product is expected to range from 300 to 2100 units, with 1200 units the most likely demand. a. Develop the profit model for this product. b. Provide the base-case, worst-case, and best-case analyses. c. Discuss why simulation would be desirable.
3. a. Use the random numbers 0.3753, 0.9218, 0.0336, 0.5145, and 0.7000 to generate five simulated values for the PortaCom direct labor cost per unit.
b. Use the random numbers 0.6221, 0.3418, 0.1402, 0.5198, and 0.9375 to generate five simulated values for the PortaCom parts cost.
c. Use the random numbers 0.8531, 0.1762, 0.5000, 0.6810, and 0.2879 and the table for the cumulative standard normal distribution in Appendix B to generate five simulated values for the PortaCom first-year demand.
4. To generate leads for new business, Gustin Investment Services offers free financial plan- ning seminars at major hotels in Southwest Florida. Attendance is limited to 25 individuals per seminar. Each seminar costs Gustin $3500, and the average first-year commission for each new account opened is $5000. Historical data collected over the past four years show that the number of new accounts opened at a seminar varies from no accounts opened to a maximum of six accounts opened according to the following probability distribution:
Number of New Accounts Opened Probability
0 0.01 1 0.04 2 0.10 3 0.25 4 0.40 5 0.15
Stock Price Change ($) Probability
22 0.05 21 0.10 0 0.25 11 0.20 12 0.20 13 0.10 14 0.10
a. Set up intervals of random numbers that can be used to simulate the number of new accounts opened at a seminar.
b. Using the first 10 random numbers in column 9 of Table 12.2, simulate the number of new accounts opened for 10 seminars.
c. Based on the 10 seminars from part b, would you recommend that Gustin continue running the seminars?
5. The price of a share of a particular stock listed on the New York Stock Exchange is currently $39. The following probability distribution shows how the price per share is expected to change over a three-month period:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
585Problems
a. Set up intervals of random numbers that can be used to generate the change in stock price over a three-month period.
b. With the current price of $39 per share and the random numbers 0.1091, 0.9407, 0.1941, and 0.8083, simulate the price per share for the next four 3-month periods. What is the ending simulated price per share?
6. The Statewide Auto Insurance Company developed the following probability distribution for automobile collision claims paid during the past year:
Payment ($) Probability
0 0.83 500 0.06 1,000 0.05 2,000 0.02 5,000 0.02 8,000 0.01 10,000 0.01
a. Set up intervals of random numbers that can be used to generate automobile collision claim payments.
b. Using the first 20 random numbers in column 4 of Table 12.2, simulate the payments for 20 policyholders. How many claims are paid and what is the total amount paid to the policyholders?
7. A variety of routine maintenance checks are made on commercial airplanes prior to each takeoff. A particular maintenance check of an airplane’s landing gear requires an average of 15 minutes of a maintenance engineer’s time. In fact, the exact time required is nor- mally distributed with a mean of 15 minutes and a standard deviation of 3 minutes. As part of a larger simulation model designed to determine total on-ground maintenance time for an airplane, we will need to simulate the actual time required to perform this maintenance check on the airplane’s landing gear. Using random numbers of 0.1562, 0.9821, 0.3409, 0.5594, and 0.7758, compute the time required for each of five simulated maintenance checks of the airplane’s landing gear.
8. Major League Baseball’s World Series is a maximum of seven games, with the winner being the first team to win four games. Assume that the Atlanta Braves are in the World Series and that the first two games are to be played in Atlanta, the next three games at the opponent’s ballpark, and the last two games, if necessary, back in Atlanta. Taking into account the projected starting pitchers for each game and the home field advantage, the probabilities of Atlanta winning each game are as follows:
Game 1 2 3 4 5 6 7
Probability of Win 0.60 0.55 0.48 0.45 0.48 0.55 0.50
a. Set up random number intervals that can be used to determine the winner of each game. Let the smaller random numbers indicate that Atlanta wins the game. For example, the random number interval “0.00 but less than 0.60” corresponds to Atlanta winning game 1.
b. Use the random numbers in column 6 of Table 12.2 beginning with 0.3813 to simulate the playing of the World Series. Do the Atlanta Braves win the series? How many games are played?
c. Discuss how repeated simulation trials could be used to estimate the overall probability of Atlanta winning the series as well as the most likely number of games in the series.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation586
9. A project has four activities (A, B, C, and D) that must be performed sequentially. The probability distributions for the time required to complete each of the activities are as follows:
Activity Time Activity (weeks) Probability
A 5 0.25 6 0.35 7 0.25 8 0.15
B 3 0.20 5 0.55 7 0.25
C 10 0.10 12 0.25 14 0.40 16 0.20 18 0.05
D 8 0.60 10 0.40
a. Provide the base-case, worst-case, and best-case calculations for the time to complete the project.
b. Use the random numbers 0.1778, 0.9617, 0.6849, and 0.4503 to simulate the comple- tion time of the project in weeks.
c. Discuss how simulation could be used to estimate the probability that the project can be completed in 35 weeks or less.
10. Blackjack, or 21, is a popular casino game that begins with each player and the dealer being dealt two cards. The value of each hand is determined by the point total of the cards in the hand. Face cards and 10s count 10 points, aces can be counted as either 1 or 11 points, and all other cards count at their face value. For instance, the value of a hand consisting of a jack and an 8 is 18; the value of a hand consisting of an ace and a 2 is either 3 or 13 depending on whether the ace is counted as 1 or 11 points. The goal is to obtain a hand with a value of 21, or as close to it as possible without exceeding 21. After the initial deal, each player and the dealer may draw additional cards (called “taking a hit”) in order to improve their hand. If a player or the dealer takes a hit and the value of his or her hand exceeds 21, that person “goes broke” and loses. The dealer’s advantage is that each player must decide whether to take a hit before the dealer. If a player takes a hit and goes over 21, the player loses even if the dealer later takes a hit and goes over 21. For this reason, players will often decide not to take a hit when the value of their hand is 12 or greater.
The dealer’s hand is dealt with one card up and one card down. The player then decides whether to take a hit based on knowledge of the dealer’s up card. A gambling professional determined that when the dealer’s up card is a 6, the following probabilities describe the ending value of the dealer’s hand:
Value of Hand 17 18 19 20 21 Broke
Probability 0.1654 0.1063 0.1063 0.1017 0.0972 0.4231
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
587Problems
a. Set up intervals of random numbers that can be used to simulate the ending value of the dealer’s hand when the dealer has a 6 as the up card.
b. Use the random numbers in column 4 of Table 12.2 to simulate the ending value of the dealer’s hand for 20 plays of the game.
c. Suppose you are playing blackjack and your hand has a value of 16 for the two cards initially dealt. If you decide to take a hit, the following cards will improve your hand: ace, 2, 3, 4, and 5. Any card with a point count greater than 5 will result in you going broke. Suppose you have a hand with a value of 16 and decide to take a hit. The fol- lowing probabilities describe the ending value of your hand:
Value of Hand 17 18 19 20 21 Broke
Probability 0.0769 0.0769 0.0769 0.0769 0.0769 0.6155
Use the random numbers in column 5 of Table 12.2 to simulate the ending value of your hand after taking a hit for 20 plays of the game.
d. Use the results of parts (b) and (c) to simulate the result of 20 blackjack hands when the dealer has a 6 up and the player chooses to take a hit with a hand that has a value of 16. How many hands result in the dealer winning, a push (a tie), and the player winning?
e. If the player has a hand with a value of 16 and doesn’t take a hit, the only way the player can win is if the dealer goes broke. How many of the hands in part (b) result in the player winning without taking a hit? On the basis of this result and the results in part (d), would you recommend the player take a hit if the player has a hand with a value of 16 and the dealer has a 6 up?
11. Over a five-year period, the quarterly change in the price per share of common stock for a major oil company ranged from 28% to 12%. A financial analyst wants to learn what can be expected for price appreciation of this stock over the next two years. Using the five-year history as a basis, the analyst is willing to assume that the change in price for each quarter is uniformly distributed between 28% and 12%. Use simulation to provide information about the price per share for the stock over the coming two-year period (eight quarters). a. Use two-digit random numbers from column 2 of Table 12.2, beginning with 0.52,
0.99, and so on, to simulate the quarterly price change for each of the eight quarters. b. If the current price per share is $80, what is the simulated price per share at the end of
the two-year period? c. Discuss how risk analysis would be helpful in identifying the risk associated with a
two-year investment in this stock.
12. The management of Brinkley Corporation is interested in using simulation to estimate the profit per unit for a new product. Probability distributions for the purchase cost, the labor cost, and the transportation cost are as follows:
Purchase labor Transportation Cost ($) Probability Cost ($) Probability Cost ($) Probability
10 0.25 20 0.10 3 0.75 11 0.45 22 0.25 5 0.25 12 0.30 24 0.35 25 0.30
Assume that these are the only costs and that the selling price for the product will be $45 per unit. a. Provide the base-case, worst-case, and best-case calculations for the profit per unit. b. Set up intervals of random numbers that can be used to randomly generate the three
cost components.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation588
c. Using the random numbers 0.3726, 0.5839, and 0.8275, calculate the profit per unit. d. Using the random numbers 0.1862, 0.7466, and 0.6171, calculate the profit per unit. e. Management believes the project may not be profitable if the profit per unit is less than
$5. Explain how simulation can be used to estimate the probability that the profit per unit will be less than $5.
13. Develop your own Excel worksheet for the PortaCom simulation model described in Section 12.1. a. Compute the mean profit, the minimum profit, and the maximum profit. b. What is your estimate of the probability of a loss?
14. Develop an Excel worksheet simulation for the following problem. The management of Madeira Manufacturing Company is considering the introduction of a new product. The fixed cost to begin the production of the product is $30,000. The variable cost for the prod- uct is uniformly distributed between $16 and $24 per unit. The product will sell for $50 per unit. Demand for the product is best described by a normal probability distribution with a mean of 1200 units and a standard deviation of 300 units. Develop a spreadsheet simulation similar to Figure 12.6. Use 500 simulation trials to answer the following questions: a. What is the mean profit for the simulation? b. What is the probability that the project will result in a loss? c. What is your recommendation concerning the introduction of the product?
15. Use an Excel worksheet to simulate the rolling of dice. Use the VLOOKUP function as described in Appendix 12.1 to select the outcome for each die. Place the number for the first die in column B and the number for the second die in column C. Show the sum in col- umn D. Repeat the simulation for 1000 rolls of the dice. What is your simulation estimate of the probability of rolling a 7?
16. Strassel Investors buys real estate, develops it, and resells it for a profit. A new property is available, and Bud Strassel, the president and owner of Strassel Investors, believes it can be sold for $160,000. The current property owner asked for bids and stated that the property will be sold for the highest bid in excess of $100,000. Two competitors will be submitting bids for the property. Strassel does not know what the competitors will bid, but he assumes for planning purposes that the amount bid by each competitor will be uni- formly distributed between $100,000 and $150,000. a. Develop an Excel worksheet that can be used to simulate the bids made by the two
competitors. Strassel is considering a bid of $130,000 for the property. Using a simu- lation of 1000 trials, what is the estimate of the probability that Strassel will be able to obtain the property using a bid of $130,000?
b. How much does Strassel need to bid to be assured of obtaining the property? What is the profit associated with this bid?
c. Use the simulation model to compute the profit for each trial of the simulation run. With maximization of profit as Strassel’s objective, use simulation to evaluate Stras- sel’s bid alternatives of $130,000, $140,000, or $150,000. What is the recommended bid, and what is the expected profit?
17. Grear Tire Company has produced a new tire with an estimated mean lifetime mileage of 36,500 miles. Management also believes that the standard deviation is 5000 miles and that tire mileage is normally distributed. Use an Excel worksheet to simulate the miles obtained for a sample of 500 tires. a. Use the Excel COUNTIF function (see Appendix A for a description of the Excel
COUNTIF function) to determine the number of tires that last longer than 40,000 miles. What is your estimate of the percentage of tires that will exceed 40,000 miles?
b. Use COUNTIF to find the number of tires that obtain mileage less than 32,000 miles. Then find the number with less than 30,000 miles and the number with less than 28,000 miles.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
589Problems
c. If management would like to advertise a tire mileage guarantee such that approxi- mately no more than 10% of the tires would obtain mileage low enough to qualify for the guarantee, what tire mileage considered in part (b) would you recommend for the guarantee?
18. A building contractor is preparing a bid on a new construction project. Two other contrac- tors will be submitting bids for the same project. Based on past bidding practices, bids from the other contractors can be described by the following probability distributions:
a. If the building contractor submits a bid of $750,000, what is the probability that the building contractor will obtain the bid? Use an Excel worksheet to simulate 1000 tri- als of the contract bidding process.
b. The building contractor is also considering bids of $775,000 and $785,000. If the building contractor would like to bid such that the probability of winning the bid is about 0.80, what bid would you recommend? Repeat the simulation process with bids of $775,000 and $785,000 to justify your recommendation.
19. Develop your own Excel worksheet for the Butler inventory simulation model shown in Figure 12.10. Suppose that management prefers not to charge for loss of goodwill. Run the Butler inventory simulation model with replenishment levels of 110, 115, 120, and 125. What is your recommendation?
20. In preparing for the upcoming holiday season, Mandrell Toy Company designed a new doll called Freddy. The fixed cost to produce the doll is $100,000. The variable cost, which includes material, labor, and shipping costs, is $34 per doll. During the holiday sell- ing season, Mandrell will sell the dolls for $42 each. If Mandrell overproduces the dolls, the excess dolls will be sold in January through a distributor who has agreed to pay Man- drell $10 per doll. Demand for new toys during the holiday selling season is extremely uncertain. Forecasts are for expected sales of 60,000 dolls with a standard deviation of 15,000. The normal probability distribution is assumed to be a good description of the demand. a. Create an Excel worksheet similar to the inventory worksheet in Figure 12.10. Include
columns showing demand, sales, revenue from sales, amount of surplus, revenue from sales of surplus, total cost, and net profit. Use your worksheet to simulate the sales of the Freddy doll using a production quantity of 60,000 units. Using 500 simulation trials, what is the estimate of the mean profit associated with the production quantity of 60,000 dolls?
b. Before making a final decision on the production quantity, management wants an analysis of a more aggressive 70,000-unit production quantity and a more conserva- tive 50,000-unit production quantity. Run your simulation with these two production quantities. What is the mean profit associated with each? What is your recommenda- tion on the production of the Freddy doll?
c. Assuming that Mandrell’s management adopts your recommendation, what is the probability of a stock-out and a shortage of the Freddy dolls during the holiday season?
21. South Central Airlines operates a commuter flight between Atlanta and Charlotte. The plane holds 30 passengers, and the airline makes a $100 profit on each passenger on the flight. When South Central takes 30 reservations for the flight, experience has shown
Contractor Probability Distribution of Bid
A Uniform probability distribution between $600,000 and $800,000 B Normal probability distribution with a mean bid of $700,000 and a
standard deviation of $50,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation590
that, on average, two passengers do not show up. As a result, with 30 reservations, South Central is averaging 28 passengers with a profit of 28(100) 5 $2800 per flight. The airline operations office has asked for an evaluation of an overbooking strategy in which the air- line would accept 32 reservations even though the airplane holds only 30 passengers. The probability distribution for the number of passengers showing up when 32 reservations are accepted is as follows:
Passengers Showing Up Probability
28 0.05 29 0.25 30 0.50 31 0.15 32 0.05
The airline will receive a profit of $100 for each passenger on the flight, up to the capac- ity of 30 passengers. The airline will also incur a cost for any passenger denied seating on the flight. This cost covers added expenses of rescheduling the passenger as well as loss of goodwill, estimated to be $150 per passenger. Develop an Excel worksheet that will simulate the performance of the overbooking system. Simulate the number of pas- sengers showing up for each of 500 flights by using the VLOOKUP function as described in Appendix 12.1. Use the results to compute the profit for each flight. a. Does your simulation recommend the overbooking strategy? What is the mean profit
per flight if overbooking is implemented? b. Explain how your simulation model could be used to evaluate other overbooking
levels, such as 31, 33, and 34, and for recommending a best overbooking strategy.
22. Develop your own waiting line simulation model for the Black Sheep Scarves problem described in Section 12.3. Assume that a quality inspection department for a new produc- tion facility is expected to check scarves with times uniformly distributed between 0 and 4 minutes. The service times of the quality inspection are anticipated to be normal, with a mean of 2 minutes and a standard deviation of 0.5 minutes. Simulate the operation of this system for 1000 scarves using one quality inspector. Discard the first 100 scarves and col- lect data over the next 900 scarves. What is your assessment of the ability to operate with one quality inspector? What happens to the average waiting time for scarves near the end of the simulation period?
23. The Burger Dome waiting line model in Section 11.1 studies the waiting time of custom- ers at its fast-food restaurant. Burger Dome’s single-server waiting line system has an arrival rate of 0.75 customers per minute and a service rate of 1 customer per minute. a. Use an Excel worksheet based on Figure 12.15 to simulate the operation of this wait-
ing line. Assuming that customer arrivals follow a Poisson probability distribution, the interarrival times can be simulated with the cell formula 2(1yl)*LN(RAND()), where l 5 0.75. Assuming that the service time follows an exponential prob- ability distri bution, the service times can be simulated with the cell formula 2m*LN(RAND()), where m 5 1. Run the Burger Dome simulation for 1000 cus- tomers. Discard the first 100 customers and collect data over the next 900 customers. The analytical model in Chapter 15 indicates an average waiting time of 3 minutes per customer. What average waiting time does your simulation model show?
b. One advantage of using simulation is that a simulation model can be altered easily to reflect other assumptions about the uncertain inputs. Assume that the service time is more accurately described by a normal probability distribution with a mean of 1 min-
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
591Problems
ute and a standard deviation of 0.2 minutes. This distribution has less service time variability than the exponential probability distribution used in part (a). What is the impact of this change on the average waiting time?
24. Telephone calls come into an airline reservations office randomly at the mean rate of 15 calls per hour. The time between calls follows an exponential distribution with a mean of 4 minutes. When the two reservation agents are busy, a telephone message tells the caller that the call is important and to please wait on the line until the next reserva- tion agent becomes available. The service time for each reservation agent is normally distributed with a mean of 4 minutes and a standard deviation of 1 minute. Use a two- server waiting line simulation model to evaluate this waiting line system. Use the work- sheet design shown in Figure 12.17. The cell formula 524*LN(RAND()) can be used to generate the interarrival times. Simulate the operation of the telephone reservation system for 600 customers. Discard the first 100 customers, and collect data over the next 500 customers. a. Compute the mean interarrival time and the mean service time. b. What is the mean customer waiting time for this system? c. Use the 5COUNTIF function to determine the number of customers who have to wait
for a reservation agent. What percentage of the customers have to wait?
25. The wedding date for a couple is quickly approaching, and the wedding planner must provide the caterer an estimate of how many people will attend the reception so that the appropriate quantity of food is prepared for the buffet. The following table contains information on the number of RSVP’ed guests for the 225 invitations. Based on her experience, the wedding planner knows it is extremely rare for guests to attend a wed- ding if they notified that they will not be attending. Therefore, the wedding planner will assume that no one from these 50 invitations will attend. The wedding planner estimates that the each of the 50 guests planning to come solo has a 75% chance of attending alone, a 20% chance of not attending, and a 5% chance of bringing a companion. For each of the 100 RSVPs who plan to bring a companion, there is a 90% chance that she or he will attend with a companion, a 5% chance of attending solo, and a 5% chance of not attend- ing at all. For the 25 people who have not responded, the wedding planner assumes that there’s an 80% chance that each will not attend. If any of these individuals does attend, there is a 75% chance that she or he will attend alone and a 25% chance that she or he will bring a companion.
Number of Invitations RSVP’ed Guests
50 0 50 1 100 2 25 No response
a. Assist the wedding planner by constructing a simulation model to determine the ex- pected number of guests who will attend the reception. Base your estimate on 1000 replications of the wedding reception.
b. To be accommodating hosts, the couple has instructed the wedding planner to use the simulation model to determine X, the minimum number of guests for which the caterer should prepare the meal, so that there is at least a 90% chance that the actual attend- ance is less than or equal to X. Base your estimate on 1000 replications of the wedding reception.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation592
Case Problem 1 TRI-STATE CORPORATION
What will your portfolio be worth in 10 years? In 20 years? When you stop working? The Human Resources Department at Tri-State Corporation was asked to develop a finan- cial planning model that would help employees address these questions. Tom Gifford was asked to lead this effort and decided to begin by developing a financial plan for himself. Tom has a degree in business and, at the age of 25, is making $34,000 per year. After two years of contributions to his company’s retirement program and the receipt of a small in- heritance, Tom has accumulated a portfolio valued at $14,500. Tom plans to work 30 more years and hopes to accumulate a portfolio valued at $1,000,000. Can he do it?
Tom began with a few assumptions about his future salary, his new investment con- tributions, and his portfolio growth rate. He assumed 5% annual salary growth rate as rea- sonable and wanted to make new investment contributions at 4% of his salary. After some research on historical stock market performance, Tom decided that a 10% annual portfolio growth rate was reasonable. Using these assumptions, Tom developed the Excel worksheet shown in Figure 12.18. Tom’s specific situation and his assumptions are in the top portion of the worksheet (cells D3:D8). The worksheet provides a financial plan for the next five years. In computing the portfolio earnings for a given year, Tom assumed that his new investment contribution would occur evenly throughout the year, and thus half of the new investment could be included in the computation of the portfolio earnings for the year. Using Figure 12.18, we see that at age 29, Tom is projected to have a portfolio valued at $32,898.
Tom’s plan was to use this worksheet as a template to develop financial plans for the company’s employees. The assumptions in cells D3:D8 would be different for each employee, and rows would be added to the worksheet to reflect the number of years appro- priate for each employee. After adding another 25 rows to the worksheet, Tom found that he could expect to have a portfolio of $627,937 after 30 years. Tom then took his results to show his boss, Kate Riegle.
file Gifford
FIGURE 12.18 FINANCIAL PLANNING WORKSHEET FOR TOM GIFFORD
A B C D E F G H 1 Financial Analysis - Portfolio Projection 2 3 52egA 4 Current Salary $34,000 5 Current Portfolio $14,500 6 Annual Salary Growth Rate 5% 7 Annual Investment Rate 4% 8 Annual Portfolio Growth Rate 10% 9 10 Beginning New Portfolio Ending 11 Year Age Portfolio Salary Investment Earnings Portfolio 12 1 25 14,500 34,000 1,360 1,518 17,378 13 2 26 17,378 35,700 1,428 1,809 20,615 14 3 27 20,615 37,485 1,499 2,136 24,251 15 4 28 24,251 39,359 1,574 2,504 28,329 16 5 29 28,329 41,327 1,653 2,916 32,898
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
593Case Problem 2 Harbor Dunes Golf Course
Although Kate was pleased with Tom’s progress, she voiced several criticisms. One of the criticisms was the assumption of a constant annual salary growth rate. She noted that most employees experience some variation in the annual salary growth rate from year to year. In addition, she pointed out that the constant annual portfolio growth rate was unrealistic and that the actual growth rate would vary considerably from year to year. She further suggested that a simulation model for the portfolio projection might allow Tom to account for the random variability in the salary growth rate and the port- folio growth rate.
After some research, Tom and Kate decided to assume that the annual salary growth rate would vary from 0% to 10% and that a uniform probability distribution would pro- vide a realistic approximation. Tri-State’s accounting firm suggested that the annual portfolio growth rate could be approximated by a normal probability distribution with a mean of 10% and a standard deviation of 5%. With this information, Tom set off to develop a simulation model that could be used by the company’s employees for financial planning.
Managerial Report Play the role of Tom Gifford and develop a simulation model for financial planning. Write a report for Tom’s boss and, at a minimum, include the following:
1. Without considering the random variability in growth rates, extend the worksheet in Figure 12.18 to 30 years. Confirm that by using the constant annual salary growth rate and the constant annual portfolio growth rate, Tom can expect to have a 30-year portfolio of $627,937. What would Tom’s annual investment rate have to increase to in order for his portfolio to reach a 30-year, $1,000,000 goal?
2. Incorporate the random variability of the annual salary growth rate and the annual portfolio growth rate into a simulation model. Assume that Tom is willing to use the annual investment rate that predicted a 30-year, $1,000,000 portfolio in part 1. Show how to simulate Tom’s 30-year financial plan. Use results from the simulation model to comment on the uncertainty associated with Tom reaching the 30-year, $1,000,000 goal. Discuss the advantages of repeating the simulation numerous times.
3. What recommendations do you have for employees with a current profile similar to Tom’s after seeing the impact of the uncertainty in the annual salary growth rate and the annual portfolio growth rate?
4. Assume that Tom is willing to consider working 35 years instead of 30 years. What is your assessment of this strategy if Tom’s goal is to have a portfolio worth $1,000,000?
5. Discuss how the financial planning model developed for Tom Gifford can be used as a template to develop a financial plan for any of the company’s employees.
Case Problem 2 HARBOR DUNES GOlF COURSE
Harbor Dunes Golf Course was recently honored as one of the top public golf courses in South Carolina. The course, situated on land that was once a rice plantation, offers some of the best views of saltwater marshes available in the Carolinas. Harbor Dunes targets the upper end of the golf market and, in the peak spring golfing season, charges green fees of $160 per person and golf cart fees of $20 per person.
Harbor Dunes takes reservations for tee times for groups of four players (foursomes) starting at 7:30 each morning. Foursomes start at the same time on both the front nine and
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation594
the back nine of the course, with a new group teeing off every nine minutes. The process continues, with new foursomes starting play on both the front and back nine at noon. To enable all players to complete 18 holes before darkness, the last two afternoon foursomes start their rounds at 1:21 p.m. Under this plan, Harbor Dunes can sell a maximum of 20 afternoon tee times.
Last year Harbor Dunes was able to sell every morning tee time available for every day of the spring golf season. The same result is anticipated for the coming year. After- noon tee times, however, are generally more difficult to sell. An analysis of the sales data for last year enabled Harbor Dunes to develop the probability distribution of sales for the afternoon tee times as shown in Table 12.12. For the season, Harbor Dunes averaged sell- ing approximately 14 of the 20 available afternoon tee times. The average income from afternoon green fees and cart fees has been $10,240. However, the average of six unused tee times per day resulted in lost revenue.
In an effort to increase the sale of afternoon tee times, Harbor Dunes is considering an idea popular at other golf courses. These courses offer foursomes that play in the morn- ing the option to play another round of golf in the afternoon by paying a reduced fee for the afternoon round. Harbor Dunes is considering two replay options: (1) a green fee of $25 per player plus a cart fee of $20 per player; (2) a green fee of $50 per player plus a cart fee of $20 per player. For option 1, each foursome will generate additional revenues of $180; for option 2, each foursome will generate additional revenues of $280. The key in making a decision as to what option is best depends upon the number of groups that find the option attractive enough to take the replay offer. Working with a consultant who has expertise in statistics and the golf industry, Harbor Dunes developed probability distribu- tions for the number of foursomes requesting a replay for each of the two options. These probability distributions are shown in Table 12.13.
In offering these replay options, Harbor Dunes’ first priority will be to sell full-price afternoon advance reservations. If the demand for replay tee times exceeds the number of afternoon tee times available, Harbor Dunes will post a notice that the course is full. In this case, any excess replay requests will not be accepted.
Number of Tee Times Sold Probability 8 0.01
9 0.04 10 0.06 11 0.08 12 0.10 13 0.11 14 0.12 15 0.15 16 0.10 17 0.09 18 0.07 19 0.05 20 0.02
TABLE 12.12 PROBABILITY DISTRIBUTION OF SALES FOR THE AFTERNOON TEE TIMES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
595Case Problem 3 County Beverage Drive-Thru
Managerial Report Develop simulation models for both replay options using Analytic Solver Platform. Run each simulation for 10,000 trials. Prepare a report that will help management of Harbor Dunes Golf Course decide which replay option to implement for the upcoming spring golf season. In preparing your report, be sure to include the following:
1. Statistical summaries of the revenue expected under each replay option 2. Your recommendation as to the best replay option 3. Assuming a 90-day spring golf season, an estimate of the added revenue using your
recommendation 4. Any other recommendations you have that might improve the income for Harbor
Dunes
Case Problem 3 COUNTy BEVERAGE DRIVE-THRU
County Beverage Drive-Thru, Inc., operates a chain of beverage supply stores in northern Illinois. Each store has a single service lane; cars enter at one end of the store and exit at the other end. Customers pick up soft drinks, beer, snacks, and party supplies without getting out of their cars. When a new customer arrives at the store, the customer waits until the preced- ing customer’s order is complete and then drives up to the store order window for service.
Typically, three employees operate each store during peak periods; one clerk takes or- ders, another clerk fills orders, and a third clerk serves as cashier and store supervisor. County Beverage is considering a revised store design in which computerized order-taking and pay- ment are integrated with specialized warehousing equipment. Management hopes that the new design will permit operating each store with one clerk. To determine whether the new design is beneficial, management decided to build a new store using the revised design.
County Beverage’s new store will be located near a major shopping center. Based on experience at other locations, management believes that during the peak late afternoon and evening hours, the time between arrivals follows an exponential probability distribution
Option 1: $25 per Person 1 Cart Fee Option 2: $50 per Person 1 Cart Fee
Number of Foursomes Number of Foursomes Requesting a Replay Probability Requesting a Replay Probability
0 0.01 0 0.06 1 0.03 1 0.09 2 0.05 2 0.12 3 0.05 3 0.17 4 0.11 4 0.20 5 0.15 5 0.13 6 0.17 6 0.11 7 0.15 7 0.07 8 0.13 8 0.05 9 0.09 10 0.06
TABLE 12.13 PROBABILITY DISTRIBUTIONS FOR THE NUMBER OF GROUPS REQUESTING A REPLAY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation596
with a mean of six minutes. These peak hours are the most critical time period for the com- pany; most of the company’s profit is generated during these peak hours.
An extensive study of times required to fill orders with a single clerk led to the follow- ing probability distribution of service times:
Design
A Single-server system operated by one clerk B Single-server system operated by two clerks C Two-server system operated by two clerks
Service Time (minutes) Probability
2 0.24 3 0.20 4 0.15 5 0.14 6 0.12 7 0.08 8 0.05 9 0.02 Total 1.00
Service Time (minutes) Probability
1 0.20 2 0.35 3 0.30 4 0.10 5 0.05 Total 1.00
In case customer waiting times prove too long with just a single clerk, County Bever- age’s management is considering two design alternatives: (1) add a second clerk to help with bagging, taking orders, and related tasks (still functioning as a single-server system and serving one car), or (2) enlarge the drive-through area so that two cars can be served at once (operating as a two-server system). With either of these options, two clerks will be needed. With the two-server option, service times are expected to be the same for each clerk (server). With the second clerk teaming with the first clerk in the single server design, service times will be reduced and would be given by the probability distribution in the following table:
County Beverage’s management would like you to develop a spreadsheet simulation model of the new system and use it to compare the operation of the system using the fol- lowing three designs:
Management is especially concerned with how long customers have to wait for service. Research has shown that 30% of the customers will wait no longer than 6 minutes and that 90% will wait no longer than 10 minutes. As a guideline, management requires the average waiting time to be less than 1.5 minutes.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
597Appendix 12.1 Simulation with Excel
Managerial Report Prepare a report that discusses the general development of the spreadsheet simulation model, and make any recommendations that you have regarding the best store design and staffing plan for County Beverage. One additional consideration is that the design allowing for a two-server system will cost an additional $10,000 to build.
1. List the information the spreadsheet simulation model should generate so that a decision can be made on the store design and the desired number of clerks.
2. Run the simulation for 1000 customers for each alternative considered. You may want to consider making more than one run with each alternative. [Note: Values from an exponential probability distribution with mean m can be generated in Excel using the following function: 52m*LN(RAND()).]
3. Be sure to note the number of customers County Beverage is likely to lose due to long customer waiting times with each design alternative.
Appendix 12.1 SIMUlATION WITH EXCEl
Excel enables small and moderate-sized simulation models to be implemented relatively easily and quickly. In this appendix we show the Excel worksheets for the three simulation models presented in the chapter.
The PortaCom Simulation Model We simulated the PortaCom project 500 times. The worksheet used to carry out the simula- tion is shown again in Figure 12.19. Note that the simulation results for trials 6 through 495 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these trials can be shown and the simulation results displayed for all 500 trials. Let us describe the details of the Excel worksheet that provided the PortaCom simulation.
First, the PortaCom data are presented in the first 14 rows of the worksheet. The selling price per unit, administrative cost, and advertising cost parameters are entered directly into cells C3, C4, and C5. The discrete probability distribution for the direct labor cost per unit is shown in a tabular format. Note that the random number intervals are entered first, followed by the corresponding cost per unit. For example, 0.0 in cell A10 and 0.1 in cell B10 show that a cost of $43 per unit will be assigned if the random number is in the interval 0.0 but less than 0.1. Thus, approximately 10% of the simulated direct labor costs will be $43 per unit. The uniform probability distribution with a smallest value of $80 in cell E8 and a larg- est value of $100 in cell E9 describes the parts cost per unit. Finally, a normal probability distribution with a mean of 15,000 units in cell E13 and a standard deviation of 4500 units in cell E14 describes the first-year demand distribution for the product. At this point we are ready to insert the Excel formulas that will carry out each simulation trial.
Simulation information for the first trial appears in row 21 of the worksheet. The cell formulas for row 21 are as follows:
Cell A21 Enter 1 for the first simulation trial
Cell B21 Simulate the direct labor cost per unit4
5VLOOKUP(RAND(), $A$10:$C$14, 3)
Cell C21 Simulate the parts cost per unit (uniform distribution) 5$E$81($E$92$E$8)*RAND()
4 See Appendix A for an explanation of the VLOOKUP function.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation598
file PortaCom
FIGURE 12.19 WORKSHEET FOR THE PORTACOM PROJECT
A B C D E F 1 PortaCom Risk Analysis 2 3 Selling Price per Unit $249 4 Administrative Cost $400,000 5 Advertising Cost $600,000 6
)noitubirtsiDmrofinU(tsoCstraPtsoCrobaLtceriD7 8 Lower Upper Smallest Value $80 9 Random No. Random No. Cost per Unit Largest Value $100 10 0.0 0.1 $43 11 0.1 0.3 $44 12 0.3 0.7 $45 Demand (Normal Distribution) 13 0.7 0.9 $46 Mean 15000 14 0.9 1.0 $47 Std Deviation 4500 15 16 17 Simulation Trials 18 19 Direct Labor Parts First-Year 20 Trial Cost per Unit Cost per Unit Demand Pro�t 21 1 47 $85.36 17,366 $1,025,570 22 2 44 $91.68 12,900 $461,828 23 3 45 $93.35 20,686 $1,288,906 24 4 43 $98.56 10,888 $169,807 25 5 45 $88.36 14,259 $648,911 516 496 44 $98.67 8,730 ($71,739) 517 497 45 $94.38 19,257 $1,110,952 518 498 44 $90.85 14,920 $703,118 519 499 43 $90.37 13,471 $557,652 520 500 46 $92.50 18,614 $1,056,847 521
scitsitatSyrammuS225 523 754,896$t�orPnaeM 524 Standard Deviation $520,485 525 Minimum Pro�t ($785,234) 526 Maximum Pro�t $2,367,058 527 15sessoLforebmuN 528 Probability of Loss 0.1020
Cell D21 Simulate the first-year demand (normal distribution) 5NORMINV(RAND(), $E$13, $E$14)
Cell E21 The profit obtained for the first trial 5($C$32B212C21)*D212$C$42$C$5
Cells A21:E21 can be copied to A520:E520 in order to provide the 500 simulation trials.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
599Appendix 12.1 Simulation with Excel
Ultimately, summary statistics will be collected in order to describe the results of the 500 simulated trials. Using the standard Excel functions, the following summary statistics are computed for the 500 simulated profits appearing in cells E21 to E520:
Cell E523 The mean profit per trial 5AVERAGE(E21:E520)
Cell E524 The standard deviation of profit 5STDEV(E21:E520)
Cell E525 The minimum profit 5MIN(E21:E520)
Cell E526 The maximum profit 5MAX(E21:E520)
Cell E527 The count of the number of trials where a loss occurred (i.e., profit , $0) 5COUNTIF(E21:E520, “,0”)
Cell E528 The percentage or probability of a loss based on the 500 trials 5E527y500
The F9 key can be used to perform another complete simulation of PortaCom. In this case, the entire worksheet will be recalculated and a set of new simulation results will be provided. Any data summaries, measures, or functions that have been built into the work- sheet earlier will be updated automatically.
The Butler Inventory Simulation Model We simulated the Butler inventory operation for 300 months. The worksheet used to carry out the simulation is shown again in Figure 12.20. Note that the simulation results for months 6 through 295 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these months can be shown and the simulation results displayed for all 300 months. Let us describe the details of the Excel worksheet that pro- vided the Butler inventory simulation.
First, the Butler inventory data are presented in the first 11 rows of the worksheet. The gross profit per unit, holding cost per unit, and shortage cost per unit data are entered directly into cells C3, C4, and C5. The replenishment level is entered into cell C7, and the mean and standard deviation of the normal probability distribution for demand are entered into cells B10 and B11. At this point we are ready to insert Excel formulas that will carry out each simulation month or trial.
Simulation information for the first month or trial appears in row 17 of the worksheet. The cell formulas for row 17 are as follows:
Cell A17 Enter 1 for the first simulation month
Cell B17 Simulate demand (normal distribution) 5NORMINV(RAND(), $B$10, $B$11)
Next compute the sales, which is equal to demand (cell B17) if demand is less than or equal to the replenishment level, or is equal to the replenishment level (cell C7) if demand is greater than the replenishment level.
Cell C17 Compute sales 5IF(B17,5$C$7, B17, $C$7)
Cell D17 Calculate gross profit 5$C$3*C17
Cell E17 Calculate the holding cost if demand is less than or equal to the replenishment level 5IF(B17,5 $C$7, $C$4*($C$72B17), 0)
Cell F17 Calculate the shortage cost if demand is greater than the replenishment level 5IF(B17.$C$7, $C$5*(B172$C$7), 0)
Cell G17 Calculate net profit 5D172E172F17
Cells A17:G17 can be copied to cells A316:G316 in order to provide the 300 simulation months.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation600
Finally, summary statistics will be collected in order to describe the results of the 300 simulated trials. Using the standard Excel functions, the following total and summary statistics are computed for the 300 months:
Cell B318 Total demand 5SUM(B17:B316)
Cell C319 Total sales 5SUM(C17:C316)
Cell G319 The mean profit per month 5AVERAGE(G17:G316)
Cell G320 The standard deviation of net profit 5STDEV(G17:G316)
Cell G321 The minimum net profit 5MIN(G17:G316)
Cell G322 The maximum net profit 5MAX(G17:G316)
Cell G323 The service level 5C318/B318
file Butler
FIGURE 12.20 WORKSHEET FOR THE BUTLER INVENTORY PROBLEM
A B C D E F G H 1 Butler Inventory 2 3 Gross Pro�t per Unit $50 4 Holding Cost per Unit $15 5 Shortage Cost per Unit $30 6 7 Replenishment Level 100 8 9 Demand (Normal Distribution)
10 Mean 100 11 Std Deviation 20 12 13 14 Simulation 15 16 Month Demand Sales Gross Pro�t Holding Cost Shortage Cost Net Pro�t 17 1 79 79 $3,950 $315 $0 $3,635 18 2 111 100 $5,000 $0 $330 $4,670 19 3 93 93 $4,650 $105 $0 $4,545 20 4 100 100 $5,000 $0 $0 $5,000 21 5 118 100 $5,000 $0 $540 $4,460
312 296 89 89 $4,450 $165 $0 $4,285 313 297 91 91 $4,550 $135 $0 $4,415 314 298 122 100 $5,000 $0 $660 $4,340 315 299 93 93 $4,650 $105 $0 $4,545 316 300 126 100 $5,000 $0 $780 $4,220 317 318 Totals 30,181 27,917 Summary Statistics 319 Mean Pro�t $4,293 320 Standard Deviation $658 321 Minimum Pro�t ($206) 322 Maximum Pro�t $5,000 323 Service Level 92.5%
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
601Appendix 12.1 Simulation with Excel
The Black Sheep Scarves Simulation Model We simulated the operation of the Black Sheep Scarves quality inspection waiting line system for 1000 scarves. The worksheet used to carry out the simulation is shown again in Figure 12.21. Note that the simulation results for scarves 6 through 995 have been hidden so that the results can be shown in a reasonably sized figure. If desired, the rows for these scarves can be shown and the simulation results displayed for all 1000 scarves. Let us describe the details of the Excel worksheet that provided Black Sheep Scarves simulation.
file BlackSheep1
Inspector
FIGURE 12.21 WORKSHEET FOR BLACK SHEEP SCARVES WITH ONE QUALITY INSPECTOR
A B C D E F G H 1 Black Sheep Scarves with One Quality Inspector 2 3 Interarrival Times (Uniform Distribution) 4 Smallest Value 0 5 Largest Value 5 6 7 Service Times (Normal Distribution) 8 Mean 2 9 Standard Dev 10 11 12 Simulation 13 14 Interarrival Arrival Service Waiting Service Completion Time 15 Customer Time Time Start Time Time Time Time in System 16 1 1.4 1.4 1.4 0.0 2.3 3.7 2.3 17 2 1.3 2.7 3.7 1.0 1.5 5.2 2.5 18 3 4.9 7.6 7.6 0.0 2.2 9.8 2.2 19 4 3.5 11.1 11.1 0.0 2.5 13.6 2.5 20 5 0.7 11.8 13.6 1.8 1.8 15.4 3.6
1011 996 0.5 2496.8 2498.1 1.3 0.6 2498.7 1.9 1012 997 0.2 2497.0 2498.7 1.7 2.0 2500.7 3.7 1013 998 2.7 2499.7 2500.7 1.0 1.8 2502.5 2.8 1014 999 3.7 2503.4 2503.4 0.0 2.4 2505.8 2.4 1015 1000 4.0 2507.4 2507.4 0.0 1.9 2509.3 1.9 1016 1017 Summary Statistics 1018 Number Waiting 549 1019 Probability of Waiting 0.6100 1020 Average Waiting Time 1.59 1021 Maximum Waiting Time 13.5 1022 Utilization of Quality Inspector 1023 Number Waiting > 1 Min 393 1024 Probability of Waiting > 1 Min 0.4367
0.5
0.7860
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation602
The data are presented in the first nine rows of the worksheet. The interarrival times are described by a uniform distribution with a smallest time of 0 minutes (cell B4) and a largest time of 5 minutes (cell B5). A normal probability distribution with a mean of 2 minutes (cell B8) and a standard deviation of 0.5 minute (cell B9) describes the service time distribution.
Simulation information for the first scarf appears in row 16 of the worksheet. The cell formulas for row 16 are as follows:
Cell A16 Enter 1 for the first scarf
Cell B16 Simulate the interarrival time for scarf 1 (uniform distribution) 5$B$41RAND()*($B$52$B$4)
Cell C16 Compute the arrival time for scarf 1 5B16
Cell D16 Compute the start time for scarf 1 5C16
Cell E16 Compute the waiting time for scarf 1 5D162C16
Cell F16 Simulate the service time for scarf 1 (normal distribution) 5NORMINV(RAND(), $B$8, $B$9)
Cell G16 Compute the completion time for scarf 1 5D161F16
Cell H16 Compute the time in the system for scarf 1 5G162C16
Simulation information for the second scarf appears in row 17 of the worksheet. The cell formulas for row 17 are as follows:
Cell A17 Enter 2 for the second scarf
Cell B17 Simulate the interarrival time for scarf 2 (uniform distribution) 5$B$41RAND()*($B$52$B$4)
Cell C17 Compute the arrival time for scarf 2 5C161B17
Cell D17 Compute the start time for scarf 2 5IF(C17.G16, C17, G16)
Cell E17 Compute the waiting time for scarf 2 5D172C17
Cell F17 Simulate the service time for scarf 2 (normal distribution) 5NORMINV(RAND(), $B$8, $B$9)
Cell G17 Compute the completion time for scarf 2 5D171F17
Cell H17 Compute the time in the system for scarf 2 5G172C17
Cells A17:H17 can be copied to cells A1015:H1015 in order to provide the 1000-scarf simulation.
Ultimately, summary statistics will be collected in order to describe the results of 1000 scarves. Before collecting the summary statistics, let us point out that most simula- tion studies of dynamic systems focus on the operation of the system during its long-run or steady-state operation. To ensure that the effects of startup conditions are not included in the steady-state calculations, a dynamic simulation model is usually run for a specified period without collecting any data about the operation of the system. The length of the startup period can vary depending on the application. For the Black Sheep Scarves simu- lation, we treated the results for the first 100 scarves as the startup period. The simulation information for scarf 100 appears in row 115 of the spreadsheet. Cell G115 shows that the completion time for the 100th scarf is 247.8. Thus, the length of the start-up period is 247.8 minutes.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
603Appendix 12.2 Simulation Using Analytic Solver Platform
5 The proportion of time the quality inspector is in use is equal to the sum of the 900 scarf service times in column F divided by the total elapsed time required for the 900 scarves to complete service. This total elapsed time is the dif- ference between the completion time of scarf 1000 and the completion time of scarf 100.
Summary statistics are collected for the next 900 scarves, corresponding to rows 116 to 1015 of the spreadsheet. The following Excel formulas provided the summary statistics:
Cell E1018 Number of scarves who had to wait (i.e., waiting time . 0) 5COUNTIF(E116:E1015, “.0”)
Cell E1019 Probability of waiting 5E1018/900
Cell E1020 The average waiting time 5AVERAGE(E116:E1015)
Cell E1021 The maximum waiting time 5MAX(E116:E1015)
Cell E1022 The utilization of the quality inspector5 5SUM(F116:F1015)/ (G10152G115)
Cell E1023 The number of scarves who had to wait more than 1 minute 5COUNTIF(E116:E1015, “.1”)
Cell E1024 Probability of waiting more than 1 minute 5E1023/900
Appendix 12.2 SIMUlATION USING ANAlyTIC SOlVER PlATFORM
In Section 12.1 we used simulation to perform risk analysis for the PortaCom project and in Appendix 12.1 we showed how to construct the Excel worksheet that provided the simu- lation results. Developing the worksheet simulation for PortaCom using the native Excel functionality was relatively easy. The use of add-ins enables larger and more complex simulation problems to be analyzed easily using spreadsheets. In this appendix we show how Analytic Solver Platform (ASP), an Excel add-in can be used to perform the Porta- Com simulation. We will run the simulation for 10,000 trials here.
Formulating a Model in Analytic Solver Platform We begin by entering the problem data into the top portion of the worksheet. For the PortaCom project, we must enter the following data: selling price, administrative cost, advertising cost, probability distribution for the direct labor cost per unit, smallest and largest values for the parts cost per unit (uniform distribution), and the mean and standard deviation for first-year demand (normal distribution). These data with appropriate descrip- tive labels are shown in cells A1:D13 of Figure 12.22.
For the PortaCom project, the ASP model contains the following two components: (1) cells for the uncertain inputs (direct labor cost, parts cost, first-year demand), and (2) a cell containing a formula for computing the value of the simulation model output (profit). In ASP the uncertain inputs are called uncertain variables. ASP allows you to characterize each cell containing an uncertain variable with a distribution that describes the possible values of the probabilistic input and the corresponding likelihood of each value. ASP also supports the collection of simulation results on cells specified as outputs to facilitate the risk analysis.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation604
In this model-building stage, we entered PortaCom’s best estimates of the direct labor cost ($45), the parts cost ($90), and the first-year demand (15,000) into cells C18:C20, respectively. To compute the profit for the PortaCom project we entered the following formula into cell C22:
5(C32C182C19)*C202C42C5
The resulting value of $710,000 is the profit corresponding to the base-case scenario dis- cussed in Section 12.1.
Generating Values for PortaCom’s Uncertain Variables We are now ready to define the probability distributions corresponding to each of the uncertain inputs. We begin by defining the probability distribution for the direct labor cost.
Step 1. Select cell C18 Step 2. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon
file PortaComASP
FIGURE 12.22 ANALYTIC SOLVER PLATFORM WORKSHEET FOR THE PORTACOM PROJECT
A B C 1 PortaCom Risk Analysis 2 3 Selling Price per Unit 4 Administrative Cost 5 Advertising Cost 6 7 8 eulaVtsellamSytilibaborPtinUreptsoC 9 001$eulaVtsegraL34$ 10 11 Demand (Normal Distribution) 12 000,51naeM64$ 13 005,4veDdradnatS
1.0 0.2 0.4
2.0 1.074$
14 15 16 17
Analytic Solver Platform Model
18 91 02
21
$45
22
$90 15,000
$710,000
08$ Direct Labor Parts Cost (Uniform Distribution)
$44 $45
Direct Labor Cost Parts Cost Demand
Pro�t
$249 $400,000 $600,000
D
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
605Appendix 12.2 Simulation Using Analytic Solver Platform
FIGURE 12.23 ENTERING A DISCRETE PROBABILITY DISTRIBUTION
Step 3. Click Distributions in the Simulation Model group Select Custom, and click Discrete
Step 4. When the $C$18 dialog box appears, in the Parameters area enter A9:13 in the box to the right of values and B9:B13 in the box to the right of weights (see Figure 12.23)
Step 5. Click Save
The procedure for defining the probability distribution for the parts cost is similar.
Step 1. Select cell C19 Step 2. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon Step 3. Click Distributions in the Simulation Model group
Select Common, and click Uniform Step 4. When the $C$19 dialog box appears:
Enter 5D8 in the Minimum box Enter 5D9 in the Maximum box Click Enter Click Ok (see Figure 12.24)
Step 5. Click Save
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation606
Finally, we perform the following steps to define the probability distribution for first-year demand:
Step 1. Select cell C20 Step 2. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon Step 3. Click Distributions in the Simulation Model group
Select Common, and click Normal Step 4. When the $C$20 dialog box appears, in the Parameters area enter D12
in the box to the right of mean and D13 in the box to the right of stdev (see Figure 12.25)
Step 5. Click Save
Tracking Output for PortaCom After defining the distributions that describe the probabilistic inputs, we are ready to track the simulation output. The following steps show this process for cell C22, which is the cell calculating the profit for the PortaCom project:
Step 1. Select cell C22 Step 2. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon Step 3. Click Distributions in the Simulation Model group
Select Output, and click In Cell
FIGURE 12.24 ENTERING A UNIFORM DISTRIBUTION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
607Appendix 12.2 Simulation Using Analytic Solver Platform
FIGURE 12.25 ENTERING A NORMAL DISTRIBUTION
This procedure appends the formula in cell C22 with “+PsiOutput()”, which trig- gers ASP to record the cell’s value for each of the simulation trials. By collecting the value of an output measure for each trial, ASP can then use these values to create a distribution of the output measure.
Setting Simulation Options ASP provides many user options for executing a simulation. For the PortaCom simulation, we only need to specify the number of trials.
Step 1. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon Step 2. Click the Options icon in the Options group Step 3. Click the Simulation tab. In the General area, enter 10000 in the Trials
per Simulation: box (see Figure 12.26) Step 4. Click Ok
Running the Simulation For each of the 10,000 simulation trials, ASP automatically repeats three tasks:
1. Values are generated for the three assumption cells according to the defined prob- ability distributions.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 12 Simulation608
FIGURE 12.26 ANALYTIC SOLVER PLATFORM SIMULATION OPTIONS MENU
2. A new simulated profit (forecast cell) is computed based on the new values in the three assumption cells.
3. The new simulated profit is recorded.
The following steps describe how to execute the set of 10,000 simulation trials and to analyze simulation output:
Step 1. Click the ANAlyTIC SOlVER PlATFORM tab in the Ribbon Step 2. Click the arrow under Simulate from the Solve Action group
From the drop-down menu that appears, select Interactive
When the run of 10,000 trials is complete, ASP displays the $C$22$ dialog box, which shows a frequency distribution of the simulated profit values obtained during the simulation
When the interactive simulation in ASP is activated, the spreadsheet will automatically rerun the simulation whenever the spreadsheet is changed or the F9 key is pressed.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
609Appendix 12.2 Simulation Using Analytic Solver Platform
run (see Figure 12.27). The chart for $C$22 in Figure 12.27 displays the distribution of Portacom profit over the 10,000 simulation trials. From Figure 12.27, we see that the mean profit in this simulation is $709,721. The worst result obtained in these 10,000 trials is a loss of $1,193,084 and the best result is a profit of $2,892,475. These values are similar to the results obtained in Section 12.1 The differences result from the different random numbers used in the two simulations. If you perform another simulation, your results will differ slightly.
FIGURE 12.27 ANALYTIC SOLVER PLATFORM PROFIT DISTRIBUTION FOR THE PORTACOM SIMULATION
Increasing the number of trials per simulation reduces the error in estimating the output. Unless the simula- tion model is extremely complex, it is recommended to use 10,000 trials (the maximum allowed in the educational version of ASP).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Decision Analysis
CONTENTS
13.1 PROBLEM FORMULATION Influence Diagrams Payoff Tables Decision Trees
13.2 DECISION MAKING WITHOUT PROBABILITIES Optimistic Approach Conservative Approach Minimax Regret Approach
13.3 DECISION MAKING WITH PROBABILITIES Expected Value of Perfect
Information
13.4 RISK ANALYSIS AND SENSITIVITY ANALYSIS Risk Analysis Sensitivity Analysis
13.5 DECISION ANALYSIS WITH SAMPLE INFORMATION Influence Diagram Decision Tree Decision Strategy Risk Profile Expected Value of Sample
Information Efficiency of Sample Information
13.6 COMPUTING BRANCH PROBABILITIES WITH BAYES’ THEOREM
13.7 UTILITY THEORY Utility and Decision Analysis Utility Functions Exponential Utility Function
APPENDIX 13.1 USING ANALYTIC SOLVER PLATFORM TO CREATE DECISION TREES
APPENDIX 13.2 DECISION ANALYSIS WITH TREEPLAN
ChApter 13
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
611Decision Analysis
Decision analysis can be used to develop an optimal strategy when a decision maker is faced with several decision alternatives and an uncertain or risk-filled pattern of future events. For example, Ohio Edison used decision analysis to choose the best type of par- ticulate control equipment for coal-fired generating units when it faced future uncertainties concerning sulfur content restrictions, construction costs, and so on. The State of North Carolina used decision analysis in evaluating whether to implement a medical screening test to detect metabolic disorders in newborns. The Management Science in Action, Natu- ral Resource Management, discusses the use of decision analysis to evaluate alternative actions to protect endangered species.
Even when a careful decision analysis has been conducted, the uncertain future events make the final consequence uncertain. In some cases, the selected decision alter- native may provide good or excellent results. In other cases, a relatively unlikely future event may occur, causing the selected decision alternative to provide only fair or even poor results. The risk associated with any decision alternative is a direct result of the uncertainty associated with the final consequence. A good decision analysis includes careful consideration of risk. Through risk analysis the decision maker is provided with probability information about the favorable as well as the unfavorable consequences that may occur.
We begin the study of decision analysis by considering problems that involve rea- sonably few decision alternatives and reasonably few possible future events. Influence diagrams and payoff tables are introduced to provide a structure for the decision problem
MANAGEMENT SCIENCE IN ACTION
NATURAL RESOURCE MANAGEMENT*
Caution must be exercised when making deci- sions on what measures are taken to protect an endangered or threatened species. A conservative action may not be sufficient to save the species, while an aggressive action may have serious eco- nomic consequences, and decision analysis has long been used to strike a balance of these two concerns. However, in recent years policy ana- lysts have been giving increasing consideration to another issue—the potential deleterious long- run effects—the decision ultimately may have on the endangered or threatened species’ eco- system. Conservationists and policy analysts are now recognizing that the resilience of an ecologi- cal system, or the degree of disturbance that an ecological system can absorb without changing substantially, must be an important consideration when making these decisions.
In research funded by the U.S. Geological Survey and the U.S. Fish and Wildlife Service, B. Ken Williams of the Wildlife Society and Fred A. Johnson and James D. Nichols of the U.S.
Geological Survey have developed a means for using decision analysis that considers resilience of an ecological system when assessing alterna- tive strategies for protecting an endangered or threatened species. Although the resilience of the ecological system and the intended ecological and social benefits of various strategies for protecting a species are difficult to measure, this approach strives to consider them when selecting from various alternative strategies. Incorporating the resilience of the ecological system into decision analysis of alternative strategies for protecting en- dangered and threatened species promises to lead to actions that simultaneously enhance the prob- ability of the species’ survival and reduce the risk to the ecological system.
*Based on Fred A. Johnson, B. Ken Williams, and James D. Nichols, “Resilience Thinking and a Decision- Analytic Approach to Conservation: Strange Bedfel- lows or Essential Partners?” Ecology and Society 17, no. 4 (2013): 28.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis612
and to illustrate the fundamentals of decision analysis. We then introduce decision trees to show the sequential nature of decision problems. Decision trees are used to analyze more complex problems and to identify an optimal sequence of decisions, referred to as an op- timal decision strategy. Sensitivity analysis shows how changes in various aspects of the problem affect the recommended decision alternative.
13.1 PrOblEm FOrmulATION
The first step in the decision analysis process is problem formulation. We begin with a verbal statement of the problem. We then identify the decision alternatives; the uncertain future events, referred to as chance events; and the consequences associated with each combination of decision alternative and chance event outcome. Let us begin by considering a construction project of the Pittsburgh Development Corporation.
Pittsburgh Development Corporation (PDC) purchased land that will be the site of a new luxury condominium complex. The location provides a spectacular view of downtown Pittsburgh and the Golden Triangle, where the Allegheny and Monongahela Rivers meet to form the Ohio River. PDC plans to price the individual condominium units between $300,000 and $1,400,000.
PDC commissioned preliminary architectural drawings for three different projects: one with 30 condominiums, one with 60 condominiums, and one with 90 condominiums. The financial success of the project depends upon the size of the condominium complex and the chance event concerning the demand for the condominiums. The statement of the PDC decision problem is to select the size of the new luxury condominium project that will lead to the largest profit given the uncertainty concerning the demand for the condominiums.
Given the statement of the problem, it is clear that the decision is to select the best size for the condominium complex. PDC has the following three decision alternatives:
d1 5 a small complex with 30 condominiums
d2 5 a mediu m complex with 60 condominiums
d3 5 a large complex with 90 condominiums
A factor in selecting the best decision alternative is the uncertainty associated with the chance event concerning the demand for the condominiums. When asked about the possible demand for the condominiums, PDC’s president acknowledged a wide range of possibilities but decided that it would be adequate to consider two possible chance event outcomes: a strong demand and a weak demand.
In decision analysis, the possible outcomes for a chance event are referred to as the states of nature. The states of nature are defined so they are mutually exclusive (no more than one can occur) and collectively exhaustive (at least one must occur); thus one and only one of the possible states of nature will occur. For the PDC problem, the chance event concerning the demand for the condominiums has two states of nature:
s1 5 strong demand for the condominiums
s2 5 weak demand for the condominiums
Management must first select a decision alternative (complex size); then a state of nature follows (demand for the condominiums) and finally a consequence will occur. In this case, the consequence is PDC’s profit.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
61313.1 Problem Formulation
Influence Diagrams An influence diagram is a graphical device that shows the relationships among the deci- sions, the chance events, and the consequences for a decision problem. The nodes in an influence diagram represent the decisions, chance events, and consequences. Rectangles or squares depict decision nodes, circles or ovals depict chance nodes, and diamonds depict consequence nodes. The lines connecting the nodes, referred to as arcs, show the direction of influence that the nodes have on one another. Figure 13.1 shows the influence diagram for the PDC problem. The complex size is the decision node, demand is the chance node, and profit is the consequence node. The arcs connecting the nodes show that both the com- plex size and the demand influence PDC’s profit.
Payoff Tables Given the three decision alternatives and the two states of nature, which complex size should PDC choose? To answer this question, PDC will need to know the consequence associated with each decision alternative and each state of nature. In decision analysis, we refer to the consequence resulting from a specific combination of a decision alternative and a state of nature as a payoff. A table showing payoffs for all combinations of decision alternatives and states of nature is a payoff table.
Because PDC wants to select the complex size that provides the largest profit, profit is used as the consequence. The payoff table with profits expressed in millions of dollars is shown in Table 13.1. Note, for example, that if a medium complex is built and demand turns out to be strong, a profit of $14 million will be realized. We will use the notation Vij to denote the payoff associated with decision alternative i and state of nature j. Using Table 13.1, V31 5 20 indicates a payoff of $20 million occurs if the decision is to build a large complex (d3) and the strong demand state of nature (s1) occurs. Similarly, V32 5 29 indicates a loss of $9 million if the decision is to build a large complex (d3) and the weak demand state of nature (s2) occurs.
Payoffs can be expressed in terms of profit, cost, time, distance, or any other measure appropriate for the decision problem being analyzed.
Complex Size
Demand
Pro�t
Decision Alternatives Small complex (d1) Medium complex (d2) Large complex (d3)
States of Nature Strong (s1) Weak (s2)
Consequence Pro�t
FIGurE 13.1 INFLUENCE DIAGRAM FOR THE PDC PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis614
Decision Trees A decision tree provides a graphical representation of the decision-making process. Fig- ure 13.2 presents a decision tree for the PDC problem. Note that the decision tree shows the natural or logical progression that will occur over time. First, PDC must make a decision regarding the size of the condominium complex (d1, d2, or d3). Then, after the decision is implemented, either state of nature s1 or s2 will occur. The number at each endpoint of the tree indicates the payoff associated with a particular sequence. For example, the topmost payoff of 8 indicates that an $8 million profit is anticipated if PDC constructs a small condominium complex (d1) and demand turns out to be strong (s1). The next payoff of 7 indicates an anticipated profit of $7 million if PDC constructs a small condominium com- plex (d1) and demand turns out to be weak (s2). Thus, the decision tree provides a graphical depiction of the sequences of decision alternatives and states of nature that provide the six possible payoffs for PDC.
The decision tree in Figure 13.2 shows four nodes, numbered 124. Squares are used to depict decision nodes and circles are used to depict chance nodes. Thus, node 1 is a deci- sion node, and nodes 2, 3, and 4 are chance nodes. The branches connect the nodes; those
State of Nature Decision Alternative Strong Demand s1 Weak Demand s2 Small complex, d1 8 7 Medium complex, d2 14 5 Large complex, d3 20 29
TABLE 13.1 PAYOFF TABLE FOR THE PDC CONDOMINIUM PROJECT (PAYOFFS IN $ MILLIONS)
Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
1
2
3
4
8
7
14
5
20
–9
Small (d1)
Medium (d2)
Large (d3)
FIGurE 13.2 DECISION TREE FOR THE PDC CONDOMINIUM PROJECT (PAYOFFS IN $ MILLIONS)
If you have a payoff table, you can develop a decision tree. Try Problem 1, part (a).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
61513.2 Decision Making Without Probabilities
leaving the decision node correspond to the decision alternatives. The branches leaving each chance node correspond to the states of nature. The payoffs are shown at the end of the states-of-nature branches. We now turn to the question: How can the decision maker use the information in the payoff table or the decision tree to select the best decision alter- native? Several approaches may be used.
13.2 DECISION mAkINg WIThOuT PrObAbIlITIES
In this section we consider approaches to decision making that do not require knowledge of the probabilities of the states of nature. These approaches are appropriate in situations in which the decision maker has little confidence in his or her ability to assess the probabili- ties, or in which a simple best-case and worst-case analysis is desirable. Because different approaches sometimes lead to different decision recommendations, the decision maker must understand the approaches available and then select the specific approach that, ac- cording to the judgment of the decision maker, is the most appropriate.
Optimistic Approach The optimistic approach evaluates each decision alternative in terms of the best payoff that can occur. The decision alternative that is recommended is the one that provides the best possible payoff. For a problem in which maximum profit is desired, as in the PDC problem, the optimistic approach would lead the decision maker to choose the alternative corresponding to the largest profit. For problems involving minimization, this approach leads to choosing the alternative with the smallest payoff.
To illustrate the optimistic approach, we use it to develop a recommendation for the PDC problem. First, we determine the maximum payoff for each decision alternative; then we select the decision alternative that provides the overall maximum payoff. These steps systematically identify the decision alternative that provides the largest possible profit. Table 13.2 illustrates these steps.
Many people think of a good decision as one in which the consequence is good. However, in some instances, a good, well-thought-out decision may still lead to a bad or undesirable consequence while a poor, ill-conceived decision may still lead to a good or desirable consequence.
For a maximization problem, the optimistic approach often is referred to as the maximax approach; for a minimization problem, the corresponding terminology is minimin.
NOTES AND COMMENTS
1. The first step in solving a complex problem is to decompose the problem into a series of smaller subproblems. Decision trees provide a useful way to decompose a problem and illustrate the sequential nature of the decision process.
2. People often view the same problem from different perspectives. Thus, the discussion regarding the development of a decision tree may provide additional insight about the problem.
Decision Alternative maximum Payoff Small complex, d1 8 Medium complex, d2 14 Large complex, d3 20
TABLE 13.2 MAXIMUM PAYOFF FOR EACH PDC DECISION ALTERNATIVE
Maximum of the maximum payoff values
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis616
Because 20, corresponding to d3, is the largest payoff, the decision to construct the large condominium complex is the recommended decision alternative using the optimistic approach.
Conservative Approach The conservative approach evaluates each decision alternative in terms of the worst pay- off that can occur. The decision alternative recommended is the one that provides the best of the worst possible payoffs. For a problem in which the output measure is profit, as in the PDC problem, the conservative approach would lead the decision maker to choose the alternative that maximizes the minimum possible profit that could be obtained. For prob- lems involving minimization, this approach identifies the alternative that will minimize the maximum payoff.
To illustrate the conservative approach, we use it to develop a recommendation for the PDC problem. First, we identify the minimum payoff for each of the decision alternatives; then we select the decision alternative that maximizes the minimum payoff. Table 13.3 illustrates these steps for the PDC problem.
Because 7, corresponding to d1, yields the maximum of the minimum payoffs, the decision alternative of a small condominium complex is recommended. This decision ap- proach is considered conservative because it identifies the worst possible payoffs and then recommends the decision alternative that avoids the possibility of extremely “bad” payoffs. In the conservative approach, PDC is guaranteed a profit of at least $7 million. Although PDC may make more, it cannot make less than $7 million.
minimax regret Approach In decision analysis, regret is the difference between the payoff associated with a particu- lar decision alternative and the payoff associated with the decision that would yield the most desirable payoff for a given state of nature. Thus, regret represents how much poten- tial payoff one would forgo by selecting a particular decision alternative given that a spe- cific state of nature will occur. This is why regret is often referred to as opportunity loss.
As its name implies, under the minimax regret approach to decision making one would choose the decision alternative that minimizes the maximum state of regret that could occur over all possible states of nature. This approach is neither purely optimistic nor purely conservative. Let us illustrate the minimax regret approach by showing how it can be used to select a decision alternative for the PDC problem.
Suppose that PDC constructs a small condominium complex (d1) and demand turns out to be strong (s1). Table 13.1 showed that the resulting profit for PDC would be $8 mil- lion. However, given that the strong demand state of nature (s1) has occurred, we realize
For a maximization problem, the conservative approach is often referred to as the maximin approach; for a minimization problem, the corresponding terminology is minimax.
Decision Alternative minimum Payoff Small complex, d1 7 Medium complex, d2 5 Large complex, d3 29
TABLE 13.3 MINIMUM PAYOFF FOR EACH PDC DECISION ALTERNATIVE
Maximum of the minimum payoff values
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
61713.2 Decision Making Without Probabilities
that the decision to construct a large condominium complex (d3), yielding a profit of $20 million, would have been the best decision. The difference between the payoff for the best decision alternative ($20 million) and the payoff for the decision to construct a small condominium complex ($8 million) is the regret or opportunity loss associated with deci- sion alternative d1 when state of nature s1 occurs; thus, for this case, the opportunity loss or regret is $20 million 2 $8 million 5 $12 million. Similarly, if PDC makes the decision to construct a medium condominium complex (d2) and the strong demand state of nature (s1) occurs, the opportunity loss, or regret, associated with d2 would be $20 million 2 $14 million 5 $6 million.
In general, the following expression represents the opportunity loss, or regret:
Rij 5 uV*j 2 Viju (13.1)
where
Rij 5 the regret associated with decision alternative di and state of nature sj V*j 5 the payoff value1 corresponding to the best decision for the state of nature sj Vij 5 the payoff corresponding to decision alternative di and state of nature sj
Note the role of the absolute value in equation (13.1). For minimization problems, the best payoff, V*j , is the smallest entry in column j. Because this value always is less than or equal to Vij, the absolute value of the difference between V*j and Vij ensures that the regret is always the magnitude of the difference.
Using equation (13.1) and the payoffs in Table 13.1, we can compute the regret associ- ated with each combination of decision alternative di and state of nature sj. Because the PDC problem is a maximization problem, V*j will be the largest entry in column j of the payoff table. Thus, to compute the regret, we simply subtract each entry in a column from the largest entry in the column. Table 13.4 shows the opportunity loss, or regret, table for the PDC problem.
The next step in applying the minimax regret approach is to list the maximum regret for each decision alternative; Table 13.5 shows the results for the PDC problem. Selecting the decision alternative with the minimum of the maximum regret values—hence, the name minimax regret—yields the minimax regret decision. For the PDC problem, the alternative to construct the medium condominium complex, with a corresponding maximum regret of $6 million, is the recommended minimax regret decision.
State of Nature Decision Alternative Strong Demand s1 Weak Demand s2 Small complex, d1 12 0 Medium complex, d2 6 2 Large complex, d3 0 16
TABLE 13.4 OPPORTUNITY LOSS, OR REGRET, TABLE FOR THE PDC CONDOMINIUM PROJECT ($ MILLIONS)
1In maximization problems, V*j will be the largest entry in column j of the payoff table. In minimization problems, V*j will be the smallest entry in column j of the payoff table.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis618
Note that the three approaches discussed in this section provide different recommen- dations, which in itself isn’t bad. It simply reflects the difference in decision-making phi- losophies that underlie the various approaches. Ultimately, the decision maker will have to choose the most appropriate approach and then make the final decision accordingly. The main criticism of the approaches discussed in this section is that they do not consider any information about the probabilities of the various states of nature. In the next section we discuss an approach that utilizes probability information in selecting a decision alternative.
13.3 DECISION mAkINg WITh PrObAbIlITIES
In many decision-making situations, we can obtain probability assessments for the states of nature. When such probabilities are available, we can use the expected value approach to identify the best decision alternative. Let us first define the expected value of a decision alternative and then apply it to the PDC problem.
Let
N 5 the number of states of nature
P(sj) 5 the probability of state of nature sj
Because one and only one of the N states of nature can occur, the probabilities must satisfy two conditions:
Pssjd $ 0 for all states of nature (13.2) o
N
j51 Pssjd 5 Pss1d 1 Pss2d 1 . . . 1 PssNd 5 1 (13.3)
The expected value (EV) of decision alternative di is defined as follows:
EVsdid 5 o N
j51 PssjdVij (13.4)
In words, the expected value of a decision alternative is the sum of weighted payoffs for the decision alternative. The weight for a payoff is the probability of the associated state of nature and therefore the probability that the payoff will occur. Let us return to the PDC problem to see how the expected value approach can be applied.
PDC is optimistic about the potential for the luxury high-rise condominium complex. Suppose that this optimism leads to an initial subjective probability assessment of 0.8 that demand will be strong (s1) and a corresponding probability of 0.2 that demand will be
For practice in developing a decision recommenda- tion using the optimistic, conservative, and minimax regret approaches, try Problem 1, part (b).
Decision Alternative maximum regret Small complex, d1 12 Medium complex, d2 6 Large complex, d3 16
TABLE 13.5 MAXIMUM REGRET FOR EACH PDC DECISION ALTERNATIVE
Minimum of the maximum regret
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
61913.3 Decision Making with Probabilities
weak (s2). Thus, P(s1) 5 0.8 and P(s2) 5 0.2. Using the payoff values in Table 13.1 and equation (13.4), we compute the expected value for each of the three decision alternatives as follows:
EV(d1) 5 0.8(8) 1 0.2(7) 5 7.8 EV(d2) 5 0.8(14) 1 0.2(5) 5 12.2 EV(d3) 5 0.8(20) 1 0.2(29) 5 14.2
Thus, using the expected value approach, we find that the large condominium complex, with an expected value of $14.2 million, is the recommended decision.
The calculations required to identify the decision alternative with the best expected value can be conveniently carried out on a decision tree. Figure 13.3 shows the decision tree for the PDC problem with state-of-nature branch probabilities. Working backward through the decision tree, we first compute the expected value at each chance node. That is, at each chance node, we weight each possible payoff by its probability of occurrence. By doing so, we obtain the expected values for nodes 2, 3, and 4, as shown in Figure 13.4.
Because the decision maker controls the branch leaving decision node 1 and because we are trying to maximize the expected profit, the best decision alternative at node 1 is d3. Thus, the decision tree analysis leads to a recommendation of d3, with an expected value of $14.2 million. Note that this recommendation is also obtained with the expected value approach in conjunction with the payoff table.
Other decision problems may be substantially more complex than the PDC problem, but if a reasonable number of decision alternatives and states of nature are present, you can use the decision tree approach outlined here. First, draw a decision tree consisting of deci- sion nodes, chance nodes, and branches that describe the sequential nature of the problem. If you use the expected value approach, the next step is to determine the probabilities for each of the states of nature and compute the expected value at each chance node. Then select the decision branch leading to the chance node with the best expected value. The decision alternative associated with this branch is the recommended decision.
Can you now use the expected value approach to develop a decision recommendation? Try Problem 5.
8
7
14
5
20
–9 Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Small (d1)
Medium (d2 )
Large (d3)
1
2
3
4
P(s1) = 0.8
P(s2) = 0.2
P(s1) = 0.8
P(s2) = 0.2
P(s1) = 0.8
P(s2) = 0.2
FIGurE 13.3 PDC DECISION TREE WITH STATE-OF-NATURE BRANCH PROBABILITIES
Computer packages are available to help in constructing more complex decision trees. See Appendices 13.1 and 13.2.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis620
Small (d1)
Medium (d2)
Large (d3)
1
2
3
4
EV(d1) = 0.8(8) + 0.2(7) = $7.8
EV(d2) = 0.8(14) + 0.2(5) = $12.2
EV(d3) = 0.8(20) + 0.2(–9) = $14.2
FIGurE 13.4 APPLYING THE EXPECTED VALUE APPROACH USING A DECISION TREE
MANAGEMENT SCIENCE IN ACTION
GUSHERS, DRY WELLS, AND DECISION ANALYSIS*
Oil and natural gas are big businesses; nine of the top ten organizations in Fortune’s Global 500 are oil and gas companies. The rewards in these indus- tries can be high, but the associated risks are also great. Oil prices at or above $100 per barrel make an oil reservoir with potentially one million barrels of supply appears an enticing development ven- ture. But as Adam Farris, Senior Vice President of Business Development for Drillinginfo, explains, realizing this potential $100 million stream of rev- enue is not simple. He points out that the acquisi- tion, processing, and interpretation of the seismic data necessary to evaluate the potential well before drilling could cost $30 million. Typical deals in- volve the procurement of access to thousands of acres of land (a single well may require 120 acres) and land can cost $30,000 per acre. Drilling can cost from $5 million to $10 million for U.S. on- shore wells and up to $100 million for offshore drilling. The costs of producing the oil and getting it to market are also substantial. And if the well is drilled and does not produce oil, the company has to incur the costs associated with the acquisition,
processing, and interpretation of the seismic data, obtaining access to the land, and drilling with no resulting revenue.
“If you are a major integrated oil and gas com- pany, your profit on $100 million will be $1 million to $12 million (a bit higher for independent opera- tors),” states Farris. “Many will lose money over- all. Analytical approaches that impact the success rate of finding or reducing the cost to develop and produce oil and gas can make energy more afford- able, safer and environmentally conscious.”
Decision analysis provides a means for oil ex- ploration companies to assess the complex data in a systematic manner and extract information from the data that ultimately are used to decide whether to drill in a potential well site. Identifying well sites for which the potential gains exceed justify the risk of drilling is critical to the economic suc- cess of these firms.
*Based on Adam Farris, “How Big Data Is Chang- ing the Oil & Gas Industry,” Analytics (November/ December 2012).
The Management Science in Action, Gushers, Dry Wells, and Decision Analysis, describes the importance of using data in the oil and natural gas industry to accurately estimate the likelihoods and the profit associated with possible outcomes in order to make wise development decisions.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
62113.3 Decision Making with Probabilities
Expected Value of Perfect Information Suppose that PDC has the opportunity to conduct a market research study that would help evaluate buyer interest in the condominium project and provide information that man- agement could use to improve the probability assessments for the states of nature. To determine the potential value of this information, we begin by supposing that the study could provide perfect information regarding the states of nature; that is, we assume for the moment that PDC could determine with certainty, prior to making a decision, which state of nature is going to occur. To make use of this perfect information, we will develop a decision strategy that PDC should follow once it knows which state of nature will occur. A decision strategy is simply a decision rule that specifies the decision alternative to be selected after new information becomes available.
To help determine the decision strategy for PDC, we reproduced PDC’s payoff table as Table 13.6. Note that, if PDC knew for sure that state of nature s1 would occur, the best decision alternative would be d3, with a payoff of $20 million. Similarly, if PDC knew for sure that state of nature s2 would occur, the best decision alternative would be d1, with a payoff of $7 million. Thus, we can state PDC’s optimal decision strategy when the perfect information becomes available as follows:
If s1, select d3 and receive a payoff of $20 million.
If s2, select d1 and receive a payoff of $7 million.
What is the expected value for this decision strategy? To compute the expected value with perfect information, we return to the original probabilities for the states of nature: P(s1) 5 0.8 and P(s2) 5 0.2. Thus, there is a 0.8 probability that the perfect information will indi- cate state of nature s1, and the resulting decision alternative d3 will provide a $20 million profit. Similarly, with a 0.2 probability for state of nature s2, the optimal decision alterna- tive d1 will provide a $7 million profit. Thus, from equation (13.4) the expected value of the decision strategy that uses perfect information is 0.8(20) 1 0.2(7) 5 17.4.
We refer to the expected value of $17.4 million as the expected value with perfect information (EVwPI).
Earlier in this section we showed that the recommended decision using the expected value approach is decision alternative d3, with an expected value of $14.2 million. Because this decision recommendation and expected value computation were made without the benefit of perfect information, $14.2 million is referred to as the expected value without perfect information (EVwoPI).
The expected value with perfect information is $17.4 million, and the expected value without perfect information is $14.2; therefore, the expected value of the perfect informa- tion (EVPI) is $17.4 2 $14.2 5 $3.2 million. In other words, $3.2 million represents the additional expected value that can be obtained if perfect information were available about the states of nature.
State of Nature
Decision Alternative Strong Demand s1 Weak Demand s2 Small complex, d1 8 7 Medium complex, d2 14 5 Large complex, d3 20 29
TABLE 13.6 PAYOFF TABLE FOR THE PDC CONDOMINIUM PROJECT ($ MILLIONS)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis622
Generally speaking, a market research study will not provide “perfect” information; how- ever, if the market research study is a good one, the information gathered might be worth a siz- able portion of the $3.2 million. Given the EVPI of $3.2 million, PDC might seriously consider a market survey as a way to obtain more information about the states of nature.
In general, the expected value of perfect information (EVPI) is computed as follows:
EVPI 5 uEVwPI 2 EVwoPIu (13.5)
where
EVPI 5 expected value of perfect information
EVwPI 5 expected value with perfect information about the states of nature
EVwoPI 5 expected value without perfect information about the states of nature
Note the role of the absolute value in equation (13.5). For minimization problems, the expected value with perfect information is always less than or equal to the expected value without perfect information. In this case, EVPI is the magnitude of the difference between EVwPI and EVwoPI, or the absolute value of the difference as shown in equation (13.5).
It would be worth $3.2 million for PDC to learn the level of market acceptance before selecting a decision alternative.
For practice in determining the expected value of perfect information, try Problem 14.
13.4 rISk ANAlySIS AND SENSITIVITy ANAlySIS
risk analysis helps the decision maker recognize the difference between the expected value of a decision alternative and the payoff that may actually occur. Sensitivity analysis also helps the decision maker by describing how changes in the state-of-nature probabili- ties and/or changes in the payoffs affect the recommended decision alternative.
risk Analysis A decision alternative and a state of nature combine to generate the payoff associated with a decision. The risk profile for a decision alternative shows the possible payoffs along with their associated probabilities.
NOTES AND COMMENTS
1. We restate the opportunity loss, or regret, table for the PDC problem (see Table 13.4) as follows:
State of Nature Strong Weak Demand Demand Decision s1 s2 Small complex, d1 12 0 Medium complex, d2 6 2 Large complex, d3 0 16
Using P(s1), P(s2), and the opportunity loss values, we can compute the expected opportu- nity loss (EOL) for each decision alternative. With P(s1) 5 0.8 and P(s2) 5 0.2, the expected
opportunity loss for each of the three decision alternatives is
EOL(d1) 5 0.8(12) 1 0.2(0) 5 9.6 EOL(d2) 5 0.8(6) 1 0.2(2) 5 5.2 EOL(d3) 5 0.8(0) 1 0.2(16) 5 3.2
Regardless of whether the decision analysis involves maximization or minimization, the minimum expected opportunity loss always pro- vides the best decision alternative. Thus, with EOL(d3) 5 3.2, d3 is the recommended deci- sion. In addition, the minimum expected oppor- tunity loss always is equal to the expected value of perfect information. That is, EOL(best deci- sion) 5 EVPI; for the PDC problem, this value is $3.2 million.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
62313.4 Risk Analysis and Sensitivity Analysis
Let us demonstrate risk analysis and the construction of a risk profile by returning to the PDC condominium construction project. Using the expected value approach, we iden- tified the large condominium complex (d3) as the best decision alternative. The expected value of $14.2 million for d3 is based on a 0.8 probability of obtaining a $20 million profit and a 0.2 probability of obtaining a $9 million loss. The 0.8 probability for the $20 million payoff and the 0.2 probability for the 2$9 million payoff provide the risk profile for the large complex decision alternative. This risk profile is shown graphically in Figure 13.5.
Sometimes a review of the risk profile associated with an optimal decision alternative may cause the decision maker to choose another decision alternative even though the ex- pected value of the other decision alternative is not as good. For example, the risk profile for the medium complex decision alternative (d2) shows a 0.8 probability for a $14 million payoff and a 0.2 probability for a $5 million payoff. Because no probability of a loss is associated with decision alternative d2, the medium complex decision alternative would be judged less risky than the large complex decision alternative. As a result, a decision maker might prefer the less risky medium complex decision alternative even though it has an ex- pected value of $2 million less than the large complex decision alternative.
Sensitivity Analysis Sensitivity analysis can be used to determine how changes in the probabilities for the states of nature or changes in the payoffs affect the recommended decision alternative. In many cases, the probabilities for the states of nature and the payoffs are based on subjective as- sessments. Sensitivity analysis helps the decision maker understand which of these inputs are critical to the choice of the best decision alternative. If a small change in the value of one of the inputs causes a change in the recommended decision alternative, the solution to the decision analysis problem is sensitive to that particular input. Extra effort and care should be taken to make sure the input value is as accurate as possible. On the other hand, if a modest-to-large change in the value of one of the inputs does not cause a change in the recommended decision alternative, the solution to the decision analysis problem is not sensitive to that particular input. No extra time or effort would be needed to refine the estimated input value.
1.0
.8
.6
.4
.2
–10 0 10 20 Pro�t ($ millions)
P ro
ba bi
lit y
FIGurE 13.5 RISK PROFILE FOR THE LARGE COMPLEX DECISION ALTERNATIVE FOR THE PDC CONDOMINIUM PROJECT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis624
One approach to sensitivity analysis is to select different values for the probabilities of the states of nature and the payoffs and then resolve the decision analysis problem. If the rec- ommended decision alternative changes, we know that the solution is sensitive to the changes made. For example, suppose that in the PDC problem the probability for a strong demand is revised to 0.2 and the probability for a weak demand is revised to 0.8. Would the recom- mended decision alternative change? Using P(s1) 5 0.2, P(s2) 5 0.8, and equation (13.4), the revised expected values for the three decision alternatives are
EV(d1) 5 0.2(8) 1 0.8(7) 5 7.2
EV(d2) 5 0.2(14) 1 0.8(5) 5 6.8
EV(d3) 5 0.2(20) 1 0.8(29) 5 23.2
With these probability assessments, the recommended decision alternative is to construct a small condominium complex (d1), with an expected value of $7.2 million. The probability of strong demand is only 0.2, so constructing the large condominium complex (d3) is the least preferred alternative, with an expected value of 2$3.2 million (a loss).
Thus, when the probability of strong demand is large, PDC should build the large com- plex; when the probability of strong demand is small, PDC should build the small complex. Obviously, we could continue to modify the probabilities of the states of nature and learn even more about how changes in the probabilities affect the recommended decision alter- native. The drawback to this approach is the numerous calculations required to evaluate the effect of several possible changes in the state-of-nature probabilities.
For the special case of two states of nature, a graphical procedure can be used to determine how changes for the probabilities of the states of nature affect the recommended decision alternative. To demonstrate this procedure, we let p denote the probability of state of nature s1; that is, P(s1) 5 p. With only two states of nature in the PDC problem, the probability of state of nature s2 is
P(s2) 5 1 2 P(s1) 5 1 2 p
Using equation (13.4) and the payoff values in Table 13.1, we determine the expected value for decision alternative d1 as follows:
EVsd1d 5 5
5
Pss1ds8d 1 Pss2ds7d ps8d 1 s1 2 pds7d 8p 1 7 2 7p 5 p 1 7
(13.6)
Repeating the expected value computations for decision alternatives d2 and d3, we obtain expressions for the expected value of each decision alternative as a function of p:
EV(d2) 5 9p 1 5 (13.7)
EV(d3) 5 29p 2 9 (13.8)
Thus, we have developed three equations that show the expected value of the three decision alternatives as a function of the probability of state of nature s1.
We continue by developing a graph with values of p on the horizontal axis and the associated EVs on the vertical axis. Because equations (13.6), (13.7), and (13.8) are linear equations, the graph of each equation is a straight line. For each equation, we can obtain
Computer software pack- ages for decision analysis make it easy to calculate these revised scenarios.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
62513.4 Risk Analysis and Sensitivity Analysis
the line by identifying two points that satisfy the equation and drawing a line through the points. For instance, if we let p 5 0 in equation (13.6), EV(d1) 5 7. Then, letting p 5 1, EV(d1) 5 8. Connecting these two points, (0,7) and (1,8), provides the line labeled EV(d1) in Figure 13.6. Similarly, we obtain the lines labeled EV(d2) and EV(d3); these lines are the graphs of equations (13.7) and (13.8), respectively.
Figure 13.6 shows how the recommended decision changes as p, the probability of the strong demand state of nature (s1), changes. Note that for small values of p, decision alternative d1 (small complex) provides the largest expected value and is thus the recom- mended decision. When the value of p increases to a certain point, decision alternative d2 (medium complex) provides the largest expected value and is the recommended decision. Finally, for large values of p, decision alternative d3 (large complex) becomes the recom- mended decision.
The value of p for which the expected values of d1 and d2 are equal is the value of p corresponding to the intersection of the EV(d1) and the EV(d2) lines. To determine this value, we set EV(d1) 5 EV(d2) and solve for the value of p:
p 1 7 5
8p 5
p 5
9p 1 5
2
2
8 5 0.25
20
15
10
5
0 0.2 0.4 0.80.6 1.0
p
d1 provides the highest EV
d2 provides the highest EV
d3 provides the highest EV
EV (d 3
)
EV(d2 )
EV(d1)
E xp
ec te
d V
al ue
( E
V )
–10
–5
FIGurE 13.6 EXPECTED VALUE FOR THE PDC DECISION ALTERNATIVES AS A FUNCTION OF p
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis626
Hence, when p 5 0.25, decision alternatives d1 and d2 provide the same expected value. Repeating this calculation for the value of p corresponding to the intersection of the EV(d2) and EV(d3) lines, we obtain p 5 0.70.
Using Figure 13.6, we can conclude that decision alternative d1 provides the largest expected value for p # 0.25, decision alternative d2 provides the largest expected value for 0.25 # p # 0.70, and decision alternative d3 provides the largest expected value for p $ 0.70. Because p is the probability of state of nature s1 and (1 2 p) is the probability of state of nature s2, we now have the sensitivity analysis information that tells us how changes in the state-of-nature probabilities affect the recommended decision alternative.
Sensitivity analysis calculations can also be made for the values of the payoffs. In the original PDC problem, the expected values for the three decision alternatives were as follows: EV(d1) 5 7.8, EV(d2) 5 12.2, and EV(d3) 5 14.2. Decision alternative d3 (large complex) was recommended. Note that decision alternative d2 with EV(d2) 5 12.2 was the second best decision alternative. Decision alternative d3 will remain the optimal decision alternative as long as EV(d3) is greater than or equal to the expected value of the second best decision al- ternative. Thus, decision alternative d3 will remain the optimal decision alternative as long as
EV(d3) $ 12.2 (13.9)
Let
S 5 the payoff of decision alternative d3 when demand is strong
W 5 the payoff of decision alternative d3 when demand is weak
Using P(s1) 5 0.8 and P(s2) 5 0.2, the general expression for EV(d3) is
EV(d3) 5 0.8S 1 0.2W (13.10)
Assuming that the payoff for d3 stays at its original value of 2$9 million when demand is weak, the large complex decision alternative will remain optimal as long as
EV(d3) 5 0.8S 1 0.2(29) $ 12.2 (13.11)
Solving for S, we have
0.8S 2 1.8 $ 12.2
0.8S $ 14
S $ 17.5
Recall that when demand is strong, decision alternative d3 has an estimated payoff of $20 million. The preceding calculation shows that decision alternative d3 will remain opti- mal as long as the payoff for d3 when demand is strong is at least $17.5 million.
Assuming that the payoff for d3 when demand is strong stays at its original value of $20 million, we can make a similar calculation to learn how sensitive the optimal solution is with regard to the payoff for d3 when demand is weak. Returning to the expected value calculation of equation (13.10), we know that the large complex decision alternative will remain optimal as long as
EV(d3) 5 0.8(20) 1 0.2W $ 12.2 (13.12)
Graphical sensitivity analysis shows how changes in the probabilities for the states of nature affect the recommended decision alternative. Try Problem 8.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
62713.5 Decision Analysis with Sample Information
Solving for W, we have
16 1 0.2 $ 12.2
0.2W $ 23.8
W $ 219
Recall that when demand is weak, decision alternative d3 has an estimated payoff of 2$9 million. The preceding calculation shows that decision alternative d3 will remain optimal as long as the payoff for d3 when demand is weak is at least 2$19 million.
Based on this sensitivity analysis, we conclude that the payoffs for the large complex decision alternative (d3) could vary considerably, and d3 would remain the recommended decision alternative. Thus, we conclude that the optimal solution for the PDC decision problem is not particularly sensitive to the payoffs for the large complex decision alterna- tive. We note, however, that this sensitivity analysis has been conducted based on only one change at a time. That is, only one payoff was changed and the probabilities for the states of nature remained P(s1) 5 0.8 and P(s2) 5 0.2. Note that similar sensitivity analysis cal- culations can be made for the payoffs associated with the small complex decision alterna- tive d1 and the medium complex decision alternative d2. However, in these cases, decision alternative d3 remains optimal only if the changes in the payoffs for decision alternatives d1 and d2 meet the requirements that EV(d1) # 14.2 and EV(d2) # 14.2.
Sensitivity analysis can assist management in deciding whether more time and effort should be spent obtaining better estimates of payoffs and probabilities.
13.5 DECISION ANAlySIS WITh SAmPlE INFOrmATION
In applying the expected value approach, we showed how probability information about the states of nature affects the expected value calculations and thus the decision recommen- dation. Frequently, decision makers have preliminary or prior probability assessments for the states of nature that are the best probability values available at that time. However, to make the best possible decision, the decision maker may want to seek additional informa- tion about the states of nature. This new information can be used to revise or update the prior probabilities so that the final decision is based on more accurate probabilities for the states of nature. Most often, additional information is obtained through experiments de- signed to provide sample information about the states of nature. Raw material sampling, product testing, and market research studies are examples of experiments (or studies) that
NOTES AND COMMENTS
1. Some decision analysis software automatically provides the risk profiles for the optimal deci- sion alternative. These packages also allow the user to obtain the risk profiles for other decision alternatives. After comparing the risk profiles, a decision maker may decide to select a decision alternative with a good risk profile even though the expected value of the decision alternative is not as good as the optimal decision alternative.
2. A tornado diagram, a graphical display, is par- ticularly helpful when several inputs combine to
determine the value of the optimal solution. By varying each input over its range of values, we obtain information about how each input affects the value of the optimal solution. To display this information, a bar is constructed for the input, with the width of the bar showing how the input affects the value of the optimal solution. The widest bar corresponds to the input that is most sensitive. The bars are arranged in a graph with the widest bar at the top, resulting in a graph that has the appearance of a tornado.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis628
may enable management to revise or update the state-of-nature probabilities. These revised probabilities are called posterior probabilities.
Let us return to the PDC problem and assume that management is considering a 6-month market research study designed to learn more about potential market acceptance of the PDC condominium project. Management anticipates that the market research study will provide one of the following two results:
1. Favorable report: A substantial number of the individuals contacted express interest in purchasing a PDC condominium.
2. Unfavorable report: Very few of the individuals contacted express interest in pur- chasing a PDC condominium.
Influence Diagram By introducing the possibility of conducting a market research study, the PDC problem becomes more complex. The influence diagram for the expanded PDC problem is shown in Figure 13.7. Note that the two decision nodes correspond to the research study and the complex-size decisions. The two chance nodes correspond to the research study results and demand for the condominiums. Finally, the consequence node is the profit. From the arcs of the influence diagram, we see that demand influences both the research study results and profit. Although demand is currently unknown to PDC, some level of demand for the condominiums already exists in the Pittsburgh area. If existing demand is strong, the research study is likely to find a substantial number of individuals who express an inter- est in purchasing a condominium. However, if the existing demand is weak, the research study is more likely to find a substantial number of individuals who express little inter- est in purchasing a condominium. In this sense, existing demand for the condominiums will influence the research study results, and clearly, demand will have an influence upon PDC’s profit.
The arc from the research study decision node to the complex-size decision node in- dicates that the research study decision precedes the complex-size decision. No arc spans from the research study decision node to the research study results node because the deci- sion to conduct the research study does not actually influence the research study results. The decision to conduct the research study makes the research study results available, but it does not influence the results of the research study. Finally, the complex-size node and the
Research Study
Complex Size
Research Study
Results
Pro�t
Demand
FIGurE 13.7 INFLUENCE DIAGRAM FOR THE PDC PROBLEM WITH SAMPLE INFORMATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
62913.5 Decision Analysis with Sample Information
demand node both influence profit. Note that if a stated cost to conduct the research study were given, the decision to conduct the research study would also influence profit. In such a case, we would need to add an arc from the research study decision node to the profit node to show the influence that the research study cost would have on profit.
Decision Tree The decision tree for the PDC problem with sample information shows the logical se- quence for the decisions and the chance events in Figure 13.8.
First, PDC’s management must decide whether the market research should be con- ducted. If it is conducted, PDC’s management must be prepared to make a decision about the size of the condominium project if the market research report is favorable and, pos- sibly, a different decision about the size of the condominium project if the market research report is unfavorable. In Figure 13.8, the squares are decision nodes and the circles are chance nodes. At each decision node, the branch of the tree that is taken is based on the de- cision made. At each chance node, the branch of the tree that is taken is based on probabil- ity or chance. For example, decision node 1 shows that PDC must first make the decision of whether to conduct the market research study. If the market research study is undertaken, chance node 2 indicates that both the favorable report branch and the unfavorable report branch are not under PDC’s control and will be determined by chance. Node 3 is a deci- sion node, indicating that PDC must make the decision to construct the small, medium, or large complex if the market research report is favorable. Node 4 is a decision node showing that PDC must make the decision to construct the small, medium, or large complex if the market research report is unfavorable. Node 5 is a decision node indicating that PDC must make the decision to construct the small, medium, or large complex if the market research is not undertaken. Nodes 6 to 14 are chance nodes indicating that the strong demand or weak demand state-of-nature branches will be determined by chance.
Analysis of the decision tree and the choice of an optimal strategy require that we know the branch probabilities corresponding to all chance nodes. PDC has developed the follow- ing branch probabilities:
If the market research study is undertaken
P(Favorable report) 5 0.77
P(Unfavorable report) 5 0.23
If the market research report is favorable
P(Strong demand given a favorable report) 5 0.94
P(Weak demand given a favorable report) 5 0.06
If the market research report is unfavorable
P(Strong demand given an unfavorable report) 5 0.35
P(Weak demand given an unfavorable report) 5 0.65
If the market research report is not undertaken, the prior probabilities are applicable.
P(Strong demand) 5 0.80
P(Weak demand) 5 0.20
The branch probabilities are shown on the decision tree in Figure 13.9.
In Section 13.6 we explain how the branch probabilities for P(Favorable report) and P(Unfavorable report) can be developed.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis630
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Unfavorable Report
Market Research Study
No Market Research Study
Favorable Report
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Small (d1)
Small (d1)
Small (d1)
Large (d3)
Large (d3)
Large (d3)
8
7
14
5
20
29
8
7
14
5
20
29
8
7
14
5
20
29
Medium (d2)
Medium (d2)
Medium (d2)
FIGurE 13.8 THE PDC DECISION TREE INCLUDING THE MARKET RESEARCH STUDY
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63113.5 Decision Analysis with Sample Information
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Unfavorable Report 0.23
Market Research Study
No Market Research Study
Favorable Report 0.77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Small (d1)
Small (d1)
Small (d1)
Large (d3)
Large (d3)
Large (d3)
8
7
14
5
20
29
8
7
14
5
20
29
8
7
14
5
20
29
Medium (d2)
Medium (d2)
Medium (d2)
0.94
0.94
0.06
0.06
0.94
0.35
0.06
0.65
0.35
0.65
0.35
0.65
0.80
0.20
0.80
0.20
0.20
0.80
FIGurE 13.9 THE PDC DECISION TREE WITH BRANCH PROBABILITIES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis632
Decision Strategy A decision strategy is a sequence of decisions and chance outcomes where the decisions chosen depend on the yet-to-be-determined outcomes of chance events.
The approach used to determine the optimal decision strategy is based on a backward pass through the decision tree using the following steps:
1. At chance nodes, compute the expected value by multiplying the payoff at the end of each branch by the corresponding branch probabilities.
2. At decision nodes, select the decision branch that leads to the best expected value. This expected value becomes the expected value at the decision node.
Starting the backward pass calculations by computing the expected values at chance nodes 6 to 14 provides the following results:
EV(Node 6) 5 0.94(8) 1 0.06(7) 5 7.94
EV(Node 7) 5 0.94(14) 1 0.06(5) 5 13.46
EV(Node 8) 5 0.94(20) 1 0.06(29) 5 18.26
EV(Node 9) 5 0.35(8) 1 0.65(7) 5 7.35
EV(Node 10) 5 0.35(14) 1 0.65(5) 5 8.15
EV(Node 11) 5 0.35(20) 1 0.65(29) 5 1.15
EV(Node 12) 5 0.80(8) 1 0.20(7) 5 7.80
EV(Node 13) 5 0.80(14) 1 0.20(5) 5 12.20
EV(Node 14) 5 0.80(20) 1 0.20(29) 5 14.20
Figure 13.10 shows the reduced decision tree after computing expected values at these chance nodes.
Next, move to decision nodes 3, 4, and 5. For each of these nodes, we select the deci- sion alternative branch that leads to the best expected value. For example, at node 3 we have the choice of the small complex branch with EV(Node 6) 5 7.94, the medium com- plex branch with EV(Node 7) 5 13.46, and the large complex branch with EV(Node 8) 5 18.26. Thus, we select the large complex decision alternative branch and the expected value at node 3 becomes EV(Node 3) 5 18.26.
For node 4, we select the best expected value from nodes 9, 10, and 11. The best decision alternative is the medium complex branch that provides EV(Node 4) 5 8.15. For node 5, we select the best expected value from nodes 12, 13, and 14. The best decision alternative is the large complex branch that provides EV(Node 5) 5 14.20. Figure 13.11 shows the reduced decision tree after choosing the best decisions at nodes 3, 4, and 5.
The expected value at chance node 2 can now be computed as follows:
EV(Node 2) 5 0.77EV(Node 3) 1 0.23EV(Node 4)
5 0.77(18.26) 1 0.23(8.15) 5 15.93
This calculation reduces the decision tree to one involving only the two decision branches from node 1 (see Figure 13.12).
Finally, the decision can be made at decision node 1 by selecting the best expected val- ues from nodes 2 and 5. This action leads to the decision alternative to conduct the market research study, which provides an overall expected value of 15.93.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63313.5 Decision Analysis with Sample Information
Unfavorable Report 0.23
Market Research Study
No Market Research Study
Favorable Report 0.77
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Small (d1)
Small (d1)
Small (d1)
Large (d3)
Large (d3)
Large (d3)
Medium (d2)
Medium (d2)
Medium (d2)
EV = 7.94
EV = 13.46
EV = 18.26
EV = 7.35
EV = 8.15
EV = 1.15
EV = 7.80
EV = 12.20
EV = 14.20
FIGurE 13.10 PDC DECISION TREE AFTER COMPUTING EXPECTED VALUES AT CHANCE NODES 6 TO 14
The optimal decision for PDC is to conduct the market research study and then carry out the following decision strategy:
If the market research is favorable, construct the large condominium complex.
If the market research is unfavorable, construct the medium condominium complex.
Problem 16 will test your ability to develop an optimal decision strategy.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis634
The analysis of the PDC decision tree describes the methods that can be used to ana- lyze more complex sequential decision problems. First, draw a decision tree consisting of decision and chance nodes and branches that describe the sequential nature of the problem. Determine the probabilities for all chance outcomes. Then, by working backward through the tree, compute expected values at all chance nodes and select the best decision branch at all decision nodes. The sequence of optimal decision branches determines the optimal decision strategy for the problem.
The Management Science in Action, Decision Analysis At Bat, describes the applica- tion of decision analysis to guide a batter’s strategy during an at-bat in a baseball game.
risk Profile Figure 13.13 provides a reduced decision tree showing only the sequence of decision al- ternatives and chance events for the PDC optimal decision strategy. By implementing the optimal decision strategy, PDC will obtain one of the four payoffs shown at the terminal
Unfavorable Report 0.23
Market Research Study
No Market Research Study
Favorable Report 0.77
1
2
3
4
5
EV(d3) = 18.26
EV(d2 ) = 8.15
EV(d3) = 14.20
FIGurE 13.11 PDC DECISION TREE AFTER CHOOSING BEST DECISIONS AT NODES 3, 4, AND 5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63513.5 Decision Analysis with Sample Information
Market Research
Study
No Market Research Study
1
2
5
EV = 15.93
EV = 14.20
FIGurE 13.12 PDC DECISION TREE REDUCED TO TWO DECISION BRANCHES
MANAGEMENT SCIENCE IN ACTION
DECISION ANALYSIS AT BAT*
Evan Gattis took a circuitous route to major league baseball. His path to becoming a 26-year-old rookie on the 2013 Atlanta Braves’ roster has earned com- parisons to Roy Hobbs, the mythical baseball player central to the novel and movie The Natural. As in the story of Roy Hobbs, Gattis dropped completely out of baseball for several years before returning in a big way. In his first month in the major leagues, he hit six home runs and was named the National League’s Rookie of the Month. He duplicated both feats in his second month—he hit six more home runs and was again named the National League’s Rookie of the Month. But what is most unusual about Gattis is that he may be the first major league baseball player to give credit to management sci- ence and decision analysis for his success.
While in the minor leagues Gattis began read- ing the work of University of Texas Professor J. Eric Bickel, who has used decision analysis to determine the optimal decisions for a hitter to make in each count. “One paper I wrote was how to act on differ- ent pitch counts,” Bickel said. “Sometimes the batter will just let a pitch go by on purpose. If it’s three balls, no strikes, a lot of times the coach will say, ‘Don’t swing at the pitch, no matter what.’”
What Bickel said is that most people don’t understand why a batter would take a pitch on a 3-0 count. Because one more ball will result in a walk and put the batter on first base, under these circumstances the opposing pitcher will usually put a very hittable fastball through the heart of the
strike zone on the next pitch. However, Bickel’s research demonstrates why taking a pitch when the count is three balls and no strikes rather than swinging at what will likely be a very hittable pitch increases the probability the batter will ultimately get on base.
“About 38 percent of all batters eventually get on base,” Bickel said. “At 3-0, 77 percent of bat- ters eventually get on base. Suppose you’re sitting there with a 3-0 count. If you let the pitch go by, and the pitcher throws a strike, you’re down to a 63 percent chance of getting on. If you instead put that ball in play, you only have a one-third chance of getting on base. Your choice is to put the ball in play and have a one-third chance of getting on base, or take a strike and still have a 63 percent chance of getting on base. That’s why you take it.”
Bickel has used decision analysis to deter- mine a batter’s optimal strategies for all ball-strike counts. His decision analysis and his lucid expla- nation of the resulting optimal strategies for vari- ous ball/strike counts have helped shape the way Gattis approaches each pitch when he is at bat.
*Based on Joe Lemire, “This Photo Is Just One Good Reason You Need to Know the Story of Evan Gattis,” Sports Illustrated (June 10, 2013) and “Mastering the Numbers Game—Sports Illustrated Coverage,” Petroleum and Geosystems Engineering News, Uni- versity of Texas at Austin, http://www.pge.utexas .edu/news/136-eric-bickel.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis636
branches of the decision tree. Recall that a risk profile shows the possible payoffs with their associated probabilities. Thus, in order to construct a risk profile for the optimal decision strategy, we will need to compute the probability for each of the four payoffs.
Note that each payoff results from a sequence of branches leading from node 1 to the payoff. For instance, the payoff of $20 million is obtained by following the upper branch from node 1, the upper branch from node 2, the lower branch from node 3, and the upper branch from node 8. The probability of following that sequence of branches can be found by multiplying the probabilities for the branches from the chance nodes in the sequence. Thus, the probability of the $20 million payoff is (0.77)(0.94) 5 0.72. Similarly, the prob- abilities for each of the other payoffs are obtained by multiplying the probabilities for the branches from the chance nodes leading to the payoffs. By doing so, we find the probability of the 2$9 million payoff is (0.77)(0.06) 5 0.05; the probability of the $14 million pay- off is (0.23)(0.35) 5 0.08; and the probability of the $5 million payoff is (0.23)(0.65) 5 0.15. The following table showing the probability distribution for the payoffs for the PDC optimal decision strategy is the tabular representation of the risk profile for the optimal decision strategy.
Strong (s1)
Strong (s1)
Weak (s2)
Weak (s2)
Unfavorable Report 0.23
Market Research Study
Favorable Report 0.77
1
2
3
4
8
10
Large (d3) 20
29
14
5
Medium (d2)
0.94
0.06
0.35
0.65
FIGurE 13.13 PDC DECISION TREE SHOWING ONLY BRANCHES ASSOCIATED WITH OPTIMAL DECISION STRATEGY
Payoff ($ millions) Probability 29 0.05 5 0.15 14 0.08 20 0.72
1.00
Figure 13.14 provides a graphical representation of the risk profile. Comparing Fig- ures 13.5 and 13.14, we see that the PDC risk profile is changed by the strategy to conduct
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63713.5 Decision Analysis with Sample Information
the market research study. In fact, the use of the market research study lowered the prob- ability of the $9 million loss from 0.20 to 0.05. PDC’s management would most likely view that change as a considerable reduction in the risk associated with the condominium project.
Expected Value of Sample Information In the PDC problem, the market research study is the sample information used to determine the optimal decision strategy. The expected value associated with the market research study is $15.93. In Section 13.3 we showed that the best expected value if the market research study is not undertaken is $14.20. Thus, we can conclude that the difference, $15.93 2 $14.20 5 $1.73, is the expected value of sample information (EVSI). In other words, conducting the market research study adds $1.73 million to the PDC expected value. In general, the expected value of sample information is as follows:
EVSI 5 ) EVwSI 2 EVwoSI ) (13.13)
where
EVSI 5 expected value of sample information
EVwSI 5 expected value with sample information about the states of nature
EVwoSI 5 expected value without sample information about the states of nature
Note the role of the absolute value in equation (13.13). For minimization problems, the ex- pected value with sample information is always less than or equal to the expected value with- out sample information. In this case, EVSI is the magnitude of the difference between EVwSI and EVwoSI; thus, by taking the absolute value of the difference as shown in equation (13.13), we can handle both the maximization and minimization cases with one equation.
0.8
0.6
0.4
0.2
–10 0 10 20 Pro�t ($ millions)
P ro
ba bi
lit y
FIGurE 13.14 RISK PROFILE FOR PDC CONDOMINIUM PROJECT WITH SAMPLE INFORMATION SHOWING PAYOFFS ASSOCIATED WITH OPTIMAL DECISION STRATEGY
The EVSI 5 $1.73 million suggests PDC should be willing to pay up to $1.73 million to conduct the market research study.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis638
Efficiency of Sample Information In Section 13.3 we showed that the expected value of perfect information (EVPI) for the PDC problem is $3.2 million. We never anticipated that the market research report would obtain perfect information, but we can use an efficiency measure to express the value of the market research information. With perfect information having an efficiency rating of 100%, the efficiency rating E for sample information is computed as follows:
E 5 EVSI
EVPI 3 100 (13.14)
For the PDC problem,
E 5 1.73
3.2 3 100 5 54.1%
In other words, the information from the market research study is 54.1% as efficient as perfect information.
Low efficiency ratings for sample information might lead the decision maker to look for other types of information. However, high efficiency ratings indicate that the sample information is almost as good as perfect information and that additional sources of infor- mation would not yield substantially better results.
13.6 COmPuTINg brANCh PrObAbIlITIES WITh bAyES’ ThEOrEm
In Section 13.5 the branch probabilities for the PDC decision tree chance nodes were speci- fied in the problem description. No computations were required to determine these prob- abilities. In this section we show how bayes’ theorem can be used to compute branch probabilities for decision trees.
The PDC decision tree is shown again in Figure 13.15:
F 5 Favorable market research report
U 5 Unfavorable market research report
s1 5 Strong demand (state of nature 1)
s2 5 Weak demand (state of nature 2)
At chance node 2, we need to know the branch probabilities P(F) and P(U). At chance nodes 6, 7, and 8, we need to know the branch probabilities P(s1 Z F), the probability of state of nature 1 given a favorable market research report, and P(s2 Z F), the probability of state of nature 2 given a favorable market research report. P(s1 Z F) and P(s2 Z F) are referred to as posterior probabilities because they are conditional probabilities based on the outcome of the sample information. At chance nodes 9, 10, and 11, we need to know the branch probabilities P(s1 Z U) and P(s2 Z U); note that these are also posterior proba- bilities, denoting the probabilities of the two states of nature given that the market research report is unfavorable. Finally, at chance nodes 12, 13, and 14, we need the probabilities for the states of nature, P(s1) and P(s2), if the market research study is not undertaken.
In performing the probability computations, we need to know PDC’s assessment of the probabilities for the two states of nature, P(s1) and P(s2), which are the prior probabilities as discussed earlier. In addition, we must know the conditional probability of the market
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
63913.6 Computing Branch Probabilities with Bayes’ Theorem
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Strong (s1)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Weak (s2)
Unfavorable Report P(U )
Market Research Study
No Market Research Study
Favorable Report P(F )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
Small (d1)
Small (d1)
Small (d1)
Large (d3)
Large (d3)
Large (d3)
8
7
14
5
20
29
8
7
14
5
20
29
8
7
14
5
20
29
Medium (d2)
Medium (d2)
Medium (d2)
P(s1| F)
P(s1| F)
P(s2| F)
P(s2| F)
P(s1| F)
P(s1| U)
P(s2| F)
P(s2| U)
P(s1| U)
P(s2| U)
P(s1| U)
P(s2| U)
P(s1)
P(s2)
P(s1)
P(s2)
P(s2)
P(s1)
FIGurE 13.15 THE PDC DECISION TREE
research outcomes (the sample information) given each state of nature. For example, we need to know the conditional probability of a favorable market research report given that the state of nature is strong demand for the PDC project; note that this conditional prob- ability of F given state of nature s1 is written P(F Z s1). To carry out the probability calcu- lations, we will need conditional probabilities for all sample outcomes given all states of
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis640
nature, that is, P(F Z s1), P(F Z s2), P(U Z s1), and P(U Z s2). For example, P(F Z s1) may be estimated via the historical frequency of a favorable market research report in cases where strong demand was ultimately observed. In the PDC problem we assume that the following assessments are available for these conditional probabilities:
market research
State of Nature Favorable, F unfavorable, U
Strong demand, s1 P(F Z s1) 5 0.90 P(U Z s1) 5 0.10 Weak demand, s2 P(F Z s2) 5 0.25 P(U Z s2) 5 0.75
States of Prior Conditional Joint Posterior Nature Probabilities Probabilities Probabilities Probabilities sj P(sj) P(F Z sj) P(F ù sj) P(sj Z F)
s1 0.8 0.90 0.72 0.94 s2 0.2 0.25 0.05 0.06
1.0 P(F ) 5 0.77 1.00
TABLE 13.7 BRANCH PROBABILITIES FOR THE PDC CONDOMINIUM PROJECT BASED ON A FAVORABLE MARKET RESEARCH REPORT
Note that the preceding probability assessments provide a reasonable degree of con- fidence in the market research study. If the true state of nature is s1, the probability of a favorable market research report is 0.90, and the probability of an unfavorable market research report is 0.10. If the true state of nature is s2, the probability of a favorable market research report is 0.25, and the probability of an unfavorable market research report is 0.75. The reason for a 0.25 probability of a potentially misleading favorable market research report for state of nature s2 is that when some potential buyers first hear about the new condominium project, their enthusiasm may lead them to overstate their real interest in it. A potential buyer’s initial favorable response can change quickly to a “no thank you” when later faced with the reality of signing a purchase contract and making a down payment.
In the following discussion we present a tabular approach as a convenient method for carrying out the probability computations. The computations for the PDC problem based on a favorable market research report (F) are summarized in Table 13.7. The steps used to develop this table are as follows:
Step 1. In column 1 enter the states of nature. In column 2 enter the prior probabilities for the states of nature. In column 3 enter the conditional probabilities of a favorable market research report (F) given each state of nature.
Step 2. In column 4 compute the joint probabilities by multiplying the prior prob- ability values in column 2 by the corresponding conditional probability values in column 3.
Step 3. Sum the joint probabilities in column 4 to obtain the probability of a favorable market research report, P(F).
Step 4. Divide each joint probability in column 4 by P(F) 5 0.77 to obtain the revised or posterior probabilities, P(s1 Z F) and P(s2 Z F).
Table 13.7 shows that the probability of obtaining a favorable market research report is P(F) 5 0.77. In addition, P(s1 Z F) 5 0.94 and P(s2 Z F) 5 0.06. In particular, note that a
A favorable market research report given that the state of nature is weak demand is often referred to as a “false positive,” while the converse (an unfavorable market research report given that the state of nature is strong demand) is referred to as a “false negative.”
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
64113.6 Computing Branch Probabilities with Bayes’ Theorem
favorable market research report will prompt a revised or posterior probability of 0.94 that the market demand of the condominium will be strong, s1.
The tabular probability computation procedure must be repeated for each possible sample information outcome. Table 13.8 shows the computations of the branch probabili- ties of the PDC problem based on an unfavorable market research report. Note that the probability of obtaining an unfavorable market research report is P(U) 5 0.23. If an unfa- vorable report is obtained, the posterior probability of a strong market demand, s1, is 0.35 and of a weak market demand, s2, is 0.65. The branch probabilities from Tables 13.7 and 13.8 were shown on the PDC decision tree in Figure 13.9.
The tabular method can be used directly to compute the branch probabilities in the decision tree. Alternatively, equation (13.15) provides a general formula for Bayes’ theo- rem for computing posterior probabilities.
BAYES’ THEOREM
PsAi u Bd 5 PsB u AidPsAid
oj PsB u Ajd PsAjd (13.15)
To perform the Bayes’ theorem calculations for P(s1 Z U) with equation (13.15), we replace B with U (unfavorable report) and Ai with s1 in (13.15) so that we have,
Pss1 u Ud 5 PsU u s1dPss1d
oj PsU u sjd Pssjd
5 0.10 3 0.80
s0.10 3 0.80d 1 s0.20 3 0.75d 5 0.35
which provides the same value as the tabular approach used to generate the values in Table 13.7.
The discussion in this section shows an underlying relationship between the prob- abilities on the various branches in a decision tree. It would be inappropriate to assume different prior probabilities, P(s1) and P(s2), without determining how these changes would alter P(F) and P(U), as well as the posterior probabilities P(s1 Z F), P(s2 Z F), P(s1 Z U), and P(s2 Z U).
States of Prior Conditional Joint Posterior Nature Probabilities Probabilities Probabilities Probabilities sj P(sj) P(U Z sj) P(U ù sj) P(sj Z U ) s1 0.8 0.10 0.08 0.35 s2 0.2 0.75 0.15 0.65
1.0 P(U ) 5 0.23 1.00
TABLE 13.8 BRANCH PROBABILITIES FOR THE PDC CONDOMINIUM PROJECT BASED ON AN UNFAVORABLE MARKET RESEARCH REPORT
Problem 23 asks you to compute the posterior probabilities.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis642
The Management Science in Action, Decision Analysis Helps Treat and Prevent Hepa- titis B, discusses how medical researchers use posterior probability information and decision analysis to understand the risks and costs associated with treatment and screening procedures.
13.7 uTIlITy ThEOry
The decision analysis situations presented so far in this chapter expressed outcomes (payoffs) in terms of monetary values. With probability information available about the outcomes of the chance events, we defined the optimal decision alternative as the one that provided the best expected value. However, in some situations the decision alternative with the best ex- pected value may not be the preferred alternative. A decision maker may also wish to consider intangible factors such as risk, image, or other nonmonetary criteria in order to evaluate the decision alternatives. When monetary value does not necessarily lead to the most preferred decision, expressing the value (or worth) of a consequence in terms of its utility will permit the use of expected utility to identify the most desirable decision alternative. The discussion of utility and its application in decision analysis is presented in this section.
utility is a measure of the total worth or relative desirability of a particular outcome; it reflects the decision maker’s attitude toward a collection of factors such as profit, loss, and risk. Researchers have found that as long as the monetary value of payoffs stays within a range that the decision maker considers reasonable, selecting the decision alternative with
MANAGEMENT SCIENCE IN ACTION
DECISION ANALYSIS HELPS TREAT AND PREVENT HEPATITIS B*
Hepatitis B is a viral disease that left untreated can lead to fatal liver conditions such as cirrhosis and cancer. The hepatitis B virus can be treated, and there exists a vaccine to prevent it. However, in order to make economically prudent allocations of their limited health care budgets, public health officials require analysis on the cost effectiveness (health benefit per dollar investment) of any potential health program. Unfortunately, since hepatitis B is a slow- progressing condition whose victims are often un- aware of their potentially fatal infection, gathering data on the benefits of any public health policy ad- dressing hepatitis B would take decades.
A multidisciplinary team consisting of man- agement science researchers and a liver transplant surgeon from Stanford University applied decision analysis techniques to determine which combination of hepatitis B screening, treatment, and vaccination would be appropriate in the United States. Their de- cision tree contained the sequential decisions of (1) whether or not to perform a blood test to screen an in- dividual for a hepatitis B infection, (2) whether or not to treat infected individuals, and (3) whether or not to vaccinate a noninfected (or nonscreened) individual.
For each policy, composed of a sequence of screening, treatment, and vaccination decisions, the researchers utilized existing infection and treatment knowledge to model future disease pro- gression. Implementing their decision model in an Excel spreadsheet, the researchers concluded that it is cost effective to screen adult Asian and Pacific Islanders so that infected individuals can be treated (these individuals are genetically at a high risk for hepatitis B infection). Although it is not cost effec- tive to universally vaccinate all U.S. adult Asian and Pacific Islanders, it proves to be cost effective to vaccinate people in close contact with infected individuals. Influenced by these findings, the Cen- ters for Disease Control and Prevention updated its official policy in 2008 to recommend screening all adult Asian and Pacific Islanders and all adults in areas of intermediate (2% to 7%) hepatitis B prevalence.
*Based on David W. Hutton, Margaret L. Brandeau, and Samuel K. So, “Doing Good With Good OR: Supporting Cost-Effective Hepatitis B Interventions,” Interfaces 41(May/June 2011): 289–300.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
64313.7 Utility Theory
the best expected value usually leads to selection of the most preferred decision. However, when the payoffs are extreme, decision makers are often unsatisfied or uneasy with the decision that simply provides the best expected value.
As an example of a situation in which utility can help in selecting the best decision al- ternative, let us consider the problem faced by Swofford, Inc., a relatively small real estate investment firm located in Atlanta, Georgia. Swofford currently has two investment oppor- tunities that require approximately the same cash outlay. The cash requirements necessary prohibit Swofford from making more than one investment at this time. Consequently, three possible decision alternatives may be considered.
The three decision alternatives, denoted d1, d2, and d3, are
d1 5 make investment A
d2 5 make investment B
d3 5 do not invest
The monetary payoffs associated with the investment opportunities depend on the in- vestment decision and on the direction of the real estate market during the next six months (the chance event). Real estate prices will go up, remain stable, or go down. Thus the states of nature, denoted s1, s2, and s3, are
s1 5 real estate prices go up
s2 5 real estate prices remain stable
s3 5 real estate prices go down
Using the best information available, Swofford has estimated the profits, or payoffs, asso- ciated with each decision alternative and state-of-nature combination. The resulting payoff table is shown in Table 13.9.
The best estimate of the probability that real estate prices will go up is 0.3; the best estimate of the probability that prices will remain stable is 0.5; and the best estimate of the probability that prices will go down is 0.2. Thus the expected values for the three decision alternatives are
EV(d1)
EV(d2)
EV(d3)
5
5
5
0.3(30,000)
0.3(50,000)
0.3(0)
1
1
1
0.5(20,000)
0.5(220,000)
0.5(0)
1
1
1
0.2(250,000)
0.2(230,000)
0.2(0)
5
5
5
9000
211,000
0
Using the expected value approach, the optimal decision is to select investment A with an expected value of $9,000. Is it really the best decision alternative? Let us consider some other relevant factors that relate to Swofford’s capability for absorbing the loss of $50,000 if investment A is made and prices actually go down.
TABLE 13.9 PAYOFF TABLE FOR SWOFFORD, INC.
State of Nature
Decision Alternative Prices go up s1 Prices Stable s2 Prices go Down s3 Investment A, d1 Investment B, d2 Do Not Invest, d3
$30,000 $50,000
0
$20,000 2$20,000
0
2$50,000 2$30,000
0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis644
Actually, Swofford’s current financial position is weak. This condition is partly reflected in Swofford’s ability to make only one investment. More important, however, the firm’s president believes that, if the next investment results in a substantial loss, Swofford’s future will be in jeopardy. Although the expected value approach leads to a recommendation for d1, do you think the firm’s president would prefer this decision? We suspect that the president would select d2 or d3 to avoid the possibility of incurring a $50,000 loss. In fact, a reasonable conclusion is that, if a loss of even $30,000 could drive Swofford out of business, the president would select d3, believing that both invest- ments A and B are too risky for Swofford’s current financial position.
The way we resolve Swofford’s dilemma is first to determine Swofford’s utility for the various outcomes. Recall that the utility of any outcome is the total worth of that outcome, taking into account all risks and consequences involved. If the utilities for the various con- sequences are assessed correctly, the decision alternative with the highest expected utility is the most preferred, or best, alternative. We next show how to determine the utility of the outcomes so that the alternative with the highest expected utility can be identified.
utility and Decision Analysis The procedure we use to establish a utility for each of the payoffs in Swofford’s situation requires that we first assign a utility to the best and worst possible payoffs. Any values will work as long as the utility assigned to the best payoff is greater than the utility assigned to the worst payoff. In this case, $50,000 is the best payoff and 2$50,000 is the worst. Suppose, then, that we arbitrarily make assignments to these two payoffs as follows:
Utility of 2$50,000 5 U(250,000) 5 0
Utility of $50,000 5 U(50,000) 5 10
Let us now determine the utility associated with every other payoff. Consider the process of establishing the utility of a payoff of $30,000. First we ask
Swofford’s president to state a preference between a guaranteed $30,000 payoff and an op- portunity to engage in the following lottery, or bet, for some probability of p that we select:
Lottery: Swofford obtains a payoff of $50,000 with probability p and a payoff of 2$50,000 with probability (1 2 p).
Obviously, if p is very close to 1, Swofford’s president would prefer the lottery to the guaranteed payoff of $30,000 because the firm would virtually ensure itself a payoff of $50,000. If p is very close to 0, Swofford’s president would clearly prefer the guarantee of $30,000. In any event, as p increases continuously from 0 to 1, the preference for the guaranteed payoff of $30,000 decreases and at some point is equal to the preference for the lottery. At this value of p, Swofford’s president would have equal preference for the guar- anteed payoff of $30,000 and the lottery; at greater values of p, Swofford’s president would prefer the lottery to the guaranteed $30,000 payoff. For example, let us assume that when p 5 0.95, Swofford’s president is indifferent between the guaranteed payoff of $30,000 and the lottery. For this value of p, we can compute the utility of a $30,000 payoff as follows:
Us30,000d 5 pUs50,000d 1 s1 2 pdUs250,000d 5 0.95s10d 1 s0.05ds0d 5 9.5
Obviously, if we had started with a different assignment of utilities for a payoff of $50,000 and 2$50,000, the result would have been a different utility for $30,000. For
Utility values of 0 and 1 could have been selected here; we selected 0 and 10 to avoid any possible con- fusion between the utility value for a payoff and the probability p.
p is often referred to as the indifference probability.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
64513.7 Utility Theory
example, if we had started with an assignment of 100 for $50,000 and 10 for 2$50,000, the utility of a $30,000 payoff would be
Us30,000d 5 0.95s100d 1 0.05s10d 5 95.0 1 0.5
5 95.5
Hence, we must conclude that the utility assigned to each payoff is not unique but merely depends on the initial choice of utilities for the best and worst payoffs.
Before computing the utility for the other payoffs, let us consider the implication of Swofford’s president assigning a utility of 9.5 to a payoff of $30,000. Clearly, when p 5 0.95, the expected value of the lottery is
EVslotteryd 5 0.95s$50,000d 1 0.05s2$50,000d
5 $47,500 2 $2,500
5 $45,000
Although the expected value of the lottery when p 5 0.95 is $45,000, Swofford’s presi- dent is indifferent between the lottery (and its associated risk) and a guaranteed payoff of $30,000. Thus, Swofford’s president is taking a conservative, or risk-avoiding, viewpoint. A decision maker who would choose a guaranteed payoff over a lottery with a superior expected payoff is a risk avoider (or is said to be risk averse). The president would rather have $30,000 for certain than risk anything greater than a 5 percent chance of incurring a loss of $50,000. In other words, the difference between the EV of $45,000 and the guaran- teed payoff of $30,000 is the risk premium that Swofford’s president would be willing to pay to avoid the 5 percent chance of losing $50,000.
To compute the utility associated with a payoff of 2$20,000, we must ask Swofford’s president to state a preference between a guaranteed 2$20,000 payoff and an opportunity to engage again in the following lottery:
Lottery: Swofford obtains a payoff of $50,000 with probability p and a payoff of 2$50,000 with probability (1 2 p).
Note that this lottery is exactly the same as the one we used to establish the utility of a payoff of $30,000 (in fact, we can use this lottery to establish the utility for any value in the Swofford payoff table). We need to determine the value of p that would make the president indifferent between a guaranteed payoff of 2$20,000 and the lottery. For example, we might begin by asking the president to choose between a certain loss of $20,000 and the lottery with a payoff of $50,000 with probability p 5 0.90 and a payoff of 2$50,000 with probability (1 2 p) 5 0.10. What answer do you think we would get? Surely, with this high probability of obtaining a payoff of $50,000, the president would elect the lottery. Next, we might ask whether p 5 0.85 would result in indifference between the loss of $20,000 for certain and the lottery. Again the president might prefer the lottery. Suppose that we con- tinue until we get to p 5 0.55, at which point the president is indifferent between the payoff of 2$20,000 and the lottery. In other words, for any value of p less than 0.55, the president would take a loss of $20,000 for certain rather than risk the potential loss of $50,000 with the lottery; and for any value of p above 0.55, the president would choose the lottery. Thus, the utility assigned to a payoff of 2$20,000 is
Us2$20,000d 5 pUs50,000d 1 s1 2 pdUs2$50,000d 5 0.55s10d 1 0.45s0d 5 5.5
The difference between the expected value of the lottery and the guaranteed payoff can be viewed as the risk premium the decision maker is willing to pay.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis646
Again let us assess the implication of this assignment by comparing it to the expected value approach. When p 5 0.55, the expected value of the lottery is
EVslotteryd 5 0.55s$50,000d 1 0.45s2$50,000d 5 $27,500 2 $22,500
5 $5,000
Thus, Swofford’s president would just as soon absorb a certain loss of $20,000 as take the lottery and its associated risk, even though the expected value of the lottery is $5,000. Once again this preference demonstrates the conservative, or risk-avoiding, point of view of Swofford’s president.
In these two examples, we computed the utility for the payoffs of $30,000 and 2$20,000. We can determine the utility for any payoff M in a similar fashion. First, we must find the probability p for which the decision maker is indifferent between a guaran- teed payoff of M and a lottery with a payoff of $50,000 with probability p and 2$50,000 with probability (1 2 p). The utility of M is then computed as follows:
UsMd 5 pUs$50,000d 1 s1 2 pdUs2$50,000d 5 ps10d 1 s1 2 pd0 5 10p
Using this procedure we developed a utility for each of the remaining payoffs in Swofford’s problem. The results are presented in Table 13.10.
Now that we have determined the utility of each of the possible monetary values, we can write the original payoff table in terms of utility. Table 13.11 shows the utility for the various outcomes in the Swofford problem. The notation we use for the entries in the util- ity table is Uij, which denotes the utility associated with decision alternative di and state of nature sj. Using this notation, we see that U23 5 4.0.
We can now compute the expected utility (Eu) of the utilities in Table 13.11 in a similar fashion as we computed expected value in Section 13.3. In other words, to identify
TABLE 13.10 UTILITY OF MONETARY PAYOFFS FOR SWOFFORD, INC.
monetary Value Indifference Value of p utility
$50,000 30,000 20,000
0 220,000 230,000 250,000
Does not apply 0.95 0.90 0.75 0.55 0.40
Does not apply
10.0 9.5 9.0 7.5 5.5 4.0 0
TABLE 13.11 UTILITY TABLE FOR SWOFFORD, INC.
State of Nature
Decision Alternative Prices up s1 Prices Stable s2 Prices Down s3 Investment A, d1 Investment B, d2 Do Not Invest, d3
9.5 10.0 7.5
9.0 5.5 7.5
0 4.0 7.5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
64713.7 Utility Theory
an optimal decision alternative for Swofford, Inc., the expected utility approach requires the analyst to compute the expected utility for each decision alternative and then select the alternative yielding the highest expected utility. With N possible states of nature, the expected utility of a decision alternative di is given by
EXPECTED UTILITY (EU)
EUsdid 5 o N
j51 PssjdUij (13.16)
The expected utility for each of the decision alternatives in the Swofford problem is
EUsd1d 5 0.3s9.5d 1 0.5s9.0d 1 0.2s0d 5 7.35 EUsd2d 5 0.3s10d 1 0.5s5.5d 1 0.2s4.0d 5 6.55 EUsd3d 5 0.3s7.5d 1 0.5s7.5d 1 0.2s7.5d 5 7.50
Note that the optimal decision using the expected utility approach is d3, do not invest. The ranking of alternatives according to the president’s utility assignments and the associ- ated monetary values are as follows:
ranking of Decision Alternatives
Expected utility
Expected Value
Do Not Invest Investment A Investment B
7.50 7.35 6.55
0 9000
21000
Note that, although investment A had the highest expected value of $9,000, the analy- sis indicates that Swofford should decline this investment. The rationale behind not select- ing investment A is that the 0.20 probability of a $50,000 loss was considered to involve a serious risk by Swofford’s president. The seriousness of this risk and its associated impact on the company were not adequately reflected by the expected value of investment A. We assessed the utility for each payoff to assess this risk adequately.
The following steps state in general terms the procedure used to solve the Swofford, Inc., investment problem:
Step 1. Develop a payoff table using monetary values Step 2. Identify the best and worst payoff values in the table and assign each a utility,
with U(best payoff) . U(worst payoff) Step 3. For every other monetary value M in the original payoff table, do the following
to determine its utility: a. Define the lottery such that there is a probability p of the best payoff and a
probability (1 2 p) of the worst payoff b. Determine the value of p such that the decision maker is indifferent between
a guaranteed payoff of M and the lottery defined in step 3(a) c. Calculate the utility of M as follows:
U(M) 5 pU(best payoff) 1 (1 2 p)U(worst payoff)
Step 4. Convert each monetary value in the payoff table to a utility Step 5. Apply the expected utility approach to the utility table developed in step 4 and
select the decision alternative with the highest expected utility
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis648
The procedure we described for determining the utility of monetary consequences can also be used to develop a utility measure for nonmonetary consequences. Assign the best consequence a utility of 10 and the worst a utility of 0. Then create a lottery with a prob- ability of p for the best consequence and (1 2 p) for the worst consequence. For each of the other consequences, find the value of p that makes the decision maker indifferent between the lottery and the consequence. Then calculate the utility of the consequence in question as follows:
U(consequence) 5 pU(best consequence) 1 (1 2 p)U(worst consequence)
utility Functions Next we describe how different decision makers may approach risk in terms of their assess- ment of utility. The financial position of Swofford, Inc., was such that the firm’s president evaluated investment opportunities from a conservative, or risk-avoiding, point of view. However, if the firm had a surplus of cash and a stable future, Swofford’s president might have been looking for investment alternatives that, although perhaps risky, contained a potential for substantial profit. That type of behavior would demonstrate that the president is a risk taker with respect to this decision.
A risk taker is a decision maker who would choose a lottery over a guaranteed payoff when the expected value of the lottery is inferior to the guaranteed payoff. In this section, we analyze the decision problem faced by Swofford from the point of view of a decision maker who would be classified as a risk taker. We then compare the conservative point of view of Swofford’s president (a risk avoider) with the behavior of a decision maker who is a risk taker.
For the decision problem facing Swofford, Inc., using the general procedure for devel- oping utilities as discussed previously, a risk taker might express the utility for the various payoffs shown in Table 13.12. As before, U(50,000) 5 10 and U(250,000) 5 0. Note the difference in behavior reflected in Table 13.12 and Table 13.10. In other words, in determining the value of p at which the decision maker is indifferent between a guaranteed payoff of M and a lottery in which $50,000 is obtained with probability p and 2$50,000 with probability (1 2 p), the risk taker is willing to accept a greater risk of incurring a loss of $50,000 in order to gain the opportunity to realize a profit of $50,000.
To help develop the utility table for the risk taker, we have reproduced the Swofford, Inc. payoff table in Table 13.13. Using these payoffs and the risk taker’s utilities given in Table 13.12, we can write the risk taker’s utility table as shown in Table 13.14. Using the
TABLE 13.12 REVISED UTILITIES FOR SWOFFORD, INC., ASSUMING A RISK TAKER
monetary Value Indifference Value of p utility
$50,000 30,000 20,000
0 220,000 230,000 250,000
Does not apply 0.50 0.40 0.25 0.15 0.10
Does not apply
10.0 5.0 4.0 2.5 1.5 1.0 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
64913.7 Utility Theory
state-of-nature probabilities P(s1) 5 0.3, P(s2) 5 0.5, and P(s3) 5 0.2, the expected utility for each decision alternative is
EUsd1d 5 0.3s5.0d 1 0.5s4.0d 1 0.2s0d 5 3.50 EUsd2d 5 0.3s10d 1 0.5s1.5d 1 0.2s1.0d 5 3.95 EUsd3d 5 0.3s2.5d 1 0.5s2.5d 1 0.2s2.5d 5 2.50
What is the recommended decision? Perhaps somewhat to your surprise, the analysis recommends investment B, with the highest expected utility of 3.95. Recall that this invest- ment has a 2$1,000 expected value. Why is it now the recommended decision? Remember that the decision maker in this revised problem is a risk taker. Thus, although the expected value of investment B is negative, utility analysis has shown that this decision maker is enough of a risk taker to prefer investment B and its potential for the $50,000 profit.
Ranking by the expected utilities generates the following order of preference of the decision alternatives for the risk taker and the associated expected values:
ranking of Decision Alternatives
Expected utility
Expected Value
Investment B Investment A Do Not Invest
3.95 3.50 2.50
2$1,000 $9,000
0
Comparing the utility analysis for a risk taker with the more conservative preferences of the president of Swofford, Inc., who is a risk avoider, we see that, even with the same decision problem, different attitudes toward risk can lead to different recommended deci- sions. The utilities established by Swofford’s president indicated that the firm should not invest at this time, whereas the utilities established by the risk taker showed a preference for investment B. Note that both of these decisions differ from the best expected value decision, which was investment A.
TABLE 13.13 PAYOFF TABLE FOR SWOFFORD, INC.
State of Nature
Decision Alternative Prices up s1 Prices Stable s2 Prices Down s3 Investment A, d1 Investment B, d2 Do Not Invest, d3
$30,000 $50,000 0
$20,000 2$20,000
0
2$50,000 2$30,000
0
TABLE 13.14 UTILITY TABLE OF A RISK TAKER FOR SWOFFORD, INC.
State of Nature
Decision Alternative Prices up s1 Prices Stable s2 Prices Down s3 Investment A, d1 Investment B, d2 Do Not Invest, d3
5.0 10.0 2.5
4.0 1.5 2.5
0 1.0 2.5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis650
We can obtain another perspective of the difference between behaviors of a risk avoider and a risk taker by developing a graph that depicts the relationship between monetary value and utility. We use the horizontal axis of the graph to represent monetary values and the vertical axis to represent the utility associated with each monetary value. Now, consider the data in Table 13.10, with a utility corresponding to each monetary value for the original Swofford, Inc., problem. These values can be plotted on a graph to produce the top curve in Figure 13.16. The resulting curve is the utility function for money for Swofford’s president. Recall that these points reflected the conservative, or risk-avoiding, nature of Swofford’s president. Hence, we refer to the top curve in Figure 13.16 as a utility function for a risk avoider. Using the data in Table 13.12 developed for a risk taker, we can plot these points to produce the bottom curve in Figure 13.16. The resulting curve depicts the utility function for a risk taker.
By looking at the utility functions in Figure 13.16, we can begin to generalize about the utility functions for risk avoiders and risk takers. Although the exact shape of the util- ity function will vary from one decision maker to another, we can see the general shape of these two types of utility functions. The utility function for a risk avoider shows a diminishing marginal return for money. For example, the increase in utility going from a monetary value of 2$30,000 to $0 is 7.5 2 4.0 5 3.5, whereas the increase in utility in going from $0 to $30,000 is only 9.5 2 7.5 5 2.0.
However, the utility function for a risk taker shows an increasing marginal return for money. For example, in Figure 13.16, the increase in utility for the risk taker in going from 2$30,000 to $0 is 2.5 2 1.0 5 1.5, whereas the increase in utility in going from $0 to $30,000 for the risk taker is 5.0 2 2.5 5 2.5. Note also that in either case the utility func- tion is always increasing; that is, more money leads to more utility. All utility functions possess this property.
FIGurE 13.16 UTILITY FUNCTION FOR MONEY FOR RISK-AVOIDER, RISK- TAKER, AND RISK-NEUTRAL DECISION MAKERS
10
–50 Monetary Value ($1000s)
U ti
lit y
–40 –30 –20 –10 0 10 20 30 40 50
Risk Neutral
Risk Avoider
Risk Taker
9
8
7
6
5
4
3
2
1
0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
65113.7 Utility Theory
We concluded that the utility function for a risk avoider shows a diminishing marginal return for money and that the utility function for a risk taker shows an increasing mar- ginal return. When the marginal return for money is neither decreasing nor increasing but remains constant, the corresponding utility function describes the behavior of a decision maker who is neutral to risk. The following characteristics are associated with a risk- neutral decision maker:
1. The utility function can be drawn as a straight line connecting the “best” and the “worst” points.
2. The expected utility approach and the expected value approach applied to monetary payoffs result in the same action.
The straight, diagonal line in Figure 13.16 depicts the utility function of a risk-neutral deci- sion maker using the Swofford, Inc., problem data.
Generally, when the payoffs for a particular decision-making problem fall into a rea- sonable range—the best is not too good and the worst is not too bad—decision makers tend to express preferences in agreement with the expected value approach. Thus, we suggest asking the decision maker to consider the best and worst possible payoffs for a problem and assess their reasonableness. If the decision maker believes that they are in the reasonable range, the decision alternative with the best expected value can be used. However, if the payoffs appear unreasonably large or unreasonably small (for example, a huge loss) and if the decision maker believes that monetary values do not adequately reflect her or his true preferences for the payoffs, a utility analysis of the problem should be considered.
Exponential utility Function Having a decision maker provide enough indifference values to create a utility function can be time consuming. An alternative is to assume that the decision maker’s utility is defined by an exponential function. Figure 13.17 shows examples of different exponential utility
FIGurE 13.17 EXPONENTIAL UTILITY FUNCTIONS WITH DIFFERENT RISK TOLERANCE (R) VALUES
1.0
0.8
0.2
0.4
0.6
0
–0.04
–0.02
–0.06 5
U til
ity , U
(x )
10
R = 10
R = 20
R = 50
R = 100
15 20 25 x
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis652
NOTES AND COMMENTS
1. In the Swofford problem, we have been using a utility of 10 for the best payoff and 0 for the worst. We could have chosen any values as long as the utility associated with the best payoff ex- ceeds the utility associated with the worst pay- off. Alternatively, a utility of 1 can be associated with the best payoff and a utility of 0 associated with the worst payoff. Had we made this choice, the utility for any monetary value M would have been the value of p at which the decision maker was indifferent between a guaranteed payoff of M and a lottery in which the best payoff is obtained with probability p and the worst payoff is obtained with probability (1 2 p). Thus, the utility for any monetary value would have been equal to the probability of earning the best pay- off. Often this choice is made because of the ease in computation. We chose not to do so to empha- size the distinction between the utilities and the indifference probabilities for the lottery.
2. Circumstances often dictate whether one acts as a risk avoider or a risk taker when making a de- cision. For example, you may think of yourself as a risk avoider when faced with financial deci- sions, but if you have ever purchased a lottery
ticket, you have actually acted as a risk taker. For example, suppose you purchase a $1 lottery ticket for a simple lottery in which the object is to pick the six numbers that will be drawn from 50 potential numbers. Also suppose that the winner (who correctly choses all six numbers that are drawn) will receive $1,000,000. There are 15,890,700 possible winning combinations, so your probability of winning is 1/15890700 5 0.000000062929889809763 (i.e., very low) and the expected value of your ticket is
1
15,890,700 s$1,000,000 2 $1d1 11 2 115,890,7002s2$1d
5 2$0.93707
or about 2$0.94. If a lottery ticket has a negative expected value, why does anyone play? The answer is in utility; most people who play lotteries associate great utility with the possiblity of winning the $1,000,000 prize and relatively little utility with the $1 cost for a ticket, and so the expected value of the utility of the lottery ticket is positive even though the expected value of the ticket is negative.
functions. Note that all the exponential utility functions indicate that the decision maker is risk averse. The form of the exponential utility function is as follows:
EXPONENTIAL UTILITY FUNCTION
Usxd 5 1 2 e2xyR (13.17)
The R parameter in equation (13.17) represents the decision maker’s risk tolerance; it con- trols the shape of the exponential utility function. Larger R values create flatter exponential functions, indicating that the decision maker is less risk averse (closer to risk neutral). Smaller R values indicate that the decision maker has less risk tolerance (is more risk averse). A common method to determine an approximate risk tolerance is to ask the deci- sion maker to consider a scenario where he or she could win $R with probability 0.5 and lose $R/2 with probability 0.5. The R value to use in equation (13.17) is the largest $R for which the decision maker would accept this gamble. For instance, if the decision maker is comfortable accepting a gamble with a 50 percent chance of winning $2,000 and a 50 per- cent chance of losing $1,000, but not with a gamble with a 50 percent chance of winning $3,000 and a 50 percent chance of losing $1,500 then we would use R 5 $2,000 in equa- tion (13.17). Determining the maximum gamble that a decision maker is willing to take and then using this value in the exponential utility function can be much less time-consuming than generating a complete table of indifference probabilities. One should remember that using an exponential utility function assumes that the decision maker is risk averse; how- ever, this is often true in practice for business decisions.
In equation (13.17), the number e ø 2.718282 . . . is a mathematical constant corresponding to the base of the natural logarithm. In Excel, ex can be evaluated for any power x using the function EXP(x).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
653Glossary
SummAry
Decision analysis can be used to determine a recommended decision alternative or an op- timal decision strategy when a decision maker is faced with an uncertain and risk-filled pattern of future events. The goal of decision analysis is to identify the best decision alter- native or the optimal decision strategy given information about the uncertain events and the possible consequences or payoffs. The uncertain future events are called chance events, and the outcomes of the chance events are called states of nature. The “best” decision should consider the risk preference of the decision maker in evaluating outcomes.
We showed how influence diagrams, payoff tables, and decision trees could be used to structure a decision problem and describe the relationships among the decisions, the chance events, and the consequences. We presented three approaches to decision making without probabilities: the optimistic approach, the conservative approach, and the minimax regret ap- proach. When probability assessments are provided for the states of nature, the expected value approach can be used to identify the recommended decision alternative or decision strategy.
Even though the expected value approach can be used to obtain a recommended deci- sion alternative or optimal decision strategy, the payoff that actually occurs will usually have a value different from the expected value. A risk profile provides a probability distri- bution for the possible payoffs and can assist the decision maker in assessing the risks as- sociated with different decision alternatives. Finally, sensitivity analysis can be conducted to determine the effect changes in the probabilities for the states of nature and changes in the values of the payoffs have on the recommended decision alternative.
In cases where sample information about the chance events is available, a sequence of decisions has to be made. First we must decide whether to obtain the sample information. If the answer to this decision is yes, an optimal decision strategy based on the specific sample information must be developed. In this situation, decision trees and the expected value ap- proach can be used to determine the optimal decision strategy.
Bayes’ theorem can be used to compute branch probabilities for decision trees. Bayes’ theorem updates a decision maker’s prior probabilities regarding the states of nature using sample information to compute revised posterior probabilities.
We showed how utility could be used in decision-making situations in which monetary value did not provide an adequate measure of the payoffs. Utility is a measure of the total worth of an outcome. As such, utility takes into account the decision maker’s assessment of all aspects of a consequence, including profit, loss, risk, and perhaps additional nonmon- etary factors. The examples showed how the use of expected utility can lead to decision recommendations that differ from those based on expected value.
A decision maker’s judgment must be used to establish the utility for each conse- quence. We presented a step-by-step procedure to determine a decision maker’s utility for monetary payoffs. We also discussed how conservative, risk-avoiding decision makers assess utility differently from more aggressive, risk-taking decision makers.
glOSSAry
bayes’ theorem A theorem that enables the use of sample information to revise prior probabilities.
branch Lines showing the alternatives from decision nodes and the outcomes from chance nodes.
Chance event An uncertain future event affecting the consequence, or payoff, associated with a decision.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis654
Chance nodes Nodes indicating points where an uncertain event will occur.
Conditional probabilities The probability of one event given the known outcome of a (possibly) related event.
Consequence The result obtained when a decision alternative is chosen and a chance event occurs. A measure of the consequence is often called a payoff.
Consequence nodes Nodes of an influence diagram indicating points where a payoff will occur.
Conservative approach An approach to choosing a decision alternative without using probabilities. For a maximization problem, it leads to choosing the decision alternative that maximizes the minimum payoff; for a minimization problem, it leads to choosing the decision alternative that minimizes the maximum payoff.
Decision alternatives Options available to the decision maker.
Decision nodes Nodes indicating points where a decision is made.
Decision strategy A strategy involving a sequence of decisions and chance outcomes to provide the optimal solution to a decision problem.
Decision tree A graphical representation of the decision problem that shows the sequential nature of the decision-making process.
Efficiency The ratio of EVSI to EVPI as a percentage; perfect information is 100% efficient.
Expected utility (Eu) The weighted average of the utilities associated with a decision alternative. The weights are the state-of-nature probabilities.
Expected value (EV) For a chance node, it is the weighted average of the payoffs. The weights are the state-of-nature probabilities.
Expected value approach An approach to choosing a decision alternative based on the expected value of each decision alternative. The recommended decision alternative is the one that provides the best expected value.
Expected value of perfect information (EVPI) The expected value of information that would tell the decision maker exactly which state of nature is going to occur (i.e., perfect information).
Expected value of sample information (EVSI) The difference between the expected value of an optimal strategy based on sample information and the “best” expected value without any sample information.
Influence diagram A graphical device that shows the relationship among decisions, chance events, and consequences for a decision problem.
Joint probabilities The probabilities of both sample information and a particular state of nature occurring simultaneously.
minimax regret approach An approach to choosing a decision alternative without using probabilities. For each alternative, the maximum regret is computed, which leads to choos- ing the decision alternative that minimizes the maximum regret.
Node An intersection or junction point of an influence diagram or a decision tree.
Opportunity loss, or regret The amount of loss (lower profit or higher cost) from not making the best decision for each state of nature.
Optimistic approach An approach to choosing a decision alternative without using probabilities. For a maximization problem, it leads to choosing the decision alternative corresponding to the largest payoff; for a minimization problem, it leads to choosing the decision alternative corresponding to the smallest payoff.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
655Problems
Payoff A measure of the consequence of a decision such as profit, cost, or time. Each combination of a decision alternative and a state of nature has an associated payoff (consequence).
Payoff table A tabular representation of the payoffs for a decision problem.
Posterior (revised) probabilities The probabilities of the states of nature after revising the prior probabilities based on sample information.
Prior probabilities The probabilities of the states of nature prior to obtaining sample information.
risk-neutral A decision maker who is neutral to risk. For this decision maker the deci- sion alternative with the best expected value is identical to the alternative with the highest expected utility.
risk analysis The study of the possible payoffs and probabilities associated with a deci- sion alternative or a decision strategy.
risk avoider A decision maker who would choose a guaranteed payoff over a lottery with a better expected payoff.
risk profile The probability distribution of the possible payoffs associated with a decision alternative or decision strategy.
risk taker A decision maker who would choose a lottery over a better guaranteed payoff.
Sample information New information obtained through research or experimentation that enables an updating or revision of the state-of-nature probabilities.
Sensitivity analysis The study of how changes in the probability assessments for the states of nature or changes in the payoffs affect the recommended decision alternative.
States of nature The possible outcomes for chance events that affect the payoff associated with a decision alternative.
utility A measure of the total worth of a consequence reflecting a decision maker’s attitude toward considerations such as profit, loss, and risk.
utility function for money A curve that depicts the relationship between monetary value and utility.
PrOblEmS
1. The following payoff table shows profit for a decision analysis problem with two decision alternatives and three states of nature:
State of Nature
Decision Alternative s1 s2 s3 d1 250 100 25 d2 100 100 75
a. Construct a decision tree for this problem. b. If the decision maker knows nothing about the probabilities of the three states of
nature, what is the recommended decision using the optimistic, conservative, and minimax regret approaches?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis656
2. Suppose that a decision maker faced with four decision alternatives and four states of nature develops the following profit payoff table:
Cost per Dealer monthly Cost mileage Allowance Additional mile
Hepburn Honda $299 36,000 $0.15 Midtown Motors $310 45,000 $0.20 Hopkins Automotive $325 54,000 $0.15
a. If the decision maker knows nothing about the probabilities of the four states of nature, what is the recommended decision using the optimistic, conservative, and minimax regret approaches?
b. Which approach do you prefer? Explain. Is establishing the most appropriate ap- proach before analyzing the problem important for the decision maker? Explain.
c. Assume that the payoff table provides cost rather than profit payoffs. What is the recommended decision using the optimistic, conservative, and minimax regret approaches?
3. Southland Corporation’s decision to produce a new line of recreational products resulted in the need to construct either a small plant or a large plant. The best selection of plant size depends on how the marketplace reacts to the new product line. To conduct an analysis, marketing management has decided to view the possible long-run demand as low, me- dium, or high. The following payoff table shows the projected profit in millions of dollars:
State of Nature
Decision Alternative s1 s2 s3 s4 d1 14 9 10 5 d2 11 10 8 7 d3 9 10 10 11 d4 8 10 11 13
long-run Demand
Plant Size low medium high
Small 150 200 200 Large 50 200 500
a. What is the decision to be made, and what is the chance event for Southland’s problem? b. Construct an influence diagram. c. Construct a decision tree. d. Recommend a decision based on the use of the optimistic, conservative, and minimax
regret approaches.
4. Amy Lloyd is interested in leasing a new Honda and has contacted three automobile deal- ers for pricing information. Each dealer offered Amy a closed-end 36-month lease with no down payment due at the time of signing. Each lease includes a monthly charge and a mileage allowance. Additional miles receive a surcharge on a per-mile basis. The monthly lease cost, the mileage allowance, and the cost for additional miles follow:
Amy decided to choose the lease option that will minimize her total 36-month cost. The dif- ficulty is that Amy is not sure how many miles she will drive over the next three years. For purposes of this decision, she believes it is reasonable to assume that she will drive 12,000 miles per year, 15,000 miles per year, or 18,000 miles per year. With this assumption Amy
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
657Problems
estimated her total costs for the three lease options. For example, she figures that the Hep- burn Honda lease will cost her $10,764 if she drives 12,000 miles per year, $12,114 if she drives 15,000 miles per year, or $13,464 if she drives 18,000 miles per year. a. What is the decision, and what is the chance event? b. Construct a payoff table for Amy’s problem. c. If Amy has no idea which of the three mileage assumptions is most appropriate, what
is the recommended decision (leasing option) using the optimistic, conservative, and minimax regret approaches?
d. Suppose that the probabilities that Amy drives 12,000, 15,000, and 18,000 miles per year are 0.5, 0.4, and 0.1, respectively. What option should Amy choose using the expected value approach?
e. Develop a risk profile for the decision selected in part (d). What is the most likely cost, and what is its probability?
f. Suppose that after further consideration Amy concludes that the probabilities that she will drive 12,000, 15,000, and 18,000 miles per year are 0.3, 0.4, and 0.3, respec- tively. What decision should Amy make using the expected value approach?
5. The following profit payoff table was presented in Problem 1. Suppose that the decision maker obtained the probability assessments P(s1) 5 0.65, P(s2) 5 0.15, and P(s3) 5 0.20. Use the expected value approach to determine the optimal decision.
Economic Condition
market Segment Improving Stable Declining Computers 10 2 24 Financial 8 5 23 Manufacturing 6 4 22 Pharmaceuticals 6 5 21
6. Investment advisors estimated the stock market returns for four market segments: com- puters, financial, manufacturing, and pharmaceuticals. Annual return projections vary depending on whether the general economic conditions are improving, stable, or de- clining. The anticipated annual return percentages for each market segment under each economic condition are as follows:
State of Nature
Decision Alternative s1 s2 s3 d1 250 100 25 d2 100 100 75
a. Assume that an individual investor wants to select one market segment for a new investment. A forecast shows stable to declining economic conditions with the fol- lowing probabilities: improving (0.2), stable (0.5), and declining (0.3). What is the preferred market segment for the investor, and what is the expected return percentage?
b. At a later date, a revised forecast shows a potential for an improvement in economic conditions. New probabilities are as follows: improving (0.4), stable (0.4), and declin- ing (0.2). What is the preferred market segment for the investor based on these new probabilities? What is the expected return percentage?
7. Hudson Corporation is considering three options for managing its data processing opera- tion: continuing with its own staff, hiring an outside vendor to do the managing (referred to as outsourcing), or using a combination of its own staff and an outside vendor. The cost
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis658
of the operation depends on future demand. The annual cost of each option (in thousands of dollars) depends on demand as follows:
Demand for Service
Service Strong Weak
Full price $960 2$490 Discount $670 $320
a. If the demand probabilities are 0.2, 0.5, and 0.3, which decision alternative will mini- mize the expected cost of the data processing operation? What is the expected annual cost associated with that recommendation?
b. Construct a risk profile for the optimal decision in part (a). What is the probability of the cost exceeding $700,000?
8. The following payoff table shows the profit for a decision problem with two states of nature and two decision alternatives:
Demand
Staffing Options high medium low Own staff 650 650 600 Outside vendor 900 600 300 Combination 800 650 500
State of Nature
Decision Alternative s1 s2 d1 10 1 d2 4 3
a. Use graphical sensitivity analysis to determine the range of probabilities of state of nature s1 for which each of the decision alternatives has the largest expected value.
b. Suppose P(s1) 5 0.2 and P(s2) 5 0.8. What is the best decision using the expected value approach?
c. Perform sensitivity analysis on the payoffs for decision alternative d1. Assume the probabilities are as given in part (b), and find the range of payoffs under states of nature s1 and s2 that will keep the solution found in part (b) optimal. Is the solution more sensitive to the payoff under state of nature s1 or s2?
9. Myrtle Air Express decided to offer direct service from Cleveland to Myrtle Beach. Management must decide between a full-price service using the company’s new fleet of jet aircraft and a discount service using smaller capacity commuter planes. It is clear that the best choice depends on the market reaction to the service Myrtle Air offers. Manage- ment developed estimates of the contribution to profit for each type of service based upon two possible levels of demand for service to Myrtle Beach: strong and weak. The follow- ing table shows the estimated quarterly profits (in thousands of dollars):
a. What is the decision to be made, what is the chance event, and what is the conse- quence for this problem? How many decision alternatives are there? How many out- comes are there for the chance event?
b. If nothing is known about the probabilities of the chance outcomes, what is the recom mended decision using the optimistic, conservative, and minimax regret approaches?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
659Problems
Demand
battle Pacific high medium low
Profit $1000 $700 $300 Probability 0.2 0.5 0.3
Video Tech is optimistic about its Space Pirates game. However, the concern is that profit- ability will be affected by a competitor’s introduction of a video game viewed as similar to Space Pirates. Estimated profits (in thousands of dollars) with and without competition are as follows:
Space Pirates Demand
with Competition high medium low
Profit $800 $400 $200 Probability 0.3 0.4 0.3
Space Pirates Demand
without Competition high medium low
Profit $1600 $800 $400 Probability 0.5 0.3 0.2
c. Suppose that management of Myrtle Air Express believes that the probability of strong demand is 0.7 and the probability of weak demand is 0.3. Use the expected value approach to determine an optimal decision.
d. Suppose that the probability of strong demand is 0.8 and the probability of weak demand is 0.2. What is the optimal decision using the expected value approach?
e. Use graphical sensitivity analysis to determine the range of demand probabilities for which each of the decision alternatives has the largest expected value.
10. Video Tech is considering marketing one of two new video games for the coming holiday season: Battle Pacific or Space Pirates. Battle Pacific is a unique game and appears to have no competition. Estimated profits (in thousands of dollars) under high, medium, and low demand are as follows:
a. Develop a decision tree for the Video Tech problem. b. For planning purposes, Video Tech believes there is a 0.6 probability that its com-
petitor will produce a new game similar to Space Pirates. Given this probability of competition, the director of planning recommends marketing the Battle Pacific video game. Using expected value, what is your recommended decision?
c. Show a risk profile for your recommended decision. d. Use sensitivity analysis to determine what the probability of competition for Space
Pirates would have to be for you to change your recommended decision alternative.
11. For the Pittsburgh Development Corporation problem in Section 13.3, the decision alterna- tive to build the large condominium complex was found to be optimal using the expected value approach. In Section 13.4 we conducted a sensitivity analysis for the payoffs associ- ated with this decision alternative. We found that the large complex remained optimal as long as the payoff for the strong demand was greater than or equal to $17.5 million and as long as the payoff for the weak demand was greater than or equal to 2$19 million. a. Consider the medium complex decision. How much could the payoff under strong
demand increase and still keep decision alternative d3 the optimal solution? b. Consider the small complex decision. How much could the payoff under strong
demand increase and still keep decision alternative d3 the optimal solution?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis660
12. The distance from Potsdam to larger markets and limited air service have hindered the town in attracting new industry. Air Express, a major overnight delivery service, is con- sidering establishing a regional distribution center in Potsdam. However, Air Express will not establish the center unless the length of the runway at the local airport is increased. Another candidate for new development is Diagnostic Research, Inc. (DRI), a leading producer of medical testing equipment. DRI is considering building a new manufacturing plant. Increasing the length of the runway is not a requirement for DRI, but the planning commission feels that doing so will help convince DRI to locate its new plant in Potsdam. Assuming that the town lengthens the runway, the Potsdam planning commission believes that the probabilities shown in the following table are applicable:
DrI Plant No DrI Plant
Air Express Center $600,000 $150,000 No Air Express Center $250,000 2$200,000
DrI Plant No DrI Plant
Air Express Center 0.40 0.10 No Air Express Center 0.30 0.20
If the runway expansion project is not conducted, the planning commission assesses the probability that DRI will locate its new plant in Potsdam at 0.6; in this case, the estimated annual revenue to the town will be $450,000. If the runway expansion project is not con- ducted and DRI does not locate in Potsdam, the annual revenue will be $0 because no cost will have been incurred and no revenues will be forthcoming. a. What is the decision to be made, what is the chance event, and what is the consequence? b. Compute the expected annual revenue associated with the decision alternative to
lengthen the runway. c. Compute the expected annual revenue associated with the decision alternative not to
lengthen the runway. d. Should the town elect to lengthen the runway? Explain. e. Suppose that the probabilities associated with lengthening the runway were as follows:
What effect, if any, would this change in the probabilities have on the recommended decision?
13. Seneca Hill Winery recently purchased land for the purpose of establishing a new vineyard. Management is considering two varieties of white grapes for the new vineyard: Chardonnay and Riesling. The Chardonnay grapes would be used to produce a dry Chardonnay wine, and the Riesling grapes would be used to produce a semidry Riesling wine. It takes approxi- mately four years from the time of planting before new grapes can be harvested. This length
DrI Plant No DrI Plant
Air Express Center 0.30 0.10 No Air Express Center 0.40 0.20
For instance, the probability that Air Express will establish a distribution center and DRI will build a plant is 0.30.
The estimated annual revenue to the town, after deducting the cost of lengthening the runway, is as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
661Problems
of time creates a great deal of uncertainty concerning future demand and makes the decision about the type of grapes to plant difficult. Three possibilities are being considered: Chardon- nay grapes only; Riesling grapes only; and both Chardonnay and Riesling grapes. Seneca management decided that for planning purposes it would be adequate to consider only two demand possibilities for each type of wine: strong or weak. With two possibilities for each type of wine, it was necessary to assess four probabilities. With the help of some forecasts in industry publications, management made the following probability assessments:
riesling Demand
Chardonnay Demand Weak Strong
Weak $22,000 $40,000 Strong $26,000 $60,000
State of Nature
Decision Alternative s1 s2 s3 d1 250 100 25 d2 100 100 75
Revenue projections show an annual contribution to profit of $20,000 if Seneca Hill only plants Chardonnay grapes and demand is weak for Chardonnay wine, and $70,000 if Seneca only plants Chardonnay grapes and demand is strong for Chardonnay wine. If Seneca only plants Riesling grapes, the annual profit projection is $25,000 if demand is weak for Riesling grapes and $45,000 if demand is strong for Riesling grapes. If Seneca plants both types of grapes, the annual profit projections are shown in the following table:
a. What is the decision to be made, what is the chance event, and what is the conse- quence? Identify the alternatives for the decisions and the possible outcomes for the chance events.
b. Develop a decision tree. c. Use the expected value approach to recommend which alternative Seneca Hill Winery
should follow in order to maximize expected annual profit. d. Suppose management is concerned about the probability assessments when demand for
Chardonnay wine is strong. Some believe it is likely for Riesling demand to also be strong in this case. Suppose the probability of strong demand for Chardonnay and weak demand for Riesling is 0.05 and that the probability of strong demand for Chardonnay and strong demand for Riesling is 0.40. How does this change the recommended decision? Assume that the probabilities when Chardonnay demand is weak are still 0.05 and 0.50.
e. Other members of the management team expect the Chardonnay market to become saturated at some point in the future, causing a fall in prices. Suppose that the an- nual profit projections fall to $50,000 when demand for Chardonnay is strong and Chardonnay grapes only are planted. Using the original probability assessments, determine how this change would affect the optimal decision.
14. The following profit payoff table was presented in Problem 1:
riesling Demand
Chardonnay Demand Weak Strong
Weak 0.05 0.50 Strong 0.25 0.20
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis662
The probabilities for the states of nature are P(s1) 5 0.65, P(s2) 5 0.15, and P(s3) 5 0.20. a. What is the optimal decision strategy if perfect information were available? b. What is the expected value for the decision strategy developed in part (a)? c. Using the expected value approach, what is the recommended decision without per-
fect information? What is its expected value? d. What is the expected value of perfect information?
15. The Lake Placid Town Council decided to build a new community center to be used for conventions, concerts, and other public events, but considerable controversy surrounds the appropriate size. Many influential citizens want a large center that would be a showcase for the area. But the mayor feels that if demand does not support such a center, the community will lose a large amount of money. To provide structure for the decision process, the coun- cil narrowed the building alternatives to three sizes: small, medium, and large. Everybody agreed that the critical factor in choosing the best size is the number of people who will want to use the new facility. A regional planning consultant provided demand estimates under three scenarios: worst case, base case, and best case. The worst-case scenario cor- responds to a situation in which tourism drops substantially; the base-case scenario corre- sponds to a situation in which Lake Placid continues to attract visitors at current levels; and the best-case scenario corresponds to a substantial increase in tourism. The consultant has provided probability assessments of 0.10, 0.60, and 0.30 for the worst-case, base-case, and best-case scenarios, respectively.
The town council suggested using net cash flow over a 5-year planning horizon as the criterion for deciding on the best size. The following projections of net cash flow (in thou- sands of dollars) for a 5-year planning horizon have been developed. All costs, including the consultant’s fee, have been included.
Demand Scenario
Worst base best Center Size Case Case Case
Small 400 500 660 Medium 2250 650 800 Large 2400 580 990
a. What decision should Lake Placid make using the expected value approach? b. Construct risk profiles for the medium and large alternatives. Given the mayor’s con-
cern over the possibility of losing money and the result of part (a), which alternative would you recommend?
c. Compute the expected value of perfect information. Do you think it would be worth trying to obtain additional information concerning which scenario is likely to occur?
d. Suppose the probability of the worst-case scenario increases to 0.2, the probability of the base-case scenario decreases to 0.5, and the probability of the best-case sce- nario remains at 0.3. What effect, if any, would these changes have on the decision recommendation?
e. The consultant has suggested that an expenditure of $150,000 on a promotional cam- paign over the planning horizon will effectively reduce the probability of the worst- case scenario to zero. If the campaign can be expected to also increase the probability of the best-case scenario to 0.4, is it a good investment?
16. Consider a variation of the PDC decision tree shown in Figure 13.9. The company must first decide whether to undertake the market research study. If the market research study is conducted, the outcome will either be favorable (F ) or unfavorable (U ). Assume there are only two decision alternatives, d1 and d2, and two states of nature, s1 and s2. The payoff table showing profit is as follows:
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
663Problems
a. Show the decision tree. b. Using the following probabilities, what is the optimal decision strategy?
P(F) 5 0.56 P(s1 Z F) 5 0.57 P(s1 Z U) 5 0.18 P(s1) 5 0.40 P(U) 5 0.44 P(s2 Z F) 5 0.43 P(s2 Z U) 5 0.82 P(s2) 5 0.60
17. Hemmingway, Inc., is considering a $5 million research and development (R&D) project. Profit projections appear promising, but Hemmingway’s president is concerned because the probability that the R&D project will be successful is only 0.50. Furthermore, the president knows that even if the project is successful, it will require that the company build a new production facility at a cost of $20 million in order to manufacture the prod- uct. If the facility is built, uncertainty remains about the demand and thus uncertainty about the profit that will be realized. Another option is that if the R&D project is success- ful, the company could sell the rights to the product for an estimated $25 million. Under this option, the company would not build the $20 million production facility.
The decision tree is shown in Figure 13.18. The profit projection for each outcome is shown at the end of the branches. For example, the revenue projection for the high demand outcome is $59 million. However, the cost of the R&D project ($5 million) and the cost of the production facility ($20 million) show the profit of this outcome to be $59 2 $5 2 $20 5 $34 million. Branch probabilities are also shown for the chance events. a. Analyze the decision tree to determine whether the company should undertake the
R&D project. If it does, and if the R&D project is successful, what should the com- pany do? What is the expected value of your strategy?
b. What must the selling price be for the company to consider selling the rights to the product?
c. Develop a risk profile for the optimal strategy.
Not Successful
0.5
Start R&D Project ($5 million)
Do Not Start the R&D Project
Successful
0.5
1
2
3
Building Facility ($20 million)
Sell Rights
34
20
10
20
25
0
Pro�t ($ millions)
High Demand
0.5
Medium Demand
0.3
Low Demand
0.2
4
FIGurE 13.18 DECISION TREE FOR HEMMINGWAY, INC.
State of Nature
Decision Alternative s1 s2 d1 100 300 d2 400 200
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis664
18. Dante Development Corporation is considering bidding on a contract for a new office building complex. Figure 13.19 shows the decision tree prepared by one of Dante’s ana- lysts. At node 1, the company must decide whether to bid on the contract. The cost of preparing the bid is $200,000. The upper branch from node 2 shows that the company has a 0.8 probability of winning the contract if it submits a bid. If the company wins the bid, it will have to pay $2,000,000 to become a partner in the project. Node 3 shows that the company will then consider doing a market research study to forecast demand for the of- fice units prior to beginning construction. The cost of this study is $150,000. Node 4 is a chance node showing the possible outcomes of the market research study.
Nodes 5, 6, and 7 are similar in that they are the decision nodes for Dante to either build the office complex or sell the rights in the project to another developer. The decision to build the complex will result in an income of $5,000,000 if demand is high and $3,000,000 if demand is moderate. If Dante chooses to sell its rights in the project to another developer, income from the sale is estimated to be $3,500,000. The probabilities shown at nodes 4, 8, and 9 are based on the projected outcomes of the market research study. a. Verify Dante’s profit projections shown at the ending branches of the decision tree by
calculating the payoffs of $2,650,000 and $650,000 for first two outcomes. b. What is the optimal decision strategy for Dante, and what is the expected profit for
this project? c. What would the cost of the market research study have to be before Dante would
change its decision about the market research study? d. Develop a risk profile for Dante.
19. Hale’s TV Productions is considering producing a pilot for a comedy series in the hope of selling it to a major television network. The network may decide to reject the series,
Lose Contract
0.2
Bid
Do Not Bid
Win Contract
0.8
1
2
3
Market Research
No Market Research
Build Complex
Sell 6
1150
2650
650
1150
Build Complex
Sell 7
2800
800
1300
2200
0
Build Complex
Sell 5
2650
Pro�t ($1000s)
650Forecast High
0.6
Forecast Moderate
0.4
4
10
9
High Demand
0.85
Moderate Demand
0.15
High Demand
0.225
Moderate Demand
0.775
High Demand
0.6
Moderate Demand
0.4
8
FIGurE 13.19 DECISION TREE FOR THE DANTE DEVELOPMENT CORPORATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
665Problems
but it may also decide to purchase the rights to the series for either one or two years. At this point in time, Hale may either produce the pilot and wait for the network’s decision or transfer the rights for the pilot and series to a competitor for $100,000. Hale’s decision alternatives and profits (in thousands of dollars) are as follows:
State of Nature
Decision Alternative reject, s1 1 year, s2 2 years, s3 Produce pilot, d1 2100 50 150 Sell to competitor, d2 100 100 100
The probabilities for the states of nature are P(s1) 5 0.20, P(s2) 5 0.30, and P(s3) 5 0.50. For a consulting fee of $5000, an agency will review the plans for the comedy series and indicate the overall chances of a favorable network reaction to the series. Assume that the agency review will result in a favorable (F) or an unfavorable (U) review and that the fol- lowing probabilities are relevant:
P(F) 5 0.69 P(s1 Z F) 5 0.09 P(s1 Z U) 5 0.45 P(U) 5 0.31 P(s2 Z F) 5 0.26 P(s2 Z U) 5 0.39 P(s3 Z F) 5 0.65 P(s3 Z U) 5 0.16
a. Construct a decision tree for this problem. b. What is the recommended decision if the agency opinion is not used? What is the
expected value? c. What is the expected value of perfect information? d. What is Hale’s optimal decision strategy assuming the agency’s information is used? e. What is the expected value of the agency’s information? f. Is the agency’s information worth the $5000 fee? What is the maximum that Hale
should be willing to pay for the information? g. What is the recommended decision?
20. Embassy Publishing Company received a six-chapter manuscript for a new college text- book. The editor of the college division is familiar with the manuscript and estimated a 0.65 probability that the textbook will be successful. If successful, a profit of $750,000 will be realized. If the company decides to publish the textbook and it is unsuccessful, a loss of $250,000 will occur.
Before making the decision to accept or reject the manuscript, the editor is considering sending the manuscript out for review. A review process provides either a favorable (F) or unfavorable (U) evaluation of the manuscript. Past experience with the review process suggests that probabilities P(F) 5 0.7 and P(U) 5 0.3 apply. Let s1 5 the textbook is successful, and s2 5 the textbook is unsuccessful. The editor’s initial probabilities of s1 and s2 will be revised based on whether the review is favorable or unfavorable. The revised probabilities are as follows:
P(s1 Z F) 5 0.75 P(s1 Z U) 5 0.417 P(s2 Z F) 5 0.25 P(s2 Z U) 5 0.583
a. Construct a decision tree assuming that the company will first make the decision of whether to send the manuscript out for review and then make the decision to accept or reject the manuscript.
b. Analyze the decision tree to determine the optimal decision strategy for the publishing company.
c. If the manuscript review costs $5000, what is your recommendation?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis666
d. What is the expected value of perfect information? What does this EVPI suggest for the company?
21. A real estate investor has the opportunity to purchase land currently zoned residential. If the county board approves a request to rezone the property as commercial within the next year, the investor will be able to lease the land to a large discount firm that wants to open a new store on the property. However, if the zoning change is not approved, the investor will have to sell the property at a loss. Profits (in thousands of dollars) are shown in the following payoff table:
State of Nature
rezoning Approved rezoning Not Approved Decision Alternative s1 s2 Purchase, d1 600 2200 Do not purchase, d2 0 0
a. If the probability that the rezoning will be approved is 0.5, what decision is recom- mended? What is the expected profit?
b. The investor can purchase an option to buy the land. Under the option, the investor maintains the rights to purchase the land anytime during the next three months while learning more about possible resistance to the rezoning proposal from area residents. Probabilities are as follows:
Let H 5 High resistance to rezoning
L 5 Low resistance to rezoning
P(H) 5 0.55 P(s1 Z H) 5 0.18 P(s2 Z H) 5 0.82 P(L) 5 0.45 P(s1 Z L) 5 0.89 P(s2 Z L) 5 0.11
What is the optimal decision strategy if the investor uses the option period to learn more about the resistance from area residents before making the purchase decision?
c. If the option will cost the investor an additional $10,000, should the investor purchase the option? Why or why not? What is the maximum that the investor should be willing to pay for the option?
22. Lawson’s Department Store faces a buying decision for a seasonal product for which demand can be high, medium, or low. The purchaser for Lawson’s can order one, two, or three lots of the product before the season begins but cannot reorder later. Profit projec- tions (in thousands of dollars) are shown.
State of Nature
high Demand medium Demand low Demand Decision Alternative s1 s2 s3 Order 1 lot, d1 60 60 50 Order 2 lots, d2 80 80 30 Order 3 lots, d3 100 70 10
a. If the prior probabilities for the three states of nature are 0.3, 0.3, and 0.4, respec- tively, what is the recommended order quantity?
b. At each preseason sales meeting, the vice president of sales provides a personal opinion regarding potential demand for this product. Because of the vice president’s
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
667Problems
enthusiasm and optimistic nature, the predictions of market conditions have always been either “excellent” (E ) or “very good” (V ). Probabilities are as follows:
P(E ) 5 0.70 P(s1 Z E) 5 0.34 P(s1 Z V) 5 0.20 P(V) 5 0.30 P(s2 Z E) 5 0.32 P(s2 Z V) 5 0.26 P(s3 Z E) 5 0.34 P(s3 Z V) 5 0.54
What is the optimal decision strategy? c. Use the efficiency of sample information and discuss whether the firm should con-
sider a consulting expert who could provide independent forecasts of market condi- tions for the product.
23. Suppose that you are given a decision situation with three possible states of nature: s1, s2, and s3. The prior probabilities are P(s1) 5 0.2, P(s2) 5 0.5, and P(s3) 5 0.3. With sample information I, P(I Z s1) 5 0.1, P(I Z s2) 5 0.05, and P(I Z s3) 5 0.2. Compute the revised or posterior probabilities: P(s1 Z I), P(s2 Z I), and P(s3 Z I).
24. To save on expenses, Rona and Jerry agreed to form a carpool for traveling to and from work. Rona preferred to use the somewhat longer but more consistent Queen City Avenue. Although Jerry preferred the quicker expressway, he agreed with Rona that they should take Queen City Avenue if the expressway had a traffic jam. The following payoff table provides the one-way time estimate in minutes for traveling to or from work:
State of Nature
Expressway Expressway Open Jammed
Decision Alternative s1 s2 Queen City Avenue, d1 30 30 Expressway, d2 25 45
Based on their experience with traffic problems, Rona and Jerry agreed on a 0.15 prob- ability that the expressway would be jammed.
In addition, they agreed that weather seemed to affect the traffic conditions on the expressway. Let
C 5 clear
O 5 overcast
R 5 rain
The following conditional probabilities apply:
P(C Z s1) 5 0.8 P(O Z s1) 5 0.2 P(R Z s1) 5 0.0 P(C Z s2) 5 0.1 P(O Z s2) 5 0.3 P(R Z s2) 5 0.6
a. Use Bayes’ theorem for probability revision to compute the probability of each weather condition and the conditional probability of the expressway open, s1, or jammed, s2, given each weather condition.
b. Show the decision tree for this problem. c. What is the optimal decision strategy, and what is the expected travel time?
25. The Gorman Manufacturing Company must decide whether to manufacture a component part at its Milan, Michigan, plant or purchase the component part from a supplier. The
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis668
resulting profit is dependent upon the demand for the product. The following payoff table shows the projected profit (in thousands of dollars):
State of Nature
low Demand medium Demand high Demand Decision Alternative s1 s2 s3 Manufacture, d1 220 40 100 Purchase, d2 10 45 70
The state-of-nature probabilities are P(s1) 5 0.35, P(s2) 5 0.35, and P(s3) 5 0.30. a. Use a decision tree to recommend a decision. b. Use EVPI to determine whether Gorman should attempt to obtain a better estimate of
demand. c. A test market study of the potential demand for the product is expected to report either
a favorable (F) or unfavorable (U) condition. The relevant conditional probabilities are as follows:
P(F Z s1) 5 0.10 P(U Z s1) 5 0.90 P(F Z s2) 5 0.40 P(U Z s2) 5 0.60 P(F Z s3) 5 0.60 P(U Z s3) 5 0.40
What is the probability that the market research report will be favorable? d. What is Gorman’s optimal decision strategy? e. What is the expected value of the market research information? f. What is the efficiency of the information?
26. Alexander Industries is considering purchasing an insurance policy for its new office building in St. Louis, Missouri. The policy has an annual cost of $10,000. If Alexander In- dustries doesn’t purchase the insurance and minor fire damage occurs, a cost of $100,000 is anticipated; the cost if major or total destruction occurs is $200,000. The costs, includ- ing the state-of-nature probabilities, are as follows:
Damage
Decision Alternative None
s1 minor
s2 major
s3 Purchase Insurance, d1 Do Not Purchase Insurance, d2 Probabilities
10,000 0
0.96
10,000 100,000
0.03
10,000 200,000
0.01
a. Using the expected value approach, what decision do you recommend? b. What lottery would you use to assess utilities? (Note: Because the data are costs, the
best payoff is $0.) c. Assume that you found the following indifference probabilities for the lottery defined
in part (b). What decision would you recommend?
Cost Indifference Probability
10,000 100,000
p 5 0.99 p 5 0.60
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
669Problems
d. Do you favor using expected value or expected utility for this decision problem? Why?
27. In a certain state lottery, a lottery ticket costs $2. In terms of the decision to purchase or not to purchase a lottery ticket, suppose that the following payoff table applies:
State of Nature
Decision Alternatives Win
s1 lose
s2 Purchase Lottery Ticket, d1 Do Not Purchase Lottery Ticket, d2
300,000 0
22 0
a. A realistic estimate of the chances of winning is 1 in 250,000. Use the expected value approach to recommend a decision.
b. If a particular decision maker assigns an indifference probability of 0.000001 to the $0 payoff, would this individual purchase a lottery ticket? Use expected utility to justify your answer.
28. Three decision makers have assessed utilities for the following decision problem (payoff in dollars):
State of Nature
Decision Alternative s1 s2 s3 d1 d2
20 80
50 100
220 2100
The indifference probabilities are as follows:
Indifference Probability (p)
Payoff Decision maker A Decision maker b Decision maker C
100 80 50 20
220 2100
1.00 0.95 0.90 0.70 0.50 0.00
1.00 0.70 0.60 0.45 0.25 0.00
1.00 0.90 0.75 0.60 0.40 0.00
a. Plot the utility function for money for each decision maker. b. Classify each decision maker as a risk avoider, a risk taker, or risk neutral. c. For the payoff of 20, what is the premium that the risk avoider will pay to avoid risk?
What is the premium that the risk taker will pay to have the opportunity of the high payoff?
29. In Problem 28, if P(s1) 5 0.25, P(s2) 5 0.50, and P(s3) 5 0.25, find a recommended deci- sion for each of the three decision makers. (Note: For the same decision problem, different utilities can lead to different decisions.)
30. Translate the following monetary payoffs into utilities for a decision maker whose utility function is described by an exponential function with R 5 250: 2$200, 2$100, $0, $100, $200, $300, $400, $500.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis670
31. Consider a decision maker who is comfortable with an investment decision that has a 50 percent chance of earning $25,000 and a 50 percent chance of losing $12,500, but not with any larger investments that have the same relative payoffs. a. Write the equation for the exponential function that approximates this decision maker’s
utility function. b. Plot the exponential utility function for this decision maker for x values between
220,000 and 35,000. Is this decision maker risk seeking, risk neutral, or risk averse? c. Suppose the decision maker decides that she would actually be willing to make an
investment that has a 50 percent chance of earning $30,000 and a 50 percent chance of losing $15,000. Plot the exponential function that approximates this utility function and compare it to the utility function from part (b). Is the decision maker becoming more risk seeking or more risk averse?
Case Problem 1 PrOPErTy PurChASE STrATEgy
Glenn Foreman, president of Oceanview Development Corporation, is considering submit- ting a bid to purchase property that will be sold by sealed bid at a county tax foreclosure. Glenn’s initial judgment is to submit a bid of $5 million. Based on his experience, Glenn estimates that a bid of $5 million will have a 0.2 probability of being the highest bid and securing the property for Oceanview. The current date is June 1. Sealed bids for the prop- erty must be submitted by August 15. The winning bid will be announced on September 1.
If Oceanview submits the highest bid and obtains the property, the firm plans to build and sell a complex of luxury condominiums. However, a complicating factor is that the property is currently zoned for single-family residences only. Glenn believes that a ref- erendum could be placed on the voting ballot in time for the November election. Passage of the referendum would change the zoning of the property and permit construction of the condominiums.
The sealed-bid procedure requires the bid to be submitted with a certified check for 10% of the amount bid. If the bid is rejected, the deposit is refunded. If the bid is accepted, the deposit is the down payment for the property. However, if the bid is accepted and the bidder does not follow through with the purchase and meet the remainder of the financial obli gation within six months, the deposit will be forfeited. In this case, the county will offer the property to the next highest bidder.
To determine whether Oceanview should submit the $5 million bid, Glenn conducted some preliminary analysis. This preliminary work provided an assessment of 0.3 for the prob- ability that the referendum for a zoning change will be approved and resulted in the following estimates of the costs and revenues that will be incurred if the condominiums are built:
Cost and revenue Estimates
Revenue from condominium sales $15,000,000
Cost Property $5,000,000 Construction expenses $8,000,000
If Oceanview obtains the property and the zoning change is rejected in November, Glenn believes that the best option would be for the firm not to complete the purchase of the property. In this case, Oceanview would forfeit the 10% deposit that accompanied the bid.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
671Case Problem 2 Lawsuit Defense Strategy
Because the likelihood that the zoning referendum will be approved is such an impor- tant factor in the decision process, Glenn suggested that the firm hire a market research service to conduct a survey of voters. The survey would provide a better estimate of the likelihood that the referendum for a zoning change would be approved. The market re- search firm that Oceanview Development has worked with in the past has agreed to do the study for $15,000. The results of the study will be available August 1, so that Oceanview will have this information before the August 15 bid deadline. The results of the survey will be either a prediction that the zoning change will be approved or a prediction that the zoning change will be rejected. After considering the record of the market research service in previous studies conducted for Oceanview, Glenn developed the following probability estimates concerning the accuracy of the market research information:
P(A Z s1) 5 0.9 P(N Z s1) 5 0.1 P(A Z s2) 5 0.2 P(N Z s2) 5 0.8
where
A 5 prediction of zoning change approval
N 5 prediction that zoning change will not be approved
s1 5 the zoning change is approved by the voters
s2 5 the zoning change is rejected by the voters
managerial report Perform an analysis of the problem facing the Oceanview Development Corporation, and prepare a report that summarizes your findings and recommendations. Include the follow- ing items in your report:
1. A decision tree that shows the logical sequence of the decision problem 2. A recommendation regarding what Oceanview should do if the market research
information is not available 3. A decision strategy that Oceanview should follow if the market research is conducted 4. A recommendation as to whether Oceanview should employ the market research
firm, along with the value of the information provided by the market research firm
Include the details of your analysis as an appendix to your report.
Case Problem 2 lAWSuIT DEFENSE STrATEgy
John Campbell, an employee of Manhattan Construction Company, claims to have injured his back as a result of a fall while repairing the roof at one of the Eastview apartment build- ings. He filed a lawsuit against Doug Reynolds, the owner of Eastview Apartments, asking for damages of $1,500,000. John claims that the roof had rotten sections and that his fall could have been prevented if Mr. Reynolds had told Manhattan Construction about the problem. Mr. Reynolds notified his insurance company, Allied Insurance, of the lawsuit. Allied must defend Mr. Reynolds and decide what action to take regarding the lawsuit.
Some depositions and a series of discussions took place between both sides. As a result, John Campbell offered to accept a settlement of $750,000. Thus, one option is for Allied to pay John $750,000 to settle the claim. Allied is also considering making John a counterof- fer of $400,000 in the hope that he will accept a lesser amount to avoid the time and cost of going to trial. Allied’s preliminary investigation shows that John’s case is strong; Allied
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis672
is concerned that John may reject its counteroffer and request a jury trial. Allied’s lawyers spent some time exploring John’s likely reaction if they make a counteroffer of $400,000.
The lawyers concluded that it is adequate to consider three possible outcomes to rep- resent John’s possible reaction to a counteroffer of $400,000: (1) John will accept the counteroffer and the case will be closed; (2) John will reject the counteroffer and elect to have a jury decide the settlement amount; or (3) John will make a counteroffer to Allied of $600,000. If John does make a counteroffer, Allied decided that it will not make additional counteroffers. It will either accept John’s counteroffer of $600,000 or go to trial.
If the case goes to a jury trial, Allied considers three outcomes possible: (1) the jury may reject John’s claim and Allied will not be required to pay any damages; (2) the jury will find in favor of John and award him $750,000 in damages; or (3) the jury will conclude that John has a strong case and award him the full amount of $1,500,000.
Key considerations as Allied develops its strategy for disposing of the case are the probabilities associated with John’s response to an Allied counteroffer of $400,000 and the probabilities associated with the three possible trial outcomes. Allied’s lawyers believe that the probability that John will accept a counteroffer of $400,000 is 0.10, the probability that John will reject a counteroffer of $400,000 is 0.40, and the probability that John will, himself, make a counteroffer to Allied of $600,000 is 0.50. If the case goes to court, they believe that the probability that the jury will award John damages of $1,500,000 is 0.30, the probability that the jury will award John damages of $750,000 is 0.50, and the probability that the jury will award John nothing is 0.20.
managerial report Perform an analysis of the problem facing Allied Insurance and prepare a report that sum- marizes your findings and recommendations. Be sure to include the following items:
1. A decision tree 2. A recommendation regarding whether Allied should accept John’s initial offer to
settle the claim for $750,000 3. A decision strategy that Allied should follow if they decide to make John a coun-
teroffer of $400,000 4. A risk profile for your recommended strategy
Appendix 13.1 uSINg ANAlyTIC SOlVEr PlATFOrm TO CrEATE DECISION TrEES
In this appendix, we describe how Analytic Solver Platform can be used to develop a deci- sion tree for the PDC problem presented in Section 13.3. The decision tree for the PDC problem is shown in Figure 13.20.
getting Started: An Initial Decision Tree To build a decision tree for the PDC problem using Analytic Solver Platform, follow these steps in a blank workbook in Excel:
Step 1. Select cell A1 Step 2. Click the ANAlyTIC SOlVEr PlATFOrm tab on the Ribbon Step 3. Click Decision Tree in the Tools group
Select Node, and click Add Node
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
673Appendix 13.1 Using Analytic Solver Platform to Create Decision Trees
Step 4. When the Decision Tree dialog box appears, verify that Decision is selected for Node Type, and click Ok
A decision tree with one decision node and two branches (initially labeled as “Deci- sion 1” and “Decision 2”) appears, as shown in Figure 13.21.
Adding a branch The PDC problem has three decision alternatives (small, medium, and large condominium complexes), so we must add another decision branch to the tree.
Step 1. Select cell B5 Step 2. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon
FIGurE 13.20 DECISION TREE FOR THE PDC CONDOMINIUM PROJECT (PAYOFFS IN $ MILLIONS)
8
7
14
5
20
–9 Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Small (d1)
Medium (d2 )
Large (d3)
1
2
3
4
FIGurE 13.21 DECISION TREE WITH ONE DECISION NODE AND TWO BRANCHES CREATED WITH ANALYTIC SOLVER PLATFORM
A B C D E F G H
1 2 3 4 5 6 7 8 9
Decision 1
Decision 2
1
0
0
0 00
00
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis674
FIGurE 13.22 DECISION TREE FOR THE PDC PROBLEM WITH THREE BRANCHES CREATED WITH ANALYTIC SOLVER PLATFORM
Decision 1
Decision 2
New Branch
0
0
0 00
0 00
00
A B C D E F G H
1 2 3 4 5 6 7 8 9 10 11 12 13 14
1
Step 3. Click Decision Tree in the Tools group Select branch, and click Add branch
Step 4. When the Decision Tree dialog box appears, verify that Decision is selected for Node Type, and click Ok
A revised tree with three decision branches now appears in the Excel worksheet as shown in Figure 13.22.
Naming the Decision Alternatives The decision alternatives can be named by selecting the cells containing the labels “Deci- sion 1”, “Decision 2”, and “New Branch”, and then entering the corresponding PDC names Small, Medium, and Large (cells D2, D7 and D12). After naming the alternatives, the PDC tree with three decision branches appears as shown in Figure 13.23.
Adding Chance Nodes The chance event for the PDC problem is the demand for the condominiums, which may be either strong or weak. Thus, a chance node with two branches must be added at the end of each decision alternative branch. To add a chance node with two branches to the top decision alternative branch:
Step 1. Select cell F3 Step 2. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon Step 3. Select Decision Tree from the Tools group
Select Node, and click Add Node Step 4. When the Decision Tree dialog box appears, select Event/Chance in the Node
Type area Click Ok
The tree now appears as shown in Figure 13.24.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
675Appendix 13.1 Using Analytic Solver Platform to Create Decision Trees
FIGurE 13.24 DECISION TREE FOR THE PDC PROBLEM WITH AN ADDED CHANCE NODE CREATED WITH ANALYTIC SOLVER PLATFORM
Small
Medium
Large
1
0
0 00
00
00
00
00
50% Event 1
50% Event 2
0
0
0
A B C D E F G H 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
I J K L
FIGurE 13.23 DECISION TREE FOR THE PDC PROBLEM WITH RENAMED BRANCHES CREATED WITH ANALYTIC SOLVER PLATFORM
1
0
0
0 00
0 00
00
A B C E F G H
1 2 3 4 5 6 7 8 9 10 11 12 13 14
Small
Medium
Large
D
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis676
We next select the cells containing “Event 1” and “Event 2” (cells H2 and H7) and rename them Strong and Weak to provide the proper names for the PDC states of na- ture. After doing so, we can copy the subtree for the chance node in cell F5 to the other two decision branches to complete the structure of the PDC decision tree as follows:
Step 1. Select cell F5 Step 2. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon Step 3. Click Decision Tree in the Tools group Select Node, and click Copy Node Step 4. Select cell F13 Step 5. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon Step 6. Click Decision Tree in the Tools group
Select Node, and click Paste Node
This copy-and-paste procedure places a chance node at the end of the Medium deci- sion branch. Repeating the same copy-and-paste procedure for the Large decision branch completes the structure of the PDC decision tree, as shown in Figure 13.25.
FIGurE 13.25 PDC DECISION TREE CREATED WITH ANALYTIC SOLVER PLATFORM
Small
Medium
Large
1 0
50% Strong
50% Weak
50% Strong
50% Weak
50% Strong
50% Weak
00
00
00
00
00
00
00
00
0
0
0
0
0
0
0
0
A B C D E F G H
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
I J K L
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
677Appendix 13.1 Using Analytic Solver Platform to Create Decision Trees
Inserting Probabilities and Payoffs We now insert probabilities and payoffs into the decision tree. In Figure 13.25, we see that an equal probability of 0.5 is assigned automatically to each of the chance outcomes. For PDC, the probability of strong demand is 0.8 and the probability of weak demand is 1 minus the probability of strong demand, 5 1 2 0.8 5 0.2. We can enter 0.8 into cell H1 and the formula 51 2 H1 into cell H6. We enter the formula 5H1 into cells H11 and H21, and we enter the formula 5H6 into cells H16 and H26. In this way, all probabilities will be updated correctly if we change the value in cell H1.
To insert the payoffs, we enter 8 in H4, 7 in cell H9, 14 in cell H14, 5 in cell H19, 20 in cell H24, and 29 in cell H29. Note in Figure 13.26 that the payoffs also appear in the right-hand margin of the decision tree. The payoffs in the right margin are computed by a formula that adds the payoffs on all of the branches leading to the associated terminal node. For the PDC problem, no payoffs are associated with the decision alternatives branches, so we leave the default values of zero in cells D6, D16, and D26. The PDC decision tree is now complete. After inserting the PDC probabilities and payoffs, the PDC decision tree appears as shown in Figure 13.26.
FIGurE 13.26 PDC DECISION TREE WITH BRANCH PROBABILITIES AND PAYOFFS CREATED WITH ANALYTIC SOLVER PLATFORM
Small
Medium
Large
3 14.2
80% Strong
20% Weak
80% Strong
20% Weak
80% Strong
20% Weak
7.80
8
14
20
–9
5
8
14
20
–9
5
77
12.20
14.2
–9
20
5
14
7
8
0
A B C D E F G H
1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
I J K L
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis678
Interpreting the result When probabilities and payoffs are inserted, Analytic Solver Platform automatically makes the rollback computations necessary to determine the optimal solution. Optimal decisions are identified by the number in the corresponding decision node. In the PDC decision tree in Figure 13.26, cell B15 contains the decision node. Note that a “3” appears in this node, which tells us that decision alternative branch 3 provides the optimal decision. We can also easily identify the best decision using the Highlight function in Analytic Solver Platform. To highlight the best decision follow these steps:
Step 1. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon Step 2. Click Decision Tree in the Tools group
Select highlight, and click highlight best
Analytic Solver Platform highlights the best decision for the PDC problem. From Figure 13.27, we see that decision analysis recommends that PDC construct the Large
FIGurE 13.27 DECISION TREE FOR THE PDC PROBLEM WITH BEST DECISION HIGHLIGHTED CREATED WITH ANALYTIC SOLVER PLATFORM
Small
Medium
Large
14.2
8 88
77
7.80
80% Strong
20% Weak
2020
–9–9
14.20
80% Strong
20% Weak
1414
55
12.20
80% Strong
20% Weak
7
14
A B C D E F G H 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
I J K
20
–9
20 21 22 23 24
29
25 26 27 28
5
3
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
679Appendix 13.1 Using Analytic Solver Platform to Create Decision Trees
condominium complex. The expected value of this decision appears at the beginning of the tree in cell A16. Thus, we see that the optimal expected value is $14.2 million. The expected values of the other decision alternatives are displayed at the end of the corresponding deci- sion branch. Thus, referring to cells E6 and E16, we see that the expected value of the Small complex is $7.8 million and the expected value of the Medium complex is $12.2 million.
Using software such as Analytic Solver Platform to develop decision trees allows for quick and easy sensitivity analysis. We can easily analyze the impact of changing branch probabilities and payoffs by simply changing these values in Excel and observing the im- pact on the optimal decision using Analytic Solver Platform. For instance, if we want to examine the impact of different values of Strong demand on our decision, we can change the value of cell H1 and see whether this changes the optimal decision.
A convenient way to summarize the sensitivity of a decision to a particular parameter is to combine the decision tree from XLMiner with a Data Table in Excel. Suppose we want to evaluate the impact of different probabilities of strong demand over a wide range of possibilities. The Excel worksheet shown in Figure 13.28 demonstrates the use of a Data
FIGurE 13.28 DECISION TREE AND DATA TABLE ILLUSTRATING SENSITIVITY ANALYSIS FOR THE PDC PROBLEM CREATED WITH ANALYTIC SOLVER PLATFORM
A B C D E F G H 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
I J K L M N O
Small
Medium
Large
3 14.2
80% Strong
20% Weak
80% Strong
20% Weak
80% Strong
20% Weak
7.80
8 0.0 Large Small Small Small Medium Medium Medium Medium Medium Large Large Large
14.2 7
7.1 7.2 7.7 8.6 9.5
10.4 11.3 14.2 17.1
20
0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9 1.0
8
1414
2020
–9–9
55
77
12.20
14.2
–9
20
5
14
7
8
0
Probability Strong Demand
Expected Value
Best Decision
Data Table
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis680
Table to perform this sensitivity analysis. To create this Data Table, we follow these steps once we have created the decision tree for this problem in XLMiner:
Step 1. Enter the values 0.0, 0.1, 0.2, etc. into cells M4 to M14, as shown in Figure 13.27, to represent the different scenarios for the probability of Strong demand
Step 2. Enter 5A16 into cell N3 to keep track of the optimal expected value in each scenario
Step 3. Enter the formula 5CHOOSE(B15,“Small”,“Medium”,“Large”) into cell O3. This will return the best decision in each scenario
Step 4. Select cells M3:O14 Step 5. Click the DATA tab in the Ribbon Step 6. Click What-If Analysis from the Data Tools group
Select Data Table… Step 7. When the Data Table dialog box opens, enter 5H1 into the Column input
cell: box Click Ok
Figure 13.28 shows the completed decision tree and Data Table. From Figure 13.28, we see that the best decision is to construct the Small complex if the probability of strong demand is 0, 0.1, or 0.2, the Medium complex if the probability is any value shown between 0.3 and 0.7, and the Large complex if the probability of strong demand is 0.8 or greater. The Data Table also provides the expected values for these decisions in each scenario. Such sensitiv- ity analysis can be greatly beneficial in demonstrating which values should be clarified, if possible, by procuring additional information.
using the Exponential utility Function in Analytic Solver Platform By default, the decision trees created in Analytic Solver Platform use the expected value approach for calculating the best decisions. However, we can easily change this setting so that Analytic Solver Platform will use an exponential utility function to calculate utilities and determine the best decisions. To do this, we will modify the settings using the Solver Options and Model Specifications task pane of Analytic Solver Platform. To change the settings in a decision tree to use exponential utility functions, we use the fol- lowing steps.
Step 1. Click the ANAlyTIC SOlVEr PlATFOrm tab in the Ribbon to reveal the Solver Options and model Specifications task pane
Step 2. In the Solver Options and model Specifications task pane, click the model tab
Select Decision Tree in the Solver Options and model Specifications task pane (Figure 13.29)
Step 3. In the Decision Tree area at the bottom of the Solver Options and model Specifications task pane, click Expected Values next to Certainty Equivalent
Change this value to Exponential utility Function Step 4. We also must provide the risk tolerance value (R in equation 13.17) to be used
in the exponential utility function. In the Decision Tree area at the bottom of the Solver Options and model Specifications task pane, change the value next to risk Tolerance to 1
The Excel function CHOOSE chooses a value from a list of possibilities based on the index in the referenced cell. Here, the CHOOSE function chooses “Small” in cell O3 if the value in cell B15 is 1; it enters “Medium” if the value in cell B15 is 2; it enters “Large” if the value in cell B15 is 3.
By entering 5H1 in Step 7, we tell Excel to substitute the values of 0, 0.1, 0.2, and so on for the prob- ability of Strong demand and then return the related outputs.
If the Solver Options and Model Specifications task pane is not visible, it can be activated by clicking the Model button in the Model group under the ANALYTIC SOLVER PLATFORM tab in the Ribbon.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
681Appendix 13.1 Using Analytic Solver Platform to Create Decision Trees
Figure 13.29 shows the completed decision tree using the exponential utility function. Step 4 indicates that we are using a value of $1 million as the R value in equation (13.17). We know that the units here are in millions of dollars because those are the units used by the values in our decision tree. Recall that a small risk tolerance (R value), relative to the payoff values in the decision tree, indicates that the decision maker is very risk averse. Once we make this change in Analytic Solver Platform, the decision tree calculations are done using utilities based on the exponential function rather than using the expected value method.
In the Data Table in Figure 13.29, we see that the decision maker often prefers to build the Small complex to limit downside risk due to the decision maker being very risk averse. However, if we change the risk tolerance (R) to be $9 million, this means that the decision maker is less risk averse. Figure 13.30 shows the decision tree with an exponential utility function and R 5 $9 million; here we see that the decision maker is more likely to choose
FIGurE 13.29 DECISION TREE IN ANALYTIC SOLVER PLATFORM USING AN EXPONENTIAL UTILITY FUNCTION WITH R 5 $1 MILLION
Small
Medium
Large
7.7046 0.9995
8 7.7046
7.0000
7.0653
7.1352
7.2103
7.2915
7.3799
7.4769
7.5843
7.7046
7.8414
20.0000
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Small
Small
Small
Small
Small
Small
Small
Small
Small
Small
Small
Large
Data Table
Probability Strong Demand
Expected Value
Best Decision
8 0.9997
0.9991
8
77
7.7046
0.9995
0
20
1.0000
20
–9
–8102.0839
–9
–7.3906
–1619.6168
0
14 1.0000
14
5
0.9933
5
6.6089
0.9987
0
80% Strong
20%
Weak
80%
Strong
20%
Weak
80%
Strong
20%
Weak
7
14
A B C D E F G H 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
I M N OLJ K
5
20
–9
20 21 22 23 24
29
25 26 27 28
30
1
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis682
the Medium complex for many different probabilities of Strong demand as compared to the more risk averse decision maker shown in Figure 13.29. Figure 13.30 reflects a decision maker who is less risk averse and more willing to accept decisions that could have higher payoffs but that also have higher likelihoods of worse payoffs.
The complete decision tree and data table for the PDC problem is contained in the file PDCModel.
FIGurE 13.30 DECISION TREE IN ANALYTIC SOLVER PLATFORM USING AN EXPONENTIAL UTILITY FUNCTION WITH R 5 $9 MILLION
Small
Medium
Large
2
11.3414 0.7164
8 11.3414
7.0000
7.0951
7.1913
7.2885
7.6234
8.4190
9.2918
10.2584
11.3414
12.5729
20.0000
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1.0
Medium
Small
Small
Small
Small
Medium
Medium
Medium
Medium
Medium
Medium
Large
Data Table
Probability Strong Demand
Expected Value
Best Decision
88
77
7.7909
0.5792
0
2020
–9
–1.7183
0.8916
0.4262
0.7889
0.5406
0.5889
–9
4.1533
0.3696
0
1414
55
11.3414
0.7164
0
80% Strong
20%
Weak
80%
Strong
20%
Weak
80%
Strong
20%
Weak
7
14
A B C D E F G H 1
2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
I M N OLJ K
5
20
–9
20 21 22 23 24
29
25 26 27 28
30
file PDCModel
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
683Appendix 13.2 Decision Analysis with TreePlan
Appendix 13.2 DECISION ANAlySIS WITh TrEEPlAN
TreePlan2 is an Excel add-in that can be used to develop decision trees for decision analysis problems. The software package is provided at the website that accompanies this text. In- structions for installation and a manual containing additional information are also available at the website. In this appendix we show how to use TreePlan to build a decision tree and solve the PDC problem presented in Section 13.3. The decision tree for the PDC problem is shown in Figure 13.31.
getting Started: An Initial Decision Tree We begin by assuming that TreePlan has been installed and an Excel workbook is open. To build a TreePlan version of the PDC decision tree, proceed as follows:
Step 1. Select cell A1 Step 2. Select the Add-Ins tab and choose Decision Tree from the menu Commands
group Step 3. When the TreePlan - New Tree dialog box appears:
Click New Tree
A decision tree with one decision node and two branches (initially labeled as Alternatives) is provided in Figure 13.32.
2TreePlan was developed by Professor Michael R. Middleton at the University of San Francisco and modified for use by Professor James E. Smith at Duke University. The TreePlan website is http://www.treeplan.com.
8
7
14
5
20
–9 Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Weak (s2)
Strong (s1)
Small (d1)
Medium (d2 )
Large (d3)
1
2
3
4
P(s1) = 0.8
P(s2) = 0.2
P(s1) = 0.8
P(s2) = 0.2
P(s1) = 0.8
P(s2) = 0.2
FIGurE 13.31 PDC DECISION TREE
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis684
Adding a branch The PDC problem has three decision alternatives (small, medium, and large condominium complexes), so we must add another decision branch to the tree.
Step 1. Select cell B5 Step 2. Select the Add-Ins tab and choose Decision Tree from the menu Commands
group Step 3. When the TreePlan - Decision Node dialog box appears:
Select Add branch Click Ok
A revised tree with three decision branches now appears in the Excel worksheet.
Naming the Decision Alternatives The decision alternatives can be named by selecting the cells containing the labels Alterna- tive 1, Alternative 2, and Alternative 3, and then entering the corresponding PDC names Small, Medium, and Large. After naming the alternatives, the PDC tree with three decision branches appears as shown in Figure 13.33.
Adding Chance Nodes The chance event for the PDC problem is the demand for the condominiums, which may be either strong or weak. Thus, a chance node with two branches must be added at the end of each decision alternative branch. To add a chance node with two branches to the top decision alternative branch:
Step 1. Select cell F3 Step 2. Select the Add-Ins tab and choose Decision Tree from the menu Commands
group Step 3. When the TreePlan - Terminal Node dialog box appears:
Select Change to event node Select Two in the branches section Click Ok
FIGurE 13.32 A DECISION TREE WITH ONE DECISION NODE AND TWO BRANCHES DEVELOPED BY TREEPLAN
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
685Appendix 13.2 Decision Analysis with TreePlan
The tree now appears as shown in Figure 13.34. We next select the cells containing Outcome 4 and Outcome 5 and rename them Strong
and Weak to provide the proper names for the PDC states of nature. After doing so we can copy the subtree for the chance node in cell F5 to the other two decision branches to com- plete the structure of the PDC decision tree as follows:
Step 1. Select cell F5 Step 2. Select the Add-Ins tab and choose Decision Tree from the menu Commands
group
FIGurE 13.33 TREEPLAN DECISION TREE WITH AN ADDITIONAL DECISION NODE AND LABELS ON THE BRANCHES
FIGurE 13.34 TREEPLAN DECISION TREE WITH A CHANCE NODE ADDED TO THE END OF THE FIRST DECISION BRANCH
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis686
Step 3. When the TreePlan Event dialog box appears: Select Copy subtree Click Ok
Step 4. Select cell F13 Step 5. Select the Add-Ins tab and choose Decision Tree from the menu Commands
group Step 6. When the TreePlan - Terminal Node dialog box appears:
Select Paste subtree Click Ok
This copy/paste procedure places a chance node at the end of the Medium decision branch. Repeating the same copy/paste procedure for the Large decision branch completes the structure of the PDC decision tree as shown in Figure 13.35.
FIGurE 13.35 THE PDC DECISION TREE DEVELOPED BY TREEPLAN
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
687Appendix 13.2 Decision Analysis with TreePlan
Inserting Probabilities and Payoffs TreePlan provides the capability of inserting probabilities and payoffs into the decision tree. In Figure 13.32 we see that TreePlan automatically assigned an equal probability 0.5 to each of the chance outcomes. For PDC, the probability of strong demand is 0.8 and the probability of weak demand is 0.2. We can select cells H1, H6, H11, H16, H21, and H26 and insert the appropriate probabilities. The payoffs for the chance outcomes are inserted in cells H4, H9, H14, H19, H24, and H29. After inserting the PDC probabilities and pay- offs, the PDC decision tree appears as shown in Figure 13.36.
Note that the payoffs also appear in the right-hand margin of the decision tree (column K in this problem). The payoffs in the right margin are computed by a formula that adds the payoffs on all of the branches leading to the associated terminal node. For the PDC problem, no payoffs are associated with the decision alternatives branches so we leave the default values of zero in cells D6, D16, and D26. The PDC decision tree is now complete.
FIGurE 13.36 THE PDC DECISION TREE WITH BRANCH PROBABILITIES AND PAYOFFS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 13 Decision Analysis688
Interpreting the result When probabilities and payoffs are inserted, TreePlan automatically makes the backward pass computations necessary to determine the optimal solution. Optimal decisions are identified by the number in the corresponding decision node. In the PDC decision tree in Figure 13.33, cell B15 contains the decision node. Note that a 3 appears in this node, which tells us that decision alternative branch 3 provides the optimal decision. Thus, deci- sion analysis recommends PDC construct the Large condominium complex. The expected value of this decision appears at the beginning of the tree in cell A16. Thus, we see the optimal expected value is $14.2 million. The expected values of the other decision alterna- tives are displayed at the end of the corresponding decision branch. Thus, referring to cells E6 and E16, we see that the expected value of the Small complex is $7.8 million and the expected value of the Medium complex is $12.2 million.
Other Options TreePlan defaults to a maximization objective. If you would like a minimization objective, follow these steps:
Step 1. Select Decision Tree from the menu Commands group Step 2. Select Options Step 3. Choose minimize (costs)
Click Ok
In using a TreePlan decision tree, we can modify probabilities and payoffs and quickly observe the impact of the changes on the optimal solution. Using this “what if” type of sensitivity analysis, we can identify changes in probabilities and payoffs that would change the optimal decision. Also, because TreePlan is an Excel add-in, most of Excel’s capabili- ties are available. For instance, we could use boldface to highlight the name of the optimal decision alternative on the final decision tree solution. A variety of other options TreePlan provides is contained in the TreePlan manual on the website that accompanies this text. Computer software packages such as TreePlan make it easier to do a thorough analysis of a decision problem.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
CHAPTER 14 Multicriteria Decisions
CONTENTS
14.1 GOAL PROGRAMMING: FORMULATION AND GRAPHICAL SOLUTION Developing the Constraints and the
Goal Equations Developing an Objective Function
with Preemptive Priorities Graphical Solution Procedure Goal Programming Model
14.2 GOAL PROGRAMMING: SOLVING MORE COMPLEX PROBLEMS Suncoast Office Supplies Problem Formulating the Goal Equations Formulating the Objective Function Computer Solution
14.3 SCORING MODELS
14.4 ANALYTIC HIERARCHY PROCESS Developing the Hierarchy
14.5 ESTABLISHING PRIORITIES USING AHP Pairwise Comparisons Pairwise Comparison Matrix Synthesization Consistency Other Pairwise Comparisons for the
Car Selection Problem
14.6 USING AHP TO DEVELOP AN OVERALL PRIORITY RANKING
AppENdix 14.1 SCORING MODELS WITH EXCEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions690
In previous chapters we showed how a variety of quantitative methods can help managers make better decisions. Whenever we desired an optimal solution, we utilized a single cri- terion (e.g., maximize profit, minimize cost, minimize time). In this chapter we discuss techniques that are appropriate for situations in which the decision maker needs to consider multiple criteria in arriving at the overall best decision. For example, consider a company involved in selecting a location for a new manufacturing plant. The cost of land and con- struction may vary from location to location, so one criterion in selecting the best site could be the cost involved in building the plant; if cost were the sole criterion of interest, man- agement would simply select the location that minimizes land cost plus construction cost. Before making any decision, however, management might also want to consider additional criteria such as the availability of transportation from the plant to the firm’s distribution centers, the attractiveness of the proposed location in terms of hiring and retaining em- ployees, energy costs at the proposed site, and state and local taxes. In such situations the complexity of the problem increases because one location may be more desirable in terms of one criterion and less desirable in terms of one or more of the other criteria.
To introduce the topic of multicriteria decision making, we consider a technique referred to as goal programming. This technique has been developed to handle multiple- criteria situations within the general framework of linear programming. We next consider a scoring model as a relatively easy way to identify the best decision alternative for a multicriteria problem. Finally, we introduce a method known as the analytical hierarchy process (AHP), which allows the user to make pairwise comparisons among the criteria and a series of pairwise comparisons among the decision alternatives in order to arrive at a prioritized ranking of the decision alternatives.
14.1 GOAl prOGrAmmiNG: FOrmulATiON ANd GrAphiCAl SOluTiON
To illustrate the goal programming approach to multicriteria decision problems, let us con- sider a problem facing Nicolo Investment Advisors. A client has $80,000 to invest and, as an initial strategy, would like the investment portfolio restricted to two stocks:
Estimated Annual risk Stock price/Share return/Share index/Share U.S. Oil $25 $3 0.50 Hub Properties $50 $5 0.25
U.S. Oil, which has a return of $3 on a $25 share price, provides an annual rate of return of 12%, whereas Hub Properties provides an annual rate of return of 10%. The risk index per share, 0.50 for U.S. Oil and 0.25 for Hub Properties, is a rating Nicolo assigned to measure the relative risk of the two investments. Higher risk index values imply greater risk; hence, Nicolo judged U.S. Oil to be the riskier investment. By specifying a maximum portfolio risk index, Nicolo will avoid placing too much of the portfolio in high-risk investments.
To illustrate how to use the risk index per share to measure the total portfolio risk, sup- pose that Nicolo chooses a portfolio that invests all $80,000 in U.S. Oil, the higher risk, but higher return, investment. Nicolo could purchase $80,000/$25 5 3200 shares of U.S. Oil, and the portfolio would have a risk index of 3200(0.50) 5 1600. Conversely, if Nicolo purchases no shares of either stock, the portfolio will have no risk, but also no return. Thus, the portfolio risk index will vary from 0 (least risk) to 1600 (most risk).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
69114.1 Goal Programming: Formulation and Graphical Solution
Nicolo’s client would like to avoid a high-risk portfolio; thus, investing all funds in U.S. Oil would not be desirable. However, the client agreed that an acceptable level of risk would correspond to portfolios with a maximum total risk index of 700. Thus, considering only risk, one goal is to find a portfolio with a risk index of 700 or less.
Another goal of the client is to obtain an annual return of at least $9000. This goal can be achieved with a portfolio consisting of 2000 shares of U.S. Oil [at a cost of 2000($25) 5 $50,000] and 600 shares of Hub Properties [at a cost of 600($50) 5 $30,000]; the annual return in this case would be 2000($3) 1 600($5) 5 $9000. Note, however, that the portfolio risk index for this investment strategy would be 2000(0.50) 1 600(0.25) 5 1150; thus, this portfolio achieves the annual return goal but does not satisfy the portfolio risk index goal.
Thus, the portfolio selection problem is a multicriteria decision problem involving two conflicting goals: one dealing with risk and one dealing with annual return. The goal pro- gramming approach was developed precisely for this kind of problem. Goal programming can be used to identify a portfolio that comes closest to achieving both goals. Before ap- plying the methodology, the client must determine which, if either, goal is more important.
Suppose that the client’s top-priority goal is to restrict the risk; that is, keeping the portfolio risk index at 700 or less is so important that the client is not willing to trade the achievement of this goal for any amount of an increase in annual return. As long as the portfolio risk index does not exceed 700, the client seeks the best possible return. Based on this statement of priorities, the goals for the problem are as follows:
primary Goal (priority level 1)
Goal 1: Find a portfolio that has a risk index of 700 or less.
Secondary Goal (priority level 2)
Goal 2: Find a portfolio that will provide an annual return of at least $9000.
The primary goal is called a priority level 1 goal, and the secondary goal is called a priority level 2 goal. In goal programming terminology, they are called preemptive pri- orities because the decision maker is not willing to sacrifice any amount of achievement of the priority level 1 goal for the lower priority goal. The portfolio risk index of 700 is the target value for the priority level 1 (primary) goal, and the annual return of $9000 is the target value for the priority level 2 (secondary) goal. The difficulty in finding a solution that will achieve these goals is that only $80,000 is available for investment.
developing the Constraints and the Goal Equations We begin by defining the decision variables:
U 5
H 5
number of shares of U.S. Oil purchased
number of shares of Hub Properties purchased
Constraints for goal programming problems are handled in the same way as in an ordinary linear programming problem. In the Nicolo Investment Advisors problem, one constraint corresponds to the funds available. Because each share of U.S. Oil costs $25 and each share of Hub Properties costs $50, the constraint representing the funds available is
25U 1 50H # 80,000
To complete the formulation of the model, we must develop a goal equation for each goal. Let us begin by writing the goal equation for the primary goal. Each share of U.S. Oil has a risk index of 0.50 and each share of Hub Properties has a risk index of 0.25; therefore,
In goal programming with preemptive priorities, we never permit trade-offs between higher and lower level goals.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions692
the portfolio risk index is 0.50U 1 0.25H. Depending on the values of U and H, the portfolio risk index may be less than, equal to, or greater than the target value of 700. To represent these possibilities mathematically, we create the goal equation
0.50U 1 0.25H 5 700 1 d11 2 d21
where
d11 5
the amount by which the portfolio risk index exceeds the target value of 700
d21 5
the amount by which the portfolio risk index is less than the target value of 700
In goal programming, d11 and d21 are called deviation variables. The purpose of deviation variables is to allow for the possibility of not meeting the target value exactly. Consider, for example, a portfolio that consists of U 5 2000 shares of U.S. Oil and H 5 0 shares of Hub Properties. The portfolio risk index is 0.50(2000) 5 0.25(0) 5 1000. In this case, d11 5 300 reflects the fact that the portfolio risk index exceeds the target value by 300 units; note also that because d1
1 is greater than zero, the value of d1 2 must be zero. For
a portfolio consisting of U 5 0 shares of U.S. Oil and H 5 1000 shares of Hub Properties, the portfolio risk index would be 0.50(0) 1 0.25(1000) 5 250. In this case, d21 5 450 and d11 5 0, indicating that the solution provides a portfolio risk index of 450 less than the target value of 700.
In general, the letter d is used for deviation variables in a goal programming model. A superscript of plus (1) or minus (2) is used to indicate whether the variable corresponds to a positive or negative deviation from the target value. If we bring the deviation variables to the left-hand side, we can rewrite the goal equation for the primary goal as
0.50U 1 0.25H 2 d11 1 d21 5 700
Note that the value on the right-hand side of the goal equation is the target value for the goal. The left-hand side of the goal equation consists of two parts:
1. A function that defines the amount of goal achievement in terms of the decision variables (e.g., 0.50U 1 0.25H)
2. Deviation variables representing the difference between the target value for the goal and the level achieved
To develop a goal equation for the secondary goal, we begin by writing a function representing the annual return for the investment:
Annual return 5 3U 1 5H
Then we define two deviation variables that represent the amount of over- or under- achievement of the goal. Doing so, we obtain
d 1 2 5
the amount by which the annual return for the portfolio is greater than the target value of $9000
d 2 2 5
the amount by which the annual return for the portfolio is less than the target value of $9000
Using these two deviation variables, we write the goal equation for goal 2 as
3U 1 5H 5 9000 1 d12 2 d22
To achieve a goal exactly, the two deviation variables must both equal zero.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
693
or
3U 1 5H 2 d12 1 d 2 2 5 9000
This step completes the development of the goal equations and the constraints for the Nicolo portfolio problem. We are now ready to develop an appropriate objective function for the problem.
developing an Objective Function with preemptive priorities The objective function in a goal programming model calls for minimizing a function of the deviation variables. In the portfolio selection problem, the most important goal, denoted P1, is to find a portfolio with a risk index of 700 or less. This problem has only two goals, and the client is unwilling to accept a portfolio risk index greater than 700 to achieve the secondary annual return goal. Therefore, the secondary goal is denoted P2. As we stated previously, these goal priorities are referred to as preemptive priorities because the satis- faction of a higher level goal cannot be traded for the satisfaction of a lower level goal.
Goal programming problems with preemptive priorities are solved by treating priority level 1 goals (P1) first in an objective function. The idea is to start by finding a solution that comes closest to satisfying the priority level 1 goals. This solution is then modified by solving a problem with an objective function involving only priority level 2 goals (P2); however, revisions in the solution are permitted only if they do not hinder achievement of the P1 goals. In general, solving a goal programming problem with preemptive priorities involves solving a sequence of linear programs with different objective functions; P1 goals are considered first, P2 goals second, P3 goals third, and so on. At each stage of the proce- dure, a revision in the solution is permitted only if it causes no reduction in the achieve- ment of a higher priority goal.
The number of linear programs that we must solve in sequence to develop the solution to a goal programming problem is determined by the number of priority levels. One linear program must be solved for each priority level. We will call the first linear program solved the priority level 1 problem, the second linear program solved the priority level 2 problem, and so on. Each linear program is obtained from the one at the next higher level by chang- ing the objective function and adding a constraint.
We first formulate the objective function for the priority level 1 problem. The client stated that the portfolio risk index should not exceed 700. Is underachieving the target value of 700 a concern? Clearly, the answer is no because portfolio risk index values of less than 700 correspond to less risk. Is overachieving the target value of 700 a concern? The answer is yes because portfolios with a risk index greater than 700 correspond to unaccept- able levels of risk. Thus, the objective function corresponding to the priority level 1 linear program should minimize the value of d11 .
The goal equations and the funds available constraint have already been developed. Thus, the priority level 1 linear program can now be stated.
P1 problem
Min
s.t.
d11
25U
0.50U
3U
1
1
1
50H
0.25H
5H
2 d11 1 d21
2 d12 1 d22
#
5
5
80,000 700
9000
Funds available
P1 goal
P2 goal
U, H, d11 , d21 , d12 , d22 $ 0
We must solve one linear program for each priority level.
14.1 Goal Programming: Formulation and Graphical Solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions694
Graphical Solution procedure The graphical solution procedure for goal programming is similar to that for linear pro- gramming presented in Chapter 2. The only difference is that the procedure for goal programming involves a separate solution for each priority level. Recall that the linear pro- gramming graphical solution procedure uses a graph to display the values for the decision variables. Because the decision variables are nonnegative, we consider only that portion of the graph where U $ 0 and H $ 0. Recall also that every point on the graph is called a solution point.
We begin the graphical solution procedure for the Nicolo Investment problem by iden- tifying all solution points that satisfy the available funds constraint:
25U 1 50H # 80,000
The shaded region in Figure 14.1, feasible portfolios, consists of all points that satisfy this constraint—that is, values of U and H for which 25U 1 50H # 80,000.
The objective for the priority level 1 linear program is to minimize d11 , the amount by which the portfolio index exceeds the target value of 700. Recall that the P1 goal equation is
0.50U 1 0.25H 2 d11 1 d21 5 700
When the P1 goal is met exactly, d11 5 0 and d 2 1 5 0; the goal equation then reduces to
0.50U 1 0.25H 5 700. Figure 14.2 shows the graph of this equation; the shaded region identifies all solution points that satisfy the available funds constraint and also result in the value of d11 5 0. Thus, the shaded region contains all the feasible solution points that achieve the priority level 1 goal.
At this point, we have solved the priority level 1 problem. Note that alternative optimal solutions are possible; in fact, all solution points in the shaded region in Figure 14.2 main- tain a portfolio risk index of 700 or less, and hence d11 5 0.
One approach that can of- ten be used to solve a diffi- cult problem is to break the problem into two or more smaller or easier problems. The linear programming procedure we use to solve the goal programming problem is based on this approach.
Feasible Portfolios
3000
1000
2000
0 1000 2000 3000 4000 Number of Shares of U.S. Oil
N um
be r
of S
ha re
s of
H ub
P ro
pe rt
ie s
U
H
Available Funds: 25U + 50H = 80,000
FIGURE 14.1 PORTFOLIOS THAT SATISFY THE AVAILABLE FUNDS CONSTRAINT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
695
The priority level 2 goal for the Nicolo Investment problem is to find a portfolio that will provide an annual return of at least $9000. Is overachieving the target value of $9000 a concern? Clearly, the answer is no because portfolios with an annual return of more than $9000 correspond to higher returns. Is underachieving the target value of $9000 a concern? The answer is yes because portfolios with an annual return of less than $9000 are not ac- ceptable to the client. Thus, the objective function corresponding to the priority level 2 linear program should minimize the value of d22 . However, because goal 2 is a secondary goal, the solution to the priority level 2 linear program must not degrade the optimal solution to the priority level 1 problem. Thus, the priority level 2 linear program can now be stated.
P2 problem
Min
s.t.
d22
25U
0.50U
3U
1
1
1
50H
0.25H
5H
2 d11
d11
1 d21
2 d12 1 d 1 2
#
5
5
5
80,000 700
9000 0
Funds available
P1 goal
P2 goal
Maintain achievement of P1 goal
U, H, d11 , d21 , d12 , d22 $ 0
Note that the priority level 2 linear program differs from the priority level 1 linear program in two ways. The objective function involves minimizing the amount by which the portfolio annual return underachieves the level 2 goal, and another constraint has been added to ensure that no amount of achievement of the priority level 1 goal is sacrificed.
Let us now continue the graphical solution procedure. The goal equation for the prior- ity level 2 goal is
3U 1 5H 2 d12 1 d22 5 9000
3000
1000
2000
0 1000 2000 3000 4000 Number of Shares of U.S. Oil
N um
be r
of S
ha re
s of
H ub
P ro
pe rt
ie s
U
H
Available Funds: 25U + 50H = 80,000
d +1 > 0
Priority Level 1 Goal Equation with d +1 = d
– 1 = 0; 0.5U + 0.25H = 700
d +1 = 0 Feasible
Portfolios That Will
Achieve Priority Level 1 Goal
FIGURE 14.2 PORTFOLIOS THAT SATISFY THE P1 GOAL
14.1 Goal Programming: Formulation and Graphical Solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions696
When both d12 and d22 equal zero, this equation reduces to 3U 1 5H 5 9000; we show the graph with this equation in Figure 14.3.
At this stage, we cannot consider any solution point that will degrade the achievement of the priority level 1 goal. Figure 14.3 shows that no solution points will achieve the prior- ity level 2 goal and maintain the values we were able to achieve for the priority level 1 goal. In fact, the best solution that can be obtained when considering the priority level 2 goal is given by the point (U 5 800, H 5 1200); in other words, this point comes the closest to satisfying the priority level 2 goal from among those solutions satisfying the priority level 1 goal. Because the annual return corresponding to this solution point is $3(800) 1 $5(1200) 5 $8400, identifying a portfolio that will satisfy both the priority level 1 and the priority level 2 goals is impossible. In fact, the best solution underachieves goal 2 by d22 5 $9000 2 $8400 5 $600.
Thus, the goal programming solution for the Nicolo Investment problem recommends that the $80,000 available for investment be used to purchase 800 shares of U.S. Oil and 1200 shares of Hub Properties. Note that the priority level 1 goal of a portfolio risk index of 700 or less has been achieved. However, the priority level 2 goal of at least a $9000 an- nual return is not achievable. The annual return for the recommended portfolio is $8400.
In summary, the graphical solution procedure for goal programming involves the following steps:
Step 1. Identify the feasible solution points that satisfy the problem constraints. Step 2. Identify all feasible solutions that achieve the highest priority goal; if no
feasible solutions will achieve the highest priority goal, identify the solution(s) that comes closest to achieving it.
Step 3. Move down one priority level, and determine the “best” solution possible without sacrificing any achievement of higher priority goals.
Step 4. Repeat step 3 until all priority levels have been considered.
Feasible Portfolios That Will
Achieve Priority Level 1 Goal
3000
1000
2000
0 1000 2000 3000 4000 Number of Shares of U.S. Oil
N um
be r
of S
ha re
s of
H ub
P ro
pe rt
ie s
U
H
Available Funds: 25U + 50H = 80,000
Priority Level 2 Goal Equation with d+2 = d
– 2 = 0; 3U + 5H = 9000
U = 800, H = 1200 The best solution for the secondary goal that does not degrade the solution for the primary goal
d+1 = 0
Priority Level 1 Goal Equation with d+2 = d
– 1 = 0; 0.5U + 0.25H = 700
d+2 > 0
d – 2 > 0
FIGURE 14.3 BEST SOLUTION WITH RESPECT TO BOTH GOALS (SOLUTION TO P2 PROBLEM)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
697
Although the graphical solution procedure is a convenient method for solving goal pro- gramming problems involving two decision variables, the solution of larger problems re- quires a computer-aided approach. In Section 14.2 we illustrate how to use a computer software package to solve more complex goal programming problems.
Goal Programming Model As we stated, preemptive goal programming problems are solved as a sequence of linear programs: one linear program for each priority level. However, notation that permits writ- ing a goal programming problem in one concise statement is helpful.
In writing the overall objective for the portfolio selection problem, we must write the objective function in a way that reminds us of the preemptive priorities. We can do so by writing the objective function as
Min P1sd11 d 1 P2sd22 d
The priority levels P1 and P2 are not numerical weights on the deviation variables, but simply labels that remind us of the priority levels for the goals.
We now write the complete goal programming model as
Min
s.t.
P1sd11 d 1
25U 1
0.50U 1
3U 1
P2sd22 d
50H
0.25H 2 d11 1 d21 5H
2 d12 1 d22
#
5
5
80,000 700
9000
Funds available
P1 goal
P2 goal
U, H, d11 , d21 , d12 , d22 $ 0
With the exception of the P1 and P2 priority levels in the objective function, this model is a linear programming model. The solution of this linear program involves solving a sequence of linear programs involving goals at decreasing priority levels.
We now summarize the procedure used to develop a goal programming model.
Step 1. Identify the goals and any constraints that reflect resource capacities or other restrictions that may prevent achievement of the goals.
Step 2. Determine the priority level of each goal; goals with priority level P1 are most important, those with priority level P2 are next most important, and so on.
Step 3. Define the decision variables. Step 4. Formulate the constraints in the usual linear programming fashion. Step 5. For each goal, develop a goal equation, with the right-hand side specifying the
target value for the goal. Deviation variables d1i and d2i are included in each goal equation to reflect the possible deviations above or below the target value.
Step 6. Write the objective function in terms of minimizing a prioritized function of the deviation variables.
Problem 2 will test your ability to formulate a goal programming model and use the graphical solution procedure to obtain a solution.
NOTES AND COMMENTS
1. The constraints in the general goal programming model are of two types: goal equations and or- dinary linear programming constraints. Some analysts call the goal equations goal constraints
and the ordinary linear programming constraints system constraints.
(continued)
14.1 Goal Programming: Formulation and Graphical Solution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions698
14.2 GOAl prOGrAmmiNG: SOlViNG mOrE COmplEx prOBlEmS
In Section 14.1 we formulated and solved a goal programming model that involved one priority level 1 goal and one priority level 2 goal. In this section we show how to formulate and solve goal programming models that involve multiple goals within the same prior- ity level. Although specially developed computer programs can solve goal programming models, these programs are not as readily available as general purpose linear programming software packages. Thus, the computer solution procedure outlined in this section devel- ops a solution to a goal programming model by solving a sequence of linear programming models with a general purpose linear programming software package.
Suncoast Office Supplies problem The management of Suncoast Office Supplies establishes monthly goals, or quotas, for the types of customers contacted. For the next four weeks, Suncoast’s customer contact strat- egy calls for the salesforce, which consists of four salespeople, to make 200 contacts with established customers who have previously purchased supplies from the firm. In addition, the strategy calls for 120 contacts of new customers. The purpose of this latter goal is to ensure that the salesforce is continuing to investigate new sources of sales.
After making allowances for travel and waiting time, as well as for demonstration and direct sales time, Suncoast allocated two hours of salesforce effort to each contact of an established customer. New customer contacts tend to take longer and require three hours per contact. Normally, each salesperson works 40 hours per week, or 160 hours over the four-week planning horizon; under a normal work schedule, the four salespeople will have 4(160) 5 640 hours of salesforce time available for customer contacts.
Management is willing to use some overtime, if needed, but is also willing to ac- cept a solution that uses less than the scheduled 640 hours available. However, manage- ment wants both overtime and underutilization of the workforce limited to no more than 40 hours over the four-week period. Thus, in terms of overtime, management’s goal is to use no more than 640 1 40 5 680 hours of salesforce time; and in terms of labor utiliza- tion, management’s goal is to use at least 640 2 40 5 600 hours of salesforce time.
In addition to the customer contact goals, Suncoast established a goal regarding sales volume. Based on its experience, Suncoast estimates that each established customer con- tacted will generate $250 of sales and that each new customer contacted will generate $125 of sales. Management wants to generate sales revenue of at least $70,000 for the next month.
Given Suncoast’s small salesforce and the short time frame involved, management decided that the overtime goal and the labor utilization goal are both priority level 1 goals. Management also concluded that the $70,000 sales revenue goal should be a priority level 2
2. You might think of the general goal programming model as having “hard” and “soft” constraints. The hard constraints are the ordinary linear pro- gramming constraints that cannot be violated. The soft constraints are the ones resulting from the goal equations. Soft constraints can be vio- lated but with a penalty for doing so. The penalty is reflected by the coefficient of the deviation variable in the objective function. In Section 14.2
we illustrate this point with a problem that has a coefficient of 2 for one of the deviation variables.
3. Note that the constraint added in moving from the linear programming problem at one priority level to the linear programming problem at the next lower priority level is a hard constraint that ensures that no amount of achievement of the higher priority goal is sacrificed to achieve the lower priority goal.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
69914.2 Goal Programming: Solving More Complex Problems
goal and that the two customer contact goals should be priority level 3 goals. Based on these priorities, we can now summarize the goals.
priority level 1 Goals
Goal 1: Do not use any more than 680 hours of salesforce time.
Goal 2: Do not use any less than 600 hours of salesforce time.
priority level 2 Goal
Goal 3: Generate sales revenue of at least $70,000.
priority level 3 Goals
Goal 4: Call on at least 200 established customers.
Goal 5: Call on at least 120 new customers.
Formulating the Goal Equations Next, we must define the decision variables whose values will be used to determine whether we are able to achieve the goals. Let
E 5
N 5
the number of established customers contacted
the number of new customers contacted
Using these decision variables and appropriate deviation variables, we can develop a goal equation for each goal. The procedure used parallels the approach introduced in the preceding section. A summary of the results obtained is shown for each goal.
Goal 1
2 E 1 3N 2 d11 1 d21 5 680
where
d 1 1 5
the amount by which the number of hours used by the salesforce is greater than the target value of 680 hours
d 2 1 5
the amount by which the number of hours used by the salesforce is less than the target value of 680 hours
Goal 2
2 E 1 3N 2 d12 1 d22 5 600
where
d 1 2 5
the amount by which the number of hours used by the salesforce is greater than the target value of 600 hours
d 2 2 5
the amount by which the number of hours used by the salesforce is less than the target value of 600 hours
Goal 3
2 50E 1 125N 5 d13 1 d23 5 70,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions700
where
d 1 3 5
the amount by which the sales revenue is greater than the target value of $70,000
d 2 3 5
the amount by which the sales revenue is less than the target value of $70,000
Goal 4 E 2 d14 1 d24 5 200
where
d14 5
the amount by which the number of established customer contacts is greater than the target value of 200 established customer contacts
d24 5
the amount by which the number of established customer contacts is less than the target value of 200 established customer contacts
Goal 5 N 2 d15 1 d25 5 120
where
d15 5
the amount by which the number of new customer contacts is greater than the target value of 120 new customer contacts
d25 5
the amount by which the number of new customer contacts is less than the target value of 120 new customer contacts
Formulating the Objective Function To develop the objective function for the Suncoast Office Supplies problem, we begin by considering the priority level 1 goals. When considering goal 1, if d11 5 0, we will have found a solution that uses no more than 680 hours of salesforce time. Because solutions for which d11 is greater than zero represent overtime beyond the desired level, the objective function should minimize the value of d11 . When considering goal 2, if d22 5 0, we will have found a solution that uses at least 600 hours of sales force time. If d22 is greater than zero, however, labor utilization will not have reached the acceptable level. Thus, the objective function for the priority level 1 goals should minimize the value of d22 . Because both priority level 1 goals are equally important, the objective function for the priority level 1 problem is
Min d11 1 d22 In considering the priority level 2 goal, we note that management wants to achieve
sales revenues of at least $70,000. If d23 5 0, Suncoast will achieve revenues of at least $70,000, and if d23 > 0, revenues of less than $70,000 will be obtained. Thus, the objective function for the priority level 2 problem is
Min d23 Next, we consider what the objective function must be for the priority level 3 problem.
When considering goal 4, if d24 5 0, we will have found a solution with at least 200 established
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
70114.2 Goal Programming: Solving More Complex Problems
customer contacts; however, if d24 . 0, we will have underachieved the goal of contact- ing at least 200 established customers. Thus, for goal 4 the objective is to minimize d24 . When considering goal 5, if d25 5 0, we will have found a solution with at least 120 new customer contacts; however, if d25 . 0, we will have underachieved the goal of contacting at least 120 new customers. Thus, for goal 5 the objective is to minimize d25 . If goals 4 and 5 are equal in importance, the objective function for the priority level 3 problem would be
Min d24 1 d25 However, suppose that management believes that generating new customers is vital to
the long-run success of the firm and that goal 5 should be weighted more than goal 4. If management believes that goal 5 is twice as important as goal 4, the objective function for the priority level 3 problem would be
Min d24 1 2d25 Combining the objective functions for all three priority levels, we obtain the overall
objective function for the Suncoast Office Supplies problem:
Min P1sd11 d 1 P1sd22 d 1 P2sd23 d 1 P3sd24 d 1 P3s2d25 d
As we indicated previously, P1, P2, and P3 are simply labels that remind us that goals 1 and 2 are the priority level 1 goals, goal 3 is the priority level 2 goal, and goals 4 and 5 are the priority level 3 goals. We can now write the complete goal programming model for the Suncoast Office Supplies problem as follows:
Min
s.t.
P1sd11 d 1 P1sd22 d 1 P2sd23 d 1 P3sd24 d 1 P3s2d25 d
2 E
2 E
250E
E
1
1
1
3N
3N
125N
N
2 d11
1 d21 2 d12
1 d22 2 d13
1 d23 2 d14
1 d24 2 d15
1 d25
5
5
5
5
5
680
600
70,000
200
120
Goal 1
Goal 2
Goal 3
Goal 4
Goal 5
E, N, d11 , d21 , d12 , d22 , d13 , d23 , d14 , d24 , d15 , d25 $ 0
Computer Solution The following computer procedure develops a solution to a goal programming model by solving a sequence of linear programming problems. The first problem comprises all the constraints and all the goal equations for the complete goal programming model; however, the objective function for this problem involves only the P1 priority level goals. Again, we refer to this problem as the P1 problem.
Whatever the solution to the P1 problem, a P2 problem is formed by adding a con- straint to the P1 model that ensures that subsequent problems will not degrade the solution obtained for the P1 problem. The objective function for the priority level 2 problem takes into consideration only the P2 goals. We continue the process until we have considered all priority levels.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions702
To solve the Suncoast Office Supplies problem, we begin by solving the P1 problem:
Min
s.t.
d11 1 d22
2 E
2 E
250E
E
1
1
1
3N
3N
125N
N
2 d11
1 d21 2 d12
1 d22 2 d13
1 d23 2 d14
1 d24 2 d15
1 d25
5
5
5
5
5
680
600
70,000
200
120
Goal 1
Goal 2
Goal 3
Goal 4
Goal 5
E, N, d11 , d21 , d12 , d22 , d13 , d23 , d14 , d24 , d15 , d25 $ 0
In Figure 14.4 we show the solution for this linear program. Note that D1PLUS refers to d11 , D2MINUS refers to d22 , D1MINUS refers to d21 , and so on. The solution shows E 5 250 established customer contacts and N 5 60 new customer contacts. Because D1PLUS 5 0 and D2MINUS 5 0, we see that the solution achieves both goals 1 and 2. Alternatively, the value of the objective function is 0, confirming that both priority level 1 goals have been achieved. Next, we consider goal 3, the priority level 2 goal, which is to minimize D3MINUS. The solution in Figure 14.4 shows that D3MINUS 5 0. Thus, the solution of E 5 250 established customer contacts and N 5 60 new customer contacts also achieves goal 3, the priority level 2 goal, which is to generate a sales revenue of at least $70,000. The fact that D3PLUS 5 0 indicates that the current solution satisfies goal 3 exactly at $70,000. Finally, the solution in Figure 14.4 shows D4PLUS 5 50 and D5MINUS 5 60. These values tell us that goal 4 of the priority level 3 goals is overachieved by 50 estab- lished customers, but goal 5 is underachieved by 60 new customers. As this point, both the priority level 1 and 2 goals have been achieved, but we need to solve another linear program to determine whether a solution can be identified that will satisfy both of the priority level 3 goals. Therefore, we go directly to the P3 problem.
Optimal Objective Value = 0.00000
Variable Value Reduced Cost -------------- --------------- ----------------- D1PLUS 0.00000 1.00000 D2MINUS 0.00000 1.00000 E 250.00000 0.00000 N 60.00000 0.00000 D1MINUS 0.00000 0.00000 D2PLUS 80.00000 0.00000 D3PLUS 0.00000 0.00000 D3MINUS 0.00000 0.00000 D4PLUS 50.00000 0.00000 D4MINUS 0.00000 0.00000 D5PLUS 0.00000 0.00000 D5MINUS 60.00000 0.00000
FIGURE 14.4 THE SOLUTION OF THE P1 PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
70314.2 Goal Programming: Solving More Complex Problems
The linear programming model for the P3 problem is a modification of the linear pro- gramming model for the P1 problem. Specifically, the objective function for the P3 problem is expressed in terms of the priority level 3 goals. Thus, the P3 problem objective function becomes to minimize D4MINUS 1 2D5MINUS. The original five constraints of the P1 problem appear in the P3 problem. However, two additional constraints must be added to ensure that the solution to the P3 problem continues to satisfy the priority level 1 and prior- ity level 2 goals. Thus, we add the priority level 1 constraint D1PLUS 1 D2MINUS 5 0 and the priority level 2 constraint D3MINUS 5 0. Making these modifications to the P1 problem, we obtain the solution to the P3 problem shown in Figure 14.5.
Referring to Figure 14.5, we see the objective function value of 120 indicates that the priority level 3 goals cannot be achieved. Because D5MINUS 5 60, the optimal solution of E 5 250 and N 5 60 results in 60 fewer new customer contacts than desired. However, the fact that we solved the P3 problem tells us the goal programming solution comes as close as possible to satisfying priority level 3 goals given the achievement of both the priority level 1 and 2 goals. Because all priority levels have been considered, the solution procedure is finished. The optimal solution for Suncoast is to contact 250 established customers and 60 new customers. Although this solution will not achieve management’s goal of contacting at least 120 new customers, it does achieve each of the other goals specified. If management isn’t happy with this solution, a different set of priorities could be considered. Management must keep in mind, however, that in any situation involving multiple goals at different pri- ority levels, rarely will all the goals be achieved with existing resources.
Optimal Objective Value = 120.00000
Variable Value Reduced Cost -------------- --------------- ----------------- D1PLUS 0.00000 0.00000 D2MINUS 0.00000 1.00000 E 250.00000 0.00000 N 60.00000 0.00000 D1MINUS 0.00000 1.00000 D2PLUS 80.00000 0.00000 D3PLUS 0.00000 0.08000 D3MINUS 0.00000 0.00000 D4PLUS 50.00000 0.00000 D4MINUS 0.00000 1.00000 D5PLUS 0.00000 2.00000 D5MINUS 60.00000 0.00000
FIGURE 14.5 THE SOLUTION OF THE P3 PROBLEM
NOTES AND COMMENTS
1. Not all goal programming problems involve multiple priority levels. For problems with one priority level, only one linear program need be solved to obtain the goal programming solution. The analyst simply minimizes the weighted
deviations from the goals. Trade-offs are per- mitted among the goals because they are all at the same priority level.
(continued)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions704
14.3 SCOriNG mOdElS
A scoring model is a relatively quick and easy way to identify the best decision alternative for a multicriteria decision problem. We will demonstrate the use of a scoring model for a job selection application.
Assume that a graduating college student with a double major in finance and account- ing received job offers for the following three positions:
A financial analyst for an investment firm located in Chicago An accountant for a manufacturing firm located in Denver An auditor for a CPA firm located in Houston
When asked about which job is preferred, the student made the following comments: “The financial analyst position in Chicago provides the best opportunity for my long-run career advancement. However, I would prefer living in Denver rather than in Chicago or Houston. On the other hand, I liked the management style and philosophy at the Houston CPA firm the best.” The student’s statement points out that this example is clearly a multi- criteria decision problem. Considering only the long-run career advancement criterion, the financial analyst position in Chicago is the preferred decision alternative. Considering only the location criterion, the best decision alternative is the accountant position in Denver. Finally, considering only the management style criterion, the best alternative is the auditor position with the CPA firm in Houston. For most individuals, a multicriteria decision prob- lem that requires a trade-off among the several criteria is difficult to solve. In this section, we describe how a scoring model can assist in analyzing a multicriteria decision problem and help identify the preferred decision alternative.
The steps required to develop a scoring model are as follows:
Step 1. Develop a list of the criteria to be considered. The criteria are the factors that the decision maker considers relevant for evaluating each decision alternative.
Step 2. Assign a weight to each criterion that describes the criterion’s relative impor- tance. Let
wi 5 the weight for criterion i
Step 3. Assign a rating for each criterion that shows how well each decision alternative satisfies the criterion. Let
rij 5 the rating for criterion i and decision alternative j
Step 4. Compute the score for each decision alternative. Let
Sj 5 score for decision alternative j
2. The goal programming approach can be used when the analyst is confronted with an infea- sible solution to an ordinary linear program. Reformulating some constraints as goal equa- tions with deviation variables allows a solution that minimizes the weighted sum of the devia- tion variables. Often, this approach will suggest a reasonable solution.
3. The approach that we used to solve goal pro- gramming problems with multiple priority lev- els is to solve a sequence of linear programs. These linear programs are closely related so that complete reformulation and solution are not necessary. By changing the objective func- tion and adding a constraint, we can go from one linear program to the next.
A scoring model enables a decision maker to identify the criteria and indicate the weight or importance of each criterion.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
70514.3 Scoring Models
The equation used to compute Sj is as follows:
Step 5. Order the decision alternatives from the highest score to the lowest score to provide the scoring model’s ranking of the decision alternatives. The decision alternative with the highest score is the recommended decision alternative.
Let us return to the multicriteria job selection problem the graduating student was facing and illustrate the use of a scoring model to assist in the decision-making process. In carrying out step 1 of the scoring model procedure, the student listed seven criteria as important factors in the decision-making process. These criteria are as follows:
Career advancement Location Management style Salary Prestige Job security Enjoyment of the work
In step 2, a weight is assigned to each criterion to indicate the criterion’s relative importance in the decision-making process. For example, using a five-point scale, the ques- tion used to assign a weight to the career advancement criterion would be as follows:
Relative to the other criteria you are considering, how important is career advancement?
Sj 5 o
i wi rij (14.1)
importance Weight Very important 5 Somewhat important 4 Average importance 3 Somewhat unimportant 2 Very unimportant 1
By repeating this question for each of the seven criteria, the student provided the criterion weights shown in Table 14.1. Using this table, we see that career advancement and enjoy- ment of the work are the two most important criteria, each receiving a weight of 5. The
Criterion importance Weight (wi) Career advancement Very important 5 Location Average importance 3 Management style Somewhat important 4 Salary Average importance 3 Prestige Somewhat unimportant 2 Job security Somewhat important 4 Enjoyment of the work Very important 5
TABLE 14.1 WEIGHTS FOR THE SEVEN JOB SELECTION CRITERIA
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions706
management style and job security criteria are both considered somewhat important, and thus each received a weight of 4. Location and salary are considered average in impor- tance, each receiving a weight of 3. Finally, because prestige is considered to be somewhat unimportant, it received a weight of 2.
The weights shown in Table 14.1 are subjective values provided by the student. A different student would most likely choose to weight the criteria differently. One of the key advantages of a scoring model is that it uses the subjective weights that most closely reflect the preferences of the individual decision maker.
In step 3, each decision alternative is rated in terms of how well it satisfies each criterion. For example, using a nine-point scale, the question used to assign a rating for the “financial analyst in Chicago” alternative and the career advancement criterion would be as follows:
A score of 8 on this question would indicate that the student believes the financial analyst position would be rated “very high” in terms of satisfying the career advancement criterion.
This scoring process must be completed for each combination of decision alternative and decision criterion. Because seven decision criteria and three decision alternatives need to be considered, 7 3 3 5 21 ratings must be provided. Table 14.2 summarizes the stu- dent’s responses. Scanning this table provides some insights about how the student rates each decision criterion and decision alternative combination. For example, a rating of 9, corresponding to an extremely high level of satisfaction, only appears for the management
To what extent does the financial analyst position in Chicago satisfy your career advancement criterion?
level of Satisfaction rating Extremely high 9 Very high 8 High 7 Slightly high 6 Average 5 Slightly low 4 Low 3 Very low 2 Extremely low 1
decision Alternative
Financial Analyst Accountant Auditor Criterion Chicago denver houston
Career advancement 8 6 4 Location 3 8 7 Management style 5 6 9 Salary 6 7 5 Prestige 7 5 4 Job security 4 7 6 Enjoyment of the work 8 6 5
TABLE 14.2 RATINGS FOR EACH DECISION CRITERION AND EACH DECISION ALTERNATIVE COMBINATION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
70714.3 Scoring Models
style criterion and the auditor position in Houston. Thus, considering all combinations, the student rates the auditor position in Houston as the very best in terms of satisfying the management criterion. The lowest rating in the table is a 3 that appears for the location criterion of the financial analyst position in Chicago. This rating indicates that Chicago is rated “low” in terms of satisfying the student’s location criterion. Other insights and inter- pretations are possible, but the question at this point is how a scoring model uses the data in Tables 14.1 and 14.2 to identify the best overall decision alternative.
Step 4 of the procedure shows that equation (14.1) is used to compute the score for each decision alternative. The data in Table 14.1 provide the weight for each criterion (wi) and the data in Table 14.2 provide the ratings of each decision alternative for each criterion (rij). Thus, for decision alternative 1, the score for the financial analyst position in Chicago is
S1 5 o
i wi ri1 5 5s8d 1 3s3d 1 4s5d 1 3s6d 1 2s7d 1 4s4d 1 5s8d 5 157
The scores for the other decision alternatives are computed in the same manner. The computations are summarized in Table 14.3.
From Table 14.3, we see that the highest score of 167 corresponds to the accountant position in Denver. Thus, the accountant position in Denver is the recommended decision alternative. The financial analyst position in Chicago, with a score of 157, is ranked sec- ond, and the auditor position in Houston, with a score of 149, is ranked third.
The job selection example that illustrates the use of a scoring model involved seven criteria, each of which was assigned a weight from 1 to 5. In other applications the weights assigned to the criteria may be percentages that reflect the importance of each of the cri- teria. In addition, multicriteria problems often involve additional subcriteria that enable the decision maker to incorporate additional detail into the decision process. For instance, consider the location criterion in the job selection example. This criterion might be further subdivided into the following three subcriteria:
Affordability of housing Recreational opportunities Climate
In this case, the three subcriteria would have to be assigned weights, and a score for each decision alternative would have to be computed for each subcriterion.
By comparing the scores for each criterion, a deci- sion maker can learn why a particular decision alterna- tive has the highest score.
decision Alternative
Financial Analyst Accountant Auditor Chicago denver houston
Weight rating Score rating Score rating Score Criterion wi ri1 wiri1 ri2 wiri2 ri3 wiri3
Career advancement 5 8 40 6 30 4 20 Location 3 3 9 8 24 7 21 Management style 4 5 20 6 24 9 36 Salary 3 6 18 7 21 5 15 Prestige 2 7 14 5 10 4 8 Job security 4 4 16 7 28 6 24 Enjoyment of the work 5 8 40 6 30 5 25
Score 157 167 149
TABLE 14.3 COMPUTATION OF SCORES FOR THE THREE DECISION ALTERNATIVES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions708
14.4 ANAlYTiC hiErArChY prOCESS
The analytic hierarchy process (Ahp), developed by Thomas L. Saaty,1 is designed to solve complex multicriteria decision problems. AHP requires the decision maker to provide judgments about the relative importance of each criterion and then specify a preference for each decision alternative using each criterion. The output of AHP is a prioritized ranking of the decision alternatives based on the overall preferences expressed by the decision maker.
To introduce AHP, we consider a car purchasing decision problem faced by Diane Payne. After a preliminary analysis of the makes and models of several used cars, Diane narrowed her list of decision alternatives to three cars: a Honda Accord, a Ford Taurus, and a Chevrolet Cruze. Table 14.4 summarizes the information Diane collected about these cars.
Diane decided that the following criteria were relevant for her car selection decision process:
Price Miles per gallon (MPG) Comfort Style
Data regarding the Price and MPG are provided in Table 14.4. However, measures of Comfort and Style cannot be specified so directly. Diane will need to consider factors such as the car’s interior, type of audio system, ease of entry, seat adjustments, and driver vis- ibility in order to determine the comfort level of each car. The style criterion will have to be based on Diane’s subjective evaluation of the color and the general appearance of each car.
Even when a criterion such as price can be easily measured, subjectivity becomes an issue whenever a decision maker indicates his or her personal preference for the decision alternatives based on price. For instance, the price of the Accord ($21,600) is $3600 more than the price of the Cruze ($22,500). The $3600 difference might represent a great deal of money to one person, but not much of a difference to another person. Thus, whether the Accord is considered “extremely more expensive” than the Cruze or perhaps only “moderately more expensive” than the Cruze depends upon the financial status and the subjective opinion of the person making the comparison. An advantage of AHP is that it can handle situations in which the unique subjective judgments of the individual decision maker constitute an important part of the decision-making process.
decision Alternative
Characteristics Accord Taurus Cruze Price $21,600 $24,200 $22,500 Color Black Red Blue Miles per gallon 19 23 28 Interior Deluxe Above Average Standard Body type 4-door midsize 2-door sport 2-door compact Sound system AM/FM, CD AM/FM AM/FM
TABLE 14.4 INFORMATION FOR THE CAR SELECTION PROBLEM
AHP allows a decision maker to express personal preferences and subjective judgments about the various aspects of a multicriteria problem.
1T. Saaty, Decision Making for Leaders: The Analytic Hierarchy Process for Decisions in a Complex World, 3rd rev. ed. RWS, 2012.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
70914.5 Establishing Priorities Using AHP
developing the hierarchy The first step in AHP is to develop a graphical representation of the problem in terms of the overall goal, the criteria to be used, and the decision alternatives. Such a graph depicts the hierarchy for the problem. Figure 14.6 shows the hierarchy for the car selection problem. Note that the first level of the hierarchy shows that the overall goal is to select the best car. At the second level, the four criteria (Price, MPG, Comfort, and Style) each contribute to the achievement of the overall goal. Finally, at the third level, each decision alternative— Accord, Taurus, and Cruze—contributes to each criterion in a unique way.
Using AHP, the decision maker specifies judgments about the relative importance of each of the four criteria in terms of its contribution to the achievement of the overall goal. At the next level, the decision maker indicates a preference for each decision alternative based on each criterion. A mathematical process is used to synthesize the information on the relative importance of the criteria and the preferences for the decision alternatives to provide an overall priority ranking of the decision alternatives. In the car selection prob- lem, AHP will use Diane’s personal preferences to provide a priority ranking of the three cars in terms of how well each car meets the overall goal of being the best car.
14.5 ESTABliShiNG priOriTiES uSiNG Ahp
In this section we show how AHP uses pairwise comparisons expressed by the decision maker to establish priorities for the criteria and priorities for the decision alternatives based on each criterion. Using the car selection example, we show how AHP determines priori- ties for each of the following:
1. How the four criteria contribute to the overall goal of selecting the best car 2. How the three cars compare using the Price criterion 3. How the three cars compare using the MPG criterion 4. How the three cars compare using the Comfort criterion 5. How the three cars compare using the Style criterion
In the following discussion we demonstrate how to establish priorities for the four criteria in terms of how each contributes to the overall goal of selecting the best car. The priorities of the three cars using each criterion can be determined similarly.
Select the Best Car
StyleComfortMPGPrice
Accord
Taurus
Cruze
Accord
Taurus
Cruze
Accord
Taurus
Cruze
Accord
Taurus
Cruze
Overall Goal:
Criteria:
Decision Alternatives:
FIGURE 14.6 HIERARCHY FOR THE CAR SELECTION PROBLEM
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions710
pairwise Comparisons Pairwise comparisons form the fundamental building blocks of AHP. In establishing the priorities for the four criteria, AHP will require Diane to state how important each criterion is relative to each other criterion when the criteria are compared two at a time (pairwise). That is, with the four criteria (Price, MPG, Comfort, and Style) Diane must make the fol- lowing pairwise comparisons:
Price compared to MPG
Price compared to Comfort
Price compared to Style
MPG compared to Comfort
MPG compared to Style
Comfort compared to Style
In each comparison, Diane must select the more important criterion and then express a judgment of how much more important the selected criterion is.
For example, in the Price-MPG pairwise comparison, assume that Diane indicates that Price is more important than MPG. To measure how much more important Price is compared to MPG, AHP uses a scale with values from 1 to 9. Table 14.5 shows how the decision maker’s verbal description of the relative importance between the two criteria is converted into a numerical rating. In the car selection example, suppose that Diane states that Price is “moderately more important” than MPG. In this case, a numerical rating of 3 is assigned to the Price-MPG pairwise comparison. From Table 14.5, we see “strongly more important” receives a numerical rating of 5, whereas “very strongly more important” receives a numerical rating of 7. Intermediate judgments such as “strongly to very strongly more important” are possible and would receive a numerical rating of 6.
Table 14.6 provides a summary of the six pairwise comparisons Diane provided for the car selection problem. Using the information in this table, Diane has specified that
Price is moderately more important than MPG.
Price is equally to moderately more important than Comfort.
Price is equally to moderately more important than Style.
Comfort is moderately to strongly more important than MPG.
Style is moderately to strongly more important than MPG.
Style is equally to moderately more important than Comfort.
Verbal Judgment Numerical rating Extremely more important 9 8 Very strongly more important 7 6 Strongly more important 5 4 Moderately more important 3 2 Equally important 1
TABLE 14.5 COMPARISON SCALE FOR THE IMPORTANCE OF CRITERIA USING AHP
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
71114.5 Establishing Priorities Using AHP
As shown, the flexibility of AHP can accommodate the unique preferences of each individual decision maker. First, the choice of the criteria that are considered can vary depending upon the decision maker. Not everyone would agree that Price, MPG, Comfort, and Style are the only criteria to be considered in a car selection problem. Perhaps you would want to add safety, resale value, and/or other criteria if you were making the car se- lection decision. AHP can accommodate any set of criteria specified by the decision maker. Of course, if additional criteria are added, more pairwise comparisons will be necessary. In addition, if you agree with Diane that Price, MPG, Comfort, and Style are the four criteria to use, you would probably disagree with her as to the relative importance of the criteria. Using the format of Table 14.6, you could provide your own assessment of the importance of each pairwise comparison, and AHP would adjust the numerical ratings to reflect your personal preferences.
pairwise Comparison matrix To determine the priorities for the four criteria, we need to construct a matrix of the pair- wise comparison ratings provided in Table 14.6. Using the four criteria, the pairwise comparison matrix will consist of four rows and four columns as shown here:
more important how much Numerical pairwise Comparison Criterion more important rating Price–MPG Price Moderately 3 Price–Comfort Price Equally to moderately 2 Price–Style Price Equally to moderately 2 MPG–Comfort Comfort Moderately to strongly 4 MPG–Style Style Moderately to strongly 4 Comfort–Style Style Equally to moderately 2
TABLE 14.6 SUMMARY OF DIANE PAYNE’S PAIRWISE COMPARISONS OF THE FOUR CRITERIA FOR THE CAR SELECTION PROBLEM
AHP uses the numerical ratings from the pairwise comparisons to establish a priority or importance mea- sure for each criterion.
Each of the numerical ratings in Table 14.6 must be entered into the pairwise com- parison matrix. As an illustration of this process consider the numerical rating of 3 for the Price-MPG pairwise comparison. Table 14.6 shows that for this pairwise comparison that Price is the most important criterion. Thus, we must enter a 3 into the row labeled Price and the column labeled MPG in the pairwise comparison matrix. In general, the entries in the column labeled Most Important Criterion in Table 14.6 indicate which row of the pairwise comparison matrix the numerical rating must be placed in. As another illustration,
Price MPG Comfort Style
Price
MPG
Comfort
Style
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions712
consider the MPG-Comfort pairwise comparison. Table 14.6 shows that Comfort is the most important criterion for this pairwise comparison and that the numerical rating is 4. Thus, we enter a 4 into the row labeled Comfort and into the column labeled MPG. Fol- lowing this procedure for the other pairwise comparisons shown in Table 14.6, we obtain the following pairwise comparison matrix:
Price MPG Comfort Style
Price 1 3 2 2
MPG 1
Comfort 4 1
Style 4 2 1
Because the diagonal elements are comparing each criterion to itself, the diagonal ele- ments of the pairwise comparison matrix are always equal to 1. For example, if Price is compared to Price, the verbal judgment would be “equally important” with a rating of 1; thus, a 1 would be placed into the row labeled Price and into the column labeled Price in the pairwise comparison matrix. At this point, the pairwise comparison matrix appears as follows:
All that remains is to complete the entries for the remaining cells of the matrix. To illustrate how these values are obtained, consider the numerical rating of 3 for the Price- MPG pairwise comparison. This rating implies that the MPG-Price pairwise comparison should have a rating of 1⁄3. That is, because Diane already indicated Price is moderately more important than MPG (a rating of 3), we can infer that a pairwise comparison of MPG relative to Price should be 1⁄3. Similarly, because the Comfort-MPG pairwise comparison has a rating of 4, the MPG-Comfort pairwise comparison would be 1⁄4. Thus, the complete pairwise comparison matrix for the car selection criteria is as follows:
Price MPG Comfort Style
Price 3 2 2
MPG
Comfort 4
Style 4 2
Price MPG Comfort Style
Price 1 3 2 2
MPG ⅓ 1 ¼ ¼
Comfort ½ 4 1 ½
Style ½ 4 2 1
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
71314.5 Establishing Priorities Using AHP
Synthesization Using the pairwise comparison matrix, we can now calculate the priority of each criterion in terms of its contribution to the overall goal of selecting the best car. This aspect of AHP is referred to as synthesization. The exact mathematical procedure required to perform synthesization is beyond the scope of this text. However, the following three-step proce- dure provides a good approximation of the synthesization results:
1. Sum the values in each column of the pairwise comparison matrix. 2. Divide each element in the pairwise comparison matrix by its column total; the
resulting matrix is referred to as the normalized pairwise comparison matrix. 3. Compute the average of the elements in each row of the normalized pairwise com-
parison matrix; these averages provide the priorities for the criteria.
To show how the synthesization process works, we carry out this three-step procedure for the criteria pairwise comparison matrix.
Step 1. Sum the values in each column.
Price MPG Comfort Style
Price 1 3 2 2
MPG ⅓ 1 ¼ ¼
Comfort ½ 4 1 ½
Style ½ 4 2 1
Sum 2.333 12.000 5.250 3.750
Price MPG Comfort Style
Price 0.429 0.250 0.381 0.533
MPG 0.143 0.083 0.048 0.067
Comfort 0.214 0.333 0.190 0.133
Style 0.214 0.333 0.381 0.267
Price MPG Comfort Style Priority
Price 0.429 0.250 0.381 0.533 0.398
MPG 0.143 0.083 0.048 0.067 0.085
Comfort 0.214 0.333 0.190 0.133 0.218
Style 0.214 0.333 0.381 0.267 0.299
Step 2. Divide each element of the matrix by its column total.
Step 3. Average the elements in each row to determine the priority of each criterion.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions714
The AHP synthesization procedure provides the priority of each criterion in terms of its contribution to the overall goal of selecting the best car. Thus, using Diane’s pairwise comparisons provided in Table 14.6, AHP determines that Price, with a priority of 0.398, is the most important criterion in the car selection process. Style, with a priority of 0.299, ranks second in importance and is closely followed by Comfort, with a priority of 0.218. MPG is the least important criterion, with a priority of 0.085.
Consistency A key step in AHP is the making of several pairwise comparisons, as previously described. An important consideration in this process is the consistency of the pairwise judgments provided by the decision maker. For example, if criterion A compared to criterion B has a numerical rating of 3 and if criterion B compared to criterion C has a numerical rating of 2, perfect consistency of criterion A compared to criterion C would have a numerical rating of 3 3 2 5 6. If the A to C numerical rating assigned by the decision maker was 4 or 5, some inconsistency would exist among the pairwise comparison.
With numerous pairwise comparisons, perfect consistency is difficult to achieve. In fact, some degree of inconsistency can be expected to exist in almost any set of pairwise comparisons. To handle the consistency issue, AHP provides a method for measuring the degree of consistency among the pairwise comparisons provided by the decision maker. If the degree of consistency is unacceptable, the decision maker should review and revise the pairwise comparisons before proceeding with the AHP analysis.
AHP provides a measure of the consistency for the pairwise comparisons by comput- ing a consistency ratio. This ratio is designed in such a way that a value greater than 0.10 indicates an inconsistency in the pairwise judgments. Thus, if the consistency ratio is 0.10 or less, the consistency of the pairwise comparisons is considered reasonable, and the AHP process can continue with the synthesization computations.
Although the exact mathematical computation of the consistency ratio is beyond the scope of this text, an approximation of the ratio can be obtained with little difficulty. The step-by-step procedure for estimating the consistency ratio for the criteria of the car selec- tion problem follows:
Step 1. Multiply each value in the first column of the pairwise comparison matrix by the priority of the first item; multiply each value in the second column of the pairwise comparison matrix by the priority of the second item; continue this process for all columns of the pairwise comparison matrix. Sum the values across the rows to obtain a vector of values labeled “weighted sum.” This com- putation for the car selection problem is as follows:
A consistency ratio greater than 0.10 indicates incon- sistency in the pairwise comparisons. In such cases, the decision maker should review the pairwise com- parisons before proceeding.
0.3983 1
41 0.0853 3
1
4
4 41 0.2183
2
1
2 41 0.2993
2
1 45
3 0.398
0.133
0.199
0.199 41 3
0.255
0.085
0.340
0.340 41 3
0.436
0.054
0.218
0.436 41 3
0.598
0.075
0.149
0.299 45 3
1.687
0.347
0.907
1.274 4
⅓
½
½
¼
½
½
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
71514.5 Establishing Priorities Using AHP
Step 2. Divide the elements of the weighted sum vector obtained in step 1 by the cor- responding priority for each criterion.
Price
MPG
Comfort
Style
1.687
0.398 5 4.236
0.347
0.085 5 4.077
0.907
0.218 5 4.163
1.274
0.299 5 4.2 64
Step 3. Compute the average of the values found in step 2; this average is denoted lmax.
lmax 5 s4.236 1 4.077 1 4.163 1 4.264d
4 5 4.185
Step 4. Compute the consistency index (CI) as follows:
CI 5 lmax 2 n
n 2 1
where n is the number of items being compared. Thus, we have
CI 5 4.185 2 4
4 2 1 5 0.0616
Step 5. Compute the consistency ratio, which is defined as
CR 5 CI
RI
where RI is the consistency index of a randomly generated pairwise compari- son matrix. The value of RI depends on the number of items being compared and is given as follows:
n 3 4 5 6 7 8
ri 0.58 0.90 1.12 1.24 1.32 1.41
Thus, for the car selection problem with n 5 4 criteria, we have RI 5 0.90 and a consistency ratio
CR 5 0.0616
0.90 5 0.068
As mentioned previously, a consistency ratio of 0.10 or less is considered acceptable. Because the pairwise comparisons for the car selection criteria show CR 5 0.068, we can conclude that the degree of consistency in the pair- wise comparisons is acceptable.
Problem 16 will give you practice with the synthesization calculations and determining the consistency ratio.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions716
Other pairwise Comparisons for the Car Selection problem Continuing with the AHP analysis of the car selection problem, we need to use the pair- wise comparison procedure to determine the priorities for the three cars using each of the criteria: Price, MPG, Comfort, and Style. Determining these priorities requires Diane to express pairwise comparison preferences for the cars using each criterion one at a time. For example, using the Price criterion, Diane must make the following pairwise comparisons:
the Accord compared to the Taurus
the Accord compared to the Cruze
the Taurus compared to the Cruze
In each comparison, Diane must select the more preferred car and then express a judgment of how much more preferred the selected car is.
For example, using Price as the basis for comparison, assume that Diane considers the Accord-Taurus pairwise comparison and indicates that the less expensive Taurus is preferred. Table 14.7 shows how AHP uses Diane’s verbal description of the preference between the Accord and Taurus to determine a numerical rating of the preference. For example, suppose that Diane states that based on Price, the Taurus is “moderately more preferred” to the Accord. Thus, using the Price criterion, a numerical rating of 3 is assigned to the Taurus row and Accord column of the pairwise comparison matrix.
Table 14.8 shows the summary of the car pairwise comparisons that Diane provided for each criterion of the car selection problem. Using this table and referring to selected pairwise comparison entries, we see that Diane stated the following preferences:
In terms of Price, the Cruze is moderately to strongly more preferred than the Accord.
In terms of MPG, the Cruze is moderately more preferred than the Taurus.
In terms of Comfort, the Accord is very strongly to extremely more preferred than the Cruze.
In terms of Style, the Taurus is moderately more preferred than the Accord.
Using the pairwise comparison matrixes in Table 14.8, many other insights may be gained about the preferences Diane expressed for the cars. However, at this point AHP contin- ues by synthesizing each of the four pairwise comparison matrixes in Table 14.8 in order to determine the priority of each car using each criterion. A synthesization is conducted for each pairwise comparison matrix, using the three-step procedure described previously for the criteria pairwise comparison matrix. Four synthesization computations provide the
Verbal Judgment Numerical rating Extremely preferred 9 8 Very strongly preferred 7 6 Strongly preferred 5 4 Moderately preferred 3 2 Equally preferred 1
TABLE 14.7 PAIRWISE COMPARISON SCALE FOR THE PREFERENCE OF DECISION ALTERNATIVES USING AHP
Practice setting up a pairwise comparison matrix and determine whether judgments are consistent by working Problem 20.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
71714.6 Using AHP to Develop an Overall Priority Ranking
four sets of priorities shown in Table 14.9. Using this table, we see that the Cruze is the preferred alternative based on Price (0.557), the Cruze is the preferred alternative based on MPG (0.639), the Accord is the preferred alternative based on Comfort (0.593), and the Taurus is the preferred alternative based on Style (0.656). At this point, no car is the clear, overall best. The next section shows how to combine the priorities for the criteria and the priorities in Table 14.9 to develop an overall priority ranking for the three cars.
14.6 uSiNG Ahp TO dEVElOp AN OVErAll priOriTY rANKiNG
In Section 14.5 we used Diane’s pairwise comparisons of the four criteria to develop the priorities of 0.398 for Price, 0.085 for MPG, 0.218 for Comfort, and 0.299 for Style. We now want to use these priorities and the priorities shown in Table 14.9 to develop an over- all priority ranking for the three cars.
The procedure used to compute the overall priority is to weight each car’s priority shown in Table 14.9 by the corresponding criterion priority. For example, the Price crite- rion has a priority of 0.398, and the Accord has a priority of 0.123 in terms of the Price cri- terion. Thus, 0.398 3 0.123 5 0.049 is the priority value of the Accord based on the Price criterion. To obtain the overall priority of the Accord, we need to make similar computations
price mpG Accord Taurus Cruze Accord Taurus Cruze
Accord 1 ⅓ ¼ Accord 1 ¼ ⅙
Taurus 3 1 ½ Taurus 4 1 ⅓
Cruze 4 2 1 Cruze 6 3 1
Comfort Style Accord Taurus Cruze Accord Taurus Cruze
Accord 1 2 8 Accord 1 ⅓ 4
Taurus ½ 1 6 Taurus 3 1 7
Cruze ⅛ ⅙ 1 Cruze ¼ 17 1
TABLE 14.8 PAIRWISE COMPARISON MATRIXES SHOWING PREFERENCES FOR THE CARS USING EACH CRITERION
Criterion
Price MPG Comfort Style
Accord 0.123 0.087 0.593 0.265
Taurus 0.320 0.274 0.341 0.656
Cruze 0.557 0.639 0.065 0.080
TABLE 14.9 PRIORITIES FOR EACH CAR USING EACH CRITERION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions718
for the MPG, Comfort, and Style criteria and then add the values to obtain the overall prior- ity. This calculation is as follows:
Overall priority of the Accord:
0.398s0.123d 1 0.085s0.087d 1 0.218s0.593d 1 0.299s0.265d 5 0.265
Repeating this calculation for the Taurus and the Cruze, we obtain the following results:
Overall priority of the Taurus:
0.398s0.320d 1 0.085s0.274d 1 0.218s0.341d 1 0.299s0.656d 5 0.421
Overall priority of the Cruze:
0.398s0.557d 1 0.085s0.639d 1 0.218s0.065d 1 0.299s0.080d 5 0.314
Ranking these priorities, we have the AHP ranking of the decision alternatives:
These results provide a basis for Diane to make a decision regarding the purchase of a car. As long as Diane believes that her judgments regarding the importance of the criteria and her preferences for the cars using each criterion are valid, the AHP priorities show that the Taurus is preferred. In addition to the recommendation of the Taurus as the best car, the AHP analysis helped Diane gain a better understanding of the trade-offs in the decision- making process and a clearer understanding of why the Taurus is the AHP recommended alternative. The Management Science in Action, Distribution Companies Use Analytic Hierarchy Process to Develop Environmentally Sustainable Transportation Routes, de- scribes the use of AHP by two distribution companies and a team of researchers in Spain to determine the most environmentally friendly transportation route across the Pyrenees Mountains from Spain into France. This example combines data on pollution levels with expert opinions on multiple decision criteria to determine the best transportation route for minimizing environmental damage.
Car priority 1. Taurus 0.421 2. Cruze 0.314 3. Accord 0.265
Work Problem 24 and determine the AHP pri- orities for the two decision alternatives.
MANAGEMENT SCIENCE IN ACTION
DISTRIBUTION COMPANIES USE ANALYTIC HIERARCHY PROCESS TO DEVELOP ENVIRONMENTALLY SUSTAINABLE TRANSPORTATION ROUTES*
Many organizations are striving to incorporate en- vironmental sustainability into their business oper- ations. Organizations are taking action to minimize their harmful environmental impact by reducing the pollution caused by their manufacturing activi- ties, using less fuel in their distribution systems, and reducing the packaging used by their products.
Several distribution companies in Europe have used AHP to help them choose the most environ- mentally sustainable routes to reduce the amount of pollution caused by their distribution activities.
Two Spanish distributors, Hydro Inasa and GamesaEólica, used the analytic hierarchy process to help them identify the transportation route from
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
719Summary
NOTES AND COMMENTS
1. The scoring model in Section 14.3 used the fol- lowing equation to compute the overall score of a decision alternative:
Sj 5 o i
wi rij
where wi 5
rij 5
the weight for criterion i
the rating for criterion i and decision alternative j
In Section 14.5 AHP used the same calculation to determine the overall priority of each deci- sion alternative. The difference between the two approaches is that the scoring model required the decision maker to estimate the values of wi and rij directly. AHP used synthesization to compute the criterion priorities wi and the
decision alternative priorities rij based on the pairwise comparison information provided by the decision maker.
2. The software package Expert Choice® provides a user-friendly procedure for implementing AHP on a personal computer. Expert Choice takes the decision maker through the pairwise comparison process in a step-by-step manner. Once the decision maker responds to the pair- wise comparison prompts, Expert Choice au- tomatically constructs the pairwise comparison matrix, conducts the synthesization calcula- tions, and presents the overall priorities. Ex- pert Choice is a software package that should warrant consideration by a decision maker who anticipates solving a variety of multicriteria de- cision problems.
Pamplona, Spain, through the Pyrenees Mountains and into France that resulted in the least environ- mental impact. To determine this transportation route, data was collected on the pollution in differ- ent areas on five potential routes and a multicriteria decision model was developed to help the decision makers evaluate these alternative transportation routes.
Three main criteria of Economic, Social and Natural Areas were defined that could be associated with a particular area affected by the transportation route. Each main criteria included subcriteria to fur- ther define the issues associated with a particular area of a transportation route. For instance, the Social main criteria included subcriteria related to whether the transportation route passed near an urban center, heritage site, or recreational zone.
Pairwise comparisons of the main criteria and subcriteria were then made based on interviews with transportation and environmental experts.
From these pairwise comparisons, priorities were established to provide a ranking of the five pos- sible routes through the Pyrenees Mountains. The results of AHP showed that two of the routes were considered superior, but that the priority scores for these two routes were quite close. Therefore, a sen- sitivity analysis was conducted by randomly per- turbing the priorities of the criteria and subcriteria. The results of the sensitivity analysis indicated that one of the two routes was considered superior in 91 percent of the scenarios; thus, this route was se- lected as the best candidate that was then used by both Hydro Inasa and GamesaEólica.
*Based on Javier Faulin, Esteban de Paz, Fernando Lera-López, Ángel Juan, and Israel Gil-Ramírez, “Distribution Companies Use Analytical Hierarchy Process for Environmental Assessment Transporta- tion Routes Crossing Pyrenees in Navarre, Spain,” Interfaces 43, no. 13 (May–June 2013): 285–287.
SummArY
In this chapter we used goal programming to solve problems with multiple goals within the linear programming framework. We showed that the goal programming model con- tains one or more goal equations and an objective function designed to minimize devia- tions from the goals. In situations where resource capacities or other restrictions affect the achievement of the goals, the model will contain constraints that are formulated and treated in the same manner as constraints in an ordinary linear programming model.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions720
In goal programming problems with preemptive priorities, priority level 1 goals are treated first in an objective function to identify a solution that will best satisfy these goals. This solution is then revised by considering an objective function involving only the pri- ority level 2 goals; solution modifications are considered only if they do not degrade the solution obtained for the priority level 1 goals. This process continues until all priority levels have been considered.
We showed how a variation of the linear programming graphical solution procedure can be used to solve goal programming problems with two decision variables. Specialized goal programming computer packages are available for solving the general goal program- ming problem, but such computer codes are not as readily available as are general purpose linear programming computer packages. As a result, we showed how linear programming can be used to solve a goal programming problem.
We then presented a scoring model as a quick and relatively easy way to identify the most desired decision alternative in a multicriteria problem. The decision maker provides a subjective weight indicating the importance of each criterion. Then the decision maker rates each decision alternative in terms of how well it satisfies each criterion. The end result is a score for each decision alternative that indicates the preference for the decision alterna- tive considering all criteria.
We also presented an approach to multicriteria decision making called the analytic hierarchy process (AHP). We showed that a key part of AHP is the development of judg- ments concerning the relative importance of, or preference for, the elements being com- pared. A consistency ratio is computed to determine the degree of consistency exhibited by the decision maker in making the pairwise comparisons. Values of the consistency ratio less than or equal to 0.10 are considered acceptable.
Once the set of all pairwise comparisons has been developed, a process referred to as synthesization is used to determine the priorities for the elements being compared. The final step of the analytic hierarchy process involves multiplying the priority levels estab- lished for the decision alternatives relative to each criterion by the priority levels reflecting the importance of the criteria themselves; the sum of these products over all the criteria provides the overall priority level for each decision alternative.
GlOSSArY
Analytic hierarchy process (Ahp) An approach to multicriteria decision making based on pairwise comparisons for elements in a hierarchy.
Consistency A concept developed to assess the quality of the judgments made dur- ing a series of pairwise comparisons. It is a measure of the internal consistency of these comparisons.
Consistency ratio A numerical measure of the degree of consistency in a series of pair- wise comparisons. Values less than or equal to 0.10 are considered reasonable.
deviation variables Variables that are added to the goal equation to allow the solution to deviate from the goal’s target value.
Goal equation An equation whose right-hand side is the target value for the goal; the left-hand side of the goal equation consists of (1) a function representing the level of achievement and (2) deviation variables representing the difference between the target value for the goal and the level achieved.
Goal programming A linear programming approach to multicriteria decision problems whereby the objective function is designed to minimize the deviations from goals.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
721Problems
2. DJS Investment Services must develop an investment portfolio for a new client. As an initial investment strategy, the new client would like to restrict the portfolio to a mix of two stocks:
Estimated Annual Stock price/Share return (%)
AGA Products $ 50 6 Key Oil 100 10
hierarchy A diagram that shows the levels of a problem in terms of the overall goal, the criteria, and the decision alternatives.
Normalized pairwise comparison matrix The matrix obtained by dividing each ele- ment of the pairwise comparison matrix by its column total. This matrix is computed as an intermediate step in the synthesization of priorities.
pairwise comparison matrix A matrix that consists of the preference, or relative impor- tance, ratings provided during a series of pairwise comparisons.
preemptive priorities Priorities assigned to goals that ensure that the satisfaction of a higher level goal cannot be traded for the satisfaction of a lower level goal.
Scoring model An approach to multicriteria decision making that requires the user to assign weights to each criterion that describe the criterion’s relative importance and to assign a rating that shows how well each decision alternative satisfies each criterion. The output is a score for each decision alternative.
Synthesization A mathematical process that uses the preference or relative importance values in the pairwise comparison matrix to develop priorities.
Target value A value specified in the statement of the goal. Based on the context of the problem, management will want the solution to the goal programming problem to result in a value for the goal that is less than, equal to, or greater than the target value.
prOBlEmS
1. The RMC Corporation blends three raw materials to produce two products: a fuel additive and a solvent base. Each ton of fuel additive is a mixture of ⅖ ton of material 1 and ⅗ ton of material 3. A ton of solvent base is a mixture of ½ ton of material 1, ⅕ ton of material 2, and 310 ton of material 3. RMC’s production is constrained by a limited availability of the three raw materials. For the current production period, RMC has the following quantities of each raw material: material 1, 20 tons; material 2, 5 tons; material 3, 21 tons. Manage- ment wants to achieve the following P1 priority level goals:
Goal 1: Produce at least 30 tons of fuel additive.
Goal 2: Produce at least 15 tons of solvent base.
Assume there are no other goals. a. Is it possible for management to achieve both P1 level goals given the constraints on
the amounts of each material available? Explain. b. Treating the amounts of each material available as constraints, formulate a goal pro-
gramming model to determine the optimal product mix. Assume that both P1 priority level goals are equally important to management.
c. Use the graphical goal programming procedure to solve the model formulated in part (b). d. If goal 1 is twice as important as goal 2, what is the optimal product mix?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions722
The client wants to invest $50,000 and established the following two investment goals:
Priority Level 1 Goal
Goal 1: Obtain an annual return of at least 9%.
Priority Level 2 Goal
Goal 2: Limit the investment in Key Oil, the riskier investment, to no more than 60% of the total investment.
a. Formulate a goal programming model for the DJS Investment problem. b. Use the graphical goal programming procedure to obtain a solution.
3. The L. Young & Sons Manufacturing Company produces two products, which have the following profit and resource requirement characteristics:
Characteristic product 1 product 2
Profit/unit $4 $2 Dept. A hours/unit 1 1 Dept. B hours/unit 2 5
Last month’s production schedule used 350 hours of labor in department A and 1000 hours of labor in department B.
Young’s management has been experiencing workforce morale and labor union prob- lems during the past six months because of monthly departmental workload fluctuations. New hiring, layoffs, and interdepartmental transfers have been common because the firm has not attempted to stabilize workload requirements.
Management would like to develop a production schedule for the coming month that will achieve the following goals:
Goal 1: Use 350 hours of labor in department A.
Goal 2: Use 1000 hours of labor in department B.
Goal 3: Earn a profit of at least $1300.
a. Formulate a goal programming model for this problem, assuming that goals 1 and 2 are P1 level goals and goal 3 is a P2 level goal; assume that goals 1 and 2 are equally important.
b. Solve the model formulated in part (a) using the graphical goal programming procedure. c. Suppose that the firm ignores the workload fluctuations and considers the 350 hours
in department A and the 1000 hours in department B as the maximum available. For- mulate and solve a linear programming problem to maximize profit subject to these constraints.
d. Compare the solutions obtained in parts (b) and (c). Discuss which approach you favor, and why.
e. Reconsider part (a) assuming that the priority level 1 goal is goal 3 and the priority level 2 goals are goals 1 and 2; as before, assume that goals 1 and 2 are equally im- portant. Solve this revised problem using the graphical goal programming procedure, and compare your solution to the one obtained for the original problem.
4. Industrial Chemicals produces two adhesives used in the manufacturing process for air- planes. The two adhesives, which have different bonding strengths, require different amounts of production time: the IC-100 adhesive requires 20 minutes of production time per gallon of finished product, and the IC-200 adhesive uses 30 minutes of production time per gallon. Both products use 1 pound of a highly perishable resin for each gallon of
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
723Problems
finished product. Inventory currently holds 300 pounds of the resin, and more can be ob- tained if necessary. However, because of the limited shelf life of the material, any amount not used in the next two weeks will be discarded.
The firm has existing orders for 100 gallons of IC-100 and 120 gallons of IC-200. Under normal conditions, the production process operates eight hours per day, five days per week. Management wants to schedule production for the next two weeks to achieve the following goals:
Priority Level 1 Goals
Goal 1: Avoid underutilization of the production process.
Goal 2: Avoid overtime in excess of 20 hours for the two weeks.
Priority Level 2 Goals
Goal 3: Satisfy existing orders for the IC-100 adhesive; that is, produce at least 100 gallons of IC-100.
Goal 4: Satisfy existing orders for the IC-200 adhesive; that is, produce at least 120 gallons of IC-200.
Priority Level 3 Goal
Goal 5: Use all the available resin. a. Formulate a goal programming model for the Industrial Chemicals problem. Assume
that both priority level 1 goals and both priority level 2 goals are equally important. b. Use the graphical goal programming procedure to develop a solution for the model
formulated in part (a).
5. Standard Pump recently won a $14 million contract with the U.S. Navy to supply 2000 custom-designed submersible pumps over the next four months. The contract calls for the delivery of 200 pumps at the end of May, 600 pumps at the end of June, 600 pumps at the end of July, and 600 pumps at the end of August. Standard’s production capacity is 500 pumps in May, 400 pumps in June, 800 pumps in July, and 500 pumps in August. Management would like to develop a production schedule that will keep monthly ending inventories low while at the same time minimizing the fluctuations in inventory levels from month to month. In attempting to develop a goal programming model of the prob- lem, the company’s production scheduler let xm denote the number of pumps produced in month m and sm denote the number of pumps in inventory at the end of month m. Here, m 5 1 refers to May, m 5 2 refers to June, m 5 3 refers to July, and m 5 4 refers to August. Management asks you to assist the production scheduler in model development. a. Using these variables, develop a constraint for each month that will satisfy the follow-
ing demand requirement:
1BeginningInventory 2 1 1 CurrentProduction2 2 1 EndingInventory2 5 1This Month’sDemand 2 b. Write goal equations that represent the fluctuations in the production level from May
to June, June to July, and July to August. c. Inventory carrying costs are high. Is it possible for Standard to avoid carrying any
monthly ending inventories over the scheduling period of May to August? If not, develop goal equations with a target of zero for the ending inventory in May, June, and July.
d. Besides the goal equations developed in parts (b) and (c), what other constraints are needed in the model?
e. Assuming the production fluctuation and inventory goals are of equal importance, de- velop and solve a goal programming model to determine the best production schedule.
f. Can you find a way to reduce the variables and constraints needed in your model by elimi- nating the goal equations and deviation variables for ending inventory levels? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions724
6. Michigan Motors Corporation (MMC) just introduced a new luxury touring sedan. As part of its promotional campaign, the marketing department decided to send personalized invita- tions to test-drive the new sedan to two target groups: (1) current owners of an MMC luxury automobile and (2) owners of luxury cars manufactured by one of MMC’s competitors. The cost of sending a personalized invitation to each customer is estimated to be $1 per letter. Based on previous experience with this type of advertising, MMC estimates that 25% of the customers contacted from group 1 and 10% of the customers contacted from group 2 will test-drive the new sedan. As part of this campaign, MMC set the following goals:
Goal 1: Get at least 10,000 customers from group 1 to test-drive the new sedan.
Goal 2: Get at least 5000 customers from group 2 to test-drive the new sedan.
Goal 3: Limit the expense of sending out the invitations to $70,000.
Assume that goals 1 and 2 are P1 priority level goals and that goal 3 is a P2 priority level goal. a. Suppose that goals 1 and 2 are equally important; formulate a goal programming
model of the MMC problem. b. Use the goal programming computer procedure illustrated in Section 14.2 to solve the
model formulated in part (a). c. If management believes that contacting customers from group 2 is twice as important
as contacting customers from group 1, what should MMC do?
7. A committee in charge of promoting a Ladies Professional Golf Association tournament is trying to determine how best to advertise the event during the two weeks prior to the tournament. The committee obtained the following information about the three advertis- ing media they are considering using:
Audience reached Cost per maximum Number of Category per Advertisement Advertisement Advertisements
TV 200,000 $2500 10 Radio 50,000 $ 400 15 Internet 100,000 $ 500 20
The last column in this table shows the maximum number of advertisements that can be run during the next two weeks; these values should be treated as constraints. The commit- tee established the following goals for the campaign:
Priority Level 1 Goal
Goal 1: Reach at least 4 million people.
Priority Level 2 Goal
Goal 2: The number of television advertisements should be at least 30% of the total number of advertisements.
Priority Level 3 Goal
Goal 3: The number of radio advertisements should not exceed 20% of the total number of advertisements.
Priority Level 4 Goal
Goal 4: Limit the total amount spent for advertising to $20,000.
a. Formulate a goal programming model for this problem. b. Use the goal programming computer procedure illustrated in Section 14.2 to solve the
model formulated in part (a).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
725Problems
8. Morley Company is attempting to determine the best location for a new machine in an existing layout of three machines. The existing machines are located at the following x1, x2 coordinates on the shop floor:
Machine 1:
Machine 2:
Machine 3:
x1 5 1, x2 5 7x1 5 5, x2 5 9 x1 5 6, x2 5 2
a. Develop a goal programming model that can be solved to minimize the total distance of the new machine from the three existing machines. The distance is to be measured rectangularly. For example, if the location of the new machine is (x1 5 3, x2 5 5), it is considered to be a distance of u3 – 1u 1 u5 – 7u 5 2 1 2 5 4 from machine 1. Hint: In the goal programming formulation, let
x1 5 first coordinate of the new machine location
x2 5 second coordinate of the new machine location d1i 5
amount by which the x1 coordinate of the new machine exceeds the x1 coordinate of machine i si 5 1, 2, 3d
d2i 5
amount by which the x1 coordinate of machine i exceeds the x1 coordinate of the new machine si 5 1, 2, 3d
e1i 5 amount by which the x2 coordinate of the new machine exceeds the x2 coordinate of machine i si 5 1, 2, 3d
e2i 5
amount by which the x2 coordinate of machine i exceeds the x2 coordinate of the new machine si 5 1, 2, 3d
b. What is the optimal location for the new machine?
9. One advantage of using the multicriteria decision-making methods presented in this chap- ter is that the criteria weights and the decision alternative ratings may be modified to re- flect the unique interests and preferences of each individual decision maker. For example, assume that another graduating college student had the same three job offers described in Section 14.3. This student provided the following scoring model information. Rank the overall preference for the three positions. Which position is recommended?
ratings
Analyst Accountant Auditor Criteria Weight Chicago denver houston
Career advancement 5 7 4 4 Location 2 5 6 4 Management style 5 6 5 7 Salary 4 7 8 4 Prestige 4 8 5 6 Job security 2 4 5 8 Enjoyment of the work 4 7 5 5
10. The Kenyon Manufacturing Company is interested in selecting the best location for a new plant. After a detailed study of 10 sites, the three location finalists are Georgetown, Kentucky; Marysville, Ohio; and Clarksville, Tennessee. The Kenyon management team
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions726
provided the following data on location criteria, criteria importance, and location ratings. Use a scoring model to determine the best location for the new plant.
ratings
Georgetown, marysville, Clarksville, Criteria Weight Kentucky Ohio Tennessee
Land cost 4 7 4 5 Labor cost 3 6 5 8 Labor availability 5 7 8 6 Construction cost 4 6 7 5 Transportation 3 5 7 4 Access to customers 5 6 8 5 Long-range goals 4 7 6 5
11. The Davis family of Atlanta, Georgia, is planning its annual summer vacation. Three vacation locations along with criteria weights and location ratings follow. What is the recommended vacation location?
ratings
myrtle Beach, Smoky Branson, Criteria Weight South Carolina mountains missouri
Travel distance 2 5 7 3 Vacation cost 5 5 6 4 Entertainment available 3 7 4 8 Outdoor activities 2 9 6 5 Unique experience 4 6 7 8 Family fun 5 8 7 7
12. A high school senior is considering attending one of the following four colleges or uni- versities. Eight criteria, criteria weights, and school ratings are also shown. What is the recommended choice?
ratings
midwestern State College handover Tecumseh Criteria Weight university at Newport College State
School prestige 3 8 6 7 5 Number of students 4 3 5 8 7 Average class size 5 4 5 8 7 Cost 5 5 8 3 6 Distance from home 2 7 8 7 6 Sports program 4 9 5 4 6 Housing desirability 4 6 5 7 6 Beauty of campus 3 5 3 8 5
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
727Problems
13. A real estate investor is interested in purchasing condominium property in Naples, Florida. The three most preferred condominiums are listed along with criteria weights and rating information. Which condominium is preferred?
ratings Criteria Weight park Shore The Terrace Gulf View
Cost 5 5 6 5 Location 4 7 4 9 Appearance 5 7 4 7 Parking 2 5 8 5 Floor plan 4 8 7 5 Swimming pool 1 7 2 3 View 3 5 4 9 Kitchen 4 8 7 6 Closet space 3 6 8 4
14. Clark and Julie Anderson are interested in purchasing a new boat and have limited their choice to one of three boats manufactured by Sea Ray, Inc.: the 220 Bowrider, the 230 Overnighter, and the 240 Sundancer. The Bowrider weighs 3100 pounds, has no over- night capability, and has a price of $28,500. The 230 Overnighter weighs 4300 pounds, has a reasonable overnight capability, and has a price of $37,500. The 240 Sundancer weighs 4500 pounds, has an excellent overnight capability (kitchen, bath, and bed), and has a price of $48,200. The Andersons provided the scoring model information separately, as shown here:
Clark Anderson ratings
220 230 240 Criteria Weight Bowrider Overnighter Sundancer
Cost 5 8 5 3 Overnight capability 3 2 6 9 Kitchen/bath facilities 2 1 4 7 Appearance 5 7 7 6 Engine/speed 5 6 8 4 Towing/handling 4 8 5 2 Maintenance 4 7 5 3 Resale value 3 7 5 6
Julie Anderson ratings
220 230 240 Criteria Weight Bowrider Overnighter Sundancer
Cost 3 7 6 5 Overnight capability 5 1 6 8 Kitchen/bath facilities 5 1 3 7 Appearance 4 5 7 7 Engine/speed 2 4 5 3 Towing/handling 2 8 6 2 Maintenance 1 6 5 4 Resale value 2 5 6 6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions728
a. Which boat does Clark Anderson prefer? b. Which boat does Julie Anderson prefer?
15. Use the pairwise comparison matrix for the price criterion shown in Table 14.8 to verify that the priorities after synthesization are 0.123, 0.320, and 0.557. Compute the consis- tency ratio and comment on its acceptability.
16. Use the pairwise comparison matrix for the style criterion, as shown in Table 14.8, to verify that the priorities after synthesization are 0.265, 0.656, and 0.080. Compute the consistency ratio and comment on its acceptability.
17. Dan Joseph was considering entering one of two graduate schools of business to pursue studies for an MBA degree. When asked how he compared the two schools with respect to reputation, he responded that he preferred school A strongly to very strongly to school B. a. Set up the pairwise comparison matrix for this problem. b. Determine the priorities for the two schools relative to this criterion.
18. An organization was investigating relocating its corporate headquarters to one of three possible cities. The following pairwise comparison matrix shows the president’s judg- ments regarding the desirability for the three cities:
City 1 City 2 City 3
City 1 1 5 7 City 2 ⅕ 1 3 City 3 17 ⅓ 1
a. Determine the priorities for the three cities. b. Is the president consistent in terms of the judgments provided? Explain.
19. The following pairwise comparison matrix contains the judgments of an individual regarding the fairness of two proposed tax programs, A and B:
A B
A 1 3 B ⅓ 1
a. Determine the priorities for the two programs. b. Are the individual’s judgments consistent? Explain.
20. Asked to compare three soft drinks with respect to flavor, an individual stated that
A is moderately more preferable than B.
A is equally to moderately more preferable than C.
B is strongly more preferable than C.
a. Set up the pairwise comparison matrix for this problem. b. Determine the priorities for the soft drinks with respect to the flavor criterion. c. Compute the consistency ratio. Are the individual’s judgments consistent? Explain.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
729Problems
21. Refer to Problem 20. Suppose that the individual had stated the following judgments instead of those given in Problem 20:
A is strongly more preferable than C.
B is equally to moderately more preferable than A.
B is strongly more preferable than C.
Answer parts (a), (b), and (c) as stated in Problem 20.
22. The national sales director for Jones Office Supplies needs to determine the best loca- tion for the next national sales meeting. Three locations have been proposed: Dallas, San Francisco, and New York. One criterion considered important in the decision is the desir- ability of the location in terms of restaurants, entertainment, and so on. The national sales manager made the following judgments with regard to this criterion:
New York is very strongly more preferred than Dallas.
New York is moderately more preferred than San Francisco.
San Francisco is moderately to strongly more preferred than Dallas.
a. Set up the pairwise comparison matrix for this problem. b. Determine the priorities for the desirability criterion. c. Compute the consistency ratio. Are the sales manager’s judgments consistent? Explain.
23. A study comparing four personal computers resulted in the following pairwise compari- son matrix for the performance criterion:
1 2 3 4
1 1 3 7 ⅓ 2 ⅓ 1 4 ¼ 3 17 ¼ 1 ⅙ 4 3 4 6 1
a. Determine the priorities for the four computers relative to the performance criterion. b. Compute the consistency ratio. Are the judgments regarding performance consistent?
Explain.
24. An individual was interested in determining which of two stocks to invest in, Central Computing Company (CCC) or Software Research, Inc. (SRI). The criteria thought to be most relevant in making the decision are the potential yield of the stock and the risk as- sociated with the investment. The pairwise comparison matrixes for this problem are
Criterion
Yield risk
Yield 1 2 risk ½ 1
Yield
CCC Sri
CCC 1 3 Sri ⅓ 1
risk
CCC Sri
CCC 1 ½ Sri 2 1
a. Compute the priorities for each pairwise comparison matrix. b. Determine the overall priority for the two investments, CCC and SRI. Which invest-
ment is preferred based on yield and risk?
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions730
25. The vice president of Harling Equipment needs to select a new director of marketing. The two possible candidates are Bill Jacobs and Sue Martin, and the criteria thought to be most relevant in the selection are leadership ability (L), personal skills (P), and administrative skills (A). The following pairwise comparison matrixes were obtained:
Criterion
l p A
l 1 ⅓ ¼ p 3 1 2 A 4 ½ 1
leadership
Jacobs martin
Jacobs 1 4 martin ¼ 1
personal
Jacobs martin
Jacobs 1 ⅓ martin 3 1
Administrative
Jacobs martin
Jacobs 1 2 martin ½ 1
a. Compute the priorities for each pairwise comparison matrix. b. Determine an overall priority for each candidate. Which candidate is preferred?
26. A woman considering the purchase of a custom sound stereo system for her car looked at three different systems (A, B, and C), which varied in terms of price, sound quality, and FM reception. The following pairwise comparison matrixes were developed:
Criterion
price Sound reception
price 1 3 4 Sound ⅓ 1 3 reception ¼ ⅓ 1
price
A B C
A 1 4 2 B ¼ 1 ⅓ C ½ 3 1
Sound
A B C
A 1 ½ ¼ B 2 1 ⅓ C 4 3 1
reception
A B C
A 1 4 2 B ¼ 1 1 C ½ 1 1
a. Compute the priorities for each pairwise comparison matrix. b. Determine an overall priority for each system. Which stereo system is preferred?
Case problem 1 EZ TrAilErS, iNC.
EZ Trailers, Inc., manufactures a variety of general purpose trailers, including a complete line of boat trailers. Two of their best-selling boat trailers are the EZ-190 and the EZ-250. The EZ-190 is designed for boats up to 19 feet in length, and the EZ-250 can be used for boats up to 25 feet in length.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
731Appendix 14.1 Scoring Models with Excel
EZ Trailers would like to schedule production for the next two months for these two models. Each unit of the EZ-190 requires four hours of production time, and each unit of the EZ-250 uses six hours of production time. The following orders have been received for March and April:
model march April EZ-190 800 600 EZ-250 1100 1200
The ending inventory from February was 200 units of the EZ-190 and 300 units of the EZ-250. The total number of hours of production time used in February was 6300 hours.
The management of EZ Trailers is concerned about being able to satisfy existing or- ders for the EZ-250 for both March and April. In fact, it believes that this goal is the most important one that a production schedule should meet. Next in importance is satisfying ex- isting orders for the EZ-190. In addition, management doesn’t want to implement any pro- duction schedule that would involve significant labor fluctuations from month to month. In this regard, its goal is to develop a production schedule that would limit fluctuations in labor hours used to a maximum of 1000 hours from one month to the next.
managerial report Perform an analysis of EZ Trailers’ production scheduling problem, and prepare a report for EZ’s president that summarizes your findings. Include a discussion and analysis of the following items in your report:
1. The production schedule that best achieves the goals as specified by management. 2. Suppose that EZ Trailers’ storage facilities would accommodate only a maximum
of 300 trailers in any one month. What effect would this have on the production schedule?
3. Suppose that EZ Trailers can store only a maximum of 300 trailers in any one month. In addition, suppose management would like to have an ending inventory in April of at least 100 units of each model. What effect would both changes have on the production schedule?
4. What changes would occur in the production schedule if the labor fluctuation goal were the highest priority goal?
Appendix 14.1 SCOriNG mOdElS WiTh ExCEl
Excel provides an efficient way to analyze a multicriteria decision problem that can be described by a scoring model. We will use the job selection application from Section 14.3 to demonstrate this procedure.
A worksheet for the job selection scoring model is shown in Figure 14.7. The criteria weights are placed into cells B6 to B12. The ratings for each criterion and decision alterna- tive are entered into cells C6 to E12.
The calculations used to compute the score for each decision alternative are shown in the bottom portion of the worksheet. The calculation for cell C18 is provided by the cell formula
5$B6*C6
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Chapter 14 Multicriteria Decisions732
This cell formula can be copied from cell C18 to cells C18:E24 to provide the results shown in rows 18 to 24. The score for the financial analyst position in Chicago is found by placing the following formula in cell C26:
5 SUM(C18:C24)
Copying cell C26 to cells D26:E26 provides the scores for the accountant in Denver and the auditor in Houston positions.
file Scoring
FIGURE 14.7 WORKSHEET FOR THE JOB SELECTION SCORING MODEL
A B C d E F 1 Job Selection Scoring model 2 3 ratings 4 Analyst Accountant Auditor 5 Criteria Weight Chicago denver houston 6 Career Advancement 5 8 6 4 7 Location 3 3 8 7 8 Management 4 5 6 9 9 Salary 3 6 7 5 10 Prestige 2 7 5 4 11 Job Security 4 4 7 6 12 Enjoy the Work 5 8 6 5 13 14 15 Scoring Calculations 16 Analyst Accountant Auditor 17 Criteria Chicago denver houston 18 Career Advancement 40 30 20 19 Location 9 24 21 20 Management 20 24 36 21 Salary 18 21 15 22 Prestige 14 10 8 23 Job Security 16 28 24 24 Enjoy the Work 40 30 25 25 26 Score 157 167 149
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Time Series Analysis and Forecasting
CONTENTS
15.1 Time SerieS PaTTernS Horizontal Pattern Trend Pattern Seasonal Pattern Trend and Seasonal Pattern Cyclical Pattern Selecting a Forecasting method
15.2 ForeCaST aCCuraCy
15.3 moving averageS and exPonenTial SmooTHing moving averages Weighted moving averages exponential Smoothing
15.4 linear Trend ProjeCTion
15.5 SeaSonaliTy Seasonality Without Trend Seasonality with Trend models Based on monthly data
AppENdix 15.1 ForeCaSTing WiTH exCel daTa analySiS ToolS
CHAPTER 15
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
734 Chapter 15 Time Series Analysis and Forecasting
The purpose of this chapter is to provide an introduction to time series analysis and fore- casting. Suppose we are asked to provide quarterly forecasts of sales for one of our com- pany’s products over the coming one-year period. Production schedules, raw materials purchasing, inventory policies, and sales quotas will all be affected by the quarterly fore- casts we provide. Consequently, poor forecasts may result in poor planning and increased costs for the company. How should we go about providing the quarterly sales forecasts? good judgment, intuition, and an awareness of the state of the economy may give us a rough idea or “feeling” of what is likely to happen in the future, but converting that feeling into a number that can be used as next year’s sales forecast is challenging. The manage- ment Science in action, Forecasting energy needs in the utility industry, describes the role that forecasting plays in the utility industry.
Forecasting methods can be classified as qualitative or quantitative. Qualitative meth- ods generally involve the use of expert judgment to develop forecasts. Such methods are appropriate when historical data on the variable being forecast are either unavailable or not applicable. Quantitative forecasting methods can be used when (1) past information about the variable being forecast is available, (2) the information can be quantified, and (3) it is reasonable to assume that past is prologue (i.e. the pattern of the past will continue into the future). We will focus exclusively on quantitative forecasting methods in this chapter.
if the historical data are restricted to past values of the variable to be forecast, the fore- casting procedure is called a time series method and the historical data are referred to as a
A forecast is simply a pre- diction of what will happen in the future. Managers must accept that regardless of the technique used, they will not be able to develop perfect forecasts.
MANAGEMENT SCIENCE IN ACTION
ForeCaSTing energy needS in THe uTiliTy induSTry*
duke energy is a diversified energy company with a portfolio of natural gas and electric businesses and an affiliated real estate company. in 2006, duke energy merged with Cinergy of Cincinnati, ohio, to create one of north america’s largest energy companies, with assets totaling more than $70 billion. as a result of this merger the Cin- cinnati gas & electric Company became part of duke energy. Today, duke energy services over 5.5 million retail electric and gas customers in north Carolina, South Carolina, ohio, Kentucky, indiana, and ontario, Canada.
Forecasting in the utility industry offers some unique perspectives. Because energy is difficult to store, this product must be generated to meet the instantaneous requirements of the custom- ers. electrical shortages are not just lost sales, but “brownouts” or “blackouts.” This situation places an unusual burden on the utility forecaster. on the positive side, the demand for energy and the sale of energy are more predictable than for many other products. also, unlike the situation in a multiprod- uct firm, a great amount of forecasting effort and expertise can be concentrated on the two products: gas and electricity.
The largest observed electric demand for any given period, such as an hour, a day, a month, or a year, is defined as the peak load. The forecast of the annual electric peak load guides the timing decision for constructing future generating units, and the financial impact of this decision is great. obviously, a timing decision that leads to hav- ing the unit available no sooner than necessary is crucial.
The energy forecasts are important in other ways also. For example, purchases of coal as fuel for the generating units are based on the forecast levels of energy needed. The revenue from the electric operations of the company is determined from forecasted sales, which in turn enters into the planning of rate changes and external financ- ing. These planning and decision-making pro- cesses are among the most important managerial activities in the company. it is imperative that the decision makers have the best forecast informa- tion available to assist them in arriving at these decisions.
*Based on information provided by dr. richard evans of duke energy.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
73515.1 Time Series Patterns
time series. The objective of time series analysis is to uncover a pattern in the historical data or time series and then extrapolate the pattern into the future; the forecast is based solely on past values of the variable and/or on past forecast errors.
in Section 15.1 we discuss the various kinds of time series that a forecaster might be faced with in practice. These include a constant or horizontal pattern, a trend, a seasonal pattern, both a trend and a seasonal pattern, and a cyclical pattern. in order to build a quantitative forecasting model it is also necessary to have a measurement of forecast ac- curacy. different measurements of forecast accuracy, and their respective advantages and disadvantages, are discussed in Section 15.2. in Section 15.3 we consider the simplest case, which is a horizontal or constant pattern. For this pattern, we develop the classical moving average, weighted moving average, and exponential smoothing models. many time series have a trend, and taking this trend into account is important; in Section 15.4 we provide regression models for finding the best model parameters when a linear trend is present. Finally, in Section 15.5 we show how to incorporate both a trend and seasonality into a forecasting model.
15.1 TimE SEriES pATTErNS
a time series is a sequence of observations on a variable measured at successive points in time or over successive periods of time. The measurements may be taken every hour, day, week, month, or year, or at any other regular interval.1 The pattern of the data is an important factor in understanding how the time series has behaved in the past. if such be- havior can be expected to continue in the future, we can use it to guide us in selecting an appropriate forecasting method.
To identify the underlying pattern in the data, a useful first step is to construct a time series plot. a time series plot is a graphical presentation of the relationship between time and the time series variable; time is represented on the horizontal axis and values of the time series variable are shown on the vertical axis. let us first review some of the common types of data patterns that can be identified when examining a time series plot.
Horizontal pattern a horizontal pattern exists when the data fluctuate randomly around a constant mean over time. To illustrate a time series with a horizontal pattern, consider the 12 weeks of data in Table 15.1. These data show the number of gallons of gasoline (in 1000s) sold by a gasoline distributor in Bennington, vermont, over the past 12 weeks. The average value or mean for this time series is 19.25 or 19,250 gallons per week. Figure 15.1 shows a time series plot for these data. note how the data fluctuate around the sample mean of 19,250 gallons. although random variability is present, we would say that these data follow a horizontal pattern.
The term stationary time series2 is used to denote a time series whose statistical prop- erties are independent of time. in particular this means that
1. The process generating the data has a constant mean. 2. The variability of the time series is constant over time.
1We limit our discussion to time series for which the values of the series are recorded at equal intervals. Cases in which the observations are made at unequal intervals are beyond the scope of this text. 2For a formal definition of stationarity, see K. Ord and R. Fildes (2012), Principles of Business Forecasting. Mason, OH: Cengage Learning, p. 155.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
736
Sa le
s (1
00 0s
o f
ga llo
ns )
Week
0 1 2 3 4 5 6 7 8 9 10 11 12
25
20
15
0
5
10
FIGURE 15.1 gaSoline SaleS Time SerieS PloT
Week Sales (1000s of gallons) 1 17
2 21 3 19 4 23 5 18 6 16 7 20 8 18 9 22 10 20 11 15 12 22
TABLE 15.1 gaSoline SaleS Time SerieS
file Gasoline
a time series plot for a stationary time series will always exhibit a horizontal pattern with random fluctuations. However, simply observing a horizontal pattern is not sufficient evidence to conclude that the time series is stationary. more advanced texts on forecasting discuss procedures for determining if a time series is stationary and provide methods for transforming a time series that is nonstationary into a stationary series.
Changes in business conditions often result in a time series with a horizontal pat- tern that shifts to a new level at some point in time. For instance, suppose the gasoline distributor signs a contract with the vermont Sate Police to provide gasoline for state police cars located in southern vermont beginning in Week 13. With this new contract,
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
73715.1 Time Series Patterns
the distributor naturally expects to see a substantial increase in weekly sales starting in Week 13. Table 15.2 shows the number of gallons of gasoline sold for the original time series and the 10 weeks after signing the new contract. Figure 15.2 shows the cor- responding time series plot. note the increased level of the time series beginning in Week 13. This change in the level of the time series makes it more difficult to choose an appropriate forecasting method. Selecting a forecasting method that adapts well to changes in the level of a time series is an important consideration in many practical applications.
Week Sales (1000s of gallons) Week Sales (1000s of gallons) 1 17 12 22 2 21 13 31 3 19 14 34 4 23 15 31 5 18 16 33 6 16 17 28 7 20 18 32 8 18 19 30 9 22 20 29 10 20 21 34 11 15 22 33
TABLE 15.2 gaSoline SaleS Time SerieS aFTer oBTaining THe ConTraCT WiTH THe vermonT STaTe PoliCe
file GasolineRevised
10
0 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
40
35
30
20
5
25
15
Sa le
s (1
00 0s
o f
ga llo
ns )
Week
FIGURE 15.2 gaSoline SaleS Time SerieS PloT aFTer oBTaining THe ConTraCT WiTH THe vermonT STaTe PoliCe
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
738
Trend pattern although time series data generally exhibit random fluctuations, a time series may also show gradual shifts or movements to relatively higher or lower values over a longer period of time. if a time series plot exhibits this type of behavior, we say that a trend pattern exists. a trend is usually the result of long-term factors such as population increases or decreases, shifting demographic characteristics of the population, improving technology, and/or changes in consumer preferences.
To illustrate a time series with a linear trend pattern, consider the time series of bicycle sales for a particular manufacturer over the past 10 years, as shown in Table 15.3 and Figure 15.3. note that 21,600 bicycles were sold in year 1, 22,900
Year Sales (1000s) 1 21.6
2 22.9 3 25.5 4 21.9 5 23.9 6 27.5 7 31.5 8 29.7 9 28.6 10 31.4
TABLE 15.3 BiCyCle SaleS Time SerieS
file Bicycle
Sa le
s (1
00 0s
)
Year
0 1 2 3 4 5 6 7 8 9
34
10 20
22
24
26
28
30
32
FIGURE 15.3 BiCyCle SaleS Time SerieS PloT
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
73915.1 Time Series Patterns
were sold in year 2, and so on. in year 10, the most recent year, 31,400 bicycles were sold. visual inspection of the time series plot shows some up and down movement over the past 10 years, but the time series seems also to have a systematically increasing or upward trend.
The trend for the bicycle sales time series appears to be linear and increasing over time, but sometimes a trend can be described better by other types of patterns. For in- stance, the data in Table 15.4 and the corresponding time series plot in Figure 15.4 show the sales revenue for a cholesterol drug since the company won Fda approval for the drug 10 years ago. The time series increases in a nonlinear fashion; that is, the rate of change of revenue does not increase by a constant amount from one year to the next. in fact, the revenue appears to be growing in an exponential fashion. exponential relation- ships such as this are appropriate when the percentage change from one period to the next is relatively constant.
Year revenue 1 23.1 2 21.3 3 27.4 4 34.6 5 33.8 6 43.2 7 59.5 8 64.4 9 74.2 10 99.3
TABLE 15.4 CHoleSTerol drug revenue Time SerieS ($ millionS)
file Cholesterol
R ev
en ue
Year
0 1 2 3 4 5 6 7 8 9
20
80
10
120
100
60
40
0
FIGURE 15.4 CHoleSTerol drug revenue Time SerieS PloT ($ millionS)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
740
Seasonal pattern The trend of a time series can be identified by analyzing movements in historical data over multiple years. Seasonal patterns are recognized by observing recurring patterns over successive periods of time. For example, a manufacturer of swimming pools expects low sales activity in the fall and winter months, with peak sales in the spring and summer months to occur each year. manufacturers of snow removal equip- ment and heavy clothing, however, expect the opposite yearly pattern. not surpris- ingly, the pattern for a time series plot that exhibits a recurring pattern over a one-year period due to seasonal influences is called a seasonal pattern. While we generally think of seasonal movement in a time series as occurring within one year, time series data can also exhibit seasonal patterns of less than one year in duration. For example, daily traffic volume shows within-the-day “seasonal” behavior, with peak levels oc- curring during rush hours, moderate flow during the rest of the day and early evening, and light flow from midnight to early morning. another example of an industry with sales that exhibit easily discernable seasonal patterns within a day is the restaurant industry.
as an example of a seasonal pattern, consider the number of umbrellas sold at a clothing store over the past five years. Table 15.5 shows the time series and Figure 15.5 shows the corresponding time series plot. The time series plot does not indicate a long-term trend in sales. in fact, unless you look carefully at the data, you might conclude that the data follow a horizontal pattern with random fluctuation.
Year Quarter Sales 1 1 125 2 153 3 106 4 88
2 1 118 2 161 3 133 4 102
3 1 138 2 144 3 113 4 80
4 1 109 2 137 3 125 4 109
5 1 130 2 165 3 128 4 96
TABLE 15.5 umBrella SaleS Time SerieS
file Umbrella
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
74115.1 Time Series Patterns
20
0 2 4 6 81 3 5 7 9 10 11 12 13 14 15 16 17 18 19 20
Time Period
180
60
80
100
120
140
160
40
Sa le
s
FIGURE 15.5 umBrella SaleS Time SerieS PloT
However, closer inspection of the fluctuations in the time series plot reveals a systematic pattern in the data that occurs within each year. That is, the first and third quarters have moderate sales, the second quarter has the highest sales, and the fourth quarter tends to have the lowest sales volume. Thus, we would conclude that a quarterly seasonal pattern is present.
Trend and Seasonal pattern Some time series include both a trend and a seasonal pattern. For instance, the data in Table 15.6 and the corresponding time series plot in Figure 15.6 show quarterly television set sales for a particular manufacturer over the past four years. Clearly an increasing trend is present. However, Figure 15.6 also indicates that sales are lowest in the second quarter of each year and highest in quarters 3 and 4. Thus, we conclude that a seasonal pattern also exists for television sales. in such cases we need to use a forecasting method that is capable of dealing with both trend and seasonality.
Cyclical pattern a cyclical pattern exists if the time series plot shows an alternating sequence of points below and above the trend line that lasts for more than one year. many economic time se- ries exhibit cyclical behavior with regular runs of observations below and above the trend line. often the cyclical component of a time series is due to multiyear business cycles. For example, periods of moderate inflation followed by periods of rapid inflation can lead to a time series that alternates below and above a generally increasing trend line (e.g., a time series for housing costs). Business cycles are extremely difficult, if not impossible, to forecast. as a result, cyclical effects are often combined with long-term trend effects and referred to as trend-cycle effects. in this chapter we do not deal with cyclical effects that may be present in the time series.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
742
file SalesTV
Year Quarter Sales (1000s) 1 1 4.8
2 4.1 3 6.0 4 6.5
2 1 5.8 2 5.2 3 6.8 4 7.4
3 1 6.0 2 5.6 3 7.5 4 7.8
4 1 6.3 2 5.9 3 8.0 4 8.4
TABLE 15.6 QuarTerly TeleviSion SeT SaleS Time SerieS
0.0
1.0
2.0
3.0
4.0
5.0
6.0
7.0
8.0
9.0
10 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Period
Q ua
rt er
ly T
el ev
is io
n Se
t Sa
le s
(1 00
0s )
FIGURE 15.6 QuarTerly TeleviSion SeT SaleS Time SerieS PloT
Selecting a Forecasting method The underlying pattern in the time series is an important factor in selecting a forecasting method. Thus, a time series plot should be one of the first analytic tools employed when trying to determine which forecasting method to use. if we see a horizontal pattern, then we need to select a method appropriate for this type of pattern. Similarly, if we observe a trend
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
74315.1 Time Series Patterns
in the data, then we need to use a forecasting method that is capable of handling a trend effectively. in the next two sections we illustrate methods for assessing forecast accuracy and consider forecasting models that can be used in situations for which the underlying pattern is horizontal; in other words, no trend or seasonal effects are present. We then consider methods appropriate when trend and/or seasonality are present in the data. The management Science in action, Forecasting demand for a Broad Product line of office Products, describes the considerations made by aCCo Brands when forecasting demand for its consumer and office products.
MANAGEMENT SCIENCE IN ACTION
ForeCaSTing demand For a Broad ProduCT line oF oFFiCe ProduCTS*
aCCo Brands Corporation is one of the world’s largest suppliers of branded office and con- sumer products and print finishing solutions. The company’s widely recognized brands in- clude aT-a-glanCe*, day-Timer*, Five Star*, gBC*, Hilroy*, Kensington*, marbig*, mead*, noBo, Quartet*, rexel, Swingline*, Tilibra*, Wilson jones*, and many others.
Because it produces and markets a wide array of products with a myriad of demand characteris- tics, aCCo Brands relies heavily on sales forecasts in planning its manufacturing, distribution, and marketing activities. By viewing its relationship in terms of a supply chain, aCCo Brands and its cus- tomers (which are generally retail chains) establish close collaborative relationships and consider each other to be valued partners. as a result, aCCo Brands’ customers share valuable information and data that serve as inputs into aCCo Brands’ fore- casting process.
in her role as a forecasting manager for aCCo Brands, vanessa Baker appreciates the importance of this additional information. “We do separate forecasts of demand for each major customer,” said Baker, “and we generally use twenty-four to thirty- six months of history to generate monthly forecasts twelve to eighteen months into the future. While trends are important, several of our major product lines, including school, planning and organizing, and decorative calendars, are heavily seasonal, and sea- sonal sales make up the bulk of our annual volume.”
daniel marks, one of several account-level strategic forecast managers for aCCo Brands, adds:
The supply chain process includes the total lead time from identifying opportunities to making or procuring the product to getting the product on the shelves to align with the forecasted demand; this can potentially take several months, so the accuracy of
our forecasts is critical throughout each step of the supply chain. adding to this challenge is the risk of obsolescence. We sell many dated items, such as planners and calendars, which have a natural, built- in obsolescence. in addition, many of our products feature designs that are fashion-conscious or contain pop culture images, and these products can also be- come obsolete very quickly as tastes and popular- ity change. an overly optimistic forecast for these products can be very costly, but an overly pessimis- tic forecast can result in lost sales potential and give our competitors an opportunity to take market share from us.
in addition to looking at trends, seasonal com- ponents, and cyclical patterns, Baker and marks must contend with several other factors. Baker notes, “We have to adjust our forecasts for upcom- ing promotions by our customers.” marks agrees and adds:
We also have to go beyond just forecasting consumer demand; we must consider the retailer’s specific needs in our order forecasts, such as what type of display will be used and how many units of a prod- uct must be on display to satisfy their presentation requirements. Current inventory is another factor—if a customer is carrying either too much or too little inventory, that will affect their future orders, and we need lo reflect that in our forecasts. Will the product have a short life because it is tied lo a cultural fad? What are the retailer’s marketing and markdown stra- tegics? our knowledge of the environments in which our supply chain partners are competing helps us to forecast demand more accurately, and that reduces waste and makes our customers, as well as aCCo Brands, far more profitable.
*The authors are indebted to vanessa Baker and daniel marks of aCCo Brands for providing input for this management Science in action.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
744
15.2 FOrECAST ACCurACY
in this section we begin by developing forecasts for the gasoline time series shown in Table 15.1 using the simplest of all the forecasting methods, an approach that uses the most recent week’s sales volume as the forecast for the next week. For instance, the distributor sold 17,000 gallons of gasoline in Week 1; this value is used as the forecast for Week 2. next, we use 21, the actual value of sales in Week 2, as the forecast for Week 3, and so on. The forecasts obtained for the historical data using this method are shown in Table 15.7 in the column labeled Forecast. Because of its simplicity, this method is often referred to as a naïve forecasting method.
How accurate are the forecasts obtained using this naïve forecasting method? To an- swer this question we will introduce several measures of forecast accuracy. These measures are used to determine how well a particular forecasting method is able to reproduce the time series data that are already available. By selecting the method that is most accurate for the data already known, we hope to increase the likelihood that we will obtain more accurate forecasts for future time periods.
The key concept associated with measuring forecast accuracy is forecast error. if we denote Yt and Ft as the actual and forcasted values of the time series for period t, respec- tively, the forecasting error for period t is
et 5 Yt 2 Y ⁄ t (15.1)
That is, the forecast error for time period t is the difference between the actual and the forecasted values for period t.
Absolute Absolute Time Value of Squared Value of Series Forecast Forecast Forecast percentage percentage Week Value Forecast Error Error Error Error Error 1 17 2 21 17 4 4 16 19.05 19.05 3 19 21 22 2 4 210.53 10.53 4 23 19 4 4 16 17.39 17.39 5 18 23 25 5 25 227.78 27.78 6 16 18 22 2 4 212.50 12.50 7 20 16 4 4 16 20.00 20.00 8 18 20 22 2 4 211.11 11.11 9 22 18 4 4 16 18.18 18.18 10 20 22 22 2 4 210.00 10.00 11 15 20 25 5 25 233.33 33.33 12 22 15 7 7 49 31.82 31.82
Total 5 41 179 1.19 211.69
TABLE 15.7 ComPuTing ForeCaSTS and meaSureS oF ForeCaST aCCuraCy uSing THe moST reCenT value aS THe ForeCaST For THe nexT Period
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
74515.2 Forecast Accuracy
For instance, because the distributor actually sold 21,000 gallons of gasoline in Week 2 and the forecast, using the sales volume in Week 1, was 17,000 gallons, the forecast error in Week 2 is
Forecast error in Week 2 5 e2 5 Y2 2 Y ⁄ 2 5 21 2 17 5 4
The fact that the forecast error is positive indicates that in Week 2 the forecasting method underestimated the actual value of sales. next we use 21, the actual value of sales in Week 2, as the forecast for Week 3. Since the actual value of sales in Week 3 is 19, the forecast error for Week 3 is e3 5 19 2 21 5 22. in this case, the negative forecast error indicates the forecast overestimated the actual value for Week 3. Thus, the forecast error may be positive or negative, depending on whether the forecast is too low or too high. a complete summary of the forecast errors for this naïve forecasting method is shown in Table 15.7 in the column labeled Forecast error. it is important to note that because we are using a past value of the time series to produce a forecast for period t, we do not have sufficient data to produce a naïve forecast for the first week of this time series.
a simple measure of forecast accuracy is the mean or average of the forecast errors. if we have n periods in our time series and k is the number of periods at the beginning of the time series for which we cannot produce a naïve forecast, the mean forecast error (mFe) is
mFe 5 o
n
t5k11 et
n 2 k (15.2)
Table 15.7 shows that the sum of the forecast errors for the gasoline sales time series is 5; thus, the mean or average error is 5/11 5 0.45. Because we do not have sufficient data to produce a naïve forecast for the first week of this time series, we must adjust our calcula- tions in both the numerator and denominator accordingly. This is common in forecasting; we often use k past periods from the time series to produce forecasts, and so we frequently cannot produce forecasts for the first k periods. in those instances the summation in the nu- merator starts at the first value of t for which we have produced a forecast (so we begin the summation at t 5 k 1 1), and the denominator (which is the number of periods in our time series for which we are able to produce a forecast) will also reflect these circumstances. in the gasoline example, although the time series consists of 12 values, to compute the mean error we divided the sum of the forecast errors by 11 because there are only 11 forecast errors (we cannot generate forecast sales for the first week using this naïve forecasting method).
also note that in the gasoline time series, the mean forecast error is positive, which implies that the method is generally underforecasting; in other words, the observed values tend to be greater than the forecasted values. Because positive and negative forecast errors tend to offset one another, the mean error is likely to be small; thus, the mean error is not a very useful measure of forecast accuracy.
The mean absolute error, denoted mae, is a measure of forecast accuracy that avoids the problem of positive and negative forecast errors offsetting one another. as you might expect given its name, mae is the average of the absolute values of the forecast errors:
mae 5 o
n
t5k11 uetu
n 2 k (15.3)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
746
This is also referred to as the mean absolute deviation or mad. Table 15.7 shows that the sum of the absolute values of the forecast errors is 41; thus
mae 5 average of the absolute value of forecast errors 5 41
11 5 3.73
another measure that avoids the problem of positive and negative errors offsetting each other is obtained by computing the average of the squared forecast errors. This measure of forecast accuracy, referred to as the mean squared error, is denoted mSe:
mSe 5 o
n
t5k11 e2t
n 2 k (15.4)
From Table 15.7, the sum of the squared errors is 179; hence,
mSe 5 average of the sum of squared forecast errors 5 179
11 5 16.27
The size of mae and mSe depends upon the scale of the data. as a result, it is difficult to make comparisons for different time intervals (such as comparing a method of forecasting monthly gasoline sales to a method of forecasting weekly sales) or to make comparisons across different time series (such as monthly sales of gasoline and monthly sales of oil filters). To make comparisons such as these we need to work with relative or percentage error measures. The mean absolute percentage error, denoted maPe, is such a measure. To compute maPe we must first compute the percentage error for each forecast:
1etYt2100 For example, the percentage error corresponding to the forecast of 17 in Week 2 is computed by dividing the forecast error in Week 2 by the actual value in Week 2 and multiplying the result by 100. For Week 2 the percentage error is computed as follows:
Percentage error for Week 2 5 1e2Y22100 5 1 4
212100 5 19.05% Thus, the forecast error for Week 2 is 19.05% of the observed value in Week 2. a complete summary of the percentage errors is shown in Table 15.7 in the column labeled Percentage error. in the next column, we show the absolute value of the percentage error. Finally, we find the maPe, which is calculated as
maPe 5 o
n
t5k11 *1etYt2100* n 2 k
(15.5)
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
74715.2 Forecast Accuracy
Table 15.7 shows that the sum of the absolute values of the percentage errors is 211.69; thus
maPe 5 average of the absolute value of percentage forecast errors
5 211.69
11 5 19.24%
in summary, using the naïve (most recent observation) forecasting method, we obtained the following measures of forecast accuracy:
mae 5 3.73
mSe 5 16.27
maPe 5 19.24%
These measures of forecast accuracy simply measure how well the forecasting method is able to forecast historical values of the time series. now, suppose we want to forecast sales for a future time period, such as Week 13. in this case the forecast for Week 13 is 22, the actual value of the time series in Week 12. is this an accurate estimate of sales for Week 13? unfortunately there is no way to address the issue of accuracy associated with forecasts for future time periods. However, if we select a forecasting method that works well for the historical data, and we have reason to believe the histori- cal pattern will continue into the future, we should obtain forecasts that will ultimately be shown to be accurate.
Before closing this section, let us consider another method for forecasting the gasoline sales time series in Table 15.1. Suppose we use the average of all the historical data avail- able as the forecast for the next period. We begin by developing a forecast for Week 2. Since there is only one historical value available prior to Week 2, the forecast for Week 2 is just the time series value in Week 1; thus, the forecast for Week 2 is 17,000 gallons of gasoline. To compute the forecast for Week 3, we take the average of the sales values in Weeks 1 and 2. Thus,
Y ⁄ 3 5
17 1 21
2 5 19
Similarly, the forecast for Week 4 is
Y ⁄ 4 5
17 1 21 1 19
3 5 19
The forecasts obtained using this method for the gasoline time series are shown in Table 15.8 in the column labeled Forecast. using the results shown in Table 15.8, we ob- tained the following values of mae, mSe, and maPe:
mae 5 26.81
11 5 2.44
mSe 5 89.07
11 5 8.10
maPe 5 141.34
11 5 12.85%
Try Problem 1 for practice in computing measures of forecast accuracy.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
748
We can now compare the accuracy of the two forecasting methods we have considered in this section by comparing the values of mae, mSe, and maPe for each method.
Naïve method Average of past Values
mae 3.73 2.44 mSe 16.27 8.10 maPe 19.24% 12.85%
Absolute Absolute Time Value of Squared Value of Series Forecast Forecast Forecast percentage percentage Week Value Forecast Error Error Error Error Error 1 17 2 21 17.00 4.00 4.00 16.00 19.05 19.05 3 19 19.00 0.00 0.00 0.00 0.00 0.00 4 23 19.00 4.00 4.00 16.00 17.39 17.39 5 18 20.00 22.00 2.00 4.00 211.11 11.11 6 16 19.60 23.60 3.60 12.96 222.50 22.50 7 20 19.00 1.00 1.00 1.00 5.00 5.00 8 18 19.14 21.14 1.14 1.31 26.35 6.35 9 22 19.00 3.00 3.00 9.00 13.64 13.64 10 20 19.33 0.67 0.67 0.44 3.33 3.33 11 15 19.40 24.40 4.40 19.36 229.33 29.33 12 22 19.00 3.00 3.00 9.00 13.64 13.64
Total 4.52 26.81 89.07 2.75 141.34
TABLE 15.8 ComPuTing ForeCaSTS and meaSureS oF ForeCaST aCCuraCy uSing THe average oF all THe HiSToriCal daTa aS THe ForeCaST For THe nexT Period
Chapter 15 Time Series Analysis and Forecasting
For each of these measures, the average of past values provides more accurate forecasts than using the most recent observation as the forecast for the next period. in general, if the underlying time series is stationary, the average of all the historical data will provide the most accurate forecasts.
evaluating different forecasts based on historical accuracy is only helpful if his- torical patterns continue in to the future. as we note in Section 15.1, the 12 observa- tions of Table 15.1 comprise a stationary time series. in Section 15.1 we mentioned that changes in business conditions often result in a time series that is not stationary. We discussed a situation in which the gasoline distributor signed a contract with the vermont State Police to provide gasoline for state police cars located in southern ver- mont. Table 15.2 shows the number of gallons of gasoline sold for the original time series and the 10 weeks after signing the new contract, and Figure 15.2 shows the cor- responding time series plot. note the change in level in Week 13 for the resulting time series. When a shift to a new level such as this occurs, it takes several periods for the forecasting method that uses the average of all the historical data to adjust to the new level of the time series. However, in this case the simple naïve method adjusts very
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
74915.3 Moving Averages and Exponential Smoothing
rapidly to the change in level because it uses only the most recent observation available as the forecast.
measures of forecast accuracy are important factors in comparing different forecast- ing methods, but we have to be careful to not rely too heavily upon them. good judgment and knowledge about business conditions that might affect the value of the variable to be forecast also have to be considered carefully when selecting a method. Historical forecast accuracy is not the sole consideration, especially if the pattern exhibited by the time series is likely to change in the future.
in the next section we will introduce more sophisticated methods for developing fore- casts for a time series that exhibits a horizontal pattern. using the measures of forecast accuracy developed here, we will be able to assess whether such methods provide more accurate forecasts than we obtained using the simple approaches illustrated in this section. The methods that we will introduce also have the advantage that they adapt well to situa- tions in which the time series changes to a new level. The ability of a forecasting method to adapt quickly to changes in level is an important consideration, especially in short-term forecasting situations.
15.3 mOViNg AVErAgES ANd ExpONENTiAl SmOOTHiNg
in this section we discuss three forecasting methods that are appropriate for a time series with a horizontal pattern: moving averages, weighted moving averages, and exponential smoothing. These methods are also capable of adapting well to changes in the level of a horizontal pattern such as what we saw with the extended gasoline sales time series (Table 15.2 and Figure 15.2). However, without modification they are not appropriate when considerable trend, cyclical, or seasonal effects are present. Because the objec- tive of each of these methods is to “smooth out” random fluctuations in the time series, they are referred to as smoothing methods. These methods are easy to use and generally provide a high level of accuracy for short-range forecasts, such as a forecast for the next time period.
moving Averages The moving averages method uses the average of the most recent k data values in the time series as the forecast for the next period. mathematically, a moving average forecast of order k is as follows:
Y ⁄ t11 5
osmost recent k data valuesd k
5 o
t
i5t2k11 Yi
k
5 Yt2k11 1 … 1 Yt21 1 Yt
k (15.6)
where
Y ⁄ t11 5 forecast of the time series for period t 1 1
Yi 5 actual value of the time series in period i
k 5 number of periods of time series data used to generate the forecast
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
750
The term moving is used because every time a new observation becomes available for the time series, it replaces the oldest observation in the equation and a new average is com- puted. Thus, the periods over which the average is calculated change, or move, with each ensuing period.
To illustrate the moving averages method, let us return to the original 12 weeks of gas- oline sales data in Table 15.1 and Figure 15.1. The time series plot in Figure 15.1 indicates that the gasoline sales time series has a horizontal pattern. Thus, the smoothing methods of this section are applicable.
To use moving averages to forecast a time series, we must first select the order k, or number of time series values to be included in the moving average. if only the most re- cent values of the time series are considered relevant, a small value of k is preferred. if a greater number of past values are considered relevant, then we generally opt for a larger value of k. as mentioned earlier, a time series with a horizontal pattern can shift to a new level over time. a moving average will adapt to the new level of the series and resume providing good forecasts in k periods. Thus a smaller value of k will track shifts in a time series more quickly (the naïve approach discussed earlier is actually a moving average for k 5 1). on the other hand, larger values of k will be more effective in smoothing out ran- dom fluctuations. Thus, managerial judgment based on an understanding of the behavior of a time series is helpful in choosing an appropriate value of k.
To illustrate how moving averages can be used to forecast gasoline sales, we will use a three-week moving average (k 5 3). We begin by computing the forecast of sales in Week 4 using the average of the time series values in Weeks 1 to 3.
Y ⁄
4 5 average of Weeks 1 to 3 5 17 1 21 1 19
3 5 19
Thus, the moving average forecast of sales in Week 4 is 19 or 19,000 gallons of gaso- line. Because the actual value observed in Week 4 is 23, the forecast error in Week 4 is e4 5 23 2 19 5 4.
We next compute the forecast of sales in Week 5 by averaging the time series values in Weeks 2–4.
Y ⁄
5 5 average of Weeks 2 to 4 5 21 1 19 1 23
3 5 21
Hence, the forecast of sales in Week 5 is 21 and the error associated with this forecast is e5 5 18 2 21 5 23. a complete summary of the three-week moving average forecasts for the gasoline sales time series is provided in Table 15.9. Figure 15.7 shows the origi- nal time series plot and the three-week moving average forecasts. note how the graph of the moving average forecasts has tended to smooth out the random fluctuations in the time series.
To forecast sales in Week 13, the next time period in the future, we simply compute the average of the time series values in Weeks 10, 11, and 12.
Y ⁄
13 5 average of Weeks 10 to 12 5 20 1 15 1 22
3 5 19
Thus, the forecast for Week 13 is 19 or 19,000 gallons of gasoline.
Can you now use moving averages to develop fore- casts? Try Problem 7.
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
75115.3 Moving Averages and Exponential Smoothing
Sa le
s (1
00 0s
o f
ga llo
ns )
Week
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
25
20
15
10
5
0
Three-week moving average forecasts
FIGURE 15.7 gaSoline SaleS Time SerieS PloT and THree-WeeK moving aerage ForeCaSTS
Absolute Absolute Time Value of Squared Value of Series Forecast Forecast Forecast percentage percentage Week Value Forecast Error Error Error Error Error 1 17 2 21 3 19 4 23 19 4 4 16 17.39 17.39 5 18 21 23 3 9 216.67 16.67 6 16 20 24 4 16 225.00 25.00 7 20 19 1 1 1 5.00 5.00 8 18 18 0 0 0 0.00 0.00 9 22 18 4 4 16 18.18 18.18 10 20 20 0 0 0 0.00 0.00 11 15 20 25 5 25 233.33 33.33 12 22 19 3 3 9 13.64 13.64
Total 0 24 92 220.79 129.21
TABLE 15.9 Summary oF THree-WeeK moving average CalCulaTionS
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
752
Forecast Accuracy in Section 15.2 we discussed three measures of forecast accuracy: mean absolute error (mae); mean squared error (mSe); and mean absolute percentage error (maPe). using the three-week moving average calculations in Table 15.9, the values for these three measures of forecast accuracy are
mae 5 o 12
t54 uetu
12 2 3 5
24
9 5 2.67
mSe 5 o 12
t54 e2t
12 2 3 5
92
9 5 10.22
maPe 5 o 12
t54 *1etYt2100* 12 2 3
5 129.21
9 5 14.36%
in Section 15.2 we showed that using the most recent observation as the forecast for the next week (a moving average of order k 5 1) resulted in values of mae 5 3.73, mSe 5 16.27, and maPe 5 19.24%. Thus, in each case the three-week moving average approach has provided more accurate forecasts than simply using the most recent observation as the forecast. also note how the formulas for the mae, mSe, and maPe reflect that our use of a three-week moving average leaves us with insufficient data to generate forecasts for the first three weeks of our time series.
To determine if a moving average with a different order k can provide more accurate forecasts, we recommend using trial and error to determine the value of k that minimizes the mSe. For the gasoline sales time series, it can be shown that the minimum value of mSe corresponds to a moving average of order k 5 6 with mSe 5 6.79. if we are willing to assume that the order of the moving average that is best for the historical data will also be best for future values of the time series, the most accurate moving average forecasts of gasoline sales can be obtained using a moving average of order k 5 6.
Weighted moving Averages in the moving averages method, each observation in the moving average calculation receives equal weight. one variation, known as weighted moving averages, involves selecting a different weight for each data value in the moving average and then computing a weighted average of the most recent k values as the forecast.
Y ⁄ t11 5 wtYt 1 wt21Yt21 1 ? ? ? 1 wt2k11Yt2k11 (15.7)
where
Y ⁄ t+1 5 forecast of the time series for period t 1 1
Yt 5 actual value of the time series in period t
wt 5 weight applied to the actual time series value for period t
k 5 number of periods of time series data used to generate the forecast
generally the most recent observation receives the largest weight, and the weight de- creases with the relative age of the data values. let us use the gasoline sales time series in Table 15.1 to illustrate the computation of a weighted three-week moving average. We
In situations where you need to compare forecast- ing methods for different time periods, such as comparing a forecast of weekly sales to a forecast of monthly sales, relative measures such as MAPE are preferred.
A moving average forecast of order k is just a special case of the weighted moving averages method in which each weight is equal to 1/k; for example, a moving average forecast of order k 5 3 is just a special case of the weighted moving averages method in which each weight is equal to 13.
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
75315.3 Moving Averages and Exponential Smoothing
will assign a weight of wt 5 3 6 to the most recent observation, a weight of wt21 5
2 6 to the
second most recent observation, and a weight of wt22 5 1 6 to the third most recent obser-
vation. using this weighted average, our forecast for Week 4 is computed as follows:
Forecast for Week 4 5 1
6 (17) 1
2
6 (21) 5
3
6 (19) 5 19.33
note that the sum of the weights is equal to 1 for the weighted moving average method.
Forecast Accuracy To use the weighted moving averages method, we must first se- lect the number of data values to be included in the weighted moving average and then choose weights for each of these data values. in general, if we believe that the recent past is a better predictor of the future than the distant past, larger weights should be given to the more recent observations. However, when the time series is highly variable, selecting approximately equal weights for the data values may be preferable. The only requirements in selecting the weights are that they be nonnegative and that their sum must equal 1. To determine whether one particular combination of number of data values and weights pro- vides a more accurate forecast than another combination, we recommend using mSe as the measure of forecast accuracy. That is, if we assume that the combination that is best for the past will also be best for the future, we would use the combination of number of data values and weights that minimized mSe for the historical time series to forecast the next value in the time series.
Exponential Smoothing Exponential smoothing also uses a weighted average of past time series values as a fore- cast; it is a special case of the weighted moving averages method in which we select only one weight—the weight for the most recent observation. The weights for the other data values are computed automatically and become smaller as the observations move farther into the past. The exponential smoothing model follows.
Y ⁄ t11 5 aYt 1 s1 2 adY
⁄ t (15.8)
where
Y ⁄ t+1 5 forecast of the time series for period t 1 1
Yt 5 actual value of the time series in period t
Y ⁄ t 5 forecast of the time series for period t
a 5 smoothing constant (0 # a # 1)
equation (15.8) shows that the forecast for period t + 1 is a weighted average of the actual value in period t and the forecast for period t. The weight given to the actual value in period t is the smoothing constant a and the weight given to the forecast in period t is 1 2 a. it turns out that the exponential smoothing forecast for any period is actually a weighted average of all the previous actual values of the time series. let us illustrate by working with a time series involving only three periods of data: Y1, Y2, and Y3.
Use Problem 8 to practice using weighted mov- ing averages to produce forecasts.
There are several exponen- tial smoothing procedures. Because it has a single smoothing constant a, the method presented here is often referred to as single exponential smoothing.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
754
To initiate the calculations, we let Y ⁄ 1 equal the actual value of the time series in period 1;
that is, Y ⁄ 1 5 Y1. Hence, the forecast for period 2 is
Y ⁄ 2 5 aY1 1 (1 2 a)Y
⁄ 1
5 aY1 1 (1 2 a)Y1 5 Y1
We see that the exponential smoothing forecast for period 2 is equal to the actual value of the time series in period 1.
The forecast for period 3 is
Y ⁄ 3 5 aY2 1 (1 2 a)Y
⁄ 2 5 aY2 1 (1 2 a)Y1
Finally, substituting this expression for Y ⁄
3 into the expression for Y ⁄
4, we obtain
Y ⁄ 4 5 aY3 1 (1 2 a)Y
⁄ 3
5 aY3 1 (1 2 a)[aY2 1 (1 2 a)Y1]
5 aY3 1 a(1 2 a)Y2 1 (1 2 a)2Y1
We now see that Y ⁄ 4 is a weighted average of the first three time series values. The sum of the
coefficients, or weights, for Y1, Y2, and Y3 equals 1. a similar argument can be made to show that, in general, any forecast Y
⁄ t+1 is a weighted average of all the t previous time series values.
despite the fact that exponential smoothing provides a forecast that is a weighted aver- age of all past observations, all past data do not need to be retained to compute the forecast for the next period. in fact, equation (15.8) shows that once the value for the smoothing constant a is selected, only two pieces of information are needed to compute the forecast for period t 1 1: Yt, the actual value of the time series in period t; and Y
⁄ t, the forecast for period t.
To illustrate the exponential smoothing approach to forecasting, let us again consider the gasoline sales time series in Table 15.1 and Figure 15.1. as indicated previously, to ini- tialize the calculations we set the exponential smoothing forecast for period 2 equal to the actual value of the time series in period 1. Thus, with Y1 5 17, we set Y
⁄ 2 5 17 to initiate the
computations. referring to the time series data in Table 15.1, we find an actual time series value in period 2 of Y2 5 21. Thus, in period 2 we have a forecast error of e2 5 21 – 17 5 4.
Continuing with the exponential smoothing computations using a smoothing constant of a 5 0.2, we obtain the following forecast for period 3.
Y ⁄ 3 5 0.2Y2 1 0.8Y
⁄ 2 5 0.2(21) 1 0.8(17) 5 17.8
once the actual time series value in period 3, Y3 5 19, is known, we can generate a forecast for period 4 as follows:
Y ⁄ 4 5 0.2Y3 1 0.8Y
⁄ 3 5 0.2(19) 1 0.8(17.8) 5 18.04
Continuing the exponential smoothing calculations, we obtain the weekly forecast values shown in Table 15.10. note that we have not shown an exponential smoothing fore- cast or a forecast error for Week 1 because no forecast was made (we used actual sales for Week 1 as the forecasted sales for Week 2 to initialize the exponential smoothing process). For Week 12, we have Y12 5 22 and Y
⁄ 12 5 18.48. We can we use this information to gener-
ate a forecast for Week 13.
Y ⁄ 13 5 0.2Y12 1 0.8Y
⁄ 12 5 0.2(22) 1 0.8(18.48) 5 19.18
The term exponential smoothing comes from the exponential nature of the weighting scheme for the historical values.
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
75515.3 Moving Averages and Exponential Smoothing
Sa le
s (1
00 0s
o f
ga llo
ns )
Week
0 1 2 3 4 5 6 7 8 9 10 11 12 13 14
25
20
15
10
5
0
Forecast time series with a 5 0.2
Actual time series
FIGURE 15.8 aCTual and ForeCaST gaSoline Time SerieS WiTH SmooTHing ConSTanT a 5 0.2
Thus, the exponential smoothing forecast of the amount sold in Week 13 is 19.18, or 19,180 gallons of gasoline. With this forecast, the firm can make plans and decisions accordingly.
Figure 15.8 shows the time series plot of the actual and forecast time series values. note in particular how the forecasts “smooth out” the irregular or random fluctuations in the time series.
Try Problem 9 for practice using exponential smooth- ing to produce forecasts.
Week Time Series Value Forecast Forecast Error Squared Forecast Error 1 17
2 21 17.00 4.00 16.00 3 19 17.80 1.20 1.44 4 23 18.04 4.96 24.60 5 18 19.03 21.03 1.06 6 16 18.83 22.83 8.01 7 20 18.26 1.74 3.03 8 18 18.61 20.61 0.37 9 22 18.49 3.51 12.32 10 20 19.19 0.81 0.66 11 15 19.35 24.35 18.92 12 22 18.48 3.52 12.39
Total 10.92 98.80
TABLE 15.10 Summary oF THe exPonenTial SmooTHing ForeCaSTS and ForeCaST errorS For THe gaSoline SaleS Time SerieS WiTH SmooTHing ConSTanT a 5 0.2
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
756
Forecast Accuracy in the preceding exponential smoothing calculations, we used a smoothing constant of a 5 0.2. although any value of a between 0 and 1 is accept- able, some values will yield more accurate forecasts than others. insight into choosing a good value for a can be obtained by rewriting the basic exponential smoothing model as follows:
Y ⁄ t11 5 aYt 1 s1 2 adY
⁄ t
Y ⁄ t11 5 aYt 1 Y
⁄ t 2 aY
⁄ t (15.9)
Y ⁄ t11 5 Y
⁄ t 1 asYt 2 Y
⁄ td 5 Y
⁄ t 1 aet
Thus, the new forecast Y ⁄ t+1 is equal to the previous forecast Y
⁄ t plus an adjustment, which
is the smoothing constant a times the most recent forecast error, et 5 Yt – Y ⁄ t. That is, the
forecast in period t 1 1 is obtained by adjusting the forecast in period t by a fraction of the forecast error from period t. if the time series contains substantial random variability, a small value of the smoothing constant is preferred. The reason for this choice is that if much of the forecast error is due to random variability, we do not want to overreact and adjust the forecasts too quickly. For a time series with relatively little random variability, a forecast error is more likely to represent a real change in the level of the series. Thus, larger values of the smoothing constant provide the advantage of quickly adjusting the forecasts to changes in the time series; this allows the forecasts to react more quickly to changing conditions.
The criterion we will use to determine a desirable value for the smoothing con- stant a is the same as the criterion we proposed for determining the order or number of periods of data to include in the moving averages calculation. That is, we choose the value of a that minimizes the mSe. a summary of the mSe calculations for the exponential smoothing forecast of gasoline sales with a 5 0.2 is shown in Table 15.10. note that there is one less squared error term than the number of time periods; this is because we had no past values with which to make a forecast for period 1. The value of the sum of squared forecast errors is 98.80; hence mSe 5 98.80/11 5 8.98. Would a different value of a provide better results in terms of a lower mSe value? Trial and error is often used to determine if a different smoothing constant a can provide more accurate forecasts, but we can avoid trial and error and determine the value of a that minimizes mSe through the use of nonlinear optimization as discussed in Chapter 8 (see Problem 8.12).
NOTES AND COMMENTS
1. Spreadsheet packages are effective tools for implementing exponential smoothing. With the time series data and the forecasting formu- las in a spreadsheet as shown in Table 15.10, you can use the mae, mSe, and maPe to evaluate different values of the smoothing constant a.
2. We presented the moving average, weighted moving average, and exponential smoothing methods in the context of a stationary time series. These methods can also be used to forecast a nonstationary time series that shifts
in level but exhibits no trend or seasonality. moving averages with small values of k adapt more quickly than moving averages with larger values of k. Weighted moving averages that place relatively large weights on the most re- cent values adapt more quickly than weighted moving averages that place relatively equal weights on the k time series values used in cal- culating the forecast. exponential smoothing models with smoothing constants closer to 1 adapt more quickly than models with smaller values of the smoothing constant.
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
75715.4 Linear Trend Projection
15.4 liNEAr TrENd prOjECTiON
in this section we present forecasting methods that are appropriate for time series exhibiting trend patterns. Here we show how regression analysis may be used to forecast a time series with a linear trend. in Section 15.1 we used the bicycle sales time series in Table 15.3 and Figure 15.3 to illustrate a time series with a trend pattern. let us now use this time series to illustrate how regression analysis can be used to forecast a time series with a linear trend. The data for the bicycle time series are repeated in Table 15.11 and Figure 15.9.
although the time series plot in Figure 15.9 shows some up and down movement over the past 10 years, we might agree that the linear trend line shown in Figure 15.10 provides a reasonable approximation of the long-run movement in the series. We can use regression analysis to develop such a linear trend line for the bicycle sales time series.
file Bicycle
Year Sales (1000s) 1 21.6
2 22.9 3 25.5 4 21.9 5 23.9 6 27.5 7 31.5 8 29.7 9 28.6 10 31.4
TABLE 15.11 BiCyCle SaleS Time SerieS
Sa le
s (1
00 0s
)
Year
0 2 4 6 8 10
34
30
22
12
32
28
26
24
20
FIGURE 15.9 BiCyCle SaleS Time SerieS PloT
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
758
in regression analysis we use known values of variables to estimate the relation- ship between one variable (called the dependent variable) and one or more other re- lated variables (called independent variables). This relationship is usually found in a manner that minimizes the sum of squared errors (and so also minimizes the mSe). With this relationship we can then use values of the independent variables to estimate the associated value of the dependent variable. When we estimate a linear relationship between the dependent variable (which is usually denoted as y) and a single independent variable (which is usually denoted as x), this is referred to as simple linear regression. estimating the relationship between the dependent variable and a single independent variable requires that we find the values of parameters b0 and b1 for the straight line y 5 b0 1 b1x.
Because our use of simple linear regression analysis yields the linear relationship between the independent variable and the dependent variable that minimizes the mSe, we can use this approach to find a best-fitting line to a set of data that exhibits a linear trend. in finding a linear trend, the variable to be forecasted (Yt, the actual value of the time series in period t) is the dependent variable and the trend variable (time period t) is the independent variable. We will use the following notation for our linear trendline.
Sa le
s (1
00 0s
)
Year
0 2 4 6 8 10
34
30
22
12
32
28
26
24
20
FIGURE 15.10 Trend rePreSenTed By a linear FunCTion For THe BiCyCle SaleS Time SerieS
Y ⁄ t 5 b0 1 b1t (15.10)
where t 5 the time period
Y ⁄ t 5 linear trend forecast in period t (i.e., the estimated value of Yt in period t)
b0 5 the y-intercept of the linear trendline
b1 5 the slope of the linear trendline
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
75915.4 Linear Trend Projection
in equation (15.10) the time variable begins at t 5 1 corresponding to the first time series observation (year 1 for the bicycle sales time series) and continues until t 5 n correspond- ing to the most recent time series observation (year 10 for the bicycle sales time series). Thus, for the bicycle sales time series t 5 1 corresponds to the oldest time series value and t 5 10 corresponds to the most recent year. Calculus may be used to show that the equa- tions given below for b0 and b1 yield the line that minimizes the mSe. The equations for computing the values of b0 and b1 are
t Yt tYt t2
1 21.6 21.6 1 2 22.9 45.8 4 3 25.5 76.5 9 4 21.9 87.6 16 5 23.9 119.5 25 6 27.5 165.0 36 7 31.5 220.5 49 8 29.7 237.6 64 9 28.6 257.4 81 10 31.4 314.0 100
Total 55 264.5 1545.5 385
b1 5 o
n
t51 tYt 2 o
n
t51 to
n
t51 Yt@n
o n
t51 t2 2 1o
n
t51 t2
2@n (15.11)
b0 5 Y 2 b1t (15.12)
where
t 5 the time period
Yt 5 actual value of the time series in period t
n 5 number of periods in the time series
Y 5 average value of the time series; that is, Y 5 o n
t51 Yt@n
t 5 mean value of t; that is, t 5 o n
t51 t@n
let us calculate b0 and b1 for the bicycle data in Table 15.11; the intermediate summary calculations necessary for computing the values of b0 and b1 are
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
760
and the final calculations of the values of b0 and b1 are
t 5 55
10 5 5.5
Y 5 264.5
10 5 26.45
b1 5 1545.5 2 s55ds264.5d/10
385 2 552y10 5 1.10
b0 5 26.45 2 1.10(5.5) 5 20.40
Therefore,
Y ⁄ t 5 20.4 1 1.1t (15.13)
is the regression equation for the linear trend component for the bicycle sales time series. The slope of 1.1 in this trend equation indicates that over the past 10 years, the firm has
experienced an average growth in sales of about 1100 units per year. if we assume that the past 10-year trend in sales is a good indicator for the future, we can use equation (15.13) to project the trend component of the time series. For example, substituting t 5 11 into equation (15.13) yields next year’s trend projection, Y
⁄ 11:
Y ⁄ 11 5 20.4 1 1.1(11) 5 32.5
Thus, the linear trend model yields a sales forecast of 32,500 bicycles for the next year. Table 15.12 shows the computation of the minimized sum of squared errors for the
bicycle sales time series. as previously noted, minimizing sum of squared errors also mini- mizes the commonly used measure of accuracy, mSe. For the bicycle sales time series,
mSe 5 o
n
t51 e2t
n 5
30.7
10 5 3.07
Problem 20 provides additional practice in using regression analysis to estimate the linear trend in a time series data set.
Sales (1000s) Forecast Forecast Squared Forecast Week Yt Y
⁄ t Error Error
1 21.6 21.5 0.1 0.01 2 22.9 22.6 0.3 0.09 3 25.5 23.7 1.8 3.24 4 21.9 24.8 22.9 8.41 5 23.9 25.9 22.0 4.00 6 27.5 27.0 0.5 0.25 7 31.5 28.1 3.4 11.56 8 29.7 29.2 0.5 0.25 9 28.6 30.3 21.7 2.89 10 31.4 31.4 0.0 0.00
Total 30.70
TABLE 15.12 Summary oF THe linear Trend ForeCaSTS and ForeCaST errorS For THe BiCyCle SaleS Time SerieS
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
76115.5 Seasonality
note that in this example we are not using past values of the time series to produce fore- casts, and so k 5 0; that is, we can produce a forecast for each period of the time series and so do not have to adjust our calculations of the mae, mSe, or maPe for k.
We can also use the trendline to forecast sales farther into the future. For instance, using equation (15.13), we develop annual forecasts for two and three years into the future as follows:
Y ⁄ 12 5 20.4 1 1.1(12) 5 33.6
Y ⁄ 13 5 20.4 1 1.1(13) 5 34.7
note that the forecasted value increases by 1100 bicycles in each year.
NOTES AND COMMENTS
1. Statistical packages such as minitab and SaS, as well as excel, have routines to perform regression analysis. regression analysis mini- mizes the sum of squared error and under cer- tain assumptions it also allows the analyst to make statistical statements about the param- eters and the forecasts.
2. While the use of a linear function to model the trend is common, some time series exhibit a curvilinear (nonlinear) trend. more advanced texts discuss how to develop nonlinear models such as quadratic models and exponential mod- els for these more complex relationships.
in this section we used simple linear regression to estimate the relationship between the dependent variable (Yt , the actual value of the time series in period t) and a single indepen- dent variable (the trend variable t). However, some regression models include several inde- pendent variables. When we estimate a linear relationship between the dependent variable and more than one independent variable, this is referred to as multiple linear regression. in the next section we will apply multiple linear regression to time series that include seasonal effects and to time series that include both seasonal effects and a linear trend.
15.5 SEASONAliTY
in this section we show how to develop forecasts for a time series that has a seasonal pattern. To the extent that seasonality exists, we need to incorporate it into our forecasting models to ensure accurate forecasts. We begin the section by considering a seasonal time series with no trend and then discuss how to model seasonality with a linear trend.
Seasonality Without Trend let us consider again the data from Table 15.5, the number of umbrellas sold at a clothing store over the past five years. We repeat the data here in Table 15.13, and Figure 15.11 again shows the corresponding time series plot. The time series plot does not indicate any long-term trend in sales. in fact, unless you look carefully at the data, you might conclude that the data follow a horizontal pattern with random fluctuation and that single exponential smoothing could be used to forecast sales. However, closer inspection of the time series plot reveals a pattern in the fluctuations. That is, the first and third quarters have moderate sales, the second quarter the highest sales, and the fourth quarter tends to be the lowest quarter in terms of sales volume. Thus, we conclude that a quarterly seasonal pattern is present.
We can model a time series with a seasonal pattern by treating the season as a categori- cal variable. Categorical variables are data used to categorize observations of data. When
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
762
20
0 2 4 6 810 3 5 7 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Period
180
60
80
100
120
140
160
40
Sa le
s
FIGURE 15.11 umBrella SaleS Time SerieS PloT
a categorical variable has k levels, k – 1 dummy variables (sometimes called 0-1 variables) are required. So if there are four seasons, we need three dummy variables. For instance, in the umbrella sales time series, the quarter to which each observation corresponds is treated as a season; it is a categorical variable with four levels: Quarter 1, Quarter 2, Quarter 3, and
Chapter 15 Time Series Analysis and Forecasting
Year Quarter Sales 1 1 125 2 153 3 106 4 88 2 1 118 2 161 3 133 4 102 3 1 138 2 144 3 113 4 80 4 1 109 2 137 3 125 4 109 5 1 130 2 165 3 128 4 96
TABLE 15.13 umBrella SaleS Time SerieS
file Umbrella
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
76315.5 Seasonality
Quarter 4. Thus, to model the seasonal effects in the umbrella time series we need 4 2 1 5 3 dummy variables. The three dummy variables can be coded as follows:
Qtr1t 5 51 if period t is a Quarter 10 otherwise Qtr2t 5 51 if period t is a Quarter 20 otherwise Qtr3t 5 51 if period t is a Quarter 30 otherwise
using Yt ⁄
to denote the forecasted value of sales for period t, the general form of the equation relating the number of umbrellas sold to the quarter the sales take place follows.
period Year Quarter Qtr1 Qtr2 Qtr3 Sales 1 1 1 1 0 0 125 2 2 0 1 0 153 3 3 0 0 1 106 4 4 0 0 0 88 5 2 1 1 0 0 118 6 2 0 1 0 161 7 3 0 0 1 133 8 4 0 0 0 102 9 3 1 1 0 0 138 10 2 0 1 0 144 11 3 0 0 1 113 12 4 0 0 0 80 13 4 1 1 0 0 109 14 2 0 1 0 137 15 3 0 0 1 125 16 4 0 0 0 109 17 5 1 1 0 0 130 18 2 0 1 0 165 19 3 0 0 1 128 20 4 0 0 0 96
TABLE 15.14 umBrella SaleS Time SerieS WiTH dummy variaBleS
Y ⁄ t 5 b0 1 b1 Qtr1t 1 b2 Qtr2t 1 b3 Qtr3t (15.14)
note that the fourth quarter will be denoted by a setting of all three dummy variables to 0. Table 15.14 shows the umbrella sales time series with the coded values of the dummy variables shown. We can use a multiple linear regression model to find the values of b0, b1, b2, and b3 that minimize the sum of squared errors. For this regression model Yt is the dependent variable and the quarterly dummy variables Qtr1t, Qtr2t, and Qtr3t are the inde- pendent variables.
Note that we have num- bered the observations in Table 15.14 as periods 1 to 20. For example, Year 3, quarter 3 is observation 11.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
764
using the data in Table 15.14 and regression analysis, we obtain the following equation:
Year Quarter 1 Quarter 2 Quarter 3 Quarter 4
1 125 153 106 88 2 118 161 133 102 3 138 144 113 80 4 109 137 125 109 5 130 165 128 96
average 124 152 121 95
Y ⁄ t 5 95.0 1 29.0 Qtr1t 1 57.0 Qtr2t 1 26.0 Qtr3t (15.15)
For practice using categorical variables to estimate seasonal effects, try Problem 24.
we can use equation (15.15) to forecast quarterly sales for next year.
Quarter 1: Sales 5 95.0 1 29.0(1) 1 57.0(0) 1 26.0(0) 5 124
Quarter 2: Sales 5 95.0 1 29.0(0) 1 57.0(1) 1 26.0(0) 5 152
Quarter 3: Sales 5 95.0 1 29.0(0) 1 57.0(0) 1 26.0(1) 5 121
Quarter 4: Sales 5 95.0 1 29.0(0) 1 57.0(0) 1 26.0(0) 5 95
it is interesting to note that we could have obtained the quarterly forecasts for next year by simply computing the average number of umbrellas sold in each quarter, as shown in the following table:
nonetheless, for more complex problem situations, such as dealing with a time series that has both trend and seasonal effects, this simple averaging approach will not work.
Seasonality with Trend We now consider situations for which the time series contains both a seasonal effect and a linear trend by showing how to forecast the quarterly television set sales time series intro- duced in Section 15.1. The data for the television set time series are shown in Table 15.15. The time series plot in Figure 15.12 indicates that sales are lowest in the second quarter of each year and increase in quarters 3 and 4. Thus, we conclude that a seasonal pattern exists for television set sales. However, the time series also has an upward linear trend that will need to be accounted for in order to develop accurate forecasts of quarterly sales. This is easily done by combining the dummy variable approach for handling seasonality with the approach we discussed in Section 15.4 for handling a linear trend.
The general form of the regression equation for modeling both the quarterly seasonal effects and the linear trend in the television set time series is:
Y ⁄ t 5 b0 1 b1Qtr1t 1 b2Qtr2t 1 b3Qtr3t 1 b4t (15.16)
where
Y ⁄ t 5 forecast of sales in period t
Qtr1t 5 1 if time period t corresponds to the first quarter of the year; 0, otherwise
Qtr2t 5 1 if time period t corresponds to the second quarter of the year; 0, otherwise
Qtr3t 5 1 if time period t corresponds to the third quarter of the year; 0, otherwise
t 5 time period
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
76515.5 Seasonality
3.0
4.0
2.0 10 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
Period
9.0
8.0
7.0
6.0
5.0
Q ua
rt er
ly T
el ev
is io
n Se
t Sa
le s
(1 00
0s )
FIGURE 15.12 TeleviSion SeT SaleS Time SerieS PloT
For this regression model Yt is the dependent variable and the quarterly dummy variables Qtr1t, Qtr2t, and Qtr3t and the time period t are the independent variables.
Table 15.16 shows the revised television set sales time series that includes the coded values of the dummy variables and the time period t. using the data in Table 15.16 with the regression model that includes both the seasonal and trend components, we obtain the following equation that minimizes our sum of squared errors:
Y ⁄ t 5 6.07 2 1.36 Qtr1t 2 2.03 Qtr2t 2 0.304 Qtr3t 1 0.146t (15.17)
Year Quarter Sales (1000s) 1 1 4.8
2 4.1 3 6.0 4 6.5 2 1 5.8 2 5.2 3 6.8 4 7.4 3 1 6.0 2 5.6 3 7.5 4 7.8 4 1 6.3 2 5.9 3 8.0 4 8.4
TABLE 15.15 TeleviSion SeT SaleS Time SerieS
file SalesTV
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
766
We can now use equation (15.17) to forecast quarterly sales for next year. next year is year 5 for the television set sales time series; that is, time periods 17, 18, 19, and 20.
Forecast for Time Period 17 (Quarter 1 in year 5)
Y ⁄ 17 5 6.07 2 1.36(1) 2 2.03(0) 2 0.304(0) 1 0.146(17) 5 7.19
Forecast for Time Period 18 (Quarter 2 in year 5)
Y ⁄ 18 5 6.07 2 1.36(0) 2 2.03(1) 2 0.304(0) 1 0.146(18) 5 6.67
Forecast for Time Period 19 (Quarter 3 in year 5)
Y ⁄ 19 5 6.07 2 1.36(0) 2 2.03(0) 2 0.304(1) 1 0.146(19) 5 8.54
Forecast for Time Period 20 (Quarter 4 in year 5)
Y ⁄ 20 5 6.07 2 1.36(0) 2 2.03(0) 2 0.304(0) 1 0.146(20) 5 8.99
Thus, accounting for the seasonal effects and the linear trend in television set sales, the estimates of quarterly sales in year 5 are 7190, 6670, 8540, and 8990.
The dummy variables in the equation actually provide four equations, one for each quarter. For instance, if time period t corresponds to quarter 1, the estimate of quarterly sales is
Quarter 1: Sales 5 6.07 2 1.36(1) 2 2.03(0) 2 0.304(0) 1 0.146t 5 4.71 1 0.146t
Similarly, if time period t corresponds to quarters 2, 3, and 4, the estimates of quarterly sales are
Quarter 2: Sales 5 6.07 2 1.36(0) 2 2.03(1) 2 0.304(0) 1 0.146t 5 4.04 1 0.146t
Quarter 3: Sales 5 6.07 2 1.36(0) 2 2.03(0) 2 0.304(1) 1 0.146t 5 5.77 1 0.146t
Quarter 4: Sales 5 6.07 2 1.36(0) 2 2.03(0) 2 0.304(0) 1 0.146t 5 6.07 1 0.146t
The slope of the trend line for each quarterly forecast equation is 0.146, indicating a consistent growth in sales of about 146 sets per quarter. The only difference in the four equations is that they have different intercepts.
period Year Quarter Qtr1 Qtr2 Qtr3 Sales (1000s) 1 1 1 1 0 0 4.8 2 2 0 1 0 4.1 3 3 0 0 1 6.0 4 4 0 0 0 6.5 5 2 1 1 0 0 5.8 6 2 0 1 0 5.2 7 3 0 0 1 6.8 8 4 0 0 0 7.4 9 3 1 1 0 0 6.0 10 2 0 1 0 5.6 11 3 0 0 1 7.5 12 4 0 0 0 7.8 13 4 1 1 0 0 6.3 14 2 0 1 0 5.9 15 3 0 0 1 8.0 16 4 0 0 0 8.4
TABLE 15.16 TeleviSion SeT SaleS Time SerieS WiTH dummy variaBleS and Time Period
Problem 28 provides another example of using regression analysis to fore- cast time series data with both trend and seasonal effects.
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
767Summary
models Based on monthly data in the preceding television set sales example, we showed how dummy variables can be used to account for the quarterly seasonal effects in the time series. Because there were four levels for the categorical variable season, three dummy variables were required. How- ever, many businesses use monthly rather than quarterly forecasts. For monthly data, sea- son is a categorical variable with 12 levels, and thus 12 2 1 5 11 dummy variables are required. For example, the 11 dummy variables could be coded as follows:
month1 5 51 if january0 otherwise month2 5 51 if February0 otherwise
.
.
.
month11 5 51 if november0 otherwise other than this change, the approach for handling seasonality remains the same.
SummArY
This chapter provided an introduction to basic methods of time series analysis and forecasting. We first showed that the underlying pattern in the time series can often be iden- tified by constructing a time series plot. Several types of data patterns can be distinguished, including a horizontal pattern, a trend pattern, and a seasonal pattern. The forecasting meth- ods we have discussed are based on which of these patterns are present in the time series.
We also discussed that the accuracy of the method is an important factor in determin- ing which forecasting method to use. We considered three measures of forecast accuracy: mean absolute error (mae), mean squared error (mSe), and mean absolute percentage error (maPe). each of these measures is designed to determine how well a particular forecasting method is able to reproduce the time series data that are already available. By selecting the method that is most accurate for the data already known, we hope to increase the likelihood that we will obtain more accurate forecasts for future time periods.
For a time series with a horizontal pattern, we showed how moving averages, weighted moving averages, and exponential smoothing can be used to develop a forecast. The mov- ing averages method consists of computing an average of past data values and then using that average as the forecast for the next period. in the weighted moving average and ex- ponential smoothing methods, weighted averages of past time series values are used to compute forecasts. These methods also adapt well to a horizontal pattern that shifts to a different level and then resumes a horizontal pattern.
For time series that have only a long-term linear trend, we showed how regression analy- sis can be used to make trend projections. For a time series with a seasonal pattern, we showed how dummy variables and regression analysis can be used to develop an equation with seasonal effects. We then extended the approach to include situations where the time se- ries contains both a seasonal and a linear trend effect by showing how to combine the dummy variable approach for handling seasonality with the approach for handling a linear trend.
Whenever a categorical variable such as season has k levels, k 2 1 dummy variables are required.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
768
glOSSArY
Categorical (dummy) variable a variable used to categorize observations of data. used when modeling a time series with a seasonal pattern.
Cyclical pattern a cyclical pattern exists if the time series plot shows an alternating sequence of points below and above the trend line lasting more than one year.
dependent variable The variable that is being predicted or explained in a regression analysis.
Exponential smoothing a forecasting method that uses a weighted average of past time series values as the forecast; it is a special case of the weighted moving averages method in which we select only one weight—the weight for the most recent observation.
Forecast error The difference between the actual time series value and the forecast.
independent variable a variable used to predict or explain values of the dependent vari- able in regression analysis.
mean absolute error (mAE) The average of the absolute values of the forecast errors.
mean absolute percentage error (mApE) The average of the absolute values of the percentage forecast errors.
mean squared error (mSE) The average of the sum of squared forecast errors.
moving averages a forecasting method that uses the average of the k most recent data values in the time series as the forecast for the next period.
regression analysis a procedure for estimating values of a dependent variable given the values of one or more independent variables in a manner that minimizes the sum of the squared errors.
Seasonal pattern a seasonal pattern exists if the time series plot exhibits a repeating pattern over successive periods.
Smoothing constant a parameter of the exponential smoothing model that provides the weight given to the most recent time series value in the calculation of the forecast value.
Stationary time series a time series whose statistical properties are indepepndent of time. For a stationary time series, the process generating the data has a constant mean and the variability of the time series is constant over time.
Time series a sequence of observations on a variable measured at successive points in time or over successive periods of time.
Time series plot a graphical presentation of the relationship between time and the time series variable. Time is shown on the horizontal axis and the time series values are shown on the verical axis.
Trend pattern a trend pattern exists if the time series plot shows gradual shifts or move- ments to relatively higher or lower values over a longer period of time.
Weighted moving averages a forecasting method that involves selecting a different weight for the k most recent data values in the time series and then computing a weighted average of the of the values. The sum of the weights must equal one.
prOBlEmS
1. Consider the following time series data:
Week 1 2 3 4 5 6
Value 18 13 16 11 17 14
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
769
using the naïve method (most recent value) as the forecast for the next week, compute the following measures of forecast accuracy. a. mean absolute error b. mean squared error c. mean absolute percentage error d. What is the forecast for Week 7?
2. refer to the time series data in exercise 1. using the average of all the historical data as a forecast for the next period, compute the following measures of forecast accuracy: a. mean absolute error b. mean squared error c. mean absolute percentage error d. What is the forecast for Week 7?
3. exercises 1 and 2 used different forecasting methods. Which method appears to provide the more accurate forecasts for the historical data? explain.
4. Consider the following time series data:
month 1 2 3 4 5 6 7
Value 24 13 20 12 19 23 15
a. Compute mSe using the most recent value as the forecast for the next period. What is the forecast for month 8?
b. Compute mSe using the average of all the data available as the forecast for the next period. What is the forecast for month 8?
c. Which method appears to provide the better forecast?
5. Consider the following time series data:
Week 1 2 3 4 5 6
Value 18 13 16 11 17 14
a. Construct a time series plot. What type of pattern exists in the data? b. develop a three-week moving average for this time series. Compute mSe and a fore-
cast for Week 7. c. use a 5 0.2 to compute the exponential smoothing values for the time series. Com-
pute mSe and a forecast for Week 7. d. Compare the three-week moving average forecast with the exponential smoothing
forecast using a 5 0.2. Which appears to provide the better forecast based on mSe? explain.
e. use trial and error to find a value of the exponential smoothing coefficient a that results in a smaller mSe than what you calculated for a 5 0.2.
6. Consider the following time series data:
month 1 2 3 4 5 6 7
Value 24 13 20 12 19 23 15
a. Construct a time series plot. What type of pattern exists in the data? b. develop a three-week moving average for this time series. Compute mSe and a fore-
cast for month 8. c. use a 5 0.2 to compute the exponential smoothing values for the time series. Com-
pute mSe and a forecast for month 8. d. Compare the three-week moving average forecast with the exponential smooth-
ing forecast using a 5 0.2. Which appears to provide the better forecast based on mSe?
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
770
e. use trial and error to find a value of the exponential smoothing coefficient a that results in a smaller mSe than what you calculated for a 5 0.2.
7. refer to the gasoline sales time series data in Table 15.1. a. Compute four-week and five-week moving averages for the time series. b. Compute the mSe for the four-week and five-week moving average forecasts. c. What appears to be the best number of weeks of past data (three, four, or five) to use in
the moving average computation? recall that mSe for the three-week moving average is 10.22.
8. refer again to the gasoline sales time series data in Table 15.1. a. using a weight of 1/2 for the most recent observation, 1/3 for the second most recent,
and 1/6 for third most recent, compute a three-week weighted moving average for the time series.
b. Compute the mSe for the weighted moving average in part (a). do you prefer this weighted moving average to the unweighted moving average? remember that the mSe for the unweighted moving average is 10.22.
c. Suppose you are allowed to choose any weights as long as they sum to 1. Could you always find a set of weights that would make the mSe smaller for a weighted moving average than for an unweighted moving average? Why or why not?
9. With the gasoline time series data from Table 15.1, show the exponential smoothing fore- casts using a 5 0.1. a. applying the mSe measure of forecast accuracy, would you prefer a smoothing
constant of a 5 0.1 or a 5 0.2 for the gasoline sales time series? b. are the results the same if you apply mae as the measure of accuracy? c. What are the results if maPe is used?
10. With a smoothing constant of a 5 0.2, equation (15.8) shows that the forecast for Week 13 of the gasoline sales data from Table 15.1 is given by Y
⁄ 13 5 0.2Y12 1 0.8 Y
⁄ 12. However,
the forecast for Week 12 is given by Y ⁄ 12 5 0.2Y11 1 0.8Y
⁄ 11. Thus, we could combine these
two results to show that the forecast for Week 13 can be written
Y ⁄ 13 5 0.2Y12 1 0.8(0.2Y11 1 0.8Y
⁄ 11) 5 0.2Y12 1 0.16Y11 1 0.64Y
⁄ 11
a. making use of the fact that Y ⁄ 11 5 0.2Y10 1 0.8Y
⁄ 10 (and similarly for Y
⁄ 10 and Y
⁄ 9),
continue to expand the expression for Y ⁄ 13 until it is written in terms of the past data
values Y12, Y11, Y10, Y9, Y8, and the forecast for Week 8. b. refer to the coefficients or weights for the past values Y12, Y11, Y10, Y9, and Y8. What
observation can you make about how exponential smoothing weights past data val- ues in arriving at new forecasts? Compare this weighting pattern with the weighting pattern of the moving averages method.
11. For the Hawkins Company, the monthly percentages of all shipments received on time over the past 12 months are 80, 82, 84, 83, 83, 84, 85, 84, 82, 83, 84, and 83. a. Construct a time series plot. What type of pattern exists in the data? b. Compare a three-month moving average forecast with an exponential smoothing fore-
cast for a 5 0.2. Which provides the better forecasts using mSe as the measure of model accuracy?
c. What is the forecast for next month?
12. Corporate triple a bond interest rates for 12 consecutive months follow.
9.5 9.3 9.4 9.6 9.8 9.7 9.8 10.5 9.9 9.7 9.6 9.6
a. Construct a time series plot. What type of pattern exists in the data?
file Gasoline
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
771
b. develop three-month and four-month moving averages for this time series. does the three- month or four-month moving average provide the better forecasts based on mSe? explain.
c. What is the moving average forecast for the next month?
13. The values of alabama building contracts (in millions of dollars) for a 12-month period follow.
240 350 230 260 280 320 220 310 240 310 240 230
a. Construct a time series plot. What type of pattern exists in the data? b. Compare a three-month moving average forecast with an exponential smoothing fore-
cast. use a 5 0.2. Which provides the better forecasts based on mSe? c. What is the forecast for the next month?
14. The following time series shows the sales of a particular product over the past 12 months.
month Sales month Sales
1 105 7 145 2 135 8 140 3 120 9 100 4 105 10 80 5 90 11 100 6 120 12 110
a. Construct a time series plot. What type of pattern exists in the data? b. use a 5 0.3 to compute the exponential smoothing values for the time series. c. use trial and error to find a value of the exponential smoothing coefficient a that
results in a relatively small mSe.
15. Ten weeks of data on the Commodity Futures index are 7.35, 7.40, 7.55, 7.56, 7.60, 7.52, 7.52, 7.70, 7.62, and 7.55. a. Construct a time series plot. What type of pattern exists in the data? b. use trial and error to find a value of the exponential smoothing coefficient a that
results in a relatively small mSe.
16. Since its inception in 1967, the Super Bowl is one of the most watched events on televi- sion in the united States every year. The number of u.S. households that tuned in for each Super Bowl, reported by nielson.com, is provided in the data set SuperBowlratings. a. Construct a time series plot for the data. What type of pattern exists in the data? dis-
cuss some of the patterns that may have resulted in the pattern exhibited in the time series plot of the data.
b. given the pattern of the time series plot developed in part (a), do you think the fore- casting methods discussed in this chapter are appropriate to develop forecasts for this time series? explain.
c. use simple linear regression analysis to find the parameters for the line that minimizes mSe for this time series.
17. Consider the following time series:
t 1 2 3 4 5
Yt 6 11 9 14 15
a. Construct a time series plot. What type of pattern exists in the data? b. use simple linear regression analysis to find the parameters for the line that minimizes
mSe for this time series. c. What is the forecast for t 5 6?
file SuperBowlRatings
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
772
file AdultSmokers
18. The following table reports the percentage of stocks in a portfolio for nine quarters from 2012 to 2014.
Quarter Stock%
1st—2012 29.8 2nd—2012 31.0 3rd—2012 29.9 4th—2012 30.1 1st—2013 32.2 2nd—2013 31.5 3rd—2013 32.0 4th—2013 31.9 1st—2014 30.0
a. Construct a time series plot. What type of pattern exists in the data? b. use trial and error to find a value of the exponential smoothing coefficient a that
results in a relatively small mSe. c. using the exponential smoothing model you developed in part (b), what is the forecast
of the percentage of stocks in a typical portfolio for the second quarter of 2014?
19. Consider the following time series:
t 1 2 3 4 5 6 7
Yt 120 110 100 96 94 92 88
a. Construct a time series plot. What type of pattern exists in the data? b. use simple linear regression analysis to find the parameters for the line that minimizes
mSe for this time series. c. What is the forecast for t 5 8?
20. Because of high tuition costs at state and private universities, enrollments at community colleges have increased dramatically in recent years. The following data show the enroll- ment (in thousands) for jefferson Community College for the nine most recent years.
Year Enrollment (1000s)
1 6.5 2 8.1 3 8.4 4 10.2 5 12.5 6 13.3 7 13.7 8 17.2 9 18.1
a. Construct a time series plot. What type of pattern exists in the data? b. use simple linear regression analysis to find the parameters for the line that minimizes
mSe for this time series. c. What is the forecast for year 10?
21. The Centers for disease Control and Prevention office on Smoking and Health (oSH) is the lead federal agency responsible for comprehensive tobacco prevention and control. oSH was established in 1965 to reduce the death and disease caused by tobacco use and exposure to second-hand smoke. one of the many responsibilities of the oSH is
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
773
to collect data on tobacco use. The following data show the percentage of adults in the united States who were users of tobacco from 2001 through 2011 (http://www.cdc.gov /tobacco/data_statistics/tables/trends/cig_smoking/index.htm).
Year percentage of Adults Who Smoke
2001 22.8 2002 22.5 2003 21.6 2004 20.9 2005 20.9 2006 20.8 2007 19.8 2008 20.6 2009 20.6 2010 19.3 2011 18.9
a. Construct a time series plot. What type of pattern exists in the data? b. use simple linear regression to find the parameters for the line that minimizes mSe
for this time series. c. one of oSH’s Healthy People 2020 Goals is to cut the percentage of adults in the
united States who were users of tobacco to 12% or less by the year 2020. does your regression model from part (b) suggest that the oSH is on target to meet this goal? if not, use your model from part (b) to estimate the year in which the oSH will achieve this goal.
22. The president of a small manufacturing firm is concerned about the continual in- crease in manufacturing costs over the past several years. The following figures pro- vide a time series of the cost per unit for the firm’s leading product over the past eight years.
Year Cost/unit ($) Year Cost/unit ($)
1 20.00 5 26.60 2 24.50 6 30.00 3 28.20 7 31.00 4 27.50 8 36.00
a. Construct a time series plot. What type of pattern exists in the data? b. use simple linear regression analysis to find the parameters for the line that minimizes
mSe for this time series. c. What is the average cost increase that the firm has been realizing per year? d. Compute an estimate of the cost/unit for next year.
23. The medical community unanimously agrees on the health benefits of regular exercise, but are adults listening? during each of the past 15 years, a polling organization has surveyed americans about their exercise habits. in the most recent of these polls, slightly over half of all american adults reported that they exercise for 30 or more minutes at least three times per week. The following data show the percentages of adults who reported that they exercise for 30 or more minutes at least three times per week during each of the 15 years of this study.
Problems
file Exercise
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
774
percentage of Adults Who reported That They Exercise for 30 or more minutes Year at least Three Times per Week 1 41.0 2 44.9 3 47.1 4 45.7 5 46.6 6 44.5 7 47.6 8 49.8 9 48.1 10 48.9 11 49.9 12 52.1 13 50.6 14 54.6 15 52.4
a. Construct a time series plot. does a linear trend appear to be present? b. use simple linear regression to find the parameters for the line that minimizes mSe
for this time series. c. use the trend equation from part (b) to forecast the percentage of adults next year
(year 16 of the study) who will report that they exercise for 30 or more minutes at least three times per week.
d. Would you feel comfortable using the trend equation from part (b) to forecast the percentage of adults three years from now (year 18 of the study) who will report that they exercise for 30 or more minutes at least three times per week?
24. Consider the following time series:
Quarter Year 1 Year 2 Year 3
1 71 68 62 2 49 41 51 3 58 60 53 4 78 81 72
a. Construct a time series plot. What type of pattern exists in the data? b. use a multiple linear regression model with dummy variables as follows to develop an
equation to account for seasonal effects in the data. Qtr1 5 1 if Quarter 1, 0 otherwise; Qtr2 5 1 if Quarter 2, 0 otherwise; Qtr3 5 1 if Quarter 3, 0 otherwise.
c. Compute the quarterly forecasts for next year.
25. Consider the following time series data.
Quarter Year 1 Year 2 Year 3
1 4 6 7 2 2 3 6 3 3 5 6 4 5 7 8
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
775
a. Construct a time series plot. What type of pattern exists in the data? b. use a multiple regression model with dummy variables as follows to develop an
equation to account for seasonal effects in the data. Qtr1 5 1 if Quarter 1, 0 otherwise; Qtr2 5 1 if Quarter 2, 0 otherwise; Qtr3 5 1 if Quarter 3, 0 otherwise.
c. Compute the quarterly forecasts for next year.
26. The quarterly sales data (number of copies sold) for a college textbook over the past three years follow.
Quarter Year 1 Year 2 Year 3
1 1690 1800 1850 2 940 900 1100 3 2625 2900 2930 4 2500 2360 2615
a. Construct a time series plot. What type of pattern exists in the data? b. use a regression model with dummy variables as follows to develop an equation to
account for seasonal effects in the data. Qtr1 5 1 if Quarter 1, 0 otherwise; Qtr2 5 1 if Quarter 2, 0 otherwise; Qtr3 5 1 if Quarter 3, 0 otherwise.
c. Compute the quarterly forecasts for next year. d. let t 5 1 to refer to the observation in Quarter 1 of year 1; t 5 2 to refer to the obser-
vation in Quarter 2 of year 1; . . . ; and t 5 12 to refer to the observation in Quarter 4 of year 3. using the dummy variables defined in part (b) and also using t, develop an equation to account for seasonal effects and any linear trend in the time series. Based upon the seasonal effects in the data and linear trend, compute the quarterly forecasts for next year.
27. air pollution control specialists in southern California monitor the amount of ozone, car- bon dioxide, and nitrogen dioxide in the air on an hourly basis. The hourly time series data exhibit seasonality, with the levels of pollutants showing patterns that vary over the hours in the day. on july 15, 16, and 17, the following levels of nitrogen dioxide were observed for the 12 hours from 6:00 a.m. to 6:00 p.m.
july 15: 25 28 35 50 60 60 40 35 30 25 25 20 july 16: 28 30 35 48 60 65 50 40 35 25 20 20 july 17: 35 42 45 70 72 75 60 45 40 25 25 25
a. Construct a time series plot. What type of pattern exists in the data? b. use a multiple linear regression model with dummy variables as follows to develop
an equation to account for seasonal effects in the data:
Hour1 5 1 if the reading was made between 6:00 a.m. and 7:00 a.m.; 0 otherwise
Hour2 5 1 if the reading was made between 7:00 a.m. and 8:00 a.m.; 0 otherwise . . .
Hour11 5 1 if the reading was made between 4:00 p.m. and 5:00 p.m.; 0 otherwise
note that when the values of the 11 dummy variables are equal to 0, the observation corresponds to the 5:00 p.m. to 6:00 p.m. hour.
c. using the equation developed in part (b), compute estimates of the levels of nitrogen dioxide for july 18.
d. let t 5 1 to refer to the observation in Hour 1 on july 15; t 5 2 to refer to the obser- vation in Hour 2 of july 15; . . . ; and t 5 36 to refer to the observation in Hour 12 of july 17. using the dummy variables defined in part (b) and t, develop an equation to
file Pollution
Problems
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
776
account for seasonal effects and any linear trend in the time series. Based upon the seasonal effects in the data and linear trend, compute estimates of the levels of nitrogen dioxide for july 18.
28. South Shore Construction builds permanent docks and seawalls along the southern shore of long island, new york. although the firm has been in business for only five years, rev- enue has increased from $308,000 in the first year of operation to $1,084,000 in the most recent year. The following data show the quarterly sales revenue in thousands of dollars:
Quarter Year 1 Year 2 Year 3 Year 4 Year 5
1 20 37 75 92 176 2 100 136 155 202 282 3 175 245 326 384 445 4 13 26 48 82 181
a. Construct a time series plot. What type of pattern exists in the data? b. use a multiple regression model with dummy variables as follows to develop an
equation to account for seasonal effects in the data. Qtr1 5 1 if Quarter 1, 0 otherwise; Qtr2 5 1 if Quarter 2, 0 otherwise; Qtr3 5 1 if Quarter 3, 0 otherwise.
c. let Period 5 1 to refer to the observation in Quarter 1 of year 1; Period 5 2 to refer to the observation in Quarter 2 of year 1; . . . and Period 5 20 to refer to the observa- tion in Quarter 4 of year 5. using the dummy variables defined in part (b) and Period, develop an equation to account for seasonal effects and any linear trend in the time series. Based upon the seasonal effects in the data and linear trend, compute estimates of quarterly sales for year 6.
Case problem 1 FOrECASTiNg FOOd ANd BEVErAgE SAlES
The vintage restaurant, on Captiva island near Fort myers, Florida, is owned and oper- ated by Karen Payne. The restaurant just completed its third year of operation. during that time, Karen sought to establish a reputation for the restaurant as a high-quality dining establishment that specializes in fresh seafood. Through the efforts of Karen and her staff, her restaurant has become one of the best and fastest-growing restaurants on the island.
To better plan for future growth of the restaurant, Karen needs to develop a system that will enable her to forecast food and beverage sales by month for up to one year in advance. Table 15.17 shows the value of food and beverage sales ($1000s) for the first three years of operation.
managerial report Perform an analysis of the sales data for the vintage restaurant. Prepare a report for Karen that summarizes your findings, forecasts, and recommendations. include the following:
1. a time series plot. Comment on the underlying pattern in the time series. 2. using the dummy variable approach, forecast sales for january through december
of the fourth year.
assume that january sales for the fourth year turn out to be $295,000. What was your forecast error? if this error is large, Karen may be puzzled about the difference between your forecast and the actual sales value. What can you do to resolve her uncertainty in the forecasting procedure?
Chapter 15 Time Series Analysis and Forecasting
file SouthShore
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
777Case Problem 2 Forecasting Lost Sales
Case problem 2 FOrECASTiNg lOST SAlES
The Carlson department Store suffered heavy damage when a hurricane struck on august 31. The store was closed for four months (September through december), and Carlson is now involved in a dispute with its insurance company about the amount of lost sales during the time the store was closed. Two key issues must be resolved: (1) the amount of sales Carlson would have made if the hurricane had not struck and (2) whether Carlson is entitled to any compensation for excess sales due to increased business activity after the storm. more than $8 billion in federal disaster relief and insurance money came into the county, resulting in increased sales at department stores and numerous other businesses.
Table 15.18 gives Carlson’s sales data for the 48 months preceding the storm. Table 15.19 reports total sales for the 48 months preceding the storm for all department stores in the county, as well as the total sales in the county for the four months the Carlson depart- ment Store was closed. Carlson’s managers asked you to analyze these data and develop estimates of the lost sales at the Carlson department Store for the months of September
TABLE 15.17 Food and Beverage SaleS For THe vinTage reSTauranT ($1000s)
month First Year Second Year Third Year january 242 263 282 February 235 238 255 march 232 247 265 april 178 193 205 may 184 193 210 june 140 149 160 july 145 157 166 august 152 161 174 September 110 122 126 october 130 130 148 november 152 167 173 december 206 230 235
file Vintage
month Year 1 Year 2 Year 3 Year 4 Year 5 january 1.45 2.31 2.31 2.56 February 1.80 1.89 1.99 2.28 march 2.03 2.02 2.42 2.69 april 1.99 2.23 2.45 2.48 may 2.32 2.39 2.57 2.73 june 2.20 2.14 2.42 2.37 july 2.13 2.27 2.40 2.31 august 2.43 2.21 2.50 2.23 September 1.71 1.90 1.89 2.09 october 1.90 2.13 2.29 2.54 november 2.74 2.56 2.83 2.97 december 4.20 4.16 4.04 4.35
TABLE 15.18 SaleS For CarlSon deParTmenT STore ($ millionS)
file CarlsonSales
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
778
through december. They also asked you to determine whether a case can be made for excess storm-related sales during the same period. if such a case can be made, Carlson is entitled to compensation for excess sales it would have earned in addition to ordinary sales.
managerial report Prepare a report for the managers of the Carlson department Store that summarizes your findings, forecasts, and recommendations. include the following:
1. an estimate of sales for Carlson department Store had there been no hurricane 2. an estimate of countywide department store sales had there been no hurricane 3. an estimate of lost sales for the Carlson department Store for September through
december
in addition, use the countywide actual department stores sales for September through de- cember and the estimate in part (2) to make a case for or against excess storm-related sales.
Appendix 15.1 FOrECASTiNg WiTH ExCEl dATA ANAlYSiS TOOlS
in this appendix we show how excel can be used to develop forecasts using three fore- casting methods: moving averages, exponential smoothing, and trend projection. We also show how to use excel Solver for least-squares fitting of models to data.
moving Averages To show how excel can be used to develop forecasts using the moving averages method, we develop a forecast for the gasoline sales time series in Table 15.1 and Figure 15.1. We assume that the user has entered the week in rows 2 through 13 of column a and the sales data for the 12 weeks into worksheet rows 2 through 13 of column B (as in Figure 15.13).
The following steps can be used to produce a three-week moving average:
Step 1. Select the data tab Step 2. From the Analysis group select the data Analysis option Step 3. When the data Analysis dialog box appears, choose moving Average and click OK
If the Data Analysis option does not appear in the Analysis group, you will have to include the Add-In in Excel. To do so, click on the File tab, then click Options, and then Add-Ins. Click Go next to the Excel Add-Ins drop-down box. Click the box next to Analysis ToolPak and click OK.
Chapter 15 Time Series Analysis and Forecasting
month Year 1 Year 2 Year 3 Year 4 Year 5 january 46.80 46.80 43.80 48.00 February 48.00 48.60 45.60 51.60 march 60.00 59.40 57.60 57.60 april 57.60 58.20 53.40 58.20 may 61.80 60.60 56.40 60.00 june 58.20 55.20 52.80 57.00 july 56.40 51.00 54.00 57.60 august 63.00 58.80 60.60 61.80 September 55.80 57.60 49.80 47.40 69.00 october 56.40 53.40 54.60 54.60 75.00 november 71.40 71.40 65.40 67.80 85.20 december 117.60 114.00 102.00 100.20 121.80
TABLE 15.19 deParTmenT STore SaleS For THe CounTy ($ millionS)
file CountySales
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
779Appendix 15.1 Forecasting with Excel Data Analysis Tools
Step 4. When the moving Average dialog box appears: enter B2:B13 in the input range box enter 3 in the interval box enter C2 in the Output range box Click OK
once you have completed this step (as shown in Figure 15.14), the three-week moving average forecasts will appear in column C of the worksheet as in Figure 15.15. note that forecasts for periods of other lengths can be computed easily by entering a different value in the interval box.
FIGURE 15.13 gaSoline SaleS daTa in exCel arranged To uSe THe moving averageS FunCTion To develoP ForeCaSTS
FIGURE 15.14 exCel moving average dialogue Box For a 3-Period moving average
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
780
Exponential Smoothing To show how excel can be used for exponential smoothing, we again develop a forecast for the gasoline sales time series in Table 15.1 and Figure 15.1. We assume that the user has entered the week in rows 2 through 13 of column a and the sales data for the 12 weeks into worksheet rows 2 through 13 of column B (as in Figure 15.13), and that the smoothing constant is a 5 0.2. The following steps can be used to produce a forecast:
Step 1. Select the data tab Step 2. From the Analysis group select the data Analysis option Step 3. When the data Analysis dialog box appears, choose Exponential Smooth-
ing and click OK Step 4. When the Exponential Smoothing dialog box appears:
enter B2:B13 in the input range box enter 0.8 in the damping factor box enter C2 in the Output range box Click OK
once you have completed this step (as shown in Figure 15.16), the exponential smooth- ing forecasts will appear in column C of the worksheet (as in Figure 15.17). note that the value we entered in the damping factor box is 1 2 a; forecasts for other smoothing constants can be computed easily by entering a different value for 1 2 a in the damping factor box.
Trend projection To show how excel can be used for trend projection, we develop a forecast for the bicycle sales time series in Table 15.3 and Figure 15.3. We assume that the user has entered the year (1–10) for each observation into worksheet rows 2 through 11 of column a and the
FIGURE 15.15 gaSoline SaleS daTa and ouTPuT oF moving averageS FunCTion in exCel
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
781
sales values into worksheet rows 2 through 11 of column B as shown in Figure 15.18. The following steps can be used to produce a forecast for year 11 by trend projection:
Step 1. Select the Formulas tab Step 2. Select two cells in the row where you want the regression coefficients b1 and
b0 to appear (for this example, choose d1 and e1) Step 3. Click on the insert Function key Step 4. When the insert Function dialog box appears:
Choose Statistical in the Or select a category box Choose liNEST in the Select a function box Click OK
FIGURE 15.17 gaSoline SaleS daTa and ouTPuT oF exPonenTial SmooTHing FunCTion in exCel
Appendix 15.1 Forecasting with Excel Data Analysis Tools
FIGURE 15.16 exCel exPonenTial SmooTHing dialogue Box For a 5 0.20
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
782
See Figure 15.19 for an example of this step.
Step 5. When the Function Arguments dialog box appears: enter B2:B11 in the Known_y’s box enter a2:a11 in the Known_x’s box Click OK
FIGURE 15.18 BiCyCle SaleS daTa in exCel arranged To uSe THe lineST FunCTion To Find THe linear Trend
FIGURE 15.19 exCel inSerT FunCTion dialogue Box For Finding THe Trend line uSing THe lineST FunCTion in exCel
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
783
FIGURE 15.20 exCel FunCTion argumenTS dialogue Box For Finding THe Trend line uSing THe lineST FunCTion in exCel
See Figure 15.20 for an example of this step.
Step 6. Hit the F2 key and then simultaneously hit the Shift, Control, and enter keys (Shift 1 Control 1 enter) to create an array that contains the values of the regression coefficients b1 and b0
at this point you have generated the regression coefficients b1 and b0 in the two cells you originally selected in step 1. it is important to note that cell d1 contains b1 and cell e1 contains b0.
To generate a forecast, in a blank cell, multiply the value of the independent variable t by b1 and add the value of b0 to this product. For example, if you wish to use this linear trend model to generate a forecast for year 11 and the value of b1 is in cell d1 and the value of b0 is in cell e1, then enter 511*d11e1 in a blank cell. The forecast for year 11, in this case 32.5, will appear in the blank cell in which you enter this formula.
models with Seasonality and No Trend To show how excel can be used to fit models with seasonality, we develop a forecast for the umbrella sales time series in Table 15.13 and Figure 15.11. We assume that the user has entered the year (1–5) for each observation into worksheet rows 3 through 22 of column a; the values for the quarter in worksheet rows 3 through 22 of column B; the values for the quarterly dummy variables Qtr1t, Qtr2t, and Qtr3t in worksheet rows 3 through 22 of columns C, d, and e, respectively; and the sales values into worksheet rows 3 through 22 of column F. The following steps can be used to produce a forecast for year 11 by trend projection as shown in Figure 15.21.
Step 1. Select the Formulas tab Step 2. Select four cells in the row where you want the regression coefficients b3, b2,
b1, and b0 to appear (for this example, choose g1:j1) Step 3. Click on the insert Function key
Appendix 15.1 Forecasting with Excel Data Analysis Tools
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
784
Step 4. When the insert Function dialog box appears: Choose Statistical in the Or select a category box Choose liNEST in the Select a function box Click OK
Step 5. When the Function Arguments dialog box appears: enter F3:F22 in the Known_y’s box enter C3:e22 in the Known_x’s box Click OK
See Figure 15.22 for an example of this step.
Step 6. Hit the F2 key and then simultaneously hit the Shift, Control, and enter keys (Shift 1 Control 1 enter) to create an array that contains the values of the regression coefficients b3, b2, b1, and b0
at this point you have generated the regression coefficients b3, b2, b1, and b0 in cells g1:j1 selected in step 1. it is important to note that the first cell you selected contains b3, the second cell you selected contains b2, the third cell you selected contains b1, and the fourth cell you selected contains b0 (i.e., if you selected cells g1:j1 in step 1, the value of b1 will be in cell g1, the value of b2 will be in H1, the value of b1 will be in i1, and the value of b0 will be in cell j1).
FIGURE 15.21 umBrella SaleS daTa in exCel arranged To uSe THe lineST FunCTion To Find THe SeaSonal ComPonenTS
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
785
To generate a forecast, in a blank cell, add together b0 and the product of b1 and Qtr1t, the product of b2 and Qtr2t, and the product of b3 and Qtr3t. For example, if you wish to use this linear trend model to generate a forecast for the first quarter of next year and the value of b3 is in cell g1, the value of b2 is in cell H1, the value of b1 is in cell i1, and the value of b0 is in cell j1, then enter 51*g110*H110*i11j1 in a blank cell. The forecast for the first quarter of next year, in this case 124.0, will appear in the blank cell in which you enter this formula.
models with Seasonality and linear Trend To show how excel can be used to fit models with seasonality and a linear trend, we develop a forecast for the umbrella set time series in Table 15.13 and Figure 15.11. We assume that the user has entered the year (1–5) for each observation into worksheet rows 3 through 22 of column a; the values for the quarter in worksheet rows 3 through 22 of col- umn B; the values for the quarterly dummy variables Qtr1t, Qtr2t, and Qtr3t into worksheet rows 3 through 22 of columns C, d, and e, respectively; the values of period t into work- sheet rows 3 through 22 of column F; and the sales values into worksheet rows 3 through 22 of column g. The following steps can be used to produce a forecast for year 11 by trend projection as shown in Figure 15.23.
Step 1. Select the Formulas tab Step 2. Select five cells in the row where you want the regression coefficients b4, b3,
b2, b1, and b0 to appear for this example; choose H1:l1 Step 3. Click on the insert Function key Step 4. When the insert Function dialog box appears:
Choose Statistical in the Or select a category box Choose liNEST in the Select a function box Click OK
Step 5. When the Function Arguments dialog box appears: enter g3:g22 in the Known_y’s box enter C3:F22 in the Known_x’s box Click OK
FIGURE 15.22 exCel FunCTion argumenTS dialogue Box For Finding THe SeaSonal ComPonenTS uSing THe lineST FunCTion in exCel
Appendix 15.1 Forecasting with Excel Data Analysis Tools
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
786
Step 6. Hit the F2 key and then simultaneously hit the Shift, Control, and enter keys (Shift 1 Control 1 enter) to create an array that contains the values of the regression coefficients b4, b3, b2, b1, and b0
at this point you have generated the regression coefficients b4, b3, b2, b1, and b0 in cells H1:l1 selected in step 1. it is important to note that the first cell you selected con- tains b4, the second cell you selected contains b3, the third cell you selected contains b2, the fourth cell you selected contains b1, and the fifth cell you selected contains b0 (i.e., if you selected cells H1:l1 in step 1, the value of b4 will be in cell H1, the value of b1 will be in cell i1, the value of b2 will be in j1, the value of b1 will be in K1, and the value of b0 will be in cell l1).
To generate a forecast, in a blank cell, add together b0 and the product of b1 and Qtr1t, the product of b2 and Qtr2t, the product of b3 and Qtr3t, and the product of b4 and t. For example, if you wish to use this linear trend model to generate a forecast for the first quar- ter of year 5 and the value of b4 is in cell H1, the value of b3 is in cell i1, the value of b2 is in cell j1, the value of b1 is in cell K1, and the value of b0 is in cell l1, then enter 5 17*H111*i110*j110*K11l1 in a blank cell. The forecast for the first quarter of next year, in this case 7.19, will appear in the blank cell in which you enter this formula.
FIGURE 15.23 umBrella Time SerieS daTa in exCel arranged To uSe THe lineST FunCTion To Find BoTH THe SeaSonal ComPonenTS and Trend ComPonenT
Chapter 15 Time Series Analysis and Forecasting
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
APPENDIX A Building Spreadsheet Models
APPENDIX B Areas for the Standard Normal Distribution
APPENDIX C Values of e2l
APPENDIX D References and Bibliography
APPENDIX E Self-Test Solutions and Answers to Even-Numbered Problems
APPENDIXES
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
The purpose of this appendix is twofold. First, we provide an overview of Excel and dis- cuss the basic operations needed to work with Excel workbooks and worksheets. Second, we provide an introduction to building mathematical models using Excel, including a dis- cussion of how to find and use particular Excel functions, how to design and build good spreadsheet models, and how to ensure that these models are free of errors.
Overview Of MicrOsOft excel
When using Excel for modeling, the data and the model are displayed in workbooks, each of which contains a series of worksheets. Figure A.1 shows the layout of a blank workbook created each time Excel is opened. The workbook is named Book1 and contains a work- sheet named sheet1. Note that cell A1 is initially selected.
The wide bar located across the top of the workbook is referred to as the Ribbon. Tabs, located at the top of the Ribbon, provide quick access to groups of related commands. There are eight tabs: HOMe, insert, Page layOut, fOrMulas, Data, review, view, and aDD-ins. Each tab contains several groups of related commands. Note that the HOMe tab is selected when Excel is opened. The seven groups associated with the HOMe tab are displayed in Figure A.2. Under the HOMe tab there are seven groups of related commands: clipboard, font, alignment, number, styles, cells, and editing. Commands are arranged within each group. For example, to change selected text to boldface, click the HOME tab and click the Bold button in the font group.
Figure A.3 illustrates the location of the file tab, the Quick access toolbar, and the formula Bar. When you click the file tab, Excel provides a list of workbook
A workbook is a file containing one or more worksheets.
FIGURE A.1 BLANK WORKBOOK CREATED WHEN EXCEL IS STARTED
Appendix A Building Spreadsheet Models
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
789Appendix A Building Spreadsheet Models
FIGURE A.2 PORTION OF THE HOME TAB
FIGURE A.3 EXCEL FILE TAB, QUICK ACCESS TOOLBAR, AND FORMULA BAR
options such as opening, saving, and printing (worksheets). The Quick access toolbar allows you to quickly access these workbook options. For instance, the Quick access tool- bar shown in Figure A.3 includes a save button that can be used to save files without having to first click the file tab. To add or remove features on the Quick access toolbar click the customize Quick access toolbar button on the Quick access toolbar.
The Formula Bar contains a name box, the insert function button , and a Formula box. In Figure A.3, “A1” appears in the name box because cell A1 is selected. You can select any other cell in the worksheet by using the mouse to move the cursor to another cell and clicking or by typing the new cell location in the name box and pressing the Enter key. The Formula box is used to display the formula in the currently selected cell. For instance, if you had entered 5A11A2 into cell A3, whenever you select cell A3, the formula 5A11A2 will be shown in the Formula box. This feature makes it very easy
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models790
FIGURE A.4 WORKSHEET OPTIONS OBTAINED AFTER RIGHT CLICKING ON A WORKSHEET TAB
to see and edit a formula in a particular cell. The insert function button allows you to quickly access all of the functions available in Excel. Later, we show how to find and use a particular function.
Basic wOrkBOOk OPeratiOns
Figure A.4 illustrates the worksheet options that can be performed after right clicking on a worksheet tab. For instance, to change the name of the current worksheet from “Sheet1” to “NowlinModel,” right click the worksheet tab named “Sheet1” and select the rename op- tion. The current worksheet name (Sheet1) will be highlighted. Then, simply type the new name (NowlinModel) and press the Enter key to rename the worksheet.
Suppose that you wanted to create a copy of “Sheet 1.” After right clicking the tab named “Sheet1,” select the Move or copy option. When the Move or copy dialog box appears, select create a copy and click Ok. The name of the copied worksheet will ap- pear as “Sheet1 (2).” You can then rename it, if desired.
To add a worksheet to the workbook, right click any worksheet tab and select the Insert option; when the insert dialog box appears, select Worksheet and click Ok. An additional blank worksheet titled Sheet2 will appear in the workbook. You can also insert a new worksheet by clicking the Insert Worksheet tab button that appears to the right of the last worksheet tab displayed. Worksheets can be deleted by right clicking the worksheet tab and choosing Delete. After clicking Delete, a window will appear warning you that any data appearing in the worksheet will be lost. Click Delete to confirm that you do want to delete the worksheet. Worksheets can also be moved to other workbooks or a different position in the current workbook by using the Move or copy option.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
791Appendix A Building Spreadsheet Models
creating, saving, and Opening files As an illustration of manually entering, saving, and opening a file, we will use the Nowlin Plastics production example from Chapter 1. The objective is to compute the breakeven point for a product that has a fixed cost of $3000, a variable cost per unit of $2, and a selling price per unit of $5. We begin by creating a worksheet containing the problem data.
If you have just opened Excel, a blank workbook containing Sheet1 will be displayed. The Nowlin data can now be entered manually by simply typing the fixed cost of $3000, the variable cost of $2, and the selling price of $5 into one of the worksheets. If Excel is currently running and no blank workbook is displayed, you can create a new blank work- book using the following steps:
step 1. Click the file tab step 2. Click new in the list of options step 3. Click Blank workbook
A new workbook will appear. We will place the data for the Nowlin example in the top portion of Sheet1 of the new
workbook. First, we enter the label “Nowlin Plastics” into cell A1. To identify each of the three data values we enter the label “Fixed Cost” into cell A3, the label “Variable Cost Per Unit” into cell A5, and the label “Selling Price Per Unit” into cell A7. Next, we enter the actual cost and price data into the corresponding cells in column B: the value of $3000 in cell B3; the value of $2 in cell B5; and the value of $5 into cell B7. Finally, we will change the name of the worksheet from “Sheet1” to “NowlinModel” using the procedure described previously. Figure A.5 shows a portion of the worksheet we have just developed.
Before we begin the development of the model portion of the worksheet, we recom- mend that you first save the current file; this will prevent you from having to reenter the
FIGURE A.5 NOWLIN PLASTICS DATA
a B 1 nowlin Plastics 2 3 fixed cost $3,000 4 5 variable cost Per unit $2 6
7 selling Price Per unit $5 8 9 10 11 12 13 14 15 16 17 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models792
data in case something happens that causes Excel to close. To save the workbook using the filename “Nowlin,” we perform the following steps:
step 1. Click the file tab on the Ribbon step 2. Click save in the list of options step 3. Select computer under save as and click Browse step 4. When the save as dialog box appears
Select the location where you want to save the file Enter the file name Nowlin in the file name box Click save
Excel’s save command is designed to save the file as an Excel workbook. As you work with and build models in Excel, you should follow the practice of periodically saving the file so you will not lose any work. Simply follow the procedure described above, using the Save command.
Sometimes you may want to create a copy of an existing file. For instance, suppose you change one or more of the data values and would like to save the modified file using the filename “NowlinMod.” The following steps show how to save the modified workbook using filename “NowlinMod.”
step 1. Click the file tab in the Ribbon step 2. Click save as in the list of options step 3. Select computer under save as and click Browse step 4. When the save as dialog box appears
Select the location where you want to save the file Type the file name NowlinMod in the file name box Click save
Once the NowlinMod workbook has been saved, you can continue to work with the file to perform whatever type of analysis is appropriate. When you are finished working with the file, simply click the close window button located at the top right-hand corner of the Ribbon.
You can easily access a saved file at another point in time. For example, the following steps show how to open the previously saved Nowlin workbook.
step 1. Click the file tab in the Ribbon step 2. Click Open in the list of options step 3. Select computer under Open and click Browse step 4. When the Open dialog box appears:
Find the location where you previously saved the Nowlin file Click on the filename nowlin so that it appears in the file name box Click Open
The procedures we showed for saving or opening a workbook begin by clicking on the Office Button to access the save and Open commands. Once you have used Excel for a while, you will probably find it more convenient to add these commands to the Quick access toolbar.
cells, references, anD fOrMulas in excel
Assume that the Nowlin workbook is open again and that we would like to develop a model that can be used to compute the profit or loss associated with a given production volume. We will use the bottom portion of the worksheet shown in Figure A.5 to develop the model. The model will contain formulas that refer to the location of the data cells in the upper sec- tion of the worksheet. By putting the location of the data cells in the formula, we will build a model that can be easily updated with new data. This will be discussed in more detail later in this appendix in the section Principles for Building Good Spreadsheet Models.
Step 3 is only necessary for Excel 2013. In previous versions of Excel you may skip to Step 4.
Keyboard shortcut: To save the file, press CTRL S.
Step 3 is only neces- sary in Excel 2013. The filename Nowlin may also appear un- der the Recent Work- books list in Excel to allow you to open it directly without navigating to where you saved the file.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
793Appendix A Building Spreadsheet Models
We enter the label “Model” into cell A10 to provide a visual reminder that the bot- tom portion of this worksheet will contain the model. Next, we enter the labels “Production Volume” into cell A12, “Total Cost” into cell A14, “Total Revenue” into cell A16, and “Total Profit (Loss)” into cell A18. Cell B12 is used to contain a value for the production volume. We will now enter formulas into cells B14, B16, and B18 that use the production volume in cell B12 to compute the values for total cost, total revenue, and total profit or loss.
Total cost is the sum of the fixed cost (cell B3) and the total variable cost. The total variable cost is the product of the variable cost per unit (cell B5) and production volume (cell B12). Thus, the formula for total variable cost is B5*B12 and to compute the value of total cost, we enter the formula 5B31B5*B12 into cell B14. Next, total revenue is the prod- uct of the selling price per unit (cell B7) and the number of units produced (cell B12), which we enter in cell B16 as the formula 5B7*B12. Finally, the total profit or loss is the difference between the total revenue (cell B16) and the total cost (cell B14). Thus, in cell B18 we enter the formula 5B16-B14. Figure A.6 shows a portion of the formula worksheet just described.
We can now compute the total profit or loss for a particular production volume by entering a value for the production volume into cell B12. Figure A.7 shows the results after entering a value of 800 into cell B12. We see that a production volume of 800 units results in a total cost of $4600, a total revenue of $4000, and a loss of $600.
using excel functiOns
Excel provides a wealth of built-in formulas or functions for developing mathematical models. If we know which function is needed and how to use it, we can simply enter the function into the appropriate worksheet cell. However, if we are not sure which functions are available to accomplish a task or are not sure how to use a particular function, Excel can provide assistance.
To display all formu- las in the cells of a worksheet, hold down the CTRL key and then press the ~ key.
FIGURE A.6 NOWLIN PLASTICS DATA AND MODEL
a B 1 nowlin Plastics 2 3 fixed cost 3000
4 5 variable cost Per unit 2
6 7 selling Price Per unit 5 8 9 10 Models 11 12 Production volume 13 14 total cost =B3+B5*B12 15 16 total revenue =B7*B12 17 18 total Profit (loss) =B16-B14
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models794
finding the right excel function
To identify the functions available in Excel, click the formulas tab on the Ribbon and then click the insert function button in the function library group. Alternatively, click the Insert Function button on the formula bar. Either approach provides the insert function dialog box shown in Figure A.8.
The Search for a function box at the top of the insert function dialog box enables us to type a brief description for what we want to do. After doing so and clicking Go, Excel will search for and display, in the select a function box, the functions that may accomplish our task. In many situations, however, we may want to browse through an entire category of functions to see what is available. For this task, the Or select a category box is helpful.
It contains a dropdown list of several categories of functions provided by Excel. Figure A.8 shows that we selected the Math & Trig category. As a result, Excel’s Math & Trig functions appear in alphabetical order in the Select a function box. We see the ABS function listed first, followed by the ACOS function, and so on.
colon notation Although many functions, such as the ABS function, have a single argument, some Excel functions depend on arrays. Colon notation provides an efficient way to convey ar- rays and matrices of cells to functions. The colon notation may be described as follows: B3:B5 means cell B1 “through” cell B5, namely the array of values stored in the locations (B1,B2,B3,B4,B5). Consider for example the following function 5SUM(B1:B5). The sum function adds up the elements contained in the function’s argument. Hence, 5SUM(B1:B5) evaluates the following formula:
5B11B21B31B41B5
FIGURE A.7 NOWLIN PLASTICS RESULTS
a B 1 nowlin Plastics
2 3 fixed cost $3,000 4 5 variable cost Per unit $2 6 7 selling Price Per unit $5 8 9 10 Models 11 12 Production volume 800 13 14 total cost $4,600 15 16 total revenue $4,000 17 18 total Profit (loss) 2$600
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
795Appendix A Building Spreadsheet Models
inserting a function into a worksheet cell Through the use of an example, we will now show how to use the insert function and function arguments dialog boxes to select a function, develop its arguments, and insert the function into a worksheet cell. We also illustrate the use of a very useful function, the SUMPRODUCT function, and how to use colon notation in the argument of a function.
The SUMPRODUCT function, as shown in Figure A.9, is used in many of the Solver examples in the textbook. Note that SUMPRODUCT is now highlighted, and that immediately below the select a function box we see SUMPRODUCT(array1,array2, array3, . . .), which indicates that the SUMPRODUCT function contains the array ar- guments array1, array2, array3, . . . . In addition, we see that the description of the SUMPRODUCT function is “Returns the sum of the products of corresponding ranges or arrays.” For example, the function 5SUMPRODUCT(A1:A3, B1:B3) evaluates the formula A1*B1 1 A2*B2 1 A3*B3. As shown in the following example, this function can be very useful in calculations of cost, profit, and other such functions involving multiple arrays of numbers.
Figure A.10 displays an Excel worksheet for the Foster Generators Problem that ap- pears in Chapter 6. This problem involves the transportation of a product from three plants (Cleveland, Bedford, and York) to four distribution centers (Boston, Chicago, St. Louis, and Lexington). The costs for each unit shipped from each plant to each distribution center are shown in cells B5:E7, and the values in cells B17:E19 are the number of units shipped
FIGURE A.8 INSERT FUNCTION DIALOG BOX
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models796
from each plant to each distribution center. Cell B13 will contain the total transportation cost corresponding to the transportation cost values in cells B5:E7 and the values of the number of units shipped in cells B17:E19.
The following steps show how to use the SUMPRODUCT function to compute the total transportation cost for Foster Generators.
step 1. Select cell c13 step 2. Click on the formula bar step 3. When the insert function dialog box appears:
Select Math & trig in the Or select a category box Select suMPrODuct in the select a function box (as shown in Figure A.9) Click Ok
step 4. When the function arguments box appears (see Figure A.11): Enter B5:E7 in the array1 box Enter B17:E19 in the array2 box Click Ok
The worksheet then appears as shown in Figure A.12. The value of the total transportation cost in cell C13 is 39500, or $39,500.
FIGURE A.9 DESCRIPTION OF THE SUMPRODUCT FUNCTION IN THE INSERT FUNCTION DIALOG BOX
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
797Appendix A Building Spreadsheet Models
file FosterGenerators
FIGURE A.10 EXCEL WORKSHEET USED TO CALCULATE TOTAL SHIPPING COSTS FOR THE FOSTER GENERATORS TRANSPORTATION PROBLEM
a B c D e f g H 1 foster generators 2 3 Destination 4 Origin Boston Chicago St. Louis Lexington supply 5 Cleveland 3 2 7 6 5000 6 Bedford 7 5 2 3 6000 7 York 2 5 4 5 2500 8 Demand 6000 4000 2000 1500 9 10 11 Model 12 13 Min cost 14 15 Destination 16 Origin Boston Chicago St. Louis Lexington total 17 Cleveland 3500 1500 0 0 5000 <= 5000 18 Bedford 0 2500 2000 1500 6000 <= 6000 19 York 2500 0 0 0 2500 <= 2500 20 total 6000 4000 2000 1500 21 = = = = 22 6000 4000 2000 1500
FIGURE A.11 COMPLETED FUNCTION ARGUMENTS DIALOG BOX FOR THE SUMPRODUCT FUNCTION
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models798
FIGURE A.12 EXCEL WORKSHEET SHOWING THE USE OF EXCEL’S SUMPRODUCT FUNCTION TO CALCULATE TOTAL SHIPPING COSTS
a B c D e f g H 1 foster generators 2 3 Destination 4 Origin Boston Chicago St. Louis Lexington supply 5 Cleveland 3 2 7 6 5000 6 Bedford 7 5 2 3 6000 7 York 2 5 4 5 2500 8 Demand 6000 4000 2000 1500 9 10 11 Model 12 13 Min cost 39500 14 15 Destination 16 Origin Boston Chicago St. Louis Lexington total 17 Cleveland 3500 1500 0 0 5000 <= 5000 18 Bedford 0 2500 2000 1500 6000 <= 6000 19 York 2500 0 0 0 2500 <= 2500 20 total 6000 4000 2000 1500 21 = = = = 22 6000 4000 2000 1500
We illustrated the use of Excel’s capability to provide assistance in using the SUMPRODUCT function. The procedure is similar for all Excel functions. This capability is especially helpful if you do not know which function to use or forget the proper name and/or syntax for a function.
aDDitiOnal excel functiOns fOr MODeling
In this section we introduce some additional Excel functions that have proven useful in modeling decision problems.
if and cOuntif functions Let us consider the case of Gambrell Manufacturing. Gambrell Manufacturing pro- duces car stereos. Stereos are composed of a variety of components that the company must carry in inventory to keep production running smoothly. However, because in- ventory can be a costly investment, Gambrell generally likes to keep the amount of inventory of the components it uses in manufacturing to a minimum. To help monitor and control its inventory of components, Gambrell uses an inventory policy known as an “order up to” policy. This type of inventory policy and others are discussed in detail in Chapter 10.
The “order up to” policy is as follows. Whenever the inventory on hand drops below a certain level, enough units are ordered to return the inventory to that predetermined level. If the current number of units in inventory, denoted by H, drops below M units, we order
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
799Appendix A Building Spreadsheet Models
enough to get the inventory level back up to M units. M is called the Order Up to Point. Stated mathematically, if Q is the amount we order, then
Q 5 M 2 H
An inventory model for Gambrell Manufacturing appears in Figure A.13. In this work- sheet, labeled “OrderQuantity” in the upper half of the worksheet, the component ID num- ber, inventory on hand (H), order up to point (M), and cost per unit are given for each of four components. Also given in this sheet is the fixed cost per order. The fixed cost is interpreted as follows: Each time a component is ordered, it costs Gambrell $120 to process the order. The fixed cost of $120 is incurred regardless of how many units are ordered.
The model portion of the worksheet calculates the order quantity for each component. For example, for component 570, M 5 100 and H 5 5, so Q 5 M 2 H 5 100 2 5 5 95. For component 741, M 5 70 and H 5 70 and no units are ordered because the on-hand inventory of 70 units is equal to the order point of 70. The calculations are similar for the other two components.
Depending on the number of units ordered, Gambrell receives a discount on the cost per unit. If 50 or more units are ordered, there is a quantity discount of 10% on every unit purchased. For example, for component 741, the cost per unit is $4.50 and 95 units are ordered. Because 95 exceeds the 50-unit requirement, there is a 10% discount and the cost per unit is reduced to $4.50 2 0.1($4.50) 5 $4.50 2 $0.45 5 $4.05. Not including the fixed cost, the cost of goods purchased is then $4.05(95) 5 $384.75.
The Excel functions used to perform these calculations are shown in Figure A.14. The IF function is used to calculate the purchase cost of goods for each component in row 15. The general form of the IF function is
5IF(condition, result if condition is true, result if condition is false)
file Gambrell
FIGURE A.13 THE GAMBRELL MANUFACTURING COMPONENT ORDERING MODEL
a B c D e f 4 Component ID 570 578 741 755 5 Inventory On-Hand 5 30 70 17 6 Up to Order Point 100 55 70 45 7 Cost per unit $4.50 $12.50 $3.26 $4.15 8 9 Fixed Cost per Order $120 10 11 Model 12 13 Component ID 570 578 741 755 14 Order Quantity 95 25 0 28 15 Cost of Goods $384.75 $312.50 $0.00 $116.20 16 17 Total Number of Orders 3 18 19 Total Fixed costs $360.00 20 Total Cost of Goods $813.45 21 Total Cost $1,173.45 22
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models800
For example, in cell B15 we have 5IF(B14.550,0.9*B7,B7)*B14. This statement says if the order quantity (cell B14) is greater than or equal to 50, then the cost per unit is 0.9*B7 (there is a 10% discount); otherwise, there is no discount and the cost per unit is the amount given in cell B7. The purchase cost of goods for the other components are computed in a like manner.
The total cost in cell B21 is the sum of the purchase cost of goods ordered in row 15 and the fixed ordering costs. Because we place three orders (one each for components 570, 578, and 755), the fixed cost of the orders is 3*120 5 $360.
The COUNTIF function in cell B17 is used to count how many times we order. In par- ticular, it counts the number of components having a positive order quantity. The general form of the COUNTIF function is
5COUNTIF(range, condition)
The range is the range to search for the condition. The condition is the test to be counted when satisfied. Note that quotes are required for the condition with the COUNTIF function. In the Gambrell model in Figure A.14, cell B17 counts the number of cells that are greater than zero in the range of cells B14:E14. In the model, because only cells B14, C14, and E14 are greater than zero, the COUNTIF function in cell B17 returns 3.
As we have seen, IF and COUNTIF are powerful functions that allow us to make cal- culations based on a condition holding (or not). There are other such conditional functions available in Excel. In the problems at the end of this appendix, we ask you to investigate one such function, the SUMIF function. Another conditional function that is extremely useful in modeling is the VLOOKUP function. We discuss the VLOOKUP function with an example in the next section.
FIGURE A.14 FORMULAS AND FUNCTIONS FOR GAMBRELL MANUFACTURING
a B c D e 1 2 gambrell Manufacturing 3 4 Component ID 570 578 741 755 5 Inventory On-Hand 5 30 70 17 6 Up to Order Point 100 55 70 45 7 Cost per unit 4.5 12.5 3.26 4.15 8 9 Fixed Cost per Order 120 10 11 Model 12 13 Component ID =B4 =C4 =D4 =E4 14 Order Quantity =B6-B5 =C6-C5 =D6-D5 =E6-E5 15 Cost of Goods =IF(B14>=50,0.9*B7,B7)*B14 =IF(C14>=50, 0.9*C7,C7)*C14 =IF(D14>=50, 0.9*D7,D7)*D14 =IF(E14>=50, 0.9*E7,E7)*E14 16 17 Total Number of Orders =COUNTIF(B14:E14,“>0”) 18 19 Total Fixed Costs =B17*B9 20 Total Cost of Goods =SUM(B15:E15) 21 Total Cost =SUM(B19:B20) 22
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
801Appendix A Building Spreadsheet Models
vlOOkuP function Next, consider the workbook named OM455 shown in Figure A.15. The worksheet named Grades is shown. This worksheet calculates the course grades for the course OM 455. There are 11 students in the course. Each student has a midterm exam score and a final exam score, and these are averaged in column D to get the course average. The scale given in the upper portion of the worksheet is used to determine the course grade for each student. Consider, for example, the performance of student Choi in row 16. This student earned an 82 on the midterm, an 80 on the final, and a course average of 81. From the grading scale, this equates to a course grade of B.
The course average is simply the average of the midterm and final scores, but how do we get Excel to look in the grading scale table and automatically assign the correct course letter grade to each student? The VLOOKUP function allows us to do just that. The formu- las and functions used in OM455 are shown in Figure A.16.
The VLOOKUP function allows the user to pull a subset of data from a larger table of data based on some criterion. The general form of the VLOOKUP function is
5VLOOKUP(arg1,arg2,arg3,arg4)
where arg1 is the value to search for in the first column of the table, arg2 is the table loca- tion, arg3 is the column location in the table to be returned, and arg4 is TRUE if looking for the first partial match of arg1 and FALSE for looking for an exact match of arg1. We will explain the difference between a partial and exact match in a moment. VLOOKUP assumes that the first column of the table is sorted in ascending order.
file OM455
FIGURE A.15 OM455 GRADE SPREADSHEET
a B c D e f 1 OM455 2 section 001 3 course grading scale Based on course average: 4 lower upper course 5 limit limit grade 6 0 59 F 7 60 69 D 8 70 79 C 9 80 89 B 10 90 100 A 11 12 Midterm Final Course Course 13 Lastname Score Score Average Grade 14 Benson 70 56 63.0 D 15 Chin 95 91 93.0 A 16 Choi 82 80 81.0 B 17 Cruz 45 78 61.5 D 18 Doe 68 45 56.5 F 19 Honda 91 98 94.5 A 20 Hume 87 74 80.5 B 21 Jones 60 80 70.0 C 22 Miranda 80 93 86.5 B 23 Murigami 97 98 97.5 A 24 Ruebush 90 91 90.5 A 25
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models802
The VLOOKUP function for student Choi in cell E16 is as follows:
5VLOOKUP(D16,B6:D10,3,TRUE)
This function uses the course average from cell D16 and searches the first column of the table defined by B6:D10. In the first column of the table (column B), Excel searches from the top until it finds a number strictly greater than the value of D16 (81). It then backs up one row (to row 9). That is, it finds the last value in the first column less than or equal to 81. Because there is a 3 in the third argument of the VLOOKUP function, it takes the ele- ment in row 9 in the third column of the table, which is the letter “B.” In summary, the VLOOKUP takes the first argument and searches the first column of the table for the last row that is less than or equal to the first argument. It then selects from that row the element in the column number of the third argument.
Note: If the last element of the VLOOKUP function is “False,” the only change is that Excel searches for an exact match of the first argument in the first column of the data. VLOOKUP is very useful when you seek subsets of a table based on a condition.
PrinciPles fOr BuilDing gOOD sPreaDsHeet MODels
We have covered some of the fundamentals of building spreadsheet models. There are some generally accepted guiding principles for how to build a spreadsheet so that it is more easily used by others and so that the risk of error is mitigated. In this section we discuss some of those principles.
FIGURE A.16 THE FORMULAS AND FUNCTIONS USED IN OM455
a B c D e 1 OM 455 2 section 001 3 course grading scale Based on course average: 4 lower upper course 5 limit limit grade 6 0 59 F 7 60 69 D 8 70 79 C 9 80 89 B 10 90 100 A 11 12 Midterm Final Course Course 13 Lastname Score Score Average Grade 14 Benson 70 56 =AVERAGE(B14:C14) =VLOOKUP(D14,B6:D10,3,TRUE) 15 Chin 95 91 =AVERAGE(B15:C15) =VLOOKUP(D15,B6:D10,3,TRUE) 16 Choi 82 80 =AVERAGE(B16:C16) =VLOOKUP(D16,B6:D10,3,TRUE) 17 Cruz 45 78 =AVERAGE(B17:C17) =VLOOKUP(D17,B6:D10,3,TRUE) 18 Doe 68 45 =AVERAGE(B18:C18) =VLOOKUP(D18,B6:D10,3,TRUE) 19 Honda 91 98 =AVERAGE(B19:C19) =VLOOKUP(D19,B6:D10,3,TRUE) 20 Hume 87 74 =AVERAGE(B20:C20) =VLOOKUP(D20,B6:D10,3,TRUE) 21 Jones 60 80 =AVERAGE(B21:C21) =VLOOKUP(D21,B6:D10,3,TRUE) 22 Miranda 80 93 =AVERAGE(B22:C22) =VLOOKUP(D22,B6:D10,3,TRUE) 23 Murigami 97 98 =AVERAGE(B23:C23) =VLOOKUP(D23,B6:D10,3,TRUE) 24 Ruebush 90 91 =AVERAGE(B24:C24) =VLOOKUP(D24,B6:D10,3,TRUE) 25
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
803Appendix A Building Spreadsheet Models
separate the Data from the Model One of the first principles of good modeling is to separate the data from the model. This enables the user to update the model parameters without fear of mistakenly typing over a formula or function. For this reason, it is good practice to have a data section at the top of the spreadsheet. A separate model section should contain all calculations and in general should not be updated by a user. For a what-if model or an optimization model, there might also be a separate section for decision cells (values that are not data or calculations, but are the outputs we seek from the model).
The Nowlin model in Figure A.6 is a good example. The data section is in the upper part of the spreadsheet followed by the model section that contains the calculations. The Gambrell model in Figure A.13 does not totally employ the principle of data/model sepa- ration. A better model would have the 50-unit hurdle and the 90% cost (10% discount) as data in the upper section. Then the formulas in row 15 would simply refer to the cells in the upper section. This would allow the user to easily change the discount, for example, without having to change all four formulas in row 15.
Document the Model A good spreadsheet model is well documented. Clear labels and proper formatting and alignment make the spreadsheet easier to navigate and understand. For example, if the values in a worksheet are cost, currency formatting should be used. No cells should be unlabeled. A new user should be able to easily understand the model and its calculations. Figure A.17 shows a better-documented version of the Foster Generators model previously
FIGURE A.17 A BETTER-DOCUMENTED FOSTER GENERATORS MODEL
a B c D e f g H 1 foster generators 2 3 Origin to Destination—Cost per unit to ship 4 Destination 5 Origin Boston Chicago St. Louis Lexington units available 6 Cleveland $3.00 $2.00 $7.00 $6.00 5000 7 Bedford $7.00 $5.00 $2.00 $3.00 6000 8 York $2.00 $5.00 $4.00 $5.00 2500 9 units Demanded 6000 4000 2000 1500 10 11 12 Model 13 14 Min cost $39,500.00 15 16 Origin to Destination—Units Shipped 17 Destination 18 Origin Boston Chicago St. Louis Lexington units shipped 19 Cleveland 3500 1500 0 0 5000 <= 5000 20 Bedford 0 2500 2000 1500 6000 <= 6000 21 York 2500 0 0 0 2500 <= 2500 22 units received 6000 4000 2000 1500 23 = = = = 24 6000 4000 2000 1500
file FosterRev
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models804
discussed (Figure A.10). The tables are more explicitly labeled, and shading focuses the user on the objective and the decision cells (amount to ship). The per-unit shipping cost data and total (Min) cost have been properly formatted as currency.
use simple formulas and cell names Clear formulas can eliminate unnecessary calculations, reduce errors, and make it easier to maintain your spreadsheet. Long and complex calculations should be divided into several cells. This makes the formula easier to understand and easier to edit. Avoid using numbers in a formula. Instead, put the number in a cell in the data section of your worksheet and refer to the cell location of the data in the formula. Building the formula in this manner avoids having to edit the formula for a simple data change.
Using cell names can make a formula much easier to understand. To assign a name to a cell, use the following steps:
step 1. Select the cell or range of cells you would like to name step 2. Select the formulas tab from the Ribbon step 3. Choose Define name from the Define Names section step 4. The new name dialog box will appear, as shown in Figure A.18
Enter the name you would like to use in the top portion of the dialog box and Click Ok
Following this procedure and naming all cells in the Nowlin Plastics spreadsheet model leads to the model shown in Figure A.19. Compare this to Figure A.6 to easily understand the formulas in the model.
A name is also easily applied to range as follows. First, highlight the range of interest. Then click on the Name Box in the Formula Bar (refer back to Figure A.3) and type in the desired range name.
NowlinPlastics
FIGURE A.18 THE DEFINE NAME DIALOG BOX
file
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
805Appendix A Building Spreadsheet Models
use of relative and absolute cell references There are a number of ways to copy a formula from one cell to another in an Excel work- sheet. One way to copy the a formula from one cell to another is presented here:
step 1. Select the cell you would like to copy step 2. Right click on the mouse step 3. Click copy step 4. Select the cell where you would like to put the copy step 5. Right click on the mouse step 6. Click Paste
When copying in Excel, one can use a relative or an absolute address. When copied, a relative address adjusts with the move of the copy, whereas an absolute address stays in its original form. Relative addresses are of the form C7. Absolute addresses have $ in front of the column and row, for example, $C$7. How you use relative and absolute addresses can have an impact on the amount of effort it takes to build a model and the opportunity for error in constructing the model.
Let us reconsider the OM455 grading spreadsheet previously discussed in this appen- dix and shown in Figure A.16. Recall that we used the VLOOKUP function to retrieve the appropriate letter grade for each student. The following formula is in cell E14:
5VLOOKUP(D14,B6:D10,3,TRUE)
Note that this formula contains only relative addresses. If we copy this to cell E15, we get the following result:
5VLOOKUP(D15,B7:D11,3,TRUE)
FIGURE A.19 THE NOWLIN PLASTICS MODEL FORMULAS WITH NAMED CELLS
a B 1 nowlin Plastics 2 3 fixed cost 3000 4 5 variable cost Per unit 2 6 7 selling Price Per unit 5 8 9 10 Models 11 12 Production volume 800 13 14 total cost =Fixed_Cost+Variable_Cost*Production_Volume 15 16 total revenue =Selling_Price*Production_Volume 17 18 total Profit (loss) =Total_Revenue-Total_Cost
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models806
Although the first argument has correctly changed to D15 (we want to calculate the letter grade for the student in row 15), the table in the function has also shifted to B7:D11. What we desired was for this table location to remain the same. A better approach would have been to use the following formula in cell E14:
5VLOOKUP(D14,$B$6:$D$10,3,TRUE)
Copying this formula to cell E15 results in the following formula:
5VLOOKUP(D15,$B$6:$D$10,3,TRUE)
This correctly changes the first argument to D15 and keeps the data table intact. Using abso- lute referencing is extremely useful if you have a function that has a reference that should not change when applied to another cell and you are copying the formula to other locations. In the case of the OM455 workbook, instead of typing the VLOOKUP for each student, we can use absolute referencing on the table and then copy from row 14 to rows 15 through 24.
In this section we have discussed guidelines for good spreadsheet model building. In the next section we discuss EXCEL tools available for checking and debugging spread- sheet models.
auDiting excel MODels
EXCEL contains a variety of tools to assist you in the development and debugging of spread- sheet models. These tools are found in the Formula Auditing group of the fOrMulas tab as shown in Figure A.20. Let us review each of the tools available in this group.
trace Precedents and Dependents The trace Precedents button creates arrows pointing to the selected cell from cells that are part of the formula in that cell. The trace Dependents button
, on the other hand, shows arrows pointing from the selected cell, to
cells that depend on the selected cell. Both of the tools are excellent for quickly ascertain- ing how parts of a model are linked.
An example of trace Precedents is shown in Figure A.21. Here we have opened the Foster Rev worksheet, selected cell C14, and clicked the Trace Precedents button in the formula auditing group. Recall that the cost in cell C14 is calculated as the SUMPROD- UCT of the per-unit shipping cost and units shipped. In Figure A.21, to show this relation- ship, arrows are drawn to these respective areas of the spreadsheet to cell C14. These arrows may be removed by clicking on the remove arrows button in the auditing tools group.
FIGURE A.20 THE FORMULA AUDITING GROUP OF THE FORMULAS TAB
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
807Appendix A Building Spreadsheet Models
An example of trace Dependents is shown in Figure A.22. We have selected cell E20, the units shipped from Bedford to Lexington, and clicked on the trace Dependents button in the formula auditing group. As shown in Figure A.22, units shipped from Bedford to Lexington impacts the cost function in cell C14, the total units shipped from Bedford given in cell F20, and the total units shipped to Lexington in cell E22. These arrows may be removed by clicking on the remove arrows button in the auditing tools group.
trace Precedents and trace Dependents can highlight errors in copying and formula construction by showing that incorrect sections of the worksheet are referenced.
show formulas The show formulas button, , does exactly that. To see the formulas in a worksheet, simply click on any cell in the worksheet and then click on show formulas. You will see the formulas that exist in that worksheet. To go back to hiding the formulas, click again on the show formulas button. Figure A.6 gives an example of the show formu- las view. This allows you to inspect each formula in detail in its cell location.
evaluate formulas The evaluate formula button, , allows you to investigate the calcu- lations of particular cell in great detail. To invoke this tool, we simply select a cell containing
FIGURE A.21 TRACE PRECEDENTS FOR CELL C14 (COST) IN THE FOSTER GENERATORS REV MODEL
a B c D e f g H 1 foster generators 2 3 Origin to Destination—Cost per unit to ship 4 Destination 5 Origin Boston Chicago St. Louis Lexington units available 6 Cleveland $3.00 $2.00 $7.00 $6.00 5000 7 Bedford $7.00 $5.00 $2.00 $3.00 6000 8 York $2.00 $5.00 $4.00 $5.00 2500 9 units Demanded 6000 4000 2000 1500 10 11 12 Model 13 14 Min cost $39,500.00 15 16 Origin to Destination—Units Shipped 17 Destination 18 Origin Boston Chicago St. Louis Lexington units shipped 19 Cleveland 3500 1500 0 0 5000 <= 5000 20 Bedford 0 2500 2000 1500 6000 <= 6000 21 York 2500 0 0 0 2500 <= 2500 22 units received 6000 4000 2000 1500 23 = = = = 24 6000 4000 2000 1500
file FosterRev
c14 =suMPrODuct(B6:e8,B19:e21)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models808
a formula and click on the evaluate formula button in the formula auditing group. As an example, we select cell B15 of the Gambrell Manufacturing model (see Figures A.13 and A.14). Recall we are calculating cost of goods based upon whether or not there is a quantity discount. Clicking on the Evaluate button allows you to evaluate this formula ex- plicitly. The evaluate formula dialog box appears in Figure A.23. Figure A.24 shows the result of one click of the Evaluate button. The B14 has changed to its value of 95. Further clicks would evaluate in order, from left to right, the remaining components of the formula. We ask the reader to further explore this tool in an exercise at the end of this appendix.
FIGURE A.22 TRACE DEPENDENTS FOR CELL C14 (COST) IN THE FOSTER GENERATORS REV MODEL
a B c D e f g H 12 Model 13 14 Min cost $39,500.00 15 16 Origin to Destination—Units Shipped 17 Destination 18 Origin Boston Chicago St. Louis Lexington units shipped 19 Cleveland 3500 1500 0 0 5000 <= 5000 20 Bedford 0 2500 2000 1500 6000 <= 6000 21 York 2500 0 0 0 2500 <= 2500 22 units received 6000 4000 2000 1500 23 = = = = 24 6000 4000 2000 1500
e20 1500
FIGURE A.23 THE EVALUATE FORMULA DIALOG BOX FOR CELL B15 OF THE GAMBRELL MANUFACTURING MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
809Appendix A Building Spreadsheet Models
The evaluate formula tool provides an excellent means of identifying the exact loca- tion of an error in a formula.
error checking The error checking button, , provides an automatic means of checking for mathematical errors within formulas of a worksheet. Clicking on the error checking button causes Excel to check every formula in the sheet for calculation errors. If an error is found, the error checking dialog box appears. An example for a hypothetical division by zero error is shown in Figure A.25. From this box, the formula can be edited or the calcula- tion steps can be observed (as in the previous section on evaluate formulas).
FIGURE A.24 THE EVALUATE FORMULA FOR CELL B15 OF THE GAMBRELL MANUFACTURING MODEL AFTER ONE CLICK OF THE EVALUATE BUTTON
FIGURE A.25 THE ERROR CHECKING DIALOG BOX FOR A DIVISION BY ZERO ERROR
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models810
watch window The watch window, located in the formula auditing group, allows the user to observe the values of cells included in the watch window box list. This is useful for large mod- els when not all the model is observable on the screen or when multiple worksheets are used. The user can monitor how the listed cells change with a change in the model without searching through the worksheet or changing from one worksheet to another.
A watch window for the Gambrell Manufacturing model is shown in Figure A.26. The following steps were used from the OrderQuantity worksheet to add cell B15 of the OrderQuantity worksheet to the watch list:
step 1. Select the formulas tab step 2. Select watch window from the Formula Auditing group
The Watch Window will appear step 3. Select add watch step 4. Click on the cell you would like to add to the watch list (in this case B15)
As shown in Figure A.26, the list gives the workbook name, worksheet name, cell name (if used), cell location, cell value, and cell formula. To delete a cell from the watch list, select the entry from the list and then click on the Delete watch button in the upper part of the watch window.
The Watch Window, as shown in Figure A.26, allows us to monitor the value of B15 as we make changes elsewhere in the worksheet. Furthermore, if we had other worksheets in this workbook, we could monitor changes to B15 of the OrderQuantity worksheet even from these other worksheets. The watch window is observable regardless of where we are in any worksheet of a workbook.
suMMary
In this appendix we have discussed how to build effective spreadsheet models using Excel. We provided an overview on workbooks and worksheets and details on useful Excel func- tions. We also discussed a set of principles for good modeling and tools for auditing spread- sheet models.
FIGURE A.26 THE WATCH WINDOW FOR THE GAMBRELL MANUFACTURING MODEL
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
811Appendix A Building Spreadsheet Models
PrOBleMs
1. Open the file NowlinPlastics. Recall that we have modeled total profit for the product CD-50 in this spreadsheet. Suppose we have a second product called a CD-100, with the following characteristics:
Fixed Cost 5 $2500
Variable Cost per Unit 5 $1.67
Selling Price per Unit 5 $4.40
Extend the model so that the profit is calculated for each product and then totaled to give an overall profit generated for the two products. Use a CD-100 production volume of 1200. Save this file as NowlinPlastics2. Hint: Place the data for CD-100 in column C and copy the formulas in rows 14, 16, and 18 to column C.
2. Assume that in an empty Excel worksheet in cell A1 you enter the formula 5B1*$F$3. You now copy this formula into cell E6. What is the modified formula that appears in E6?
3. Open the file FosterRev. Select cells B6:E8 and name these cells Shipping_Cost. Select cells B19:E21 and name these cells Units_Shipped. Use these names in the SUMPRODUCT function in cell C14 to compute cost and verify that you obtain the same cost ($39,500).
4. Open the file NowlinPlastics. Recall that we have modeled total profit for the product CD-50 in this spreadsheet. Modify the spreadsheet to take into account production capac- ity and forecasted demand. If forecasted demand is less than or equal to capacity, Nowlin will produce only the forecasted demand; otherwise, they will produce the full capacity. For this example, use forecasted demand of 1200 and capacity of 1500. Hint: Enter de- mand and capacity into the data section of the model. Then use an IF statement to calculate production volume.
5. Cox Electric makes electronic components and has estimated the following for a new design of one of its products:
Fixed Cost 5 $10,000
Revenue per unit 5 $0.65
Material cost per unit 5 $0.15
Labor cost per unit 5 $0.10
These data are given in the spreadsheet CoxElectric. Also in the spreadsheet in row 14 is a profit model that gives the profit (or loss) for a specified volume (cell C14). a. Use the Show Formula button in the Formula Auditing Group of the Formulas tab to
see the formulas and cell references used in row 14. b. Use the Trace Precedents tool to see how the formulas are dependent on the elements
of the data section. c. Use trial and error, by trying various values of volume in cell C14, to arrive at a break-
even volume.
6. Return to the CoxElectric spreadsheet. Build a table of profits based on different volume levels by doing the following: In cell C15, enter a volume of 20,000. Look at each formula in row 14 and decide which references should be absolute or relative for purposes of copy- ing the formulas to row 15. Make the necessary changes to row 14 (change any references that should be absolute by putting in $). Copy cells D14:I14 to row 15. Continue this with new rows until a positive profit is found. Save your file as CoxBreakeven.
file NowlinPlastics
file FosterRev
file CoxElectric
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix A Building Spreadsheet Models812
7. Open the workbook OM455. Save the file under a new name, OM455COUNTIF. Suppose we wish to automatically count the number of each letter grade. a. Begin by putting the letters A, B, C, D, and F in cells C29:C33. Use the COUNTIF
function in cells D29:D33 to count the number of each letter grade. Hint: Create the necessary COUNTIF function in cell D29. Use absolute referencing on the range ($E14:$E$24) and then copy the function to cells D30:D33 to count the number of each of the other letter grades.
b. We are considering a different grading scale as follows:
lower upper grade
0 69 F 70 76 D 77 84 C 85 92 B 93 100 A
lower upper grade
0 59 F 60 69 D 70 72 C2 73 76 C2 77 79 C1 80 82 B2 83 86 B 87 89 B1 90 92 A2 93 100 A
Quantity Ordered
from to Price per roll 1 50 $215 51 100 $195 101 200 $175 201 and up $155
file OM455
file OM455
For the current list of students, use the COUNTIF function to determine the number of A, B, C, D, and F letter grades earned under this new system.
8. Open the workbook OM455. Save the file under a new name, OM4555Revised. Suppose we wish to use a more refined grading system, as shown below:
Update the file to use this more refined grading system. How many of each letter grade are awarded under the new system? Hint: Build a new grading table and use VLOOKUP and an absolute reference to the table. Then use COUNTIF to count the number of each letter grade.
9. Richardson Ski Racing (RSR) sells equipment needed for downhill ski racing. One of RSR’s products is fencing used on downhill courses. The fence product comes in 150-foot rolls and sells for $215 per roll. However, RSR offers quantity discounts. The following table shows the price per roll depending on order size:
file RSR
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
813Appendix A Building Spreadsheet Models
The file RSR contains 172 orders that have arrived for the coming six weeks. a. Use the VLOOKUP function with the preceding pricing table to determine the total
revenue from these orders. b. Use the COUNTIF function to determine the number of orders in each price bin.
10. Newton Manufacturing produces scientific calculators. The models are N350, N450, and the N900. Newton has planned its distribution of these products around eight customer zones: Brazil, China, France, Malaysia, U.S. Northeast, U.S. Southeast, U.S. Midwest, and U.S. West. Data for the current quarter (volume to be shipped in thousands of units) for each product and each customer zone are given in the file NewtonData. Newton would like to know the total number of units going to each customer zone and also the total units of each product shipped. There are several ways to get this information from the data set. One way is to use the SUMIF function. The SUMIF function extends the SUM function by allowing the user to add the values of cells meeting a logical condition. This general form of the function is
5SUMIF(test range, condition, range to be summed)
The test range is an area to search to test the condition, and the range to be summed is the position of the data to be summed. So, for example, using the NewtonData file, we would use the following function to get the total units sent to Malaysia:
5SUMIF(A3:A26,A3,C3:C26)
Here, A3 is Malaysia, A3:A26 is the range of customer zones, and C3:C26 are the vol- umes for each product for these customer zones. The SUMIF looks for matches of Ma- laysia in column A and, if a match is found, adds the volume to the total. Use the SUMIF function to get each total volume by zone and each total volume by product.
11. Consider the transportation model given in the Excel file Williamson. It is a model that is very similar to the Foster Generators model. Williamson produces a single product and has plants in Atlanta, Lexington, Chicago, and Salt Lake City and warehouses in Port- land, St. Paul, Las Vegas, Tuscon, and Cleveland. Each plant has a capacity and each warehouse has a demand. Williamson would like to find a low-cost shipping plan. Mr. Williamson has reviewed the results and notices right away that the total cost is way out of line. Use the Formula Auditing Tools under the Formulas tab in Excel to find any errors in this model. Correct the errors. Hint: There are two errors in this model. Be sure to check every formula.
file Williamson
file NewtonData
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
z 0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
23.0 0.0013 0.0013 0.0013 0.0012 0.0012 0.0011 0.0011 0.0011 0.0010 0.0010
22.9 0.0019 0.0018 0.0018 0.0017 0.0016 0.0016 0.0015 0.0015 0.0014 0.0014 22.8 0.0026 0.0025 0.0024 0.0023 0.0023 0.0022 0.0021 0.0021 0.0020 0.0019 22.7 0.0035 0.0034 0.0033 0.0032 0.0031 0.0030 0.0029 0.0028 0.0027 0.0026 22.6 0.0047 0.0045 0.0044 0.0043 0.0041 0.0040 0.0039 0.0038 0.0037 0.0036 22.5 0.0062 0.0060 0.0059 0.0057 0.0055 0.0054 0.0052 0.0051 0.0049 0.0048
22.4 0.0082 0.0080 0.0078 0.0075 0.0073 0.0071 0.0069 0.0068 0.0066 0.0064 22.3 0.0107 0.0104 0.0102 0.0099 0.0096 0.0094 0.0091 0.0089 0.0087 0.0084 22.2 0.0139 0.0136 0.0132 0.0129 0.0125 0.0122 0.0119 0.0116 0.0113 0.0110 22.1 0.0179 0.0174 0.0170 0.0166 0.0162 0.0158 0.0154 0.0150 0.0146 0.0143 22.0 0.0228 0.0222 0.0217 0.0212 0.0207 0.0202 0.0197 0.0192 0.0188 0.0183
21.9 0.0287 0.0281 0.0274 0.0268 0.0262 0.0256 0.0250 0.0244 0.0239 0.0233 21.8 0.0359 0.0351 0.0344 0.0336 0.0329 0.0322 0.0314 0.0307 0.0301 0.0294 21.7 0.0446 0.0436 0.0427 0.0418 0.0409 0.0401 0.0392 0.0384 0.0375 0.0367 21.6 0.0548 0.0537 0.0526 0.0516 0.0505 0.0495 0.0485 0.0475 0.0465 0.0455 21.5 0.0668 0.0655 0.0643 0.0630 0.0618 0.0606 0.0594 0.0582 0.0571 0.0559
21.4 0.0808 0.0793 0.0778 0.0764 0.0749 0.0735 0.0721 0.0708 0.0694 0.0681 21.3 0.0968 0.0951 0.0934 0.0918 0.0901 0.0885 0.0869 0.0853 0.0838 0.0823 21.2 0.1151 0.1131 0.1112 0.1093 0.1075 0.1056 0.1038 0.1020 0.1003 0.0985 21.1 0.1357 0.1335 0.1314 0.1292 0.1271 0.1251 0.1230 0.1210 0.1190 0.1170 21.0 0.1587 0.1562 0.1539 0.1515 0.1492 0.1469 0.1446 0.1423 0.1401 0.1379
20.9 0.1841 0.1814 0.1788 0.1762 0.1736 0.1711 0.1685 0.1660 0.1635 0.1611 20.8 0.2119 0.2090 0.2061 0.2033 0.2005 0.1977 0.1949 0.1922 0.1894 0.1867 20.7 0.2420 0.2389 0.2358 0.2327 0.2296 0.2266 0.2236 0.2206 0.2177 0.2148 20.6 0.2743 0.2709 0.2676 0.2643 0.2611 0.2578 0.2546 0.2514 0.2483 0.2451 20.5 0.3085 0.3050 0.3015 0.2981 0.2946 0.2912 0.2877 0.2843 0.2810 0.2776
20.4 0.3446 0.3409 0.3372 0.3336 0.3300 0.3264 0.3228 0.3192 0.3156 0.3121 20.3 0.3821 0.3783 0.3745 0.3707 0.3669 0.3632 0.3594 0.3557 0.3520 0.3483 20.2 0.4207 0.4168 0.4129 0.4090 0.4052 0.4013 0.3974 0.3936 0.3897 0.3859 20.1 0.4602 0.4562 0.4522 0.4483 0.4443 0.4404 0.4364 0.4325 0.4286 0.4247 20.0 0.5000 0.4960 0.4920 0.4880 0.4840 0.4801 0.4761 0.4721 0.4681 0.4641
0
Cumulative probability
Entries in the table give the area under the curve to the left of the z value. For example, for z = –0.85, the cumulative probability is 0.1977.
z
Appendix B Areas for the Standard Normal Distribution
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
816 Appendix B Areas for the Standard Normal Distribution
z 0.00 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09
0.0 0.5000 0.5040 0.5080 0.5120 0.5160 0.5199 0.5239 0.5279 0.5319 0.5359 0.1 0.5398 0.5438 0.5478 0.5517 0.5557 0.5596 0.5636 0.5675 0.5714 0.5753 0.2 0.5793 0.5832 0.5871 0.5910 0.5948 0.5987 0.6026 0.6064 0.6103 0.6141 0.3 0.6179 0.6217 0.6255 0.6293 0.6331 0.6368 0.6406 0.6443 0.6480 0.6517 0.4 0.6554 0.6591 0.6628 0.6664 0.6700 0.6736 0.6772 0.6808 0.6844 0.6879
0.5 0.6915 0.6950 0.6985 0.7019 0.7054 0.7088 0.7123 0.7157 0.7190 0.7224 0.6 0.7257 0.7291 0.7324 0.7357 0.7389 0.7422 0.7454 0.7486 0.7517 0.7549 0.7 0.7580 0.7611 0.7642 0.7673 0.7704 0.7734 0.7764 0.7794 0.7823 0.7852 0.8 0.7881 0.7910 0.7939 0.7967 0.7995 0.8023 0.8051 0.8078 0.8106 0.8133 0.9 0.8159 0.8186 0.8212 0.8238 0.8264 0.8289 0.8315 0.8340 0.8365 0.8389
1.0 0.8413 0.8438 0.8461 0.8485 0.8508 0.8531 0.8554 0.8577 0.8599 0.8621 1.1 0.8643 0.8665 0.8686 0.8708 0.8729 0.8749 0.8770 0.8790 0.8810 0.8830 1.2 0.8849 0.8869 0.8888 0.8907 0.8925 0.8944 0.8962 0.8980 0.8997 0.9015 1.3 0.9032 0.9049 0.9066 0.9082 0.9099 0.9115 0.9131 0.9147 0.9162 0.9177 1.4 0.9192 0.9207 0.9222 0.9236 0.9251 0.9265 0.9279 0.9292 0.9306 0.9319
1.5 0.9332 0.9345 0.9357 0.9370 0.9382 0.9394 0.9406 0.9418 0.9429 0.9441 1.6 0.9452 0.9463 0.9474 0.9484 0.9495 0.9505 0.9515 0.9525 0.9535 0.9545 1.7 0.9554 0.9564 0.9573 0.9582 0.9591 0.9599 0.9608 0.9616 0.9625 0.9633 1.8 0.9641 0.9649 0.9656 0.9664 0.9671 0.9678 0.9686 0.9693 0.9699 0.9706 1.9 0.9713 0.9719 0.9726 0.9732 0.9738 0.9744 0.9750 0.9756 0.9761 0.9767
2.0 0.9772 0.9778 0.9783 0.9788 0.9793 0.9798 0.9803 0.9808 0.9812 0.9817 2.1 0.9821 0.9826 0.9830 0.9834 0.9838 0.9842 0.9846 0.9850 0.9854 0.9857 2.2 0.9861 0.9864 0.9868 0.9871 0.9875 0.9878 0.9881 0.9884 0.9887 0.9890 2.3 0.9893 0.9896 0.9898 0.9901 0.9904 0.9906 0.9909 0.9911 0.9913 0.9913 2.4 0.9916 0.9920 0.9922 0.9925 0.9927 0.9929 0.9931 0.9932 0.9934 0.9936
2.5 0.9938 0.9940 0.9941 0.9943 0.9945 0.9946 0.9948 0.9949 0.9951 0.9952 2.6 0.9953 0.9955 0.9956 0.9957 0.9959 0.9960 0.9961 0.9962 0.9963 0.9964 2.7 0.9965 0.9966 0.9967 0.9968 0.9969 0.9970 0.9971 0.9972 0.9973 0.9974 2.8 0.9974 0.9975 0.9976 0.9977 0.9977 0.9978 0.9979 0.9979 0.9980 0.9981 2.9 0.9981 0.9982 0.9982 0.9983 0.9984 0.9984 0.9985 0.9985 0.9986 0.9986
3.0 0.9987 0.9987 0.9987 0.9988 0.9988 0.9989 0.9989 0.9989 0.9990 0.9990
0 z
Cumulative probability Entries in the table
give the area under the curve to the left of the z value. For example, for z = 1.25, the cumulative probability is 0.8944.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
l e2l l e2l l e2l
0.05 0.9512 2.05 0.1287 4.05 0.0174 0.10 0.9048 2.10 0.1225 4.10 0.0166 0.15 0.8607 2.15 0.1165 4.15 0.0158 0.20 0.8187 2.20 0.1108 4.20 0.0150 0.25 0.7788 2.25 0.1054 4.25 0.0143 0.30 0.7408 2.30 0.1003 4.30 0.0136 0.35 0.7047 2.35 0.0954 4.35 0.0129 0.40 0.6703 2.40 0.0907 4.40 0.0123 0.45 0.6376 2.45 0.0863 4.45 0.0117 0.50 0.6065 2.50 0.0821 4.50 0.0111 0.55 0.5769 2.55 0.0781 4.55 0.0106 0.60 0.5488 2.60 0.0743 4.60 0.0101 0.65 0.5220 2.65 0.0707 4.65 0.0096 0.70 0.4966 2.70 0.0672 4.70 0.0091 0.75 0.4724 2.75 0.0639 4.75 0.0087 0.80 0.4493 2.80 0.0608 4.80 0.0082 0.85 0.4274 2.85 0.0578 4.85 0.0078 0.90 0.4066 2.90 0.0550 4.90 0.0074 0.95 0.3867 2.95 0.0523 4.95 0.0071 1.00 0.3679 3.00 0.0498 5.00 0.0067 1.05 0.3499 3.05 0.0474 5.05 0.0064 1.10 0.3329 3.10 0.0450 5.10 0.0061 1.15 0.3166 3.15 0.0429 5.15 0.0058 1.20 0.3012 3.20 0.0408 5.20 0.0055 1.25 0.2865 3.25 0.0388 5.25 0.0052 1.30 0.2725 3.30 0.0369 5.30 0.0050 1.35 0.2592 3.35 0.0351 5.35 0.0047 1.40 0.2466 3.40 0.0334 5.40 0.0045 1.45 0.2346 3.45 0.0317 5.45 0.0043 1.50 0.2231 3.50 0.0302 5.50 0.0041 1.55 0.2122 3.55 0.0287 5.55 0.0039 1.60 0.2019 3.60 0.0273 5.60 0.0037 1.65 0.1920 3.65 0.0260 5.65 0.0035 1.70 0.1827 3.70 0.0247 5.70 0.0033 1.75 0.1738 3.75 0.0235 5.75 0.0032 1.80 0.1653 3.80 0.0224 5.80 0.0030 1.85 0.1572 3.85 0.0213 5.85 0.0029 1.90 0.1496 3.90 0.0202 5.90 0.0027 1.95 0.1423 3.95 0.0193 5.95 0.0026 2.00 0.1353 4.00 0.0183 6.00 0.0025 7.00 0.0009 8.00 0.000335 9.00 0.000123 10.00 0.000045
Appendix C Values of e2l
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix D References and Bibliography
Chapter 1 Introduction Churchman, C. W., R. L. Ackoff, and E. L. Arnoff. Introduc-
tion to Operations Research. Wiley, 1957. Horner, Peter. “The Sabre Story,” OR/MS Today (June 2000). Leon, Linda, Z. Przasnyski, and K. C. Seal. “Spreadsheets and
OR/MS Models: An End-User Perspective,” Interfaces (March/April 1996).
Powell, S. G. “Innovative Approaches to Management Science,” OR/MS Today (October 1996).
Savage, S. “Weighing the Pros and Cons of Decision Tech- nology and Spreadsheets,” OR/MS Today (February 1997).
Winston, W. L. “The Teachers’ Forum: Management Sci- ence with Spreadsheets for MBAs at Indiana University,” Interfaces (March/April 1996).
Chapters 2 to 7 Linear, Integer Programming Ahuja, R. K., T. L. Magnanti, and J. B. Orlin. Network Flows,
Theory, Algorithms, and Applications. Prentice Hall, 1993. Bazarra, M. S., J. J. Jarvis, and H. D. Sherali. Linear Pro-
gramming and Network Flows, 2d ed. Wiley, 1990. Carino, H. F., and C. H. Le Noir, Jr. “Optimizing Wood Pro-
curement in Cabinet Manufacturing,” Interfaces (March/ April 1988): 10–19.
Dantzig, G. B. Linear Programming and Extensions. Princeton University Press, 1963.
Davis, Morton D. Game Theory: A Nontechnical Introduction. Dover, 1997.
Evans, J. R., and E. Minieka. Optimization Algorithms for Networks and Graphs, 2d ed. Marcel Dekker, 1992.
Ford, L. R., and D. R. Fulkerson. Flows and Networks. Prince- ton University Press, 1962.
Geoffrion, A., and G. Graves. “Better Distribution Planning with Computer Models,” Harvard Business Review (July/ August 1976).
Greenberg, H. J. “How to Analyze the Results of Linear Programs—Part 1: Preliminaries,” Interfaces 23, no. 4 (July/August 1993): 56–67.
Greenberg, H. J. “How to Analyze the Results of Linear Programs—Part 2: Price Interpretation,” Interfaces 23, no. 5 (September/October 1993): 97–114.
Greenberg, H. J. “How to Analyze the Results of Linear Programs—Part 3: Infeasibility Diagnosis,” Interfaces 23, no. 6 (November/December 1993): 120–139.
Lillien, G., and A. Rangaswamy. Marketing Engineering: Computer-Assisted Marketing Analysis and Planning. Addison-Wesley, 1998.
Martin, R. K. Large Scale Linear and Integer Optimization: A Unified Approach. Kluwer Academic Publishers, 1999.
McMillian, John. Games, Strategies, and Managers. Oxford University Press, 1992.
Myerson, Roger B. Game Theory: Analysis of Conflict. Harvard University Press, 1997.
Nemhauser, G. L., and L. A. Wolsey. Integer and Combinato- rial Optimization. Wiley, 1999.
Osborne, Martin J. An Introduction to Game Theory. Oxford University Press, 2004.
Schrage, Linus. Optimization Modeling with LINDO, 4th ed. LINDO Systems Inc., 2000.
Sherman, H. D. “Hospital Efficiency Measurement and Evalua- tion,” Medical Care 22, no. 10 (October 1984): 922–938.
Winston, W. L., and S. C. Albright. Practical Management Sci ence, 2d ed. Duxbury Press, 2001.
Chapter 8 Nonlinear Optimization Models Bazarra, M. S., H. D. Sherali, and C. M. Shetty. Nonlinear
Programming Theory and Applications. Wiley, 1993. Benninga, Simon. Financial Modeling. MIT Press, 2000. Luenberger, D. Linear and Nonlinear Programming, 2d ed.
Addison-Wesley, 1984. Rardin, R. L. Optimization in Operations Research. Prentice
Hall, 1998.
Chapter 9 Project Scheduling: PERT/CPM Moder, J. J., C. R. Phillips, and E. W. Davis. Project Man-
agement with CPM, PERT and Precedence Diagramming, 3d ed. Blitz, 1995.
Wasil, E. A., and A. A. Assad. “Project Management on the PC: Software, Applications, and Trends,” Interfaces 18, no. 2 (March/April 1988): 75–84.
Wiest, J., and F. Levy. Management Guide to PERT-CPM, 2d ed. Prentice Hall, 1977.
Chapter 10 Inventory Models Fogarty, D. W., J. H. Blackstone, and T. R. Hoffman. Production
and Inventory Management, 2d ed. South-Western, 1990. Hillier, F., and G. J. Lieberman. Introduction to Operations
Research, 7th ed. McGraw-Hill, 2000. Narasimhan, S. L., D. W. McLeavey, and P. B. Lington. Pro-
duction Planning and Inventory Control, 2d ed. Prentice Hall, 1995.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
820 Appendix D References and Bibliography
Orlicky, J., and G. W. Plossi. Orlicky’s Material Require- ments Planning. McGraw-Hill, 1994.
Vollmann, T. E., W. L. Berry, and D. C. Whybark. Manufac- turing Planning and Control Systems, 4th ed. McGraw- Hill, 1997.
Zipkin, P. H. Foundations of Inventory Management. McGraw-Hill/Irwin, 2000.
Chapter 11 Waiting Line Models Bunday, B. D. An Introduction to Queueing Theory. Wiley,
1996. Gross, D., and C. M. Harris. Fundamentals of Queueing The-
ory, 3d ed. Wiley, 1997. Hall, R. W. Queueing Methods: For Services and Manufac-
turing. Prentice Hall, 1997. Hillier, F., and G. J. Lieberman. Introduction to Operations
Research, 7th ed. McGraw-Hill, 2000. Kao, E. P. C. An Introduction to Stochastic Processes.
Dux bury, 1996.
Chapter 12 Simulation Banks, J., J. S. Carson, and B. L. Nelson. Discrete-Event Sys-
tem Simulation, 2d ed. Prentice Hall, 1995. Fishwick, P. A. Simulation Model Design and Execution:
Building Digital Worlds. Prentice Hall, 1995. Harrell, C. R., and K. Tumau. Simulation Made Easy: A Man-
ager’s Guide. Institute of Industrial Engineers, 1996. Kelton, W. D., R. P. Sadowski, and D. A. Sadowski. Simula-
tion with Arena, 4th ed. McGraw-Hill, 2007. Law, A. M., and W. D. Kelton. Simulation Modeling and
Analysis, 3d ed. McGraw-Hill, 1999. Pidd, M. Computer Simulation in Management Science, 4th ed.
Wiley, 1998. Thesen, A., and L. E. Travis. Simulation for Decision Making.
Wadsworth, 1992.
Chapter 13 Decision Analysis Berger, J. O. Statistical Decision Theory and Bayesian Analy-
sis, 2d ed. Springer-Verlag, 1985. Chernoff, H., and L. E. Moses. Elementary Decision Theory.
Dover, 1987. Clemen, R. T., and T. Reilly. Making Hard Decisions with
Decision Tools. Duxbury, 2001. Goodwin, P., and G. Wright. Decision Analysis for Manage-
ment Judgment, 2d ed. Wiley, 1999. Gregory, G. Decision Analysis. Plenum, 1988. Pratt, J. W., H. Raiffa, and R. Schlaifer. Introduction to Statis-
tical Decision Theory. MIT Press, 1995. Raiffa, H. Decision Analysis. McGraw-Hill, 1997. Schlaifer, R. Analysis of Decisions Under Uncertainty.
Krieger, 1978.
Chapter 14 Multicriteria Decisions Dyer, J. S. “A Clarification of Remarks on the Analytic Hi-
erarchy Process,” Management Science 36, no. 3 (March 1990): 274–275.
Dyer, J. S. “Remarks on the Analytic Hierarchy Process,” Man- agement Science 36, no. 3 (March 1990): 249–258.
Harker, P. T., and L. G. Vargas. “Reply to Remarks on the Analytic Hierarchy Process by J. S. Dyer,” Management Science 36, no. 3 (March 1990): 269–273.
Harker, P. T., and L. G. Vargas. “The Theory of Ratio Scale Estimation: Saaty’s Analytic Hierarchy Process,” Management Science 33, no. 11 (November 1987): 1383–1403.
Ignizio, J. Introduction to Linear Goal Programming. Sage, 1986. Keeney, R. L., and H. Raiffa. Decisions with Multiple Ob-
jectives: Preferences and Value Tradeoffs. Cambridge, 1993.
Saaty, T. Decision Making for Leaders: The Analytic Hier- archy Process for Decisions in a Complex World, 3d ed. RWS, 1999.
Saaty, T. Multicriteria Decision Making, 2d ed. RWS, 1996. Saaty, T. L. “An Exposition of the AHP in Reply to the Paper
Remarks on the Analytic Hierarchy Process,” Manage- ment Science 36, no. 3 (March 1990): 259–268.
Saaty, T. L. “Rank Generation, Preservation, and Reversal in the Analytic Hierarchy Decision Process,” Decision Sciences 18 (1987): 157–177.
Winkler, R. L. “Decision Modeling and Rational Choice: AHP and Utility Theory,” Management Science 36, no. 3 (March 1990): 247–248.
Chapter 15 Forecasting Bowerman, B. L., and R. T. O’Connell. Forecasting and Time
Series: An Applied Approach, 3d ed. Duxbury, 2000. Box, G. E. P., G. M. Jenkins, and G. C. Reinsel. Time Series
Analy sis: Forecasting and Control, 3d ed. Prentice Hall, 1994. Hanke, J. E., and A. G. Reitsch. Business Forecasting, 6th ed.
Prentice Hall, 1998. Makridakis, S. G., S. C. Wheelwright, and R. J. Hyndman.
Forecasting: Methods and Applications, 3d ed. Wiley, 1997.
Wilson, J. H., and B. Keating. Business Forecasting, 3d ed. Irwin, 1998.
Chapter 16 Markov Processes Bharucha-Reid, A. T. Elements of the Theory of Markov Pro-
cesses and Their Applications. Dover, 1997. Bhat, U. N. Elements of Applied Stochastic Processes, 2d ed.
Wiley, 1984. Filar, J. A., and K. Vrieze. Competitive Markov Decision Pro-
cesses. Springer-Verlag, 1996. Norris, J. Markov Chains. Cambridge, 1997.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Production quantities x and y
Controllable Input
Projected pro�t and check on production
time constraint
Output
Max 10x + 5y s.t. 5x + 2y ≤ 40 x ≥ 0 y ≥ 0
Mathematical Model
Pro�t:
Labor-hours:
Uncontrollable Inputs
$10/unit for x $5/unit for y
5/unit for x 2/unit for y
40 labor-hour capacity
FIGURE 1.8c SOLUTION
Chapter 1 2. Define the problem; identify the alternatives; determine the
criteria; evaluate the alternatives; choose an alternative.
4. A quantitative approach should be considered because the problem is large, complex, important, new, and repetitive.
6. Quicker to formulate, easier to solve, and/or more easily understood.
8. a. Max 10x 1 5y s.t. 5x 1 2y # 40 x $ 0, y $ 0
b. Controllable inputs: x and y Uncontrollable inputs: profit (10, 5), labor-hours (5, 2),
and labor-hour availability (40) c. See Figure 1.8c. d. x 5 0, y 5 20; Profit 5 $100 (solution by trial and error) e. Deterministic
10. a. Total units received 5 x 1 y b. Total cost 5 0.20x 1 0.25y c. x 1 y 5 5000 d. x # 4000 Kansas City y # 3000 Minneapolis e. Min 0.20x 1 0.25y s.t. x 1 y 5 5000
x # 4000 y # 3000 x, y $ 0
12. a. TC 5 2000 1 60x b. P 5 80x 2 (2000 1 60x) 5 20x 2 2000 c. Break even when P 5 0 Thus, 20x 2 2000 5 0 20x 5 2000 x 5 100
14. a. 4000 b. Loss of $8000 c. $48.11 d. $10,810 profit
16. a. Max 6x 1 4y b. 50x 1 30y # 800,000
50x # 500,000 30y # 450,000
18. a. max 2.80x1 1 2.90y1 1 2.70x2 1 2.80y2 1 2.62x3 1 2.72y3
b. (1) x1 1 y1 # 12,000 (2) x2 1 y2 # 20,000 (3) x3 1 y3 # 24,000 c. .65x1 2.35x2 2.35x3 $ 0 2.50x1 1 .50x2 2.50x3 # 0 2.15x1 2.15x2 1 .85x3 $ 0 .80y1 2.20y2 2.20y3 $ 0 2.30y1 1 .70y2 2.30y3 $ 0 2.40y1 2.40y2 1.60y3 # 0 x1 1 x2 1 x3 $ 20,000 y1 1 y2 1 y3 $ 20,000
20. a. max 7000x 1 4000y b. 500x 1 250y # 100,000 c. x # 20 d. y $ 50 e. 2/3x 2 1/3y $ 0 f. If the number of television ads purchased (x) must be
less than or equal to 20 and the number of Internet ads purchased (y) must be at least 50, the producers’ desire that at least one-third of all ads will be placed on televi- sion cannot be satisfied.
Chapter 2 1. Parts (a), (b), and (e) are acceptable linear programming
relationships. Part (c) is not acceptable because of 22x22. Part (d) is not acceptable because of 3Ïx1. Part (f) is not acceptable because of 1x1x2. Parts (c), (d), and (f) could not be found in a linear pro- gramming model because they contain nonlinear terms.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
822 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
10.
B
1
2
0 1 2 3 4 5 A
6
3
4
5
6
5A + 3B = 15
Value of Objective Function = 2(12/7) + 3(15/7) = 69/7
Optimal solution A = 12/7, B = 15/7
A + 2B = 6
A 1 2B 5 6 (1) 5A 1 3B 5 15 (2) Equation (1) times 5: 5A 1 10B 5 30 (3) Equation (2) minus equation (3): 2 7B 5 215 B 5 15y7 From equation (1): A 5 6 2 2(15y7) 5 6 2 30y7 5 12y7
12. a. A 5 3, B 5 1.5; value of optimal solution 5 13.5 b. A 5 0, B 5 3; value of optimal solution 5 18 c. Four: (0, 0), (4, 0), (3, 1.5), and (0.3)
13. a.
8
6
4
2
0 2 4 6 8
B
A
Feasible region consists of this
line segment only
2. a.
8
4
B
(0, 8)
(4, 0)
0 4 8 A
b.
8
4
B
0 4 8 A
c.
8
4
B
0 4 8 A
Points on line are only
feasible points
6. 7A 1 10B 5 420 6A 1 4B 5 420 24A 1 7B 5 420
20
40
60
80
100
–100 –80 –60 –40 –20 0 40 50 60 80 100
(c) (b)
(a)
B
A
7. B
50
100
0 50 100 150 200 250 A
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
823Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. The extreme points are (5, 1) and (2, 4). c. B
2
0 2 4 8 A
6
4
6
A + 2B = 10
Optimal solution A = 2, B = 4
14. a. Let F 5 number of tons of fuel additive S 5 number of tons of solvent base
Max 40F 1 30S s.t. 2/5F 1 1/2 S # 20 Material 1 1/5 S # 5 Material 2 3/5F 1 3/10 S # 21 Material 3 F, S $ 0
b. F 5 25, S 5 20 c. Material 2:4 tons are used; 1 ton is unused. d. No redundant constraints
16. a. 3S 1 9D b. (0, 540) c. 90, 150, 348, 0
17. Max 5A 1 2B 1 0s1 1 0s2 1 0s3 s.t. 1A 2 2B 1 1s1 5 420 2A 1 3B 2 1 1s2 5 610 6A 2 1B 1 1 1s3 5 125 A, B, s1, s2, s3 $ 0
18. b. A 5 18y7, B 5 15y7 c. 0, 0, 4y7
20. b. A 5 3.43, B 5 3.43 c. 2.86, 0, 1.43, 0
22. b.
Extreme Point Coordinates Profit ($)
1 (0, 0) 0 2 (1700, 0) 8500 3 (1400, 600) 9400 4 (800, 1200) 8800 5 (0, 1680) 6720
Extreme point 3 generates the highest profit. c. A 5 1400, C 5 600
d. Cutting and dyeing constraint and the packaging constraint
e. A 5 800, C 5 1200; profit 5 $9200
24. a. Let R 5 number of units of regular model C 5 number of units of catcher’s model
Max 5R 1 8C 1R 1 3/2C # 900 Cutting and sewing 1/2R 1 1/3C # 300 Finishing 1/8R 1 1/4C # 100 Packaging and shipping R, C $ 0
b. 900
800
700
600
500
400
300
200
100
0 100 200 300 400 500 600 700 800 900 Regular model
C at
ch er
’s m
od el
Optimal solution R = 500, C = 150
R
C
P & S
C & S
F
c. 5(500) 1 8(150) 5 $3700 d. C & S 1(500) 1 3/2(150) 5 725 F 1/2(500) 1 1/3(150) 5 300 P & S 1/8(500) 1 1/4(150) 5 100 e.
Department Capacity Usage Slack
Cutting and sewing 900 725 175 hours Finishing 300 300 0 hours Packaging and shipping 100 100 0 hours
26. a. Max 50N 1 80R s.t. N 1 R 5 1000 N $ 250 R $ 250 N 2 2R $ 0 N, R $ 0
b. N 5 666.67, R 5 333.33; Audience exposure 5 60,000
28. a. Max 1W 1 1.25M s.t. 5W 1 7M # 4480 3W 1 1M # 2080 2W 1 2M # 1600 W, M $ 0
b. W 5 560, M 5 240; Profit 5 860
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
824 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
30. a. Max 15E 1 18C s.t. 40E 1 25C # 50,000 40E $ 15,000 25C $ 10,000 25C # 25,000 E, C $ 0
c. (375, 400); (1000, 400); (625, 1000); (375, 1000) d. E 5 625, C 5 1000 Total return 5 $27,375
31.
2
B
2
4 8 A
4
Optimal solution A = 3, B = 1
6
6
Feasible region
3A + 4B = 13
Objective function value 5 13
32.
Objective Surplus Slack Extreme Function Surplus Total Processing Points Value Demand Production Time
(250, 100) 800 125 — — (125, 225) 925 — — 125 (125, 350) 1300 — 125 —
34. a. B
2
0 1 2 3 4 5 A
6
4 Feasible region
1
3 (21/4, 9/4)
(4, 1)
b. The two extreme points are (A 5 4, B 5 1) and (A 5 21/4, B 5 9/4) c. The optimal solution (see part (a)) is A 5 4, B 5 1.
35. a. Min 6A 1 4B 1 0s1 1 0s2 1 0s3 s.t. 2A 1 1B 2 s1 5 12 1A 1 1B 2 s2 5 10 1B 1 s3 5 4 A, B, s1, s2, s3 $ 0
b. The optimal solution is A 5 6, B 5 4. c. s1 5 4, s2 5 0, s3 5 0
36. a. Min 10,000T 1 8,000P s.t. T $ 8 P $ 10 T 1 P $ 25 3T 1 2P # 84
c. (15, 10); (21.33, 10); (8, 30); (8, 17) d. T 5 8, P 5 17 Total cost 5 $216,000
38. a. Min 7.50S 1 9.00P s.t. 0.10S 1 0.30P # 6 0.06S 1 0.12P # 3 S 1 P 5 30 S, P # 0
c. Optional solution is S 5 15, P 5 15. d. No e. Yes
40. P1 5 30, P2 5 25; Cost 5 $55
42. B
A
10
8
6
4
2
2 4 6 8 10
Satis�es constraint #2
Satis�es constraint #1
Infeasibility
43. B
2
2 3 5 A
1
4
4
3
0
1
Unbounded
Feasible region
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
825Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
44. a. A 5 30/16, B 5 30/16; Value of optimal solution 5 60/16 b. A 5 0, B 5 3; Value of optimal solution 5 6
46. a. 180, 20 b. Alternative optimal solutions c. 120, 80
48. No feasible solution
50. M 5 65.45, R 5 261.82; Profit 5 $45,818
52. S 5 384, O 5 80
54. a. Max 160M1 1 345M2 s.t. M1 # 15 M2 # 10 M1 $ 5 M2 $ 5 40M1 1 50M2 # 1000 M1, M2 $ 0
b. M1 5 12.5, M2 5 10
56. No, this could not make the problem infeasible. Changing an equality constraint to an inequality constraint can only make the feasible region larger, not smaller. No solutions have been eliminated and anything that was feasible be- fore is still feasible.
58. The statement by the boss shows a fundamental misunder- standing of optimization models. If there were an optimal solution with 15 or less products, the model would find it, because it is trying to minimize. If there is no solution with 15 or less, adding this constraint will make the model infeasible.
Chapter 3 1. a. B
A
2
2 4 8 10
10
8
6
6
4
0
Optimal Solution A = 7, B = 3
A = 4, B = 6
3(7) + 2(3) = 27
b. The same extreme point, A 5 7 and B 5 3, remains op- timal; value of the objective function becomes 5(7) 1 2(3) 5 41.
c. A new extreme point, A 5 4 and B 5 6, becomes op- timal; value of the objective function becomes 3(4) 1 4(6) 5 36.
d. The objective coefficient range for variable A is 2 to 6; the optimal solution, A 5 7 and B 5 3, does not change.
The objective coefficient range for variable B is 1 to 3; re-solve the problem to find the new optimal solution.
2. a. The feasible region becomes larger with the new optimal solution of A 5 6.5 and B 5 4.5.
b. Value of the optimal solution to the revised problem is 3(6.5) 1 2(4.5) 5 28.5; the one-unit increase in the right-hand side of constraint 1 improves the value of the optimal solution by 28.5 2 27 5 1.5; therefore, the dual value for constraint 1 is 1.5.
c. The right-hand-side range for constraint 1 is 8 to 11.2; as long as the right-hand side stays within this range, the dual value of 1.5 is applicable.
d. The improvement in the value of the optimal solution will be 0.5 for every unit increase in the right-hand side of constraint 2 as long as the right-hand side is between 18 and 30.
4. a. X 5 2.5, Y 5 2.5 b. 22 c. 5 to 11 d. 23 between 9 and 18
5. a. Regular glove 5 500; Catcher’s mitt 5 150; Value 5 3700
b. The finishing, packaging, and shipping constraints are binding; there is no slack.
c. Cutting and sewing 5 0 Finishing 5 3 Packaging and shipping 5 28 Additional finishing time is worth $3 per unit, and ad-
ditional packaging and shipping time is worth $28 per unit.
d. In the packaging and shipping department, each ad- ditional hour is worth $28.
6. a. 4 to 12 3.33 to 10 b. As long as the profit contribution for the regular glove
is between $4.00 and $12.00, the current solution is op- timal; as long as the profit contribution for the catcher’s mitt stays between $3.33 and $10.00, the current solu- tion is optimal; the optimal solution is not sensitive to small changes in the profit contributions for the gloves.
c. The dual values for the resources are applicable over the following ranges:
Right-Hand- Constraint Side Range
Cutting and sewing 725 to No upper limit Finishing 133.33 to 400 Packaging and shipping 75 to 135
d. Amount of increase 5 (28)(20) 5 $560
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
826 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
8. a. More than $7.00 b. More than $3.50 c. None
10. a. S 5 4000, M 5 10,000; Total risk 5 62,000
b.
Variable Objective Coefficient Range
S 3.75 to No upper limit M No lower limit to 6.4
c. 5(4000) 1 4(10,000) 5 $60,000 d. 60,000/1,200,000 5 0.05 or 5% e. 0.057 risk units f. 0.057(100) 5 5.7%
12. a. E 5 80, S 5 120, D 5 0 Profit 5 $16,440 b. Fan motors and cooling coils c. Labor hours; 320 hours available d. Objective function coefficient range of optimality No lower limit to 159 Because $150 is in this range, the optimal solution
would not change.
13. a. Range of optimality E 47.5 to 75 S 87 to 126 D No lower limit to 159 b.
Allowable Model Profit Change Increase/Decrease %
E $ 63 Increase $6(100) $75 2 $63 5 $12 6/12(100) 5 50 S $ 95 Decrease $2 $95 2 $87 5 $8 2/8(100) 5 25 D $135 Increase $4 $159 2 $135 5 $24 4/24(100) 5 17
92
Because changes are 92% of allowable changes, the opti- mal solution of E 5 80, S 5 120, D 5 0 will not change.
The change in total profit will be
E 80 units @ 1$6 5 $480 S 120 units @ 2$2 5 2240
$240
[ Profit 5 $16,440 1 $240 5 $16,680
c. Range of feasibility Constraint 1 160 to 280 Constraint 2 200 to 400 Constraint 3 2080 to No upper limit d. Yes, Fan motors 5 200 1 100 5 300 is outside the
range of feasibility; the dual value will change.
14. a. Manufacture 100 cases of A and 60 cases of B, and purchase 90 cases of B; Total cost 5 $2170
b. Demand for A, demand for B, assembly time
c. 212.25, 29.0, 0, 0.375 d. Assembly time constraint
16. a. 100 suits, 150 sport coats Profit 5 $40,900 40 hours of cutting overtime b. Optimal solution will not change. c. Consider ordering additional material $34.50 is the
maximum price. d. Profit will improve by $875.
18. a. The linear programming model is as follows: Min 30AN 1 50AO 1 25BN 1 40BO s.t. AN 1 AO $ 50,000
BN 1 BO $ 70,000 AN 1 BN # 80,000 AO 1 BO # 60,000 AN, AO, BN, BO $ 0
b. Optimal solution
New Line Old Line
Model A 50,000 0 Model B 30,000 40,000
Total cost: $3,850,000
c. The first three constraints are binding. d. Because the dual value is negative, increasing the
right-hand side of constraint 3 will decrease (improve) the solution; thus, an increase in capacity for the new production line is desirable.
e. Because constraint 4 is not a binding constraint, any increase in the production line capacity of the old pro- duction line will have no effect on the optimal solution; thus, increasing the capacity of the old production line results in no benefit.
f. The reduced cost for model A made on the old produc- tion line is 5; thus, the cost would have to decrease by at least $5 before any units of model A would be produced on the old production line.
g. The right-hand-side range for constraint 2 shows a lower limit of 30,000; thus, if the minimum produc- tion requirement is reduced 10,000 units to 60,000, the dual value of 40 is applicable; thus, total cost would decrease by 10,000(40) 5 $400,000.
20. a. Max 0.07H 1 0.12P 1 0.09A s.t. H 1 P 1 A 5 1,000,000 0.6H 2 0.4P 2 0.4A $ 0 P 2 0.6A # 0 H, P, A $ 0
b. H 5 $400,000, P 5 $225,000, A 5 $375,000 Total annual return 5 $88,750 Annual percentage return 5 8.875%
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
827Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
c. No change d. Increase of $890 e. Increase of $312.50, or 0.031%
22. a. Min 30L 1 25D 1 18S s.t. L 1 D 1 S 5 100 0.6L 2 0.4D $ 0 20.15L 2 0.15D 1 0.85S $ 0 20.25L 2 0.25D 1 S # 0 L # 50 L, D, S $ 0
b. L 5 48, D 5 72, S 5 30 Total cost 5 $3780 c. No change d. No change
24. Let A 5 number of shares of stock A B 5 number of shares of stock B C 5 number of shares of stock C D 5 number of shares of stock D
a. To get data on a per share basis multiply price by rate of return or risk measure value.
Min 10A 13.5B 1 4C 1 3.2D s.t.
100A 1 50B 1 80C 1 40D 5 200,000 12A 1 4B 1 4.8C 1 4D $ 18,000 (9% of 200,00) 100A # 100,000
50B # 100,000 80C # 100,000
40D # 100,000
A, B, C, D $ 0 Solution: A 5 333.3, B 5 0, C 5 833.3, D 5 2500 Risk: 14,666.7 Return: 18,000 (9%) from constraint 2 b.
Variable Objective Coefficient Range
A 9.5 to 11 B 3.33 to No Upper Limit C 3.2 to 4.4 D No Lower Limit to 3.33
Individual changes in the risk measure coefficients within these ranges will not cause a change in the optimal investment decisions.
c. The dual value associated with the rate of return con- straint is 0.833. If the firm requires a 10% rate of return, this will increase the right-hand side of this constraint to 0.1*200,000 5 20,000 which is an increase of 2000 units. Because this increase is within the right-hand- side range, this means that we would expect the objec- tive function to increase by 2000*0.833 5 1666 units.
In other words, the increased rate of return would result in an increase in risk of 1660 units.
26. a. Let M1 5 units of component 1 manufactured M2 5 units of component 2 manufactured M3 5 units of component 3 manufactured P1 5 units of component 1 purchased P2 5 units of component 2 purchased P3 5 units of component 3 purchased
Min 4.50M1 1 5.00M2 1 2.75M3 1 6.50P1 1 8.80P2 1 7.00P3 s.t. 2M1 1 3M2 1 4M3 # 21,600 Production 1M1 1 1.5M2 1 3M3 # 15,000 Assembly 1.5M1 1 2M2 1 5M3 # 18,000 Testing & Packaging 1M1 1 1P1 5 6,000 Component 1 1M2 1 1P2 5 4,000 Component 2 1M3 1 1P3 5 3,500 Component 3 M1, M2, M3, P1, P2, P3 $ 0
b.
Component Component Component Source 1 2 3
Manufacture 2000 4000 1400 Purchase 4000 2100
Total cost 5 $73,550
c. Production: $54.36 per hour Testing & Packaging: $7.50 per hour d. Dual values 5 $7.969; so it will cost Benson $7.969 to
add a unit of component 2.
28. b. G 5 120,000; S 5 30,000; M 5 150,000 c. 0.15 to 0.60; No lower limit to 0.122; 0.02 to 0.20 d. 4668 e. G 5 48,000; S 5 192,000; M 5 60,000 f. The client’s risk index and the amount of funds
available
30. a. L 5 3, N 5 7, W 5 5, S 5 5 b. Each additional minute of broadcast time increases
cost by $100. c. If local coverage is increased by 1 minute, total cost
will increase by $100. d. If the time devoted to local and national news is in-
creased by 1 minute, total cost will increase by $100. e. Increasing the sports by 1 minute will have no effect
because the dual value is 0.
32. a. Let P1 5 number of PT-100 battery packs produced at the Philippines plant
P2 5 number of PT-200 battery packs produced at the Philippines plant
P3 5 number of PT-300 battery packs produced at the Philippines plant
M1 5 number of PT-100 battery packs produced at the Mexico plant
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
828 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
M2 5 number of PT-200 battery packs produced at the Mexico plant
M3 5 number of PT-300 battery packs produced at the Mexico plant
Min 1.13P1 1 1.16P2 1 1.52P3 1 1.08M1 1 1.16M2 1 1.25M3 s.t. P1 1 M1 5 200,000 P2 1 M2 5 100,000 P3 1 M3 5 150,000 P1 1 P2 # 175,000 M1 1 M2 # 160,000 P3 # 75,000 M3 # 100,000 P1, P2, P3, M1, M2, M3 $ 0
b. The optimal solution is as follows:
Philippines Mexico
PT-100 40,000 160,000 PT-200 100,000 0 PT-300 50,000 100,000
Total production and transportation cost is $535,000. c. The range of optimality for the objective function
coefficient for P1 shows a lower limit of $1.08; thus, the production and/or shipping cost would have to de- crease by at least 5 cents per unit.
d. The range of optimality for the objective function coef- ficient for M1 shows a lower limit of $1.11; thus, the production and/or shipping cost would have to de- crease by at least 5 cents per unit.
Chapter 4 1. a. Let T 5 number of television advertisements
R 5 number of radio advertisements N 5 number of newspaper advertisements
Max 100,000T 1 18,000R 1 40,000N s.t. 2000T 1 300R 1 600N # 18,200 Budget T # 10 Max TV R # 20 Max radio N # 10 Max news 20.5T 1 0.5R 2 0.5N # 0 Max 50% radio 0.9T 2 0.1R 2 0.1N $ 0 Min 10% TV T, R, N $ 0
Budget $ Solution: T 5 4 $ 8000 R 5 14 4200
N 5 10 6000
$18,200 Audience 5 1,052,000 b. The dual value for the budget constraint is 51.30, mean-
ing a $100 increase in the budget should provide an increase in audience coverage of approximately 5130;
the right-hand-side range for the budget constraint will show that this interpretation is correct.
2. a. x1 5 77.89, x2 5 63.16, $3284.21 b. Department A $15.79; Department B $47.37 c. x1 5 87.21, x2 5 65.12, $3341.34 Department A 10 hours; Department B 3.2 hours
4. a. x1 5 500, x2 5 300, x3 5 200, $550 b. $0.55 c. Aroma, 75; Taste 84.4 d. 2$0.60
6. 50 units of product 1; 0 units of product 2; 300 hours de- partment A; 600 hours department B
8. Schedule 19 officers as follows: 3 begin at 8:00 a.m.; 3 begin at noon; 7 begin at 4:00 p.m.; 4 begin at midnight, 2 begin at 4:00 a.m.
9. Let Xi 5 the number of call-center employees who start work on day i
(i 5 1 5 Monday, i 5 2 5 Tuesday …)
Min X1 1 X2 1 X3 1 X4 1 X5 1 X6 1 X7 s.t. X1 1 X4 1 X5 1 X6 1 X7 $ 75 X1 1 X2 1 X5 1 X6 1 X7 $ 50 X1 1 X2 1 X3 1 X6 1 X7 $ 45 X1 1 X2 1 X3 1 X4 1 X7 $ 60 X1 1 X2 1 X3 1 X4 1 X5 $ 90
X2 1 X3 1 X4 1 X5 1 X6 $ 75 X3 1 X4 1 X5 1 X6 1 X7 $ 45
X1, X2, X3, X4, X5, X6, X7 $ 0
Solution: X1 5 20, X2 5 20, X3 5 0, X4 5 45, X5 5 5, X6 5 5, X7 5 0
Total number of employees 5 95 Excess employees: Thursday 5 25, Sunday 5 10, all
others 5 0.
10. a. 40.9%, 14.5%, 14.5%, 30.0% Annual return 5 5.4% b. 0.0%, 36.0%, 36.0%, 28.0% Annual return 5 2.52% c. 75.0%, 0.0%, 15.0%, 10.0% Annual return 5 8.2% d. Yes
12. Week Buy Sell Store
1 80,000 0 100,000 2 0 0 100,000 3 0 100,000 0 4 25,000 0 25,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
829Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
14. b.
Ending Quarter Production Inventory
1 4000 2100 2 3000 1100 3 2000 100 4 1900 500
15. Let x11 5 gallons of crude 1 used to produce regular x12 5 gallons of crude 1 used to produce high octane x21 5 gallons of crude 2 used to produce regular x22 5 gallons of crude 2 used to produce high octane
Min 0.10x11 1 0.10x12 1 0.15x21 1 0.15x22 s.t.
Each gallon of regular must have at least 40% A.
x11 1 x21 5 amount of regular produced 0.4(x11 1 x21) 5 amount of A required for regular
0.2x11 1 0.50x21 5 amount of A in (x11 1 x21) gallons of regular gas ∴0.2x11 1 0.50x21 $ 0.4x11 1 0.40x21 ∴20.2x11 1 0.10x21 $ 0 Each gallon of high octane can have at most 50% B.
x12 1 x22 5 amount high octane 0.5(x12 1 x22) 5 amount of B required for high octane
0.60x12 1 0.30x22 5 amount of B in (x12 1 x22) gallons of high octane ∴0.60x12 1 0.30x22 # 0.5x12 1 0.5x22
∴0.1x12 2 0.2x22 # 0 x11 1 x21 $ 800,000 x12 1 x22 $ 500,000
x11, x12, x21, x22 $ 0
Optimal solution: x11 5 266,667, x12 5 333,333, x21 5 533,333, x22 5 166,667 Cost 5 $165,000
16. xi 5 number of 10-inch rolls processed by cutting alternative i a. x1 5 0, x2 5 125, x3 5 500, x4 5 1500, x5 5 0, x6 5 0,
x7 5 0; 2125 rolls with waste of 750 inches b. 2500 rolls with no waste; however, 11/2-inch size is
overproduced by 3000 units
18. a. 5 Super, 2 Regular, and 3 Econo-Tankers Total cost $583,000; monthly operating cost $4650
19. a. Let x11 5 amount of men’s model in month 1 x21 5 amount of women’s model in month 1 x12 5 amount of men’s model in month 2 x22 5 amount of women’s model in month 2 s11 5 inventory of men’s model at end of month 1 s21 5 inventory of women’s model at end of month 1 s12 5 inventory of men’s model at end of month 2 s22 5 inventory of women’s model at end of month 2
Min 120x11 1 90x21 1 120x12 1 90x22 1 2.4s11 1 1.8s21 1 2.4s12 1 1.8s22 s.t. x11 2 s11 5 130 x21 2 s21 5 95 s11 1 x12 2 s12 5 200 s21 1 x22 2 s22 5 150
J Satisfy demand
s12 $ 25 s22 $ 25
Labor-hours: Men’s 2.0 1 1.5 5 3.5 Women’s 1.6 1 1.0 5 2.6
3.5x11 1 2.6x21 $ 900 3.5x11 1 2.6x21 # 1100 3.5x11 1 2.6x21 2 3.5x12 2 2.6x22 # 100
23.5x11 2 2.6x21 1 3.5x12 1 2.6x22 # 100
x11, x12, x21, x22, s11, s12, s21, s22 $ 0
Solution: x11 5 193; x21 5 95; x12 5 162; x22 5 175 Total cost 5 $67,156 Inventory levels: s11 5 63; s12 5 25; s21 5 0; s22 5 25 Labor levels: Previous 1000 hours
Month 1 922.25 hours Month 2 1022.25 hours
b. To accommodate the new policy, the right-hand sides of the four labor-smoothing constraints must be changed to 950, 1050, 50, and 50, respectively; the new total cost is $67,175.
20. Produce 10,250 units in March, 10,250 units in April, and 12,000 units in May.
22. b. 5, 515, 887 sq. in. of waste Machine 3: 492 minutes
24. Investment strategy: 45.8% of A and 100% of B Objective function 5 $4340.40 Savings/Loan schedule
Period
1 2 3 4
Savings 242.11 — — 341.04 Funds from loan — 200.00 127.58 —
Chapter 5 2. b. E 5 0.924
wa 5 0.074 wc 5 0.436 we 5 0.489 c. D is relatively inefficient. Composite requires 92.4 of D’s resources. d. 34.37 patient days (65 or older) 41.99 patient days (under 65) e. Hospitals A, C, and E
4. b. E 5 0.960 wb 5 0.074 wc 5 0.000 wj 5 0.436 wn 5 0.489 ws 5 0.000 c. Yes; E 5 0.960
J Ending inventory requirement
J Labor smoothing
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
830 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
d. More: $220 profit per week Less: Hours of Operation 4.4 hours FTE Staff 2.6 Supply Expense $185.61 d. Bardstown, Jeffersonville, and New Albany
6. a. 19, 18, 12, 18 b. PCQ 5 8 PMQ 5 0 POQ 5 27
PCY 5 4 PMY 5 1 POY 5 2 NCQ 5 6 NMQ 5 23 NOQ 5 2 NCY 5 4 NMY 5 2 NOY 5 1 CMQ 5 37 CMY 5 2 COQ 5 11 COY 5 3
c. PCQ 5 8 PMQ 5 1 POQ 5 3 PCY 5 4 PMY 5 1 POY 5 2 NCQ 5 6 NMQ 5 3 NOQ 5 2 NCY 5 4 NMY 5 2 NOY 5 1 CMQ 5 3 CMY 5 2 COQ 5 7 COY 5 3
8. b. 65.7% small-cap growth fund 34.3% of the portfolio in a small-cap value Expected return 5 18.5% c. 10% foreign stock 50.8% small-cap growth fund 39.2% of the portfolio in a small-cap value Expected return 5 17.178%
10. Player B
b1 b2 b3 Minimum
Player A a1 8 5 7 5
a2 2 4 10 4
Maximum 8 5 7
The game has a pure strategy: Player A strategy a1; Player B strategy b2; and value of game 5 5.
12. a. The payoff table is
Blue Army
Attack Defend Minimum
Red Army Attack 30 50 30
Defend 40 0 0
Maximum 40 50
The maximum of the row minimums is 30 and the minimum of the column maximums is 40. Because these values are not equal, a mixed strategy is op- timal. Therefore, we must determine the best prob- ability, p, for which the Red Army should choose the Attack strategy. Assume the Red Army chooses At- tack with probability p and Defend with probability 1 2 p. If the Blue Army chooses Attack, the expected payoff is 30p 1 40 (1 2 p). If the Blue Army chooses Defend, the expected payoff is 50p 1 0*(1 2 p).
Minimum
Maximum
Setting these equations equal to each other and solving for p, we get p = 2/3. Red Army should choose to Attack with probability 2/3 and Defend with probability 1/3.
b. Assume the Blue Army chooses Attack with probability q and Defend with probability 1 2 q. If the Red Army chooses Attack, the expected payoff for the Blue Army is 30q 1 50*(1 2 q). If the Red Army chooses Defend, the expected payoff for the Blue Army is 40q 1 0*(1 2 q). Setting theses equations equal to each other and solving for q we get q = 0.833. Therefore the Blue Army should choose to Attack with probability 0.833 and Defend with probability 1 2 0.833 5 0.167.
14. Pure strategies a4 and b3 Value 5 10
16. Company A: 0.0, 0.0, 0.8, 0.2 Company B: 0.4, 0.6, 0.0, 0.0 Expected gain for A 5 2.8
Chapter 6 1. The network model is shown:
1400
3000
5000
2000
3200
1400
2 6
2
6
1 2
7 5
Phila.
Atlanta
Dallas
Columbus
Boston
New Orleans
2. a. Let x11 5 amount shipped from Jefferson City to Des Moines
x12 5 amount shipped from Jefferson City to Kansas City
? ? ?
Min 14x11 1 9x12 1 7x13 1 8x21 1 10x22 1 5x23 s.t. x11 1 x12 1 x13 # 30 x21 1 x22 1 x23 # 20 x11 1 x21 5 25 x12 1 x22 5 15 x13 1 x23 5 10 x11, x12, x13, x21, x22, x23 $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
831Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Min xM1 1 2.50xM2 1 0.50xM3 1 yM1 1 2.50yM2 1 0.50yM3 1 2.00yT1 1 1.50yT2 1 2.80yT3
subject to
xM1 1 xM2 1 xM3 # 1,000,000 yM1 1 yM2 1 yM3 # 1,000,000 yT1 1 yT2 1 yT3 # 600,000 xM1 $ 320,000 xM2 $ 300,000 xM3 $ 160,000 yM1 1 yT1 $ 380,000 yM2 1 yT2 $ 450,000 yM3 1 yT3 $ 290,000 xij $ 0
b. Optimal Solution:
Amount Cost
Jefferson City–Des Moines 5 70 Jefferson City–Kansas City 15 135 Jefferson City–St. Louis 10 70 Omaha–Des Moines 20 160
Total 435
4. The optimization model can be written as xij 5 Red GloFish shipped from i to j i 5 M for Michigan, T
for Texas; j 5 1, 2, 3. yij 5 Blue GloFish shipped from i to j, i 5 M for
Michigan, T for Texas; j 5 1, 2, 3.
Solving this linear program, we find that we should pro- duce 780,000 red GloFish in Michigan, 670,000 blue GloFish in Michigan, and 450,000 blue GloFish in Texas.
Using the notation in the model, the number of GloFish shipped from each farm to each retailer can be expressed as follows:
xM1 5 320,000 xM2 5 300,000 xM3 5 160,000 yM1 5 380,000 yM2 5 0 yM3 5 290,000 yT1 5 0 yT2 5 450,000 yT3 5 0
a. The minimum transportation cost is $2.35 million. b. We have to add variables xT1, xT2, and xT3 for Red
GloFish shipped between Texas and Retailers 1, 2 and 3. The revised objective function is
Minimize xM1 1 2.50xM2 1 0.50xM3 1 yM1 1 2.50yM2 1 0.50yM3 1 2.00yT1 1 1.50yT2 1 2.80yT3 1 xT1 1 2.50xT2 1 0.50xT3
We replace the third constraint above with xT1 1xT2 1 xT3 1 yT1 1yT2 1 yT3 # 600,000
dummy origin; they do not appear in the objective func- tion because they are given a coefficient of zero.
Note: Dummy origin has supply of 4000.
4000
3000
5000
D.
Dum
C.S.
2000
5000
3000
2000
D1
D2
D3
D4
32 34
32 40
34 30
28
38
0 0 0
0
Supply
Demand
And we change the constraints xM1 $ 320,000 xM2 $ 300,000 xM3 $ 160,000 to xM1 1 xT1 $ 320,000 xM2 1 xT2 $ 300,000 xM3 1 xT3 $ 160,000
Using this new objective function and constraint the opti- mal solution is $2.2 million, so the savings are $150,000.
6. The network model, the linear programming formulation, and the optimal solution are shown. Note that the third constraint corresponds to the dummy origin. The variables x31, x32, x33, and x34 are the amounts shipped out of the
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
832 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Max 32x11 1 34x12 1 32x13 1 40x14 1 34x21 1 30x22 1 28x23 1 38x24 s.t. x11 1 x12 1 x13 1 x14 # 5000 x21 1 x22 1 x23 1 x24 # 3000 x31 1 x32 1 x33 1 x34 # 4000 Dummy x11 1 x21 1 x31 5 2000 x12 1 x22 1 x32 5 5000 x13 1 x23 1 x33 5 3000 x14 1 x24 1 x34 5 2000 xij $ 0 for all i, j
Optimal Solution Units Cost
Clifton Springs–D2 4000 $136,000 Clifton Springs–D4 1000 40,000 Danville–D1 2000 68,000 Danville–D4 1000 38,000
Total Cost $282,000
Customer 2 demand has a shortfall of 1000.
Customer 3 demand of 3000 is not satisfied.
8. a.
1 Denver
50
7
11
8
13
17 20
12
10
8 18
13
16
150
100
100
70
60
80
1 Boston
2 Dallas
3 Los
Angeles
4 St. Paul
2 Atlanta
3 Chicago
b. There are alternative optimal solutions.
Solution 1 Solution 2 Denver to St. Paul: 10 Denver to St. Paul: 10 Atlanta to Boston: 50 Atlanta to Boston: 50 Atlanta to Dallas: 50 Atlanta to Los Angeles: 50 Chicago to Dallas: 20 Chicago to Dallas: 70 Chicago to Los Angeles: 60 Chicago to Los Angeles: 10 Chicago to St. Paul: 70 Chicago to St. Paul: 70
Total Profit: $4240
If solution 1 is used, Forbelt should produce 10 motors at Denver, 100 motors at Atlanta, and 150 motors at Chicago. There will be idle capacity for 90 motors at Denver.
If solution 2 is used, Forbelt should adopt the same production schedule but a modified shipping schedule.
10. a. The total cost is the sum of the purchase cost and the transportation cost. We show the calculation for Division 1–Supplier 1 and present the result for the other Division-Supplier combinations.
Division 1–Supplier 1
Purchase cost (40,000 3 $12.60) $504,000 Transportation Cost (40,000 3 $2.75) 110,000
Total Cost: $614,000
Cost Matrix ($1000s)
Supplier Division 1 2 3 4 5 6
1 614 660 534 680 590 630 2 603 639 702 693 693 630 3 865 830 775 850 900 930 4 532 553 511 581 595 553 5 720 648 684 693 657 747
b. Optimal Solution:
Supplier 1–Division 2 $ 603 Supplier 2–Division 5 648 Supplier 3–Division 3 775 Supplier 5–Division 1 590 Supplier 6–Division 4 553
Total $3169
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
833Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
11. a. Network Model
W2
6
4
4
8
3
6
7 7
4
7
8
5
5
6
Supply
450
300
300
300
400
600
380
1 P1
4 W1
6 C1
7 C2
8 C3
9 C4
5 W2
2 P2
3 P3
Demand
b. & c. The linear programming formulation and solution is shown below:
LINEAR PROGRAMMING PROBLEM
MIN 4X14 1 7X15 1 8X24 1 5X25 1 5X34 1 6X35 1 6X46 1 4X47 1 8X48 1 4X49 1 3X56 1 6X57 1 7X58 1 7X59
S.T.
(1) X14 1 X15 , 450 (2) X24 1 X25 , 600 (3) X34 1 X35 , 380 (4) X46 1 X47 1 X48 1 X49 2 X14 2 X24
2 X34 5 0 (5) X56 1 X57 1 X58 1 X59 2 X15 2 X25
2 X35 5 0 (6) X46 1 X56 5 300 (7) X47 1 X57 5 300 (8) X48 1 X58 5 300 (9) X49 1 X59 5 400
OPTIMAL SOLUTION
Objective Function Value 5 11850.000
Variable Value Reduced Costs ------------ ------------ ------------- X14 450.000 0.000 X15 0.000 3.000 X24 0.000 3.000 X25 600.000 0.000 X34 250.000 0.000 X35 0.000 1.000 X46 0.000 3.000 X47 300.000 0.000 X48 0.000 1.000 X49 400.000 0.000 X56 300.000 0.000 X57 0.000 2.000 X58 300.000 0.000 X59 0.000 3.000
There is an excess capacity of 130 units at plant 3.
12. a. Three arcs must be added to the network model in Problem 11a. The new network is shown:
400
300
300
380
600
450
300
6
4 4
8
3
6
7 7
4
2
2
7
8
5
7
5 6
Supply 1
P1 4
W1
6 C1
7 C2
8 C3
9 C4
5 W2
2 P2
3 P3
Demand
b. & c. The linear programming formulation and optimal solution is shown below:
LINEAR PROGRAMMING PROBLEM
MIN 4X14 1 7X15 1 8X24 1 5X25 1 5X34 1 6X35 1 6X46 1 4X47 1 8X48 1 4X49 1 3X56 1 6X57 1 7X58 1 7X59 1 7X39 1 2X45 1 2X54
S.T.
(1) X14 1 X15 , 450 (2) X24 1 X25 , 600 (3) X34 1 X35 1 X39 , 380 (4) X45 1 X46 1 X47 1 X48 1 X49 2 X14 2 X24
2 X34 2 X54 5 0 (5) X54 1 X56 1 X57 1 X58 1 X59 2 X15 2 X25
2 X35 2 X45 5 0 (6) X46 1 X56 5 300 (7) X47 1 X57 5 300 (8) X48 1 X58 5 300 (9) X39 1 X49 1 X59 5 400
OPTIMAL SOLUTION
Objective Function Value 5 11220.000
Variable Value Reduced Costs ------------ ------------ --------------- X14 320.000 0.000 X15 0.000 2.000 X24 0.000 4.000 X25 600.000 0.000 X34 0.000 2.000 X35 0.000 2.000 X46 0.000 2.000 X47 300.000 0.000 X48 0.000 0.000 X49 20.000 0.000 X56 300.000 0.000 X57 0.000 3.000 X58 300.000 0.000 X59 0.000 4.000 X39 380.000 0.000 X45 0.000 1.000 X54 0.000 3.000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
834 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
The value of the solution here is $630 less than the value of the solution for Problem 23. The new shipping route from plant 3 to customer 4 has helped (x39 5 380). There is now excess capacity of 130 units at plant 1.
14.
3
3
4
5
6
3
2
44
34
32
34 57
35
24
28
8 6
3
8
9 3
1 Muncie
4 Louisville
6 Macon
7 Greenwood
8 Concord
9 Chatham
5 Cincinnati
2 Brazil
3 Xenia
A linear programming model is
16. a.
Min 20x12 1 25x15 1 30x25 1 45x27 1 20x31 1 35x36 1 30x42 1 25x53 1 15x54 1 28x56 1 12x67 1 27x74
s.t. x31 2 x12 2 x15 5 8 x25 1 x27 2 x12 2 x42 5 5 x31 1 x36 2 x53 5 3 x54 1 x74 2 x42 5 3 x53 1 x54 1 x56 2 x15 2 x25 5 2 x36 1 x56 2 x67 5 5 x74 2 x27 2 x67 5 6
xij $ 0 for all i, j
b. x12 5 0 x53 5 5 x15 5 0 x54 5 0 x25 5 8 x56 5 5 x27 5 0 x67 5 0 x31 5 8 x74 5 6 x36 5 0 x56 5 5 x42 5 3
Total cost of redistributing cars 5 $917
17. a.
1
1
1
1
1
1
10
16
32
22 14
40
22
24
34
1 Jackson
2 Ellis
3 Smith
1 Client 1
2 Client 2
3 Client 3
b. Min 10x11 1 16x12 1 32x13 1 14x21 1 22x22 1 40x23 1 22x31 1 24x32 1 34x33 s.t.
x11 1 x12 1 x13 # 1 x21 1 x22 1 x23 # 1 x31 1 x32 1 x33 # 1 x11 1 x21 1 x31 5 1
x12 1 x22 1 x32 5 1 x13 1 x23 1 x33 5 1
xij $ 0 for all i, j
Solution: x12 5 1, x21 5 1, x33 5 1 Total completion time 5 64
Min 8x1416x1513x2418x2519x3413x35144x46134x47134x48132x49157x56135x57128x58124x59 s.t. x141 x15 # 3 x241 x25 # 6 x341 x35 # 5 2x14 2 x24 2 x34 1 x461 x471 x481 x49 5 0 2 x15 2 x25 2 x35 1 x561 x571 x581 x59 5 0 x46 1 x56 5 2 x47 1 x57 5 4 x48 1 x58 5 3 x49 1 x59 5 3
xij $ 0 for all i, j
Units Optimal Solution Shipped Cost
Muncie–Cincinnati 1 6 Cincinnati–Concord 3 84 Brazil–Louisville 6 18 Louisville–Macon 2 88 Louisville–Greenwood 4 136 Xenia–Cincinnati 5 15 Cincinnati–Chatham 3 72
419
Two rail cars must be held at Muncie until a buyer is found.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
835Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
18. a.
44
38
30 25
47 31
43
28
26 34
44
1 Red
Crews Jobs
2 White
1
1
1
1
1
3 Blue
4 Green
5 Brown
1
1
1
1
1
1
2
3
4
5
b. Min 30x11 1 44x12 1 38x13 1 47x14 1 31x15 1 25x21 1 . . . 1 28x55 s.t. x11 1 x12 1 x13 1 x14 1 x15 # 1
x21 1 x22 1 x23 1 x24 1 x25 # 1 x31 1 x32 1 x33 1 x34 1 x35 # 1
x41 1 x42 1 x43 1 x44 1 x45 # 1 x51 1 x52 1 x53 1 x54 1 x55 # 1
x11 1 x21 1 x31 1 x41 1 x51 5 1 x12 1 x22 1 x32 1 x42 1 x52 5 1
x13 1 x23 1 x33 1 x43 1 x53 5 1 x14 1 x24 1 x34 1 x44 1 x54 5 1
x15 1 x25 1 x35 1 x45 1 x55 5 1
xij $ 0, i 5 1, 2, . . . , 5; j 5 1, 2, . . . , 5
Optimal Solution:
Green to Job 1 $ 26 Brown to Job 2 34 Red to Job 3 38 Blue to Job 4 39 White to Job 5 25
$162
Because the data are in hundreds of dollars, the total installation cost for the five contracts is $16,200.
20. a. This is the variation of the assignment problem in which multiple assignments are possible. Each distri- bution center may be assigned up to three customer zones.
The linear programming model of this problem has 40 variables (one for each combination of distribution
center and customer zone). It has 13 constraints. There are five supply (#3) constraints and eight demand (51) constraints.
The optimal solution is as follows:
Cost Assignments ($1000s)
Plano Kansas City, Dallas 34 Flagstaff Los Angeles 15 Springfield Chicago, Columbus, Atlanta 70 Boulder Newark, Denver 97
Total Cost $216
b. The Nashville distribution center is not used. c. All the distribution centers are used. Columbus is
switched from Springfield to Nashville. Total cost in- creases by $11,000 to $227,000.
22. A linear programming formulation of this problem can be developed as follows. Let the first letter of each vari- able name represent the professor and the second two the course. Note that a DPH variable is not created because the assignment is unacceptable.
Max 2.8AUG 1 2.2AMB 1 3.3AMS 1 3.0APH 1 3.2BUG 1 · · · 1 2.5DMS
s.t.
AUG 1 AMB 1 AMS 1 APH # 1
BUG 1 BMB 1 BMS 1 BPH # 1
CUG 1 CMB 1 CMS 1 CPH # 1
DUG 1 DMB 1 DMS # 1
AUG 1 BUG 1 CUG 1 DUG 5 1
AMB 1 BMB 1 CMB 1 DMB 5 1
AMS 1 BMS 1 CMS 1 DMS 5 1
APH 1 BPH 1 CPH 5 1
All Variables $ 0
Optimal Solution Rating
A to MS course 3.3 B to Ph.D. course 3.6 C to MBA course 3.2 D to Undergraduate course 3.2
Max Total Rating 13.3
23. Origin—Node 1 Transshipment—Nodes 2–5 Destination—Node 7 The linear program will have 14 variables for the arcs and 7 constraints for the nodes. Let
xij 5 51 if the arc from node i to node j is on the shortest route0 otherwise
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
836 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Min 7x12 1 9x13 1 18x14 1 3x23 1 5x25 1 3x32 1 4x35 1 3x46 1 5x52 1 4x53 1 2x56 1 6x57 1 2x65 1 3x67
s.t. Flow Out Flow In Node 1 x12 1 x13 1 x14 5 1 Node 2 x23 1 x25 2x12 2 x32 2 x52 5 0 Node 3 x32 1 x35 2x13 2 x23 2 x53 5 0 Node 4 x46 2x14 5 0 Node 5 x52 1 x53 1 x56 1 x57 2x252 x35 2 x65 5 0 Node 6 x65 1 x67 2x46 2 x56 5 0 Node 7 1x57 1 x67 5 1 xij $ 0 for all i and j
Optimal Solution: x12 5 1, x25 5 1, x56 5 1, and x67 5 1 Shortest Route: 1–2–5–6–7 Length 5 17
24. The linear program has 13 variables for the arcs and 6 constraints for the nodes. Use the same 6 constraints for the Gorman shortest route problem, as shown in the text. The objective function changes to travel time as follows:
Min 40x12 1 36x13 1 6x23 1 6x32 1 12x24 1 12x42 1 25x26 1 15x35 1 15x53 1 8x45 1 8x54 1 11x461 23x56
Optimal Solution: x12 5 1, x24 5 1, and x46 5 1 Shortest Route: 1–2–4–6 Total Time 5 63 minutes
26. Origin—Node 1 Transshipment—Nodes 2–5 and node 7 Destination—Node 6 The linear program will have 18 variables for the arcs and 7 constraints for the nodes. Let
xij 5 51 if the arc from node i to node j is on the shortest route0 otherwise Min 35x12 1 30x13 1 20x14 1 8x23 1 12x25 1 8x32 1 9x34 1 10x35
1 20x36 1 9x43 1 15x47 1 12x52 1 10x53 1 5x56 1 20x57 1 15x74 1 20x75 1 5x76
s.t. Flow Out Flow In Node 1 x12 1 x13 1 x14 5 1 Node 2 x23 1 x25 2x12 2 x32 2 x52 5 0 Node 3 x32 1 x34 1 x35 1 x36 2x13 2 x23 2 x43 2 x53 5 0 Node 4 x43 1 x47 2x14 2 x34 2 x74 5 0 Node 5 x52 1 x53 1 x56 1 x57 2x252 x35 2 x75 5 0 Node 6 1x36 1 x56 1 x76 5 1 Node 7 x74 1 x75 1 x76 2x47 2 x57 5 0 xij $ 0 for all i and j
Optimal Solution: x14 5 1, x47 5 1, and x76 5 1 Shortest Route: 1–4–7–6 Total Distance 5 40 miles
28. Origin—Node 0 Transshipment—Nodes 1 to 3 Destination—Node 4
The linear program will have 10 variables for the arcs and 5 constraints for the nodes. Let
xij 5 51 if the arc from node i to node j is on the shortest route0 otherwise Min 600x01 1 1000x02 1 2000x03 1 2800x04 1 500x12 1
1400x13 1 2100x14 1 800x23 1 1600x24 1 700x34 s.t. Flow Out Flow In Node 0 x01 1 x02 1 x03 1 x04 5 1 Node 1 x12 1 x13 1 x14 2x01 5 0 Node 2 x23 1 x24 2x02 2 x12 5 0 Node 3 x34 2x03 2 x13 2 x23 5 0 Node 4 2x04 2 x14 2 x24 2 x34 5 1 xij $ 0 for all i and j
Optimal Solution: x02 5 1, x23 5 1, and x34 5 1 Shortest Route: 0–2–3–4 Total Cost 5 $2500
29. The capacitated transshipment problem to solve is given:
Max x61 s.t. x12 1 x13 1 x14 2 x61 5 0 x24 1 x25 2 x12 2 x42 5 0 x34 1 x36 2 x13 2 x43 5 0 x42 1 x43 1 x45 1 x46 2 x14 2 x24 2 x34 2 x54 5 0 x54 1 x56 2 x25 2 x45 5 0 x61 2 x36 1 x46 2 x56 5 0 x12 # 2 x13 # 6 x14 # 3 x24 # 1 x25 # 4 x34 # 3 x36 # 2 x42 # 1 x43 # 3 x45 # 1 x46 # 3 x54 # 1 x56 # 6 xij $ 0 for all i, j
2
3
5
641
3
1 12
4 2 2
3 3
4
Maximum Flow 9000 Vehicles
per Hour
The system cannot accommodate a flow of 10,000 ve- hicles per hour.
30.
2
3
5
641
4
2 13
5 3 2
3 3
6
11,000
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
837Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
32. a. 10,000 gallons per hour or 10 hours b. Flow reduced to 9000 gallons per hour; 11.1 hours.
34. Maximal Flow 5 23 gallons/minute. Five gallons will flow from node 3 to node 5.
36. a. Let R1, R2, R3 represent regular time production in months 1, 2, 3
O1, O2, O3 represent overtime production in months 1, 2, 3
D1, D2, D3 represent demand in months 1, 2, 3
Using these nine nodes, a network model is shown:
300
250
150
100
50
50
200
100
275
D1
D2
D3
R1
O1
R2
O2
R3
O3
b. Use the following notation to define the variables: The first two characters designate the “from node” and the second two characters designate the “to node” of the arc. For instance, R1D1 is amount of regular time production available to satisfy demand in month 1; O1D1 is amount of overtime production in month 1 available to satisfy demand in month 1; D1D2 is the amount of inventory carried over from month 1 to month 2; and so on.
Min 50R1D1 1 80O1D1 1 20D1D2 1 50R2D2 1 80O2D2 1 20D2D3 1 60R3D3 1 100O3D3
S.T.
(1) R1D1 # 275 (2) O1D1 # 100 (3) R2D2 # 200 (4) O2D2 # 50 (5) R3D3 # 100 (6) O3D3 # 50 (7) R1D1 1 O1D1 2 D1D2 5 150 (8) R2D2 1 O2D2 1 D1D2 2 D2D3 5 250 (9) R3D3 1 O3D3 1 D2D3 5 300
c. Optimal Solution:
Variable Value ------------------- ----------------- R1D1 275.000 O1D1 25.000 D1D2 150.000 R2D2 200.000 O2D2 50.000 D2D3 150.000 R3D3 100.000 O3D3 50.000
Value 5 $46,750 Note: Slack variable for constraint 2 5 75
d. The values of the slack variables for constraints 1 through 6 represent unused capacity. The only nonzero slack variable is for constraint 2; its value is 75. Thus, there are 75 units of unused overtime capacity in month 1.
Chapter 7 2. a.
Optimal solution to LP Relaxation (1.43, 4.29)
x2
x10
1
2
3
4
5
6
0 1 2 3 4 5 6 7
5x 1 + 8x
2 = 41.47
b. The optimal solution to the LP Relaxation is given by x1 5 1.43, x2 5 4.29, with an objective function value of 41.47. Rounding down gives the feasible integer solution x1 5 1, x2 5 4; its value is 37.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
838 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
c.
Optimal integer solution (0, 5)
x2
x10
1
2
3
4
5
6
0 1 2 3 4 5 6 10
5x 1 + 8x
2 = 40
7 8 9
7
The optimal solution is given by x1 5 0, x2 5 5; its value is 40. It is not the same solution as found by rounding down; it provides a 3-unit increase in the value of the objective function.
4. a. x1 5 3.67, x2 5 0; Value 5 36.7 Rounded: x1 5 3, x2 5 0; Value 5 30 Lower bound 5 30; Upper bound 5 36.7 b. x1 5 3, x2 5 2; Value 5 36 c. Alternative optimal solutions: x1 5 0, x2 5 5 x1 5 2, x2 5 4
5. a. The feasible mixed-integer solutions are indicated by the boldface vertical lines in the graph.
x2
x10
1
2
3
4
5
0 1 2 3 4 5 6 7 8
Optimal solution to LP Relaxation (3.14, 2.60)
2x1 + 3x2 = 14.08
b. The optimal solution to the LP Relaxation is given by x1 5 3.14, x2 5 2.60; its value is 14.08.
Rounding down the value of x1 to find a feasible mixed- integer solution yields x1 5 3, x2 5 2.60 with a value of 13.8; this solution is clearly not optimal; with x1 5 3, x2 can be made larger without violating the constraints.
c. The optimal solution to the MILP is given by x1 5 3, x2 5 2.67; its value is 14, as shown in the following figure:
Optimal mixed-integer solution (3, 2.67)
2x1 + 3x2 = 14
x2
x10
1
2
3
4
5
0 1 2 3 4 5 6 7 8
6. b. x1 5 1.96, x2 5 5.48; Value 5 7.44 Rounded: x1 5 1.96, x2 5 5; Value 5 6.96 Lower bound 5 6.96; Upper bound 5 7.44 c. x1 5 1.29, x2 5 6; Value 5 7.29
7. a. x1 1 x3 1 x5 1 x6 5 2 b. x3 2 x5 5 0 c. x1 1 x4 5 1 d. x4 # x1 x4 # x3 e. x4 # x1 x4 # x3 x4 $ x1 1 x3 2 1
8. a. x3 5 1, x4 5 1, x6 5 1; Value 5 17,500 b. Add x1 1 x2 # 1 c. Add x3 2 x4 5 0
10. b. Choose locations B and E.
12. a. Let y[ j] 5 1 if carrier j is selected, 0 if not j 5 1, 2, …, 7 x[i, j] 5 1 if city i is assigned to carrier j, 0 if not i 5 1, 2, …, 20 j 5 1, 2, …, 7
Minimize the cost of city-carrier assignments (note: for brevity, zeros are not shown).
Minimize
65640x[1,5] 1 49980x[1,6] 1 53700x[1,7] 1 14530x[2,2] 1
26020x[2,5] 1 17670x[2,6] 1 30680x[3,2] 1 45660x[3,5] 1
37140x[3,6] 1 37400x[3,7] 1 67480x[4,2] 1 104680x[4,5] 1
69520x[4,6] 1 15230x[5,2] 1 22390x[5,5] 1 17710x[5,6] 1
18550x[5,7] 1 15210x[6,2] 1 15710x[6,5] 1 15450x[6,7] 1
25200x[7,2] 1 23064x[7,4] 1 23256x[7,5] 1 24600x[7,7] 1
45000x[8,2] 1 35800x[8,4] 1 35400x[8,5] 1 43475x[8,7] 1
28350x[9,2] 1 30825x[9,4] 1 29525x[9,5] 1 28750x[9,7] 1
22176x[10,2] 1 20130x[10,4] 1 22077x[10,5] 1 22374x[10,7] 1
7964x[11,1] 1 7953x[11,3] 1 6897x[11,4] 1 7227x[11,5] 1
7766x[11,7] 1 22214x[12,1] 1 22214x[12,3] 1 20909x[12,4] 1
19778x[12,5] 1 21257x[12,7] 1 8892x[13,1] 1 8940x[13,3] 1
8184x[13,5] 1 8796x[13,7] 1 19560x[14,1] 1 19200x[14,2] 1
19872x[14,3] 1 17880x[14,5] 1 19968x[14,7] 1 9040x[15,1] 1
8800x[15,3] 1 8910x[15,5] 1 9140x[15,7] 1 9580x[16,1] 1
9330x[16,3] 1 8910x[16,5] 1 9140x[16,7] 1 21275x[17,1] 1
21367x[17,3] 1 21551x[17,5] 1 22632x[17,7] 1 22300x[18,1] 1
21725x[18,3] 1 20550x[18,4] 1 20725x[18,5] 1 21600x[18,7] 1
11124x[19,1] 1 11628x[19,3] 1 11604x[19,5] 1 12096x[19,7] 1
9630x[20,1] 1 9380x[20,3] 1 9550x[20,5] 1 9950x[20,7]
subject to
x[1,1] 1 x[1,2] 1 x[1,3] 1 x[1,4] 1 x[1,5] 1 x[1,6] 1 x[1,7] 5 1
x[2,1] 1 x[2,2] 1 x[2,3] 1 x[2,4] 1 x[2,5] 1 x[2,6] 1 x[2,7] 5 1
x[3,1] 1 x[3,2] 1 x[3,3] 1 x[3,4] 1 x[3,5] 1 x[3,6] 1 x[3,7] 5 1
x[4,1] 1 x[4,2] 1 x[4,3] 1 x[4,4] 1 x[4,5] 1 x[4,6] 1 x[4,7] 5 1
x[5,1] 1 x[5,2] 1 x[5,3] 1 x[5,4] 1 x[5,5] 1 x[5,6] 1 x[5,7] 5 1
x[6,1] 1 x[6,2] 1 x[6,3] 1 x[6,4] 1 x[6,5] 1 x[6,6] 1 x[6,7] 5 1
x[7,1] 1 x[7,2] 1 x[7,3] 1 x[7,4] 1 x[7,5] 1 x[7,6] 1 x[7,7] 5 1
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
839Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
x[8,1] 1 x[8,2] 1 x[8,3] 1 x[8,4] 1 x[8,5] 1 x[8,6] 1 x[8,7] 5 1
x[9,1] 1 x[9,2] 1 x[9,3] 1 x[9,4] 1 x[9,5] 1 x[9,6] 1 x[9,7] 5 1
x[10,1] 1 x[10,2] 1 x[10,3] 1 x[10,4] 1 x[10,5] 1 x[10,6] 1 x[10,7] 5 1
x[11,1] 1 x[11,2] 1 x[11,3] 1 x[11,4] 1 x[11,5] 1 x[11,6] 1 x[11,7] 5 1
x[12,1] 1 x[12,2] 1 x[12,3] 1 x[12,4] 1 x[12,5] 1 x[12,6] 1 x[12,7] 5 1
x[13,1] 1 x[13,2] 1 x[13,3] 1 x[13,4] 1 x[13,5] 1 x[13,6] 1 x[13,7] 5 1
x[14,1] 1 x[14,2] 1 x[14,3] 1 x[14,4] 1 x[14,5] 1 x[14,6] 1 x[14,7] 5 1
x[15,1] 1 x[15,2] 1 x[15,3] 1 x[15,4] 1 x[15,5] 1 x[15,6] 1 x[15,7] 5 1
x[16,1] 1 x[16,2] 1 x[16,3] 1 x[16,4] 1 x[16,5] 1 x[16,6] 1 x[16,7] 5 1
x[17,1] 1 x[17,2] 1 x[17,3] 1 x[17,4] 1 x[17,5] 1 x[17,6] 1 x[17,7] 5 1
x[18,1] 1 x[18,2] 1 x[18,3] 1 x[18,4] 1 x[18,5] 1 x[18,6] 1 x[18,7] 5 1
x[19,1] 1 x[19,2] 1 x[19,3] 1 x[19,4] 1 x[19,5] 1 x[19,6] 1 x[19,7] 5 1
x[20,1] 1 x[20,2] 1 x[20,3] 1 x[20,4] 1 x[20,5] 1 x[20,6] 1 x[20,7] 5 1
x[1,1] 1 x[2,1] 1 x[3,1] 1 x[4,1] 1 x[5,1] 1 x[6,1] 1 x[7,1]1 x[8,1] 1
x[9,1] 1 x[10,1] 1 x[11,1] 1 x[12,1] 1 x[13,1] 1 x[14,1] 1 x[15,1] 1
x[16,1] 1 x[17,1] 1 x[18,1] 1 x[19,1] 1 x[20,1] <5 10y[1]
x[1,2] 1 x[2,2] 1 x[3,2] 1 x[4,2] 1 x[5,2] 1 x[6,2] 1 x[7,2] 1 x[8,2] 1
x[9,2] 1 x[10,2] 1 x[11,2] 1 x[12,2] 1 x[13,2] 1 x[14,2] 1 x[15,2] 1
x[16,2] 1 x[17,2] 1 x[18,2] 1 x[19,2] 1 x[20,2] <5 10y[2]
x[1,3] 1 x[2,3] 1 x[3,3] 1 x[4,3] 1 x[5,3] 1 x[6,3] 1 x[7,3] 1 x[8,3] 1
x[9,3] 1 x[10,3] 1 x[11,3] 1 x[12,3] 1 x[13,3] 1 x[14,3] 1 x[15,3] 1
x[16,3] 1 x[17,3] 1 x[18,3] 1 x[19,3] 1 x[20,3] <5 10y[3]
x[1,4] 1 x[2,4] 1 x[3,4] 1 x[4,4] 1 x[5,4] 1 x[6,4] 1 x[7,4]1 x[8,4] 1
x[9,4] 1 x[10,4] 1 x[11,4] 1 x[12,4] 1 x[13,4] 1 x[14,4] 1 x[15,4] 1
x[16,4] 1 x[17,4] 1 x[18,4] 1 x[19,4] 1 x[20,4] <5 7y[4]
x[1,5] 1 x[2,5] 1 x[3,5] 1 x[4,5] 1 x[5,5] 1 x[6,5] 1 x[7,5] 1 x[8,5] 1
x[9,5] 1 x[10,5] 1 x[11,5] 1 x[12,5] 1 x[13,5] 1 x[14,5] 1 x[15,5] 1
x[16,5] 1 x[17,5] 1 x[18,5] 1 x[19,5] 1 x[20,5] <5 20y[5]
x[1,6] 1 x[2,6] 1 x[3,6] 1 x[4,6] 1 x[5,6] 1 x[6,6] 1 x[7,6]1 x[8,6]
1 x[9,6] 1 x[10,6] 1 x[11,6] 1 x[12,6] 1 x[13,6] 1 x[14,6] 1 x[15,6]
1 x[16,6] 1 x[17,6] 1 x[18,6] 1 x[19,6] 1 x[20,6] <5 5y[6]
x[1,7] 1 x[2,7] 1 x[3,7] 1 x[4,7] 1 x[5,7] 1 x[6,7] 1 x[7,7] 1 x[8,7] 1
x[9,7] 1 x[10,7] 1 x[11,7] 1 x[12,7] 1 x[13,7] 1 x[14,7] 1 x[15,7] 1
x[16,7] 1 x[17,7] 1 x[18,7] 1 x[19,7] 1 x[20,7] <5 18y[7]
x[1,1] 1 x[2,1] 1 x[3,1] 1 x[4,1] 1 x[5,1] 1 x[6,1] 1 x[7,1] 1 x[8,1] 1
x[9,1] 1 x[10,1] 5 0
x[1,2] 1 x[11,2] 1 x[12,2] 1 x[13,2] 1 x[15,2] 1 x[16,2] 1 x[17,2] 1
x[18,2] 1 x[19,2] 1 x[20,2] 5 0
x[1,3] 1 x[2,3] 1 x[3,3] 1 x[4,3] 1 x[5,3] 1 x[6,3] 1 x[7,3] 1 x[8,3] 1
x[9,3] 1 x[10,3] 5 0
x[1,4] 1 x[2,4] 1 x[3,4] 1 x[4,4] 1 x[5,4] 1 x[6,4] 1 x[13,4] 1
x[14,4] 1 x[15,4] 1 x[16,4] 1 x[17,4] 1 x[19,4] 1 x[20,4] 5 0
x[6,6] 1 x[7,6] 1 x[8,6] 1 x[9,6] 1 x[10,6] 1 x[11,6] 1 x[12,6] 1
x[13,6] 1 x[14,6] 1 x[15,6] 1 x[16,6] 1 x[17,6] 1 x[18,6] 1 x[19,6] 1
x[20,6] 5 0
x[2,7] 1 x[4,7] 5 0
y[1] 1 y[2] 1 y[3] 1 y[4] 1 y[5] 1 y[6] 1 y[7] <5 3
Solution: Total Cost = $436,512
Carrier 2: assigned cities 2, 3, 4, 5, 6, and 9
Carrier 5: assigned cities 7, 8, and 10–20
Carrier 6: assigned city 1
b.
# Carriers 1 5
$550,000
# Carriers
$530,000 $510,000 $490,000 $470,000 $450,000 $430,000 $410,000 $390,000
$370,000 $350,000
0 1 2 3 4 5 6 7 8
2,5 2,5,6
2,4,5,6 1,2,4,5,6
1,2,3,4,5,6 1,2,3,4,5,6,7
$524,677 $452,172 $436,512 $433,868 $433,112
$432,832 $432,832
2 3 4 5
6 7
Cost Carriers Chosen
Shipping Cost
Given the incremental drop in cost, three seems like the correct number of carriers (the curve flattens considerably after three carriers).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
840 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
13. a. Add the following multiple-choice constraint to the problem:
y1 1 y2 5 1 New optimal solution: y1 5 1, y3 5 1, x12 5 10, x31 5 30,
x52 5 10, x53 5 20 Value 5 940 b. Because one plant is already located in St. Louis, it is
only necessary to add the following constraint to the model:
y3 5 y4 # 1 New optimal solution: y4 5 1, x42 5 20, x43 5 20,
x51 5 30 Value 5 860
14. b. Modernize plants 1 and 3 or plants 4 and 5. d. Modernize plants 1 and 3.
16. b. Use all part-time employees. Bring on as follows: 9:00 a.m.–6, 11:00 a.m.–2,
12:00 noon–6, 1:00 p.m.–1, 3:00 p.m.–6 Cost 5 $672 c. Same as in part (b) d. New solution is to bring on 1 full-time employee at
9:00 a.m., 4 more at 11:00 a.m., and part-time employees as follows:
9:00 a.m.–5, 12:00 noon–5, and 3:00 p.m.–2
18. a. 52, 49, 36, 83, 39, 70, 79, 59 b. Thick crust, cheese blend, chunky sauce, medium sau-
sage: Six of eight consumers will prefer this pizza (75%).
20. a. New objective function: Min 25x1 1 40x2 1 40x3 1 40x4 1 25x5
b. x4 5 x5 5 1; modernize the Ohio and California plants. c. Add the constraint x2 1 x3 5 1. d. x1 5 x3 5 1
22. x1 1 x2 1 x3 5 3y1 1 5y2 1 7y3 y1 1 y2 1 y3 5 1
24. Let xi 5 the amount (dollars) to invest in alternative i i 5 1, 2, …, 10 yi 5 1 if Dave invests in alternative i, 0 if not i 5 1, 2…, 10 Max .067x1 1 .0765x2 1 .0755x3 1 .0745x4 1 .075x5 1
.0645x6 1 .0705x7 1 .069x8 1 .052x9 1 .059x10 subject to x1 1 x2 1 x3 1 x4 1 x5 1 x6 1 x7 1 x8 1 x9 1 x10 5 100,000 Invest $100,000
xi # 25,000yi i 5 1, 2,…, 10 Invest no more than $25,000 in any one fund
xi $ 10,000yi i 5 1, 2, …, 10 If invest in a fund, invest at least $10,000 in a fund
y1 1 y2 1 y3 1 y4 # 2 No more than 2 pure growth funds
y9 1 y10 $ 1 At least 1 must be a pure bond fund
x9 1 x10 $ x1 1 x2 1 x3 1 x4
Amount in pure bonds must be at least that invested in pure growth funds xi $ 0 i 5 1, 2, …, 10 The optimal solution follows: x2 5 x10 5 $12,500, x5 5 x7 5 x8 5 $25,000; Total return 5 $7,056.25
Assumptions: (1) the expected annual returns are valid for the future. (2) All $100,000 will be invested. (3) These are the only alternatives for this $100,000.
Since these are annual returns, we would expect to run this no more often than once per year.
Chapter 8 2. a. X 5 4.32 and Y 5 0.92, for an optimal solution value
of 4.84. b. The dual value on the constraint X 1 4Y # 8 is 0.88,
which is the decrease in the optimal objective function value if we increase the right-hand-side from 8 to 9.
c. The new optimal objective function value is 4.0, so the actual decrease is only 0.84 rather than 0.88.
4. a. q1 5 2150 q2 5 100 Gross profit 5 $1,235,000 b. G 5 21.5p1
2 2 0.5p2 2 1 p1p2 1 2000p1 1 3450p2 2
11,465,000 c. p1 5 $2725 and p2 5 $6175; q1 5 1185 and q2 5 230;
G 5 $1,911,875 d. Max p1q1 1 p2q2 2 c1 2 c2 s.t. c1 5 10000 1 1500q1 c2 5 30000 1 4000q2 q1 5 950 2 1.5p1 1 0.7p2 q2 5 2500 1 0.3p1 2 0.5p2
5. a. If $1000 is spent on radio and $1000 is spent on direct mail, simply substitute those values into the sales function:
S 5 22R2 2 10M2 2 8RM 1 18R 1 34M 5 22(22) 2 10(12) 2 8(2)(1) 1 18(2) 1 34(1) 5 18 Sales 5 $18,000
b. Max –2R2 2 10M2 2 8RM 1 18R 1 34M s.t. R 1 M # 3 c. The optimal solution is Radio 5 $2500 and Direct mail
5 $500 Total sales 5 $37,000
6. Substituting the given data into the model formulation gives us
Min 3100 3 2000 1 150 3 2000Q1 1 0.20 3 100 3 Q1 2
1
50 3 2000 1 135 3 2000
Q2 1 0.20 3 50 3
Q2 2
1 80 3
1000 1 125 3 1000
Q3 1 0.20 3 80 3
Q3 2 4
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
841Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
s.t. [100 3 Q1 1 50 3 Q2 1 80 3 Q3] # 20,000 Q1,Q2,Q3 $ 0
Using LINGO or Excel Solver, we find that the optimal solution is Q1 5 52.223, Q2 5 70.065, Q3 5 37.689 with a total cost of $25,830.
8. b. L 5 2244.281 and C 5 2618.328; Optimal solution 5 $374,046.9 (If Excel Solver is used for this problem, we recommend starting with an initial solution that has L . 0 and C . 0.)
10. a. Min X2 2 X2 1 5 1 Y2 1 2Y 1 3 s.t. X 1 Y 5 8 X, Y $ 0 b. X 5 4.75 and Y 5 3.25; Optimal objective value 5
42.875
11. The LINGO formulation: Min 5 (1/5)*((R1 2 RBAR)^2 1 (R2 2 RBAR)^2 1 (R3 2 RBAR)^2 1 (R4 2 RBAR)^2 1 (R5 2 RBAR)^2;
.1006*FS 1 .1764*IB 1 .3241*LG 1 .3236*LV 1 .3344*SG 1 .2456*SV 5 R1;
.1312*FS 1 .0325*IB 1 .1871*LG 1 .2061*LV 1 .1940*SG 1 .2532*SV 5 R2;
.1347*FS 1 .0751*IB 1 .3328*LG 1 .1293*LV 1 .0385*SG 1 .0670*SV 5 R3;
.4542*FS 1 .0133*IB 1 .4146*LG 1 .0706*LV 1 .5868*SG 1 .0543*SV 5 R4; 2.2193*FS 1 .0736*IB 1 .2326*LG 1 .0537*LV 1 .0902*SG 1 .1731*SV 5 R5;
FS 1 IB 1 LG 1 LV 1 SG 1 SV 5 50000;
(1/5)*(R1 1 R2 1 R3 1 R4 1 R5) 5 RBAR; RBAR . RMIN; RMIN 5 5000;
@FREE(R1); @FREE(R2); @FREE(R3); @FREE(R4); @FREE(R5);
Optimal solution:
Local optimal solution found. Objective value: 6784038 Total solver iterations: 19
Model Title: MARKOWITZ Variable Value Reduced Cost R1 9478.492 0.000000 RBAR 5000.000 0.000000 R2 5756.023 0.000000 R3 2821.951 0.000000 R4 4864.037 0.000000 R5 2079.496 0.000000 FS 7920.372 0.000000 IB 26273.98 0.000000 LG 2103.251 0.000000 LV 0.000000 208.2068 SG 0.000000 78.04764 SV 13702.40 0.000000 RMIN 5000.000 0.000000
(Excel Solver will produce the same optimal solution.)
12. Optimal value of a 5 0.1743882 Sum of squared errors 5 98.56
14. Optimal solution:
Local optimal solution found. Objective value: 0.1990478 Total solver iterations: 12 Model Title: MARKOWITZ
Variable Value Reduced Cost R1 20.1457056 0.000000 RBAR 0.1518649 0.000000 R2 0.7316081 0.000000 R3 0.8905417 0.000000 R4 20.6823468E-02 0.000000 R5 20.3873745 0.000000 R6 20.5221017 0.000000 R7 0.3499810 0.000000 R8 0.2290317 0.000000 R9 0.2276271 0.000000 AAPL 0.1817734 0.000000 AMD 0.1687534 0.000000 ORCL 0.6494732 0.000000
15. MODEL TITLE: MARKOWITZ; ! MINIMIZE VARIANCE OF THE PORTFOLIO; MIN 5 (1/9) * ((R1 2 RBAR)^2 1 (R2 2 RBAR)^2 1 (R3 2 RBAR)^2 1 (R4 2 RBAR)^2 1 (R5 2 RBAR)^2 1 (R6 2 RBAR)^2 1 (R7 2 RBAR)^2 1 (R8 2 RBAR)^2 1 (R9 2 RBAR)^2);
! SCENARIO 1 RETURN; 0.0962*AAPL 2 0.5537*AMD 2 0.1074*ORCL 5 R1;
! SCENARIO 2 RETURN; 0.8104*AAPL 1 0.1272*AMD 1 0.8666*ORCL 5 R2;
! SCENARIO 3 RETURN; 0.9236*AAPL 1 0.4506*AMD 1 0.9956*ORCL 5 R3;
! SCENARIO 4 RETURN; –0.8753*AAPL 1 0.3124*AMD 1 0.1533*ORCL 5 R4;
! SCENARIO 5 RETURN; 0.1340*AAPL 2 0.4270*AMD 2 0.5230*ORCL 5 R5;
! SCENARIO 6 RETURN; –0.5432*AAPL 2 1.1194*AMD 2 0.3610*ORCL 5 R6;
! SCENARIO 7 RETURN; 0.4517*AAPL 1 1.0424*AMD 1 0.1416*ORCL 5 R7;
! SCENARIO 8 RETURN; 1.2263*AAPL 1 0.0613*AMD 2 0.0065*ORCL 5 R8;
! SCENARIO 9 RETURN; 0.6749*AAPL 1 0.9729*AMD 2 0.0912*ORCL 5 R9;
! MUST BE FULLY INVESTED IN THE MUTUAL FUNDS; AAPL 1 AMD 1 ORCL 5 1;
! DEFINE THE MEAN RETURN; (1/9) * (R1 1 R2 1 R3 1 R4 1 R5 1 R6 1 R7 1 R8 1 R9) 5 RBAR;
! THE MEAN RETURN MUST BE AT LEAST 10 PERCENT; RBAR > 0.12;
! SCENARIO RETURNS MAY BE NEGATIVE; @FREE(R1); @FREE(R2); @FREE(R3); @FREE(R4); @FREE(R5); @FREE(R6); @FREE(R7); @FREE(R8); @FREE(R9); END
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
842 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Optimal solution:
Local optimal solution found. Objective value: 0.4120213 Total solver iterations: 8
Model Title: MATCHING S&P INFO TECH RETURNS
Variable Value Reduced Cost R1 20.5266475E-01 0.000000 R2 0.8458175 0.000000 R3 0.9716207 0.000000 R4 20.1370104 0.000000 R5 20.3362695 0.000000 R6 20.4175977 0.000000 R7 0.2353628 0.000000 R8 0.3431437 0.000000 R9 0.1328016 0.000000 AAPL 0.2832558 0.000000 AMD 0.6577707E-02 0.000000 ORCL 0.7101665 0.000000
(Excel Solver produces the same return.)
16. Optimal solution:
Local optimal solution found. Objective value: 7.503540 Total solver iterations: 18
Model Title: MARKOWITZ WITH SEMIVARIANCE
Variable Value Reduced Cost D1N 0.000000 0.000000 D2N 0.8595142 0.000000 D3N 3.412762 0.000000 D4N 2.343876 0.000000 D5N 4.431505 0.000000 FS 0.000000 6.491646 IB 0.6908001 0.000000 LG 0.6408726E-01 0.000000 LV 0.000000 14.14185 SG 0.8613837E-01 0.000000 SV 0.1589743 0.000000 R1 21.04766 0.000000 R2 9.140486 0.000000 R3 6.587238 0.000000 R4 7.656124 0.000000 R5 5.568495 0.000000 RBAR 10.00000 0.000000 RMIN 10.00000 0.000000 D1P 11.04766 0.000000 D2P 0.000000 0.3438057 D3P 0.000000 1.365105 D4P 0.000000 0.9375505 D5P 0.000000 1.772602
The solution calls for investing 69.1% of the portfolio in the intermediate-term bond fund, 6.4% in the large-cap growth fund, 8.6% in the small-cap growth fund, and 15.9% in the small-cap value fund.
(Excel Solver may have trouble with this problem, depend- ing upon the starting solution that is used; a starting solu- tion of each fund at 0.167 will produce the optimal value.)
18.
Max Variance Exp Return
20 Infeasible
25 9.645
30 10.449
35 11.172
40 11.835
45 12.450
50 13.022
55 13.526
60 13.976
20. Call option price for Friday, August 25, 2006, is approxi- mately C 5 $1.524709.
22. Optimal solution: Produce 10 chairs at Aynor, cost 5 $1350; 30 chairs at Spartanburg, cost 5 $3150; Total cost 5 $4500
Chapter 9 2.
Start B D F
C H
I
A E G
J Finish
3.
Start Finish
A
B
D
C E
F
G
4. a. A–D–G b. No; Time 5 15 months
6. a. Critical path: A–D–F–H b. 22 weeks c. No, it is a critical activity. d. Yes, 2 weeks e. Schedule for activity E:
Earliest start 3 Latest start 4 Earliest finish 10 Latest finish 11
8. a.
C
B
D
E G
F
H FinishStart
A
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
843Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. B–C–E–F–H c.
Earliest Latest Earliest Latest Critical Activity Start Start Finish Finish Slack Activity
A 0 2 6 8 2 B 0 0 8 8 0 Yes C 8 8 20 20 0 Yes D 20 22 24 26 2 E 20 20 26 26 0 Yes F 26 26 41 41 0 Yes G 26 29 38 41 3 H 41 41 49 49 0 Yes
d. Yes, time 5 49 weeks
10. a.
Most Expected Activity Optimistic Probable Pessimistic Times Variance A 4 5.0 6 5.00 0.11 B 8 9.0 10 9.00 0.11 C 7 7.5 11 8.00 0.44 D 7 9.0 10 8.83 0.25 E 6 7.0 9 7.17 0.25 F 5 6.0 7 6.00 0.11
b. Critical activities: B–D–F Expected project completion time: 23.83 Variance of projection completion time: 0.47
12. a. A–D–H–I b. 25.66 days c. 0.2578
13. Activity Expected Time Variance
A 5 0.11 B 3 0.03 C 7 0.11 D 6 0.44 E 7 0.44 F 3 0.11 G 10 0.44 H 8 1.78
From Problem 6, A–D–F–H is the critical path, so E(T ) 5 5 1 6 1 3 1 8 5 22.
s2 5 0.11 1 0.44 1 0.11 1 1.78 5 2.44
z 5 Time 2 E sT d
s 5
Time 2 22
Ï2.44
a. Time 5 21: z 5 20.64 Cumulative Probability 5 0.2611
P(21 weeks) 5 0.2611 b. Time 5 22: z 5 0 Cumulative Probability 5 0.5000 P(22 weeks) 5 0.5000 c. Time 5 25: z 5 11.92 Cumulative Probability 5 0.9726 P(25 weeks) 5 0.9726
14. a. A–C–E–G–H b. 52 weeks (1 year) c. 0.0174 d. 0.0934 e. 10 month doubtful 13 month very likely Estimate 12 months (1 year)
16. a.
A
C
B
Start Finish
b. 0.90 c. 0.828 d. The probability estimate from (c) based on both paths
is more accurate.
18. a.
C
B
D
E
G
F
H
I FinishStart A
b. Activity Expected Time Variance
A 1.17 0.03 B 6.00 0.44 C 4.00 0.44 D 2.00 0.11 E 3.00 0.11 F 2.00 0.11 G 2.00 0.11 H 2.00 0.11 I 1.00 0.00
Earliest Latest Earliest Latest Critical Activity Start Start Finish Finish Slack Activity
A 0.00 0.00 1.17 1.17 0.00 Yes B 1.17 1.17 7.17 7.17 0.00 Yes C 1.17 3.17 5.17 7.17 2.00 D 7.17 7.17 9.17 9.17 0.00 Yes E 7.17 10.17 10.17 13.17 3.00 F 1.17 11.17 3.17 13.17 10.00 G 9.17 9.17 11.17 11.17 0.00 Yes H 11.17 11.17 13.17 13.17 0.00 Yes I 13.17 13.17 14.17 14.17 0.00 Yes
c. A–B–D–G–H–I, 14.17 weeks d. 0.0951, yes
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
844 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
20. a. Maximum Crash Activity Crash Cost/Week
A 2 400 B 3 667 C 1 500 D 2 300 E 1 350 F 2 450 G 5 360 H 1 1000
Min 400YA 1 667YB 1 500YC 1 300YD 1 350YE 1 450YF 1 360YG 1 1000YH
s.t. xA 1 yA $ 3 xE 1 yE 2 xD $ 4 xH 1 yH 2 xG $ 3 xB 1 yB $ 6 xF 1 yF 2 xE $ 3 xH # 16 xC 1 yC 2 xA $ 2 xG 1 yG 2 xC $ 9 xD 1 yD 2 xC $ 5 xG 1 yG 2 xB $ 9 xD 1 yD 2 xB $ 5 xH 1 yH 2 xF $ 3
Maximum Crashing: yA # 2 yB # 3 yC # 1 yD # 2 yE # 1 yF # 2 yG # 5 yH # 1 All x, y $ 0
b. Crash B(1 week), D(2 weeks), E(1 week), F(1 week), G(1 week)
Total cost 5 $2427 c. All activities are critical
21. a.
Earliest Latest Earliest Latest Critical Activity Start Start Finish Finish Slack Activity
A 0 0 3 3 0 Yes B 0 1 2 3 1 C 3 3 8 8 0 Yes D 2 3 7 8 1 E 8 8 14 14 0 Yes F 8 10 10 12 2 G 10 12 12 14 2
Critical path: A–C–E Project completion time 5 14 days b. Total cost 5 $8400
22. a.
Crash Activity Max Crash Days Cost/Day
A 1 600 B 1 700 C 2 400 D 2 400 E 2 500 F 1 400 G 1 500
Min 600YA 1 700YB 1 400YC 1 400YD 1 500YE 1 400YF 1 400YG s.t.
XA 1 YA $ 3 XB 1 YB $ 2 2XA 1 XC 1 YC $ 5 2XB 1 XD 1 YD $ 5 2XC 1 XE 1 YE $ 6 2XD 1 XE 1 YE $ 6 2XC 1 XF 1 YF $ 2 2XD 1 XF 1 YF $ 2 2XF 1 XG 1 YG $ 2 2XE 1 XFIN $ 0 2XG 1 XFIN $ 0 XFIN # 12 YA # 1 YB # 1 YC # 2 YD # 2 YE # 2 YF # 1 YG # 1 All X, Y $ 0
b. Solution of the linear programming model in part (a) shows
Activity Crash Crashing Cost
C 1 day $400 E 1 day 500
Total $900
c. Total cost 5 $9300
24. a.
CB
D E
F FinishStart A
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
845Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b.
Earliest Latest Earliest Latest Activity Start Start Finish Finish Slack
A 0 0 10 10 0 B 10 10 18 18 0 C 18 18 28 28 0 D 10 11 17 18 1 E 17 18 27 28 1 F 28 28 31 31 0
c. A–B–C–F, 31 weeks d. Crash A(2 weeks), B(2 weeks), C(1 week), D(1 week),
E(1 week) e. All activities are critical. f. $112,500
Chapter 10
1. a. Q* 5 Î2DCoCh 5Î2s3600ds20d0.25s3d 5 438.18 b. r 5 dm 5
3600
250 s5d 5 72
c. T 5 250Q*
D 5
250s438.18d 3600
5 30.43 days
d. TC 5 1
2 QCh 1
D
Q Co
5 1
2 s438.18ds0.25ds3d 1
3600
438.18 s20d 5 $328.63
2. $164.32 for each; Total cost 5 $328.64
4. a. 1095.45 b. 240 c. 22.82 days d. $273.86 for each; Total cost 5 $547.72
6. a. Q*pens 5 101 days Q*pencils 5 120 days TC*pens 5 $94.87 TC*pencils 5 $80 Total cost 5 $174.87 b. $22.88
8. Q* 5 11.73; use 12 5 classes per year $225,200
10. Q* 5 1414.21 T 5 28.28 days Production runs of 7.07 days
12. a. 1500 b. 4 production runs; 3 month cycle time c. Yes, savings 5 $12,510
13. a. Q* 5 Î 2DCos1 2 DyPdCh 5 Î 2s7200ds150ds1 2 7200y25,000ds0.18ds14.50d 5 1078.12
b. Number of production runs 5 D
Q* 5
7200
1078.12 5 6.68
c. T 5 250Q
D 5
250s1078.12d 7200
5 37.43 days
d. Production run length 5 Q
Py250
5 1078.12
25,000y250 5 10.78 days
e. Maximum inventory 5 11 2 DP2 Q 5 11 2 720025,0002 s1078.12d 5 767.62
f. Holiday cost 5 1
2 1a 2 DP2 QCh
5 1
2 11 2 720025,0002 s1078.12ds0.18ds14.50d
5 $1001.74
Ordering cost 5 D
Q Co 5
7200
1078.12 s150d 5 $1001.74
Total cost 5 $2003.48
g. r 5 dm 5 1 D2502m 5 7200
250 s15d 5 432
14. New Q* 5 4509
15. a. Q* 5 Î2DCoCh 1Ch 1 CbCb 2 5 Î2s12,000ds25d0.50 10.50 1 50.50 2 5 1148.91
b. S* 5 Q*1 ChCh 1 Cb2 5 1148.911 0.50
0.50 1 52 5 104.45 c. Max inventory 5 Q* 2 S* 5 1044.46
d. T 5 250Q*
D 5
250s1148.91d 12,000
5 23.94 days
e. Holding 5 sQ 2 Sd2
2Q Ch 5 $237.38
Ordering 5 D
Q Co 5 $261.12
Backorder 5 S 2
2Q Cb 5 $23.74
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
846 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Total cost 5 $522.24 The total cost for the EOQ model in Problem 4 was
$547.72; allowing backorders reduces the total cost.
16. 135.55; r 5 dm 2 S; less than
18. 64, 24.44
20. Q* 5 100; Total cost 5 $3601.50
21. Q 5Î2DCoCh Q1 5Î2s500ds40d0.20s10d 5 141.42 Q2 5Î2s500ds40d0.20s9.7d 5 143.59 Because Q1 is over its limit of 99 units, Q1 cannot be opti- mal use Q2 5 143.59 as the optimal order quantity.
Total cost 5 1
2 QCh 1
D
C Co 1 DC
5 139.28 1 139.28 1 4850.00 5 $5128.56
22. Q* 5 300; Savings 5 $480
24. a. 8352 magazines b. 8828 magazines
25. a. co 5 80 2 50 5 30 cu 5 125 2 80 5 45
P(D # Q*) 5 cu
cu 1 co 5
45
45 1 30 5 0.60
20
� = 8P(D £ Q*) = 0.60
Q*
For the cumulative standard normal probability 0.60, z 5 0.25.
Q* 5 20 1 0.25(8) 5 22 b. P(Sell all) 5 P(D $ Q*) 5 1 2 0.60 5 0.40
26. a. $150 b. $240 2 $150 5 $90 c. 47 d. 0.625
28. a. 440 b. 0.60 c. 710 d. cu 5 $17
29. a. r 5 dm 5 (200/250)15 5 12
b. D Q
5 200
25 5 8 orders/year
The limit of 1 stock-out per year means that P(Stock-out/cycle) 5 1/8 5 0.125.
12 r
� = 2.5
P(Stock-out) = 0.125
P(No Stock-out/cycle) 5 1 2 0.125 5 0.875 For cumulative probability 0.875, z 5 1.15
Thus, z 5 r 2 12
2.5 5 1.15
r 5 12 1 1.15(2.5) 5 14.875 Use 15. c. Safety stock 5 3 units Added cost 5 3($5) 5 $15/year
30. a. Q* 5 56 boxes b. r 5 475 cups
32. a. 31.62 b. 19.8; 0.2108 c. 5, $15
33. a. 1/52 5 0.0192 b. P(No Stockout) 5 1 2 0.0192 5 0.9808 For cumulative probability 0.9808, z 5 2.07
Thus, z 5 M 2 60
12 5 2.07
M 5 µ 1 z s 5 60 1 2.07(12) 5 85 c. M 5 35 1 (0.9808)(85 2 35) 5 84
34. a. 243 b. 93, $54.87 c. 613 d. 163, $96.17 e. Yes, added cost would only be $41.30 per year. f. Yes, added cost would be $4130 per year.
36. a. 40 b. 62.25; 7.9 c. 54 d. 36
Chapter 11 2. a. 0.4512
b. 0.6988 c. 0.3012
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
847Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
4. 0.3333, 0.2222, 0.1481, 0.0988; 0.1976
5. a. P0 5 1 2 l
m 5 1 2
10
12 5 0.1667
b. Lq 5 l2
msm 2 ld 5
102
12s12 2 10d 5 4.1667
c. Wq 5 Lq
l 5 0.4167 hour s25 minutesd
d. W 5 Wq 1 1
l 5 0.5 hour s30 minutesd
e. Pw 5 l
m 5
10
12 5 0.8333
6. a. 0.3750 b. 1.0417 c. 0.8333 minutes (50 seconds) d. 0.6250 e. Yes
8. 0.20, 3.2, 4, 3.2, 4, 0.80 Slightly poorer service
10. a. New: 0.3333, 1.3333, 2, 0.6667, 1, 0.6667 Experienced: 0.50, 0.50, 1, 0.25, 0.50, 0.50 b. New $74; experienced $50; hire experienced
11. a. l 5 2.5; m 5 60
10 5 6 customers per hour
Lq 5 l2
msm 2 ld 5
s2.5d2
6s6 2 2.5d 5 0.2976
L 5 Lq 1 l
m 5 0.7143
Wq 5 Lq
l 5 0.1190 hours s7.14 minutesd
W 5 Wq 1 1 m
5 0.2857 hours
Pw 5 l
m 5
2.5
6 5 0.4167
b. No; Wq 5 7.14 minutes; firm should increase the service rate (µ) for the consultant or hire a second consultant.
c. m 5 60
8 5 7.5 customers per hour
Lq 5 l2
msm 2 ld 5
s2.5d2
7.5s7.5 2 2.5d 5 0.1667
Wq 5 Lq
l 5 0.0667 hours s4 minutesd
The service goal is being met.
12. a. 0.25, 2.25, 3, 0.15 hours, 0.20 hours, 0.75 b. The service needs improvement.
14. a. 8 b. 0.3750 c. 1.0417 d. 12.5 minutes e. 0.6250 f. Add a second consultant.
16. a. 0.50 b. 0.50 c. 0.10 hours (6 minutes) d. 0.20 hours (12 minutes) e. Yes, Wq 5 6 minutes is most likely acceptable for a
marina.
18. a. k 5 2; l/m 5 5.4/3 5 1.8; P0 5 0.0526
Lq 5 slymd2lm
sk 2 1d!s2m 2 ld2 P0
5 s1.8d2s5.4ds3d
s2 2 1d!s6 2 5.4d2 s0.0526d 5 7.67
L 5 Lq 1 lym 5 7.67 1 1.8 5 9.47
Wq 5 Lq
l 5
7.67
5.4 5 1.42 minutes
W 5 Wq 1 1ym 5 1.42 1 0.33 5 1.75 minutes
Pw 5 1
k! 1lm2
k
1 kmkm 2 l2P0 5
1
2! s1.8d21 66 2 5.420.0526 5 0.8526
b. Lq 5 7.67; Yes c. W 5 1.75 minutes
20. a. Use k 5 2 W 5 3.7037 minutes L 5 4.4444 Pw 5 0.7111 b. For k 5 3 W 5 7.1778 minutes L 5 15.0735 customers PN 5 0.8767 Expand post office.
21. From Problem 11, a service time of 8 minutes has m5 60/8 5 7.5.
Lq 5 l2
msm 2 ld 5
s2.5d2
7.5s7.5 2 2.5d 5 0.1667
L 5 Lq 1 l
m 5 0.50
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
848 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Total cost 5 $25 1 $16 5 25(0.50) 1 16 5 $28.50
Two channels: l 5 2.5; m 5 60y10 5 6 With P0 5 0.6552,
Lq 5 slymd2lm
1!s2m 2 ld2 P0 5 0.0189
L 5 Lq 1 l
m 5 0.4356
Total cost 5 25(0.4356) 1 2(16) 5 $42.89 Use one consultant with an 8-minute service time.
22.
Characteristic A B C
a. P0 0.2000 0.5000 0.4286 b. Lq 3.2000 0.5000 0.1524 c. L 4.0000 1.0000 0.9524 d. Wq 0.1333 0.0208 0.0063 e. W 0.1667 0.0417 0.0397 f. Pw 0.8000 0.5000 0.2286
The two-channel System C provides the best service.
24. l 5 4, W 5 10 minutes a. m 5 0.5 b. Wq 5 8 minutes c. L 5 40
26. a. 0.2668, 10 minutes, 0.6667 b. 0.0667, 7 minutes, 0.4669 c. $25.33; $33.34; one-channel
27. a. 2⁄8 hours 5 0.25 per hour b. 1y3.2 hours 5 0.3125 per hour
c. Lq 5 l2s2 1 slymd2
2s1 2 lymd
5 s0.25d2s2d2 1 s2.5y0.3125d2
2s1 2 0.25y0.3125d 5 2.225
d. Wq 5 Lq
l 5
2.225
0.25 5 8.9 hours
e. W 5 Wq 1 1 m
5 8.9 1 1
0.3125 5 12.1 hours
f. Same as Pw 5 l
m 5
0.25
0.3125 5 0.80
The welder is busy 80% of the time.
28. a. 10, 9.6 b. Design A with µ 5 10 c. 0.05, 0.01 d. A: 0.5, 0.3125, 0.8125, 0.0625, 0.1625, 0.5 B: 0.4792, 0.2857, 0.8065, 0.0571, 0.1613, 0.5208 e. Design B has slightly less waiting time.
30. a. l 5 42; l 5 20
i (l/m)i/i!
0 1.0000 1 2.1000 2 2.2050 3 1.5435
Total 6.8485
j Pj 0 1/6.8485 5 0.1460 1 2.1/6.8485 5 0.3066 2 2.2050/6.8485 5 0.3220 3 1.5435/6.8485 5 0.2254
1.0000
b. 0.2254 c. L 5 l/m(1 2 Pk) 5 42/20(1 2 0.2254) 5 1.6267 d. Four lines will be necessary; the probability of denied
access is 0.1499
32. a. 31.03% b. 27.59% c. 0.2759, 0.1092, 0.0351 d. 3, 10.92%
34. N 5 5; l5 0.025; m5 0.20; l/m5 0.125 a.
N!
sN 2 nd! 1lm2
n
0 1.0000 1 0.6250 2 0.3125 3 0.1172 4 0.0293 5 0.0037
Total 2.0877
P0 5 1/2.0877 5 0.4790
b. Lq 5 N 2 1l 1 ml 2s1 2 P0d 5 5 2 10.2250.0252s1 2 0.4790d 5 0.3110
c. L 5 Lq 1 (1 2 P0) 5 0.3110 1 (1 2 0.4790) 5 0.8321
d. Wq 5 Lq
sN 2 Ldl 5
0.3110
s5 2 0.8321ds0.025d 5 2.9854 minutes
e. W 5 Wq 1 1 m
5 2.9854 1 1
0.20 5 7.9854 minutes
f. Trips/day 5 (8 hours)(60 minutes/hour)(l) 5 (8)(60)(0.025) 5 12 trips
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
849Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Time at copier: 12 3 7.9854 5 95.8 minutes/day Wait time at copier: 12 3 2.9854 5 35.8 minutes/day g. Yes, five assistants 3 35.8 5 179 minutes (3 hours/day),
so 3 hours per day are lost to waiting. (35.8/480)(100) 5 7.5% of each assistant’s day is
spent waiting for the copier.
Chapter 12 2. a. c 5 variable cost per unit
x 5 demand Profit 5 (50 2 c)x 2 30,000 b. Base: Profit 5 (50 2 20)1200 2 30,000 5 6,000 Worst: Profit 5 (50 2 24)300 2 30,000 5 222,200 Best: Profit 5 (50 2 16)2100 2 30,000 5 41,400 c. Simulation will be helpful in estimating the probability
of a loss.
4. a. Number of New Accounts Interval 0 0.00 but less than 0.01 1 0.01 but less than 0.05 2 0.05 but less than 0.15 3 0.15 but less than 0.40 4 0.40 but less than 0.80 5 0.80 but less than 0.95 6 0.95 but less than 1.00 b. 4, 3, 3, 5, 2, 6, 4, 4, 4, 2 37 new accounts c. Commission from 10 seminars 5 $185,000 Cost of 10 seminars 5 $35,000 Yes
5. a. Stock Price Change Interval 22 0.00 but less than 0.05 21 0.05 but less than 0.15 0 0.15 but less than 0.40 11 0.40 but less than 0.60 12 0.60 but less than 0.80 13 0.80 but less than 0.90 14 0.90 but less than 1.00 b. Beginning price $39 0.1091 indicates 21 change; $38 0.9407 indicates 14 change; $42 0.1941 indicates 0 change; $42 0.8083 indicates 13 change; $45 (ending price)
6. a. 0.00–0.83, 0.83–0.89, 0.89–0.94, 0.94–0.96, 0.96–0.98, 0.98–0.99, 0.99–1.00
b. 4 claims paid; Total 5 $22,000
8. a. Atlanta wins each game if random number is in interval 0.00–0.60, 0.00–0.55, 0.00–0.48, 0.00–0.45, 0.00–0.48, 0.00–0.55, 0.00–0.50.
b. Atlanta wins games 1, 2, 4, and 6. Atlanta wins series 4 to 2. c. Repeat many times; record % of Atlanta wins.
9. a. Base-case based on most likely; Time 5 6 1 5 1 14 1 8 5 33 weeks
Worst: Time 5 8 1 7 1 18 1 10 5 43 weeks Best: Time 5 5 1 3 1 10 1 8 5 26 weeks b. 0.1778 for A: 5 weeks 0.9617 for B: 7 weeks 0.6849 for C: 14 weeks 0.4503 for D: 8 weeks; Total 5 34 weeks c. Simulation will provide an estimate of the probability
of 35 weeks or less.
10. a. Hand Value Interval 17 0.0000 but less than 0.1654 18 0.1654 but less than 0.2717 19 0.2717 but less than 0.3780 20 0.3780 but less than 0.4797 21 0.4797 but less than 0.5769 Broke 0.5769 but less than 1.0000 b, c, & d. Dealer wins 13 hands, player wins 5, 2 pushes. e. Player wins 7, dealer wins 13.
12. a. $7, $3, $12 b. Purchase: 0.00–0.25, 0.25–0.70, 0.70–1.00 Labor: 0.00–0.10, 0.10–0.35, 0.35–0.70, 0.70–1.00 Transportation: 0.00–0.75, 0.75–1.00 c. $5 d. $7 e. Provide probability profit less than $5/unit.
14. Selected cell formulas for the worksheet shown in Figure E12.14 are as follows:
Cell Formula
B13 5$C$71RAND()*($C$82$C$7) C13 5NORMINV(RAND(),$G$7,$G$8) D13 5($C$32B13)*C132$C$4
a. The mean profit should be approximately $6000; simu- lation results will vary, with most simulations having a mean profit between $5500 and $6500.
b. 120 to 150 of the 500 simulation trials should show a loss; thus, the probability of a loss should be between 0.24 and 0.30.
c. This project appears too risky.
16. a. About 36% of simulation runs will show $130,000 as the winning bid.
b. $150,000; $10,000 c. Recommended $140,000
18. Selected cell formulas for the worksheet shown in Figure E12.18 are as follows:
Cell Formula B10 5$B$4 + RAND() * ($B$5-$B$4) C10 5NORMINV(RAND(), $E$4, $E$5) D10 5MAX(B10:C10) C1013 5COUNTIF(D10:D1009, “<750000”) D1013 5C1013 / COUNT(D10:D1009)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
850 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
FIGURE E12.18 WORKSHEET FOR THE CONTRACTOR BIDDING SIMULATION
A B C D E 1 Contractor Bidding
Contractor A (Uniform Distribution) Contractor A (Normal Distribution)
Simulation
Results
2 3 4 Smallest Value
Trial Contractor A’s Bid
Contractor’s Bid
Contractor B’s Bid
Number of Wins
Highest Bid
Probability of Winning
$785,020 $630,729 $785,020.16
$742,675.28
$822,027.17
$708,791.25
$742,675
$822,027
$708,791
$698,925
$795,023
$672,159
$750,000
$775,000
$785,000
1
2
999
1000
Mean
Standard Deviation5 Largest Value 6 7 8 9 10 11
1008 1009 1010 1011 1012 1013 1014 1015
641 0.641
826 0.826
894 0.894
$600,000 $700,000
$50,000$800,000
FIGURE E12.14 WORKSHEET FOR THE MADEIRA MANUFACTURING SIMULATION
A B C D E F G H 1 Madeira Manufacturing Company 2 3 Selling Price per Unit $50 4 Fixed Cost $30,000 5 6 Variable Cost (Uniform Distribution) Demand (Normal Distribution) 7 Smallest Value $16 Mean 1200 8 Largest Value $24 Standard Deviation 300 9
10 Simulation 11 12 Trial Unit Variable Cost Demand Profit 13 1 $17.81 788 ($4,681) 14 2 $18.86 1078 $3,580 15
a. The probability of winning the bid should be between 0.60 and 0.65.
b. Probability of $750,000 winning should be roughly 0.82; probability of $785,000 winning should be roughly 0.88.
20. a. Results vary with each simulation run. Approximate results: 50,000 provided $230,000 60,000 provided $190,000 70,000 less than $100,000 b. Recommend 50,000 units. c. Roughly 0.75
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
851Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
22. Very poor operation; some customers wait 30 minutes or more.
24. a. Mean interarrival time and mean service time are both approximately 4 minutes.
b. Waiting time is approximately 0.8 minutes. c. 30% to 35% of customers have to wait.
Chapter 13
1. a.
d1
d2
s1
s2
s3
s1
s2
s3
250
100
25
100
100
75
1
2
3
b. Maximum Minimum Decision Profit Profit
d1 250 25 d2 100 75
Optimistic approach: Select d1 Conservative approach: Select d2 Regret or opportunity loss table:
Decision s1 s2 s3
d1 0 0 50 d2 150 0 0
Maximum regret: 50 for d1 and 150 for d2; select d1
2. a. Optimistic: d1 Conservative: d3 Minimax regret: d3 c. Optimistic: d1 Conservative: d2 or d3 Minimax regret: d2
3. a. Decision: Choose the best plant size from the two alternatives—a small plant and a large plant.
Chance event: Market demand for the new product line with three possible outcomes (states of nature): low, medium, and high
b. Influence Diagram:
Market
Demand
Pro�t
Plant Size
c.
Large
Small
150
200
200
50
200
500
Low
Low
High
High
Medium
Medium
d.
Maximum Minimum Maximum Decision Profit Profit Regret
Small 200 150 300 Large 500 50 100
Optimistic Approach: Large plant Conservative Approach: Small plant Minimax Regret: Large plant
4. a. The decision faced by Amy is to select the best lease option from three alternatives (Hepburn Honda, Midtown Motors, and Hopkins Automo- tive). The chance event is the number of miles Amy will drive.
Actual Miles Driven Annually
Dealer 12,000 15,000 18,000
Hepburn Honda $10,764 $12,114 $13,464 Midtown Motors $11,160 $11,160 $12,960 Hopkins Automotive $11,700 $11,700 $11,700
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
852 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
c. The minimum and maximum payoffs for each of Amy’s three alternatives are:
Minimum Maximum Dealer Cost Cost
Hepburn Honda $10,764 $13,464 Midtown Motors $11,160 $12,960 Hopkins Automotive $11,700 $11,700
Thus: The optimistic approach results in selection of the
Hepburn Automotive lease option (which has the small- est minimum cost of the three alternatives—$10,764).
The conservative approach results in selection of the Hopkins Automotive lease option (which has the small- est maximum cost of the three alternatives—$11,700).
The minimax regret approach results in selection of the Hopkins Automotive lease option (which has the smallest regret of the three alternatives: $936).
d. The expected value approach results in selection of the Midtown Motors lease option (which has the minimum expected value of the three alternatives—$11,340).
e. The risk profile for the decision to lease from Midtown Motors is as follows:
1.0
0.8
0.6
0.4
0.2
10 11 12 13 Cost ($ 1000s)
Pr ob
ab ili
ty
Note that although we have three chance outcomes (drive 12,000 miles annually, drive 15,000 miles an- nually, and drive 18,000 miles annually), we only have two unique costs on this graph. This is because for this decision alternative (lease from Midtown Motors) there are only two unique payoffs associated with the three chance outcomes—the payoff (cost) associated with the Midtown Motors lease is the same for two of the chance outcomes (whether Amy drives 12,000 miles or 15,000 miles annually, her payoff is $11,160).
The expected value approach results in selection of either the Midtown Motors lease option or the Hop- kins Automotive lease option (both of which have the minimum expected value of the three alterna- tives—$11,700).
5. a. EV(d1) 5 0.65(250) 1 0.15(100) 1 0.20(25) 1 182.5 EV(d2) 5 0.65(100) 1 0.15(100) 1 0.20(75) 1 95 The optimal decision is d1.
6. a. Pharmaceuticals; 3.4% b. Financial; 4.6%
7. a. EV(own staff) 5 0.2(650) 1 0.5(650) 1 0.3(600) 5 635 EV(outside vendor) 5 0.2(900) 1 0.5(600)
1 0.3(300) 5 570 EV(combination) 5 0.2(800) 1 0.5(650) 1 0.3(500)
5 635 Optimal decision: Hire an outside vendor with an
expected cost of $570,000
b. Cost Probability
Own staff 300 0.3 Outside vendor 600 0.5 Combination 900 0.2
1.0
8. a. EV(d1) 5 p(10) 1 (1 2 p)(1) 5 9p 1 1 EV(d2) 5 p(4) 1 (1 2 p)(3) 5 1p 1 3
0 0.25
10
1 p
Value of p for which EVs are equal
9p 1 1 5 1p 1 3 and hence p 5 0.25 d2 is optimal for p $ 0.25, d1 is optimal for p $ 0.25
b. d2 c. As long as the payoff for s1 $ 2, then d2 is optimal.
10. b. Space Pirates EV 5 $724,000 $84,000 better than Battle Pacific c. $200 0.18 $400 0.32 $800 0.30 $1600 0.20
d. P(Competition) . 0.7273
12. a. Decision: Whether to lengthen the runway Chance event: The location decisions of Air Express
and DRI Consequence: Annual revenue
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
853Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. $255,000
c. $270,000
d. No
e. Lengthen the runway.
14. a. If s1, then d1; if s2, then d1 or d2; if s3, then d2
b. EvwPI 5 0.65(250) 1 0.15(100) 1 0.20(75) 5 192.5
c. From the solution to Problem 5, we know that EV(d1) 5 182.5 and EV(d2) 5 95; thus, recommended decision is d1; hence, EvwoPI 5 182.5.
d. EVPI 5 EvwPI 2 EvwoPI 5 192.5 2 182.5 5 10
16. a.
s1
s1
s1
s1
s1
s1
s2
s2
s2
s2
s2
s2
U
Market Research
No Market Research
F
1
2
3
4
5
6
7
8
9
10
11
d1
d1
d1
d2
d2
d2
100
300
400
200
100
300
400
200
100
300
400
200
Profit Payoff
b. EV (node 6) 5 0.57(100) 1 0.43(300) 5 186 EV (node 7) 5 0.57(400) 1 0.43(200) 5 314 EV (node 8) 5 0.18(100) 1 0.82(300) 5 264 EV (node 9) 5 0.18(400) 1 0.82(200) 5 236 EV (node 10) 5 0.40(100) 1 0.60(300) 5 220 EV (node 11) 5 0.40(400) 1 0.60(200) 5 280 EV (node 3) 5 Max(186,314) 5 314d2 EV (node 4) 5 Max(264,236) 5 264d1 EV (node 5) 5 Max(220,280) 5 280d2 EV (node 2) 5 0.56(314) 1 0.44(264) 5 292 EV (node 1) 5 Max(292,280) 5 292 [ Market Research If favorable, decision d2 If unfavorable, decision d1
18. a. 5000 2 200 2 2000 2 150 5 2650
3000 2 200 2 2000 2 150 5 650
b. Expected values at nodes: 8: 2350 5: 2350 9: 1100 6: 1150 10: 2000 7: 2000 4: 1870 3: 2000 2: 1560 1: 1560 c. Cost would have to decrease by at least $130,000. d.
Payoff (in millions) Probability
2$200 0.20 800 0.32 2800 0.48
1.00
20. b. If Do Not Review, Accept If Review and F, Accept If Review and U, Accept Always Accept c. Do not review; EVSI 5 $0 d. $87,500; better method of predicting success
22. a. Order two lots; $60,000 b. If E, order two lots If V, order one lot EV 5 $60,500 c. EVPI 5 $14,000 EVSI 5 $500 Efficiency 5 3.6% Yes, use consultant.
23.
State of Nature P(sj) P(I |sj) P(I ù sj) P(sj |I)
s1 0.2 0.10 0.020 0.1905 s2 0.5 0.05 0.025 0.2381 s3 0.3 0.20 0.060 0.5714 1.0 P(I ) 5 0.105 1.0000
24. a. 0.695, 0.215, 0.090 0.98, 0.02 0.79, 0.21 0.00, 1.00 c. If C, Expressway If O, Expressway If R, Queen City 26.6 minutes
26. a. EV(d1) 5 10,000 EV(d2) 5 0.96(0) 1 0.03(100,000) 1 0.01(200,000) 5
5,000 Using EV approach, we should choose No Insur-
ance (d2).
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
854 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. Lottery: p 5 probability of a $0 Cost 1 2 p 5 probability of a $200,000 Cost c.
s1 s2 s3 None Minor Major Insurance d1 9.9 9.9 9.9 No Insurance d1 10.0 6.0 0.0
EU(d1) 5 9.9 EU(d2) 5 0.96(10.0) 1 0.03(6.0) 1 0.01(0.0) 5 9.78 ∴ Using EU approach → Insurance (d1)
d. Use expected utility approach. The EV approach re- sults in a decision that can be very risky since it means that the decision maker could lose up to $200,000. Most decision makers (particularly those considering insurance) are risk averse.
28. a. 1.0
.9
.8
.7
.6
.5
.4
.3
.2
.1
-100 -50 0 50 100
A
B
C
P ro
ba bi
li ty
Payoff
b. A - Risk avoider B - Risk taker C - Risk neutral c. Risk avoider A, at $20 payoff p 5 0.70 Thus, EV(Lottery) 5 0.70(100) 1 0.30(2100) 5 $40 Therefore, will pay 40 2 20 5 $20 Risk taker B, at $20 payoff p 5 0.45 Thus, EV(Lottery) 5 0.45(100) 1 0.55(2100) 5 2$10 Therefore, will pay 20 2 (210) 5 $30
30. Monetary Payoff, x Utility, U(x)
2200 21.226 2100 20.492 0 0.000 100 0.330 200 0.551 300 0.699 400 0.798 500 0.865
-1.5
-1
-0.5
0
0.5
1
-30000 -20000 -10000 10000 20000 30000 40000
U til
it y,
U (x
)
x 0
Chapter 14 2. a. Let x1 5 number of shares of AGA Products purchased x2 5 number of shares of Key Oil purchased
To obtain an annual return of exactly 9%:
0.06(50)x1 1 0.10(100)x2 5 0.09(50,000) 3x1 1 10x2 5 4500
To have exactly 60% of the total investment in Key Oil:
100x2 5 0.60(50,000) x2 5 300
Therefore, we can write the goal programming model as follows:
Min P1(d21 ) 1 P2(d12 ) s.t. 50x1 1 100x2 # 50,000 Funds available 3x1 1 10x2 2 d11 1 d21 5 4,500 P1 goal
x2 2 d12 1 d22 5 300 P2 goal
x1, x2, d11 , d21 , d12 , d22 $ 0 b. In the following graphical solution, x1 5 250 and
x2 5 375.
100
150 x1
50
10050
(250, 375)
P2 Goal
P1 Goal
FundsAvailable
x2
4. a. Min P1(d21 ) 1 P2(d12) 1 P2(d23 ) 1 P2(d24 ) 1 P3(d25 ) s.t.
20x1 1 30x2 2 d11 1 d21 5 4800
20x1 1 30x2 2 d12 1 d22 5 6000
x1 2 d13 1 d23 5 100
x2 2 d14 1 d24 5 120
x1 1 x2 2 d13 1 d25 5 300
x1, x2, all deviation variables $ 0
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
855Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. x1 5 120, x2 5 120
6. a. Let x1 5 number of letters mailed to group 1 customers x2 5 number of letters mailed to group 2 customers
Min P1(d21 ) 1 P2(d22 ) 1 P2(d13 ) s.t. x1 2 d11 1 d21 5 40,000
x2 2 d12 1 d22 5 50,000
x1 1 x2 2 d13 1 d23 5 70,000
x1, x2, all deviation variables $ 0 b. x1 5 40,000, x2 5 50,000 c. Optimal solution does not change.
8. a. Min d21 1 d11 1 e21 1 e11 1 d22 1 d12 1 e22 1
e12 1 d23 1 d13 1 e23 1 e13 s.t. x1 1 d21 2 d11 5 1
x2 1 e21 2 e11 5 7
x1 1 d22 2 d12 5 5
x2 1 e22 2 e12 5 9
x1 1 d23 2 d13 5 6
x2 1 e23 2 e13 5 2
all variables $ 0 b. x1 5 5, x2 5 7
9. Scoring calculations
Analyst Accountant Auditor Criterion Chicago Denver Houston
Career advancement 35 20 20 Location 10 12 8 Management 30 25 35 Salary 28 32 16 Prestige 32 20 24 Job security 8 10 16 Enjoyment of the work 28 20 20
Total 171 139 139
The analyst position in Chicago is recommended.
10. 178, 184, 151 Marysville
12. 170, 168, 190, 183 Handover College
14. a. 220 Bowrider (194) b. 240 Sundancer (144)
16. Step 1: Column totals are 17⁄4, 31⁄21, and 12.
Step 2:
Style Accord Saturn Cavalier
Accord 4⁄17 7⁄31 4⁄12 Saturn 12⁄17 21⁄31 7⁄12 Cavalier 1⁄17 3⁄31 1⁄12
Step 3:
Row Style Accord Saturn Cavalier Average
Accord 0.235 0.226 0.333 0.265 Saturn 0.706 0.677 0.583 0.656 Cavalier 0.059 0.097 0.083 0.080
Consistency Ratio Step 1:
0.265 3 1
3 1y4 41 0.656 3
1y3 1
1y7 41 0.080 3
4
7
14 3
0.265
0.795
0.06641 3 0.219
0.656
0.09441 3 0.320
0.560
0.08045 3 0.802
2.007
0.2394 Step 2: 0.802y0.265 5 3.028 2.007y0.656 5 3.062 0.239y0.080 5 3.007 Step 3: lmax 5 (3.028 1 3.062 1 3.007)y3 5 3.032 Step 4: CI 5 (3.032 2 3)y2 5 0.016 Step 5: CR 5 0.016y0.58 5 0.028 Because CR 5 0.028 is less than 0.10, the degree of con- sistency exhibited in the pairwise comparison matrix for style is acceptable.
18. a. 0.724, 0.193, 0.083 b. CR 5 0.057, yes
20. a.
Flavor A B C
A 1 3 2 B 1⁄3 1 5 C 1⁄2 1⁄5 1
b. Step 1: Column totals are 11⁄6, 21⁄5, and 8. Step 2:
Flavor A B C
A 6⁄11 15⁄21 2⁄8 B 2⁄11 5⁄21 5⁄8 C 3⁄11 1⁄21 1⁄8
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
856 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
Step 3:
Row Flavor A B C Average
A 0.545 0.714 0.250 0.503 B 0.182 0.238 0.625 0.348 C 0.273 0.048 0.125 0.148
c. Step 1:
0.503 3 1 1/3 1/2 41 0.348 3
3
1 1/5 41 0.148 3
2
5
14 3
0.503
0.168
0.252 41 3
1.044
0.348
0.070 41 3
0.296
0.740
0.148 45 3
1.845
1.258
0.470 4
Step 2: 1.845/0.503 5 3.668 1.258/0.348 5 3.615 0.470/0.148 5 3.123 Step 3: lmax 5 (3.668 1 3.615 1 3.123)/3 5 3.469 Step 4: CI 5 (3.469 2 3)/2 5 0.235 Step 5: CR 5 0.235/0.58 5 0.415 Because CR 5 0.415 is greater than 0.10, the individual’s judgments are not consistent.
22. a. D S N
D 1 1⁄4 1⁄7
S 4 1 1⁄3
N 7 3 1
b. 0.080, 0.265, 0.656 c. CR 5 0.028, yes
24. Criteria: Yield and Risk Step 1: Column totals are 1.5 and 3. Step 2:
Yield Risk Priority
Yield 0.667 0.667 0.667 Risk 0.333 0.333 0.333
With only two criteria, CR 5 0; no need to compute CR; preceding calculations for Yield and Risk provide
Stocks Yield Priority Risk Priority
CCC 0.750 0.333 SRI 0.250 0.667
Overall Priorities: CCC 0.667(0.750) 1 0.333(0.333) 5 0.611 SRI 0.667(0.250) 1 0.333(0.667) 5 0.389 CCC is preferred.
26. a. Criterion: 0.608, 0.272, 0.120 Price: 0.557, 0.123, 0.320 Sound: 0.137, 0.239, 0.623 Reception: 0.579, 0.187, 0.046 b. 0.446, 0.162, 0.392 System A is preferred.
Chapter 15 1. The following table shows the calculations for parts (a),
(b), and (c).
Absolute Absolute Time Value of Squared Value of Series Forecast Forecast Forecast Percentage Percentage Week Value Forecast Error Error Error Error Error
1 18 2 13 18 –5 5 25 –38.46 38.46 3 16 13 3 3 9 18.75 18.75 4 11 16 –5 5 25 –45.45 45.45 5 17 11 6 6 36 35.29 35.29 6 14 17 –3 3 9 –21.43 21.43
Total 22 104 –51.30 159.38
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
857Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
a. MAE 5 22/5 5 4.4 b. MSE 5 104/5 5 20.8
c. MAPE 5 159.38/5 5 31.88 d. Forecast for week 7 is 14.
2. The following table shows the calculations for parts (a), (b), and (c).
Absolute Absolute Time Value of Squared Value of Series Forecast Forecast Forecast Percentage Percentage Week Value Forecast Error Error Error Error Error
1 18 2 13 18.00 –5.00 5.00 25.00 –38.46 38.46 3 16 15.50 0.50 0.50 0.25 3.13 3.13 4 11 15.67 –4.67 4.67 21.81 –42.45 42.45 5 17 14.50 2.50 2.50 6.25 14.71 14.71 6 14 15.00 –1.00 1.00 1.00 –7.14 7.14
Total 13.67 54.31 –70.21 105.86
a. MAE 5 13.67y5 5 2.73 b. MSE 5 54.31y5 5 10.86 c. MAPE 5 105.89y5 5 21.18 d. Forecast for week 7 is (18 1 13 1 16 1 11 1 17 1
14)y6 5 14.83.
3. By every measure, the approach used in Problem 2 appears to be the better method.
4. a. MSE 5 363y6 5 60.5 Forecast for month 8 is 15.
b. MSE 5 216.72y6 5 36.12 Forecast for month 8 is 18. c. The average of all the previous values is better because
MSE is smaller.
5. a. The data appear to follow a horizontal pattern.
b.
Time Squared Series Forecast Forecast Week Value Forecast Error Error
1 18 2 13 3 16 4 11 15.67 24.67 21.78 5 17 13.33 3.67 13.44 6 14 14.67 20.67 0.44
Total 35.67
MSE 5 35.67/3 5 11.89. The forecast for week 7 5 (11 1 17 1 14)y3 5 14.
c.
Time Squared Series Forecast Forecast Week Value Forecast Error Error
1 18 2 13 18.00 25.00 25.00 3 16 17.00 21.00 1.00 4 11 16.80 25.80 33.64 5 17 15.64 1.36 1.85 6 14 15.91 21.91 3.66
Total 65.15
MSE 5 65.15y5 5 13.03 The forecast for week 7 is 0.2(14) 1 (1 2 0.2)15.91 5
15.53. d. The three-week moving average provides a better fore-
cast because it has a smaller MSE. e.
Alpha 0.367694922
Time Squared Series Forecast Forecast Week Value Forecast Error Error
1 18 2 13 18 25.00 25.00 3 16 16.16 20.16 0.03 4 11 16.10 25.10 26.03 5 17 14.23 2.77 7.69 6 14 15.25 21.25 1.55
Total 60.30
MSE 5 60.30y5 5 12.061
6. a. The data appear to follow a horizontal pattern. b. MSE 5 110y4 5 27.5 The forecast for week 8 is 19. c. MSE 5 252.87y6 5 42.15 The forecast for week 7 is 19.12.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
858 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
d. The three-week moving average provides a better fore- cast because it has a smaller MSE.
e. a 5 0.351404848 MSE 5 39.61428577
8. a.
Week 4 5 6 7 8 9 10 11 12 Forecast 19.3 21.3 19.8 17.8 18.3 18.3 20.3 20.3 17.8
b. MSE 5 11.49 Prefer the unweighted moving average here; it has a
smaller MSE. c. You could always find a weighted moving average
at least as good as the unweighted one. Actually, the unweighted moving average is a special case of the weighted ones where the weights are equal.
10. b. The more recent data receives the greater weight or importance in determining the forecast. The moving averages method weights the last n data values equally in determining the forecast.
12. a. The data appear to follow a horizontal pattern. b. MSE(3-month) 5 0.12 MSE(4-month) 5 0.14 Use 3-month moving averages. c. 9.63
13. a. The data appear to follow a horizontal pattern.
b.
MSE(3-Month) 5 17,988.52y9 5 1998.72 MSE(a 5 0.2) 5 27,818.49y11 5 2528.95 Based on the above MSE values, the 3-month mov-
ing average appears better. However, exponential smoothing was penalized by including month 2, which was difficult for any method to forecast. Using only the errors for months 4–12, the MSE for exponential smoothing is
MSE(a 5 0.2) 5 14,694.49y9 5 1632.72 Thus, exponential smoothing was better considering
months 4–12. c. Using exponential smoothing,
F13 5 a Y12 1 (1 2 a)F12 5 0.20(230) 1 0.80(267.53) 5 260
14. a. The data appear to follow a horizontal pattern. b. Values for months 2–12 are as follows: 105.00 114.00 115.80 112.56 105.79 110.05 120.54
126.38 118.46 106.92 104.85 MSE 5 510.29 c. a 5 0.032564518 MSE 5 459.69
3-Month Time- Moving Series Average a 5 0.2 Month Value Forecast (Error)2 Forecast (Error)2
1 240 2 350 240.00 12100.00 3 230 262.00 1024.00
4 260 273.33 177.69 255.60 19.36 5 280 280.00 0.00 256.48 553.19 6 320 256.67 4010.69 261.18 3459.79 7 220 286.67 4444.89 272.95 2803.70 8 310 273.33 1344.69 262.36 2269.57 9 240 283.33 1877.49 271.89 1016.97 10 310 256.67 2844.09 265.51 1979.36 11 240 286.67 2178.09 274.41 1184.05 12 230 263.33 1110.89 267.53 1408.50
17,988.52 27,818.49
16. a.
0
10,000
20,000
30,000
40,000
50,000
60,000
1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47
N um
be r
of H
om es
(1 00
0s )
Year (t)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
859Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
b. This time series plot indicates a possible linear trend in the data, so forecasting methods discussed in this chapter are appropriate to develop forecasts for this time series.
c. Equation for linear trend: ⁄y t 5 24170.506 1 596.366t
17. a. The time series plot shows a linear trend.
b.
4.70 2.10
b0 b1 Squared Forecast Forecast Year Sales Forecast Error Error 1 6.00 6.80 20.80 0.64 2 11.00 8.90 2.10 4.41 3 9.00 11.00 22.00 4.00 4 14.00 13.10 0.90 0.81 5 15.00 15.20 20.20 0.04 6 17.30 Total 9.9
MSE 5 9.9y5 5 1.98 c. T6 5 4.7 1 2.1(6) 5 17.3
18. a.
25.0 1 2 3 4 5 6 7 8 9
26.0
27.0
28.0
29.0
30.0
31.0
32.0
P er
ce nt
ag e
in P
or tf
ol io
Period (t)
33.0
The time series plot indicates a horizontal pattern.
b. a 5 0.467307293; MSE 5 1.222838367 c. Forecast for second quarter 2014 5 30.93
20. a. The time series plot shows a linear trend.
b.
b0 b1 Squared Forecast Forecast Period Year Enrollment Forecast Error Error 1 2001 6.50 6.17 0.33 0.11 2 2002 8.10 7.63 0.47 0.22 3 2003 8.40 9.09 20.69 0.47 4 2004 10.20 10.54 20.34 0.12 5 2005 12.50 12.00 0.50 0.25 6 2006 13.30 13.46 20.16 0.02 7 2007 13.70 14.91 21.21 1.47 8 2008 17.20 16.37 0.83 0.69 9 2009 18.10 17.83 0.27 0.07 10 2010 19.28 Total 3.427333
4.72 1.46
Tt 5 4.72 1 1.46t c. T10 5 4.72 1 1.46(10) 5 19.28
22. a. The time series plot shows a upward linear trend.
b. Tt 5 19.992811.7738t
c. $1.77
d. T9 5 19.9928 1 1.7738(9) 5 35.96
24. a. The time series plot shows a horizontal pattern. But, there is a seasonal pattern in the data. For instance, in each year the lowest value occurs in quarter 2 and the highest value occurs in quarter 4.
Seasonality Squared Forecast Forecast Year Quarter Period QTR1 QTR2 QTR3 Series Forecast Error Error 1 1 1 1 0 0 71 67.00 4.00 16.00 2 2 0 1 0 49 47.00 2.00 4.00 3 3 0 0 1 58 57.00 1.00 1.00 4 4 0 0 0 78 77.00 1.00 1.00 2 1 5 1 0 0 68 67.00 1.00 1.00 2 6 0 1 0 41 47.00 26.00 36.00 3 7 0 0 1 60 57.00 3.00 9.00 4 8 0 0 0 81 77.00 4.00 16.00
(Continued)
b.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
860 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
c. The quarterly forecasts for next year are as follows: Quarter 1 forecast 5 77.0 2 10.0(1) 2 30.0(0) 2
20.0(0) 5 67 Quarter 2 forecast 5 77.0 2 10.0(0) 2 30.0(1) 2
20.0(0) 5 47 Quarter 3 forecast 5 77.0 2 10.0(0) 2 30.0(0) 2
20.0(1) 5 57 Quarter 4 forecast 5 77.0 2 10.0(0) 2 30.0(0) 2
20.0(0) 5 77
26. a. There appears to be a seasonal pattern in the data and perhaps a moderate upward linear trend.
b. Salest 5 2492 2 712 Qtr1t 2 1512 Qtr2t 1 327 Qtr3t c. The quarterly forecasts for next year are as follows: Quarter 1 forecast 5 1780 Quarter 2 forecast 5 980 Quarter 3 forecast 5 2819 Quarter 4 forecast 5 2492 d. Salest 5 2307 2 642 Qtr1t 2 1465 Qtr2t 1 350 Qtr3t
1 23.1 t The quarterly forecasts for next year are as follows: Quarter 1 forecast 5 2058 Quarter 2 forecast 5 1258 Quarter 3 forecast 5 3096 Quarter 4 forecast 5 2769
28. a. The time series plot shows both a linear trend and sea- sonal effects.
b. Revenuet 5 70.0 1 10.0 Qtr1t 1 105 Qtr2t 1 245 Qtr3t Quarter 1 forecast 5 80 Quarter 1 forecast 5 175 Quarter 1 forecast 5 315 Quarter 1 forecast 5 70 c. The equation is Revenue 5 270.1 1 45.0 Qtr1 1 128 Qtr2 1 257 Qtr3 1 11.7 Period Quarter 1 forecast 5 221 Quarter 1 forecast 5 315 Quarter 1 forecast 5 456 Quarter 1 forecast 5 211
Seasonality Squared Forecast Forecast Year Quarter Period QTR1 QTR2 QTR3 Series Forecast Error Error 3 1 9 1 0 0 62 67.00 25.00 25.00 2 10 0 1 0 51 47.00 4.00 16.00 3 11 0 0 1 53 57.00 24.00 16.00 4 12 0 0 0 72 77.00 25.00 25.00 Total 166.00
b0 b1 b2 b3 77.00 210.00 230.00 220.00
Appendix A 2. 5F6*$F$3
4.
6.
Cell Formula
D14 5C14*$B$3 E14 5C14*$B$7 F14 5C14*$B$9 G14 5$B$5 H14 5SUM(E14:G14) I14 5D14-H14
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
861Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
8.
1
2 1
1
0
2
1
0
1
3
F
D C-
C-
C+
B-
B
B+
A-
A
Grade Count
A B C D E F G H I J K L M
OM 4551 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16
18
19 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 35
36
37
38
17
Section 001
New Scale
Course Grading Scale Based on Course Average:
Course
Garde
F
D
B
C
A
Lower
Limit
Upper
Limit
0
60
70
80
90
59
69
79
89
100
Midterm
Score
Final
Score
Course
Average
Course
Lower
0
60
70 73
77 80
83
87 90
93
59
69
72 76
79 82
86
89 92
100
Upper Grade
Grade
Based on
New Scale
Grade
70
95 82
45
68
91
87
60
80
97
90
56
91 80
78
45
98
74
80
93
98
91
D
A B
D
F
A
B
C
B
A
1
2 1
1
0
2
1
0
1
3
A
F
D C-
C-
C-
B-
B
B-
A-
A
D
A B-
D
F
A
B-
C-
B
A
A-
F D
C- C-
C- B-
B
B- A-
A
63.0
93.0 81.0
61.5
56.5
94.5
80.5
70.0
86.5
97.5
90.5
Grade Count
Lastname Benson
Chin
Choi
Cruz
Doe
Murigami
Ruebush
Jones Miranda
Honda
Hume
D 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
36
37
E F Course
Average
Course
Grade
Grade Count
F
D
C-
C-
C+
B-
B
B+
A-
A
Based on
New Scale
=AVERAGE(B14:C14) =VLOOKUP(D14,B6:D10,3,TRUE)
=VLOOKUP(D15,B6:D10,3,TRUE)
=VLOOKUP(D16,B6:D10,3,TRUE)
=VLOOKUP(D17,B6:D10,3,TRUE)
=VLOOKUP(D18,B6:D10,3,TRUE)
=VLOOKUP(D19,B6:D10,3,TRUE)
=VLOOKUP(D20,B6:D10,3,TRUE)
=VLOOKUP(D21,B6:D10,3,TRUE)
=VLOOKUP(D22,B6:D10,3,TRUE)
=VLOOKUP(D23,B6:D10,3,TRUE)
=VLOOKUP(D24,B6:D10,3,TRUE)
=VLOOKUP(D14,$J$9:$L$18,3,TRUE)
=VLOOKUP(D15,$J$9:$L$18,3,TRUE)
=VLOOKUP(D16,$J$9:$L$18,3,TRUE)
=VLOOKUP(D17,$J$9:$L$18,3,TRUE)
=VLOOKUP(D18,$J$9:$L$18,3,TRUE)
=VLOOKUP(D19,$J$9:$L$18,3,TRUE)
=VLOOKUP(D20,$J$9:$L$18,3,TRUE)
=VLOOKUP(D21,$J$9:$L$18,3,TRUE)
=VLOOKUP(D22,$J$9:$L$18,3,TRUE)
=VLOOKUP(D23,$J$9:$L$18,3,TRUE)
=VLOOKUP(D24,$J$9:$L$18,3,TRUE)
=COUNTIF($FS14:$F$24,E28)
=COUNTIF($FS14:$F$24,E29)
=COUNTIF($FS14:$F$24,E30)
=COUNTIF($FS14:$F$24,E31)
=COUNTIF($FS14:$F$24,E32)
=COUNTIF($FS14:$F$24,E33)
=COUNTIF($FS14:$F$24,E34)
=COUNTIF($FS14:$F$24,E35)
=COUNTIF($FS14:$F$24,E36)
=COUNTIF($FS14:$F$24,E37)
=AVERAGE(B15:C15)
=AVERAGE(B16:C16)
=AVERAGE(B17:C17)
=AVERAGE(B18:C18)
=AVERAGE(B19:C19)
=AVERAGE(B20:C20)
=AVERAGE(B21:C21)
=AVERAGE(B22:C22)
=AVERAGE(B23:C23)
=AVERAGE(B24:C24)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
862 Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
10. A B C D E F G H
Newton Scienti c Calculators1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16
18
19 20
21
22
23
24
25
26
27
28
29
17
Malaysia
Malaysia
Total Volume
(000) Units
Total Volume
(000) Units
China
France
Brazil
US Northeast
US Southeast
US Mideast
US West
Total
Total
N350
N450
N900
=SUMIF($A$3:$A$26,G3,$C$3:$C$26)
=SUMIF($A$3:$A$26,G4,$C$3:$C$26)
=SUMIF($A$3:$A$26,G5,$C$3:$C$26)
=SUMIF($A$3:$A$26,G6,$C$3:$C$26)
=SUMIF($A$3:$A$26,G7,$C$3:$C$26)
=SUMIF($A$3:$A$26,G8,$C$3:$C$26)
=SUMIF($A$3:$A$26,G9,$C$3:$C$26)
=SUMIF($A$3:$A$26,G10,$C$3:$C$26)
=SUM(H3:H10)
=SUMIF($B$3:$B$26,G17,$C$3:$C$26)
=SUMIF($B$3:$B$26,G18,$C$3:$C$26)
=SUMIF($B$3:$B$26,G19,$C$3:$C$26)
=SUM(H17:H19)
Customer Zone
Malaysia 1928.6
5328.5
3486.6
1144.7 430.2
3203.3
4482.7
5969.9
25974.5
China France
Brazil
US Northeast
US Southeast US Midwest
US West
Total
N350
N450
N900
Total
Total Volume
(000) Units
Total Volume
(000) Units
8544.1
6936.3 10494.1
25974.5
Model Volume (000 units)
N350 399.0
3158.3
1406.0
163.5
68.7
544.9
999.7
1804.0
228.0
540.9
289.8
240.5
313.2
681.3
1720.3
2922.3
1301.6
1629.3
1790.8
740.7
48.3
1522.3
2217.5
1243.6
25974.5
N350
N350
N350
N350
N350
N350
N350
N450
N450
N450
N450
N450
N450
N450
N450
N900
N900
N900
N900
N900
N900
N900
N900
Total
China
France
France
Brazil
Brazil
US Northeast
US Southeast
US Midwest
US West
US Northeast
US Southeast
US Midwest
US West
US Northeast
US Southeast
US Midwest
US West
Malaysia
China
France Brazil
Malaysia
China
G 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18
91 02
21 22
H
A B C D E F G H I J K L M
OM 4551 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16
18
19 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 35
36
37
38
17
Section 001
New Scale
Course Grading Scale Based on Course Average:
Course
Garde
F
D
B
C
A
Lower
Limit
Upper
Limit
0
60
70
80
90
59
69
79
89
100
Midterm
Score
Final
Score
Course
Average
Course
Lower
0
60
70 73
77 80
83
87 90
93
59
69
72 76
79 82
86
89 92
100
Upper Grade
Grade
Based on
New Scale
Grade
70
95 82
45
68
91
87
60
80
97
90
56
91 80
78
45
98
74
80
93
98
91
D
A B
D
F
A
B
C
B
A
1
2 1
1
0
2
1
0
1
3
A
F
D C-
C-
C-
B-
B
B-
A-
A
D
A B-
D
F
A
B-
C-
B
A
A-
F D
C- C-
C- B-
B
B- A-
A
63.0
93.0 81.0
61.5
56.5
94.5
80.5
70.0
86.5
97.5
90.5
Grade Count
Lastname Benson
Chin
Choi
Cruz
Doe
Murigami
Ruebush
Jones Miranda
Honda
Hume
D 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
36
37
E F Course
Average
Course
Grade
Grade Count
F
D
C-
C-
C+
B-
B
B+
A-
A
Based on
New Scale
=AVERAGE(B14:C14) =VLOOKUP(D14,B6:D10,3,TRUE)
=VLOOKUP(D15,B6:D10,3,TRUE)
=VLOOKUP(D16,B6:D10,3,TRUE)
=VLOOKUP(D17,B6:D10,3,TRUE)
=VLOOKUP(D18,B6:D10,3,TRUE)
=VLOOKUP(D19,B6:D10,3,TRUE)
=VLOOKUP(D20,B6:D10,3,TRUE)
=VLOOKUP(D21,B6:D10,3,TRUE)
=VLOOKUP(D22,B6:D10,3,TRUE)
=VLOOKUP(D23,B6:D10,3,TRUE)
=VLOOKUP(D24,B6:D10,3,TRUE)
=VLOOKUP(D14,$J$9:$L$18,3,TRUE)
=VLOOKUP(D15,$J$9:$L$18,3,TRUE)
=VLOOKUP(D16,$J$9:$L$18,3,TRUE)
=VLOOKUP(D17,$J$9:$L$18,3,TRUE)
=VLOOKUP(D18,$J$9:$L$18,3,TRUE)
=VLOOKUP(D19,$J$9:$L$18,3,TRUE)
=VLOOKUP(D20,$J$9:$L$18,3,TRUE)
=VLOOKUP(D21,$J$9:$L$18,3,TRUE)
=VLOOKUP(D22,$J$9:$L$18,3,TRUE)
=VLOOKUP(D23,$J$9:$L$18,3,TRUE)
=VLOOKUP(D24,$J$9:$L$18,3,TRUE)
=COUNTIF($FS14:$F$24,E28)
=COUNTIF($FS14:$F$24,E29)
=COUNTIF($FS14:$F$24,E30)
=COUNTIF($FS14:$F$24,E31)
=COUNTIF($FS14:$F$24,E32)
=COUNTIF($FS14:$F$24,E33)
=COUNTIF($FS14:$F$24,E34)
=COUNTIF($FS14:$F$24,E35)
=COUNTIF($FS14:$F$24,E36)
=COUNTIF($FS14:$F$24,E37)
=AVERAGE(B15:C15)
=AVERAGE(B16:C16)
=AVERAGE(B17:C17)
=AVERAGE(B18:C18)
=AVERAGE(B19:C19)
=AVERAGE(B20:C20)
=AVERAGE(B21:C21)
=AVERAGE(B22:C22)
=AVERAGE(B23:C23)
=AVERAGE(B24:C24)
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
863Appendix E Self-Test Solutions and Answers to Even-Numbered Problems
A B C D E F G H
Newton Scienti c Calculators1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16
18
19 20
21
22
23
24
25
26
27
28
29
17
Malaysia
Malaysia
Total Volume
(000) Units
Total Volume
(000) Units
China
France
Brazil
US Northeast
US Southeast
US Mideast
US West
Total
Total
N350
N450
N900
=SUMIF($A$3:$A$26,G3,$C$3:$C$26)
=SUMIF($A$3:$A$26,G4,$C$3:$C$26)
=SUMIF($A$3:$A$26,G5,$C$3:$C$26)
=SUMIF($A$3:$A$26,G6,$C$3:$C$26)
=SUMIF($A$3:$A$26,G7,$C$3:$C$26)
=SUMIF($A$3:$A$26,G8,$C$3:$C$26)
=SUMIF($A$3:$A$26,G9,$C$3:$C$26)
=SUMIF($A$3:$A$26,G10,$C$3:$C$26)
=SUM(H3:H10)
=SUMIF($B$3:$B$26,G17,$C$3:$C$26)
=SUMIF($B$3:$B$26,G18,$C$3:$C$26)
=SUMIF($B$3:$B$26,G19,$C$3:$C$26)
=SUM(H17:H19)
Customer Zone
Malaysia 1928.6
5328.5
3486.6
1144.7 430.2
3203.3
4482.7
5969.9
25974.5
China France
Brazil
US Northeast
US Southeast US Midwest
US West
Total
N350
N450
N900
Total
Total Volume
(000) Units
Total Volume
(000) Units
8544.1
6936.3 10494.1
25974.5
Model Volume (000 units)
N350 399.0
3158.3
1406.0
163.5
68.7
544.9
999.7
1804.0
228.0
540.9
289.8
240.5
313.2
681.3
1720.3
2922.3
1301.6
1629.3
1790.8
740.7
48.3
1522.3
2217.5
1243.6
25974.5
N350
N350
N350
N350
N350
N350
N350
N450
N450
N450
N450
N450
N450
N450
N450
N900
N900
N900
N900
N900
N900
N900
N900
Total
China
France
France
Brazil
Brazil
US Northeast
US Southeast
US Midwest
US West
US Northeast
US Southeast
US Midwest
US West
US Northeast
US Southeast
US Midwest
US West
Malaysia
China
France Brazil
Malaysia
China
G 1 2 3 4 5 6 7 8 9
10 11 12 13 14 15 16 17 18
91 02
21 22
H
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
“Note: entries with n indicate notes. Chapters 16 through 21 are found on the accompanying website and are indicated by the chapter number followed by the page number (i.e. 17-5).”
A ACCO Brands Co., 743 Accounts receivable analysis, 16-11,
16-16 absorbing states, 16-12–16-13 fundamental matrix, 16-12–16-15 total balance method, 16-11
Activities, project scheduling (PERT/ CPM), 419–420
Activity times, 443 accurate, 429n crashing, 437n, 438–442 estimates, 430–431 expected, 430, 432 project scheduling, 429, 429n, 434 uncertain, 430–431, 432n
Additivity, 36n Advertising campaign case problem,
204–205 Advertising media. See Media selection All-integer linear programming,
321–322, 347 computer solutions, 324, 327–328 graphical solutions, 324–327
Alternative optimal solutions, 59-60, 17-31–17-32
American Airlines, 2–3, 225–226 American Red Cross, 217–218 American Skandia, 238 Analog models, 7 Analytic hierarchy process (AHP), 17,
690, 708–709 consistency ratio, 714–715 environmentally sustainable transporta-
tion routes, 718–719 graphical representations, 709 pairwise comparisons, 710–714,
716–717 priority development, 709–710, 714, 717 priority ranking, 717–718
software packages, 719n synthesization, 713, 716
Analytic Solver Platform (ASP), 603–609, 672–682
Arcs, 261 Arrival rates, 509 Artificial variables, 17-20–17-24, 17-34 Asset allocation, 231, 238 Assignment problems, 274–279, 291,
19-2 Excel solution, 317–319 Hungarian method, 19-18–19-22, 19-24 maximization objectives, 19-22–19-23 opportunity loss, 19-23–19-24 optimal solution, 276–277 problem variations, 277 unacceptable assignments, 19-24
AT&T Park (San Francisco), 2 Automatic teller machines (ATMs),
waiting times, 507–508
B Backorders, 471–475 Backward pass, 424 Baseball decision analysis, 635 Basic feasible solution, 17-4–17-7,
17-20–17-21 Basic solutions, 17-4 Bass, Frank, 391 Bass forecasting model, 391–395, 396n Bayes’ theorem, 638, 641 Bellman, Richard, 21-2 Beta probability distribution, 431 Better Fitness, Inc. (BFI), 85–86 Bickel, J. Eric, 635 Binary expansion, 343n Binary variables, 321 Blending problems, 184–189
case problem, 205–206
Index
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index866
Blending problems (Continued ) optimal solution, 188–189 pooling, 386–390
Bombardier Flexjet, 370–371 Bounding property, 326–327 Branches
in decision trees, 614–615 probabilities, 638–641, 677–679
Breakeven analysis, 15–16 Excel and, 26–29
Breakeven point, 16
C Canonical form, 18-13–18-14 Capacitated transportation problem, 265 Capacity planning, 549 Capital, cost of, 460 Capital budgeting problems, 328–329 Carlson Department Store, 777–778 Categorical variables, 761–762 Central Planning Engine (CPE), 67 Citibank, 507–508 Coal allocation case problem, 209–211 Combined-constraint graph, 41 Concave functions, 375–376 Conditional constraints, 345 Conditional probability, 638–640 Conjoint analysis, 340–341 Constant demand rate, 459 Constant supply rate, 468 Constrained nonlinear optimization
problems, 371–375 Constraint line, 38–39 Constraints, 8, 32–35
coefficients, 114 equality, 17-23, 18-8 goal, 697n greater-than-or-equal-to, 17-19–17-20,
18-7 right-hand sides, 102–104, 18-6 system, 697n
Consultant assignments, 278–279 Containership travel routes, 287 Continuous review inventory system, 488 Contour lines, 374 Controllable inputs, 9, 548 Convex functions, 376–377 Cook County Hospital, 568 Corequisite constraints, 345
Corporate Average Fuel Economy (CAFE) regulations, 378, 410
County Beverage Drive-Thru, Inc. case problem, 595–597
Crashing, 428n, 437n, 438–442 Credit card payment case problem,
361–362 Critical activities, 422, 426n Critical chain project management
(CCPM), 437 Critical path method (CPM), 419, 422,
424, 426n, 427–428, 432, 438 Cumulative probabilities, 435
Excel and, 455–456 Customer order allocation model, 346 CVS, 458 Cycle service levels, 488n Cycle time, 465
D Danaos Co., 287 Dantzig, George, 2, 32n, 17-3 Darby Co., 311–312 Data envelopment analysis (DEA),
217–225 optimal solution, 223–224
Data preparation, 10–11 Decision analysis, 17, 611, 653
baseball, 635 chance events, 612 chance nodes, 613 consequence nodes, 613 consequences, 612 conservative approach, 616 decision alternatives, 612, 617 decision nodes, 613 decision strategy, 632 decision trees, 614–615, 619–620,
629–631, 633–636 expected utility (EU), 646–648 expected value approach, 618–619 expected value of perfect information
(EVPI), 621–622 expected value of sample information
(EVSI), 637 Hepatitis B treatment, 642 influence diagrams, 613, 628 minimax regret approach, 616–617 models, 7–10
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
867Index
Decision analysis (Continued ) natural resources management,
611–612 oil exploration, 621–622 opportunity loss, 616 optimistic approach, 615 payoff tables, 613 perfect information, 621 posterior probabilities, 628 probabilities, 624–627 probabilities, without, 615 problem formation, 612 qualitative analysis, 6–7 quantitative analysis, 5–10 regret, 616 risk analysis, 622–623 risk avoiders, 645, 650 risk-neutral, 651 risk profile, 622–623, 636–637 risk takers, 648, 650 sample information, 627–629, 638 sensitivity analysis, 622–627 states of nature, 612, 627 utility function for money, 650 utility theory, 642–646, 649–652
Decision making, 3–5 mathematical models, 7–8 quantitative analysis, 6–7 simulation, 548–549
Decision Sciences Institute (DSI), 19 Decision strategies, 632 Decision trees, 612, 614–615, 619–620,
629–631, 633–636 Analytic Solver Platform (ASP),
672–682 branches, 614–615, 638–641,
677–679 exponential utility functions, 680–681 TreePlan, 683–688
Decision variables, 9, 11, 64 Decomposition methods, 370 Definitional variables, 236n Degeneracy, 112n , 17-28, 17-32,
17-33–17-34, 19-12–19-13, 19-16 Delta Air Lines, 17-2 Deterministic inventory models, 458 Deterministic models, 10 Deviation variables, 692 Digital Imaging (DI), 84 DIRECTV, 395–396
Discrete-event simulation models, 568 Distribution and network models, 17 Distribution channels, 118 Distribution system design problems,
333–335 computer solutions, 336 graphical solutions, 334
Divisibility, 36n Drillinginfo, 620 Dual prices, 18-6–18-9 Dual problems, 18-13, 18-15–18-17
optimal solution, 18-15 Dual values, 103–104, 108, 378
nonintuitive, 114–117 Dual variables, 18-14, 18-16–18-20 Duke Energy, 734 Duncan Industries Ltd. (DIL), 124 Dynamic programming, 95, 371, 21-2
divide and conquer solution strategy, 21-10n
knapsack problem, 21-10–21-16 notation, 21-6–21-8, 21-10 production and inventory control
problem, 21-16–21-20 shortest-route problem, 21-2–21-6 stages, 21-6–21-10
Dynamic simulation models, 568
E Earliest finish times, 424–425, 433 Earliest start times, 433 Economic order quantity (EOQ) model,
461, 466–467 constant demand rate, 459 Excel solution, 466–467 holding costs, 460 order quantity, 463, 504 quantity discounts, 476–478 sensitivity analysis, 465
Economic production lot size model, 470–471
constant supply rate, 468 total cost model, 469, 471
Edmonton Folk Festival, 343–344 EDS, 20-5 Efficiency evaluation, 104 Efficient frontier, 385 Eisner, Mark, 18
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index868
Electronic communications problem, 118–123
Elementary row operations, 17-12–17-13, 17-17
Energy Education, Inc. (EEI), 278–279 Environmental compliance pricing, 378 Environmentally sustainable
transportation routes, 718–719 Equality constraints, 17-23 Erlang, A. K., 507 Evaluating efficiency, 104 Excel
break even analysis, 26–29 cumulative probabilities, 455–456 exponential smoothing, 780–781 forecasting, 778–786 integer linear programs, 364–367 linear programming, 89–91 linear trend projection, 780–783 matrix inversion, 16-26–16-27 moving averages, 778–780 scoring models, 731–732 seasonality, 783–786 TreePlan, 683–688 trend patterns, 785–786 waiting-line models, 515–516
Excel Solver, 53, 63, 105n assignment problems, 317–319 electronic communications
problem, 120 financial planning, 212–215 integer linear programs, 364–367 linear programming, 91–93 nonlinear optimization problems,
414–417 sensitivity analysis, 149–151 transportation problem, 312–314 transshipment problem, 314–317
Expected time, 430, 432 Expected values, 243 Expert Choice (software), 719n Exponential probability
distribution, 510 Exponential smoothing, 753–756
Excel and, 780–781 smoothing constants, 753–756 spreadsheets, 756n
Exponential utility functions, 651–652, 680–682
Extreme points, 50–52
F Fantasy sports, 16-16 Feasibility studies, 429 Feasible regions, 40–42, 51–52 Feasible solutions, 39–40, 48, 249 Federal Communications Commission
(FCC), 238–239 Financial applications
Excel, 212–215 linear programming, 162, 165 optimal solution, 169 portfolio selection, 162–165
Financial planning, 165–169 case problem, 592–593 optimal solution, 168
Financial portfolio theory, 165n Finite calling populations, 530–533 Fixed costs, 14, 329–330 Flight reservations case problem, 543–544 Flow capacity, 283 Forecast error, 744–745, 747–748
mean absolute deviation (MAD), 746 mean absolute error (MAE), 745, 752 mean absolute percentage error
(MAPE), 746, 752 mean forecast error (MFE), 745 mean squared error (MSE), 746, 752
Forecasting, 17, 391–395 accuracy of, 743–745, 747–749,
752–753, 756 case problem, 776–778 categorical variables, 761–762 Excel and, 778–786 exponential smoothing, 753–756 linear trend projection, 757–760 lost sales, 777–778 moving averages, 749–751 moving averages, weighted, 752–753 naïve, 744–745, 747 new product adoption, 391–396 qualitative, 734 quantitative, 734 restaurant sales, 776–777 seasonal, 761–767 selection of, 742–743 strategic, 743 time series methods, 734–742 time series plots, 735, 737, 742, 751,
757, 762, 765, 767
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
869Index
Forward pass, 424 Freight cars assignment, 266
G GamesaEólica, 718–719 Game theory, 238–240
FCC auction, 239 mixed strategy solutions, 242–249 pure strategy solutions, 241–242
Gantt, Henry L., 419n Gantt Chart, 419n General Electric (GE), 165–166 General Motors, 378 GE Plastics (GEP), 112 Global manufacturing, 112 Global maximum, 375 Global minimum, 375 Global optimum, 375 Goal constraints, 697n Goal programming, 17, 690, 719–720
complex problems, 698–700 computer solutions, 701–703 constraints for, 691–693, 697n deviation variables, 692 goal equations, 691–693, 699–700 graphical solutions, 694–697 objective functions, 693, 700–701 preemptive priorities, 691, 693 target values, 691
Golf tee time sales, 593–595 Goodwill costs, 472 Graphical sensitivity analysis, 97 Graphing lines, 46–48 Greedy algorithm, 20-5n
H Harbor Dunes Gold Course case problem,
593–595 Harmonic average, 410–412 Harrah’s Cherokee Casino & Hotel, 226 Hart Venture Capital (HVC), 86–87 Hepatitis B treatment decision analysis,
642 Heracles General Cement Co., 13 Heuristics, 273, 19-2–19-3 Hewlett-Packard, 458 Holding costs, 460, 462, 468
total cost model, 470
Horizontal patterns, 735 Hospital revenue bonds, 428 Hungarian method, 19-18, 19-24
dummy columns, 19-22 dummy rows, 19-22 matrix reduction, 19-19–19-21
Hydro Inasa, 718–719 Hypothetical composites, 219, 224
I IBM, 66–67, 458 Ice cream blending case problem,
205–206 Iconic models, 7 Immediate predecessors, 420 Implementation, 13 Incremental analysis, 480 Index funds, 378–379, 383 Industrial chemicals case problem,
309–310 Infeasibility, 60–62, 63n, 249,
17-28–17-30, 17-34n Infinite calling population, 530 Influence diagrams, 613, 628 Institute for Operations Research
and the Management Sciences (INFORMS), 19
Insurance companies, 238 Integer linear programming, 17, 321–322
331–332, 335, 343n applications, 348 computer solutions, 327 conjoint analysis, 340–341 Excel solution, 364–367 LINGO, 327, 368 optimal solution, 343 sensitivity analysis, 347 share of choices problem, 342–343 software packages, 348 0-1 linear integer programs, 323, 328,
Integer variables, 321 Intel Co., 549 Intensive care unit simulation, 568 Interarrival times, 569–578 Internet sales case problem, 363–364 Inventory models, 17, 458
assumptions, 467 backorders, 471–475 constant demand rate, 459
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index870
Inventory models (Continued ) constant supply rate, 468 cost of capital, 460 cycle time, 465 deterministic, 458, 478 economic order quantity (EOQ), 459,
460n, 461, 465, 467 economic production lot size, 468–471 Excel solution, 466–467, 567 goodwill cost, 472 holding costs, 460, 462, 468, 470 lot size, 468 multiperiod order-quantity, reorder
point, 484 ordering cost, 460, 468 order quantity, 463–464, 485 probabilistic, 458, 478–485, 488–492 quantity discounts, 476 reorder point, 464, 486 safety stock, 487 setup costs, 468 shortages/stock-outs, 471 single-period, 478–483 total cost models, 469, 472, 492 weekly review system, 458
Inventory position, 464, 488 Inventory simulation, 563–567 Investment opportunities case problem,
86–87 Investment strategy case problem,
147–148 Iterations, 17-11, 17-15, 17-22–17-23,
17-28
J Jeppesen Sanderson, Inc., 174 Joint probabilities, 640
K Kellogg Co., 181 Kellogg Planning System (KPS), 181 Kendall, D. G., 525 Kendall notation, 525 Ketron Management Science, 346–347 Kimpton Hotels, 95 Knapsack problem, 21-10–21-16 Koopmans, Tjalling, 32n K out of n alternatives constraints, 345
L Latest finish times, 424–425, 433 Latest start times, 433 Lawsuit defense strategy case problem,
671–672 Lead-time demand, 464 Lead-time demand distribution, 486 Linear functions, 36 Linear programming, 17, 155
alternative optimal solutions, 59–60, 17-31–17-32
applications, 31–32, 155 assignment problems, 274–279, 291,
19-2, 19-18–19-24 basic feasible solutions, 17-4–17-7,
17-21 blending problems, 184–189 computer solutions, 52–54, 58–59,
108–111 constraints, 32, 17-19–17-20,
17-23–17-24 crashing, 441–442 data envelopment analysis (DEA),
217–225 decision-making, 189 degeneracy, 17-28, 17-32–17-34 duality, 18-18–18-20 dual prices, 18-6–18-9 dual problems, 18-13, 18-15, 18-17 dual variables, 18-14, 18-16–18-17 Excel, 89–91 Excel Solver, 53, 63, 91–93 extreme points, 50–52 feasible regions, 40–42, 51–52 financial applications, 162 financial planning, 165–169 game theory, 238–249 goal programming, 693–697,
719–720 graphical solutions, 37–41, 46–49,
55–56, 65, 97–102 infeasibility, 60–62, 17-28–17-30 LINGO, 52, 63, 87–89 make-or-buy decisions, 169–173 marketing research, 159–161 maximizing quantity, 32 media selection, 156–158, 159n minimizing quantity, 32, 54 models, 36, 66
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
871Index
Linear programming (Continued ) negative right-hand-side values,
17-24–17-25 network flow problems, 259 notation, 64–65 operations management applications,
169–170 optimal solution, 11, 45–46, 50–51, 96,
17-18, 18-15 portfolio models, 231–237 primal problems, 18-13, 18-15,
18-17–18-19 primal solutions, 18-17 production scheduling, 173–180 revenue management, 225–231 right-hand sides, 18-6 sensitivity analysis, 95–97, 18-2 shortest-route problem, 279–283 simplex method, 17-2–17-4,
17-18–17-19, 17-28, 17-34–17-35, 18-3, 18-6, 18-8
solution points, 37, 45–46 standard form, 49 supply chains, 259–264, 273n surplus variables, 57 tableau form, 17-7, 17-25–17-26 transportation models, 265–287 transportation problems, 259–264, 290,
19-2–19-9, 19-11–19-18 transportation simplex method, 19-2 transshipment problem, 272 unboundedness, 62–63, 17-30–17-31 workforce assignment, 180–184
Linear trend projection, 757–760, 764–765
Excel and, 782–783 LINGO, 52, 63
electronic communications problem, 120
integer linear programs, 327, 368 linear programming, 87–89 nonlinear optimization
problems, 412–414 sensitivity analysis, 151–153 Solver, 327
Little, John D. C., 521 Little’s flow equations, 521–522 Local maximum, 375 Local minimum, 375 Local optimum, 375
Location problems, 338–340 Lot size, 468 LP relaxation, 322–323
bounds, 326–327 graphical solutions, 325–327
M Machine repair problem, 532–533 Make-or-buy decisions, 169–173
case problem, 501–503 Management science
history of, 2 methods of, 6 techniques, 17–18
Marathon Oil Co., 155 Marginal costs, 14–15 Marginal revenue, 15 Marketing planning models, 155 Marketing research, 159–161 Market share analysis, 16-3–16-10,
16-16 Markov chains with stationary transition
probabilities, 16-2 Markov decision processes, 16-10n Markov process models, 18, 16-2, 16-16
absorbing states, 16-12–16-13 accounts receivable analysis,
16-11–16-14 case problem, 16-22–16-23 fantasy football, 16-16 first-order, 16-10n fundamental matrix, 16-12–16-15 higher-order, 16-10n memoryless property, 16-10n probabilities, 16-2–16-12 state of the system, 16-3 state probabilities, 16-5–16-8 steady-state probabilities, 16-8–16-9 transition probabilities, 16-3–16-4,
16-9–16-10, 16-12, 16-14–16-15 trials of the process, 16-3
Markowitz, Harry, 231n, 383 Markowitz mean-variance portfolio
model, 370, 383–385, 396 Master problems, 370 Mathematical models, 7–9, 19, 36 Mathematical programming models, 36n Matrix inversion, 16-26
Excel and, 16-26–16-27
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index872
Matrix multiplication, 16-24–16-26 Matrix notation, 16-23–16-24 Matrix operations, 16-24–16-26 Matrix reduction, 19-19–19-21 Matrix transpose, 16-24 Maximal flow problem, 283–286, 291
optimal solution, 285–286 Maximin strategies, 244 Maximization objective function, 264 Maximization objectives, 19-22–19-23 Maximization problems, 32–35,
17-30–17-31, 18-6, 18-13 graphical solutions, 48
MeadWestvaco Co., 31 quantitative analysis, 31
Media selection, 156–158, 159n Microsoft, 487, 488n Microsoft Project, 428n Minimal spanning tree algorithm,
20-2–20-4, 20-5n Minimax strategies, 241, 247 Minimization problems, 54–56,
17-26–17-27, 17-34, 18-8, 18-14 graphical solutions, 56–57
Minimum cost method, 19-3, 19-5–19-6, 19-17
Mixed-integer linear programming, 321, 323, 347
graphical solutions, 346 Mixed strategy solutions, 242–249 Model development, 7–12 Modeling, 33 Model solution, 7, 11–12 Modified distribution method (MODI),
19-7, 19-11–19-12, 19-15 Monte Carlo simulation, 562n Morningstar Asset Allocator, 238 Most probable time, 430 Moving averages, 749–751
Excel and, 778–780 weighted, 752–753
Multicriteria decision problems, 4 analytic hierarchy process (AHP),
708–718 goal programming, 690–693, 698 scoring models, 704–707
Multiperiod order-quantity, reorder point inventory models, 484
Multiple-choice constraints, 344–345
Multiple linear regression, 761 Multiple-server waiting line, 516–521
Kendall notation, 525 Poisson probability distribution,
528–530 Mutual funds, 231–232, 378–380 Mutually exclusive constraints, 345
N Nationwide Car Rental, 482–483 Neiman Marcus, 479–481 Net evaluation index, 19-8–19-9 Net evaluation rows, 17-9–17-11 Network flow problems, 259, 290 Network graphs, 260 Noninteger solutions, 325 Nonintuitive dual values, 114–117 Nonlinear optimization problems,
370, 396 constrained, 372–375 dual values, 378 Excel Solver, 414–417 global optimal solutions, 375, 377 lawsuit defense strategy case
problem, 671–672 LINGO, 412–414 local optimal solutions, 375, 377 unconstrained, 371–373
Nonlinear programming, 17 Nonnegativity constraints, 35 Normal distribution, 435n North American Product Sourcing
Study, 273 Notation, 64–65
O Objective function, 8 Objective function coefficients, 97–102,
105n, 18-2–18-3, 18-5–18-6, 18-20 Office Equipment, Inc. (OEI) case
problem, 544–546 Ohio Edison, 611 Oil exploration decision analysis, 620 Opaque marketing, 95 Operating characteristics, 507, 511–513 Operations management applications,
169–170
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
873Index
Operations research, 18–19 Operations Research in Ship
Management (ORISMA), 287 Opportunity loss, 622n, 19-23–19-24 Optimal lot size formula, 504 Optimal primal solutions, 18-17–18-18 Optimal production quantities, 112 Optimistic time, 430 Ordering cost, 460, 462, 468 Order-picking system case problem,
454–455 Order quantity, 463, 485
P Pairwise comparisons, 710
consistency ratio, 714–715 matrix, 711–713, 717 priority ranking, 717–718 synthesization, 713, 716
Pareto optimality, 104 Paths, 422 Payoff tables, 613 Performance Analysis Co., 104 Performance evaluation, 218–225 Performance feedback, 217–218 Periodic review inventory system, 488, 491 PERT/CPM, 419–428, 429n, 430, 441, 443 Pessimistic time, 430 Petrobras, 321–322 Pfizer, 562 Phytopharm, 582 Pipelining, 437 Pivot columns, 17-12 Pivot elements, 17-12 Pivot rows, 17-12 Poisson probability distribution,
509–511, 516, 522, 525, 527–529 Pole-centric manufacturing, 112 Pooling problems, 386–391 Portfolio models, 231, 238, 378–382
conservative, 232–234 Markowitz mean-variance portfolio
model, 383–385 moderate risk, 234–237 optimal solution, 236–237
Portfolio optimization case problem, 407–410
Portfolio selection, 162–165 optimal solution, 163–165
Postoptimality analysis, 95, 123 Preprocessing routines, 236n Priceline.com, 95 Price setting, 95 Primal problems, 18-13, 18-15–18-17
finding the dual, 18-18–18-19 optimal solution, 18-15
Principle of optimality, 21-2 Probabilistic inventory models, 458 Probabilistic models, 10 Problem formulation, 33–35 Problem-solving, 3–5
dynamic programming, 21-2, 21-10n, 21-20–21-21
quantitative analysis, 6–7 Process design case problem,
21-26–21-27 Proctor & Gamble (P&G), 273 Product design and market share optimi-
zation problems, 340 Production and inventory, 287–291,
21-16–21-20 optimal solution, 290 simulation models, 562
Production lot size model, 504–505 Production planning, 174, 181 Production scheduling, 173–181
case problem, 206–208, 362–363, 730–731
Production strategy case problem, 85–86 Product mix case problem, 146–147 Product Sourcing Heuristic (PSH), 273 Profit-volume models, 15 Program evaluation and review technique
(PERT), 419–427, 430–437 Project network, 420–422, 428–429,
433, 443 Project scheduling (PERT/CPM),
17, 419–437 Property purchase strategy case
problem, 670–671 Proportionality, 36n Pure strategy solutions, 241–242, 249n
Q Qualitative analysis, 6 Quantitative analysis, 2, 5–7
data preparation, 10–11 mathematical models, 7–11
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index874
Quantitative analysis (Continued) model development, 12 report generation, 12–13 results, 13 supply chain management, 13
Quantity discounts, 476–478 Queueing models, 17, 507 Queueing theory, 507
R Random numbers, 554–556 Random variables, 455–456 Range of feasibility, 108, 18-9–18-13, 18-20 Range of optimality, 97, 18-2–18-3,
18-5–18-6 R. C. Coleman case problem, 454–455 Reduced cost, 107 Redundant constraints, 50 Regional Airlines case problem, 543–544 Regression analysis, 757–760
dependent variables, 758, 761 independent variables, 758, 761 multiple linear regression, 761 simple linear regression, 758 software packages, 761n
Relevant costs, 108 Reorder point, 464, 486 Report generation, 12, 26 Return function, 21-9 Revenue management, 2–3, 95, 225–231
optimal solution, 229–230 Right-hand sides, 102–104 Risk analysis, 550 River City Fire Dept., 503 Rounding, 325–326 Route capacities, 264–265 Route minimums, 264–265
S Saaty, Thomas L., 708 Saddle points, 241 Safety stock, 487 Sales, lost, 777–778 Sales forecasts, 743 Sample information, 627–629 San Francisco Giants, 2–3 Saudi Basic Industries Co. (SABIC), 112n Scheduling case problem, 25–26
Scheduling flights/crews, 370–371 Scoring models, 690, 704–707
Excel and, 731–732 Seasonality, 761–767
Excel and, 783–785 Seasongood & Mayer, 428 Sensitivity analysis, 95–97, 104, 347,
465, 624 computer solutions, 105–108, 112, 123 constraint coefficients, changes in, 114 decision analysis, 622–627 economic order quantity (EOQ), 465 Excel Solver, 149–151 graphical solutions, 97–102 LINGO, 151–153 nonintuitive dual values, 114–117 range of optimality, 18-2, 18-20 simplex tableau, 18-2–18-5 simulation, 582 simultaneous changes, 113–114
Service contracts case problem, 544–546 Service levels, 488n Service rate, 510 Service times, 510, 570–574, 576–578 Setup costs, 329, 468 Shadow price, 105n Share of choices problems, 342–343 Shortages/stock-outs, 471 Shortest-route problem, 279–283, 287,
291, 21-2–21-6 optimal solution, 281–282
Simplex method, 17-2–17-4, 17-18–17-19, 17-34
alternative optimal solutions, 17-32 basic feasible solutions, 17-4–17-9,
17-11–17-14 basic solutions, 17-4 basic variables, 17-4 degeneracy, 17-32–17-34 iterations, 17-11, 17-15, 17-22 minimization problems, 17-26–17-27 nonbasic variables, 17-4 optimal solution, 17-18, 17-23 unboundedness, 17-30–17-31
Simplex tableau, 17-5–17-12, 17-21, 17-23, 17-26–17-27
basic feasible solutions, 17-22 basic feasible solutions, new,
17-13–17-16 dual prices, 18-7–18-8
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
875Index
Simplex tableau (Continued ) elementary row operations,
17-12–17-13, 17-17 optimal solution, 18-17 pivot elements, 17-12 range of feasibility, 18-9–18-13 sensitivity analysis, 18-2–18-5 unit columns/vectors, 17-8 variables, new, 17-9–17-11,
17-16–17-17 Simulation, 17, 437n, 548–550
advantages of, 581 Analytic Solver Platform (ASP),
603–609 computer solutions, 579–580 controllable inputs, 548 direct labor cost, 552, 559 disadvantages of, 581 discrete-event, 568 dynamic, 568 Excel solution, 560, 567, 575, 578,
597–603 first-year demand, 553–554, 557, 559 interarrival times, 569–578 inventory, 563–567 models, 548, 558, 561 Monte Carlo simulation, 562n parts cost, 552, 557, 559 random numbers, 554, 556, 558 risk analysis, 581 sensitivity analysis, 582 service times, 570–578 spreadsheets, 558, 560, 562n–563n,
566–567, 575, 578–580 static, 568 uncertain inputs, 548 validation, 580–581 verification, 580–581 waiting lines, 568–579 what-if analysis, 551
Simulation experiments, 548 Simultaneous changes, 101, 113–114 Single-criterion decision problems, 4 Single-period inventory models, 478–483 Single-server waiting line, 508–516
constant service times, 527 Kendall notation, 525 Poisson probability distribution, 525–527
Slack time, 426, 434 Slack variables, 49, 18-7
Slope-intercept form, 44 Solar energy investment decisions, 165–166 Solution points, 37, 45–46 Solutions Plus, 309–310 Solver, integer linear programs, 327 Spanning tree, 20-2 Stanley, Russ, 2 State variables, 21-8, 21-10 Static simulation models, 568 Stationary time series, 735–736 Steady-state operation, 511 Stepping-stone method, 19-8–19-11,
19-14–19-16 Stochastic models, 10 Subproblems, 370 Sunk costs, 108 Supply chain model case problem, 311–312 Supply chain models, 66–67, 259
production and inventory, 287–290 transportation, 259–264
Supply chain optimization and planning (SCOP), 13
Surplus variables, 57–58 Synthesization, 713, 716 System constraints, 697n
T Tableau form, 17-5, 17-7, 17-25
minimization problems, 17-27 slack variables, 17-19
Taylor, Frederic W., 2 Tea production, 124 Textbook publishing case problem,
360–361 Textile mill scheduling case problem,
206–208 Timber harvesting model, 31 Time-cost relationship, 437, 440 Time series analysis, 734–735
dummy variables, 764–767 forecasting, 743–766 horizontal patterns, 735, 742, 767 seasonality, 761–765, 767 stationary time series, 735–736 trend-cycle effects, 741 trend patterns, 738–741, 764–765, 767
Time series plots, 735, 742, 751, 757, 762, 765, 767
Transient period, 511
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Index876
Transportation problems, 208, 259–264, 290, 19-2
assignment problems, 274–279, 19-18–19-24
capacitated, 265 Excel solution, 312–314 maximal flow problem, 283–286 route capacities, 264–265 route minimums, 264–265 shortest-route problem, 279–283, 287 simplex method, 19-2–19-9,
19-11–19-18 transshipment nodes, 266–273 unacceptable routes, 265
Transportation simplex method, 19-2–19-7, 19-17
degeneracy, 19-12–19-13, 19-16 dummy destinations, 19-18 dummy origins, 19-18 heuristics, 19-2–19-3 incoming arcs, 19-7 iterations, 19-7 modified distribution method (MODI),
19-7, 19-11–19-12, 19-15 net evaluation index, 19-8–19-9 optimal solution, 19-12 outgoing arcs, 19-7 stepping-stone method,
19-8–19-11, 19-14–19-16 Transportation tableau, 19-2–19-6, 19-14 Transshipment nodes, 266–273 Transshipment problems, 266, 287–288
Excel solution, 314–317 optimal solution, 269–271
TreePlan, 683–688 Trend-cycle effects, 741 Trend patterns, 738
cyclical patterns, 741 Excel and, 785–786 linear, 738–739 nonlinear, 739 seasonal, 740–741
Trend projection, Excel and, 780–781 Trial-and-error approach, 11–12 Tri-State Co. case problem, 592–593 Truck leasing strategy case problem,
148–149 Two-person zero-sum games, 238–242,
248–249 Type-I service levels, 488n
U Unacceptable routes, 265 Unboundedness, 62–63, 17-30–17-31 Uncertain activity times, 430–432 Uncertain inputs, 548 Unconstrained nonlinear optimization
problems, 371–373 Uncontrollable inputs, 9–10 Union Pacific (UP), 266 U.S. Air Force, 437 U.S. Environmental Protection Agency
(EPA), 21-21 Utility industry, forecasting, 734 Utility theory, 642–650 Utilization factors, 513
V Variability in project completion time,
434–435 Variable annuities, 238 Variable costs, 14, 329 Venture capital case problem, 86–87 Vintage Restaurant, 776–777 Virginia Court of Appeals, 323 Visual Basic for Applications (VBA), 218 Visual CAFE, 378 Volume variables, 14 Voting machine allocation, 534
W Wagner Fabricating Co. case problem,
501–503 Waiting cost, 523–524 Waiting-line models, 17, 513
blocked customers, 528–530 economic analysis, 523–524 Excel solution, 515–516 exponential probability distribution, 510 finite calling populations, 530–533 first-come first served (FCFS), 511 Kendall notation, 525 multiple-server, 516–521, 528–530 operating characteristics, 507, 511–515,
517–520, 522–523, 528, 531–532 Poisson probability distribution,
509–511, 516, 522, 526–527 simulation, 568–579
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
877Index
Waiting-line models (Continued ) single-server, 508–516, 525–527 steady-state operation, 511 structure of, 508 waiting cost, 523–524
Warner Robins Air Logistics Center (WR-ALC), 437
What-if analysis, 550 base-case scenarios, 551 best-case scenarios, 551 simulation, 552 worst-case scenarios, 551
Workforce assignment, 180–184 case problem, 208–209 optimal solution, 182–184
Workload balancing case problem, 84–85
Y Yield management, 95
Z 0-1 linear integer programs, 323, 347
capital budgeting, 328–329 distribution system design, 332–337 fixed cost, 329–332 location problems, 337–340 modeling, 344 product design and market share
optimization, 340–343 Zero-sum games, 238–242
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
Copyright 2016 Cengage Learning. All Rights Reserved. May not be copied, scanned, or duplicated, in whole or in part. Due to electronic rights, some third party content may be suppressed from the eBook and/or eChapter(s). Editorial review has deemed that any suppressed content does not materially affect the overall learning experience. Cengage Learning reserves the right to remove additional content at any time if subsequent rights restrictions require it.
- Cover������������
- Half Title�����������������
- Title������������
- Statement����������������
- Copyright����������������
- Dedication�����������������
- Brief Contents���������������������
- Contents���������������
- Preface��������������
- About the Authors������������������������
- Ch 1: Introduction�������������������������
- Ch 1: Contents���������������������
- Introduction�������������������
- 1.1: Problem Solving and Decision Making�����������������������������������������������
- 1.2: Quantitative Analysis and Decision Making�����������������������������������������������������
- 1.3: Quantitative Analysis���������������������������������
- 1.4: Models of Cost, Revenue, and Profit�����������������������������������������������
- 1.5: Management Science Techniques�����������������������������������������
- Ch 1: Summary��������������������
- Ch 1: Glossary���������������������
- Ch 1: Problems���������������������
- Case Problem: Scheduling a Golf League���������������������������������������������
- Appendix 1.1: Using Excel for Breakeven Analysis�������������������������������������������������������
- Ch 2: An Introduction to Linear Programming��������������������������������������������������
- Ch 2: Contents���������������������
- Ch 2: Introduction�������������������������
- 2.1: A Simple Maximization Problem�����������������������������������������
- 2.2: Graphical Solution Procedure����������������������������������������
- 2.3: Extreme Points and the Optimal Solution���������������������������������������������������
- 2.4: Computer Solution of the Par, Inc., Problem�������������������������������������������������������
- 2.5: A Simple Minimization Problem�����������������������������������������
- 2.6: Special Cases�������������������������
- 2.7: General Linear Programming Notation�����������������������������������������������
- Ch 2: Summary��������������������
- Ch 2: Glossary
- Ch 2: Problems���������������������
- Case Problem 1: Workload Balancing�����������������������������������������
- Case Problem 2: Production Strategy������������������������������������������
- Case Problem 3: Hart Venture Capital�������������������������������������������
- Appendix 2.1: Solving Linear Programs with LINGO�������������������������������������������������������
- Appendix 2.2: Solving Linear Programs with Excel Solver��������������������������������������������������������������
- Ch 3: Linear Programming: Sensitivity Analysis and Interpretation of Solution������������������������������������������������������������������������������������
- Ch 3: Contents���������������������
- Ch 3: Introduction�������������������������
- 3.1: Introduction to Sensitivity Analysis������������������������������������������������
- 3.2: Graphical Sensitivity Analysis������������������������������������������
- 3.3: Sensitivity Analysis: Computer Solution���������������������������������������������������
- 3.4: Limitations of Classical Sensitivity Analysis
- 3.5: The Electronic Communications Problem�������������������������������������������������
- Ch 3: Summary��������������������
- Ch 3: Glossary���������������������
- Ch 3: Problems���������������������
- Case Problem 1: Product Mix����������������������������������
- Case Problem 2: Investment Strategy
- Case Problem 3: Truck Leasing Strategy���������������������������������������������
- Appendix 3.1: Sensitivity Analysis with Excel Solver
- Appendix 3.2: Sensitivity Analysis with LINGO����������������������������������������������������
- Ch 4: Linear Programming Applications in Marketing, Finance, and Operations Management���������������������������������������������������������������������������������������������
- Ch 4: Contents���������������������
- Ch 4: Introduction�������������������������
- 4.1: Marketing Applications����������������������������������
- 4.2: Financial Applications����������������������������������
- 4.3: Operations Management Applications����������������������������������������������
- Ch 4: Summary��������������������
- Ch 4: Problems���������������������
- Case Problem 1: Planning An Advertising Campaign
- Case Problem 2: Schneider’s Sweet Shop
- Case Problem 3: Textile Mill Scheduling����������������������������������������������
- Case Problem 4: Workforce Scheduling�������������������������������������������
- Case Problem 5: Duke Energy Coal Allocation��������������������������������������������������
- Appendix 4.1: Excel Solution of Hewlitt Corporation Financial Planning Problem
- Ch 5: Advanced Linear Programming Applications�����������������������������������������������������
- Ch 5: Contents���������������������
- Ch 5: Introduction�������������������������
- 5.1: Data Envelopment Analysis�������������������������������������
- 5.2: Revenue Management������������������������������
- 5.3: Portfolio Models and Asset Allocation�������������������������������������������������
- 5.4: Game Theory�����������������������
- Ch 5: Summary��������������������
- Ch 5: Glossary���������������������
- Ch 5: Problems���������������������
- Ch 6: Distribution and Network Models��������������������������������������������
- Ch 6: Contents���������������������
- Ch 6: Introduction�������������������������
- 6.1: Supply Chain Models�������������������������������
- 6.2: Assignment Problem������������������������������
- 6.3: Shortest-Route Problem����������������������������������
- 6.4: Maximal Flow Problem��������������������������������
- 6.5: A Production and Inventory Application��������������������������������������������������
- Ch 6: Summary��������������������
- Ch 6: Glossary
- Ch 6: Problems���������������������
- Case Problem 1: Solutions Plus�������������������������������������
- Case Problem 2: Supply Chain Design������������������������������������������
- Appendix 6.1: Excel Solution of Transportation, Transhipment, and Assignment Problems��������������������������������������������������������������������������������������������
- Ch 7: Integer Linear Programming���������������������������������������
- Ch 7: Contents���������������������
- Ch 7: Introduction�������������������������
- 7.1: Types of Integer Linear Programming Models������������������������������������������������������
- 7.2: Graphical and Computer Solutions for an All-Integer Linear Program������������������������������������������������������������������������������
- 7.3: Applications Involving 0-1 Variables������������������������������������������������
- 7.4: Modeling Flexibility Provided by 0-1 Integer Variables������������������������������������������������������������������
- Ch 7: Summary��������������������
- Ch 7: Glossary���������������������
- Ch 7: Problems���������������������
- Case Problem 1: Textbook Publishing������������������������������������������
- Case Problem 2: Yeager National Bank�������������������������������������������
- Case Problem 3: Production Scheduling with Changeover Costs������������������������������������������������������������������
- Case Problem 4: Applecore Children’s Clothing����������������������������������������������������
- Appendix 7.1: Excel Solution of Integer Linear Programs��������������������������������������������������������������
- Appendix 7.2: LINGO Solution of Integer Linear Programs��������������������������������������������������������������
- Ch 8: Nonlinear Optimization Models
- Ch 8: Contents���������������������
- Ch 8: Introduction�������������������������
- 8.1: A Production Application—Par, Inc., Revisited���������������������������������������������������������
- 8.2: Constructing an Index Fund��������������������������������������
- 8.3: Markowitz Portfolio Model�������������������������������������
- 8.4: Blending: The Pooling Problem�����������������������������������������
- 8.5: Forecasting Adoption of a New Product�������������������������������������������������
- Ch 8: Summary��������������������
- Ch 8: Glossary���������������������
- Ch 8: Problems���������������������
- Case Problem 1: Portfolio Optimization with Transaction Costs��������������������������������������������������������������������
- Case Problem 2: Cafe Compliance in the Auto Industry�����������������������������������������������������������
- Appendix 8.1: Solving Nonlinear Problems with LINGO����������������������������������������������������������
- Appendix 8.2: Solving Nonlinear Problems with Excel Solver�����������������������������������������������������������������
- Ch 9: Project Scheduling: PERT/CPM�����������������������������������������
- Ch 9: Contents���������������������
- Ch 9: Introduction�������������������������
- 9.1: Project Scheduling Based on Expected Activity Times���������������������������������������������������������������
- 9.2: Project Scheduling Considering Uncertain Activity Times�������������������������������������������������������������������
- 9.3: Considering Time–Cost Trade-Offs��������������������������������������������
- Ch 9: Summary��������������������
- Ch 9: Glossary
- Ch 9: Problems���������������������
- Case Problem 1: R. C. Coleman������������������������������������
- Appendix 9.1: Finding Cumulative Probabilities for Normally Distributed Random Variables�����������������������������������������������������������������������������������������������
- Ch 10: Inventory Models������������������������������
- Ch 10: Contents����������������������
- Ch 10: Introduction��������������������������
- 10.1: Economic Order Quantity (EOQ) Model������������������������������������������������
- 10.2: Economic Production Lot Size Model�����������������������������������������������
- 10.3: Inventory Model with Planed Shortages��������������������������������������������������
- 10.4: Quantity Discounts for the EOQ Model�������������������������������������������������
- 10.5: Single-Period Inventory Model with Probabilistic Demand��������������������������������������������������������������������
- 10.6: Order-Quantity, Reorder Point Model with Probabilistic Demand��������������������������������������������������������������������������
- 10.7: Periodic Review Model with Probabilistic Demand������������������������������������������������������������
- Ch 10: Summary���������������������
- Ch 10: Glossary
- Ch 10: Problems����������������������
- Case Problem 1: Wagner Fabricating Company�������������������������������������������������
- Case Problem 2: River City Fire Department�������������������������������������������������
- Appendix 10.1: Development of the Optimal Order Quantity (Q) Formula for the EOQ Model���������������������������������������������������������������������������������������������
- Appendix 10.2: Development of the Optimal Lot Size (Q*) Formula for the Production Lot Size Model��������������������������������������������������������������������������������������������������������
- Ch 11: Waiting Line Models���������������������������������
- Ch 11: Contents����������������������
- Ch 11: Introduction��������������������������
- 11.1: Structure of a Waiting Line System�����������������������������������������������
- 11.2: Single-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times�������������������������������������������������������������������������������������������������
- 11.3: Multiple-Server Waiting Line Model with Poisson Arrivals and Exponential Service Times���������������������������������������������������������������������������������������������������
- 11.4: Some General Relationships for Waiting Line Models���������������������������������������������������������������
- 11.5: Economic Analysis of Waiting Lines�����������������������������������������������
- 11.6: Other Waiting Line Models��������������������������������������
- 11.7: Single-Server Waiting Line Model with Poisson Arrivals and Arbitrary Service Times�����������������������������������������������������������������������������������������������
- 11.8: Multiple-Server Model with Poisson Arrivals, Arbitrary Service Times, and No Waiting Line������������������������������������������������������������������������������������������������������
- 11.9: Waiting Line Models with Finite Calling Populations����������������������������������������������������������������
- Ch 11: Summary���������������������
- Ch 11: Glossary
- Ch 11: Problems����������������������
- Case Problem 1: Regional Airlines����������������������������������������
- Case Problem 2: Office Equipment, Inc.���������������������������������������������
- Ch 12: Simulation������������������������
- Ch 12: Contents����������������������
- Ch 12: Introduction��������������������������
- 12.1: Risk Analysis��������������������������
- 12.2: Inventory Simulation���������������������������������
- 12.3: Waiting Line Simulation������������������������������������
- 12.4: Other Simulation Issues������������������������������������
- Ch 12: Summary
- Ch 12: Glossary
- Ch 12: Problems����������������������
- Case Problem 1: Tri-State Corporation��������������������������������������������
- Case Problem 2: Harbor Dunes Golf Course�����������������������������������������������
- Case Problem 3: County Beverage Drive-Thru�������������������������������������������������
- Appendix 12.1: Simulation with Excel�������������������������������������������
- Appendix 12.2: Simulation Using Analytic Solver Platform���������������������������������������������������������������
- Ch 13: Decision Analysis�������������������������������
- Ch 13: Contents����������������������
- Ch 13: Introduction��������������������������
- 13.1: Problem Formulation��������������������������������
- 13.2: Decision Making Without Probabilities��������������������������������������������������
- 13.3: Decision Making with Probabilities�����������������������������������������������
- 13.4: Risk Analysis and Sensitivity Analysis���������������������������������������������������
- 13.5: Decision Analysis with Sample Information������������������������������������������������������
- 13.6: Computing Branch Probabilities with Bayes’ Theorem���������������������������������������������������������������
- 13.7: Utility Theory���������������������������
- Ch 13: Summary���������������������
- Ch 13: Glossary
- Ch 13: Problems����������������������
- Case Problem 1: Property Purchase Strategy�������������������������������������������������
- Case Problem 2: Lawsuit Defense Strategy�����������������������������������������������
- Appendix 13.1: Using Analytic Solver Platform to Create Decision Trees�����������������������������������������������������������������������������
- Appendix 13.2: Decision Analysis with TreePlan�����������������������������������������������������
- Ch 14: Multicriteria Decisions�������������������������������������
- Ch 14: Contents����������������������
- Ch 14: Introduction��������������������������
- 14.1: Goal Programming: Formulation and Graphical Solution�����������������������������������������������������������������
- 14.2: Goal Programming: Solving More Complex Problems������������������������������������������������������������
- 14.3: Scoring Models���������������������������
- 14.4: Analytic Hierarchy Process���������������������������������������
- 14.5: Establishing Priorities Using AHP����������������������������������������������
- 14.6: Using AHP to Develop an Overall Priority Ranking�������������������������������������������������������������
- Ch 14: Summary���������������������
- Ch 14: Glossary����������������������
- Ch 14: Problems����������������������
- Case Problem 1: EZ Trailers, Inc.����������������������������������������
- Appendix 14.1: Scoring Models With Excel�����������������������������������������������
- Ch 15: Time Series Analysis and Forecasting��������������������������������������������������
- Ch 15: Contents����������������������
- Ch 15: Introduction��������������������������
- 15.1: Time Series Patterns���������������������������������
- 15.2: Forecast Accuracy������������������������������
- 15.3: Moving Averages and Exponential Smoothing������������������������������������������������������
- 15.4: Linear Trend Projection������������������������������������
- 15.5: Seasonality������������������������
- Ch 15: Summary���������������������
- Ch 15: Glossary����������������������
- Ch 15: Problems
- Case Problem 1: Forecasting Food and Beverage Sales����������������������������������������������������������
- Case Problem 2: Forecasting Lost Sales���������������������������������������������
- Appendix 15.1: Forecasting with Excel Data Analysis Tools����������������������������������������������������������������
- Appendixes�����������������
- Appendix A: Building Spreadsheet Models����������������������������������������������
- Appendix B: Areas for the Standard Normal Distribution�������������������������������������������������������������
- Appendix C: Values of e–λ
- Appendix D: References and Bibliography����������������������������������������������
- Appendix E: Self-Test Solutions and Answers to Even-Numbered Problems����������������������������������������������������������������������������
- Index������������
-
- 2015-01-26T20:59:28+0000
- Preflight Ticket Signature