Operations Research Module TIE 5208 - 2015
Operations Research Module TIE 5208 - 2015
Operations Research Module TIE 5208 - 2015
Course Content
1. Introduction to Operations Research
1.1. Historical Background of Operations Research
2. Decision Theory
3. Optimization techniques and strategies
3.1. Linear Programming
3.1.1. The Graphical Method
3.1.2. The Simplex Method
4. Transportation Algorithm
5. Assignment Algorithm
6. Project Management and Network Analysis
6.1. Introduction to MS Project
7. Inventory Management
Assessment
Coursework 25%
1 Test, 1 Individual Assignment and 1 Group Assignment
ii
Hill T., Operations Management, 2005
iii
Table of Contents
Course Outline.................................................................................................................................ii
Objectives of the course..............................................................................................................ii
Course Content............................................................................................................................ii
Assessment..................................................................................................................................ii
Recommended Reading List........................................................................................................ii
1 Introduction to Operations Research.......................................................................................1
1.1 Defining Operations Research..........................................................................................1
1.1.1 Other definitions........................................................................................................1
1.2 Historical Background......................................................................................................1
1.2.1 Some timelines...........................................................................................................1
1.3 OR methods:.....................................................................................................................2
1.3.1 Simulation..................................................................................................................2
1.3.2 Optimisation..............................................................................................................2
1.3.3 Queuing Theory.........................................................................................................3
1.3.4 Probability and Statistics...........................................................................................3
1.3.5 Decision analysis using Decision Trees....................................................................4
1.3.6 Modelling for Decision Making................................................................................4
1.3.7 Complex algorithms...................................................................................................4
1.3.8 Visualisation..............................................................................................................4
1.3.9 Neural networks.........................................................................................................4
1.3.10 Pattern recognition.....................................................................................................4
1.3.11 Data mining, Data warehousing................................................................................4
1.4 Typical application of OR.................................................................................................5
1.5 The Analytic Decision Process.........................................................................................5
1.5.1 Phases of an OR project.............................................................................................5
1.6 Typical Features of OR.....................................................................................................6
2 Decision Theory.......................................................................................................................8
2.1 Fundamentals of Decision Theory....................................................................................8
2.1.1 Decision Tables.........................................................................................................8
2.1.2 Decision Trees.........................................................................................................12
3 Linear Programming............................................................................................................15
3.1 Major application areas of LP.......................................................................................15
iv
3.2 Characteristics of LP......................................................................................................15
3.3 General LP Model Formulation....................................................................................16
3.3.1 Illustration : The Two Mines Company...................................................................16
3.3.2 Illustration : The Production Planning problem......................................................19
3.4 The Simplex Method......................................................................................................22
3.4.1 Definition.................................................................................................................22
3.4.2 Formulating the Simplex Model............................................................................22
3.4.3 Simplex Maximising example................................................................................22
4 Transportation Problem.........................................................................................................29
4.1 Aim :...............................................................................................................................29
4.2 The transportation technique...........................................................................................29
4.2.1 Transportation example...........................................................................................29
4.2.2 Unequal availability and requirements....................................................................34
4.2.3 Maximization and the transportation technique......................................................34
5 Assignment / Allocation Algorithm.......................................................................................37
5.1 The Assignment Technique for minimizing: Example...................................................37
5.2 The Assignment Technique for maximizing...................................................................40
6 Project Management and Network analysis..........................................................................41
6.1 Introduction to Project Management...............................................................................41
6.2 Defining a Project...........................................................................................................41
6.2.1 Common characteristics for all projects..................................................................41
6.2.2 The Project Management Triangle..........................................................................42
6.2.3 Defining Project Management.................................................................................44
6.2.4 Skills required of a Project Manager.......................................................................44
6.3 Network Analysis............................................................................................................45
6.3.1 Basic Network terminology.....................................................................................45
6.3.2 Rules for drawing networks.....................................................................................47
6.3.3 NETWORK ANALYSIS – TIME ANALYSIS......................................................47
6.3.4 NETWORK ANALYSIS – COST SCHEDULING................................................49
6.3.5 NETWORK ANALYSIS – RESOURCE SCHEDULING.....................................50
6.4 Project Management Information Systems.....................................................................50
6.4.1 Introduction to MS Project......................................................................................50
7 Inventory Control...................................................................................................................52
7.1 Introduction.....................................................................................................................52
v
7.2 Reasons for holding stocks.............................................................................................52
7.3 Costs associated with Stock............................................................................................53
7.3.1 Costs of Holding stock.............................................................................................53
7.3.2 Costs of obtaining stock...........................................................................................54
7.3.3 Stock out costs.........................................................................................................54
7.3.4 Costs of Stock..........................................................................................................54
7.4 Types of Control System.................................................................................................54
7.4.1 Re-order level system..............................................................................................54
7.4.2 Periodic Review.......................................................................................................55
7.4.3 Hybrid systems........................................................................................................55
7.5 The Simple Stock Control Model...................................................................................55
7.5.1 Derivation of the EOQ Formula..............................................................................56
8 Tutorials.................................................................................................................................59
8.1 Network Analysis............................................................................................................59
8.2 Inventory Control............................................................................................................64
9 Bibliography..........................................................................................................................66
vi
1 Introduction to Operations Research
Operations Managers are decision makers. In order to enhance attainment of organizations’ goals, sound
decisions need to be made. It is thus prudent for them to understand how decisions are made and know the
decision making tools to use. To a great extent, the success or failure of people and companies depends on
the quality of their decisions (Heizer, et al., 1996).
Operations Research is the representation of real world systems by mathematical models together with the
use of quantitative methods (Algorithms) for solving such models, with a view of optimising (Beasley,
n.d.).
“The attack of modern science on complex problems arising in the direction and management of large
systems of men, machines, materials and money in industry, business, government and defence. The
distinctive approach is to develop a scientific model of the system incorporating measurements of factors
such as change and risk, with which to predict and compare the outcome of alternative decisions,
strategies or controls. The purpose is to help management determine its policy and action scientifically”.
(Lucey, 1982).
The discipline of applying advanced analytical methods to help make better decisions.
Using techniques such as mathematical modelling to analyse complex situations, OR gives
executives the power to make more effective decisions and build more productive systems.
1
1980’s : Widespread availability of personal computers
- increasingly easy access to data
- widespread willingness of managers to use models
1.3 OR methods:
The tools of OR are not from any one discipline, rather Mathematics, Statistics, Economics, Engineering,
Psychology etc have contributed to this newer discipline of knowledge. Today, it has become a
professional discipline that deals with the application of scientific methods for decision making, and
especially to the allocation of resources.
1. Simulation:
2. Optimisation : Narrowing your choices to the very best when there are virtually
innumerable feasible options and comparing them is difficult.
3. Probability and Statistics : Helping you measure risk, mine data to find valuable
connections and insights, test conclusions and make reliable forecasts
4. Mathematical modelling
5. Complex algorithms
6. Visualisation
7. Neural networks
8. Pattern recognition
9. Data mining, Data warehousing.
OR can be used to support an indefinite number of business decisions.
1.3.1 Simulation
Giving you the ability to try out approaches and test ideas for improvement. Discrete event system
simulation.
Mathematical imitation of a system over time. A discrete event might be the movement of a truck from
point A to point B, or the receipt of an order.
1.3.2 Optimisation
Linear Programming
Mathematical techniques for optimising an “objective function” subject to certain constraints all
expressed as linear equations. Eg. Maximising revenue subject to plant capacity and transportation
constraints could be an LP problem.
2
1.3.3 Queuing Theory
The application of probability, statistics and other mathematical methods to simulate the flow and queuing
of objects eg cars at a toll gate – often in view to reducing congestion.
Bayesian logic : is a type of statistical analysis that can quantify an uncertain outcome by determining its
probability of occurrence using previously known related data.
Bayesian logic offers a way to measure things that were previously immeasurable, allowing us to test
hypotheses and predictions and thereby refine our conclusions and decisions.
Take that kind of mathematics to the track and you will lose (or you can win) The real world is more
complicated that this. In fact, each of the 10 horses has already run at least a few races and therefore there
is a history. If Lightning has won every race he has entered and Thunder has lost every race he has entered,
then we have got a real evidential basis on which to bet on Lightning instead of Thunder.
In fact there is a lot more information available about every horse in a race.
1. Lineage
Is the horse the offspring of a champion? How have his brothers and sisters performed.
All of this information can help us make a better estimate of our horse’s chance of winning than the simplistic 1 out
of 10.
Analysing these factors is a Bayesian Process.
3
1.3.5 Decision analysis using Decision Trees
Branched diagrams whose endpoints reflect various financial outcomes and whose branching points
represent choices (we build a new plant or we do not) or outcomes determined by probabilities. (there is a
40% chance that our workforce will strike)
The financial outcomes can be combined with the probabilities to yield expected value of a decision.
There is need to understand the advantages and disadvantages of modelling. We use models to try to
represent the reality of a real system by duplicating its important features, appearance and characteristics.
Models are not a panacea: Indeed, most models are simplification of the real world.
1.3.6.1.1 Advantages
a) They are less expensive and disruptive than experimenting with the real-world system
b) They allow managers to ask, “what if” types of questions eg. What if my inventory cost increases
5 % next year – how will profits change?
c) They are built for management problems and encourage management input
d) They force a consistent and systematic approach to the analysis of problems
e) They require managers to be specific about constraints and goals relating to a problem
f) They can reduce the time needed in decision making
1.3.6.1.2 Disadvantages
a) They may be expensive and time consuming to develop and test
b) They are often misused and misunderstood (and feared) because of their mathematical complexity
c) They tend to downplay the role and value of non-quantifiable information
d) They often have assumptions that oversimplify the variables of the real world
1.3.8 Visualisation
4
1.4 Typical application of OR
Capital Budgetting
Asset allocation
Fraud prevention, Anti money laundering
Benchmarking
Market channel optimisation
Customer segmentation
Direct market campaigns
Predicting customer response
Supply chain planning
Distribution, Routing and Scheduling
Traffic flow optimisation
Resource allocation
Staff allocation
Inventory planning
Product mix and blending.
An OR study can be separated into seven steps and the major steps are:
(6) Implementation
This phase may involve the implementation of the results of the study or the implementation of
the algorithm.
(ii) Scientific Approach. OR applies scientific methods, techniques and tools for the purpose of analysis
and solutions of the complex problems. In this approach there is no place for guess work and the
person bias of the decision maker.
(iii) Inter-disciplinary Team Approach. Basically the industrial problems are of complex nature and
therefore require team effort to handle them. These teams comprise of scientists, mathematicians and
technocrats who jointly use the OR tools to obtain optimal solutions to OR problems. They try to
analyse the cause and effect relationship between various parameters of the problem and evaluate the
outcome of various alternative strategies.
6
(v) Use of Computers. The models of OR needs a lot of computation and therefore, the use of computers
becomes necessary. With the use of computers, it is possible to handle complex problems requiring
large amount of calculations. However, computers work on the GIGO principle. Garbage In, Garbage
Out.
7
2 Decision Theory
Decision Theory, an analytic approach to choosing the best alternative or course of action is one of the
most widely used and useful of all decision-making tools. Decision Theory can be separated into three
decision models and these are based on the degree of certainty of the possible outcomes or consequences
facing the decision maker. The three types of decision models are as follows:-
An alternative is a course of action or a strategy that a decision maker might choose. Eg. An organization
has as an alternative to build a manufacturing plant in Zimbabwe.
A state of nature is an occurrence or a situation over which the decision maker has no control.
Example 2.1
The XY Engineering Company is investigating the possibility of producing and marketing backyard
storage sheds. Undertaking this project would require the construction of either a large or a small
manufacturing plant. The market for the product produced – storage sheds – could be either favourable or
unfavourable. XY, of course, has the option of not developing the new product line at all. With a
favourable market, a large facility would give XY a net profit of $200,000. If the market is unfavourable,
a $180,000 net loss would occur. A small plant would result in a net profit of $100,000 in a favourable
market, but a net loss of $20,000 would be encountered if the market was unfavourable.
8
The Table below shows the decision tables based on this information.
States of Nature
Alternatives Favourable Market Unfavourable Market
Construct Large Plant $200,000 -$180,000
Construct Small Plant $100,000 -$20,000
Do Nothing $0 $0
1) Maximax – finds an alternative that maximizes the maximum outcome for every alternative. First,
we find the maximum outcome within every alternative, and then we pick the alternative with the
maximum number. Because this decision criterion locates the alternative with the highest possible
gain, is has been called an “optimistic” decision criterion.
2) Maximin – finds the alternative that maximizes the minimum outcome for every alternative. First,
we find the minimum outcome within every alternative, and then we pick the alternative with the
maximum number. Because this decision criterion locates the alternative that has the least possible
loss, it has been called a “pessimistic” decision criterion.
3) Equally Likely – finds the alternative with the highest average outcome. First, we calculate the
average outcome for every alternative, which is the sum of all outcomes divided by the number of
outcomes. We then pick the alternative with the maximum number. The equally likely approach
assumes that each state of nature is equally likely to occur.
Use of these approaches is shown in Example 1.2 below.
Example 2.2
Given XY’s decision table of Example 2.1, determine the maximax, maximin, and equally likely decision
criteria.
1) The Maximax choice is to construct a large plant. This is the maximum of the maximum number
within each row, or alternative.
2) The Maximin choice is to do nothing. This is the maximum of the minimum number within each
row, or alternative.
3) The Equally likely choice is to construct a small plant. This is the maximum of the average
outcome of each alternative. This approach assumes that all outcomes for any alternative are
equally likely.
9
Table 2-2 : Decision Table showing decision methods
States of Nature
Alternatives Favourable Unfavourable Maximum Minimum in Row
Market Market in Row Row Average
Construct Large $200,000 -$180,000 $200,000 -$180,000 $10,000
Plant
Construct Small $100,000 -$20,000 $100,000 -$20,000 $40,000
Plant
Do Nothing $0 $0 $0 $0 $0
Maximax Maximin Equally
Likely
The EMV for an alternative is the sum of possible pay offs of the alternative, each weighted by the
probability of that payoff occurring.
EMV (Alternative i) = (payoff of 1st state of nature) x (probability of 1 st state of nature) + (payoff of
2nd state of nature) x (probability of 2 nd state of nature) + ........ + (payoff of
last state of nature) x (probability of last state of nature)
XY Products’ P/OM Manager believes that the probability of a favourable market is exactly the same as
that of an unfavourable market. This is, each state of nature has a 0.50 chance. We can now determine the
EMV for each alternative
Table 2-3
States of Nature
Alternatives Favourable Market Unfavourable Market
Construct Large Plant $200,000 -$180,000
Construct Small Plant $100,000 -$20,000
Do Nothing $0 $0
Probabilities 0.50 0.50
10
The maximum EMV is seen in the second alternative, constructing a small plant. Thus, according to the
EMV decision criterion, we would build the small facility.
Expected Value Under Certainty = (best outcome or consequence for 1st state of nature) x (probability
of 1st state of nature) + (best outcome for 2 nd state of nature) x
(probability of 2nd state of nature) + ......+ (best outcome for last
state of nature) x (probability of last state of nature)
In Example 2.4, we use the data and decision table in Example 2.3 to examine the expected value of
perfect information.
Example 2.4
Suppose XY Products’ P/OM Manager has been approached by a marketing research firm that proposed
to help him make the decision about whether or not to build the plant to produce storage sheds. The
marketing researchers claim that their technical analysis will tell XY Products with certainty whether or
not the market is favourable for the proposed product. In other words, it will change XY’s environment
from one of decision making under risk to one of decision making under certainty. This information could
prevent XY Products from making a very expensive mistake. The marketing research firm would charge
XY Products $65,000 for the information.
What would you recommend to XY Products?
Should the P/OM Manager fire the firm to make the marketing study?
Even if the information from the study is perfectly accurate, is it worth $65,000?
What would it be worth?
Determining the value of such perfect information can be very useful. It places an upper bound on what
XY Products would be willing to spend on information.
By referring to Table 2.3 in Example 2.3, XY Products’ Manager can calculate the maximum that he
would pay for information, ie, the EVPI. First, he computes the expected value under certainty. Then,
using this information, he calculates the EVPI. The following procedure is outlined.
11
1.) The best outcome for the state of nature “favourable market” is build a large facility” with a
payoff of $200,000. The best outcome for the state of nature “unfavourable market” is “do
nothing” with a payoff of $0.
Expected value under certainty = ($200,000)(0.50) + ($0)(0.50) = $100,000.
Thus, if we had perfect information, we would expect (on the average) $100,000 if the decision could
be repeated many times.
2.) The maximum EMV is $40,000, which is the expected outcome without perfect information.
EVPI = expected value under certainty – maximum EMV
= $100,000 - $40,000 = $60,000
Thus, the most XY Products should be willing to pay for perfect information is $60,000. This, of
course, is again based on the assumption that the probability of each state of nature is 0.50.
o A state of nature node out of which one state of nature will occur.
In constructing a decision tree, we must be sure that all alternatives and states of nature are in their correct
and logical places and that we include all possible alternatives and states of nature.
12
A state of nature node
Favourable market
A decision node
1
Unfavourable market
Favourable market
2
Unfavourable market
Although many decision criteria apply to decision trees, expected monetary value (EMV) is the most
commonly used and usually the most appropriate criterion for decision tree analysis. Early steps in the
analysis are to graph the decision tree and to specify the monetary consequences of all possible outcomes
on the tree for a particular situation.
Analysing problems with decision trees involve the following five steps.
1. Define the problem
2. Structure or draw the decision tree
3. Assign probabilities to the states of nature
4. Estimate payoffs for each possible combination of alternatives and states of nature.
5. Solve the problem by computing monetary values (EMV) for each state of nature node.
This is done by working backward, that is, by starting at the right of the tree and working
back to decision nodes on the left.
Example 2.6.
The following is an example of how to solve a problem using decision trees.
The payoffs are placed at the right hand side of each of the tree’s branches. The probabilities are placed in
parenthesis next to each state of nature. The expected monetary values for each state of nature node are
then calculated and placed by their respective nodes. The branch leaving the decision node with the
highest EMV will be chosen.
13
EMV for node 1 = (0.5)($200,000) + (0.5)(-$180,000)
= $10,000
Pay offs
Favourable market (0.5)
A decision node $200,000
1
Unfavourable market (0.5) -$180,000
14
3 Linear Programming
LP problems are optimisation problems in which the objective function and the
constraints are all linear.
3.2 Characteristics of LP
15
3.3 General LP Model Formulation
Maximise / Minimise, z = ∑ cj xj
J=1
With xj ≥ 0
Here we are translating a verbal description of the problem into an equivalent mathematical
description.
The Two Mines Company own two different mines that produce an ore which, after being
crushed, is graded into three classes: high, medium and low-grade. The company has contracted
to provide a smelting plant with 12 tons of high-grade, 8 tons of medium-grade and 24 tons of
low-grade ore per week. The two mines have different operating characteristics as detailed
below.
How many days per week should each mine be operated to fulfill the smelting plant contract?
Note: this is clearly a very simple (even simplistic) example but, as with many things, we have to
start at a simple level in order to progress to a more complicated level.
3.3.1.1 Guessing
To explore the Two Mines problem further we might simply guess (i.e. use our judgement) how
many days per week to work and see how they turn out.
This does not seem like a good guess as it results in only 7 tonnes a week of high-grade,
insufficient to meet the contract requirement for 12 tonnes of high-grade a week. We say that
such a solution is infeasible.
16
work 4 days a week on X, 3 days a week on Y
This seems like a better guess as it results in sufficient ore to meet the contract. We say that such
a solution is feasible. However it is quite expensive (costly).
Rather than continue guessing we can approach the problem in a structured logical fashion as
below. Reflect for a moment though that really we would like a solution which supplies what is
necessary under the contract at minimum cost. Logically such a minimum cost solution to this
decision problem must exist. However even if we keep guessing we can never be sure whether
we have found this minimum cost solution or not. Fortunately our structured approach will
enable us to find the minimum cost solution.
What we have is a verbal description of the Two Mines problem. What we need to do is to
translate that verbal description into an equivalent mathematical description.
In dealing with problems of this kind we often do best to consider them in the order:
1. variables
2. constraints
3. objective.
We do this below and note here that this process is often called formulating the problem (or more
strictly formulating a mathematical representation of the problem).
(1) Variables
Let
(2) Constraints
It is best to first put each constraint into words and then express it in a mathematical form.
ore production constraints - balance the amount produced with the quantity required
under the smelting plant contract
Ore
High 6x + 1y ≥ 12
Medium 3x + 1y ≥ 8
17
Low 4x + 6y ≥ 24
Note we have an inequality here rather than an equality. This implies that we may produce more
of some grade of ore than we need. In fact we have the general rule: given a choice between an
equality and an inequality choose the inequality.
For example - if we choose an equality for the ore production constraints we have the three
equations 6x+y=12, 3x+y=8 and 4x+6y=24 and there are no values of x and y which satisfy all
three equations (the problem is therefore said to be "over-constrained"). For example the
(unique) values of x and y which satisfy 6x+y=12 and 3x+y=8 are x=4/3 and y=4, but these
values do not satisfy 4x+6y=24.
The reason for this general rule is that choosing an inequality rather than an equality gives us
more flexibility in optimising (maximising or minimising) the objective (deciding values for the
decision variables that optimise the objective).
days per week constraint - we cannot work more than a certain maximum number of days
a week e.g. for a 5 day week we have
x ≤ 5
y ≤ 5
Constraints of this type are often called implicit constraints because they are implicit in the
definition of the variables.
(3) Objective
Again in words our objective is (presumably) to minimise cost which is given by 180x + 160y
minimise
180x + 160y
subject to
6x + y ≥ 12
3x + y ≥ 8
4x + 6y ≥ 24
x ≤ 5
y ≤ 5
x,y ≥ 0
a key issue behind formulation is that IT MAKES YOU THINK. Even if you never do
anything with the mathematics this process of trying to think clearly and logically about a
problem can be very valuable.
18
a common problem with formulation is to overlook some constraints or variables and the
entire formulation process should be regarded as an iterative one (iterating back and forth
between variables/constraints/objective until we are satisfied).
any formulation which satisfies these three conditions is called a linear program (LP).
3.3.1.3 Discussion
Just to confuse things the mathematical model of the problem is sometimes called the
formulation of the problem.
having obtained our mathematical model we (hopefully) have some quantitative method
which will enable us to numerically solve the model (i.e. obtain a numerical solution) -
such a quantitative method is often called an algorithm for solving the model.
our model has an objective, that is something which we are trying to optimise.
having obtained the numerical solution of our model we have to translate that solution
back into the real-world situation.
A company manufactures 4 variants of the same product and in the final part of the
manufacturing process there are assembly, polishing and packing operations. For each of the
variant, the time required for these operations is shown below (in minutes) as is the profit per
unit sold.
19
Table 3-4
Given the current state of the labour force, the company estimates that each year, they have 100
000minutes of assembly time, 50 000 minutes of polishing time and 60 000minutes of packing
time available. How many of each variant should the company make per year and what is the
associated profit.
Suppose now that the company is free to decide how much time to devote to each of the three
operations (assembly, polishing and packing) within the total allowable time of 210 000 (100
000+50 000+60 000) minutes. How many of each variant should the company make per year and
what is the associated profit.
3.3.2.1.1 Variables
Let:
3.3.2.1.2 Constraints
The operation time limits depend upon the situation being considered. In the first situation,
where the maximum time that can be spent on each operation is specified, we simply have:
20
Tass ≤ 100000 (assembly)
Tpol ≤50000 (polish)
Tpac ≤ 60000 (pack)
In the second situation, where the only limitation is on the total time spent on all operations, we
simply have:
3.3.2.1.3 Objective
21
3.4 The Simplex Method
There are LP problems that have more than 2 variables and that is where the Simplex Method is
used.
As each variable is represented by a separate axis on the graph, such situations give feasible
regions in multidimensional spaces.
NB: - We cannot construct diagrams in more than 3 dimensions and so graphical methods of
solution are impossible. Hence the SIMPLEX method is used.
3.4.1 Definition.
It is a step by step arithmetic method of solving LP problems whereby one moves from a
position of say zero production, and therefore zero contribution until no further
contribution can be made.
Each step produces a feasible solution and each step produces an answer better than the
one before.
A company can produce 3 products A, B and C. The products yield a contribution of $8, $5 and
$10 respectively. The products use a machine which has 400hours capacity in the next period.
Each unit of the products uses 2,3 and 1hr respectively of the machine’s capacity.
There are only 150 units available in the period of a special component which is used singly in
products A and C, 200kgs only of a special alloy is available in the period. Product A uses 2kgs
per unit and product C uses 4kgs per unit.
There is an agreement with a trade association to produce no more than 50 units of product B in
the period. The company wishes to find out the production plan which maximizes contribution.
22
STEP 1
x1 + x3 ≤ 150
x2 ≤ 50
x1, x2, x3 ≥ 0
STEP 2
Make the inequalities in the constraints into equalities by adding a “slack variable” in each
constraint.
x1 + x3 + x5 = 150
x2 + x7 = 50
x4 – x7 are slack variables and represent the spare capacity in the limitations.
23
STEP 3
X4 2 3 1 1 0 0 0 400
X5 1 0 1 0 1 0 0 150
X6 2 0 4 0 0 1 0 200
X7 0 1 0 0 0 0 1 50
Z 8 5 10 0 0 0 0 0
NB : The tableau shows a feasible solution ie of nil production, nil contribution, maximum
unused capacity as represented by slack variables x4 to x7.
STEP 4
Improve on the previous feasible solution by making as many as possible of the product with the
most contribution. ie the Highest figure in the Z row.
Divide the positive numbers in the x3 column into the solution quantity column.
400 ÷ 1 = 400
150 ÷ 1 = 150
200 ÷ 4 = 50
50 ÷ 0 = Ignore
Select the row that gives the lowest answer (x 6). Ring the element which happens in both the
identified column (x3) and the identified row (x6), this element is called the pivot element
24
Initial Simplex tableau reproduced : Table 2
X4 2 3 1 1 0 0 0 400
X5 1 0 1 0 1 0 0 150
X6 2 0 4 0 0 1 0 200
X7 0 1 0 0 0 0 1 50
Z 8 5 10 0 0 0 0 0
STEP 5
Divide all the elements in the identified row (x 6) by the value of the pivot element (4) and change
the solution variable to the heading of the identified column (x3)
Old row
X6 2 0 4 0 0 1 0 200
New row
X3 ½ 0 1 0 0 ¼ 0 50
1 X4 2 3 1 1 0 0 0 400
2 X5 1 0 1 0 1 0 0 150
3 X3 1/2 0 1 0 0 1/4 0 50
4 X7 0 1 0 0 0 0 1 50
5 Z 8 5 10 0 0 0 0 0
25
This table is the same as Table 1 except for Row 3.
STEP 6
This is done by row by row operations using Row 3 which makes all the other elements in the
pivot elements column into zeros.
Row 1 x4 2 3 1 1 0 0 0 400
Minus Row 3 x3 ½ 0 1 0 0 ¼ 0 50
Gives x4 1½ 3 0 1 0 -¼ 0 350
This new row will be inserted into a third tableau along with all the other altered rows and Row 3
from the second tableau.
9 (4) X7 0 1 0 0 0 0 1 50
10 Z 3 5 0 0 0 -2 1/2 0 -500
(5-10x3)
26
Negative sign is merely a result of the Simplex method and the fact the contribution is shown as
a negative figure can be disregarded.
STEP 8
To produce subsequent tableaux and eventually an optimum solution, Steps 4 to 7 are repeated
until no positive numbers can be found in the Z row.
Repeating Step 4 :
Repeating Step 5 :
The positive numbers in the x2 column are divided into the Solution quantities and
the lowest result selected.
Row 8 50 ÷ 0 = Ignore
Row 9 50 ÷ 1 = 50
Therefore Row 9 is selected and the pivot element identified and the Solution
variable altered to x2.
Row 9 x2 0 1 0 0 0 0 1 50
11 X4 1½ 3 0 1 0 - 1/4 -3 350
12 X5 ½ 0 0 0 1 -1/4 0 100
13 X3 ½ 0 1 0 0 1/4 0 50
14 X2 0 1 0 0 0 0 1 50
27
15 Z 3 0 0 0 0 -2 1/2 -5 -750
STEP 9
Because there is still a positive number in the Z row (3 under column x 1) the iterative process is
repeated in the same manner.
16 X4 0 0 -3 1 0 -1 -3 50
17 X5 0 0 -1 0 1 -1/2 0 50
18 X1 1 0 2 0 0 1/2 0 100
19 X2 0 1 0 0 0 0 1 50
20 Z 0 0 -6 0 0 -4 -5 -1050
As there are no positive values in the Z row, the optimum solution has been reached.
STEP 10
All that is remaining is to obtain the maximum information from the fifth tableau
28
4 Transportation Problem
The aim of the transportation problem is to determine the best plan of assigning the units from
each origin to a specific destination so that the overall plan of transporting the goods minimizes
total cost. Here we consider operations whose costs are affected by the choice of which routes to
use on a map or plan.
A typical transportation problem deals with sources where a supply of some commodity is
available and destinations where the commodity is demanded. The classic statement of the
transportation problem uses a matrix with the rows representing sources and columns
representing destinations. The algorithms for solving the problem are based on this matrix
representation. The costs of shipping from sources to destinations are indicated by the entries in
the matrix. If shipment is impossible between a given source and destination, a large cost of M is
entered. This discourages the solution from using such cells. Supplies and demands are shown
along the margins of the matrix. As in the example, the classic transportation problem has total
supply equal to total demand.
4.1 Aim :
Reduce the cost of transporting goods between towns or depots or warehouses.
Minimise the total distance a salesman travels
Find the shortest length of electrical cables needed to wire together the rooms of a house.
A firm of office equipment suppliers has 3 depots located in various towns. It receives orders for
a total of 15 special filing cabinets from 4 customers. In total in the 3 depots there are 15 of the
correct filing cabinets available and the management wish to minimize delivery costs by
dispatching the filing cabinets from the appropriate depot for each customer.
29
Details of the availabilities, requirements and transport costs per filing cabinet are given in the
following table.
Table 4-5
Step 1
Make an initial feasible allocation of deliveries. This is done by selecting the route with the
cheapest cost and allocating as much as possible to this route. The sequence is done in the order
of increasing cost until all the requirements are fulfilled.
Table 4-6
Requirements
A B C D
3 3 4 5
Available
X 2 2(1)
Y 6 1(4) 1 (3) 4(2)
Z 7 2(5) 5(2)
NB : The numbers in the table represent deliveries of cabinets and the numbers in brackets (1),
(2) etc, represent the sequence in which they are inserted, starting with the lowest cost first and
so on.
Step 2
Check solution obtained to see if it represents the minimum cost possible. This is done by
calculating what is called the “Shadow costs” ie the envisaged imputed cost of not using a
particular route. This is then compared to the real transportation cost to see whether a change of
allocation is desirable.
In this example, the routes that are not in use are X : A , X : C , X : D , Y : D , Z : B and Z : C.
30
The calculation is done as follows :
Calculate the nominal “dispatch” and “reception” cost for each occupied cell. Assume that the
transport cost is capable of being split between dispatch and reception costs.
Letting D( ) denote dispatch costs and R( ) denote reception costs, the following can be
established.
D(X) + R(B) = 11
D(Y) + R(A) = 17
D(Y) + R(B) = 14
D(Y) + R(C) = 12
D(Z) + R(A) = 18
D(Z) + R(D) = 12
R(A) = 14 D(X) = 0
R(B) = 11 D(Y) = 3
R(C ) = 9 D(Z) = 4
R(D) = 8
Using these values, the shadow costs of the unoccupied cells can be calculated.
Shadow costs.
D(X) + R(A) = 0 + 14 = 14
D(X) + R(C) = 0+9 = 9
D(X) + R(D) = 0+8 = 8
D(Y) + R(D) = 3+8 = 11
D(Z) + R(B) = 4 +11 = 15
D(Z) + R(C) = 4+9 = 13
Shadow costs are then compared with actual transport costs for those routes.
31
Z:B 18 - 15 = +3
Z:C 15 - 13 = +2
On the above comparison, it is notable that on cell X:A, there is a negative on the
comparison of the actual and shadow costs. This means that total costs could be reduced
for every unit that can be transferred into cell X : A
As there is a cost reduction that can be made, the solution in table 2 is not optimum. We
then move on to the next step.
Step 3
Make the maximum possible allocation of deliveries into the cell where actual costs are less than
shadow costs using the occupied cells.
Cell X:A from step 2, the number that can be allocated is governed by the need to keep within
the row and column totals.
Table 4-7
Requirements
A B C D
3 3 4 5
X 2 + 2-
Y 6 1- 1+ 4
Available
Z 7 2 5
Reasons :
Cell X:A + Transfer in as many as indicated in Step 2
Cell X:B - Transfer out to balance Row X
Cell Y:B + Transfer in to balance column B
Cell Y:A - Transfer out to maintain Row Y and Column A totals.
The maximum number that can be transferred into Cell X:A is the lowest number in the
minus cells ie. Cells X:B and Y:A which is 1 unit.
Therefore 1 unit is transferred in the + and – sequence described above resulting in the
following table.
32
Table 4-8
Requirements
A B C D
3 3 4 5
X 2 1 1
Available Y 6 2 4
Z 7 2 5
The new total cost is $1 less than the total cost established in Step 1.
N.B : Always commence the + and – sequence with a + in the cell indicated by the (actual cost –
shadow cost) calculation. Then put a – in the occupied cell in the same row which has an
occupied cell in its column. Proceed until a – appears in the same column as the original +.
Step 4
Repeat Step 2 ie check that solution represents minimum cost. Each of the processes in Step 2
are repeated using the latest solution (Table 4) as a basis.
D(X) + R(A) = 13
D(X) + R(B) = 11
D(Y) + R(B) = 14
D(Y) + R(C) = 12
D(Z) + R(A) = 18
D(Z) + R(D) = 12
33
Using these values, the shadow costs of the unoccupied cells are calculated.
D(X) + R(C) = 9
D(X) + R(D) = 7
D(Y) + R(A) = 16
D(Y) + R(D) = 10
D(Z) + R(B) = 16
D(Z) + R(C) = 14
Note also that only one iteration was necessary to produce an optimum solution mainly because a good initial
solution was chosen. It should be known that many iterations can be done for one to get to the optimum solution.
In the example dealt with here, there were equal quantities of units available and those required.
This in not always the case in real life. You find that there could be more available from depots
and less are required at destinations.
A slight adjustment is necessary in this case. On the initial table, you introduce a dummy
destination with zero transport cost. This dummy destination will absorb the surplus that is
available.
Thereafter, the transportation technique steps are followed until an optimum solution is gotten.
Transportation problems are usually minimizing problems. On occasions problems are framed so
that the objective is to make the allocations from sources to destinations in a manner which
maximizes contribution or profit.
Steps involved.
34
Step 1
Make the initial feasible allocation on the basis of maximum contribution first, then next
highest and so on.
Step 2
For optimum, the differences between actual and shadow contributions for the unused
routes should be all negative.
If not, make allocation into cell with the largest positive difference.
Apart from the differences above, the transportation technique can be followed as usual.
35
Outline of transportation method: Flow chart
Start
Do
re
q
ui
re
m
en
ts
NO
eq
u al
a
va
ilab
i
lit
y
Add dummy
?
YES
destination
Make initial
Feasible solution
NO
y e
ga es?
V
This is a special form of the transportation problem. It is fundamentally concerned with the
process of planning an optimal allocation of resources. We require knowing a specification of the
resources available and their location, and the resources required and their destination.
It exists when there is only one item at each of the various sources and only one item is required
at each of the various destinations.
EG assigning service engineers to service requests so as to minimize millage.
A company employs service engineers based at various locations throughout the country to
service and repair their equipment installed in customer’s premises. 4 requests for service have
been received and the company wishes to assign engineers to customers to minimize the total
distance to be traveled.
Distances traveled from Engineers to Customers are indicated in the table below.
Customers are W, X, Y and Z.
Table 5-9
W X Y Z
Alf 25 18 23 14
Bill 38 15 53 23
Charlie 15 17 41 30
Dave 26 28 36 29
Step 1
Reduce each column by the smallest figure in that column. The smallest figures are 15, 15, 23
and 14. Deducting these values from each element in the columns produces the following table
Table 5-10
W X Y Z
Alf 10 3 0 0
Bill 23 0 30 9
Charlie 0 2 18 16
Dave 11 13 13 15
37
Step 2
Table 5-11
W X Y Z
Alf 10 3 0 0
Bill 23 0 30 9
Charlie 0 2 18 16
Dave 0 2 2 4
NB : Where the smallest value in a row is zero, the row is of course unchanged.
Step 3
Cover all the zeros in Table 3 by the minimum possible number of lines. The lines may
be horizontal or vertical.
Table 5-12
W X Y Z
Alf 10 3 0 0
Bill 23 0 30 9
Charlie 0 2 18 16
Dave 0 2 2 4
Step 4
Compare the number of lines with the number of assignments to be made. (in this case there
are 3 lines and 4 assignments)
If the number of lines equals the number of assignments to be made, go to Step 6.
If the number of lines is less than the number of assignments to be made, then
a) Find the smallest uncovered element from Step 3, called T (in Table 4 this value
is 2)
b) Subtract T from every element in the matrix
c) Add back T to every element covered by two lines eg Alf : W in Table 4, T is
added twice.
38
New table becomes
Table 5-13
W X Y Z
Alf 12 3 0 0
Bill 25 0 30 9
Charlie 0 0 16 14
Dave 0 0 0 2
Step 5
Repeat Step 3 and 4 until the number of lines covering the zeros equals the number of
assignments to be made.
Table 5-14
W X Y Z
Alf 13 3 0 0
Bill 25 0 30 9
Charlie 0 0 16 14
Dave 0 0 0 2
Step 6
When the number of lines equals the number of assignments to be made, the actual assignment
can be made using the following rules.
NB: Should the final assignment not be to a zero, then more lines than necessary were used
in Step 3
39
If a block of 4 or more zeros is left for the final assignment, then a choice of assignment exist
with the same milage.
Step 7
Table 5-15
To maximize, only step 1 from the above differs. The columns are reduced by the largest number
in each column.
From then on, the same steps as in the minimization technique apply.
40
6 Project Management and Network analysis
Because of the different nature of work involved in projects, the processes and techniques used
to manage operations work do not translate very well for use in managing project work.
A project is :-
A project is a carefully defined set of interrelated activities that use resources to meet pre-defined
objectives. It has a definite starting and ending point and results in the accomplishment of a
unique, often major outcome. The resources are money, people, materials, energy, space,
provisions, communication, quality, risk, …
41
Have assigned resources (either full-time, part-time or both).
Scope / Quality
Referring to the diagram above, the Triple Constraint basically demonstrates in pictorial fashion,
the key attributes that must be handled effectively for successful completion and closure of any
project. For thoroughness, the key attributes of the Triple Constraint are itemized as follows:
Time – This refers to the actual time required to produce a deliverable. Which in this case,
would be the end result of the project. Naturally, the amount of time required to produce the
deliverable will be directly related to the amount of requirements that are part of the end result
(scope) along with the amount of resources allocated to the project (cost).
Cost – This is the estimation of the amount of money that will be required to complete the
project. Cost itself encompasses various things, such as: resources, labor rates for contractors,
risk estimates, bills of materials, et cetera. All aspects of the project that have a monetary
component are made part of the overall cost structure.
Scope – These are the functional elements that, when completed, make up the end deliverable for
the project. The scope itself is generally identified up front so as to give the project the best
chance of success. (Although scope can potentially change during the project life-cycle, a
concept known as ‘scope creep’) Note that the common success measure for the scope aspect of
a project is its inherent quality upon delivery.
The major take-away from the Triple Constraint, being that it is a triangle, is that one cannot
adjust or alter one side of it without in effect, altering the other sides. So for example, if there is a
request for a scope change mid-way through the execution of the project, the other two attributes
(cost and time) will be affected in some manner. How much or how little is dictated by the nature
and complexity of the scope change. As an added example, if the schedule appears to be tight
42
and the project manager determines that the scoped requirements cannot be accomplished within
the allotted time, both cost AND time are affected.
Based on the aforementioned definitions and examples, how does the project manager stay on
top of the triple constraint? What steps can one take to ensure successful project rollout knowing
how the three attributes affect each other?
For starters, the project manager MUST be fully cognizant of the fact that scope, time and cost
are fully inter-related and that the triple constraint dictates any adjustment to any of those items
MUST affect the other. In many cases, a project manager may be somewhat aloof about adding
scope to a project or accepting a budget cut without taking the effort to determine what the
consequences of that change will be. Denial of the potential repurcussions of adjustments to the
scope, time or cost of a project are only going to lead to issues down the road and may also cause
the project to fail.
Along with recognizing how the triple constraint functions, it is imperative that the project
manager convey that information to the project stakeholders. Making sure everyone who is
involved with the project recognizes the importance of the constraint will make discussions
regarding the scope, time and cost far easier. In many cases, the stakeholders are likely to be the
main reasons for scope creep or budget adjustments in a project. Having them aware up front of
what the ramifications might be for any requested or mandated changes will make dialog easier
in follow-up meetings and will also make them scrutinize their change requests more thoroughly
rather than assuming that any change will have no issue on the project release cycle. Note that
conveyance of the triple constraint to the stakeholders is best performed at the outset, likely
during the formation of the initial project plan.
As the project manager, making sure that you stay on top of all the key attributes of the triple
constraint will make the likelihood of project success that much higher. So be cognizant of any
fluctuations to the key attributes, whether they be unexpected or requested. Never assume that
other attributes can be left un-changed if one attribute is known to be changing or fluctuating. As
noted earlier, one cannot simply dismiss a change to one without being fully aware of the fact
that it WILL affect the other two.
The Triple Constraint is one of the most well known and well respected mechanisms for
signifying the interaction of the key attributes of a project. By being fully aware of its function
and implications is an important aspect of the project manager’s role and responsibility. The
triple constraint is meant to be a asset to the project manager’s arsenal and should not be viewed
as a hinderance.
43
6.2.3 Defining Project Management
It is the discipline of organizing and managing resources in such a way that these resources
deliver all the work required to complete a project as planned (within defined scope, quality,
time and cost constraints).
Project Management can also be defined as the adept use of techniques and skills (hard and soft)
in planning and controlling tasks and resources needed for the project, from both inside and
outside of organisation, to achieve results.
The aim is to ensure the effective and efficient use of resources and delivery of the project
objectives within time, cost and resource constraints.
In order to overcome the challenges related to project triangle and meet the project objectives,
the project manager needs to have a range of skills, which includes:
Leadership
Managing people
Negotiation
Time management
Effective communication
Planning
Controlling
Conflict resolution
Problem solving
Project management is very often represented on a triangle. A successful project manager needs
to keep a balance between the triple constraints so that the quality of the project or outcome is
not compromised.
There are many tools and techniques that are available in order to face the challenges related to
the three constraints. A good project manager will use appropriate tools in order to execute the
project successfully.
44
6.3 Network Analysis
Network analysis is a generic term for a family of related techniques developed to aid
management to plan and control projects.
Techniques show the inter relationships of the various job tasks which make up the
overall project and clearly identify the critical paths of the project.
Provide planning and control information on the time, cost and resource aspects of the
project.
Drawing a network provides a visual display of the relationships concerned and a way of
answering various questions about the project.
It is used in :
Construction
Engineering
Manufacturing
Management of administrative systems
6.3.1.1 Activity
A task or job of work which takes time and resources eg. Dig foundation.
45
Head of arrow indicates where the task ends.
6.3.1.2 Event
This is a point in time and indicates the start or finish of an activity or activities eg Wall built,
Foundation Dug.
It will be noted that the establishment of activities automatically determines events because they
are the start and end of activities and represent the achievement of a specific stage of a project.
6.3.1.4 Network
This is the combination of activities, dummy activities and events in a logical sequence
according to the rules for drawing networks.
46
6.3.2 Rules for drawing networks
1. A complete network should have one start event and one finish event.
2. Every activity must have one preceding and one succeeding. Note that many activities
may use the same tail event and many may use the head event.
However an activity may not share the same tail event and the same head event
with any other activities, hence introduce a dummy.
3. No activity can start until its tail event is reached.
4. An event is not complete until all events leading to it are complete.
5. Loops , a series of activities which lead to the same event are not allowed because
essence of networks is a progression of activities always moving onwards in time.
6. All activities must be tied into the network ie they must contribute to the progression or
be discarded as irrelevant.
Single time estimates for each activity – Based on individual judgement or using data from
similar projects.
47
O + P + 4ML
Expected time =
6
Critical Path
It gives the shortest time in which the whole project can be completed. It is the chain of
activities with the longest duration times. There may be more than one critical path in a
network and it is possible for the critical path to run through a dummy.
Activities along the critical path are vital activities which must be completed by their
ESTs / LSTs otherwise the project will be delayed..
The non critical activities have spare time or float available. If it is necessary to reduce
the overall project duration then the time of one or more of the activities on the critical
path must be reduced perhaps by using more labour, or more or better equipment or
some other method of reducing job times.
FLOAT
Total Float
The amount of time a path of activities can be delayed without affecting the overall project
duration.
Free Float
This is the amount of time an activity can be delayed without affecting the commencement of a
subsequent activity at its earliest start time, but may affect float of a previous activity.
Independent float
48
The amount of time an activity can be delayed when all preceding activities are completed as late
as possible and all succeeding activities completed as early as possible. Independent float
therefore does not affect the float of either preceding or subsequent activities.
The normal duration of a project incurs a certain cost. This duration varied by :-
Putting more labour
Working overtime
More equipment
But this is at the expense of more cost.
Normal cost
Cost at which the costs are associated with the normal time of completion which is associated
with the most efficient utilisation of resources.
Crash cost
The cost associated with the minimum possible time for an activity. Crash costs because of extra
wages, overtime premiums, extra facility costs are always higher than normal costs.
Crash time
The minimum possible time that an activity is planned to take. The minimum time is invariably
brought about by the application of extra resources eg. More labour or machinery.
Cost slope
This is the average cost of shortening an activity by one unit (day, week, month as appropriate)
49
6.3.5 NETWORK ANALYSIS – RESOURCE SCHEDULING
Project resources
Men of varying skills
All types of machines
Materials
Finance
Space
These resources are subject to varying demands and loadings as the project proceeds.
Management need:
1. information on what activities and resources are critical to the project and the impacts of
any of those if they are limited.
2. they also wish to ensure as far as possible, constant work rates to eliminate paying
overtime at one stage of the project and having short time working at another stage.
50
MS Project comes with an excellent online tutorial, which is one reason for its overwhelming
popularity with project managers tracking mid-sized projects. The program includes features for
scheduling, allocating and levelling of resources, as well as controlling costs and producing
presentation quality graphics and reports.
Finally, for managing very large projects or programs having several projects, Primavera Project
Planner is often the choice. Primavera was the first major vendor of this type of software and has
possibly the most sophisticated capability.
51
7 Inventory Control
7.1 Introduction
Inventory is the stock of any item or resource used in an organization (Jacobs & Chase, 2008). It
is a major element of the working capital of many organisations. Hence its proper control is
crucial to the profitability of the organisation. Stock in organisations is found in the form of raw
materials, work in progress or of finished goods awaiting despatch.
It is surprising to note that each and every department in an organisation has stock in one way or
another. In much the same way, many departments think that inventory is only found in the
production department. It is against this background that all people in the organisation need to
know inventory in their departments and understand that its control is critical.
The overall objective of inventory control is to maintain stock levels so that the combined costs
are at a minimum.
There are many reasons why organisations hold stock. These are varied and can be summarised
as follows.
a) To meet anticipated demand without experiencing a stock out.
b) To absorb variations in demand and production
c) To provide a buffer between production processes
d) To take advantage of bulk purchasing discounts
e) To meet possible shortages in the future
f) To absorb seasonal fluctuations in usage or demand
g) To enable production processes to flow smoothly and efficiently
h) As a necessary part of the production process eg. The maturing of whiskey
i) As a deliberate investment policy particularly in times of inflation or possible shortage.
The above are the logical ones based on deliberate decision. However, stocks accumulate for
other, less praiseworthy reasons, typical of which are the following;
a) Obsolete items are retained in stock
b) Poor or non-existent inventory control resulting in over-large orders, replenishment
orders being out of phase with production
c) Inadequate or non-existent stock records
d) Poor liaison between Production control, Purchasing and Marketing departments
e) Sub-optimal decision making, e.g the Production Department might increase WIP stocks
unduly so as to ensure long production runs.
All the above reasons may be important. The overall objective of Inventory control is to maintain
stock levels so that the combined costs are at a minimum.
52
Which of these is most important will depend on the type of business.
In deciding a stock control system, the fundamental choice is between having large orders
delivered infrequently or having small orders at frequent intervals. The factors in favour of these
respective possibilities are set out in the Table 7-16below.
Table 7-16
Stocks represent an investment by an organisation. As with any other investment, the costs of
holding stock must be related to the benefits to be gained.
53
(vii) Deterioration and obsolescence
(viii) Pilferage
There are two main inventory control systems and these are the Re-order level and the Periodic
Review system.
54
7.4.2 Periodic Review
This system is sometimes called the constant cycle system and has the following
characteristics.
(i) Stock levels for all parts are reviewed at fixed intervals eg every fortnight.
(ii) Where necessary a replenishment order is placed.
(iii) The quantity of the replenishment order is not a previously calculated EOQ, but is
based upon; the likely demand until the next review, the present stock level and the
lead time.
(iv) The replenishment order quantity seeks to bring stocks up to a predetermined level.
(v) The effect of the system is to order variable quantities at fixed intervals as compared
with the re-order level system, where fixed quantities are ordered at variable intervals.
It will be clear in real life that controlling stock is a complex matter and we will not be able to
take into account all the possible factors. What we will begin with is a simple model that has
assumptions in order to facilitate the understanding of stock control situations.
These assumptions are rather simplistic and unlikely to be met in practice but the model is none
the less very useful.
55
Stock Terminology
Average
Slopes indicate
Anticipated rates
Of demand
Stock Level
Maximum
EOQ
Safety Stock
Time
56
The relationship between these costs and the batch size, Q, is shown in the graph below.
Total Cost
Cost
Delivery costs
EOQ Q
NB: the inclusion of any fixed costs (not depending on Q) would merely move the whole cost
curve upwards and would not affect the Q value at the minimum point.
cd ipQ
y= +
Given by : Q 2
dy cd ip
=− +
dQ Q2 2
dy ip cd
=0 = 2
Then dQ Gives 2 Q
So
Q2 =
2cd
ip and we have
Q=
2 cd
ip √
Therefore the Economic Order Quantity (EOQ) is
Q=
√ 2 cd
ip
57
It is possible, and more usual, to calculate the EOQ using the above formula. The formula
method gives an exact answer, but do not be misled into placing undue reliance upon the precise
figure. The calculation is based on estimates of costs, demands, etc which are, of course subject
to error.
58
8 Tutorials
The cost of completing the eight activities in normal time is 5 800, excluding site overhead. The overhead
cost of general site activities is 160 per day.
59
Question 2
You are the Production Manager at TS Machines LTD. You have been asked to present information about
the times and costs for the development of a new machine that the company may choose to manufacture.
The Managing Director requires accurate time and cost estimates since the project will involve a fixed-fee
contract offering no provisions for later renegotiation, even in the event of modifications.
You have been asked to identify the critical activities, to determine the shortest possible project duration
and to provide a week by week cost schedule.
Required :
(a) Draw a network to represent the inter-relationships between the activities indicated, and insert
earliest and latest event times throughout.
(b) Determine the critical path and the shortest possible duration of the project.
(c) Assuming each activity commences at the earliest start date, and that for each activity the cost is
incurred evenly over its duration, construct a week by week schedule of cash flows.
The project is to be financed by Z$50m available initially, a further Z$50m available at the start of
week 9 and the final Z$50m available from week 20.
Identify any particular problems and suggest solutions.
Question 3
Table below shows the durations of the various activities involved in a certain project, and the logical
relationships between those activities.
Table :
Activity A B C D E F G H I J
Duration(days) 9 10 4 10 5 9 7 8 7 8
Preceding - - B A A A E D C, F G, H, I
activity
(a) Draw the network and determine the activities on the critical path
(b) If the number of men used each day on each activity is as follows :
60
A B C D E F G H I J
7 3 6 5 7 6 6 5 7 8
(i) assuming that each activity begins as soon as possible, draw a bar chart showing the combination of
activities in progress at each stage of the project
(ii) a graph showing the number of men used each day over the life of the project. State what is the
maximum manpower requirement during the project and indicate a way of reducing this peak by
rescheduling the starts of some activities. What is the total number of man days in the project?
Network
3
12
8
1 5
4 8 6
6
3 6
2 5 5
Of the two critical activities the cheaper to speed up is 1-3 at 90 per day. Saving 3 days on 1-3 reduces the
total project time to 17days.
New total cost = Original cost – Overhead for 3 days + 3 day’s saving on 1-3
All activities are now critical except 1-4 on which the float has been reduced to 4 days. This has happened
because the total time available to get from node 1 to 6 on all paths has been reduced by 3 days.
For dealing with such problems, it is important that you keep track of what is happening with the float as
this information is very critical.
61
Redrawing the network yield the following.
3
12
5
1 5
4 8 6
6
3 6
2 5 5
By considering the network above, we see that there is no need in just saving the one remaining day
available on 1-3. This will not reduce the total project time below 17 days, and thereby save any money,
because paths 1-2-4-6 and 1-2-5-6 will both still require 17 days. In order to achieve any further saving it
is necessary to reduce the time along all critical paths simultaneously.
The cheapest way this can be done in an example is to save one day on 1-3 and 1-2 simultaneously. This
is adequate because 1-2 is part of the two critical paths and so saving on these two activities reduces all
three critical paths. The total time for the project is reduced to 16 days. The cost of this saving is 90 +80 =
170.
Since this is the cheapest saving that can be made and it costs more than the 160 overhead saved, we see
that 17 days at 8 790 is the minimum cost completion. All further time savings made in this case will
increase total cost. New total cost = 8790 – 160 + 170 = 8 800.
All activities are critical except 1-4, on which the float has been reduced to 3 days. Activity 1-3 is now
reduced to its minimum duration of 4 days so any further time reductions must involve 3-6 in order to
shorten the time on the critical path 1-3-6. Activity 1-2 still has one day that can be saved, so the cheapest
reduction is using 3-6 and 1-2, which reduces total time to 15 days. The cost saving is 200+80 = 280. So
the new total cost = 8800 – 160 + 280 = 8920.
All the activities are critical except 1-4, on which the float has been reduced to 2 days. Activity 1-2 is
now reduced to its minimum time and no reductions at all are possible on 2-4 and 5-6. Hence the only
remaining combination of activities which can be reduced is 3-6 with 4-6 and 2-5. It is possible to save
two days on this combination before 2-5 is reduced to its minimum time of 3 days. This reduces the total
time to 13 days.
The cost of this saving is = 2x(200+50+40) = 580
This time of 13 days, with associated cost of 9180 is the minimum time completion of the project because
no further time reduction is possible on the critical path 1-2-5-6
62
For the cost/time graph we summarise the costs and durations of the project normally and after the
various time reductions described.
Cost Duration(days)
9000 20
8790 17
8800 16
8920 15
9180 13
In some instances the primary interest when completing a project is to get it done in the least possible
time even if this does not mean the least possible cost. EG. If the equipment being used for the project
were urgently needed for profitable work elsewhere. Many other examples can be thought of.
Solution to Question 2.
J
3
B
C 4
3 A
D 1 H F
5 8 6
G E
4 I 2
2
(c). The start and finish times for each activity (assuming each starts at the EST) are :
63
A week by week schedule is provided by :
Wee 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
k
Cost 11 11 11 3 4 4 10 6 3 3 3 1 1 1 2 2
Wee 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
k
Cost 2 2 5 5 5 5 5 5 5 5 5 5 5 5 5 5
The cash outflow in the first eight weeks amounts to 60 000 which is more than the 50 000 available for
these weeks; that is, the budget would have been exceeded in week 7. However, it is possible to defer
activities A and E until week 9 without prolonging the overall project duration. The final 50 000 available
in week 20 is in time for all subsequent cash outflows.
64
You are required to :
(a) Calculate the Economic Batch Quantity (EBQ) and the reorder point if no stock outs are
permitted. (10)
(b) Calculate the EBQ and reorder point when stock-outs are permitted. (10)
Question 2
The forecast annual demand for a particular product sold by a retail store is 600 units; the cost is
$60 per unit. The cost of ordering and receiving delivery is $15 on each occasion. Stockholding
costs are 20% per annum of stock value.
65
9 Bibliography
Heizer, J., Render, B., Neufeld, J. & Forman, E., 1996. Production and Operations
Management : Customised Edition for The George Washington University. 4th ed. New Jersey:
Simon & Schuster Company.
Jacobs, R. & Chase, R., 2008. Operations and Supply Chain Management: The Core. New York:
McGraw-Hill Irwin.
66