1. What is Operations Research (OR) 2 What is Operations Research? - - PDF document

1 what is operations research or
SMART_READER_LITE
LIVE PREVIEW

1. What is Operations Research (OR) 2 What is Operations Research? - - PDF document

Unit 4 Systems Engineering Tools Deterministic Operations Research, Linear Programming Source: Introduction to Operations Research, 9th edition, Frederick S. Hillier, McGraw-Hill 1 1. What is Operations Research (OR) 2 What is Operations


slide-1
SLIDE 1

Unit 4 – Systems Engineering Tools

Deterministic Operations Research, Linear Programming

1

Source: Introduction to Operations Research, 9th edition, Frederick S. Hillier, McGraw-Hill

  • 1. What is Operations Research (OR)

2

slide-2
SLIDE 2
  • It is an application of scientific methods,

techniques and tools to the analysis and solution.

  • It is a Process
  • It assists Decision Makers
  • It has a set of Tools
  • It is applicable in many Situations

3

What is Operations Research? What is Operations Research?

Operations The activities carried out in an organization. Research The process of observation and testing characterized by the scientific method including situation, problem statement, model construction, validation, experimentation, candidate solutions. Model An abstract representation of reality. Mathematical, physical, narrative, set of rules in computer program.

4

slide-3
SLIDE 3

It is a Systems Approach Include broad implications of decisions for the organization at each stage in analysis. Both quantitative and qualitative factors are considered. It finds Optimal Solution A solution to the model that optimizes (maximizes or minimizes) some measure of merit over all feasible solutions. It involves a Team A group of individuals bringing various skills and viewpoints to a problem. It includes many different OR Techniques A collection of general mathematical models, analytical procedures, and algorithms.

What is Operations Research?

5

History of OR

OR started just before World War II in Britain with the establishment of teams of scientists to study the strategic and tactical problems involved in military operations. The objective was to find the most effective utilization of limited military resources by the use of quantitative techniques.

6

slide-4
SLIDE 4

History of OR

Although scientists had (plainly) been involved in the hardware side of warfare (designing better planes, bombs, tanks, etc) scientific analysis

  • f

the

  • perational

use

  • f

military resources had never taken place in a systematic fashion before the Second World War. Military personnel were simply not trained to undertake such analysis.

7

History of OR

These early OR workers came from many different disciplines,

  • ne group consisted of a physicist, two physiologists, two

mathematical physicists and a surveyor. What such people brought to their work were "scientifically trained" minds, used to querying assumptions, logic, exploring hypotheses, devising experiments, collecting data, analysing numbers, etc. Many too were of high intellectual calibre (at least four wartime OR personnel were later to win Nobel prizes when they returned to their peacetime disciplines).

8

slide-5
SLIDE 5

History of OR

Following the end of the war, OR took a different course in the UK as opposed to in the USA. In the UK (as mentioned above) many of the distinguished OR workers returned to their original peacetime disciplines. As such OR did not spread particularly well, except for a few isolated industries (iron/steel and coal). In the USA OR spread to the universities so that systematic training in OR began.

9

History of OR

You should be clear that the growth of OR since it began (and especially in the last 30 years) is, to a large extent, the result

  • f the increasing power and widespread availability of
  • computers. Most (though not all) OR involves carrying out a

large number of numeric calculations. Without computers this would simply not be possible.

10

slide-6
SLIDE 6

History of OR

Manufacturers used operations research to make products more efficiently, schedule equipment maintenance, and control inventory and distribution. And success in these areas led to expansion into strategic and financial planning … and into such diverse areas as criminal justice, education, meteorology, and communications.

11

Future of OR

A number of major social and economic trends are increasing the need for operations researchers. In today’s global marketplace, enterprizes must compete more effectively for their share of profits than ever before. And public and non-profit agencies must compete for ever-scarcer funding dollars.

12

slide-7
SLIDE 7

Future of OR

This means that all of us must become more productive. Volume must be increased. Consumers’ demands for better products and services must be met. Manufacturing and distribution must be faster. Products and people must be available just in time.

13

Objectives of Operations Research

  • Improve the quality in decision making.
  • Identify the optimum solution.
  • Integrating the system.
  • Improve the objectivity of analysis.
  • Minimize the cost and maximize the profit.
  • Improve the productivity.
  • Success in competitions and market leadership.

14

slide-8
SLIDE 8

