OPERATIONS RESEARCH - · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research...

7
OPERATIONS RESEARCH Principles and Practice PRADEEP PRABHAKAR PAI Associate Professor Chetana's Institute of Management and Research Mumbai OXFORD UNIVERSITY PRESS

Transcript of OPERATIONS RESEARCH - · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research...

Page 1: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

OPERATIONSRESEARCH

Principles and Practice

PRADEEP PRABHAKAR PAIAssociate Professor

Chetana's Institute of Management and ResearchMumbai

OXFORDUNIVERSITY PRESS

Page 2: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

ContentsFeatures of the Book iv

Preface vi

Brief Contents x

1. Operations Research: An Introduction 1Introduction /Origin of Operations Research 3

Historical Standpoint 3

Methodology of Operations Research 4

Conclusion 5Case Study: Janmarg Overview 6

2. Assignment Problem 8Introduction 8

Schematic Introduction to AssignmentProblems 9

Understanding the Logic orthe 'Why Part 9

Procedure to be Followed 10Problems Involving Blocked !

Allocations 13Problem of Imbalance 13Hungarian Assignment Method 15Alternate Optima 15Maximization Problem 16Travelling Salesman Problem 18Avoiding Common Mistakes while

Solving Assignment Problems 22Conclusion 22Solved Problems 22Annexure 1: Solution to Assignment

Problems Using Microsoft Excel Solver 32

3. Transportation ProblemIntroduction 39Solving Transportation Problems 40Complications to Basic Transportation

Problem 46

39

When Initial Feasible Solution Is NotOptimal 47

Unbalanced TransportationProblem 49

Multiple Alternate Solutions/AlternateOptimal Solution 53

Degeneracy in TransportationProblems 53

Maximization Problem 56Transshipment Problem 59Inventory Control Problems 62

Solved Problems 63Avoiding Common Mistakes while

Solving Transportation/Transshipment Problems 81

Annexure 2: Solution to TransportationProblems Using Microsoft Excel Solver 92

4. Linear Programming Problem 101Introduction 101Basic Assumptions 102

Formulation of LPP 103Production Allocation Problem 104Agriculturist's Yield Maximization

Problem 105Problems where Profit or Cost

Needs to be Calculated 106Blending Problem 107Production Scheduling Problems 108

General Statement of LPP " 111

Graphical Solution to LPP 112Procedure 112Limitations 115Complications in LPP and Their

Effects on Graphical Solution 116

Page 3: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

XII DETAILED CONTENTS

Simplex Method for Solving LPP 118Requirements for Application

of Simplex Algorithm 119Elements in the Simplex Table 121Simplex Table Structure 122Readings from the Simplex Table 122Steps to be Performed in Iterating

Towards the Optimal Solution 123Using the Optimal Table for

'What-if' Analysis 127Minimization Problems 131

Big M Method 131Two-phase Method 135

Complications Encountered whileUsing Simplex Method 138

Unrestricted Variables 139Operational Difficulties 140Multiple Optimal Solutions 142Infeasible Solution 143Unbounded Solution 144Degeneracy 145

Cycling 146

Sensitivity Analysis 146Changes in Objective Coefficient (c) 148Introducing a New Product 149Changes in b. Values or RHS

Ranging 150Changes in Technology Coefficient

(*,) 151Deletion of Decision Variable 152Deletion of Constraint 153Sensitivity Analysis for Minimization

Problems 153Primal and Dual 155

Obtaining Dual from Primal 155Symmetrical Relationship Between« Primal and Dual 156Economic Interpretation of Dual , 163

Specially Structured LPPs 763Transportation Problem 163Assignment Problem 164

Avoiding Common Mistakeswhile Solving LPPs 765

Conclusion 765

Solved Problems 766'Annexure 3: Solution to LPPs Using

Microsoft Excel Solver 187

5. Extension of Linear ProgrammingProblem 195Introduction 7.95Parametric Linear Programming 7.95

Parametric Cost (or Profit) Problem 7.96'Parametric RHS Constraints 200

Dual Simplex Method 205Application 206Stages 206

Goal Programming 210Essential Steps 270Models with a Single Goal 210Models with Multiple Goals 212Non-preemptive Goal Programming 213Preemptive Goal Programming 27 o'Solution by Graphical Method 27.9

Integer Programming Problems 221Pure and Mixed IPPs 222Gomory's Cutting Plane Method 222Zero-One Model of IPP 237Branch and Bound Method for

Solving IPP 235

Avoiding Common Mistakes whileSolving Extension of LPPs 242

Conclusion 243

