SlideShare a Scribd company logo
1 of 27
Download to read offline
ADVANCED
OPERATIONS
RESEARCH
By: -
Hakeem–Ur–Rehman
IQTM–PU 1
RA O
LINEAR PROGRAMMING USING EXCEL SOLVER
LINEAR PROGRAMMING USING EXCEL SOLVER
2
Excel Lingo
On the toolbar at the bottom of the screen, click on:
 Start  All Programs  Microsoft Office  Microsoft Office Excel 2007
 Spreadsheet: A two-dimensional array of rectangles.
 Cell: Each rectangle in excel (Four types of information can be typed into a cell:
Number, Fraction, Function, and Text.) It is identified by its column and row
location on the spreadsheet, which are designated by letter and numbers,
respectively (i.e. cell A1).
 SUMPRODUCT: A function that first multiplies the numbers in n consecutive cells
(i.e. A1 through E1) by the numbers in another set of n consecutive cells (i.e. A5
through E5), respectively, then takes the sum of the n number of products (i.e.
A1*A5 + B1*B5 + C1*C5 + D1*D5 + E1*E5), and finally deposits that sum in the
cell you have selected (i.e. F1).
 Cell reference: Lets you repeat patterns of information between cells, which
occurs a selected cell refers to information typed in another cell.
 Absolute reference: A cell that always refers to the originally referred cell; if
the location of the selected cell changes, the referred cell will not change. It
includes a “$” sign before the cell’s column (i.e. $A1), row (i.e. A$1), or both
(i.e. $A$1).
 Relative reference: A cell that initially refers to the originally selected cell; if
the location of the selected cell changes, the referred cell will change and the
location of the new referred cell will reflect the location change of the selected
cell. It omits the “$” sign (i.e. A1).
LINEAR PROGRAMMING USING EXCEL SOLVER
3
How to activate Solver:
LINEAR PROGRAMMING USING EXCEL SOLVER
4
Solver can find a solution to:
 Systems of equations
 Inequalities
 Optimization problems
 Linear programs***
 Integer programs
 Nonlinear programs
EXAMPLE
5
XYZ manufacturing company has a division that produces two models of
grates, model–A and model–B. To produce each model–A grate requires ‘3’ g.
of cast iron and ‘6’ minutes of labor. To produce each model–B grate requires
‘4’ g. of cast iron and ‘3’ minutes of labor. The profit for each model–A grate
is Rs.2 and the profit for each model–B grate is Rs.1.50. One thousand g. of
cast iron and 20 hours of labor are available for grate production each day.
Because of an excess inventory of model–A grates, Company’s manager has
decided to limit the production of model–A grates to no more than 180 grates
per day.
Solve the given LP problem and perform sensitivity analysis.
LP MODEL: Let X1 and X2 be the number of model–A and model–B grates
respectively.
The complete LP model is as follow:
Maximum: Z = 2X1 + 1.5X2  2X1 + (3/2)X2
Subject to:
3X1 + 4X2 ≤ 1000 (Cast Iron Constraint)
6X1 + 3X2 ≤ 1200 (Labor Hour Constraint)
X1 ≤ 180 (Production limit of Model-A Constraint)
X1, X2 ≥ 0
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – I: ENTER THE DATA & FUNCTION
Cell I8: Enter:
=SUMPRODUCT($G$6:$H$6,G8:H8)
Drag to cells G11:H11
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS
8
The “Solver Parameters” dialog box:
WINDOWS
 “Set Target Cell” window:
Identifies the cell that Solver
will use to record the optimal
z-value for the problem.
 “By Changing Cells”
window: Identifies the cells
that Solver will use to record
the optimal solution for the
decision variables.
 “Subject to the
Constraints” window:
Identifies the non-negativity
constraints and the constraints
given by the problem.
Buttons
 “Options” button: Identifies
the type of optimization
problem; remember to check
off the “Assume Linear Model”
option.
 “Add” button: Used to insert
the constraints; identified
constraints are displayed in the
“Subject to the Constraints”
window.
 “Solve” button: Used to