Applications of Operations Research

  • National plans & budgets.
  • Defense services operations.
  • Government developments & public sector units.
  • Industrial establishment & private sector units.
  • R & D and engineering division.
  • Public works department.
  • Business management.
  • Agriculture and Irrigation projects.
  • Education & Training.
  • Transportation and Communication.

15

Definitions

  • Operations Research (OR) is the study of mathematical models

for complex organizational systems.

  • Optimization is a branch of OR which uses mathematical

techniques such as linear and nonlinear programming to derive values for system variables that will optimize performance.

  • OR professionals aim to provide a rational basis for decision

making by seeking to understand and structure complex situations and to use this understanding to predict system behavior and improve system performance.

16

slide-9
SLIDE 9

The Process: Recognize the Situation

  • Manufacturing

– Planning – Design – Scheduling – Dealing with Defects – Dealing with Variability – Dealing with Inventory – … Situation

17

Example: Internal nursing staff not happy with their schedules; hospital using too many external nurses.

Formulate the Problem

  • Define the Objective
  • Select measures

Formulate the Problem

Problem Statement Situation

  • Determine variables
  • Identify constraints

18

Example: Maximize individual nurse preferences subject to demand requirements, or minimize nurse dissatisfaction costs.

slide-10
SLIDE 10

Gather Data

  • Production volume
  • Scheduling
  • Fixed cost
  • Variable cost
  • Time
  • Labor
  • ….

Data

Situation

19

Example: Gather information about nurse profiles, work schedule, pay structure, overhead, demand requirement, supply, etc.

Construct a Model

  • Math. Programming Model
  • Stochastic Model
  • Statistical Model
  • Simulation Model

Construct a Model

Model

Formulate the Problem

Problem Statement

Data

Situation

20

Example: Define relationships between individual nurse assignments and preference violations; define tradeoffs between the use of internal and external nursing resources.

slide-11
SLIDE 11

Definitions

  • Model: A schematic description of a system, theory, or

phenomenon that accounts for its known or inferred properties and may be used for further study of its characteristics.

  • System: A functionally related group of elements, for example:

– The human body regarded as a functional physiological unit. – An organism as a whole, especially with regard to its vital processes or functions. – A group of interacting mechanical or electrical components. – A network of structures and channels, as for communication, travel, or distribution. – A network of related computer software, hardware, and data transmission devices.

21

Models of Operations Research

Models of OR By structure Physical model Analogue model Mathematical model By nature of environment Deterministic Model Probabilistic Model

22

slide-12
SLIDE 12

Models

  • Linear Programming

– Typically, a single objective function, representing either a profit to be maximized

  • r a cost to be minimized, and a set of constraints that circumscribe the decision
  • variables. The objective function and constraints all are linear functions of the

decision variables. – Software has been developed that is capable of solving problems containing millions of variables and tens of thousands of constraints.

  • Network Flow Programming

– A special case of the more general linear program. Includes such problems as the transportation problem, the assignment problem, the shortest path problem, the maximum flow problem, and the minimum cost flow problem. – Very efficient algorithms exist which are many times more efficient than linear programming in the utilization of computer time and space resources.

23

Models

  • Integer Programming

– Some of the variables are required to take on discrete values.

  • Nonlinear Programming

– The objective and/or any constraint is nonlinear. – In general, much more difficult to solve than linear. – Most (if not all) real world applications require a nonlinear model. In order to make the problems tractable, we often approximate using linear functions.

24

slide-13
SLIDE 13

Find a Solution

  • Linear Programming
  • Nonlinear Programming
  • Regression
  • Direct Search
  • Stochastic Optimization
  • Trial and Error

Construct a Model

Model

Formulate the Problem

Problem Statement

Data

Situation

Solution

Find a Solution Tools 25

Example: Apply algorithm; post-process results to get monthly schedules.

Mathematical Programming

  • A mathematical model consists of:

– Decision Variables, Constraints, Objective Function, Parameters and Data

  • The general form of a math programming model is:

min or max f(x1; : : : ; xn) ≥ s.t. gi(x1; : : : ; xn) = bi ≤ x  X

  • Linear programming (LP): all functions f and gi are linear and X is continuous.
  • Integer programming (IP): X is discrete.

26

slide-14
SLIDE 14

Mathematical Programming

  • A solution is an assignment of values to variables.
  • A feasible solution is an assignment of values to variables such that all the

constraints are satisfied.

  • The objective function value of a solution is obtained by evaluating the
  • bjective function at the given solution.
  • An optimal solution (assuming minimization) is one whose objective function

