Operations Research Full Theory
Operations Research Full Theory
Operations research
Operations Research is the systematic and method oriented study of the basic structure,
functions and relationships in an organization.
Operation research is the application of scientific methods, techniques and tools to
problems involving the operation of a system so as to provide those in control of the system
with optimum solution to the problem
Operations research is scientific methods of providing executive department with a
quantitative basis for decision regarding the operations under the control.
Operation Research is an applied decision theory which involves a team approach of
experts from various disciplines such as scientists, Engineers ,Business executives
,psychologistsetc
Features (characteristics) of OR
1. System Orientation – All possible interactions in activities of organization
2. Interdisciplinary approach – Team of scientific from different faculties
3. Scientific approach :Uses scientific methods to solve complex problem.
4. Decision making : Management to take better decision
5. Optimization of objective: OR attempts to fund the basis and optimal solution to
problem using OR techniques. It tries to optimize a well defined function subject to
given constraints.
6. Mathematical Models and quantitative solution
OR uses models built by quantitative measurements of variables concerning a given
problem and drives a quantitative solution from the model.
7. Use of computer : OR often require a computer to solve the complex mathematical
model
Functions of operational Research
1. OR provides a tool for scientific analysis
2. OR provides solution for business problem
3. OR provides proper development of resource
4. OR assists in choosing an optimum strategy
5. OR facilities the process of decision making
6. OR helps in minimizing waiting servicing cost
Phases of operation Research
1. Formulating the problem: identifying defining a specifying the components of model
2. Constructing the model : Objective function & constraints
3. Deriving the solution – Solution to the model
Analytical method, numerical method and simulation methods are used
4. Testing the validity : A model is said to be valid, if it can gave a reliable prediction of
system performance.
5. Controlling the solution : Control over solution of proper feedback of information
variables which deviated significantly
6. Implementing the results – Examination of solution to be adopted
OR techniques
1. Allocation model: Allocation of resources such that effectiveness is optimized.
Allocation problem can be solved by linear &non linearprogramming Technique
.Assignment models and Transportation models are special cases.
2. Sequencing : Placing items in a certain sequence
3. Waiting or queuing theory : Models involving waiting for services
4. Inventory models : These are models with regard to holding or storing resources aim
at optimum inventory level
5. Competitive strategy models (Game theory) : When two or more people competing
for a certain resources,. Game model is used to determine optimum strategy in a
competitive situation
6. Decision Theory: Concern with making sound decisions under conditions of certainty,
risks &uncertainty.
7. Network analysis :Involve determination of an optimum sequence of performing
certain operations concerning some job in order to minimize overall time or cost. Eg.
PERT, CPM, Gantt Charts
8. Simulation : Technique of testing a model which represent real life situation
9. Search models : The models concern itself with search problem
10. Replacement theory : These are models concerned with the situation that arise when
some items need replacement because the same may deteoriatewith time or break down
completely.
OR has a very great impact on Economics, management Engineering and other social and
behavioral service
Marketing function
Models of OR
Advantages of a model
1. Models are only an attempt to understand an operation and should never be considered
as absolute in any sense.
2. The validity of any model can only be verified by carrying on experiment relevant data
characteristics
Types of models
Descriptive Normative or
models optimization
model
Deterministic Probabilistic or
model stochastic
models
Models by structure
Iconic or physical models : They are pictorial representation of real system and have the
appearance of the real thing. Iconic models are obtained by enlarging or reducing the size of
the system. In other words they are images.
Eg .photographs, drawing model air planes, globes, map etc.
These models are easy to observe and difficult to manipulation
a. . Symbolic models
These model employ a set of mathematical symbol to represent the components of real
system. This symbolic models are some kind of mathematical equation or inequalities
reflecting the structure of system they represent.Eg : Inventory models, Queuing
models, allocation models ,sequencing models etc.
These models usually yield more accurate results under manipulation
b. Analogue models : In analogue models, one set of properties is used to represent
another set of properties. After the problem is solved, the solution is reinterpreted iin
terms of original system. Analogue models are easy to manipulate than iconic models
Eg.Control linear on a map are analogues of elevation as they represent the rise and fall
of heights
Deterministic models
In deterministic models, everything is defined and the results are certain
Eg. EOQ methods, economic lot size
Probabilistic model (Stochastic models)
In this model there is risk and uncertainty and thereforeinput and output variables
assume probability distribution. In this model at least one parameter or decision variable
is a random variable.
Eg. Game theory, if the strategy is not pure, we apply probability model
Static Model: In this model, time factor is not considered.
Eg. Inventory problem of determining EOQ
Heuristic Model : In this model, are used to explore alternative strategies which have
been over looked previously.
Linear programming is one of the important operation research techniques used in business and
industry.
Linear programming is a mathematical technique which involves allocation of limited
resources in an optimal manner, on the basis of a given criterion of optimality
Linear programming deals with the optimization of a function of variables known as objective
function to a set of linear equalities/ inequalities. Optimization may be maximize or minimize.
Uses of linear programming
1. Linear programming technique is used to achieve the best allocation of available
resource which includes man hours, money, machine hours, raw materials etc.
2. Linear programming is the powerful quantitative technique which can be used to solve
problems concerning with maximizing profit and minimizing cost by allocating the
resource in such a way that it optimize the objective.
Advantages of Linear programming
1. It provides an insight and perspective into problem environment related with a multi
dimension phenomenon
2. It makes a scientific and mathematical analysis of the problem situation
3. It gives an opportunity to the design maker to formulate his strategies consistent with
constraints and objectives
4. By using LP, the decision makes make sure that he is considering best solution
Limitation of LPP
1. LPP treats all relationship as linear which is not hold good in many real life situations.
Fractional values appear in LPP which is not accepted
2. All the parameters in the linear programming model are assumed to be known constants,
where as in reality they are frequently neither known nor constants
3. Many problem are complex since the number of variables and constraints are quite a
large number and cannot be used in all business problem
Basic assumptions of LPP
2. Additivity: Sum of resources used by different activities must be equal to the total
quantity of resources used by eachactivity for all the resources individually or collectively
4. Certainity : Coefficients in the objective function and constraints are completely known
and do not change during the period under study.
Formulation of LPP
1. A objective function
2. Set of constraints
3. Non negative restrictions
In a graphical method, the problem is solved by the method of graph drawn in a two
dimensional plane. Since only two variables can be represented in a two dimensional plane,
the graphical solution can be used only when the objective function has just two variables
x1 and x2
When the objective function has three or more variables, graphical method cannot be used
to solve the problem
Solution is the coordinate of vertex which optimizes the objective function and
corresponding values of the objective function
Simplex method
Simplex method is a linear programming technique in which we start with a certain solution
which is feasible. We improve the solution in a number of consecutive stages until we arrive
at an optimal solution.
For arriving at the solution LPP by this method, the constraints and objectives function are
presented in a table known as simplex table.
Main steps involved in simplex algorithm
1. Find an initial basic feasible solution of LPP
2. Test whether it is an optimal solution or not
3. If not optimal; improve the first trial basic feasible solution by a set of rules
4. Repeat steps 2 and 3 till an optimal solution is obtained
Feasible solution
A feasible solution to a LPP is the set of values of variables which satisfies all the
constraints and non negativerestrictions of the problem
Optimal solution
A feasible solution to a LPP in which the vector associated to non zero variables are linearly
dependent is known as basic feasible solution.
Steps involved on simplex algorithm
A minimization problem can be converted to maximization problem by change the sign of the
coefficients in the objective function.
Artificial variables
Since the coefficient of the surplus variables are negative this will not provide an initial base
feasible solution. This difficulty can be overcome by introducing another set of variables as
artificial variables with positive coefficients. These artificial variables have no value. Hence
the artificial variables are assigned very large positive coefficients or cost represented by
Min the objective function.
This method of solving LP problems by introducing artificial variables and assigning to
them very large positive or negative coefficients represented by M is termed Big M
method.Big M method is applicable for both minimization as well as maximization problem.
A basic feasible solution of LPP is said to be degenerate, if at least one of the basic variable is
zero. In an LPP, degeneracy occurs at the following stages.
1. Degeneracy may appear at the very firstiteration if one of the basic variable is zero.
2. Degeneracy if may occur at some subsequent iterations This happens when there is a
tie for selecting exit variable
When the simplest algorithm is applied to a degenerate feasible solution to get a new BFs,
the value of the objective function may remain unchanged.
In some cases, the problem of cycling may occurs, the same sequence of simplex table are
repeated for ever without reaching optimum solution. In this case ofcycling,variableswhich
have left the basic solution in the previous iteration reenters and no optimal solution will
be reached.
Every linear programming problem is associated with another linear programming problem
called Dual.Original problem is called Primal problem
Duality theorem sates that for every maximization (minimization) problem in linear
programming there is a unique similar problem of minimization (or maximization)
involving same data which describe the original problem
Applications of dual
1. If the primal problem contains a large number of rows (constraints) and smaller number
of columns (variables) computational procedures can be considerably reduced by
converting it into dual
2. Calculation of dual checks the accuracy of the primal solution
3. Disability in linear programme has certain far reaching consequence of economic nature
4. It gives additional information as to how the optimal solution changes as a result of
changes in the coefficient and formulation of the problem. This is termed post
optimality or sensitivity analysis
Sensitivity analysis
After formulating mathematical model to a linear programming problem and then attaining
optimum solution of the problem, it may be required to study the effects of changes
(discrete or continuous) in the different parameter of problem on optimum solution
Analysis of such problems assessing due to the slight change made in the parameter or
structure of a given LPP after attaining its optimum solution known as
The sensitivity analysis is concerned with the extent of optimal solution of LPP for changes
in one or more
The sensitivity analysis makes the LPP solution to a dynamic tool that evaluates change
conditions.
The following post optimally problems can be answered with the help of sensitivity
analysis
Advantages of LPP
Unit II
Assignment Problem
Cost matrix
n x nmatrix called cost matrix where Cij is the cost of assigning ith source to jth destination
Source 1 2 3 ….. n
2 C21 C22……C2n
Subject to condition ∑𝑛𝑗=1 𝑥𝑖𝑗 = 1 for j = 1, 2 ….. n for which one job is to be done by
ith person where i=1 ….. n
∑𝑛𝑗=1 𝑥𝑖𝑗 = 1fori = 1,2 … .n which means one person to be assigned the jth job
MethodofsolvingAssignment problem
(Hungarian Alogarithm or Reduced Matrix Method)
1. Subtract the smallest element of each row in the cost matrix from every element of that
row
2. Subtract the smallest element of each column in the reduced matrix from every element
of that column
3. a.Starting with rows of the matrix obtained, examine all the rows having exactly one
zero element. Enclose this zero within showing that assignment is made there. Cross
and all other zeros in the column to show that they cannot be sued to make other
assignments. Proceed in this way until last row is examined
b.Examine all the columns with one unmarked zero. Marked at the zero and cross all
the zeros of the row in which is marked. Proceed in this way till the last column is
examined
c.Continue these operations (a) and(b) successively until we reach any of the following
solution
d. If all the zeros are enclosed by in this case we have maximal assignment and
assignment in every row or column or got solution.
2. Remaining unmarked zeros lie at least two rows or column. It does not contain
assignment in all rows and all columns
In this case the following procedure is followed
4. Draw the minimum number of horizontal and vertical lines necessary to cover all zeros
at least once.
5. Select the smallest of the elements which is not covered by lines.subtract it from all the
elements that do not have a line through them, add it to the every element that lies at
the interaction of two lines and leave the remaining elements of the matrix unchanged.
6. Now reapply steps 3 to 5 to the modified matrix
Travelling sales man problem is a special type of routing problem. The routing
problems are those where we have to select a route, from an origin to destination, which
yields minimum cost.
Suppose a salesman has to visit in cites .He wishes to start from a particular city visits
each city once and then return to his starting time. Objective is to select the sequence
in which cities are visited in such a way that his total travelling time is minimized. If
there are 4 cities A,B, C, D then once solution can to A to C, C to D, D to B, B to A
Formulation of a travelling sales man problem as an assignment problem
Travelling sales man problem is very similar to assignment problem except that in the
former there is an additionalrestriction . The addition restriction is choosing a sequence
which can minimize cost. This is the route condition.
TRANSPORTATION PROBLEM
Transportation techniques can be applied not only to cost minimizing problem but also to time
minimizing problem, profit maximizing problem.
1. To minimize the transportation costs from factories to ware house or ware houses to
markets.
2. To determine the lowest cost allocation for a new factory
3. To determine minimum cost production schedule.
Transportation table
D1 D2 ………Dn Availability
Requirement b1 b2 ……….. bn
The matrix is known as transportation table. Origin is denoted as 01, 02….. On and
destination is noted as D1, D2,….Dn and Cj for the cost associated with transportation
problem.
Definitions
Therefore for feasibility the sum of allocation in the rows must be equal to availability in
that row.
Similarly sum of allocations in the column must be equal to demand in that column
Initial feasible solution are those which satisfy the rim requirement. That is the allocation made
in every row taken together is equal to availability shown in that row similarly for each column,
the total allocation should be equal to the requirement in that column
Alogarithm steps
Step 1 : Allocate to the cell(1,1) maximum possible amount which is the minimum of row
total and column total. So either arow or column total gets exhausted. So cross of total row
or column as the case may be
Step 2 : Consider the reduced matrix. In that matrix, allocate to the cell (1,1) maximum
possible amount (Which is the minimum of present row total or column total)
Step 3 : Repeat the above steps until all the available quantities are exhausted.
Choose the cell having lowest cost in the matrix allocate there, as much possible which is
the minimum of row total and column total. This either a row total or column total is
exhausted.
Cross off the corresponding row or column from the reduced matrix, locate the cell having
lowest cost. Allocate to that cell maximum possible thus leading to a feasible reduced
matrix.
Step 1
Since this method, we write the difference between smallest and second smallest costs in
each column below the corresponding columns, within brackets.similarly write similar
difference in each row to the weight of corresponding row. These differences are known as
penalty
Step 2
Select the row or column having the largest penalty and allocate the maximum possible
amount to the cell with the lowest cost in that row or column as the case may be. This either
the row total is column total is completely exhausted (cross of that row or column).
Construct thereduced matrix with the remaining rows and column
Step 3 : For the reduced matrix obtained apply step 1 & 2 until all rows and column totals
are exhausted. The initial solution obtained by Vogelsmethod is more close to the optimal
solution than the solution obtained by other two method
By applying Vogelsmethod or lowest cost entry method or North west corner rule, an initial
basic feasible solution can be obtained. Next step is to examine whether the solution can be
improved. For the we have to conduct the test of optimality by modified distribution method
(MODI’s method)
MODIs Method
Step 1 : When the initial basic feasible solution obtained, some cells are occupied and other
unoccupied. No of occupied cells is (m+n-1) let cij be the cost of cell (i,j)
Then we determine (m+n) number called Ui&Vj values by framing (m+n) numbers called
Ui&Vj values by framing (m+n-1) equations of the form Ui+Vj = Cij correspond to each of
the occupied cell.
For solving the equations, we take one of Ui and Vj values as zero (since no of unknown is one
more than the number of equation)
Step 2 : Then we calculate cell evaluation known as dijvalues for unoccupied cells by the
formula dj = Cj –(Ui+Vj)
Step 3 : If all the dj values are positive, the solution is optimal and unique. If at least one of
them is zero, and other positive, the solution is optimal but alternative solution exists. If at least
dij is negative, the solution is not optimal.
Step 4 : If the solution is not optimal, make reallocation. Give maximum allocation to the cell
for which dij is negative, making one of the occupied cells empty
Then steps 1 to 4 will be repeated until solution becomes optimal.
Maximisation in transportation problem
1. Supply is less than demand : Lost sales &loosing customers. Introduce dummy origin
2. Supply is greater than demand
Profit is reduced by the loss caused by unsold quantity. Dummy destinations are
introduced to absorb the excess capacity of origin
An unbalanced transportation problem can be converted to a balanced transportation
problem by introducing a fictious source of destination which will provide the surplus
or demand. The cost of transporting unit from the fictiouss (source or destination) is
taken to be zero
After converting the unbalanced transport problem into a balanced transportation
problem by a dummy source or destination, it can be solved by Northwest corner rule/
least cost method / VAM
Degeneracy in transportation problem
In a transportation problem, degeneracy occurs ,whenever the number of individual
allocation less than (m+n-1) where m & n are respectively number of rows and columns
of the transportationmatrix.
Degeneracy in the transportation problem are developed in 2 ways
1.The basic feasible solution may be degenerated from the initial stage onwards.
2. They may become degenerate at any immediate stage
In such cases, we allocate a small number which is equal to zero to one or more empty
cells so that the total no of allocations is (m+n-1)
2 The problem is balanced if the total The problem is unbalanced if the cost
supply and demand are nor equal matrix is not a square matrix
NETWORK MODELS
Project : A project consist of interrelated activities which are to be executed in a certain order
before the entire task is completed. The activities are inter related in a logical sequence known
as Precedence relationship
The work on a project cannot be started until all its immediate preceding activities that involve
planning, procuring processing the inputs etc are completed.
Eg. Excavation for foundation should be done only after the site preparation; white washing
should be done after plastering
• Construction of a house
• Commissioning of factory
• Construction of ship
• New product launching
• Research to develop a new technology
Project management is generally applied for constructing items of public utilities, large
industrial projects, organizing mega events etc. Project management is considered to be an
important area in production scheduling mainly because many of the industrial activities
can be viewed as project management problem.
The problem of networks to find a certain course of action which minimize time, cost or
distance in performances of various activities.
Network techniques
Network techniques is a major advancement in management science. This technique is
based on the basic characteristic of all projects.
Different network techniques are PERT, CPM etc. The two network technique help
manages to plan, schedule, monitor and control large and complex projects.
1. It helps the management in planning the completed projects controlling work & plan
and updation of plan
2. It helps the management in reaching the goal with minimum time and least cost and
also in forecasting probable project duration & associated cost
3. Network techniques have resulted in better management control, better utilization of
resource and better decision making .
4. Network techniques have resulted in saving of time or early completion of project.
Networking diagram
The project can be broken into a number of distinct and well defined jobs called activities.
The beginning or end of each activities constitute an event of project
A graph drawn connecting various activities and events of a project is network diagram.
Each event is represented on it by a circle and each activity by arrow.
The arrow denotes the sequence of activities.
1. Event oriented diagram : Emphasis given on the events of project also referred as
PERT. Events are first selected and events in such network falls in a logical sequence.
Eg.CPM
The control phase uses the arrow diagram and time chart for continuous monitoring and
progress reporting.
Here A is an activity A
Number 2 initial node
Number 3 is terminal node
2 3
Dummy activities : Certain activities which neither consumers time non resources but are
used simply to represent a connection or a link between the events are known as dummy
activities . It is shown in the network by a dotted line.
1. To maintain the uniqueness in the numbering system as every activity may have distinct
set of events which activity can be identified.
2. To maintain proper logic in the network
B D
A Dummy
1. The Starting event and ending event of an activity are called tail event and head event
respectively
2. The network should have a unique starting mode (tail event)
3. The network should have a unique completion node (Head event)
4. No activity should be represented by more than one arc in the network
5. No two activities should have the same starting node and same ending node
6. Dummy activity is an imaginary activity indicating precedence relation shop only.
Duration of dummy activity is zero.
The earliest occurrence time or earliest event time (TE) is the earliest at which an event can
occur. Earliest occurrence of event 2 is denoted as E2.
Latest event time (TL) : The latest allowable occurrence time or latest time by which can event
must occur to keep the project on schedule. Latest occurrence of an event 2 is denoted by
L2.
1. Earliest start time (EST) : it is the earliest time which an activity can commence.
EST of activity 2-3 isE3
2. Earliest finish time (EFT) Earliest finish time of a activity is defined as the earliest
time by which an activity can be finished.
EFT = EST + Activity duration
3. Latest finish time (LFT)
Latest finish time for an activity is the latest time by which an activity can be finished
without delaying the completion of project.
LFT of an activity =Latest expected time of head event
For activity 2-3 , LFT = L2
4. Latest start time (LST)
Latest start time of an activity is the latest time by which an activity can be started without
delaying the completion of project
Slack is a term associated with events . It denotes is flexibility range within which an event
can occurs.
Float ; Float is associated with activity time Float denotes the range within which the
activity starts time or finish time may fluctuate without affecting the completion of the
project
Types of float
1. Total float
2. Free float
3. Independent float
4. Interferring float
Total float
1. Total float is the time spent by which starting or finishing an activity can be delayed
without delaying the completion of the project
2.Free float : Free float is that portion of positive total float that can be used by an activity
without delaying any succeeding activity . The concept of free float is based on the
probability that all activities start as early as possible.
3 Independent float
It is defined as the excess of minimum available time over the required activity duration
Independent float is the amount of an activity could be delayed if preceding activity finish
at their latest and the subsequent activity start at their earliest
Uses of float
Critical path
Critical path is the path having longest duration . The activities on the critical path are
shown by dark of double line arrows.
Critical path in the network diagram is a path on which all the activities have zero float.
Critical activity : critical activity is the activity lying in the critical path.
Features of CPM
PERT is a management technique proposed for those project or operations which are of non
repetitive nature for these projects in which precise time determination for various activities
cannot be made
Assumption in PERT
1. Activity duration are independent ie time required for one activity has no relation with
another activities
2. PERT is used in those places where a project cannot be easily defined in terms of time
and resources.
3. Time duration in each activity is not a constant and hence un certain
This is the shortest possible time in which an activity can be completed under ideal
conditions. This particular time estimate represents the time in which the activity or job
can be completed if everything goes well with no problem or adverse condition
It is the maximum time that would be required to complete the activity. The particular time
represents the time it takes to complete a particular activity if everything went wrong
abnormal situation exists.
3. Most likely time estimate (tm) It is the time which the activity will take most
frequently performed a number of times. This time estimate a reflects a situation where
condition are normal expected time based on 3 estimates.
𝑻𝒐+𝟒𝒕𝒎+𝒕𝒑
Average time Te = 𝟔
1. Identify the events and activities and prepare a suitable network for the given problem
2. Events are numbered in ascending order from left to right
3. Obtain the various time estimate for each activity . They are most likely tm, pessimistic
tp and optimistic to estimate
𝒕𝒐+𝟒𝒕𝒎+𝒕𝒑
Calculate expected time te = 𝟔
The activity with zero float are critical activities . Determine critical path through the
critical activities. Calculate the TE & TL for each event
5. Find the total expected duration time te by adding the time estimates for various
activities on critical path
CPM & PERT are both network analysis techniques used in planning and control of
projects. Both the techniques make use of network diagram for management of projects.
1. CPM uses only single time estimate PERT uses multitime estimate for activity
for activity and does not consider duration (consider 3 time estimate
uncertainty. It is a determines to a uncertainity in time duration stochastic
model model)
2. CPM is used for repetitive jobs PERT is used for non repetitive jobs
3. CPM makes use of cost duration PERT analysis does not consider cost
relationship to arrive optimum
schedule
4. CPM is an activity oriented PERT is an event oriented
5. CPM is used for construction and PERT is used for planning scheduling
business problem research programme
(𝑡𝑝−𝑡𝑜)2
1. Find the variance of time estimate of all determines variance of each activity = 6
= variance of project duration – sum of variances of time estimates of all critical
activities.
2. Find the probability of finishing the project on some fixed target by using the table of
normal distribution
Value of z = Due date- Expected date of completion /standard deviation of
critical path
= √𝒔𝒖𝒎 𝒐𝒇 𝒗𝒂𝒓𝒊𝒂𝒏𝒄𝒆𝒔 𝒐𝒇 𝒄𝒓𝒊𝒕𝒊𝒄𝒂𝒍 𝒂𝒄𝒕𝒊𝒗𝒊𝒕𝒊𝒆𝒔
Crashing of projects
The normal time of a project duration is the to time duration of all critical activities together
(ie critical path duration). The reduction in the project duration can be achieved by reducing
the time required for selected activities, from their normal time
The maximum reduction in the time possible for any activities is limited to its crash time
(ie beyond this time, reduction is not possible)
The progress of reducing the total project duration by reducing activity timings is known
as crashing of project
Procedure of crashing
Calculate the new direct cost by adding the cost of crashing to the normal cost
5. As the critical path duration is reduced by crashing as per step 3, other path become
critical as we get parallel critical paths
This means that project duration can be reduced by simultaneous crashing of activities in
the parallel critical paths
6. By crashing as per step 3 and 4, one reaches a point when further crashing is either not
possible or does not result in the reduction of crashing of project duration (This can
happen when activities which can be crashed lie in the non critical path)
Total cost is got by adding corresponding over head cost to the direct cost and the duration
cost is got by adding the crashing cost cumulatively to the normal cost.
Resource allocation
A resource is a physical variable such as man, material , machine, space or money that is
required for completing various activities or jobs of a project.
The network analysis PERT/ CPM can be successfully carried out if the availability of
resources is liberal or unlimited. But usually all necessary resources will not be available
in unlimited quantities. Availability of the some if the resource such as manpower and
material may be restricted. Availability funds, capital investment and heavy equipment are
the most important resources that need be allocated carefully
For a given network, the requirements of various resources are determined using the early
start schedule of each activity. There may be activities which are to be performed
simultaneously and may require common resources. The requirement of resources to
execute these simultaneous activities may exceed the available resources. Hence the
requirement of a particular type of resources may not be uniform all along the project
duration. The planning should be done on such a manner that resource are utilized in a
manner that resources are utilized in a more or less uniform manner. Large fluctuations in
these demand may cause problem in the project execution
1. Resource smoothing
2. Resource leveling
If the constraint is the total project duration, then the resource allocation only smoothens
the demand on resources. Hence the period for maximum demand is located and the
activities according to their float are shifted so that there is balance between availability
and requirement of resources. Proper utilization of floats can smoothen the demand of
resources to the maximum allocation is called resources smoothening
There are various activities in a project demanding varying levels of resources should not
go beyond the prescribed level. The operation of resource allocation is called resource
leveling.
In resources smoothening methods, the total project duration is not changed. But some of the
activities stage times are shifted by these available floats so that a uniform demand for the
resources is generated. However the resources are considered to be unlimited.
In resource leveling, the activity start times are so rescheduled that the peak demand for a
particular resource are considered to be limited. In resheduling the activities, the floats are
used. But its does not give the desirable results , the total project duration may be changed.
Unit IV
Queuing Theory
A queue is formed when the demand for a service exceeds the capacity to provide that service.
1. Scheduling of aircraft
2. Scheduling of works and jobs in Production control
3. Minimization of congestion due to traffic delay in Toll booths
4. Scheduling of components to assembling line
5. Scheduling and routing of salesman
Queuing theory plays a very important role in management ultimate good of queuing theory
is to achieve an economic balance between cost of service and cost associated with waiting,
based on probability theory it attempts to minimize the extent and duration of investment
costs.
Queuing theory is able to provide with the estimated average time and intervals under
sampling method and helps in taking decision about the optimum capacity. So that cost of
investment is minimum keeping the extent of queue within tolerance limits.
Queing system
1. Single queue – single service point – There is only one queue and one service station.
This system is also known as single channel facility. In this system, the customer waits
in the only queue that is available till the service point is ready to take him for servicing
2. Single queue multiple service points
In this system, there is only one queue there are severalservice points. A customer waits in
single queue until one of the services station is ready take him for servicing.
In this system, there are several queues and also several service station also known as multi
channel facility
Terminologies
1. Customer – Customer are these who waiting in the queue or receiving service
customers may be people, machine, ships, letters etc.
2. Queue – A group of item such as people, machine etc waiting for service in a service
station
3. Server – A server is a person or machine by whose service is rendered
4. Service station – Point where service is provided
5. System – Queue + service
6. Queue length – No of customers waiting in the queue
7. Time spent by customer – Time spent for waiting in the queue plus service time
8. Queuing system – Compress of arrival of customers waiting in queue, picked up for
service being served and departure of customers.
9. Average length of queue – Number of customer in the queue per unit time
10. Waiting time : Time upto which customer has to wait in the queue before taken to
service
Customersbehavior in queue.
1. Jockeying – Moving from one queue to another queue, when there are several
queues in the hope of reducing waiting time
2. Reneging – Joining the queue and leaving it after ward.
3. Balking – Customer have priority over others. Customers are served before others
regarding of their order of arrival
1. Most of the queuing models are complex cannot be easily understood. There is
always an element of uncertainty
2. Queue discipline also impose some limitation
3. In multiple channel queuing several times to practice from one queue forms arrival
for another make analysis more complex.
1. Arrival distribution
It is the input process. It represents the in which no of customer arrive at the system
called random arrival.
Arrival rate is defined as the rate at customers arrive to be service or the number of
customer arriving per unit of time
4.Queue output
In a single channel facilities the output of the queue does not possess any problem
for the customer who leaves after getting service. When the system is multi stage
channel facilities, because break down of a service station, can have repurcuison on
the queries.
Traffic intensity is defined as the rate of mean arrival to mean service rate
Characteristics of queing system has been universally standardized in the format a/b/c
Eg. Simple queue which has poisson arrival distribution, exponential service time
distribution and single server represented as M/M/1
2
Queue length = E(nq) = (−)
3. Average waiting time in the queue of an arrival E(w) = (−)
4. Average time an arrival spend in the time system
1
E(v) = −
5. Probability that the no an the queue and being served is greater than k is
P (n>k) =( )k+1
Model II : M/M/I : α/FCFS for long cheque
Model III : M/M/I : N/FCFS
Model I (M/M/I) : α/FCFS
This is the queue model with
1. Arrival and departure following poisson distribution service rate following
exponential distribution
2. Single channel with infinite capacity
3. Service discipline :First come first served. There are single channel problems. They
are simple queuing problem. This is also called Birth and death model
4. Problems in previous pages belonging to model 1
Model II (M/M/I) : α/FCFS
General singlestationqueing model or General Erlang model
This is same as Model I except that mean arrival rate and service rate are not constant.
Both are dependent on n in the number of units in the system
Arrival rate = n service rate = n
Consider the cases (1) n = 𝑛+1 and n =
(2) n = (α constant ) and n = n
In both cases, expected no of units in system
E(LS) = =
E(LS) – Average no. of units in the system
E(Lq) – Average queue length
E(ws) – Average waiting time in system
E(wqs) – Average waiting time in system
1. Average queue length E(lq) = ELs -
1
2. Average waiting time in queue E9wq) = (Elq)
n
3. Probability for n units in the system n = 𝑓𝑎𝑐𝑡𝑜𝑟𝑖𝑎𝑙 𝑛 e-
4. Probability that the unit is idling o = e-
When n = and n = the model coincides with model 1
Unit 4
Simulation
University previous Questions Part A& Part B)
Identify problem
Validate model
Advantages of simulation
1.Simulation techniques can be used to solve the problem where the values of variables
are not known or partly known
2. Simulation methods are easier than analytical model
3. From the simulation model, data for further analysis can be generated
4. Effect of using the simulation model can be studied without using it in real situation
5. Simulation models are flexible
Disadvantages of simulation
Analysing where to locate factors or plants inorder to be able to distribute goods and service
at lowest rate
Level of machinery maintenance to minimize the service and break down cost
Examining the ship arrivals and unloading in harbour point to avoid forming of queues
Testing a series of inventory order policies to find the least cost order point
Montecarlo simulation
Monte Carlo simulation is a simulation technique which is used to solve the problems by
the application of random number. They are selected in such a way that every number has
an equal chance of probabilityof selection.
The basics of Monte carlo techniques is the random sampling of variables possible value.
For this technique some random number are required which may be converted into random
variates whose behavior is known from past experience. Monte carlo technique is
concerned with experiments on random number and provide solution to complicated OR
problem
This method uses random number for originating some data by which a problem can be
solved. The random numbers are used in creating a new set of hypothetical data of a
problem from past experience. If no pattern can be assumed for the data, then randomness
can be assumed. When past information is not available, it can be obtained by conducting
a preliminary survey. The data collected are plotted on a graph from which a cumulative
probability function is obtained.
In Monte Carlo method, the sequence of s random number are selected from the random
number table. The random number obtained as taken a decimal numbers and also the
probability obtained at random from the parent population. These probabilities are plotted
on the cumulative frequency curve of the given data. The value of x correspond to each
probability given by the random number is the desired random sample values.
1. Construct the model which represents the relevant characteristics of the real world
system
2. Determine the probability distribution for the value of interest.
3. Determine the cumulative probability
4. Select the random numbers using random number table
5. From the sequence of random numbe,r determine the corresponding variables of
interest.
1. Queing problem
2. Inventory problem
3. Risk analysis concerning major capital investment
4. Flexible budgeting
Unit V
Game theory
Game Theory is a theory of conflict and it is mathematical theory which deals with
competitive situations
It is a type of decision theory which is concerned with the decision making in situations
where two or more rational opponents are involved under conditions of competition and
conflicting interests
Definitions
1.Game
Game is an activity carried out by two or more persons having conflicting interest who
agreed to play abiding by certain predetermined rules and limitations
1. Competitive games
This involves two or more intelligent persons parties actively participate to dominate over
the components strategies and make attempts to win over.
Here each participant has a set of finite or infinite choice of actions available to him and
anyone of these choices can be used freely at a given time
3.Strategy :
Strategy of a player is determined rule by which a player decide his course of action
duringthe game. That is a strategy for a given player is a set of rules or programmes that
specify which of the available courses of section, he should select at each play
6.Mixed strategy : A player is said to adopt mixed strategy when he does not adopt a single
strategy all the time but would play different strategies each a certain time. The player
would choose a particular course of action on the basis of probability.
The outcome of a game in the form of gains or losses to the completing player for choosing
different courses of action is known as pay off. In the game, the gain and losses resulting
from different moves and counter moves when represented in the form of a matrix is known
as pay off matrix
B1 B2
2 −3
𝐴2 [ ]
0 1
Here A is the maximizing player and B is the minimizing player. Each element in the matrix
is the gain for A when he chooses a course of action against which B chooses another course
of action
Here each rows of the pay offmatrixindicates gain to A for his particular strategy. A is
called maximizing player and B is minimizing player.
Value of game
Value of game is the maximum guaranteed gain to the maximizing player. (A) if both the
player use the best strategies. It is the expected pay off of a play when all the player of the
game follow there optimum strategies.
Game involving two players is called two persons game and n person is called n person
game
A zero sum game is one in which the sum of payments to all the competitors is zero fo
every possible outcome of the game. Here the sum of the points won equals the sum of
points lost.
A non zero sum game in which the sum of the pay offs from any play of the game may be
either positive or negative but not zero.
A game without any limit on the number of moves or play is referred as infinite game.
A game with only two players in which the gain of one player is equal to the loss of other
player is called a two person sum games represented by pay off matrix in rectangular form
1. A player may have infinite number of strategies. But we assume that there are
onlyfinitenumber of strategies.
2. Game theory ignores the presence of risk and uncertainly
3. The assumption that the gain of one person is the loss of opponent need not be true in
all situations
4. The assumption that the two persons involved in the game have equal intelligence may
not be true always.
Maximinprinciple
Here the maximizing player (A) lists worst possible pay off of all his potential strategies
and chooses the strategies which corresponds to the best. This is called maximum
principle .
Minimax principle
In this case, the minimizing player (B) lists his maximum losses from each strategy and
selects the strategy which corresponds to the least. This is called Minimaxprinciple.
Saddle point
A saddle point of a pay off matrix is the position in pay off matrix where the maximin
coincides with minimax. Pay off at the saddle point is the value of game
Example
Player B
−3 2 4
Player A [−2 1 −3]
0 −2 3
Maximin = Max of row min = 2
Minimax – Minimum of column max = 2
Maximin = Minimax = 2 (A1, B2)
Saddle point is (A1, B2)
Value of game = 2
1. Probability method
2. Linear programming method
3. Graphical method
Probability Method
This method is applied when there is no saddle and the pay off matrix has two rows and
two columns only. The player may adopt mixed strategies with certain probabilities.
Here the problem is to determine the problem of different strategies of both players
expected value of the game
Consider the following pay off matrix
𝑎 𝑏
[ ]
𝑐 𝑑
Let p be the probability of A using strategy A1, probability for A using strategy A2 is 1-p
Let q be the probability of B using the strategy .probability of B using strategy B2 is (1-q)
𝑎𝑑−𝑏𝑐 𝑑−𝑏 𝑑−𝑐
Value of game V = (𝑎+𝑑)−(𝑏−𝑐) q = (𝑎+𝑑)−(𝑏+𝑐) p= (𝑎+𝑑)−(𝑏+𝑐)