determine the optimal value
for the objective z and the
decision variables.
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
With the CURSOR in the
“Set Target Cell Box”: Click
on Cell “I8”
SET TARGET CELL:
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
LEAVE THE BUTTON
FOR Max
HIGHLIGHTED
EQUAL TO:
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
WITH THE CURSOR IN THE
“BY CHANGING CELLS
BOX”: HIGHLIGHT CELLS
“G6” & “H6”
BY CHANGING
CELLS:
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
SUBJECT TO THE CONSTRAINTS:
 In the “Solver
Parameters” dialog
box, click on the “Add”
button.
 Fill in the “Cell
Reference” and
“Constraint” windows
by clicking on the
changing cells and the
function cells.
 Click on the “OK”
button after adding
each constraint.
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
 With the cursor in the cell reference box: highlight cells “I9 through
I11”. Leave the direction as “≤”. With the cursor in the constraint
box: : highlight cells “K9 through K11”.
 If more constraints were to be added, click “Add” and follow the
same procedure.
SUBJECT TO THE CONSTRAINTS (Cont…):
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
OPTIONS:
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
SOLVE:
LINEAR PROGRAMMING USING EXCEL SOLVER
STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
REPORT:
LINEAR PROGRAMMING USING EXCEL SOLVER
Analyzing the Excel Spreadsheet
LINEAR PROGRAMMING USING EXCEL SOLVER
THE ANSWER REPROT
LINEAR PROGRAMMING USING EXCEL SOLVER
THE SENSITIVITY REPROT
Range of Optimality
 Changing the profit coefficient of the objective function
 Will the original optimal solution still be optimal?
 Range of Optimality?
 Profit coefficient for X1
 2, range of optimality (2 + 1, 2 – 0.875) = (3, 1.125)
 Profit coefficient for X2
 1.5, range of optimality (1.5 + 1.167, 1.5 – 0.5) = (2.667, 1)
LINEAR PROGRAMMING USING EXCEL SOLVER
THE SENSITIVITY REPROT
Changing the RHS – CAST IRONS
 Binding Constraints
 3X1 + 4X2 ≤ 1000 (Cast Irons Constraint)
 3(120) + 4 (160) = 1000
 Suppose we increase one gram Cast Iron, what’s the impact on
the optimal profit?
 The unit change in the objective function is the shadow price
of the resource.
 Shadow price of Cast Iron Gram = 0.2
 Range of Feasibility: (1000 + 600, 1000 – 300) = (1600, 700)
LINEAR PROGRAMMING USING EXCEL SOLVER
THE SENSITIVITY REPROT
Changing the RHS – LABOUR HOUR
 Binding Constraints
 6X1 + 3X2 ≤ 1200 (Labor Hours Const.)
 6(120) + 3(160) = 1200
 Suppose we increase one Labour hour, what’s the impact on the
optimal profit?
 The unit change in the objective function is the shadow price
of the resource.
 Shadow price of Labour Hour = 0.23333
 Range of Feasibility: (1200 + 225, 1000 – 450) = (1425, 550)
LINEAR PROGRAMMING USING EXCEL SOLVER
THE SENSITIVITY REPROT
Changing the RHS – LABOUR HOUR
 NON–Binding Constraints
 X1 ≤ 180 (Model-A Production Cont.)
 Optimum: 120 + 0 = 120 (Model–A Grates)
 We have 60 excessive Model–A Grates (slack)
 Increasing the Grates?
 Decreasing the Grates?
 Shadow price of Model–A = 0
 Range of Feasibility: (180 + ∞, 180 – 60) = (∞, 120)