value is less than or equal to that of all other feasible solutions.

  • An optimal solution (assuming maximization) is one whose objective function

value is greater than or equal to that of all other feasible solutions.

27

Establish a Procedure

  • Production

software

  • Easy to use
  • Easy to maintain
  • Acceptable to the

user

Solution

Establish a Procedure

Solution

Find a Solution Tools Construct a Model

Model

Formulate the Problem

Problem Statement

Data

Situation

28

Example: A computer-based scheduling system with graphical user interface.

slide-15
SLIDE 15

Implement the Solution

  • Change for the
  • rganization
  • Change is difficult
  • Establish controls to

recognize change in the situation

Solution

Establish a Procedure

Solution

Find a Solution Tools Construct a Model

Model

Formulate the Problem

Problem Statement

Data

Situation

Implement the Solution

29

Example: Implement nurse scheduling system in one unit at a time. Integrate with existing HR and T&A

  • systems. Provide training sessions during the

workday.

The Goal is to Solve the Problem

  • The model must be

valid

  • The model must be

tractable

  • The solution must be

useful

Data

Solution

Find a Solution Tools

Situation

Formulate the Problem

Problem Statement

Test the Model and the Solution

Solution

Establish a Procedure Implement the Solution Construct a Model

Model

Implement a Solution

30

slide-16
SLIDE 16

Advantages and Limitations of OR

Advantages :

  • Logic and systematic approach.
  • Indicates scope as well as limitations.
  • Helps in finding avenues.
  • Make the overall structure of problems.

Limitations:

  • Quantification
  • Information gap
  • Money and time costs.

31

  • 2. Overview of the OR Modeling

Approach

32

slide-17
SLIDE 17

Phases of OR Modeling

  • Problem Definition
  • Gather Data
  • Model Construction
  • Find Solution of the model
  • Adding Constraints
  • Find Feasible Solutions
  • Validation of the model

33

A Simple Example

Scenario

A production manager must decide whether to acquire an automatic or a semi-automatic production machine in a production process

34

slide-18
SLIDE 18

A Simple Example

Define the Problem

Choose one between A – Automatic machine, and B - Semiautomatic Machine to minimize the production cost per batch.

35

A Simple Example

Gather Data

Set-up cost Unit cost Automatic $50 $0.4 Semi-Automatic $20 $0.6

(in $1,000)

36

slide-19
SLIDE 19

A Simple Example

Construct a Model

Objective: Minimize production cost per batch X:

  • No. of units produced in a batch

Objective function: Minimize Prod. Cost = Set-up cost + unit cost where unit cost = 0.4 x (Automatic) = 0.6 x (Semiautomatic)

37

A Simple Example

Find a Solution

  • Buy semi-auto if

the batch size < 150

  • Buy auto if the

batch size >150

38

50+0.4x = 20+0.6x => 30 = 0.2 x => x = 150 20 + 0.6 x 50 + 0.4 x x

slide-20
SLIDE 20

A Simple Example

Adding Constraints

The current solution assumes that both machines produce parts at the same rate so that the batch size corresponding to a given production period are equal Suppose that the hourly production rate is 25 unit/hr for the auto and 15 unit/hr for the semi-auto. If the factory operates 8 hours daily, the maximum batch size for Automatic - 25 x 8 = 200; Semi-automatic – 15 x 8 = 120

39

A Simple Example

Find Feasible Solution

  • Buy semi-auto if the

batch size < 120

  • Buy auto if the batch size

is between 120 and 200

  • Choose none if batch

size > 200

40

slide-21
SLIDE 21
  • 3. Introduction to Linear Programming

41 42

OR problems in general concerned with the allocation of scarce resources in the best possible manner so that costs are minimized and profits are maximized. “Linear Programming” is one of the OR tools that meets the following conditions:

  • Decision variable involved are nonnegative
  • The objective function can be described by a linear function of the

decision variables.

  • The constraints can be expressed as a set of linear equations.

* “programming” means “planning of activities”

What is Linear Programming

slide-22
SLIDE 22

43

  • A Linear Programming model seeks to maximize or

minimize a linear function, subject to a set of linear constraints.

  • The linear model consists of the following

components:

– A set of decision variables. – An objective function. – A set of constraints.

What is Linear Programming

44

  • A large variety of problems can be represented or at least

approximated as LP models.

  • Efficient techniques for solving LP problems are available.
  • Sensitivity analysis can be handled through LP models w/o

much difficulty.

  • There are well-known successful applications in:
  • Manufacturing
  • Marketing
  • Finance (investment)
  • Advertising
  • Agriculture

