Operations Management: William J. Stevenson
Operations Management: William J. Stevenson
Linear Programming
Operations Management
William J. Stevenson
8th edition
6s-2
Linear Programming
CHAPTER
6s
Linear Programming
McGraw-Hill/Irwin
Operations Management, Eighth Edition, by William J. Stevenson Copyright 2005 by The McGraw-Hill Companies, Inc. All rights reserved.
6s-3
Linear Programming
Linear Programming
Used to obtain optimal solutions to problems that involve restrictions or limitations, such as:
6s-4
Linear Programming
Linear Programming
Linear programming (LP) techniques consist of a sequence of steps that will lead to an optimal solution to problems, in cases where an optimum exists
6s-5
Linear Programming
6s-6
Linear Programming
6s-7
Linear Programming
1.
2.
3.
4. 5.
6s-8
Linear Programming
Objective - profit
Maximize Z=60X1 + 50X2
Subject to
Assembly 4X1 + 10X2 <= 100 hours Inspection 2X1 + 1X2 <= 22 hours Storage 3X1 + 3X2 <= 39 cubic feet X1, X2 >= 0
6s-9
Linear Programming
Product X2
10
12
14
16
18
20
22
Product X1
24
Product X2
20 15 10 5 0
10
12
14
16
18
20
22
Product X1
24
Product X2
20 15 10 5 0
10
12
14
16
18
20
22
Product X1
24
Product X2
20 15 10 5 0
Z=900
10
12
14
16
18
20
22
Z=300
Z=600
Product X1
24
Solution
The intersection of inspection and storage Solve two equations in two unknowns
2X1 + 1X2 = 22 3X1 + 3X2 = 39 X1 = 9 X2 = 4 Z = $740
Constraints
Simplex Method
Simplex:
a linear-programming algorithm that can solve problems having more than two decision variables
Figure 6S.15
Figure 6S.17
Sensitivity Analysis
CHAPTER
$280.00 Profit
The top view shows formulas and the bottom view shows initial calculations.
Answer Report - contains the basic answer to the problem and reveals which constraints had an impact on your situation. Sensitivity Report - tells you reduced costs and shadow prices Limits Report - dont bother asking for this one. We wont use its information.
Microsoft Excel 8.0e Answer Report The value of the Worksheet: [P/OM.xls]Sheet1 objective function at the Report Created: 7/28/2000 11:03:04 AM optimal solution Target Cell (Max) Cell Name Original Value Final Value The optimal values $E$52 Profit $20.00 $280.00 of the decision Adjustable Cells variables Cell Name Original Value Final Value $C$52 White Lightning 1 10 $D$52 Rotgut 1 20 Constraints Cell Name Cell Value Formula Status Slack $E$47 Corn 40 $E$47<=$F$47 Binding 0 $E$48 Sugar 70 $E$48<=$F$48 Binding 0 $E$49 Jugs 30 $E$49<=$F$49 Not Binding 20 $E$50 Hours 70 $E$50<=$F$50 Not Binding 2 A binding constraint is one that limits the value our objective function can assume. We use up all of our corn and sugar (we have no slack).
If a constraint is not binding, then we have some left over (slack) when we implement the optimal solution. We have 20 extra jugs and 2 hours to spare.
Microsoft Excel 8.0e Sensitivity Report Worksheet: [P/OM.xls]Sheet1 Increases or decreases within these ranges will result in the same Report Created: 7/28/2000 11:03:05 AM product mix (but a different objective function value). Adjustable Cells Final Reduced Objective Allowable Allowable Cell Name Value Cost Coefficient Increase Decrease $C$52 White 10 0 12 4 0 $D$52 Rotgut 20 0 8 0 2 Constraints
Final Value 40 70 30 70
Shadow Price 4 -
Allowable Decrease 5 10 20 2
A one unit decrease in the original amount of sugar available will decrease our profit by this amount Extra amount of resource needed for a binding constraint to become non-binding. Note that this doesnt apply to nonbinding constraints, hence the huge amounts indicated.
Amount of resource to be taken away for a non-binding constraint to become binding, or a binding constraint to become more so.