EXAMPLE: PRODUCTION SCHEDULING
23
Cool-bike Industries manufactures boys and girls bicycles in both 20-inch and 26-inch models. Each week it
must produce at least 200 girl models and 200 boy models. The following table gives the unit profit and the
number of minutes required for production and assembly for each model.
X1 = Number of 20-inch girls bicycles produced this week; X2 = Number of 20-inch boys bicycles
produced this week; X3 = Number of 26-inch girls bicycles produced this week; X4 = Number of 26-inch
boys bicycles produced this week
MAX 27X1 + 32X2 + 38X3 + 51X4
S.T.
X1 + X3  200 (Min girls models)
X2 + X4  200 (Min boys models)
12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes)
6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes)
2X1 + 2X2  500 (20-inch tires)
2X3 + 2X4  800 (26-inch tires)
All X's  0
Bicycle Unit Profit Production Minutes Assembly Minutes
20-inches girls $27 12 6
20-inches boys $32 12 9
26-inches girls $38 9 12
26-inches boys $51 9 18
The Production and assembly areas run two (eight-hour) shifts per day, five days per week. This week there
are 500 tires available for 20-inch models and 800 tires available for 26-inch models. Determine Cool-bike’s
optimal schedule for the week. What profit will it realize for the week?
EXAMPLE: PRODUCTION SCHEDULING (Cont…)
24
X1 = Number of 20-inch girls bicycles produced this week; X2 = Number of 20-inch boys bicycles
produced this week; X3 = Number of 26-inch girls bicycles produced this week; X4 = Number of 26-inch
boys bicycles produced this week
MAX 27X1 + 32X2 + 38X3 + 51X4
S.T.
X1 + X3  200 (Min girls models)
X2 + X4  200 (Min boys models)
12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes)
6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes)
2X1 + 2X2  500 (20-inch tires)
2X3 + 2X4  800 (26-inch tires)
All X's  0
EXAMPLE: PRODUCTION SCHEDULING (Cont…)
25
MAX 27X1 + 32X2 + 38X3 + 51X4
S.T.
X1 + X3  200 (Min girls models)
X2 + X4  200 (Min boys models)
12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes)
6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes)
2X1 + 2X2  500 (20-inch tires)
2X3 + 2X4  800 (26-inch tires)
All X's  0
EXAMPLE: PRODUCTION SCHEDULING (Cont…)
26
MAX 27X1 + 32X2 + 38X3 + 51X4
S.T.
X1 + X3  200 (Min girls models)
X2 + X4  200 (Min boys models)
12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes)
6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes)
2X1 + 2X2  500 (20-inch tires)
2X3 + 2X4  800 (26-inch tires)
All X's  0
QUESTIONS
27

More Related Content

What's hot

Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
Joseph Konnully
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
irsa javed
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
Sachin MK
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
Sachin MK
 

What's hot (20)

Sensitivity analysis linear programming copy
Sensitivity analysis linear programming   copySensitivity analysis linear programming   copy
Sensitivity analysis linear programming copy
 
Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear ProgrammingInteger Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming
 
Linear programming - Model formulation, Graphical Method
Linear programming  - Model formulation, Graphical MethodLinear programming  - Model formulation, Graphical Method
Linear programming - Model formulation, Graphical Method
 
Operation research - Chapter 01
Operation research - Chapter 01Operation research - Chapter 01
Operation research - Chapter 01
 
Game theory
Game theoryGame theory
Game theory
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 
Game Theory Operation Research
Game Theory Operation ResearchGame Theory Operation Research
Game Theory Operation Research
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
 
Assignment problem
Assignment problemAssignment problem
Assignment problem
 
Simplex Method
Simplex MethodSimplex Method
Simplex Method
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
 
NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING NON LINEAR PROGRAMMING
NON LINEAR PROGRAMMING
 
LINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptxLINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptx
 
Game theory ppt
Game theory pptGame theory ppt
Game theory ppt
 
LP special cases and Duality.pptx
LP special cases and Duality.pptxLP special cases and Duality.pptx
LP special cases and Duality.pptx
 
Simplex method
Simplex methodSimplex method
Simplex method
 
Lecture27 linear programming
Lecture27 linear programmingLecture27 linear programming
Lecture27 linear programming
 
Linear programming ppt
Linear programming pptLinear programming ppt
Linear programming ppt
 
Rsh qam11 ch03 ge
Rsh qam11 ch03 geRsh qam11 ch03 ge
Rsh qam11 ch03 ge
 
Decision theory
Decision theoryDecision theory
Decision theory
 

Viewers also liked

Mathematical Programming Introduction
Mathematical Programming IntroductionMathematical Programming Introduction
Mathematical Programming Introduction
OptiRisk India
 
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric ApproachMath 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
Jason Aubrey
 

Viewers also liked (20)

Linear programming manufacturing application
Linear programming manufacturing applicationLinear programming manufacturing application
Linear programming manufacturing application
 
Linear programming with excel
Linear programming with excelLinear programming with excel
Linear programming with excel
 
Mathematical Programming Introduction
Mathematical Programming IntroductionMathematical Programming Introduction
Mathematical Programming Introduction
 