Why use Linear Programming

slide-23
SLIDE 23

45

Assumptions of the linear programming model

  • The parameter values are known with certainty.
  • The objective function and constraints exhibit constant

returns to scale*.

  • There are no interactions between the decision variables

(the additivity assumption).

  • The Continuity assumption: Variables can take on any value

within a given feasible range. * Constant returns to scale occur when increasing the number of inputs leads

to an equivalent increase in the output.

46

Three basic steps

  • Identify the unknown variables (decision variables) and represent

them in terms of algebraic symbols.

  • Identify all constraints in the problem and express them as linear

equations or inequalities of the decision variables.

  • Identify the objective and represent it as a linear function of the

decision variable, which is to be minimized or maximized.

Formulation of LP Models

slide-24
SLIDE 24

47

The Galaxy Industries Production Problem – A Prototype Example

  • Galaxy manufactures two toy doll models:

– Space Ray. – Zapper.

  • Resources are limited to

– 1000 pounds of special plastic. – 40 hours of production time per week.

48

  • Marketing requirement

– Total production cannot exceed 700 dozens. – Number of dozens of Space Rays cannot exceed number of dozens of Zappers by more than 350.

  • Technological input

– Space Rays requires 2 pounds of plastic and 3 minutes of labor per dozen. – Zappers requires 1 pound of plastic and 4 minutes of labor per dozen.

The Galaxy Industries Production Problem – A Prototype Example

slide-25
SLIDE 25

49

  • The current production plan calls for:

– Producing as much as possible of the more profitable product, Space Ray ($8 profit per dozen). – Use resources left over to produce Zappers ($5 profit per dozen), while remaining within the marketing guidelines.

  • The current production plan consists of:

Space Rays = 450 dozen Zapper = 100 dozen Profit = $4100 per week

8(450) + 5(100)

The Galaxy Industries Production Problem – An Example

50

  • The current production plan uses
  • Special plastic

Space Rays = 450 dozen x 2 lb = 900 lb Zapper = 100 dozen x 1 lb = 100 lb Total = 1,000 lb

  • Production time

Space Rays = 450 dozen x 3 min = 1,350 min Zapper = 100 dozen x 4 min = 400 min Total = 1,750 min = 29.17 hr

The Galaxy Industries Production Problem – An Example

slide-26
SLIDE 26

51

  • Management is seeking a production schedule that will

increase the company’s profit.

  • A linear programming model can provide an insight

and an intelligent solution to this problem.

The Galaxy Industries Production Problem – A Prototype Example

52

  • Decisions variables:

– X1 = Weekly production level of Space Rays (in dozens) – X2 = Weekly production level of Zappers (in dozens).

  • Objective Function:

– Weekly profit, to be maximized

The Galaxy Linear Programming Model

slide-27
SLIDE 27

53

Max 8X1 + 5X2 (Weekly profit) subject to 2X1 + 1X2  1000 (Plastic) 3X1 + 4X2  2400 (Production Time) X1 + X2  700 (Total production) X1 - X2  350 (Mix) Xj > = 0, j = 1,2 (Nonnegativity)

The Galaxy Linear Programming Model

54

The Graphical Analysis of LP Model

  • The set of all points that satisfy all the

constraints of the model is called a feasible region.

  • Using a graphical presentation we can

represent all the constraints, the objective function, and the feasible points.

slide-28
SLIDE 28

55

the non-negativity constraints

X2 X1

the Feasible Region defined by

The Graphical Analysis of LP Model

56

1000 500

Feasible

X2

Infeasible

Production Time 3X1+4X2  2400 Total production constraint: X1+X2  700 (redundant)

500 700

The Plastic constraint 2X1+X2  1000

X1 700

The Graphical Analysis of LP Model

800 600

slide-29
SLIDE 29

57

1000 500

Feasible

X2

Infeasible

Production Time 3X1+4X22400 Total production constraint: X1+X2 700 (redundant)

600 700

Production mix constraint: X1-X2  350 The Plastic constraint 2X1+X2 1000

X1 700

  • There are three types of feasible points

Interior points. Boundary points. Extreme points.

The Graphical Analysis of LP Model

800 350

58

search for an optimal solution

Start at some arbitrary profit, say profit = $2,000... Then increase the profit, if possible... ...and continue until it becomes infeasible

Profit =$4360

600 700 1000 500 X2 X1

Maximize 8X1 + 5X2