Solved Problems 243

Annexure 4: Solution to IPPs UsingMicrosoft Excel Solver 271

6. Sequencing ModelsIntroduction 277

Sequencing Problem 278Gantt Chart 279

• Methods of Sequencing 279Johnson's Algorithm 280Johnson's Algorithm for a Three-machine

Problem 285Johnson's Algorithm for an M-machine

Problem 285

277

Page 4: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

DETAILED CONTENTS xiii

Processing Two Jobs ThroughM Machines 288

Avoiding Common Mistakes whileSolving Sequencing Problems 2.97

Conclusion 291Solved Problems 291

7. Inventory Management 299Introduction 299

Classification of InventoryCategories 300

Independent Demand InventorySystems 301

Fixed Order or Q Systems 307Inventory Costs 307Basic EOQ Model for Retailers 303EOQ for Manufacturers 373Periodic Review System 375(s, S) System of Inventory

Management 376^Dependent Demand Inventory Systems 377

MRP System 317JIT System 317Inventory Classification Systems 318Analysis on the Basis of Consumption

Value 375HML Analysis 320 !

FSND Analysis 320VED Analysis 327SDE and GOLF Analyses 327S-OS Analysis 327XYZ Analysis 322

Avoiding Common Mistakes while SolvingInventory Management Problems 322

Conclusion 322Solved Problems 323

8. Dynamic ProgrammingIntroduction 335

Steps Involved in DynamicProgramming Problems 336"

Unique Characteristics ofDynamic Programming 337

Explanation of DynamicProgramming Problem 338

335

Formulation of Dynamic ProgrammingProblem 343

Deterministic and ProbabilisticDynamic Programming Problems 344

Solution of Linear ProgrammingProblems by DynamicProgramming 344

Avoiding Common Mistakes whileSolving Dynamic ProgrammingProblems 346

Conclusion 346

Solved Problems 347

9. Queuing Theory 363Introduction 363

Basis of Queuing Theory 364Models 365

Elements of a QueuingSystem \366

Kendall's Notation 368Operating Characteristics of a Queuing

System 369Waiting and Server Idle Time costs 370Classification of Queuing Models 377

Deterministic Queuing Model 377Probabilistic Queuing Model 373Mixed Queuing Model 383

Avoiding Common Mistakes When .Solving Queuing Problems 383

Simulation 383Conclusion 384Solved Problems 384Formulae at a Glance for Different

Queuing Models 392

10. Game TheoryIntroduction 399

Background 400Characteristics of Game Theory

Applications 400Methodology 401Steps Involved in Identifying the Saddle

Point ^03Rule of Dominance 405

399

Page 5: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

XIV DETAILED CONTENTS

Mixed Strategies for 2 x 2 games 406Arithmetic Mean, Method of Odds, or Short-

cut Method 406Algebraic Method for Finding Optimum

Strategies 410

Mixed Strategies for 2 x « games or.m x. 2 games 477

Algebraic Method 411Graphical Method -#73Method of Sub-games 417

Mixed Strategies for 3 x 3 or LargerGames 419

Method of Matrices or OddmentsMethod 419

Method of Linear Programming 422Iterative Method of Approximate

Solution 430Avoiding Common Mistakes while

Solving Game Theory Problems 432Conclusion 433Solved Problems 433

11. Replacement Theory 454Introduction 454Replacement Policy for Items that

Deteriorate Over Time 455While Not Considering Salvage

Value 456Important Deductions 457- •While Considering Salvage Value 457

Replacement Policy When Time Valueof Cash Flows is Considered 461

Replacement of Items that FailSuddenly 465

Group Replacement 466Individual Replacement 466

/ Failure Tree 466Mortality and Staff Replacement

Problems 477Avoiding Common Mistakes while

Solving Replacement TheoryProblems 475

Conclusion 475Solved Problems 476

12. Network Analysis 493Introduction 493

Work Breakdown Structure 494

Project Management 495

Parameters for Success of a Project 495

Network Analysis 495

Critical Path Activities 496Constructing a Network 496Identifying the Critical Path 507Float Analysis 503Calculation Considerations " 505

Program Evaluation and ReviewTechnique Analysis 57 7

Crashing Analysis 577Activity on Node Analysis 537

Activity on Node Convention 532Activity on Node Network

Relationships 532Float Calculations in Activity on

Node Network 536Resource Scheduling 547Avoiding Common Mistakes while

Solving Network Analysis Problems 550Conclusion 550Solved Problems 557

13. Simulation 582Introduction 582

Background 583Monte Carlo Simulation 584Selecting Random Numbers for