Rate of change
Rate of changeRate of change
Rate of change
 
Ilp modeling with excel
Ilp modeling with excelIlp modeling with excel
Ilp modeling with excel
 
Asv corporate finance
Asv corporate finance Asv corporate finance
Asv corporate finance
 
Chapter 5 Rate of Change and Slopes
Chapter 5 Rate of Change and SlopesChapter 5 Rate of Change and Slopes
Chapter 5 Rate of Change and Slopes
 
Rate of change and slope
Rate of change and slopeRate of change and slope
Rate of change and slope
 
Product Mix Optimization Case Study - OPL/ CPLEX Code
Product Mix Optimization Case Study - OPL/ CPLEX Code Product Mix Optimization Case Study - OPL/ CPLEX Code
Product Mix Optimization Case Study - OPL/ CPLEX Code
 
1. intro. to or & lp
1. intro. to or & lp1. intro. to or & lp
1. intro. to or & lp
 
Simple and compound interest
Simple and compound interestSimple and compound interest
Simple and compound interest
 
Unit 4 simple and compound interest
Unit 4 simple and compound interestUnit 4 simple and compound interest
Unit 4 simple and compound interest
 
Linear Programming and Excel Solver Functions for Dairy Ration Calculation
Linear Programming and Excel Solver Functions for Dairy Ration CalculationLinear Programming and Excel Solver Functions for Dairy Ration Calculation
Linear Programming and Excel Solver Functions for Dairy Ration Calculation
 
2. cost of quality
2. cost of quality2. cost of quality
2. cost of quality
 
Bba 3274 qm week 8 linear programming
Bba 3274 qm week 8 linear programmingBba 3274 qm week 8 linear programming
Bba 3274 qm week 8 linear programming
 
Managerial economics linearprogramming
Managerial economics linearprogrammingManagerial economics linearprogramming
Managerial economics linearprogramming
 
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric ApproachMath 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
Math 1300: Section 5- 3 Linear Programing in Two Dimensions: Geometric Approach
 
CPLEX Optimization Studio, Modeling, Theory, Best Practices and Case Studies
CPLEX Optimization Studio, Modeling, Theory, Best Practices and Case StudiesCPLEX Optimization Studio, Modeling, Theory, Best Practices and Case Studies
CPLEX Optimization Studio, Modeling, Theory, Best Practices and Case Studies
 
Linear programming in market application
Linear programming in market applicationLinear programming in market application
Linear programming in market application
 
Goal programming
Goal programmingGoal programming
Goal programming
 

Similar to 4. linear programming using excel solver

Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0
PMILebanonChapter
 
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbbEvans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
VikasRai405977
 
Spreadsheet Modeling & Decision AnalysisA Practical .docx
Spreadsheet Modeling & Decision AnalysisA Practical .docxSpreadsheet Modeling & Decision AnalysisA Practical .docx
Spreadsheet Modeling & Decision AnalysisA Practical .docx
rafbolet0
 
Vcs slides on or 2014
Vcs slides on or 2014Vcs slides on or 2014
Vcs slides on or 2014
Shakti Ranjan
 

Similar to 4. linear programming using excel solver (20)

Management Science
Management Science Management Science
Management Science
 
16083116
1608311616083116
16083116
 
Lecture - Linear Programming.pdf
Lecture - Linear Programming.pdfLecture - Linear Programming.pdf
Lecture - Linear Programming.pdf
 
Linear programming graphical method
Linear programming graphical methodLinear programming graphical method
Linear programming graphical method
 
Optimization using lp.pptx
Optimization using lp.pptxOptimization using lp.pptx
Optimization using lp.pptx
 
Proyecto parcial ii_grupo2.docx
Proyecto parcial ii_grupo2.docxProyecto parcial ii_grupo2.docx
Proyecto parcial ii_grupo2.docx
 
Fx570 ms 991ms_e
Fx570 ms 991ms_eFx570 ms 991ms_e
Fx570 ms 991ms_e
 
Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0Monte Carlo Simulation for project estimates v1.0
Monte Carlo Simulation for project estimates v1.0
 
Lp (2)
Lp (2)Lp (2)
Lp (2)
 