The Graphical Analysis of LP Model

350

slide-30
SLIDE 30

59

the optimal solution

Space Rays = 320 dozen Zappers = 360 dozen Profit = $4360 – This solution utilizes all the plastic and all the production hours.

  • 320×2+360×1=1000 lbs of plastic, 320×3+360×4=2400 min = 40 hrs

– Total production is only 680 (not 700). – Space Rays production is 40 dozens less than Zappers production.

  • (X1 – X2) = -40 <= 350

The Graphical Analysis of LP Model

60

– If a linear programming problem has an optimal solution, an extreme (corner) point is optimal.

Extreme points and optimal solutions

The Graphical Analysis of LP Model

slide-31
SLIDE 31

61

  • For multiple optimal solutions to exist, the objective

function must be parallel to one of the constraints

Multiple optimal solutions

  • Any weighted average of
  • ptimal solutions is also an
  • ptimal solution.

The Graphical Analysis of LP Model

62

The Role of Sensitivity Analysis of the Optimal Solution

  • Is the optimal solution sensitive to changes in input

parameters?

  • Possible reasons for asking this question:

– Parameter values used were only best estimates. – Dynamic environment may cause changes. – “What-if” analysis may provide economical and operational information.

slide-32
SLIDE 32

63

  • Range of Optimality

– The optimal solution will remain unchanged as long as

  • An objective function coefficient lies within its range of
  • ptimality
  • There are no changes in any other input parameters.

Sensitivity Analysis of Objective Function Coefficients

64

600 1000 500 800 X2 X1

Sensitivity Analysis of Objective Function Coefficients

slide-33
SLIDE 33

65

600 1000 400 600 800 X2 X1

Hold the coefficients of x2 at 5, Range of optimality for x1 coefficient: [3.75, 10]

Sensitivity Analysis of Objective Function Coefficients

Hold the coefficients of x1 at 8, Range of optimality for x2 coefficient: [4, 10.67]

66

  • In sensitivity analysis of right-hand sides of constraints

we are interested in the following questions:

– Keeping all other factors the same, how much would the

  • ptimal value of the objective function (for example, the profit)

change if the right-hand side of a constraint changed by one unit? – For how many additional or fewer units will this per unit change be valid?

Sensitivity Analysis of Right-Hand Side Values

slide-34
SLIDE 34

67

  • Any change to the right hand side of a binding

constraint will change the optimal solution.

  • Any change to the right-hand side of a non-binding

constraint that is less than its slack or surplus, will cause no change in the optimal solution.

Sensitivity Analysis of Right-Hand Side Values

68

Shadow Prices

  • Assuming there are no other changes to the input

parameters, the change to the objective function value per unit increase to a right hand side of a constraint is called the “Shadow Price”

slide-35
SLIDE 35

69

1000 500 X2 X1 600

When more plastic becomes available (the plastic constraint is relaxed), the right hand side of the plastic constraint increases.

Production time constraint Maximum profit = $4360 Maximum profit = $4363.4

x1 = 320.8, x2 = 359.4

Shadow price = 4363.40 – 4360.00 = 3.40

Shadow Price – graphical demonstration

The Plastic constraint

70

Range of Feasibility

  • Assuming there are no other changes to the

input parameters, the range of feasibility is

– The range of values for a right hand side of a constraint, in which the shadow prices for the constraints remain unchanged. – In the range of feasibility the objective function value changes as follows:

Change in objective value = [Shadow price][Change in the right hand side value]

slide-36
SLIDE 36

71

X1=400, X2=300

Range of Feasibility

1000 500

X2 X1

600

Increasing the amount of plastic is only effective until a new constraint becomes active.

The Plastic constraint

This is an infeasible solution

Production time constraint Production mix constraint X1 + X2 700

A new active constraint

72

Profit increase from $4,360 to $4,700 If plastic increase to 1100

x1=400, x2=300

Range of Feasibility

1000 500

X2 X1

600

The Plastic constraint

Production time constraint

Note how the profit increases as the amount of plastic increases.

slide-37
SLIDE 37

73

Range of Feasibility

1000 500 X2 X1 600

Less plastic becomes available (the plastic constraint is more restrictive).

The profit decreases to $3,000 (X1 =0, X2 =600) A new active constraint

Infeasible solution

74

Other Post - Optimality Changes

  • Addition of a constraint.
  • Deletion of a constraint.
  • Addition of a variable.
  • Deletion of a variable.
  • Changes in the left - hand side coefficients.
slide-38
SLIDE 38

