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 1
Linear Programming 1Linear Programming 1
Linear Programming 1
irsa javed
 
Management science
Management scienceManagement science
Management science
Maru Navarro
 

What's hot (20)

linear programming
linear programming linear programming
linear programming
 
simplex method
simplex methodsimplex method
simplex method
 
Post-optimal analysis of LPP
Post-optimal analysis of LPPPost-optimal analysis of LPP
Post-optimal analysis of LPP
 
Unit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisisUnit.3. duality and sensetivity analisis
Unit.3. duality and sensetivity analisis
 
Operation Research (Simplex Method)
Operation Research (Simplex Method)Operation Research (Simplex Method)
Operation Research (Simplex Method)
 
Game theory (Operation Research)
Game theory (Operation Research)Game theory (Operation Research)
Game theory (Operation Research)
 
Excel solver
Excel solverExcel solver
Excel solver
 
Chapter 4 Simplex Method ppt
Chapter 4  Simplex Method pptChapter 4  Simplex Method ppt
Chapter 4 Simplex Method ppt
 
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
Sensitivity analysis in linear programming problem ( Muhammed Jiyad)
 
Game theory
Game theoryGame theory
Game theory
 
LINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptxLINEAR PROGRAMMING PROBLEMS.pptx
LINEAR PROGRAMMING PROBLEMS.pptx
 
Goal programming
Goal programmingGoal programming
Goal programming
 
Decision making environment
Decision making environmentDecision making environment
Decision making environment
 
Business statistics solved numericals
Business statistics solved numericalsBusiness statistics solved numericals
Business statistics solved numericals
 
Transportation problem
Transportation problemTransportation problem
Transportation problem
 
Simplex method
Simplex methodSimplex method
Simplex method
 
Unit.2. linear programming
Unit.2. linear programmingUnit.2. linear programming
Unit.2. linear programming
 
Linear Programming 1
Linear Programming 1Linear Programming 1
Linear Programming 1
 
LP special cases and Duality.pptx
LP special cases and Duality.pptxLP special cases and Duality.pptx
LP special cases and Duality.pptx
 
Management science
Management scienceManagement science
Management science
 

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
Linear ProgrammingLinear Programming
Linear Programming
 
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
 

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
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
Sachin MK
 
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
 
Integer programming
Integer programmingInteger programming
Integer programming
 
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
 
Formulation Lpp
Formulation  LppFormulation  Lpp
Formulation Lpp
 
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
 

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
 
3. linear programming senstivity analysis
3. linear programming senstivity analysis3. linear programming senstivity analysis
3. linear programming senstivity analysis
 
13. value stream mapping
13. value stream mapping13. value stream mapping
13. value stream mapping
 

Recently uploaded

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
MsecMca
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
ssuser89054b
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
dharasingh5698
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
Epec Engineered Technologies
 

Recently uploaded (20)

notes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.pptnotes on Evolution Of Analytic Scalability.ppt
notes on Evolution Of Analytic Scalability.ppt
 
Hostel management system project report..pdf
Hostel management system project report..pdfHostel management system project report..pdf
Hostel management system project report..pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Double Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torqueDouble Revolving field theory-how the rotor develops torque
Double Revolving field theory-how the rotor develops torque
 
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...Bhosari ( Call Girls ) Pune  6297143586  Hot Model With Sexy Bhabi Ready For ...
Bhosari ( Call Girls ) Pune 6297143586 Hot Model With Sexy Bhabi Ready For ...
 
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Palanpur 7001035870 Whatsapp Number, 24/07 Booking
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
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
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf22-prompt engineering noted slide shown.pdf
22-prompt engineering noted slide shown.pdf
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
Standard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power PlayStandard vs Custom Battery Packs - Decoding the Power Play
Standard vs Custom Battery Packs - Decoding the Power Play
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
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
 
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
 
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
 
Block diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.pptBlock diagram reduction techniques in control systems.ppt
Block diagram reduction techniques in control systems.ppt
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 

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