Partial Derivatives.pdf
Partial Derivatives.pdfPartial Derivatives.pdf
Partial Derivatives.pdf
 
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbbEvans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
Evans_Analytics2e_ppt_13.pptxbbbbbbbbbbb
 
Introduction to Operations Research/ Management Science
Introduction to Operations Research/ Management Science Introduction to Operations Research/ Management Science
Introduction to Operations Research/ Management Science
 
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
TALLER PARCIAL II CÁLCULO 3246 (CASTRO,SALAZAR,SHIGUANGO)
 
Spreadsheet Modeling & Decision AnalysisA Practical .docx
Spreadsheet Modeling & Decision AnalysisA Practical .docxSpreadsheet Modeling & Decision AnalysisA Practical .docx
Spreadsheet Modeling & Decision AnalysisA Practical .docx
 
9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programming9.6 Systems of Inequalities and Linear Programming
9.6 Systems of Inequalities and Linear Programming
 
Excel solver
Excel solverExcel solver
Excel solver
 
B61301007 matlab documentation
B61301007 matlab documentationB61301007 matlab documentation
B61301007 matlab documentation
 
Vcs slides on or 2014
Vcs slides on or 2014Vcs slides on or 2014
Vcs slides on or 2014
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 
Linear Programming
Linear ProgrammingLinear Programming
Linear Programming
 

More from Hakeem-Ur- Rehman

1.introduction to quality & total quality management
1.introduction to quality & total quality management1.introduction to quality & total quality management
1.introduction to quality & total quality management
Hakeem-Ur- Rehman
 
(Ntu talk) lean six sigma & scholarship info.
(Ntu talk) lean six sigma & scholarship info.(Ntu talk) lean six sigma & scholarship info.
(Ntu talk) lean six sigma & scholarship info.
Hakeem-Ur- Rehman
 
Application of or for industrial engineers
Application of or for industrial engineersApplication of or for industrial engineers
Application of or for industrial engineers
Hakeem-Ur- Rehman
 
Production planning & control (PPC)
Production planning & control (PPC)Production planning & control (PPC)
Production planning & control (PPC)
Hakeem-Ur- Rehman
 

More from Hakeem-Ur- Rehman (20)

PM using P6
PM using P6PM using P6
PM using P6
 
Qfd house of quality
Qfd house of qualityQfd house of quality
Qfd house of quality
 
7. cqia (kaizen, 5 s, tpm)
7. cqia (kaizen, 5 s, tpm)7. cqia (kaizen, 5 s, tpm)
7. cqia (kaizen, 5 s, tpm)
 
1.introduction to quality & total quality management
1.introduction to quality & total quality management1.introduction to quality & total quality management
1.introduction to quality & total quality management
 
Queueing theory
Queueing theoryQueueing theory
Queueing theory
 
Network analysis
Network analysisNetwork analysis
Network analysis
 
6. assignment problems
6. assignment problems6. assignment problems
6. assignment problems
 
5. transportation problems
5. transportation problems5. transportation problems
5. transportation problems
 
5. advance topics in lp
5. advance topics in lp5. advance topics in lp
5. advance topics in lp
 
Into to simulation
Into to simulationInto to simulation
Into to simulation
 
Mendeley (new)
Mendeley (new)Mendeley (new)
Mendeley (new)
 
DEA
DEADEA
DEA
 
(Ntu talk) lean six sigma & scholarship info.
(Ntu talk) lean six sigma & scholarship info.(Ntu talk) lean six sigma & scholarship info.
(Ntu talk) lean six sigma & scholarship info.
 
Application of or for industrial engineers
Application of or for industrial engineersApplication of or for industrial engineers
Application of or for industrial engineers
 
Lean six sigma (green belt)new
Lean six sigma (green belt)newLean six sigma (green belt)new
Lean six sigma (green belt)new
 
Process improvement techniques
Process improvement techniquesProcess improvement techniques
Process improvement techniques
 
Production planning & control (PPC)
Production planning & control (PPC)Production planning & control (PPC)
Production planning & control (PPC)
 
2. lp iterative methods
2. lp   iterative methods2. lp   iterative methods
2. lp iterative methods
 
13. value stream mapping
13. value stream mapping13. value stream mapping
13. value stream mapping
 