Experimentation 586Simulation using Excel Spreadsheet 589Simulation of an Inventory System 591Simulation of a Queuing System 596Avoiding Common Mistakes while

Solving Simulation Problems 598Conclusion 598Solved Problems 599

14. Markov ChainsIntroduction 613

Uses of Markov Chains

613

674

Page 6: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

DETAILED CONTENTS

Background 674Stochastic Process 675Gambler's Ruin Problem 616Share Price Fluctuation 676^

Markov Process 676^Finite States 677Recent Order Processes 677Constancy 677Uniform Periodicity of Time Periods 618

Absorbing Chains 618Possible Input and Output

Parameters in Markovian Analysis 619Transition Probabilities 619Initial Condition 67.9Steady State Probability 620Specific State Probability 622 .

Analysis of Absorbing Chains 625Avoiding Common Mistakes while

Solving Markov Chain Analysis.Problems 626 .

Conclusion 627Solved Problems 627

15. Forecasting 644

Introduction 644

Forecasting Models 646

Qualitative Forecasting Techniques 646Customer Surveys 646Sales Force Composite 647Expert Opinion 647Delphi Technique 647Past Sales Analogy 647

Forecasting using Time Series 648Simple Moving Average 648Weighted Moving Average 648

j, Simple Exponential Smoothing 648Double Exponential Smoothing 650Forecasting by Linear Regression 657

Forecasting for Causal Series 654Simple Regression Analysis 654Multiple Regression Analysis 655

Errors in Forecasting 657Forecast Control Limits 660Goodness of Fit 661

Avoiding Common Mistakes whileSolving Forecasting Problems , 663

Conclusion 663Solved Problems 663

16. Decision Theory 672Introduction 672Decision-making Under Conditions of

Uncertainty 673Developing the Payoff and Regret

Tables 674Decision Rules 675

Decision-making Under Conditionsof Risk 682

Maximum Likelihood principle 682Expected Value Criterion 683Expected Opportunity Loss

Criterion 684Expected Value of Perfect

Information 6S5Expected Monetary Value While Considering

Salvage Cost 690Marginal Analysis Method for Continuously

Distributed Random Variable • 693Posterior Analysis and Bayesian

Approach to Decision-making 695Decision Trees in Decision-making 659Utility Theory as Basis for

Decision-making 705Assumptions in Utility Theory 706Von Neumann and Morgenstern

Method of Measuring Utility 707Standard Gambling Technique for Measuring

Utility 708Logarithmic Utility Function for

Measuring Utility 708Avoiding Common Mistakes while

Solving Decision Analysis Problems 777Conclusion 772Solved Problems 772

17. Investment Analysis 730Introduction 730

Overview of Situations and Methods 737

Break-even Analysis 737

Page 7: OPERATIONS RESEARCH -  · PDF filePRADEEP PRABHAKAR PAI ... Methodology of Operations Research 4 Conclusion 5 Case Study: Janmarg Overview 6 2. Assignment Problem 8 Introduction 8

DETAILED CONTENTS

Assumptions in Break-even Analysis 732Calculation of Break-even Point 732Margin of Safety 735Sensitivity Analysis 735Volume-Profit Graph 736Break-even Analysis for

Multiproduct Situations 736Payback Period Method 738Average Rate of Return Method 739Net Present Value Method 740

Net Present Value with Annuities 742Equivalent Annual Annuity Method 744Internal Rate of Return Method 744

Extrapolation Method 745Comparison of NPV and IRR

Methods of Analysis 746Discounted Payback Period Method 748Profitability Index Method 749Benefit Cost Ratio and Net benefit

Cost Ratio Methods 749Common Time Horizon Method 750Probabilistic Situations 757Risk-adjusted Discount Rate Method 757Certainty Equivalent Approach 752Expected Monetary Value Method 754Hillier and Hertz's Model ' 755

Avoiding Common Mistakes whileSolving Investment AnalysisProblems 758

Conclusion 759

Solved Problems 759

18. Introduction to Non-linearProgramming Problems 771Introduction 777Examples of Non-linear Programming

Problems 773Product Mix Problem 773Transportation Problem 774Portfolio Selection of Securities 775

Concave and Convex Functions 778Graphical Illustration of Non-linear

Programming Problems 782

Types of Non-linear ProgrammingProblems 786

Unconstrained Optimization 786Linearly Constrained Optimization 789Quadratic Programming 790Convex Programming 794Separable Problem 794Non-convex Programming 795

Conclusion 795

Appendix: Statistical and Financial Tables

Bibliography 822

Index 824

'797