Professional Documents
Culture Documents
1. Introduction
The subject of operations Research or Operational researches (OR) was developed in military
context during World War II. At that time, the tools under OR were developed and used to
effectively utilize the scarce military resources. The OR techniques were successful in their
purpose and were taken up by the industry to improve profits or to reduce costs. OR in the most
general sense can be characterized with the appl9ication of scientific methods, techniques and
tools to problems involving operation of a system so as to provide those in control of the system
with optimum solutions to the problems.
(a) OR an attempt to optimize a well-defined function subject to given constraints and as such is
concerned with the optimization theory.
(b) OR emphasizes on the overall approach to the system. This is referred to as “system
orientation”. In OR, all the significant effects are taken into consideration and evaluated as a
whole while making decisions.
(c) OR tries to reduce the complexity of business operations and does help the managers in
correcting troublesome function and to consider innovations which are too costly &
complicated to experiment with the actual practice.
(d) OR adopts a planned approach to solve the problems.
2. Phases of OR Application:
The application of OR to solve problems and making decisions can be split into following
phases, each of which is composed of specific tasks.
4. Role of OR:
The role of OR can be will understood under following heads
1. OR provides a tool for scientific analysis. OR replaces intuitive and subject approach of
decision making by analytical, objective approach.
2. OR provides solutions for various business problems.
3. OR enables proper deployment of resources to minimize the cost or maximize revenue.
4. OR helps in minimizing waiting & servicing cost.
5. OR enables the management to decide when to buy and how much to buy?
6. OR assists in choosing an optimum strategy in competitive situations.
7. OR renders help in resource allocation.
8. OR facilitates the process of decision making.
6. Limitations of OR :
OR has several limitations, being a perfect mathematical technique:
1) The inherent limitations concerning mathematical expression. It may be difficult or
impossible to express the system in form of a mathematical expression.
2) High costs are involved in the use of OR techniques
3) OR does not take into consideration the intangible factors like human relations, political
environment. Many times the decision making is very much affected by these non-
tangible factors.
4) OR is only a tool of analysis and not the complete decision making process. IT must be
remembered that OR is simply a tool and its use or misuse is in the hands of the user.
LINEAR PROGRAMMING
1. INTRODUCTION
Programming problems in general are concerned with the use or allocation of scarce resources-
labor, materials, machines, and capital-in the “best” possible manner so that costs are
minimized or profits are maximized. In using the term “best”, it is implied that some choice or a
set of alternative courses of actions is available for making the decision. In general, the best
decision is found by solving a mathematical problem. The term linear programming merely
defines a particular class of programming problems that meet the following conditions:
1. The decision variables involved in the problem are nonnegative (i.e. positive or zero).
2. The criterion for selecting the “best” values of the decision variables can be described by a
linear function of these variables, that is, a mathematical function involving only the first
powers of the variables with no cross products. The criterion function is normally referred to
as the objective function.
3. The operating rules governing the process (e.g., scarcity of resources) can be expressed as a
set of linear equations or linear inequalities. This set is referred to as the constraint set.
Step I. Identify the unknown variables to be determined (decision variables) and represent them
in terms of algebraic symbols.
Step II. Identify all the restrictions or constraints in the problem and express them as linear
equations or inequalities which are linear functions of the unknown variables.
Step III. Identify the objective or criterion and represent it as a linear function of the decision
variables, which is to be maximized or minimized.
Model
A B C
Labor (hours per unit) 7 3 6
Material (pounds per unit) 4 4 5
Profit ($ per unit) 4 2 3
The supply of raw material is restricted to 200 pounds per day. The daily availability of labor is
150 hours. Formulate a linear programming model to determine the daily production rate of the
various models in order to maximize the total profit.
Formulation
Step I. Identify the Decision Variables. The unknown activities to be determined are the daily
rate of production for the three models. Representing them by algebraic symbols,
xA - Daily production of model A
xB - Daily production of model B
xC - Daily production of model C
Step II. Identify the Constraints. In this problem the constraints are the limited availability of
the two resources-labor and material. Model A requires 7 hours of labor for each unit,
and its production quantity is x4. Hence, the labor requirement for model A alone
will be 7xA hours (assuming a linear relationship). Similarly, models B and c will
require 3xB and 6xC hours, respectively. Thus, the total requirement of labor will be
7xA + 3xB + 6xC, which should not exceed the available 150 hours. So, the labor
constraint becomes,
Similarly, the raw material requirements will be 4xA pounds for model A, 4xB
pounds for model B, and 5xC pound for model C. Thus, the raw material constraint
is given by
In addition, we restrict the variable xA, xB, xC to have only nonnegative values. This
is called the nonnegativity constraint, which the variables must satisfy. Most
practical linear programming problems will have this nonnegative restriction on the
decision variables. However, the general framework of linear programming is not
restricted to nonnegative values, and methods for handling variables without sign
restrictions will be discussed later.
Step III. Identify the Objective. The objective is to maximize the total profit from sales.
Assuming that a perfect market exists for the product such that all that is produced
can be sold, the total profit from sales becomes
Thus, the linear programming model for our product mix problem becomes:
Subject to: x1 8
x2 10
5x1 + 3x2 45
x1 0, x2 0
In this problem, we are interested in determining the values of the variable x 1 and x2 that will
satisfy all the restrictions and give the least value for the objective function. As a first step in
solving this problem, we want to identify all possible values of x1 and x2 that are nonnegative and
satisfy the constraints. For example, a solution x1 = 8, x2 =10 is positive and satisfies all the
constraints. Such a solution is called a feasible solution. The set of all feasible solutions is
called the feasible region. Solution of a linear program is merely finding the best feasible
solution in the feasible region. The best feasible solution is called an optimal solution is a
feasible solution which minimizes the objective function 40x1 + 36x2. The value of the objective
function corresponding to an optimal solution is called the optimal value of the linear program.
To represent the feasible region in graph, every constraint is plotted, and all values of x 1, x2 that
will satisfy these constraints are identified. The nonnegativity constraints imply that all feasible
values of the tow variables will lie in the first quadrant. The constraint 5x1 +3x2 45 requires
that any feasible solution (x1, x2) to the problem should be on one side of the straight-line 5x1
+3x2 = 45. The proper side is found by testing whether the origin satisfies the constraint or not.
The line 5x1 +3x2 = 45 is first plotted by taking two convenient points (e.g., x1 = 0, x2 = 15, and
x1 = 9, x2 = 0).
Fig 1 Solution of Example 1
The proper side is indicated by an arrow directed above the line since the origin does not satisfy
the constraint. Similarly, the constraint x1 8, x2 10are plotted. The shaded region ABC as
shown in Fig. 1 gives the feasible region. Obviously there is an infinite number of feasible
points in this region. Our objective is to identify the feasible point with the lowest value of
Z. Observe that the objective function, given by Z = 40x 1+36x2, represents a straight line if the
value of Z is fixed a priori. Changing the value of Z essentially translates the entire line to
another straight line parallel to itself. In order to determine an optimal solution, the objective
function line is drawn for a convenient value of Z such that it passes through one or more points
in the feasible region. Initially Z is chosen as 600. By moving this line closer to the origin the
value of Z is further decreased (see Fig. 1). The only limitation on this decrease is that the
straight line 40x1+36x2 = Z contains at least one point in the feasible region ABC. This clearly
5
occurs at the corner point A given by x1 = 8, x2 = . This is the best feasible point giving the
3
5
lowest value of Z as 380. Hence, x1 = 8, x2 = is an optimal solution, and Z = 380 is the
3
optimal value for the linear program.
Unbounded Solution
Some linear programming problems may not have an optimal solution. In other words, it is
possible to find better feasible solutions continuously improving the objective function values.
When there exists no finite optimum, the linear program is said to have an unbounded solution.
It is found that if there exists an optimal solution to a LP problem, then at least one of the corner
points of the feasible region will always qualify to be an optimal solution.
Pivot Operation
A Pivot operation is a sequence of elementary operations that reduces a given system to an
equivalent system in which a specified variable has a unit coefficient
By definition, every basic feasible solution is also a basic solution. Hence, the maximum
number of basic feasible solutions is also limited by the above expression. A naïve approach to
solve a linear program (which has an optimal solution) would be to generate all possible basic
feasible solutions through canonical reduction, and determine which basic feasible solution gives
the best objective function value. But, the simplex method for solving linear programs does this
in a more efficient manner by examining only a fraction of the total number of basic feasible
solutions!
2. In many cases, the values of the data coefficients are obtained by carrying out statistical
estimation procedures on past figures, as in the case of sales forecasts, price estimates, and
cost data. These estimates, in general, may not be very accurate. If we can identify which of
the parameters affect the objective value most, then we can obtain better estimates of these
parameters. This will increase the reliability of our model and the solution.
TRANSPORTATION MODEL
1. Introduction
The transportation model is a special class of the linear programming problem. It deals with the
situation in which a commodity is shipped from sources (eg. Factories) to destinations (eg.
Warehouses). The objective is to determine the amounts shipped from each source to each
destination that minimize the total shipping cost while satisfying both the supply limits and the
demand requirements. The model assumes that the shipping cost on a given route is directly
proportional to the number of units shipped from the rout. In general, the transportation model
can be extended to the areas other than the direct transportation of a commodity including,
among other, inventory control, employment scheduling and personnel assignment. Typically a
transportation problem can be expressed as a linear programming problem. However, a special
structure of the constraints allows us to solve the problem more conveniently using the
“transportation tableau” as explained in the example. When the total supply does not equal the
total demand, the transportation model is said to be unbalanced (if supply equals demand, it is
referred to as the standard model). We will illustrate the transportation model and it’s solution
with following example.
Mill Supply
1 2 3 4
10 2 20 11
1 X11 X12 X13 X14 15
12 7 9 20
Silo 2 X21 X22 X23 X24 25
4 14 16 18
3 X31 X32 X33 X34 10
Demand 5 15 15 15 50
The Northwest corner method involves least computations and is used have to find basic starting
solution. (At end of topic the VAM method is also given to find basic starting solution).
The Northwest corner method is as follows:
Step 1: Allocate as much as possible to the Northwest cell (or selected cell, after 1st iteration) and
adjust the associated amounts of supply $ demand by subtracting the allocated amount.
Step 2: Cross out the row or column with zero supply or demand to indicate that no further
assignment can be made in that row or column. If both the row and column net to zero
simultaneously, cross out one only, and leave a zero supply (demand) in the uncrossed-
out row (column).
Step 3: If exactly one row or column has just been crossed out or to the right if a column has just
been crossed out or to the one below if a row has been crossed out. Go to step 1. In our
example, Example 1, the starting basic solution is as follows:
The associated cost of the schedule is Z = 5 10+10 2+5 7+15 9+5 20+10 18
= Rs. 520
The max. value for (ui + vj - cij) = 9 for x31. x31 is the entering variable.
These computations can also be done in the tableau as shown;
Step 3: Find maximum possible value of , such that no negative shipments are allowed through
any of the routes.
x13 = 5 - 0
x13 = 5 - 0
x13 = 10 - 0
Step 4: Choose the basic variable at which maximum value of occurs this is the leaving
variable. In our example, x11 and x22 both can be leaving variables. We arbitrarily chose
x11.
Step 5: Adjust the values of basic variables & the loop with new entering and leaving variables.
Step 6: Recalculate values of ui, vj and (ui + vj - cij). If any of the (ui + vj - cij) values are
positive, repeat step 5, else stop. If all nonbasic xij are negative, the solution is optimal.
1 2 5
1 4 10
2 2 10
2 3 15
3 1 5
3 4 5
Optimal cost = Rs. 435
INVENTORY MANAGEMENT
1. INTRODUCTION
Any materials that are held for future use can be considered inventories. There are at least four
reasons to hold inventories: (1) to increase operating efficiency, (2) to provide a quick response
to customers, (3) to provide safety against normal business uncertainties, and (4) to take
advantage of unusual price opportunities or to protect against irregular business risks.
b) Stocks of raw materials or finished goods lead to quicker customer response (due to
availability of material/goods in form of inventories.
The opportunity cost of capital is usually the largest component of holding cost. Money invested
in inventories could instead be used for some other productive purpose, such as purchasing
equipment or reducing debt. The cost of this foregone return from other uses is typically about
10-25% of the inventory’s value. Taxes and insurance are also a direct function of the monetary
value of inventories, as are the costs of deterioration, pilferage, and obsolescence. The cost of
handling and storage is the only cost that is usually not directly proportional to the monetary
value of the item, but we can allocate such costs on a proportional basis without seriously
distorting the total holding cost.
Per unit holding costs are usually computed using a company-wide holding cost rate, i (this
generally assumes that the handling, storage, deterioration, and pilferage rates are either
relatively small or similar for most products). The rate i represent the holding cost per unit time
as a fraction of the item’s value. For example, suppose i = 0.24 per year (or 24% per year). The
holding cost per unit for a item that was purchased at the price p = Rs. 20 (the value of the
inventory) would then be
Ch = p i = Rs.20/unit 0.24/year = Rs.4.80/unit/year
Where co is the fixed cost to execute an order or to start a production run and p is per unit price
of purchase or variable cost of production. The larger the order size or production lot size, the
lower the fixed ordering or setup cost per unit because the fixed cost is spread over a larger
number of units.
Fig. 1: P System
As can be seen from fig.1, the reordering is done every two weeks. The reorder quantity is equal
to the EOQ explained later. The advantage of this system is easy control, as reordering has to be
done after a fixed period. The disadvantage is that the inventory may go negative if the
consumption of inventory is faster than expected. This would lead to material shortages.
Fig. 2
The advantage of this system is that material shortages never occur, as some quantity (R in Fig.
2) is always present. This quantity is referred to as Safety stock and it is equal to the amount of
inventory required for the time gap between ordering the material and receiving it.
The disadvantage of the system is holding cost for inventory R is always charged on system.
3.1. Assumptions: The assumptions of the basic EOQ model are as follows:
1. The demand for or usage of the item is relatively constant over time at a rate of D units per
unit time.
2. The item’s cost (price), p, is independent of the quantity ordered, Q.
3. There is a fixed cost, co for executing an order that is independent of the quantity
ordered, Q.
4. The holding cost for inventories is proportional to the quantity stored; that is, the holding cost
per unit per time, ch, is independent of the inventory level.
5. No shortages are allowed; all demand must be satisfied when requested.
6. The lead-time (LT) for deliveries, which is the time from when an order is placed until it is
delivered, is known with certainty and is constant.
7. All items ordered are delivered at the same time; there are no split deliveries.
Setup cost (ordering cost) = no. of setups (orders) setup (or ordering) cost
= (D ) Co
Q
The cost vs. quantity chart is as shown in Fig. 3.
= (Q ) Cn
2
D Q
Total cost = Co. + Cn.
Q 2
This cost would be minimized, if
2C o D
Q = EOQ =
Cn
2. An especially important characteristic of the EOQ model is that the total stocking cost
function is relatively flat around the optimal order quantity (see Figure 3).
This is important because estimates for Co and Ch are not always extremely accurate, so
the value computed for EOQ may not equal the true optimum value. However, because
of the flatness of the TSC function, even if the computed EOQ is 20-30% different from
the true optimum, the cost penalty is relatively small.
3. Field studies indicate that it is common for organizations to use order quantities that are
100% or more in error. There are many reasons for this, but two common ones are that
(1) organizations use the same simple rules of thumb to purchase all products (e.g., buy
once per month) and (2) ordering rules that were initially established based on certain
data have not been updated even though the environment has changed.
3x + 6y 66 ; 0 x 12 ; 0 y 9
The objective function to be maximized is:
The values of x, y are:
(a) (1, 6) (b) (6, 1) (c) (5, 12) (d) (12, 5)
4. Which of the following is not a method to find basic feasible solution for transportation
models?
(a) Northwest corner Rule (b) Vogel’s Approximation method
(c) Stepping stone method (d) Least-cost method
1. (d)
ABC analysis finds the distribution of no. of items (stored in inventory) to the cost of
storing inventory. It is used in inventory control.
2. (d)
3x + 6y = 66 x + 2y = 22
If x =12 : y = 15 and p = 5(12) + 4(5) = 80
17 17
If x = 5 : y = and p = 5(5) + 4( ) = 59
2 2
If x =6 : y = 8 and p = 5(6) + 4(8) = 62
3. (c)
The premise of ABC classification/analysis is that the C class items represents most of
the items but contribute to least problems.
4. (c)
Stepping stoma method to used to optimize the solution already obtained from other
methods.
5. (b)
Feasible solution is any solution that satisfies all constraints of the model.
6. (a)
Degenerate solution represents a redundant constraint. Hence, the value of one or more
basic variable can become zero in an iteration of Simplex method.
7. (d)
All the charts are used to analyze the work content and utilization of manpower within
the plant.
8. (c)
The situation is a typical “movement” scenario/transportation scenario with 2 sources and
3 destinations. Hence, simples’ method & transportation model can only be used.
9. (d)
Linear programming can be done wherever linear equations can be constructed to model
a system and complete data regarding constraints is available. Hence, all the situations
can be modeled with linear programs.
10. (a)
Process chart describes the sequence of different processes required to produce one
product, hence it helps in product analysis