Professional Documents
Culture Documents
Introduction To Operation Research
Introduction To Operation Research
Introduction To Operation Research
CHAPTER OBJECTIVES
• To familiarize the students with the history of operations research.
• To familiarize the students with the use of operations research techniques
in business domain.
KEY WORDS
History, scope, significance, applications.
1.1 INTRODUCTION
Operations OVERVIEW OF
OPERATIONS
The activities carried out in an organization.
RESEARCH 1
Research
The process of observation and testing characterized by the scientific
method. Situation, problem statement, model construction, validation,
NOTES experimentation, candidate solutions.
The scope of OR is not only confined to any specific agency like defence
OVERVIEW OF services but today it iswidely used in all industrial organizations. It can be used
OPERATIONS to find the best solution to any problem be it simple or complex. It is useful in
4 RESEARCH
every field of human activities, where optimization of resources is required in
the best way. Thus, it attempts to resolve the conflicts of interest among the
components of organization in a way that is best for the organization as a whole.
The main fields where OR is extensively used are given below, however, this list NOTES
is not exhaustive but only illustrative.
(i) National Planning and Budgeting
OR is used for the preparation of Five Year Plans, annual budgets,
forecasting of income and expenditure, scheduling of major projects
of national importance, estimation of GNP, GDP, population,
employment and generation of agriculture yields etc.
(viii) Transportation
Transportation models of OR can be applied to real life problems to
forecast public transport requirements, optimum routing, forecasting
of income and expenses, project management for railways, railway
network distribution, etc. In the same way it can be useful in the field
of communication.
I) ADVANTAGES
Following are the advantages of Operations Research
1. Effective Decisions
Operations Research (OR) helps the managers to take better and
quicker decisions. It increases the number of alternatives. It helps the
managers to evaluate the risk and results of all the alternative
decisions. So, OR makes the decisions more effective.
2. Better Coordination
Operations Research (OR) helps to coordinate all the decisions of the
organisation. It coordinates all the decisions taken by the different
levels of management and the various departments of the organisation.
For e.g. It coordinates the decisions taken by the production
department with the decisions taken by the marketing department.
3. Facilitates Control
Operations Research (OR) helps the manager to control his
subordinates. It helps the manager to decide which work is most
OVERVIEW OF important. The manager does the most important work himself, and
OPERATIONS he delegates the less important work to his subordinates.
6 RESEARCH
Operations Research (OR) helps a manager to fix standards for all the
work. It helps him to measure the performance of the subordinates. It
helps the manager to find out and correct the deviations (difference)
in the performance. So, OR facilitates control. NOTES
4. Improves Productivity
Operations Research (OR) helps to improve the productivity of the
organisation. It helps to decide about the selection, location and size
of the factories, warehouses, etc. It helps in inventory control. It helps
in production planning and control. It also helps in manpower
planning. OR is used in expansion, modernisation, installation of
technology, etc. OR uses many different mathematical and statistical
techniques to improve productivity. Simulation is used by many
organisations to improve their productivity. That is, they try out many
production improvement techniques on a small scale. If these
techniques are successful then they are used on a large scale.
Today, almost all fields of business and government utilizing the benefits
of Operations Research. There are voluminous of applications of Operations
Research. Although it is not feasible to cover all applications of O.R. in brief.
The following are the abbreviated set of typical operations research applications
to show how widely these techniques are used today:
1. Accounting:
• Assigning audit teams effectively Credit policy analysis
• Cash flow planning
• Developing standard costs
• Establishing costs for byproducts
• Planning of delinquent account strategy
2. Construction:
• Project scheduling, monitoring and control
• Determination of proper work force
• Deployment of work force
• Allocation of resources to projects.
3. Facilities Planning:
• Factory location and size decision
• Estimation of number of facilities required
• Hospital planning
• Quantitative Techniques for Managers
• International logistic system design
• Transportation loading and unloading
• Warehouse location decision
4. Finance:
• Building cash management models
• Allocating capital among various alternatives
• Building financial planning models
OVERVIEW OF
OPERATIONS • Investment analysis
8 RESEARCH
• Portfolio analysis
• Dividend policy making
4. Manufacturing: NOTES
• Inventory control
• Marketing balance projection
• Production scheduling
• Production smoothing
5. Marketing:
• Advertising budget allocation
• Product introduction timing
• Selection of Product mix
• Deciding most effective packaging alternative
7. Purchasing:
• Optimal buying
• Optimal reordering
• Materials transfer
EXERCISE
1. Trace the history of Operations Research.
2. Give a brief account of history of Operations Research.
3. "Operations Research is a bunch of mathematical techniques to break
industrial problems”. Critically comment.
4. Briefly explain the significance of Operations Research.
5. Discuss the scope of Operations Research.
6. State and explain the limitations of Operations Research
7. Discuss applications of Operations Research with suitable examples.
*****
OVERVIEW OF
OPERATIONS
10 RESEARCH
UNIT - II NOTES
LINEAR PROGRAMMING
PROBLEM (LPP)
CHAPTER OBJECTIVES
1. To familiarize the students with the components of LPP.
2. To familiarize the students with the formulation of LPP.
3. To develop the quantitative skills of the students to make them skilled
at using graphical method of solving LPP.
KEY WORDS
Linear programming Problem, Formulation, Graphical Solution
INTRODUCTION
Linear programming (LP) is one of the simplest ways to perform
optimization. It helps you solve some very complex optimization problems by
making a few simplifying assumptions. As an analyst you are bound to come
across applications and problems to be solved by Linear Programming
1. Linear Equations
All of the equations and inequalities in a linear program must, by definition,
be linear. A linear function has the following form: a0 + a1 x1 + a2 x2 + a3 x3
+. . + anxn = 0----(where 1,2,3,---n as subscript.)
In general, the a’s are called the coefficients of the equation; they are also
sometimes called parameters. The important thing to know about the coefficients
is that they are fixed values, based on the underlying nature of the problem being
solved. The x’s are called the variables of the equation; they are allowed to take
on a range of values within the limits defined by the constraints. Note that it is
not necessary to always use x’s to represent variables; any label could be used,
and more descriptive labels are often more useful.
Linear equations and inequalities are often written using summation
notation, which makes it possible to write an equation in a much more compact
form. The linear equation above, for example, can be written as follows:
Note that the letter i is an index, or counter, that starts in this case at 1 and
runs to n. There is a term in the sum for each value of the index. Just as a variable
does not have to be specified with a letter x, the index does not have to be a letter
i. Summation notation will be used a lot in the rest of this chapter and in all of
the remaining chapters. You will need to become adept at interpreting it.
Where,
ci = the objective function coefficient corresponding to the ith variable, and
Xi = the ith decision variable.
The coefficients of the objective function indicate the contribution to the
value of the objective function of one unit of the corresponding variable. For
example, if the objective function is to maximize the present value of a project,
and Xi is the ith possible activity in the project, then ci (the objective function
coefficient corresponding to Xi ) gives the net present value generated by one
unit of activity i. As another example, if the problem is to minimize the cost of
achieving some goal, Xi might be the amount of resource i used in achieving the
goal. In this case, ci would be the cost of using one unit of resource i.
4. The Constraints
The constraints indicate limitations on the resources, which are to be
LINEAR
allocated among various decision variables. These resources may be production
PROGRAMMING
capacity, manpower, time, space or machinery. These must be capable of being PROBLEM (LPP) 13
expressed as linear equation (i.e. =) on inequalities (i.e. > or<; type) in terms of
decision variables. Thus, constraints of a linear programming problem are linear
equalities or inequalities arising out of practical limitations.
NOTES
5. The Non-Negativity Constraints
For technical reasons beyond the scope of this book, the variables of linear
programs must always take non-negative values (i.e., they must be greater than
or equal to zero). In most cases, where, for example, the variables might
represent the levels of a set of activities or the amounts of some resource used,
this non-negativity requirement will be reasonable – even necessary. In the rare
case where you actually want to allow a variable to take on a negative value there
are certain formulation “tricks” that can be employed. These “tricks” also are
beyond the scope of this class, however, and all of the variables we will use will
only need to take on non-negative values. In any case, the non-negativity
constraints are part of all LP formulations, and you should always include them
in an LP formulation. They are written as follows:
xi ≠ 0 i = 1, 2, . . ., n
where xi = the ith decision variable.
6. Feasible Solution
Any solution to graphical method of L.P.P. which satisfies the non-
negativity restrictions of the problem is called a feasible solution to a general
L.P.P.
7. Optimum solution
Any feasible solution to graphical method of L.P.P. which optimizes
(maximizes/ minimizes) the objective function of L.P.P. is called an optimum
solution to the L.L.P.
Example 1.
LINEAR
PROGRAMMING A furniture dealer deals in only two items–tables and chairs. He has Rs
14 PROBLEM (LPP) 50,000 to invest and has storage space of at most 60 pieces. A table costs Rs 2500
and a chair Rs 500. He estimates that from the sale of one table, he can make a
profit of Rs 250 and that from the sale of one chair a profit of Rs 75. He wants
to know how many tables and chairs he should buy from the available money so
as to maximize his total profit, assuming that he can sell all the items which he NOTES
buys.
In this example, we observe the following
(i) The dealer can invest his money in buying tables or chairs or
combination thereof. Further he would earn different profits by
following different investment strategies.
(ii) There are certain overriding conditions or constraints viz., his
investment is limited to a maximum of Rs 50,000 and so is his storage
space which is for a maximum of 60 pieces.
Situation 1:
Suppose he decides to buy tables only and no chairs, so he can buy 50000
÷ 2500, i.e., 20 tables. His profit in this case will be Rs (250 × 20), i.e., Rs 5000.
Situation 2:
Suppose he chooses to buy chairs only and no tables. With his capital of Rs
50,000, he can buy 50000 ÷ 500, i.e. 100 chairs.
But he can store only 60 pieces. Therefore, he is forced to buy only 60 chairs
which will give him a total profit of Rs (60 × 75), i.e., Rs 4500.
There are many other possibilities, for instance, he may choose to buy 10
tables and 50 chairs, as he can store only 60 pieces. Total profit in this case would
be Rs (10 × 250 + 50 × 75), i.e., Rs 6250 and so on.
We, thus, find that the dealer can invest his money in different ways and he
would earn different profits by following different investment strategies. Now
the problem is: How should he invest his money in order to get maximum profit?
To answer this question, let us try to formulate the problem mathematically.
Example 2
A firm produces three products. These products are processed on three
different machines. The time required to manufacture one unit of each of the
three products and the daily capacity of the three machines are given in the table
below:
Example 3
A factory manufactures two products Table (A) and Chairs (B). For
manufacturing one unit of A, 15 machine hours and 25 labour hours are required.
For manufacturing product B, 25 machine hours and 15 labour hours are required.
In a month, 300 machine hours and 240 labour hours are available. Profit per LINEAR
unit for A is Rs. 50 and for B is Rs. 40. Formulate as LPP to maximize the profit. PROGRAMMING
PROBLEM (LPP) 17
NOTES
LINEAR
PROGRAMMING
18 PROBLEM (LPP)
2.4 SOLUTION OF LPP: GRAPHICAL SOLUTION OF LPP
NOTES
Procedure of solving LPP by Graphical Method
The steps involved in Graphical method of solving a LPP
Example 4
We will now solve this problem graphically. Let us graph the constraints
stated as linear inequalities: 5x + y ≤ 100 ... (1)
x + y ≤ 60 ... (2)
x ≥ 0 ... (3)
y ≥ 0 ... (4)
Step I: Convert the given inequalities into equalities:
5x + y = 100 ...(1)
x + y = 60 ...(2)
x = 0 ... (3) LINEAR
PROGRAMMING
y = 0 ... (4)
PROBLEM (LPP) 19
Step II: To find the coordinates of each line equation.
Consider
5x + y = 100 ...(1)
NOTES
Let us consider y = 0
5x = 100
x = 100 / 5
x = 20
Now, let us consider x = 0
y = 100
Therefore, the coordinates of the line 5x + y = 100 are (20, 100)
Consider
x + y = 60 ...(2)
Let us consider y = 0
x = 60
Now, let us consider x = 0
y = 60
Therefore, the coordinates of the line 5x + y = 100 are (60, 60)
Step III: To plot a graph.
LINEAR
PROGRAMMING
20 PROBLEM (LPP)
Step IV: To find the common feasible region.
The graph of this system (shaded region) consists of the points common to
all half planes determined by the inequalities. Each point in this region represents
a feasible choice open to the dealer for investing in tables and chairs. The region, NOTES
therefore, is called the feasible region for the problem. Every point of this region
is called a feasible solution to the problem. Thus, we have, Feasible region The
common region determined by all the constraints including non-negative
constraints x, y ≥ 0 of a linear programming problem is called the feasible region
(or solution region) for the problem. In above figure the region OAED (shaded)
is the feasible region for the problem. The region other than feasible region is
called an infeasible region.
Feasible solutions point within and on the boundary of the feasible region
represent feasible solutions of the constraints. In the fig, every point within and
on the boundary of the feasible region OAED represents feasible solution to the
problem. For example, the point (10, 50) is a feasible solution of the problem
and so are the points(0, 60), (20, 0) etc.
Any point outside the feasible region is called an infeasible solution. For
example, the point (60, 0) and the point (0, 100) are infeasible solutions ofthe
problem.
Therefore, the common feasible region is OAED
Step V: Optimum solution
Any point in the feasible region that gives the optimal value (maximum or
minimum) of the objective function is called an optimal solution. Now, we see
that every point in the feasible region OAED satisfies all the constraints as given
in (1) to (4), and since there are infinitely many points, it is not evident how we
should go about finding a point that gives a maximum value of the objective
function Z = 250x + 75y. To handle this situation, we use the following theorems
LINEAR
which are fundamental in solving linear programming problems.
PROGRAMMING
PROBLEM (LPP) 21
NOTES
The maximum profit to the dealer i.e. Rs 6250 results from the investment
strategy (10, 50), i.e. buying 10 tables and 50 chairs.
Theorem 1: Let R be the feasible region (convex polygon) for a linear
programming problem and let Z = ax + by be the objective function. When Z has
an optimal value (maximum or minimum), where the variables x and y are subject
to constraints described by linear inequalities, this optimal value must occur at a
corner point* (vertex) of the feasible region.
Theorem 2:Let R be the feasible region for a linear programming problem,
and let Z = ax + by be the objective function. If R is bounded**, then the
objective function Z has both a maximum and a minimum value on R and each
of these occurs at a corner point (vertex) of R.
Remark: If R is unbounded, then a maximum or a minimum value of the
objective function may not exist. However, if it exists, it must occur at a corner
point of R. (By Theorem 1). In the above example, the corner points (vertices)
of the bounded (feasible) region are: O, A, B and C and it is easy to find their
coordinates as (0, 0), (20, 0), (10, 50) and (0, 60) respectively.
Example 5:
We will now solve this problem graphically. Let us graph the constraints
stated as linear inequalities:
5x + 10y ≤ 2500 ... (1)
2x + 10y ≤ 1000 ...(2)
LINEAR x + 2y ≤ 4000 ...(3)
PROGRAMMING x, y ≥ 0 ... (4)
22 PROBLEM (LPP)
Step I: Convert the given inequalities into equalities
5x + 10y = 2500 ... (1)
2x + 10y =1000 ...(2)
NOTES
x + 2y = 4000 ...(3)
x, y = 0 ... (4)
LINEAR
PROGRAMMING
24 PROBLEM (LPP)
Here are multiple solutions but the coordinates of the line are same.
NOTES
Example 6
We will now solve this problem graphically. Let us graph the constraints
stated as linear inequalities:
2x + 10y ≤ 500 ... (1)
4x + 5y ≤ 200 ...(2)
3x + y ≤ 300 ...(3)
x, y ≥ 0 ... (4)
LINEAR
PROGRAMMING
26 PROBLEM (LPP)
Step III: To plot a graph.
NOTES
Here are multiple solutions but the coordinates of the line are same.
Example on Minimization
Example 7: Solve the following LPP graphically:
LINEAR
Minimize Z = 200 x + 500 y
PROGRAMMING
PROBLEM (LPP) 27
subject to the constraints:
x + 2y ≥ 10
3x + 4y ≤ 24
NOTES
x ≥ 0, y ≥ 0
Solution:
We will now solve this problem graphically.
Given:
Minimize Z = 200 x + 500 y ... (1)
subject to the constraints:
x + 2y ≥ 10 … (2)
3x + 4y ≤ 24 … (3)
x ≥ 0, y ≥ 0 …(4)
LINEAR
PROGRAMMING
28 PROBLEM (LPP)
Minimum value i.e. 2300.
A, B and C are (0,5), (4,3) and (0,6) respectively. Now we evaluate Z =
200x + 500y at these points.
NOTES
Hence, minimum value of Z is 2300 attained at the point (4, 3)
A) APPLICATIONS OF LPP
1. Food and Agriculture
Farmers apply linear programming techniques to their work. By
determining what crops they should grow, the quantity of it and how
to use it efficiently, farmers can increase their revenue.
In nutrition, linear programming provides a powerful tool to aid in
planning for dietary needs. In order to provide healthy, low-cost food
baskets for needy families, nutritionists can use linear programming.
Constraints may include dietary guidelines, nutrient guidance, cultural
acceptability or some combination thereof. Mathematical modeling
provides assistance to calculate the foods needed to provide nutrition
at low cost, in order to prevent no communicable disease. Unprocessed
food data and prices are needed for such calculations, all while
respecting the cultural aspects of the food types. The objective function
is the total cost of the food basket. Linear programming also allows
time variations for the frequency of making such food baskets.
2. Applications in Engineering
Engineers also use linear programming to help solve design and
manufacturing problems. For example, in airfoil meshes, engineers
seek aerodynamic shape optimization. This allows for the reduction
of the drag coefficient of the airfoil. Constraints may include lift
coefficient, relative maximum thickness, nose radius and trailing edge
angle. Shape optimization seeks to make a shock-free airfoil with a
feasible shape. Linear programming therefore provides engineers with
an essential tool in shape optimization.
3. Transportation Optimization
Transportation systems rely upon linear programming for cost and time
efficiency. Bus and train routes must factor in scheduling, travel time
and passengers. Airlines use linear programming to optimize their
profits according to different seat prices and customer demand.
Airlines also use linear programming for pilot scheduling and routes. LINEAR
Optimization via linear programming increases airlines' efficiency and PROGRAMMING
decreases expenses. PROBLEM (LPP) 29
4. Efficient Manufacturing
Manufacturing requires transforming raw materials into products that
maximize company revenue. Each step of the manufacturing process
NOTES must work efficiently to reach that goal. For example, raw materials
must past through various machines for set amounts of time in an
assembly line. To maximize profit, a company can use a linear
expression of how much raw material to use. Constraints include the
time spent on each machine. Any machines creating bottlenecks must
be addressed. The amount of products made may be affected, in order
to maximize profit based on the raw materials and the time needed.
5. Energy Industry
Modern energy grid systems incorporate not only traditional electrical
systems, but also renewables such as wind and solar photovoltaics. In
order to optimize the electric load requirements, generators,
transmission and distribution lines, and storage must be taken into
account. At the same time, costs must remain sustainable for profits.
Linear programming provides a method to optimize the electric power
system design. It allows for matching the electric load in the shortest
total distance between generation of the electricity and its demand over
time. Linear programming can be used to optimize load-matching or
to optimize cost, providing a valuable tool to the energy industry.
B) LIMITATIONS OF LPP
1. Linearity of relations
A primary requirement of linear programming is that the objective
function and every constraint must be linear. However, in real life
situations, several business and industrial problems are nonlinear in
nature.
2. Single objective
Linear programming takes into account a single objective only, i.e.,
profit maximization or cost minimization. However, in today's
dynamic business environment, there is no single universal objective
for all organizations.
3. Certainty
Linear Programming assumes that the values of co-efficient of decision
variables are known with certainty. Due to this restrictive assumption,
linear programming cannot be applied to a wide variety of problems
where values of the coefficients are probabilistic.
4. Constant parameters
LINEAR Parameters appearing in LP are assumed to be constant, but in practical
PROGRAMMING situations it is not so.
30 PROBLEM (LPP)
5. Divisibility
In linear programming, the decision variables are allowed to take non-
negative integer as well as fractional values. However, we quite often
face situations where the planning models contain integer valued NOTES
variables. For instance, trucks in a fleet, generators in a powerhouse,
pieces of equipment, investment alternatives and there are myriad of
other examples. Rounding off the solution to the nearest integer will
not yield an optimal solution. In such cases, linear programming
techniques cannot be used.
EXERCISE
Q.1 Explain the Linear Programming Problem giving two examples.
Q.2 Define and explain the terms: a) Objective function, b) Decision
Variables.
Q.3 Describe the major applications of Linear Programming in business
and industry, pointing out limitations, if any.
Q4 Use the graphical method to solve each of the following LP problems.
A) A company manufactures two electrical products: air conditioners
and large fans. The assembly process for each is similar in that both
require a certain amount of wiring and drilling. Each air conditioner
takes 3 hours of wiring and 2 hours of drilling. Each fan must go
through 2 hours of wiring and 1 hour of drilling. During the next
production period, 240 hours of wiring time are available and up to
140 hours of drilling time may be used. Each air conditioner sold yields
a prot of Rs.25. Each fan assembled may be sold for a prot of Rs.15.
Formulate and solve this linear programming mix situation to nd the
best combination of air conditioners and fans that yields the highest
prot.
B) A manufacturer of lightweight mountain tents makes a standard model
and an expedition model for national distribution. Each standard tent
requires 1 labour hour from the cutting department and 3 labour hours
from the assembly department. Each expedition tent requires 2 labour
hours from the cutting department and 4 labour hours from the
assembly department. The maximum labour hours available per day
in the cutting department and the assembly department are 32 and 84
respectively. If the company makes a prot ofRs. 50 on each standard
tent andRs. 80 on each expedition tent, use the graphical method to
determine how many tents of each type should be manufactured each
day to maximize the total daily prot?
C) A manufacturing plant makes two types of inatable boats, a two-
person boat and a four-person boat. Each two-person boat requires 0.9 LINEAR
labour hours from the cutting department and 0.8 labour hours from PROGRAMMING
PROBLEM (LPP) 31
the assembly department. Each four-person boat requires 1.8 labour
hours from the cutting department and 1.2 labour hours from the
assembly department. The maximum labour hours available per month
NOTES in the cutting department and the assembly department are 864 and
672 respectively. The company makes a prot of Rs.25 on each two-
person boat andRs. 40 on each four-person boat. Use the graphical
method to nd the maximum prot.
D) Harsh Engineering produces chairs and tables. Each table takes
four hours of labour from the carpentry department and two hours of
labour from the nishing department. Each chair requires three hours
of carpentry and one hour of nishing. During the current week, 240
hours of carpentry time are available and 100 hours of nishing time.
Each table produced gives a prot of Rs.70 and each chair a prot of
Rs.50. How many chairs and tables should be made in order to
maximize prot?
E) A company manufactures two products X and Y. Each product has
to be processed in three departments: welding, assembly and painting.
Each unit of X spends 2 hours in the welding department, 3 hours in
assembly and 1 hour in painting. The corresponding times for a unit
of Y are 3,2 and 1 respectively. The man-hours available in a month
are 1500 for the welding department, 1500 in assembly and 550 in
painting. The contribution to prots and xed overheads are Rs. 100
for product X and Rs.120 for product Y. Formulate the appropriate
linear programming problem and solve it graphically to obtain the
optimal solution for the maximum contribution.
F) Suppose a manufacturer of printed circuits has a stock of 200 resistors,
120 transistors and 150 capacitors and is required to produce two types
of circuits. Type A requires 20 resistors, 10 transistors and 10
capacitors. Type B requires 10 resistors, 20 transistors and 30
capacitors. If the prot on type A circuits is Rs. 5 and that on type B
circuits isRs. 12, how many of each circuit should be produced in order
to maximize prot?
G) A small company builds two types of garden chairs. Type A requires
2 hours of machine time and 5 hours of craftsman time. Type B
requires 3 hours of machine time and 5 hours of craftsman time. Each
day there are 30 hours of machine time available and 60 hours of
craftsman time. The prot on each type A chair isRs. 60 and on each
type B chair is Rs. 84. Formulate the appropriate linear programming
problem and solve it graphically to obtain the optimal solution that
maximizes prot.
H) Sheetal sales produces two gift packages of fruit. Package A
LINEAR contains 20 peaches, 15 apples and 10 pears. Package B contains 10
PROGRAMMING peaches, 30 apples and 12 pears.Sheetal sales has 40 000 peaches, 60
32 PROBLEM (LPP)
000 apples and 27 000 pears available for packaging. The prot on
package A isRs. 2.00 and the prot on B is Rs.2.50. Assuming that all
fruit packaged can be sold, what number of packages of types A and
B should be prepared to maximize the prot? NOTES
I) A factory manufactures two products, each requiring the use of three
machines. The rst machine can be used at most 70 hours; the second
machine at most 40 hours; and the third machine at most 90 hours.
The rst product requires 2 hours on Machine 1, 1 hour on Machine
2, and 1 hour on Machine 3; the second product requires 1 hour each
on machines 1and 2 and 3 hours on Machine 3. If the prot inRs. 40
per unit for the rst product andRs. 60 per unit for the second product,
how many units of each product should be manufactured to maximize
prot?
J) A farmer can buy two types of plant food, mix A and mix B. Each
cubic metre of mix A contains 20 kg of phosphoric acid, 30 kg of
nitrogen, and 5 kg of potash. Each cubic metre of mix B contains 10
kg of phosphoric acid, 30 kg of nitrogen and 10 kg of potash. The
minimum monthly requirements are 460 kg of phosphoric acid, 960
kg of nitrogen, and 220 kg of potash. If mix A costs Rs.30 per cubic
metre and mix B costs Rs.35 per cubic metre, how many cubic metres
of each mix should the farmer blend to meet the minimum monthly
requirements at a minimal cost? What is the cost?
K) A laboratory technician in a medical research centre is asked to
formulate a diet from two commercially packaged foods, food A and
food B, for a group of animals. Each kg of food A contains 8 units of
fat, 16 units of carbohydrates, and 2 units of protein. Each Kg of food
B contains 4 units of fat, 32 units of carbohydrate and 8 units of
protein. The minimum daily requirements are 176 units of fat, 1024
units of carbohydrate, and 384 units of protein. If food A costs 5Rs per
Kg and food B costs 5Rs per Kg, how many kilograms of each food
should be used to meet the minimum daily requirements at the least
cost? What is the cost of this amount?
*****
LINEAR
PROGRAMMING
PROBLEM (LPP) 33
UNIT - III
NOTES
TRANSPORTATION PROBLEM
CHAPTER OBJECTIVES
1. To equip students with fundamentals of Transportation Problem.
2. To acquaint the students with initial basic feasible solution of
Transportation Problem.
3. To enable the students to understand optimal solution of Transportation
Problem.
CHAPTER CONTENTS
a) Introduction and Formulation of TP.
b) Initial Basic Feasible Solution (North West Corner Rule)
c) Matrix Minimum Method
d) Vogel’s Approximation Method - VAM)
e) Checking for Optimality, Moving towards optimality, finding optimal
solution
f) Special cases- TP for maximization
g) Uunbalanced TP, restricted TP, Multiple /Optimal Solutions, Business
Applications
KEY WORDS
Transportation Problem, initial basic feasible solution, optimal solution.
3.1 INTRODUCTION
3.1.1 Meaning
The transportation problem is a special type of linear programming problem,
where the objective is to minimize the cost of distributing a product from a
TRANSPORTATION
34 PROBLEM number of sources to a number of destinations.
3.1.2 Definition
The transportation problem (TP) is concerned with shipping a commodity
between a set of sources (e.g. manufacturers) and a set of destinations (e.g.
retailers). Each source has a capacity dictating the amount it supplies. Each NOTES
destination has a demand dictating the amount it receives.
TRANSPORTATION
PROBLEM 37
NOTES
(Source: https://books.google.co.in)
The steps of the transportation algorithm are exact parallels of the simplex
algorithm, they are:
Step 1: Determine a starting basic feasible solution, using any one of the
following three methods
1. North West Corner Method
2. Least Cost Method
3. Vogel Approximation Method
Step 2: Determine the optimal solution using the following method:
MODI (Modified Distribution Method) or UV Method.
Example 1
Find Solution using North-West Corner method
Solution
TOTAL number of supply constraints : 3
TOTAL number of demand constraints : 3
Here Total Demand = 215 is less than Total Supply = 235. So We add a
dummy demand constraint with 0 unit cost and with allocation 20.
TRANSPORTATION
PROBLEM 41
Now, the modified table is
NOTES
Table-1
TRANSPORTATION
42 PROBLEM
The rim values for S2=82 and D2=98 are compared.
The smaller of the two i.e. min(82,98) = 82 is assigned to S2 D2
This exhausts the capacity of S2 and leaves 98 - 82 = 16 units with D2
NOTES
Table-3
Table-4
Table-5
TRANSPORTATION
PROBLEM 43
The rim values for S3=20 and Dummy=20 are compared.
The smaller of the two i.e. min(20,20) = 20 is assigned to S3 Dummy
Table-6
NOTES
TRANSPORTATION
44 PROBLEM
Let’s understand the concept of Least Cost method through a problem given
below:
NOTES
In the given matrix, the supply of each source A, B, C is given Viz. 50units,
40 units, and 60 units respectively. The weekly demand for three retailers D, E,
F i.e. 20 units, 95 units and 35 units is given respectively. The shipping cost is
given for all the routes. The minimum transportation cost can be obtained by
following the steps given below:
1. The minimum cost in the matrix is Rs 3, but there is a tie in the cell
BF, and CD, now the question arises in which cell we shall allocate.
Generally, the cost where maximum quantity can be assigned should
be chosen to obtain the better initial solution. Therefore, 35 units shall
be assigned to the cell BF. With this, the demand for retailer F gets
fulfilled, and only 5 units are left with the source B.
2. Again the minimum cost in the matrix is Rs 3. Therefore, 20 units shall
be assigned to the cell CD. With this, the demand of retailer D gets
fulfilled. Only 40 units are left with the source C.
3. The next minimum cost is Rs 4, but however, the demand for F is
completed, we will move to the next minimum cost which is 5. Again,
the demand of D is completed. The next minimum cost is 6, and there
is a tie between three cells. But however, no units can be assigned to
the cells BD and CF as the demand for both the retailers D and F are 45
saturated. So, we shall assign 5 units to Cell BE. With this, the supply
of source B gets saturated.
4. The next minimum cost is 8, assign 50 units to the cell AE. The supply
NOTES of source A gets saturated.
5. The next minimum cost is Rs 9; we shall assign 40 units to the cell
CE. With his both the demand and supply of all the sources and origins
gets saturated.
The total cost can be calculated by multiplying the assigned quantity with
the concerned cost of the cell. Therefore,
Total Cost = 50*8 + 5*6 + 35*3 +20*3 +40*9 = Rs 955.
Note: The supply and demand should be equal and in case supply are more,
the dummy source is added in the table with demand being equal to the difference
between supply and demand, and the cost remains zero. Similarly, in case the
demand is more than supply, then dummy destination or origin is added to the
table with the supply equal to the difference in quantity demanded and supplied
and the cost being zero.
( Source: https://businessjargons.com )
Example 2
Find Solution of Transportation Problem using Least Cost method
Solution
TOTAL number of supply constraints : 3
TOTAL number of demand constraints : 4
Problem Table is
TRANSPORTATION
46 PROBLEM
NOTES
Table-1
TRANSPORTATION
PROBLEM 47
Table-2
NOTES
TRANSPORTATION
48 PROBLEM
Table-4
NOTES
TRANSPORTATION
PROBLEM 49
Initial feasible solution is
NOTES
TRANSPORTATION
50 PROBLEM
2. Column D is deleted, again the difference between the least cost cells
is calculated for each row and column, as seen in the iteration below.
The largest difference value comes to be 3, so allocate 35 units to cell
AF and 15 units to the cell AE. With this, the Supply and demand of NOTES
source A and origin F gets saturated, so delete both the row A and
Column F.
Now the total cost can be computed, by multiplying the units assigned to
each cell with the cost concerned. Therefore,
Total Cost = 20*3 + 35*1 + 15*4 + 60*4 + 20*8 = Rs 555
Note: Vogel’s Approximation Method is also called as Penalty Method
because the difference costs chosen are nothing but the penalties of not choosing
the least cost routes.
( Source: https://businessjargons.com)
TRANSPORTATION
PROBLEM 51
Example 3
Find Solution using Vogel's Approximation method
NOTES
Solution
TOTAL number of supply constraints : 3
TOTAL number of demand constraints : 3
Problem Table is
Here Total Demand = 215 is less than Total Supply = 235. So We add a
dummy demand constraint with 0 unit cost and with allocation 20.
TRANSPORTATION
52 PROBLEM
Now, The modified table is
NOTES
Table-1
TRANSPORTATION
PROBLEM 53
Table-2
NOTES
Table-3
TRANSPORTATION
54 PROBLEM
Table-4
NOTES
TRANSPORTATION
PROBLEM 55
Table-6
NOTES
a) Feasible Solution
Solution that satisfies the row and column sum restrictions and also
the non-negativity restrictions is a feasible solution.
c) Optimal Solution
A feasible solution is said to be optimal solution when the total
transportation cost will be the minimum cost.
d) Occupied Cell
Occupied cell is a cell in Transportation Matrix where there is an
allocation.
e) Unoccupied Cell
Unoccupied cell is a cell in Transportation Matrix where there is no
allocation.
TRANSPORTATION
58 PROBLEM
Example 4
.
Calculate the values of ui and vj, using the formula for occupied cells.
Assume any one of ui and vj value as zero (U3 is taken as 0)
cij + ui + vj = 0
4 + 0 + v2 = 0, v2 = – 4
5 + v2– 3 = 0, u2 = – 2
3 – 2 + v1 = 0, v1 = – 1
2 – 4 + u1 = 0, u1 = 2
Calculate the values of C ij , using the formula for unoccupied cells
C ij = cij + ui + vj
c11 = 4+2 –1 = 5
c13 = 7+2 –3 = 6
c14 = 3+2 –1 = 4
TRANSPORTATION
C22 = 7–2 – 4 = 1
60 PROBLEM
C24 = 8–2 – 1 = 5
C31 = 9 +0 –1 = 8
Since all the opportunity cost, C ij values are positive the solution is
NOTES
optimum.
Total transportation cost = (2 × 25) + (3 × 200) + (5 × 250) + (4 × 150) +
(3 × 50)+ (1 × 300)
= 50 + 600 +1250 + 600 + 150 + 300
= Rs 2,950/-
(Source: https://www.wisdomjobs.com)
TRANSPORTATION
PROBLEM 61
Remarks on forming a loop
(i) Every loop has an even number of cells and at least four cells
(ii) Each row or column should have only one ‘+’ and ‘–’ sign.
NOTES
(iii) Closed loop may or may not be square in shape. It can also be a
rectangle or a stepped shape.
(iv) It doesn’t matter whether the loop is traced in a clockwise or
anticlockwise direction.
Example 5
The concept of MODI can be further comprehended through an illustration
given below:
1. Initial basic feasible solution is given below:
TRANSPORTATION
62 PROBLEM
NOTES
Next step is to calculate the opportunity cost of the unoccupied cells (AF,
BD, BF, CD) by using the following formula:
Cij – (ui+Vj)
AF = C 13 – (U1+V3), 1- (0+2) = -1 or 1
BD = C21 – (U2+V1), 3- (4+6) = -7 or 7
BF = C23 – (U2+V3), 7- (4+2) = 1 or -1
CD = C31- (U3+V1), 4- (0+6) = -2 or 2
4. Choose the largest positive opportunity cost, which is 7 and draw a
closed path, as shown in the matrix below. Start from the unoccupied
cell and assign “+” or “–“sign alternatively. Therefore, The most
favored cell is BD, assign as many units as possible.
5. The matrix below shows the maximum allocation to the cell BD, and
that number of units are added to the cell with a positive sign and
subtracted from the cell with a negative sign.
TRANSPORTATION
PROBLEM 63
NOTES
6. Again, repeat the steps from 1 to 4 i.e. find out the opportunity costs
for each unoccupied cell and assign the maximum possible units to the
cell having the largest opportunity cost. This process will go on until
the optimum solution is reached.
The Modified distribution method is an improvement over the stepping
stone method since; it can be applied more efficiently when a large number of
sources and destinations are involved, which becomes quite difficult or tedious
in case of stepping stone method.
Modified distribution method reduces the number of steps involved in the
evaluation of empty cells, thereby minimizes the complexity and gives a
straightforward computational scheme through which the opportunity cost of
each empty cell can be determined.
(Source: https://businessjargons.com, https://theintactone.com)
When the total supply of all the sources is not equal to the total demand of
all destinations, the problem is an unbalanced transportation problem.
Total supply ≠ Total demand
TRANSPORTATION
64 PROBLEM
Example 6
Find Solution to following Transportation Problem using Vogel's
Approximation method.
NOTES
Solution
TOTAL number of supply constraints : 3
TOTAL number of demand constraints : 3
Problem Table is
Here Total Demand = 215 is less than Total Supply = 235. So we add a
dummy demand constraint with 0 unit cost and with allocation 20.
Now, The modified table is
TRANSPORTATION
PROBLEM 65
Table-1
NOTES
TRANSPORTATION
66 PROBLEM
Table-3
NOTES
TRANSPORTATION
PROBLEM 67
Table-5
NOTES
Table-6
TRANSPORTATION
68 PROBLEM
Initial feasible solution is
NOTES
Solution: For the given problem, the total supply is not equal to the total
demand.
Thus, a dummy destination is added to the table, with a demand of 100 units.
The modified table is shown in Table which has been converted into a balanced
transportation table. The unit costs of transportation of dummy destinations are
assigned as zero.
TRANSPORTATION
70 PROBLEM
Dummy Destination Added
NOTES
Similarly,
(Source: https://books.google.co.in)
Example 8
Convert the transportation problem shown in Table into a balanced problem.
NOTES
4.4 DEGENERACY IN TRANSPORTATION PROBLEM
Independent Allocations
Shipping cost is Rs. 10/Load per km. what shipping schedule should be
used to minimize total transportation cost?
Solution
Since total destination requirement of 25 units more than the total resources
capacity of 22 by J units. This excess requirement is handled by adding dumny
plant Sexcees with a capacity equal to 3 unit. We use zero transportation cost to
the dummy plant.
Then modified total is shown below:
TRANSPORTATION
PROBLEM 73
To obtain initial solution
We use Vogel’s approximation method and get a following solution:
NOTES
To check optionality
We use MODI method and therefore first we have to find ui, vj & Δij with
following relation.
cij = ui + vj for occupied cell
Δij = cij – (ui + vj) for unoccupied cell.
TRANSPORTATION
74 PROBLEM
Here some Δij is not greater or equal to zero. This is not an optimal solution.
Then we have to improve this solution for this we have to choose (Sexcess D3)
cell because it has largest negative cost it must enter the bases
Then we choose a closed path for cell (Sexcess D3) which is (Sexcess, NOTES
D3)→(Sexcess,D4)→(S2D4)→(S2,D5) →(S1D5)→(S1D3)→ (D4Sexcess)and,
min. (Δ,3,5) = Δ
Here again some Δij, is not greater or equal to zero. Then this is not an
optimal solution. Then again we choose (S3D4) cell which is largest negative, it
must enter the basis and choose a closed path as (S3
D4)→(S3D5)→(S1D5)→(S1D3)→(SexcessD3)→(SexcessD4)→(S3D4). Here
min (3, 5) = 3 and find a solution which is shown in following Table 6.
TRANSPORTATION
PROBLEM 75
NOTES
TRANSPORTATION
76 PROBLEM
Repeating the procedure for optimality check for the above we come to the
conclusion that all Δij ≤ 0, and this is an optimal solution which is shown as
follows:
NOTES
Example 10
Goods have to be transported from sources S1, S2 and S3 to destinations
D1, D2 and D3. The transportation cost per unit capacities of the sources and
requirements of the destination are given in the following table.
Solution
To find initial Basic feasible solution. Using north- west corner method.
The non-degenerate initial basic feasible solution is given in Table. TRANSPORTATION
PROBLEM 77
NOTES
Since the unoccupied cell (S3, D1) has the largest negative opportunity cost
of the therefore cell (S3, D1) is entered into the basis. Then we have chosen
closed path
(S3,D1)→(S3D2)→ (S2D2)→(S2D1)→(S3D3)
Here maximum allocation to negative cell is 300.
TRANSPORTATION
78 PROBLEM
Therefore modified solution is given below
NOTES
Again proceed with the usual solution procedure. The optimal solution is
given as follows:
TRANSPORTATION
PROBLEM 79
Total Cost = (70*8) + (50*6) + (80*10) +( 80*3)
= Rs. 1900
(Source: https://www.engineeringenotes.com)
NOTES
Example 11
Determine the optimum basic feasible solution to the following
transportation problem:
Solution
Step 1
To find initial basic feasible solution using least cost method:
Here the lowest cost (Rs. 20 appears in cell (P1, W1). Because production
at company P1 and warehouse requirement of W1 are 50 and 100 units
respectively.
We assign x11 = 50
This allocation meets the requirements of warehouse W1 and still have a
Demand of 50 units. Consequently we delete the first row adjust the demand at
company P2, & P3, and reduce the capacity of company P2 to zero as shown in
following table:
TRANSPORTATION
80 PROBLEM
NOTES
Because there are 1 row and 3 column not yet crossed out, we go back to
step 1. The smallest entry in the remaining cost matrix is 40 which has in
warehouse W4 and W5.
Then we assign x34 = 40 and x40 = 40 and crossed again third row.
Similarly we apply this process. Then the complete initial basic feasible
solution is shown below:
Step (2)
To find optimality
TRANSPORTATION
PROBLEM 81
Using MODI
Method determine the row no. ui (i = 1,2,3) and column no. vj(1,2,3, 4, 5)
using relation cij = ui + vj for all the basic cell.
NOTES
Starting with u1, = 0
Here for seven occupied cell which can be described as:
TRANSPORTATION
82 PROBLEM
NOTES
Here since one of the opportunity cost (Δij) are still negative the solution
can further be improved by entering variable (P3, W1) it is negative then we
construct a closed path we find that 20 units should be shipped from (P3,
W2)or(P2, W1)to (P3, W1). This yield the new solution as shown in the next
table.
Then again we repeat process to find ui & vj & Δij. This has been shown in
table (2) again some Δij are still negative the solution can further be improved
by introducing the cell (P2 W5) are dropping the cell W{) as shown in table (3).
TRANSPORTATION
PROBLEM 83
NOTES
In table (3) some of the Δij again negative the solution can further be
improved by introducing the cell (P1, W2) and dropping the cell (P3, W5) from
the basic as shown in table (4) next.
Now since all current opportunity cost (Δij) are non – negative, an optimal
solution is arrived at and the optimal allocation is given by according to which
the optimal transportation cost is
TRANSPORTATION
84 PROBLEM
4.5 RESTRICTED TRANSPORTATION PROBLEM
NOTES
Sometimes there may be situations, where it is not possible to use certain
routes in a transportation problem. For example, road construction, bad road
conditions, strike, unexpected floods, local traffic rules, etc. Such restrictions (or
prohibitions) can be handled in the transportation problem by assigning a very
high cost (say M or [infinity]) to the prohibited routes to ensure that routes will
not be included in the optimal solution and then the problem is solved in the usual
manner.
Example 12
Solve the following transportation problem:
NOTES
Example 13
Find Solution using Vogel's Approximation method, also find optimal
solution using MODI method,
Solution
TOTAL number of supply constraints : 3
TOTAL number of demand constraints : 3
Problem Table is
TRANSPORTATION
86 PROBLEM
Here Total Demand = 215 is less than Total Supply = 235. So We add a
dummy demand constraint with 0 unit cost and with allocation 20.
Now, The modified table is
NOTES
Table-1
TRANSPORTATION
PROBLEM 87
Table-2
NOTES
Table-3
TRANSPORTATION
88 PROBLEM
Table-4
NOTES
TRANSPORTATION
PROBLEM 89
Table-6
NOTES
NOTES
TRANSPORTATION
PROBLEM 91
NOTES
TRANSPORTATION
92 PROBLEM
QUESTIONS
1. Find the optimum Transportation schedule using VAM method and
minimum total cost of Transportation.
NOTES
TRANSPORTATION
94 PROBLEM
(a) North-West corner method
(b) Least cost method
(c) Vogel's approximation method
NOTES
7. Solve the following transportation problem:
*****
TRANSPORTATION
PROBLEM 95
UNIT - IV
NOTES
ASSIGNMENT PROBLEM
CHAPTER OBJECTIVES
1. To know the Assignment Problem Concept.
2. To understand Hungarian Method.
3. To Know Business applications of Assignment Problem.
KEY WORDS
Assignment Problem, Hungarian Method, Special Cases
4.1 INTRODUCTION
4.1.2 Definition
Suppose there are n jobs to be performed and n persons are available for
doing these jobs. Assume that each person can do each job at a term, though with
varying degree of efficiency, let cij be the cost if the i-th person is assigned to
the j-th job. The problem is to find an assignment (which job should be assigned
to which person one on-one basis) So that the total cost of performing all jobs is
minimum, problem of this kind are known as assignment problem.
ASSIGNMENT
96 PROBLEM
4.1.3 Assignment problem- Business Applications
A few applications of mathematical model of assignment problem are:
i. Assignment of employees to machines.
NOTES
ii. Assignment of operators to jobs.
iii. Effectiveness of teachers and subjects.
iv. Allocation of machines for optimum utilization of space.
v. Salesmen to different sales areas.
vi. Clerks to various counters.
In all the cases, the objective is to minimize the total time and cost or
otherwise maximize the sales and returns.
The business applications of Assignment Problem can be described with
the help of following examples.
• The problem instance has a number of agents and a number of tasks. Any
agent can be assigned to perform any task, incurring some cost that may
vary depending on the agent-task assignment. It is required to perform
all tasks by assigning exactly one agent to each task and exactly one task
to each agent in such a way that the total cost of the assignment is
minimized. If the numbers of agents and tasks are equal, and the total
cost of the assignment for all tasks is equal to the sum of the costs for
each agent (or the sum of the costs for each task, which is the same thing
in this case), then the problem is called the linear assignment problem.
Commonly, when speaking of the assignment problem without any
additional qualification, then the linear assignment problem is meant.
• Suppose that a taxi firm has three taxis (the agents) available, and three
customers (the tasks) wishing to be picked up as soon as possible. The
firm prides itself on speedy pickups, so for each taxi the "cost" of picking
up a particular customer will depend on the time taken for the taxi to
reach the pickup point. The solution to the assignment problem will be
whichever combination of taxis and customers results in the least total
cost. However, the assignment problem can be made rather more flexible
than it first appears. In the above example, suppose that there are four
taxis available, but still only three customers. Then a fourth dummy task
can be invented, perhaps called "sitting still doing nothing", with a cost
of 0 for the taxi assigned to it. The assignment problem can then be solved
in the usual way and still give the best solution to the problem. Similar
adjustments can be done in order to allow more tasks than agents, tasks
to which multiple agents must be assigned (for instance, a group of more
customers than will fit in one taxi), or maximizing profit rather than
minimizing cost.
ASSIGNMENT
PROBLEM 97
4.2 STRUCTURE OF ASSIGNMENT PROBLEM
NOTES
Assignment problem is a special type of transportation problem in which
1. Number of supply and demand nodes are equal.
2. Supply from every supply node is one.
3. Every demand node has a demand of one.
4. Solution is required to be all integers.
The goal of a general assignment problem is to find an optimal assignment
of machines (laborers) to jobs without assigning an agent more than once and
ensuring that all jobs are completed. The objective might be to minimize the total
time to complete a set of jobs, or to maximize skill ratings, maximize the total
satisfaction of the group or to minimize the cost of the assignments. This is
subjected to the following requirements:
1. Each machine is assigned not more than one job.
2. Each job is assigned to exactly one machine.
The structure of assignment problem of assigning operators to jobs is shown
in Table.
Phase 2
Step 4: Reduce the new matrix column-wise using the same method as
given in step 2.
Step 5: Draw minimum number of lines to cover all zeros.
Step 6: If Number of lines drawn = order of matrix, then optimally is
reached, so proceed to step 7: If optimally is not reached, then go to step 6.
Step8: Select the smallest element of the whole matrix, which is not covered
by lines. Subtract this smallest element with all other remaining elements that
are not covered by lines and add the element at the intersection of lines. Leave
the elements covered by single line as it is. Now go to step 4.
Step 7: Take any row or column which has a single zero and assign by
squaring it. Strike off the remaining zeros, if any, in that row and column (X).
Repeat the process until all the assignments have been made.
Step 8: Write down the assignment results and find the minimum cost/time.
Note: While assigning, if there is no single zero exists in the row or column,
choose any one zero and assign it. Strike off the remaining zeros in that column
or row, and repeat the same for other assignments also. If there is no single zero
allocation, it means multiple numbers of solutions exist. But the cost will remain
the same for different sets of allocations.
Example 1
Three jobs A B C are to be assigned to three machines x Y Z. The processing
costs are as given in the matrix shown below. Find the allocation which will
minimize the overall processing cost.
ASSIGNMENT
PROBLEM 99
Solution
Step 1: create zero in each row or column by subtracting by selecting least
number in each row and column
NOTES
Row Minimization
Column Minimization
Here, number of horizontal lines is one and vertical line is one. The order
of matrix is 3×3, therefore, N≠ n. Now, in the uncrossed cell the least cost is
selected and subtracted for the remaining uncrossed cell by the least value
and for the intersection of the horizontal line and vertical line the least value
should be added and the resultant matrix is as below:
The above matrix has two horizontal line and one vertical line which
satisfies our condition N= n
ASSIGNMENT
100 PROBLEM
NOTES
Example 2
Using the following cost matrix, determine a) optimal job assignment b)
the cost of assignments
Row Minimization
Column minimization
ASSIGNMENT
PROBLEM 101
Draw the horizontal and vertical lines
NOTES
Here, N≠n, 4≠ 5
Then, we have to select the least value in the uncrossed cell i.e 2 the result
table.
Example 3
A company has five machines that are used for four jobs. Each job can be
assigned to one and only one machine. The cost of each job on each machine is
given in the following Table.
Assignment Problem
ASSIGNMENT
PROBLEM 103
Row-wise Reduction of the Matrix
NOTES
ASSIGNMENT
104 PROBLEM
Number of lines drawn ≠ Order of matrix. Hence not optimal.
Again Added or Subtracted 1 from Elements
NOTES
(Source: https://www.wisdomjobs.com)
ASSIGNMENT
PROBLEM 105
4.4.2 Restricted Route Assignment Problem
It is sometimes possible that a particular person is incapable of doing certain
work or a specific job cannot be performed on a particular machine. The solution
NOTES of the assignment problem should take into account these restrictions so that the
restricted (infeasible) assignment can be avoided. This can be achieved by
assigning a very high cost (say ∞ or M)to the cells where assignments are
prohibited, thereby restricting the entry of this pair of job-machine or resource-
activity into the final solution.
Example 5
In a plant layout, four different machines M1, M2, M3 and M4 are to be
erected in a machine shop. There are five vacant areas A, B, C, D and E. Because
of limited space, Machine M2 cannot be erected at area C and Machine M4
cannot be erected at area A. The cost of erection of machines is given in the Table.
Assignment Problem
ASSIGNMENT
106 PROBLEM Row-wise reduction of the matrix is shown in Table.
Matrix Reduced Row-wise
NOTES
Number of lines drawn ≠ Order of matrix. Hence not Optimal. Select the
smallest uncovered element, in this case 1. Subtract 1 from all other uncovered
element and add 1 with the elements at the intersection. The element covered by
single line remains unchanged. These changes are shown in Table. Now try to
draw minimum number of lines to cover all the zeros.
Added or Subtracted 1 from Elements
ASSIGNMENT
PROBLEM 107
Now number of lines drawn = Order of matrix, hence optimality is reached.
Optimal assignment of machines to areas are shown in Table.
Optimal Assignment
NOTES
(Source: https://www.wisdomjobs.com)
ASSIGNMENT
108 PROBLEM
Maximization Problem
NOTES
ASSIGNMENT
PROBLEM 109
Reduce the matrix column-wise and draw minimum number of lines to
cover all the zeros in the matrix, as shown in Table.
Matrix Reduced Column-wise and Zeros Covered
NOTES
ASSIGNMENT
110 PROBLEM
Two Alternative Assignments
NOTES
Therefore,
(Source: https://www.coursehero.com)
Example 7
The Spicy Spoon restaurant has four payment counters. There are four
persons available for service. The cost of assigning each person to each counter
is given in the following table.
ASSIGNMENT
PROBLEM 111
Solution
After applying steps 1 to 3 of the Hungarian Method, we obtain the
following matrix.
NOTES
ASSIGNMENT
112 PROBLEM
The persons B & C may be assigned either to job 2 or 3. The two alternative
assignments are:
A1 + B2 + C3 + D4
NOTES
1 + 18 + 23 + 31 = 73
A1 + B3 + C2+ D4
1 + 23 + 18 + 31 = 73
(Source: www.mywbut.com)
QUESTIONS
Q.1 What is Assignment Problem?
Q.2 Explain Formulation of Assignment Problem.
Q.3 Discuss the following with respect to Assignment Problem:
a) Hungarian Method
b) Assignment problem for Maximization
Q.4 Discuss Businss Applications of Assignment Problem.
Q.5 The Funny Toys Company has four men available for work on four
separate jobs. Only one man can work on any one job. The cost of
assigning each man to each job is given in the following table. Assign
men to jobs in such a way that the total cost of assignment is minimum.
Q.6 Four jobs (J1, J2, J3, and J4) need to be executed by four workers (W1,
W2, W3, and W4), one job per worker. The matrix below shows the
cost of assigning a certain worker to a certain job. Assign the jobs so
as to minimize the total cost of the assignment.
ASSIGNMENT
PROBLEM 113
NOTES
Q.7 There are four jobs to be assigned to five machines. Only one job can
be assigned to one machine. The amount of time in hours required for
the jobs per machine are given in the following matrix.
*****
ASSIGNMENT
114 PROBLEM
UNIT - V
NOTES
NETWORK ANALYSIS
CHAPTER OBJECTIVES
1. To equip students with fundamentals of Network Analysis
2. To acquaint the students with PERT and CPM Techniques.
3. To enable the students to determine Critical Path.
KEY WORDS
Network Analysis, PERT, CPM, Critical Path
One of the most challenging jobs that any manager can take on is the
management of a large-scale project that requires coordinating numerous
activities throughout the organi-zation. A myriad of details must be considered
in planning how to coordinate all these activities, in developing a realistic
schedule, and then in monitoring the progress of the project.
Fortunately, two closely related operations research techniques, PERT
(program evaluation and review technique) and CPM (critical path method), are
available to assist the project manager in carrying out these responsibilities. These
techniques make heavy use of networks (as introduced in the preceding chapter)
to help plan and display the coordination of all the activities. They also normally
use a software package to deal with all the data needed to develop schedule
information and then to monitor the progress of the project.
PERT and CPM have been used for a variety of projects, including the
following types:
1. Construction of a new plant
2. Research and development of a new product
3. NASA space exploration projects ASSIGNMENT
PROBLEM 115
4. Movie productions
5. Building a ship
6. Government-sponsored projects for developing a new weapons system
NOTES
7. Relocation of a major facility
8. Maintenance of a nuclear reactor
9. Installation of a management information system
10. Conducting an advertising campaign
A project is defined by a set of activities. Each activity is defined by its
duration (time to complete the activity) and its predecessors (activities that must
be completed before the activity can start). CPM (Critical Path Method) is used
to assist the project manager in scheduling the activities (i.e., when should each
activity start). It assumes that activity durations are known with certainty.
PERT (Program Evaluation and Review Technique) is used to assist in
project scheduling similar to CPM. However, PERT assumes that activity
durations are random variables (i.e., probabilistic)
The first step in CPM/PERT is to construct a project network. In the project
network each activity is represented by an arc connected by two nodes. The first
node represents the start of the activity and the second node represents the end
of it.
A project has divided into many small activities and these activities can be
analyzed with the help of network technique to achieve the objectives of the
project.
• Network analysis helps management to minimize the total cost and total
maintenance time. With the use of network analysis cost of production
can be minimized through reducing the maintenance time.
• Network analysis ensures the effective utilization of limited resources. It
also ensures the optimal use of resources and help to control the idle
resources so that project can be effectively executed within the budgeted
costs and scheduled time.
• Network analysis facilitates co-ordination among the activities as well
the persons responsible for project.
• Time management plays a crucial role in every project. Sometimes
available resources have to be arranged with a view to reduce the total
time for the project rather than reducing the cost of the project. Network
analysis helps the managers to manage activities without any delay.
• Network analysis is great tool which helps in planning, scheduling and
controlling the activities of the project.
• Network analysis also creates inter-relationship as well as inter-
dependence of various activities of project. It helps in integrating the
project planning and this relationship assists in bringing out the
technological inter-dependence of the various activities.
• Network analysis provides the project formulation team an apparent
picture of the work elements and also sequential relationship of the
project.
ASSIGNMENT
PROBLEM 117
5.4 IMPORTANT TERMS IN NETWORK ANALYSIS
NOTES
Activity: An activity is a task, or item of work to be done, that consumes
time, effort, money or other resources. It lies between two events, called the
‘preceding’and succeeding ones. An activity is represented by an arrow with head
indicating the sequence in which the events are to occur.
Example 1
Draw a network for a house construction project. The sequence of activities
ASSIGNMENT with their predecessors is given in the following table, below.
118 PROBLEM
Sequence of Activities for House Construction Project
NOTES
Solution
Example 2
Consider the project given in the following table and construct a network
diagram.
ASSIGNMENT
PROBLEM 119
Solution
The activities C and D have a common predecessor A. The network
representation shown in Figure Network representing the Error violates the rule
NOTES that no two activities canbegin and end at the same events. It appears as if activity
B is a predecessor of activity C, which is not the case. To construct the network
in a logical order, it is necessary to introduce a dummy activity as shown in
Figure.
Example 3
Construct a network for a project whose activities and their predecessor
relationship are given in Table.
Solution
The network diagram for the given problem is shown in Figure with
activities A, B and C starting simultaneously.
ASSIGNMENT
120 PROBLEM
Network Diagram
NOTES
Example 4
Draw a network diagram for a project given in Table.
Solution
An activity network diagram describing the project is shown in figure
below:
Network Diagram
The critical path for any network is the longest path through the entire
network. Since all activities must be completed to complete the entire project,
the length of the critical path is also the shortest time allowable for completion
of the project. Thus if the project is to be completed in that shortest time, all
activities on the critical path must be started as soon as possible.
ASSIGNMENT
PROBLEM 121
These activities are called critical activities. If the project has to be
completed ahead of the schedule, then the time required for at least one of the
critical activity must be reduced. Further, any delay in completing the critical
NOTES activities will increase the project duration.
The activity, which does not lie on the critical path, is called non-critical
activity. These non-critical activities may have some slack time. The slack is the
amount of time by which the start of an activity may be delayed without affecting
the overall completion time of the project. But a critical activity has no slack. To
reduce the overall project time, it would require more resources (at extra cost) to
reduce the time taken by the critical activities to complete.
Procedure
Step 1: Begin from the start event and move towards the end event.
Step 2: Put TE = 0 for the start event.
Step 3: Go to the next event (i.e node 2) if there is an incoming activity for
event 2, add calculate TE of previous event (i.e event 1) and activity time.
Step 4: Repeat the same procedure from step 3 till the end event.
Procedure
Step 1: Begin from end event and move towards the start event. Assume
that the direction of arrows is reversed.
Step 2: Latest Time TL for the last event is the earliest time. TE of the last
event.
Step 3: Go to the next event, if there is an incoming activity, subtract the
ASSIGNMENT
value of TL of previous event from the activity duration time. The arrived value
122 PROBLEM
is TL for that event. If there are more than one incoming activities, take the
minimum TE value.
Step 4: Repeat the same procedure from step 2 till the start event.
NOTES
Head event slack and Tail event slack
The head event slack of an activity in a network is the slack at the head.The
tail event slack of an activity in a network is the slack at the tail.
As discussed earlier, the non – critical activities have some slack or float.
The float of an activity is the amount of time available by which it is possible to
delay its completion time without extending the overall project completion time.
For an activity i = j, let
tij = duration of activity
TE = earliest expected time
TL = latest allowable time
ESij = earliest start time of the activity
EFij = earliest finish time of the activity
LSij = latest start time of the activity
LFij = latest finish time of the activity
ASSIGNMENT
124 PROBLEM
Example 5
The following details are available regarding a project:
NOTES
Determine the critical path, the critical activities and the project completion
time.
Solution
First let us construct the network diagram for the given project. We mark
the time estimates along the arrows representing the activities. We obtain the
following diagram:
Consider the paths, beginning with the start node and stopping with the end
node. There are two such paths for the given project. They are as follows:
Path I
Example 6
A project schedule has the following characteristics as shown in the table
Project Schedule
Solution
(i) From the data given in the problem, the activity network is constructed
as shown in the following figure.
(ii) To determine the critical path, compute the earliest, time T Network
Model E and latest time TL for each of the activity of the project. The
calculations of TE and TL are as follows:
ASSIGNMENT
126 PROBLEM
To calculate TEfor all activities,
NOTES
ASSIGNMENT
PROBLEM 127
Various Activities and their Floats
NOTES
The critical path is 1-3-5-7-8-10 (shown in double line in the above figure)
with the project duration of 22 days.
In the critical path method, the time estimates are assumed to be known
with certainty. In certain projects like research and development, new product
introductions, it is difficult to estimate the time of various activities. Hence PERT
ASSIGNMENT is used in such projects with a probabilistic method using three time estimates
128 PROBLEM for an activity, rather than a single estimate, as shown in Figure.
PERT Using Probabilistic Method with 3 Time Estimates
NOTES
Optimistic time tO
It is the shortest time taken to complete the activity. It means that if
everything goes well then there is more chance of completing the activity within
this time.
Pessimistic time tp
It is the longest time that an activity would take to complete. It is the worst
time estimate that an activity would take if unexpected problems are faced.
Taking all these time estimates into consideration, the expected time of an
activity is arrived at.
The average or mean (ta) value of the activity duration is given by,
Ta= t0+4tm+tp/6 .....................(5)
The variance of the activity time is calculated using the formula,
Ta= t0+4tm+tp/6 ...................(6)
Example 7
NOTES An R & D project has a list of tasks to be performed whose time estimates
are given in the table, as follows.
Time expected for each activity is calculated using the formula (5):
Ta= t0+4tm+tp/6
= 4+4(6)+8/6 = 36/6 = 6 days for activity A
Similarly, the expected time is calculated for all the activities. The variance
of activity time is calculated using the formula (6).
Network Diagram
ASSIGNMENT
130 PROBLEM
Time Estimates for R & D Project
NOTES
Solution
Calculate the time average ta and variances of each activity as shown in the
following table.
From the network diagram Figure, the critical path is identified as 1-4, 4-6,
6-7, with project duration of 22 days. The probability of completing the project
within 19 days is given by,
ASSIGNMENT
PROBLEM 131
NOTES
QUESTIONS
Q.1 What do you mean by Network? Explain Network Analysis concept
with suitable examples.
Q.2 What is CPM?
Q.3 Explain PERT Technique.
Q.4 Differentiate between PERT and CPM
Q.5 The following table gives the activities and duration of a construction
project.
*****
ASSIGNMENT
PROBLEM 133
BIBLIOGRAPHY
NOTES
*****
BIBLIOGRAPHY 135