Beruflich Dokumente
Kultur Dokumente
RANCHI
Department of Management
(MBA Semester II)
Q1.Discuss the role and scope of quantitative methods for scientific decisionmaking in a business environment?
Ans.
Quantitative methods are always important in making important business decisions.
Therefore, there are various quantitative subjects which have been introduced. For
example, Total Quality Management and Quantitative methods and Techniques are
two subjects which have a lot of quantitative methods to solve various problems and
facilitate decision making process. For example Regression analysis can help the
company to overview the previous trends in the sales of the company and decide the
budgeted sales for the new year.
Mode
ls
Degree
Of
Abstraction
Iconic
Analogu
Mathematic
Features
Interdisciplinary approach: Interdisciplinary is essential because while
attempting to solve a complex management problem one person may not have
the complete knowledge of all its aspects such as economical, social, political.
Methodological approach: Operations Research is the application of scientific
methods, techniques and tools to problems involving the operations of systems
so as to provide those in control of operations research with optimum solutions
to the problem.
Holistic Approach: While arriving at a decision, an operations research team
examines the relative importance of all conflicting and multiple objectives and
the validity of claims of various departments of the organization from the
perspective of whole organization .
Objectivistic approach: An Operations Research approach seeks to obtain an
optimal solution to the under analysis for these, measure of desirability is
defined, based on the objective of the Organization
Dividend Policies
Investment and portfolio management
Auditing
Balance sheet
Cash flow Analysis
Claim and complaint procedure and Public accounting
Break even analysis, capital Budgeting, cost allocation and control, financial
planning
Establishing cost for By products and developing standard cost
Marketing
Selection of Productmix
Marketing and Export Planning
Advertising, Media Planning, selection and effective Packing Alternatives
Sales effort allocation and assignment
Best time to launch a new product
Predicting customer Loyalty
Production management
Facilities Planning
Location and Size of warehouse or new plant
Distribution centres and retail outlets
Manufacturing
Personnel Management
Recruitment of employees.
Assignment of jobs.
Skills balancing.
Project selection.
Government
Economic Planning
Natural resources
Social Planning
Energy
Better Decisions: O.R. models help in improved decision making and reduce the
risk of making erroneous decisions. O.R. approach gives the executive an
improved insight into how he makes his decisions.
Limitations
Non-Quantifiable Factors: O.R. techniques provide a solution only when all the
elements related to a problem can be quantified. All relevant variables do not lend
themselves to quantification. Factors that cannot be quantified find no place in
O.R. models.
Money and Time Costs: When the basic data are subjected to frequent
changes, incorporating them into the O.R. models is a costly affair. Moreover, a
fairly good solution at present may be more desirable than a perfect O.R. solution
available after sometime.
Opportunities
It compels the decision maker to quit explicit about his objectives assumption
and his prospective to constraints
It makes the decision maker consider very carefully just what variables
influence decisions
Quickly points out gaps in the data required to support workable solutions to
a problem
Its model can be solved by a computer
OPERATIONS RESEARCH
During World War II, a set of diversified scientists from England and the United States
developed scientific methods of planning military logistics such as most economical
method of disseminating resources to various war sites. The scientists developed a
famous quantitative method for such operations and named it Operations Research (OR)
or often referred as managerial or decision science (Hillier, 2005; Turner, Mize, Case, &
Nazemetz, 1993). With its proven successes, OR spread to private sectors promptly.
With rapid improvements in computer technology, to this date, OR is one of the most
powerful decision making tools in the Operations Management and Industrial Engineering
disciplines. Murty defines Operations Research as a discipline that deals with techniques
for system optimization (1993). ORs primary objective is to find optimal or near optimal
solution to complex business to engineering problems.
Operations Research techniques are used to answer the common managerial questions
such as:
How many and much resources are required to meet the key performance target?
Which alternatives require minimum cost and generate maximum profit?
What is the optimal resource schedule to minimize overhead cost?
What is the maximum and minimal resource utilization level?
Where are primary and secondary constraints or bottlenecks?
What range of queue and process time is allowed to achieve goal?
What is the current capacity and required capacity to meet the goal?
What are the anticipated risks for accepting or making new product or model?
OR evaluates the system of interest globally. It considers all factors or all factors
identified the decision makers. For example, to maximize or optimize production
Linear Programming
Linear programming techniques are considered as mathematics based decision-making
tool. Such technique requires two fundamental types of functions, objective and
constraints, that is developed to generate closed-form solution. In a typical OR problem,
the objective function, often expressed as Z, is formulated to determine the maximum
profit while minimizing cost with given set of rules or constraints such as business
policies, resource availability, preventative maintenance schedule, transportation
distance or time and capacity.
Consider a bank that is expecting an increase of customers due to the new investment
programs, which recently were introduced to the customers. Thus, the operations
management team has a task to determine the number of resources, tellers specifically,
to obtain to sustain the current customer satisfactory level for its 24-hours operations
with minimal cost. The following set of data was requested by and provided to a crossfunctional team responsible for the analysis. This is a modified version of Hillers (2005)
the Union Airways Personnel Scheduling Problem.
Based on the problem description given by the management, the goal of this study is to
minimize total daily personnel cost. Following is the mathematical expression of this
problem statement with a brief description of each function.
Minimize Z = 160 X1 + 176 X2 + 192 X3 + 208 X4 + 224 X5 (Sum of daily cost)
Subject to
X1
X1 + X2
X2 + X3
X3+ X4
X4 + X5
64
111
180
78
19
X5
25
(4:00 A.M. 8:00 A.M.)
and
Xi 0, for i = 1, 2, 3, 4, 5
Where
Xi = number of tellers assigned to shift i
Using the OR software program called, LINDO for computation, the following set of
optimal solution is found: Z = 48768, (X1, X2, X3, X4, X5) = (64, 102, 78, 0, 25). The
minimum operating cost to sustain the customer satisfactory level is $48,768 which
includes the requirement of recruiting 64, 102, 78, 0 and 25 tellers for 1st, 2nd, 3rd, 4th
and 5th shift, respectively. Note that the 4th shift requires no additional tellers since the
time slot of 8 P.M to 12:00 A.M. and 12 A.M. to 4 A.M. for 3rd and 5th shift, respectively,
cover the time slot of 4th shift, 8:00 P.M. to 4:00 A.M.
As mentioned above, application of LP is abundant. LP models reality with determined,
expected or most-likely values. In contrast, Stochastic Programming (SP) uses law of
probability to model the randomness of reality. Though Stochastic Programming may
represent the reality more closely, but the solution generated may or may not be more
accurate than LP generated solution (Murty, 1995). Accuracy of solutions depends on the
accurate representation of the accurately collected past data. LP solution may be more
accurate, if the data is approximated more realistically than SP, vice versa. SP models
are more complicated and time consuming than LP models since SP tries to model all
possible or variable events. LP models are less time consuming than SP due to its
deterministic nature. LP, however, allows decision makers to perform sensitivity analysis
by creating multiple variable scenarios to see the more accurate insights of the system.
Choice of modeling techniques depends on the complexity of the problem and economic
constraints. As a decision maker, knowing the difference of the modeling techniques
allows confidence in making the economically feasible and effective decisions.
Simulation
A simple definition of simulation is an imitation or mimic of a system. There are two
main types of simulation modeling techniques; Discrete Event and Continuous. Discrete
event simulation (DES) is an event driven simulation. In other words, DES models
chorological sequence of independent events. Referring to the bank example, arrival of a
call, agent answering the call, system dropping a call or customer abandoning a call is
discrete events. In opposition, continuous simulation models continual events where
events change continuously not in increment. Examples for continuous systems include
chemical or fluid flows, stock market prices, conveyors to move parts, etc.
Simulation is an excellent communication tool. Unlike the Linear Programming or
Stochastic Programming, simulation graphically represents a system along with visible
display of relative numerical results. In a typical facility layout studies, decision makers
will be provided with a set of graphical representation of potential layouts for the facility
with people or parts moving through the system. A typical simulation of paperwork
process will have process maps or flow charts as simulation layout and graphically show
the different paperwork moving through the system.
As in LP and SP, DES uses estimated data; however, it does not find optimal solutions.
Instead of finding the most achievable production rate with a given resources, DES finds
expected or average production rate. When setting a goal for a system, LP or Stochastic
Programming is ideal; however, simulation is more suitable for measuring on-going
production performance. Almost all simulation software packages have accompanying
optimization software; SimRunner for ProModel and OptQuest for Arena. Certain
decision science skills are required for simulation modeling. Computer programming skill
is required to build a simulation model using a software package. To optimize the model,
basic optimization techniques are required to interpret results. As simulation modeling
requires some level of computer programming skills, simulation optimization packages
such as SimRunner and OptQuest also require optimization techniques. Awareness
and basic knowledge of such optimization techniques along with simulation can play a
positive role in making more realistic and economically feasible solutions.
Queueing Theory
Waiting is a simple definition of queue. Bank has a queue of customers for service, parts
are in queue to be processed, grocery shoppers are in queue to pay, etc. Queueing or
Queuing Theory (QT) is a mathematical or statistical study of waiting lines. A typical
queueing system has three relative processes defined as arriving, waiting and servicing.
With a set of common assumptions such as empty and full system, QT measures and
reports performance of the system with the indicators such as average time a customer
is expected to wait, probability of a customer waits more than certain hours or minutes
in the queue, number of customers receiving services, etc.
QT uses Kendalls notations, A/B/C, where A, B, C represent arrival process, service
process and number of servers, respectively. A and B can have Markov (M),
Deterministic (D) or G (General). For example, M/M/1, which is the simplest queueing
system, is interpreted as a system with arrival and service pattern of exponential or
Markovian probability with one server. QT analyzes a system with Littles Theorem, N =
T, where N = average number of customers in the system, = average arrival rate of
customers and T = average service time. Based on Littles Theorem, different queueing
systems have different mathematical formulas for calculation. Like Linear Programming,
Stochastic Programming and Discrete Event Simulation, Queueing Theory also has a
challenge of modeling reality accurately, which is common difficulty for mathematically
restrictive approaches.
as LINDO API, LINGO, ILOG and Microsoft Office Excel Solver, are used to
solve real world problems which often is large and complex.
Step 5 Perform sensitivity analyses
In this step, active participation from operations managers is required.
Management presents series of what-if questions and series of sensitivity
analyses are performed using the model by the modelers. In the bank example
above, management can inquire about the level of impact on cost if more or less
tellers are assigned per shift.
Step 6 Update the model based on the managements prescription and decisions
After reviewing the results of various what-if scenarios, management needs to
make a decision(s) then the optimization model is updated accordingly.
Step 7 Implement
This is one of the most important steps where the decisions determined by the
model are implemented. Hence, active participation from the management is
crucial in achieving the goal.
OPTIMIZATION IN PRACTICE
OR has strong presence in industries such as financial planning, health care,
telecommunication, military, manufacturing and public services (Hillier, 2005). Ford
Motors used OR for new design verification and reported annual saving of $250 million.
The worlds largest manufacturer of digital integrated circuits, Samsung reduced
production cycle time from more than 80 days to less than 30 days capturing additional
$1 billion in sales revenue (Leachman et al., 2002). Merrill Lynch, brokerage and lending
service provider, the Management Science Group developed optimization models to seize
marketplace and reported savings of $80 million (Altschuler et al., 2002). In 2001,
Continental Airlines reported savings of $40 million for major disruptions and leading five
airlines in recovering operations after September 11 terrorist attack (Yu, Arguello, Song,
& McCowan, 2003).
Nonprofit organizations such as The US Army reported savings of $204 million from a $1
billion recruiting program (Knowles et al., 2002). Warner Robins Air Logistics Center
received the 2006 Franz Eldelman Award for its outstanding OR practice adding the
centers annual revenue of $49.8 million (Srinivasan 2006). In addition to these
companies, organizations including, but not limited to: GM, Athens 2004 Olympic games
Organizing Committee, IBM, Motorola, Phillips, Waste Management, UPS, Texas
Childrens Hospital, GE, Hewitt Packard, National Car Rental Systems, Harris Corporation
and Proctor and Gamble have publicly disclosed significant achievements using OR
techniques.
Q4. What is linear programming? What are its major assumptions and limitations?
Ans.
Linear programming models consist of an objective function and the constraints on that
function. A linear programming model takes the following form:
Objective function:
Z = a1X1 + a2X2 + a3X3 + . . . + anXn
Constraints:
b11X1 + b12X2 + b13X3 + . . . + b1nXn <
c1
This requires that the value of the objective function and the response of
each resource expressed by the constraints is proportional to the level of
each activity expressed in the variables.
Linearity also requires that the effects of the value of each variable on the
values of the objective function and the constraints are additive. In other
words, there can be no interactions between the effects of different
activities; i.e., the level of activity X1 should not affect the costs or
benefits associated with the level of activity X2.
Certainty -- the model assumes that the responses to the values of the variables
are exactly equal to the responses represented by the coefficients.
Data -- formulating a linear program to solve a problem assumes that data are
available to specify the problem
Factors such as uncertainty, weather conditions etc. are not taken into
consideration.
There may not be an integer as the solution, e.g., the number of men required
may be a fraction and the nearest integer may not be the optimal solution.
i.e., Linear programming techqnique may give practical valued answer which is
not desirable.
Only one single objective is dealt with while in real life situations, problems come
with multi-objectives.
Parameters are assumed to be constants but in reality they may not be so.
Q5. Linear programming is one of the most frequently and successful applied operations
research technique to managerial decision. Elucidate this statement with some
examples.
Ans.
INTRODUCTION TO LINEAR PROGRAMMING
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, xj. An objective function, cj xj. A set of constraints, aij xj < bi.
THE FORMAT FOR AN LP MODEL
Maximize or minimize cj xj = c1 x1 +c2 x2 + . + cn xn Subject to aij xj < bi , i =
1,,,,,m Non-negativity conditions: all xj > 0, j = 1, ,n Here n is the number of decision
variables. Here m is the number of constraints. (There is no relation between n and m)
THE METHODOLOGY OF LINEAR PROGRAMMING
Hand-write objective
Operations
Marketing
Finance (investment)
Advertising
Agriculture There are efficient solution techniques that solve linear programming
models. The output generated from linear programming packages provides useful
what if analysis.
Marketing requirement:
Total production cannot exceed 700 dozens. Number of dozens of Model A cannot exceed
number of dozens ofModel B by more than 350. The current production plan calls for:
Producing as much as possible of the more profitable product, Model A (Rs. 800 profit
per dozen).
Use resources left over to produce Model B (Rs. 500 profit per dozen), while remaining
within the marketing guidelines.
Management is seeking:
a production schedule that will increase the companys profit A linear
programming model can provide: an insight and an intelligent solution to this problem
Decisions variables
X1 = Weekly production level of Model A (in dozens) X2 = Weekly production level
of Model B (in dozens).
Objective Function:
Weekly profit, to be maximized Maximize 800X1 + 500X2 (Weekly profit) subject to 2X1
+ 1X2
X1 + X2 = 700 < (Total production) X1 -X2 = 350 < (Mix) Xj> = 0, j = 1,2
(Nonnegativity)
ANOTHER EXAMPLE
A dentist is faced with deciding: how best to split his practice between the two services
he offersgeneral dentistry and pedodontics? (childrens dental care) Given his
resources, how much of each service should he provide to maximize his profits? The
dentist employs three assistants and uses two operatories. Each pedodontic service
requires .75 hours of operatory time, 1.5 hours of an assistants time and .25 hours of
the dentists time A general dentistry service requires .75 hours of an operatory, 1 hour
of an assistants time and .5 hours of the dentists time. Net profit for each service is Rs.
1000 for each pedodontic service and Rs. 750 for each general dental service. Time each
day is: eight hours of dentists, 16 hours of operatory time, and 24 hours of assistants
time.
Step 1:
Since x 0, y 0, we consider only the first quadrant of the xy - plane
Step 2:
We draw straight lines for the equation
2x+ y = 100 ...(2)
x + y = 80
To determine two points on the straight line 2x + y = 100
Put y = 0, 2x = 100
x = 50
(50, 0) is a point on the line (2)
put x = 0 in (2), y =100
(0, 100) is the other point on the line (2)
Plotting these two points on the graph paper draw the line which represent the line 2x +
y =100.
This line divides the 1st quadrant into two regions, say R1 and R2. Choose a point say
(1, 0) in R1. (1, 0) satisfy the inequation 2x + y 100. Therefore R1 is the required
region for the constraint 2x + y 100.
Similarly draw the straight line x + y = 80 by joining the point (0, 80) and (80, 0). Find
the required region say R1', for the constraint x + y 80.
The intersection of both the region R1 and R1' is the feasible solution of the LPP.
Therefore every point in the shaded region OABC is a feasible solution of the LPP, since
this point satisfies all the constraints including the non-negative constraints.
To minimise Z draw a line parallel to ax + by = k and nearest to the origin. This line
should contain at least one point of the feasible region. Find the co-ordinates of this
point by solving the equation of the line on which it lies.
Step 5:
If (x1, y1) is the point found in step 4, then
x = x1, y = y1, is the optimal solution of the LPP and
Z = ax1 + by1 is the optimal value.
The above method of solving an LPP is more clear with the following example.
Example:
Solve the following LPP graphically using ISO- profit method.
maximize Z =100 + 100y.
Subject to the constraints
Suggested answer:
since x 0, y 0, consider only the first quadrant of the plane graph the following straight
lines on a graph paper
10x + 5y = 80 or 2x+y =16
6x + 6y = 66 or x+y =11
4x+ 8y = 24 or x+ 2y = 6
5x + 6y = 90
Identify all the half planes of the constraints. The intersection of all these half planes is
the feasible region as shown in the figure.
Give a constant value 600 to Z in the objective function, then we have an equation of the
line
120x + 100y = 600 ...(1)
or 6x + 5y = 30 (Dividing both sides by 20)
P1Q1 is the line corresponding to the equation 6x + 5y = 30. We give a constant 1200 to
Z, then the P2Q2represents the line.
120x + 100y = 1200
6x + 5y = 60
P2Q2 is a line parallel to P1Q1 and has one point 'M' which belongs to feasible region and
farthest from the origin. If we take any line P3Q3 parallel to P2Q2 away from the origin,
it does not touch any point of the feasible region.
The co-ordinates of the point M can be obtained by solving the equation 2x + y = 16
x + y =11 which give
x = 5 and y = 6
The optimal solution for the objective function is x = 5 and y = 6
The optimal value of Z
120 (5) + 100 (6) = 600 + 600
= 1200
Q7. What is meant by the term feasible region? why this must be a well-defined
boundary for maximization problem?
Ans.
A feasible region is, in a constrained optimization problem, the set of solutions satisfying
all equalities and/or inequalities. On the other hand a linear programming is a
constrained optimization problem in which both the objective function and the
constraints are linear, therefore a feasible region on a linear programming problem is the
set of solutions of the a linear problem. Many algorithms had been designed to
successfully attain feasibility at the same time as resolving the problem, e.g. reaching its
minimum. Perhaps one of the most famous and extensively utilized is the Simplex
Method who travels from one extremal point to another, which happens to be the
possible extrema given the convex nature of the problem, by maintaining a fixed number
of components to zero, called basic variables. Then, the algorithm arrives to a global
minimum generally in polinomial time even if its worst possible case has already been
proved to be exponencial, see Klee-Minty's cube.
It may be seen that each of the constraints is a straight line. The constraints intersect to
form a point that represents the optimal solution. This is the point that results in
maximum profit of 436,000 Rs. As shown in the slide below. The procedure is to start
with a point that is the starting point say 200,000 Rs. Then move the line upwards till
the last point on the feasible region is reached. This region is bounded by the lines
representing the constraints.
Ans.
LP constraints are limited to only three possible relational operators:
Strict inequalities ( < , > ) are not allowed in LP.
=, ,
Accountants prefer another approach. Instead of computing how many blocks are left in
stock every time a table or chair is assembled, they create a new account that keeps
track of the blocks inventory continuously. The account is initialized at 6 and decreased
in real time (perpetual inventory) as blocks are used in production. The relation can now
be expressed as: the number of large blocks used to assemble tables plus the number of
large blocks used to assemble chairs plus the number of large blocks left in
inventory must equal the six units of large blocks originally stocked. Mathematically:
2x + y + s = 6
The beauty of this arrangement is twofold. First, we can always tell at a glance how
many blocks are idle (or slack, i.e., not being used in production) by simply checking the
slack variable. No need to recalculate balances.
Minutiae Aedificante
This slack-variable technique illustrates a general principle of computation:
computational procedures can generally be reduced by increasing the size of the
workspace (in our case, adding more variables). Actually, this goes back to a
fundamental principle of physics: time and space are complementary concepts. That is
the reason why relativity theory, and not classical mechanics, provides the correct
description of reality.
In second place, the constraint has been converted from an inequality to an equation. It
is this conversion into an equation that makes analytical solution methods possible.
The variable s is called a slack variable because it measures the amount of slack (idle)
resources still remaining in stock at any point in time during the production process.
Since it is not possible to have negative slack, nonnegativity constraints also apply to
slack variables.
The Lego problem has two constraints, so two slack variables are required:
2x +
y + s1 = 6
2x + 2y + s2 = 8
Step-2: Check whether all right hand side values of the constrains are non- negative. If
any one of values is negative then multiply the corresponding inequation of the
constraints by -1, so as to get all values are non-negative.
Step-3: Convert all the inequations of the constraints into equations by introducing
slack/surplus variables in the constraints. Put the costs of these variables equal to zero.
Step-4: Obtain an initial basic feasible solution to the problem and put it in the first
column of the simplex table.
Step-5: Compute the net evolutions j = Z j C j (j=1,2,..n) by using the relation Z j
Cj=CBXjCj.
Examine the sign
(i) If all net evolutions are non negative, then the initial basic feasible solution is an
optimum solution.
(ii) If at least one net evolution is negative, proceed on to the next step.
Step-6: If there are more than one negative net evolutions, then choose the most
negative of them. The corresponding column is called entering column.
(i) If all values in this column are 0, then there is an unbounded solution to the given
problem.
(ii) If at least one value is > 0, then the corresponding variable enters the basis.
Step-7: Compute the ratio {X B / Entering column} and choose the minimum of these
ratios. The row which is corresponding to this minimum ratio is called leaving row. The
common element which is in both entering column and leaving row is known as the
leading element or key element or pivotal element of the table.
Step-8: Convert the key element to unity by dividing its row by the leading element itself
and all other elements in its column to zeros by using elementary row transformations.
Step-9: Go to step-5 and repeat the computational procedure until either an optimum
solution is obtained or there is an indication of an unbounded solution.
Q10. What do you mean by an optimal basic feasible solution to a linear programming
problem?
Ans.
The basic feasible solution which optimizes (maximizes or minimizes) the objective
function value of the given LP problem is called an optimum basic feasible solution.
The terms basic solution and basic feasible solution are very important parts of the
standard vocabulary of linear programming, we now need to clarify their algebraic
properties. For the augmented form of the example, notice that the system of functional
constraints has 5 variables and 3 equations, so Number of variables _ number of
equations _ 5 _ 3 _ 2.
This fact gives us 2 degrees of freedom in solving the system, since any two variables
can be chosen to be set equal to any arbitrary value in order to solve the three equations
in terms of the remaining three variables.1 The simplex method uses zero for this
arbitrary value. Thus, two of the variables (called the nonbasic variables) are set equal to
zero, and then the simultaneous solution of the three equations for the other three
variables (called the basic variables) is a basic solution. These properties are described in
the following general definitions.
A basic solution has the following properties:
1. Each variable is designated as either a nonbasic variable or a basic variable.
2. The number of basic variables equals the number of functional constraints (now
equations).
Therefore, the number of nonbasic variables equals the total number of variables
minus the number of functional constraints.
3. The nonbasic variables are set equal to zero.
4. The values of the basic variables are obtained as the simultaneous solution of the
system
of equations (functional constraints in augmented form). (The set of basic variables
is often referred to as the basis.)
5. If the basic variables satisfy the nonnegativity constraints, the basic solution is a BF
solution.
xj _ 0, for j _ 1, 2, . . . , 5.
Q11.Define the dual of a linear programming problem. State the functional properties of
duality.
Ans.
The term `dual in general sense implies two or double. But in the context of linear
programming, duality implies that each linear programming problem can be analyzed in
two different ways but having equivalent solutions. Each linear programming problem
(both maximization and minimization) stated in its original form has associated with
another linear programming problem called dual linear programming problem or in short
dual. Which is unique, based on the same data. In general, it is immaterial which of the
two problems is called primal or dual, since the dual of the dual primal.
For example, if the primal is concerned with maximizing the contribution from the three
products A, B, and C and from the three departments X, Y, and Z, then the dual will be
concerned with minimizing the costs associated with the time used in the three
departments to produce those three products. An optimal solution to the dual problem
provides a Shadow Price of the time spent in each of the three departments.
When the primal has n variables and m constraints, the dual has m variables and
n constraints.
The constraints for the primal are all less than or equal to, while the constraints
for the dual are all greater than or equal to.
The objective for the primal is to maximize, while the objective for the dual is to
minimize.
All variables for either problem are restricted to be nonnegative.
For every primal constraint, there is a dual variable. Associated with the ith
primal constraint is dual variable pi the dual objective. Function coefficient for pi
is the right-hand side of the ith primal constraint, bi.
For every primal variable, there is a dual constraint. Associated with primal
variable xj is the jth dual constraint whose right-hand side is the primal objective
function coefficient cj.
The number a ij is, in the primal, the coefficient of xj in the ith constraint, while in
the dual, a ij is the coefficient of pi in the jth constraint.
If primal
Then Dual
(ii) Variable x
(ii) Constraint j
(iii) Constraint i
(iii) Variables y
The dual variables provide the decision-maker a basis for deciding how much to
pay for additional units of resources.
The maximum amount that should be paid for one additional unit of a resource is
called its shadow price.
The total marginal value of resources equals the optimal objective function value.
The dual variables equal the marginal value of resources.
Profit or cost per unit associated with both basic and non-basic decision variables
(coefficient in the objective function).
Availability of resources (right hand side constants).
Consumptions of resources per unit of decision variables (coefficients of decision
variables on the left hand side of constraints)
Addition of a new variable to the existing list of variables in LP problem.
Addition of a new constraint to the original LP problem constraints.
Q15. What is the role of sensitivity analysis in Linear Programming? Under what
circumstances is it needed, and under what conditions do you think it is not necessary?
Ans.
Linear programming determines the optimal solution, but the dynamic nature of the
values we input to determine optimal solution leads to the problem of uncertainty. The
effect of these input can be determine by Sensitivity analysis. Sensitivity analysis can be
defined as the study of knowing the effect on optimal solution of the LP model due to
variations in the input coefficients (also called parameters) one at a time. Sensitivity
analysis allows us to determine how sensitive the optimal solution is to changes in data
values.
Sensitivity analysis can be used in the following conditions:
1. If the objective function changes, how does the solution change?
2. If resources available change, how does the solution change?
3. If a constraint is added to the problem, how does the solution change?
Question 16. Explain in brief the three methods of initial feasible solution for
transportation problem.
Ans.
Initial Basic Feasible Solution is the condition of obtaining the solution by allocation of
resources to the rows and the column with the non-negative values
There are three different methods to obtain the initial basic
Feasible solution those are mentioned below:
(I) North-West corner rule
(II) Lowest cost entry method
(III) Vogels approximation method
solution, the amount of time required to arrive at the optimum solution is greatly
reduced.
Q17. State the transportation problem. Describe clearly the steps involved in solving it?
Ans.
Step3. Choose the maximum difference or highest penalty cost. Suppose it corresponds
to the ith row. Choose the cell with minimum cost in the ith row. Again if the maximum
corresponds to a column, choose the cell with the minimum cost in this column.
Step4. Suppose it is the (i, j)th cell. Allocate min (ai, bj) to this cell. If the min (ai , bj)
= ai, then the availability of the ith origin is exhausted and demand at the jth destination
remains as bj-ai and the ith row is deleted from the table. Again if min (ai, bj) = bj, then
demand at the jth destination is fulfilled and the availability at the ith origin remains to
be ai-bj and the jth column is deleted from the table.
Step5. Repeat steps 2, 3, and 4 with the remaining table until all origins are exhausted
and all demands are fulfilled.
Q18. State the transportation problem. Describe clearly the steps involved in solving it?
Ans.
Example
The JOB SHOP COMPANY has purchased three new machines of different types. There
are four available locations in the shop where a machine could be installed. Some of
these locations are more desirable than others for particular machines because of their
proximity to work centers that will have a heavy work flow to and from these machines.
(There will be no work flow between the new machines.) Therefore, the objective is to
assign the new machines to the available locations to minimize the total cost of materials
handling. The estimated cost in dollars per hour of materials handling involving each of
the machines for the respective locations. Location 2 is not considered suitable for
machine 2, so no cost is given for this case.
Ans.
The assignment problem is a special type of transportation problem, where the objective
is to minimize the cost or time of completing a number of jobs by a number of persons.
In other words, when the problem involves the allocation of n different facilities to n
different tasks, it is often termed as an assignment problem. The model's primary
usefulness is for planning. The assignment problem also encompasses an important subclass of so-called shortest- (or longest-) route models. The assignment model is useful in
Activities(Jobs)
J1
J2 . . . .
C11
C12 . . . .
C21
C22 . . . .
.
.
.
.
.
.
Cn1
Cn2 . . . .
1
1 . . . .
W1
W2
.
.
.
Wn
Demand
Supply
Jn
C 1n
C 2n
.
.
.
Cnn
1
xij =
i = 1, 2,......., n
j = 1, 2,......., n
1
1
.
.
.
1
n
In Sigma notation
Minimize Z =
cijxij
subject to
xij = 1 for i = 1, 2, ....., n (resource availability)
Assumptions
1. TP has supply and demand constraints while AP does not have the same.
2. The optimal test for TP is when all cell evaluation \s are greater than or equal to
zero whereas in AP the number of lines must be equal to the size of matrix.
3. A TP sum is balanced when demand is equal to supply and an AP sum is balanced
when number of rows are equal to the number of columns.
4. for AP. We use Hungarian method and for transportation we use MODI method
5. In AP. We have to assign different jobs to different entities while in transportation
we have to find optimum transportation cost.
Q21.Define
competitive game,
payoff matrix,
pure and mixed strategies,
saddle point,
optimal strategies
and rectangular(or two person zero- sum) game.
Ans.
3. Competitive game:- The game refers to the general situation of complete and
competition in which two or more competitors are involved in decision making activities
in anticipation of certain outcomes over a period of times.
4. Pure strategies:- It is the decision rule which is always used by the player to
select the particular strategy. Thus, each player knows in advance of all strategies out of
which he always selects only one particular strategy regardless of the other players
strategies, and the objective of the players is to maximize gains or minimize losses.
6. Saddle point:- If the maxi min value equals the minimax value, then the game is
said to have a saddle point.
7. Optimal strategies
Q22. Explain: Minimax and Maximin principle used in the game theory.
Maximin PrincipleFor a player A minimum value of each row represents the least gain (pay off) to him if
he chooses his particular strategy . these are written in the matrix by row minima . He
will then select the strategy that gives largest gain among the row minimum value. This
choice of player A is called the maximin principle and the corresponding gain is called the
maximin value of the game.
Minimax PrincipleFor player B who assumes to be the loser, the maximum value in each column represents
the maximum loss to him if he chooses his particular strategy. These are written in the
payoff matrix by column minima. He will then select the strategy that wil give minimum
loss among the column maximum values.This choice of player B is called minimax
principle and the corresponding loss is the minimax value of the game.
EARLIEST TIME:
Earliest occurrence time of an event , i .It is the earliest time for an event to occur
immediately after all the proceedings activity have been completed without delaying the
entire project.
LATEST TIME:
Latest allowable time of an event, i . It is the latest time for an event to occur
immediately without causing delay in already determined projects completion time.
EVENT SLACK:
The slack also known as float of an event is the difference between its latest occurrence
time and its earliest occurrence time.i.e.
CRITICAL PATH:
It is the sequence of critical activity that form a continuous path between the start of a
project and its completion . It is critical in the sense that if any activity in this sequence
in delayed, the completion of the entire project is delayed
SLACK ON EVENT :
It is the difference between its latest occurrence time and its earliest occurrence time.
It is a measure of how long an event can be delayed without increasing the project
completion time.
SLACK ON ACTIVITY :
The slack(float) on activity is the length of time available within the estimated time of of
an non-critical activity.It tells how long an activity time may be increased without
increasing project time.
FREE FLOAT:
Free float for a non-critical activity is defined as the time by which the completion of
any activity can be delayed without causing any delay in its immediate succeeding
activity.
INDEPENDENT FLOAT:
It is the amount of time available when preceeding activity are completed at their latest
permissible times and all the following activity can still be completed at their earliest
possible time.
Q25.What is replacement? Describe some important replacement situation?
Ans.
The problem of replacement is felt when the job performing units such as men,
machines, equipment, parts etc become less effective or useless due to either sudden or
gradual deterioration in their efficiency, failure or frequent internal, maintenance and
other overhead cost can be reduced.
Items such as light bulbs and tubes, electric motors, radio,television parts etc. Which do
not give any indication of deterioration ith time but fail of a sudden and become
completely useless.
The existing working staff is an organisation gradually reduces due to retirement , death,
retrenchment and other reasons
Q26.What is dual simplex algorithm? State various steps involved in the dual
simplex algorithm.
Ans.
The dual simplex method is often used in situations where the primal problem has a
number of equality constraints generating artificial variables in the l.p. canonical form.
Like in the primal simplex method, the standard form for the dual simplex method
assumes all constraints are <=, or = constraints, but places no restrictions on the signs
of the RHS bi variables. The dual simplex algorithm consists of three phases. Phase 0 is
identical to Phase 0 of the primal simplex method, as the artificial variables are replaced
by the primal variables in the basis. However, the dual simplex algorithm in Phase 1
searches for a feasible dual program, while in Phase 2, it searches for the optimal dual
program, simultaneously generating the optimal primal program.
1. All the constraints (except those with equality (=) sign) are modified to lessthanequalto ( ) sign. Constraints with greater-than-equal-to ( ) sign are multiplied by
1( ) through out so that inequality sign gets reversed. Finally, all these constraints are
transformed to equality (=) sign by introducing required slack variables.
2. Modified problem, as in step one, is expressed in the form of a simplex tableau. If all
the cost coefficients are positive (i.e., optimality condition is satisfied) and one or
more basic variables have negative values (i.e., non-feasible solution), then dual
simplex method is applicable.
3. Selection of exiting variable: The basic variable with the highest negative value is
the exiting variable. If there are two candidates for exiting variable, any one is
selected. The row of the selected exiting variable is marked as pivotal row.
The column corresponding to minimum ratio is identified as the pivotal column and
associated decision variable is the entering variable.
6. Check for optimality: If all the basic variables have nonnegative values then the
optimum solution is reached. Otherwise, Steps 3 to 5 are repeated until the optimum is
reached.