12. seven management & planning tools
12. seven management & planning tools12. seven management & planning tools
12. seven management & planning tools
 

Recently uploaded

Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
Kamal Acharya
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
MayuraD1
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
jaanualu31
 

Recently uploaded (20)

S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptxS1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
S1S2 B.Arch MGU - HOA1&2 Module 3 -Temple Architecture of Kerala.pptx
 
Wadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptxWadi Rum luxhotel lodge Analysis case study.pptx
Wadi Rum luxhotel lodge Analysis case study.pptx
 
Engineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planesEngineering Drawing focus on projection of planes
Engineering Drawing focus on projection of planes
 
data_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdfdata_management_and _data_science_cheat_sheet.pdf
data_management_and _data_science_cheat_sheet.pdf
 
Unleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leapUnleashing the Power of the SORA AI lastest leap
Unleashing the Power of the SORA AI lastest leap
 
Employee leave management system project.
Employee leave management system project.Employee leave management system project.
Employee leave management system project.
 
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLEGEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
GEAR TRAIN- BASIC CONCEPTS AND WORKING PRINCIPLE
 
Hospital management system project report.pdf
Hospital management system project report.pdfHospital management system project report.pdf
Hospital management system project report.pdf
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
Design For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the startDesign For Accessibility: Getting it right from the start
Design For Accessibility: Getting it right from the start
 
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
Navigating Complexity: The Role of Trusted Partners and VIAS3D in Dassault Sy...
 
Computer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to ComputersComputer Lecture 01.pptxIntroduction to Computers
Computer Lecture 01.pptxIntroduction to Computers
 
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptxOrlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
Orlando’s Arnold Palmer Hospital Layout Strategy-1.pptx
 
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
Bhubaneswar🌹Call Girls Bhubaneswar ❤Komal 9777949614 💟 Full Trusted CALL GIRL...
 
DC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equationDC MACHINE-Motoring and generation, Armature circuit equation
DC MACHINE-Motoring and generation, Armature circuit equation
 
DeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakesDeepFakes presentation : brief idea of DeepFakes
DeepFakes presentation : brief idea of DeepFakes
 
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills KuwaitKuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
Kuwait City MTP kit ((+919101817206)) Buy Abortion Pills Kuwait
 
School management system project Report.pdf
School management system project Report.pdfSchool management system project Report.pdf
School management system project Report.pdf
 
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
COST-EFFETIVE  and Energy Efficient BUILDINGS ptxCOST-EFFETIVE  and Energy Efficient BUILDINGS ptx
COST-EFFETIVE and Energy Efficient BUILDINGS ptx
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 