Load Solver to Excel

  • The Solver Add-in is a Microsoft Office Excel add-in program that

is available when you install Microsoft Office or Excel.

1. In Excel 2010 and later, go to File > Options 2. Click Add-Ins, and then in the Manage box, select Excel Add-ins. 3. Click Go. 4. In the Add-Ins available box, select the Solver Add-in check box, and then click OK. 5. After you load the Solver Add-in, the Solver command is available in the Analysis group on the Data tab.

75

Using Excel Solver to Find an Optimal Solution and Analyze Results Using Excel Solver to Find an Optimal Solution and Analyze Results

  • To see the input

screen in Excel, open Galaxy.xls

  • Click Data > Solver to
  • btain the following

dialog box.

76

slide-39
SLIDE 39

77

Using Excel Solver

  • Click Options

to obtain the following dialog box.

78

  • Click Solve to
  • btain the

solution.

Using Excel Solver

slide-40
SLIDE 40

79

Using Excel Solver – Optimal Solution

GALAXY INDUSTRIES

Space Rays Zappers Dozens 320 360 Total Limit Profit 8 5 4360 Plastic 2 1 1000 <= 1000

  • Prod. Time

3 4 2400 <= 2400 Total 1 1 680 <= 700 Mix 1

  • 1
  • 40

<= 350

80

Using Excel Solver – Optimal Solution

Solver is ready to provide reports to analyze the

  • ptimal solution.
slide-41
SLIDE 41

81

Using Excel Solver –Answer Report

82

Interpreting Excel Solver Sensitivity Report

https://www.youtube.com/watch?v=U_XaHQce--8

slide-42
SLIDE 42

83

  • Infeasibility: Occurs when a model has no feasible

point.

  • Unboundness: Occurs when the objective can become

infinitely large (max), or infinitely small (min).

  • Alternate solution: Occurs when more than one point
  • ptimizes the objective function

Models Without Unique Optimal Solutions

84

1

No point, simultaneously, lies both above line and below lines and .

1

2 3

2 3

Infeasible Model

slide-43
SLIDE 43

85

Solver – Infeasible Model

86

Unbounded solution

slide-44
SLIDE 44

87

Solver – Unbounded solution

88

The Wyndor Glass Co. Problem – An Example

  • Wyndor Glass produces glass windows and doors
  • They have 3 plants:

– Plant 1: makes aluminum frames and hardware – Plant 2: makes wood frames – Plant 3: produces glass and makes assembly

  • Two products proposed:

– Product 1: 8’ glass door with aluminum siding – Product 2: 4’ x 6’ wood framed glass window

  • Some production capacity in the three plants is available to produce

a combination of the two products

  • Problem is to determine the best product mix to maximize profits
slide-45
SLIDE 45

89

The Wyndor Glass Co. Problem – Data

  • The O.R. team has gathered the following data:

– Number of hours of production time available per week in each plant – Number of hours of production time needed in each plant for each batch

  • f new products

– Estimated profit per batch of each new product

Production time per batch (hr) Production time available per week (hr) Product Plant 1 2 1 1 4 2 2 12 3 3 2 18 Profit per batch ($1,000) $3 $5

90

The Wyndor Glass Co. Problem – Model Construction

To formulate the LP model, let

  • x1 = the no. of batches of product 1 produced
  • x2 = the no. of batches of product 2 produced
  • Z = total profit per week (in $1,000) from producing these two products

Constraints

  • x1 ≥ 0, x2 ≥ 0.
  • 1  x1 ≤ 4
  • 2  x2 ≤ 12
  • 3  x1 + 2  x2 ≤ 18
slide-46
SLIDE 46

91

The Wyndor Glass Co. Problem – Model Construction

LP model Maximize Z = 3 x1 + 5 x2 Subject to x1 ≤ 4 x2 ≤ 12 3 x1 + 2 x2 ≤ 18 x1 ≥ 0, x2 ≥ 0.

92

The Wyndor Glass Co. Problem – The Graphical Analysis

slide-47
SLIDE 47

93

The Wyndor Glass Co. Problem – The Graphical Analysis

94

The Wyndor Glass Co. Problem – The Graphical Analysis

slide-48
SLIDE 48

95

The Wyndor Glass Co. Problem – The Excel Solver Analysis

Wyndor Glass Co. Hrs per unit Product 1 Product 2 Totals plant 1 1 0<= 4 plant 2 2 0<= 12 plant 3 3 2 0<= 18 unit profit 3 5 solution

Class Exercise

96

The Wyndor Glass Co. Problem – The Optimum Solution

Wyndor Glass Co. Hrs per unit Product 1 Product 2 Totals plant 1 1 2<= 4 plant 2 2 12<= 12 plant 3 3 2 18<= 18 unit profit 3 5 36 solution 2 6

Class Exercise

slide-49
SLIDE 49

97

The Wyndor Glass Co. will have the maximized profit

  • Z = $36,000 with
  • 2 batches of product 1 produced
  • 6 batches of product 2 produced

The Wyndor Glass Co. Problem – The Optimum Solution

98

The Handy-Dandy Co. Product Mix Problem – An Example

  • The Handy-Dandy Co. Wishes to schedule the production of a

kitchen appliance that requires two resources – labor and material.

  • They have 3 models:

– A: Requires Labor – 7 hr, Material – 4 lb, Generates profit - $4/unit – B: Requires Labor – 3 hr, Material – 4 lb, Generates profit - $2/unit – C: Requires Labor – 6 hr, Material – 5 lb, Generates profit - $3/unit

  • Two daily restrictions:

– Raw material – 200 lbs/day – Labor – 150 hrs/day

  • Problem is to determine the daily production rate of the various

models to maximize profits

slide-50
SLIDE 50

99

The Handy-Dandy Co. Product Mix Problem – Model Construction

To formulate the LP model, let

  • x1 = the no. of batches of model A produced
  • x2 = the no. of batches of model B produced
  • x3 = the no. of batches of model C produced
  • Z = total profit per day from producing these three models

Constraints

  • x1 ≥ 0, x2 ≥ 0 , x3 ≥ 0.
  • 7  x1 + 3  x2 + 6  x3 ≤ 150 (labor)
  • 4  x1 + 4  x2 + 5  x3 ≤ 200 (material)

100

The Handy-Dandy Co. Product Mix Problem – Model Construction

LP model Maximize Z = 4 x1 + 2 x2 + 3 x3

  • Subject to

7 x1 + 3 x2 + 6 x3 ≤ 150 4 x1 + 4 x2 + 5 x3 ≤ 200 x1 ≥ 0, x2 ≥ 0, x3 ≥ 0.

slide-51
SLIDE 51

101

The Handy-Dandy Co. Product Mix Problem – The Excel Solver Analysis

Product-Mix Problem Model A B C Total Labor (hr/unit) 7 3 6 <= 150 Material (lb/unit) 4 4 5 <= 200 Profit ($/unit) 4 2 3 Solution (unit)

Class Exercise

102

The Handy-Dandy Co. Product Mix Problem – The Optimum Solution

Product-Mix Problem Model A B C Total Labor (hr/unit) 7 3 6 150 <= 150 Material (lb/unit) 4 4 5 200 <= 200 Profit ($/unit) 4 2 3 100 Solution (unit) 50

Class Exercise

slide-52
SLIDE 52

103

The Handy-Dandy Co. will have the maximized profit

  • Z = $100 with
  • 0 of model A and model C produced
  • 50 of model B produced

The Handy-Dandy Co. Product Mix Problem – The Optimum Solution

104

  • Linear programming software packages solve large

linear models.

  • Most of the software packages use the algebraic

technique called the Simplex algorithm.

  • The input to any package includes:

– The objective function criterion (Max or Min). – The type of each constraint: ≤, , ≥. – The actual coefficients for the problem.

Computer Solution of Linear Programs With Any Number of Decision Variables

slide-53
SLIDE 53

OR Successes

Representative cases from the annual INFORMS Edelman Competition

  • 1. Forecasting the Shuttle Disaster at NASA
  • 2. The Operation Desert Storm Airlift
  • 3. A North Carolina School District Improves Planning
  • 4. US Postal Service Automates Delivery

105 106

The End! Questions?

slide-54
SLIDE 54

Case 1: Forecasting the Shuttle Disaster at NASA

  • The problem

– After the Challenger shuttle disaster in 1986, NASA decided to conduct risk analysis on specific systems to identify the greatest threats of a future disaster and prevent them – Consultants at Stanford University and Carnegie Mellon were called in to assess risk to the shuttle tiles

107

NASA (con’t)

  • Objectives and requirements

– Identify different possible accident scenarios – Compute the probability of failure – Show how safety could be increased – Prioritize recommended safety measures

108

slide-55
SLIDE 55

NASA (con’t)

  • The OR solution