4. linear programming using excel solver

  • 2. LINEAR PROGRAMMING USING EXCEL SOLVER 2 Excel Lingo On the toolbar at the bottom of the screen, click on:  Start  All Programs  Microsoft Office  Microsoft Office Excel 2007  Spreadsheet: A two-dimensional array of rectangles.  Cell: Each rectangle in excel (Four types of information can be typed into a cell: Number, Fraction, Function, and Text.) It is identified by its column and row location on the spreadsheet, which are designated by letter and numbers, respectively (i.e. cell A1).  SUMPRODUCT: A function that first multiplies the numbers in n consecutive cells (i.e. A1 through E1) by the numbers in another set of n consecutive cells (i.e. A5 through E5), respectively, then takes the sum of the n number of products (i.e. A1*A5 + B1*B5 + C1*C5 + D1*D5 + E1*E5), and finally deposits that sum in the cell you have selected (i.e. F1).  Cell reference: Lets you repeat patterns of information between cells, which occurs a selected cell refers to information typed in another cell.  Absolute reference: A cell that always refers to the originally referred cell; if the location of the selected cell changes, the referred cell will not change. It includes a “$” sign before the cell’s column (i.e. $A1), row (i.e. A$1), or both (i.e. $A$1).  Relative reference: A cell that initially refers to the originally selected cell; if the location of the selected cell changes, the referred cell will change and the location of the new referred cell will reflect the location change of the selected cell. It omits the “$” sign (i.e. A1).
  • 3. LINEAR PROGRAMMING USING EXCEL SOLVER 3 How to activate Solver:
  • 4. LINEAR PROGRAMMING USING EXCEL SOLVER 4 Solver can find a solution to:  Systems of equations  Inequalities  Optimization problems  Linear programs***  Integer programs  Nonlinear programs
  • 5. EXAMPLE 5 XYZ manufacturing company has a division that produces two models of grates, model–A and model–B. To produce each model–A grate requires ‘3’ g. of cast iron and ‘6’ minutes of labor. To produce each model–B grate requires ‘4’ g. of cast iron and ‘3’ minutes of labor. The profit for each model–A grate is Rs.2 and the profit for each model–B grate is Rs.1.50. One thousand g. of cast iron and 20 hours of labor are available for grate production each day. Because of an excess inventory of model–A grates, Company’s manager has decided to limit the production of model–A grates to no more than 180 grates per day. Solve the given LP problem and perform sensitivity analysis. LP MODEL: Let X1 and X2 be the number of model–A and model–B grates respectively. The complete LP model is as follow: Maximum: Z = 2X1 + 1.5X2  2X1 + (3/2)X2 Subject to: 3X1 + 4X2 ≤ 1000 (Cast Iron Constraint) 6X1 + 3X2 ≤ 1200 (Labor Hour Constraint) X1 ≤ 180 (Production limit of Model-A Constraint) X1, X2 ≥ 0
  • 6. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – I: ENTER THE DATA & FUNCTION Cell I8: Enter: =SUMPRODUCT($G$6:$H$6,G8:H8) Drag to cells G11:H11
  • 7. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS
  • 8. 8 The “Solver Parameters” dialog box: WINDOWS  “Set Target Cell” window: Identifies the cell that Solver will use to record the optimal z-value for the problem.  “By Changing Cells” window: Identifies the cells that Solver will use to record the optimal solution for the decision variables.  “Subject to the Constraints” window: Identifies the non-negativity constraints and the constraints given by the problem. Buttons  “Options” button: Identifies the type of optimization problem; remember to check off the “Assume Linear Model” option.  “Add” button: Used to insert the constraints; identified constraints are displayed in the “Subject to the Constraints” window.  “Solve” button: Used to determine the optimal value for the objective z and the decision variables. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)
  • 9. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) With the CURSOR in the “Set Target Cell Box”: Click on Cell “I8” SET TARGET CELL:
  • 10. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) LEAVE THE BUTTON FOR Max HIGHLIGHTED EQUAL TO:
  • 11. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) WITH THE CURSOR IN THE “BY CHANGING CELLS BOX”: HIGHLIGHT CELLS “G6” & “H6” BY CHANGING CELLS:
  • 12. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) SUBJECT TO THE CONSTRAINTS:  In the “Solver Parameters” dialog box, click on the “Add” button.  Fill in the “Cell Reference” and “Constraint” windows by clicking on the changing cells and the function cells.  Click on the “OK” button after adding each constraint.
  • 13. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…)  With the cursor in the cell reference box: highlight cells “I9 through I11”. Leave the direction as “≤”. With the cursor in the constraint box: : highlight cells “K9 through K11”.  If more constraints were to be added, click “Add” and follow the same procedure. SUBJECT TO THE CONSTRAINTS (Cont…):
  • 14. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) OPTIONS:
  • 15. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) SOLVE:
  • 16. LINEAR PROGRAMMING USING EXCEL SOLVER STEP – II: RECORD THE SOLVER PARAMETERS (Cont…) REPORT:
  • 17. LINEAR PROGRAMMING USING EXCEL SOLVER Analyzing the Excel Spreadsheet
  • 18. LINEAR PROGRAMMING USING EXCEL SOLVER THE ANSWER REPROT
  • 19. LINEAR PROGRAMMING USING EXCEL SOLVER THE SENSITIVITY REPROT Range of Optimality  Changing the profit coefficient of the objective function  Will the original optimal solution still be optimal?  Range of Optimality?  Profit coefficient for X1  2, range of optimality (2 + 1, 2 – 0.875) = (3, 1.125)  Profit coefficient for X2  1.5, range of optimality (1.5 + 1.167, 1.5 – 0.5) = (2.667, 1)
  • 20. LINEAR PROGRAMMING USING EXCEL SOLVER THE SENSITIVITY REPROT Changing the RHS – CAST IRONS  Binding Constraints  3X1 + 4X2 ≤ 1000 (Cast Irons Constraint)  3(120) + 4 (160) = 1000  Suppose we increase one gram Cast Iron, what’s the impact on the optimal profit?  The unit change in the objective function is the shadow price of the resource.  Shadow price of Cast Iron Gram = 0.2  Range of Feasibility: (1000 + 600, 1000 – 300) = (1600, 700)
  • 21. LINEAR PROGRAMMING USING EXCEL SOLVER THE SENSITIVITY REPROT Changing the RHS – LABOUR HOUR  Binding Constraints  6X1 + 3X2 ≤ 1200 (Labor Hours Const.)  6(120) + 3(160) = 1200  Suppose we increase one Labour hour, what’s the impact on the optimal profit?  The unit change in the objective function is the shadow price of the resource.  Shadow price of Labour Hour = 0.23333  Range of Feasibility: (1200 + 225, 1000 – 450) = (1425, 550)
  • 22. LINEAR PROGRAMMING USING EXCEL SOLVER THE SENSITIVITY REPROT Changing the RHS – LABOUR HOUR  NON–Binding Constraints  X1 ≤ 180 (Model-A Production Cont.)  Optimum: 120 + 0 = 120 (Model–A Grates)  We have 60 excessive Model–A Grates (slack)  Increasing the Grates?  Decreasing the Grates?  Shadow price of Model–A = 0  Range of Feasibility: (180 + ∞, 180 – 60) = (∞, 120)
  • 23. EXAMPLE: PRODUCTION SCHEDULING 23 Cool-bike Industries manufactures boys and girls bicycles in both 20-inch and 26-inch models. Each week it must produce at least 200 girl models and 200 boy models. The following table gives the unit profit and the number of minutes required for production and assembly for each model. X1 = Number of 20-inch girls bicycles produced this week; X2 = Number of 20-inch boys bicycles produced this week; X3 = Number of 26-inch girls bicycles produced this week; X4 = Number of 26-inch boys bicycles produced this week MAX 27X1 + 32X2 + 38X3 + 51X4 S.T. X1 + X3  200 (Min girls models) X2 + X4  200 (Min boys models) 12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes) 6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes) 2X1 + 2X2  500 (20-inch tires) 2X3 + 2X4  800 (26-inch tires) All X's  0 Bicycle Unit Profit Production Minutes Assembly Minutes 20-inches girls $27 12 6 20-inches boys $32 12 9 26-inches girls $38 9 12 26-inches boys $51 9 18 The Production and assembly areas run two (eight-hour) shifts per day, five days per week. This week there are 500 tires available for 20-inch models and 800 tires available for 26-inch models. Determine Cool-bike’s optimal schedule for the week. What profit will it realize for the week?
  • 24. EXAMPLE: PRODUCTION SCHEDULING (Cont…) 24 X1 = Number of 20-inch girls bicycles produced this week; X2 = Number of 20-inch boys bicycles produced this week; X3 = Number of 26-inch girls bicycles produced this week; X4 = Number of 26-inch boys bicycles produced this week MAX 27X1 + 32X2 + 38X3 + 51X4 S.T. X1 + X3  200 (Min girls models) X2 + X4  200 (Min boys models) 12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes) 6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes) 2X1 + 2X2  500 (20-inch tires) 2X3 + 2X4  800 (26-inch tires) All X's  0
  • 25. EXAMPLE: PRODUCTION SCHEDULING (Cont…) 25 MAX 27X1 + 32X2 + 38X3 + 51X4 S.T. X1 + X3  200 (Min girls models) X2 + X4  200 (Min boys models) 12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes) 6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes) 2X1 + 2X2  500 (20-inch tires) 2X3 + 2X4  800 (26-inch tires) All X's  0
  • 26. EXAMPLE: PRODUCTION SCHEDULING (Cont…) 26 MAX 27X1 + 32X2 + 38X3 + 51X4 S.T. X1 + X3  200 (Min girls models) X2 + X4  200 (Min boys models) 12X1 + 12X2 + 9X3 + 9X4  4800 (Production minutes) 6X1 + 9X2 + 12X3 + 18X4  4800 (Assembly minutes) 2X1 + 2X2  500 (20-inch tires) 2X3 + 2X4  800 (26-inch tires) All X's  0