– Model was based on a multiple partition of the orbiter's surface – For the tiles in each zone, the OR team examined data to determine the probability of:

1. Debonding due to debris hits or a poor bond 2. Losing adjacent tiles once the first is lost 3. Burn-through 4. Failure of a critical subsystem under the skin of the orbiter if a burn- through occurs

– A risk-criticality scale was designed based on the results of this model

109

NASA (con’t)

  • The value

– Found that 15% of the tiles account for about 85% of the risk – Recommended NASA inspect the bond of the most risk critical tiles and reinforce insulation of vulnerable external systems – Computed that such improvements could reduce probability

  • f a shuttle accident from tile failure by 70%

– 1994 study quoted extensively in the press after the Columbia, a second shuttle, exploded on reentry in 2003, apparently due to tile failure

110

slide-56
SLIDE 56

Case 2: The Operation Desert Storm Airlift

  • The problem

– In 1991, the Military Air Command (MAC) was charged with scheduling aircraft, crew, and mission support resources to maximize the on-time delivery of cargo and passengers to the Persian Gulf – A typical airlift mission carrying troops and cargo to the Gulf required a three-day round trip, visited 7 or more different airfields, burned almost 1 million pounds of fuel, and cost $280,000

111

Desert Storm (con’t)

  • Objectives and requirements:

– Create a scheduling system – Create a communications system coordinating the schedule among bases in the US and other countries

112

slide-57
SLIDE 57

Desert Storm (con’t)

  • The OR solution

– MAC worked with the Oak Ridge National Laboratory to develop the Airlift Deployment Analysis System (ADANS) – Within three months, ADANS provided a set of decision support tools to manage:

  • Information on cargo and passengers
  • Information on available resources

– ADANS also developed tools for:

  • Scheduling missions
  • Analyzing the schedule
  • Distributing the schedule to the MAC worldwide command and control

system

113

Desert Storm (con’t)

  • The value

– By August 1991, more than 25,000 missions had moved nearly 1 million passengers and 800,000 tons

  • f cargo to and from the Persian Gulf

114

slide-58
SLIDE 58

Case 3: A North Carolina School District Improves Planning

  • The problem

– School planning, like public sector land-use planning, takes place within a complex environment, including perceptions of public education, public finance, taxation, politics, and the courts – Johnston County, NC sought to improve school planning while integrating the concerns of participating agencies and community groups – It worked under two constraints:

  • Inadequate data to support sensitive decisions
  • Externally imposed constraints on decision-making

115

NC School District (con’t)

  • Objectives and requirements

– The school board and administration sought to develop a strong planning culture and a decision-support mechanism that would restore public confidence and win the support of the community’s political leaders – The OR consulting group wanted to fulfill these requests and while creating models that would be effective and portable to

  • ther school districts

116

slide-59
SLIDE 59

NC School District (con’t)

  • The OR solution

– OR/ED Laboratories and the Johnston County schools created a planning system, Integrated Planning for School and Community, to:

  • Forecast enrollments
  • Compare enrollment projections to capacity
  • Find the optimal locations for new school building
  • Set distance-minimized boundaries for all schools to avoid
  • vercrowding and meet racial balance guidelines

117

NC School District (con’t)

  • The value

– Implementing the system has increased the school district’s success in:

  • Passing bond issues
  • Reducing pupil-transportation costs
  • Eliminating frequent adjustments to school-attendance

boundaries

118

slide-60
SLIDE 60

Case 4: US Postal Service Automates Delivery

  • The problem
  • In 1988, the US Postal Service foresaw three

interlocking problems:

– An increase from 166 billion to 261 billion pieces of mail handled a year by the turn of the century – Increased private sector competition – A complexity of operations that would have to be modeled if automation were to respond to the challenges

119

US Postal Service (con’t)

  • Objectives and requirements

– Create a decision support tool that could simulate postal operations and quantify the effects of automation alternatives

120

slide-61
SLIDE 61

US Postal Service (con’t)

  • The OR solution

– Working with two OR consulting groups, the Postal Service developed the Model for Evaluating Technology Alternatives (META) – A simulation model that quantifies the impacts of changes in mail-processing and delivery operations – Blended OR and software tools in a decision support system

121

US Postal Service (con’t)

  • The value

– META analysis enabled the Postal Service to release its Corporate Automation Plan, including a cumulative capital investment of $12 billion and labor savings of $4 billion per year – META spawned a family of systems for use at headquarters and field levels, accelerating and enhancing the use of OR throughout the

  • rganization

122