Professional Documents
Culture Documents
CMA Final Paper-9 Study Note 4 & 6: Operations Research
CMA Final Paper-9 Study Note 4 & 6: Operations Research
Paper-9
Study Note 4 & 6
Operations
Research
Tarun Mahajan
B.com, DISA, CA, CFA (USA)
Registered Valuer
Marathoner,
Super Randonneur,
Author
[email protected]
whatsapp: 09893040600
Index
No. Chapter Name Page No.
1 Assignment 3
2 Transportation 7
3 Simulation 13
4 Networking 17
5 Linear Programming 27
Assignment
Assignment
Step 1 Row Minima: Deduct smallest elements of row from every element in row.
Step 2 column Minima: Now deduct smallest elements of column from every element
in column. Note: One can do column minima first and there after row minima.
Step 3: Draw Minimum Number of lines to cut all Zeroes. Lines can be vertical,
horizontal but not diagonal.
Step 4: Check whether no. of lines are equal to no. of assignments/Jobs. (ex. 2 lines =
2 jobs)
If minimum no. of lines to cut all zeroes are less than no. of assignment, then we
need to follow these steps:
1. Search for minimum uncut elements in the matrix.
2. Deduct it from all uncut elements.
3. Add it to all double cut elements.
4. No adjustment for single cut elements.
Step 5: If minimum no. of lines to cut all zeros are equal to no. of jobs, then start doing
assignment. To do assignment first search for the row or column which has only one
zero (if not then search for minimum zeros). Strike off all zeroes in that row as well
as column of assignment. Continue this till all jobs are assigned.
Que.1 a machine tool company decides to make four subassemblies through four
contractors. Each contractor is to receive only one subassembly. The cost of each
subassembly is determined by the bids submitted by each contractor and is shown in
table below in crores of rupees.
Contractors
1 2 3 4
1 15 13 14 17
Subassemblies 2 11 12 15 13
3 13 12 10 11
4 15 17 14 16
Assign the different subassemblies to contractors so as to minimize the total cost.
Que.2 Four different jobs can be done on four different machines. The set-up and
take-down time costs are assumed to be prohibitively high for changeovers. The
matrix below gives the cost in rupees of producing job on machine.
Machines
M1 M2 M3 M4
J1 5 7 11 6
J2 8 5 9 6
Jobs
J3 4 7 10 7
J4 10 4 8 3
How should the jobs be assignment to the various machines so that the total cost is
minimized?
Que.3 Four operators O1, O2, O3 and O4 are available to a manager who has to get
four jobs J1, J2, J3 and J4 done by assigning one job to each operator. Given the time
needed by different operators for different jobs in the matrix→
J1 J2 J3 J4
O1 12 10 10 8
O2 14 12 15 11
O3 6 10 16 14
O4 8 10 9 7
How should the manager assign the jobs so that the total time needed for all jobs is
minimum?
Suppose each bidder can be assigned only one route. Use the assignment model to
minimized the school’s cost of running the four bus routes.
Teaching note: In case any assignment in not possible, we assume its cost to be very
large and then proceed the usual way.
1 2 3 4
A 25 15 16 12
B 3 8 5 9
C 11 7 13 10
dummy 0 0 0 0
Que.6 (Maximize Profit) A firm produces four products. There are four operators who
are capable of producing any of these four products. The processing time varies from
operators to operator. The firm records 8 hours a day and allows 30 minutes for lunch.
The processing time in minutes and the profit for each of the products are given
below:
Product
Operator A B C D
1 15 9 10 6
2 10 6 9 6
3 25 15 15 9
4 15 9 10 10
Profit
(Rs./unit) 8 6 5 4
Que.7 An airline that operates 7 days a week has the timetable shown below. Crew
must have a minimum layover of 5 hours between flights. Obtain the pairing of flights
that minimizes layover time away from home assuming that the crew can be based
at either of the two cities. The crew will be based at the city that results in smaller
layover.
Delhi-Jaipur Jaipur-Delhi
Flight no. Depart Arrive Flight No. Depart Arrive
1 7.00 AM 8.00 AM 101 8.00AM 9.15AM
2 8.00 AM 9.00 AM 102 8.30AM 9.45AM
3 1.30 PM 2.30 PM 103 12 Noon 1.15PM
4 6.30 PM 7.30 PM 104 5.30PM 6.45PM
Profit Maximization
Weekly output in Lathe
L1 L2 L3 L4 L5
P 20 22 27 32 36
Q 19 23 29 34 40
R 23 28 35 39 34
S 21 24 31 37 42
t 24 28 31 36 41
Profit per unit = Rs.25
Transportation
One to many and many to one assignment
We can say that, transportation method is used to solve bulky assignment problem
or we can also say that an easy question of transportation can be solved with
assignment method. There is one to one assignment, in an assignment problem but
in a transportation problem there is one to many and many to one assignment.
(i) North West Corner Rule:- (North west means top left)
• In this Method, we start allocation from top left cell of the matrix.
• Number of units to be allotted to the top left cell will be the demand of 1st column or
the supply of 1st row whichever is lower.
• If the whole demand of column is satisfied, then cut the 1st column, but if the whole
supply of 1st row is utilized then cut the 1st row.
• Now apply above steps again for the reduced matrix.
• At the time of each allotment, either a demand will be fully satisfied or supply will be
fully utilized.
• In the last allotment, there will be two zeroes , one of demand and one of supply. It
means that no. of allotments will be (m+ n-1) where m is no. of rows and n is no. of
columns.
(d) If all ∆ijs are positive, then the solution is optimal and no need to make re-
allotment, but if there are one or more zeroes in ∆ij table and all remaining ∆ijs are
positive then there exist alternative solution to the problem.
(e) If one or more ∆ij are negative choose highest negative ∆ij and make re-allotment.
If there is tie between highest negative elements then choose the one where highest
quantity can be allotted.
(f) After re-allotment, repeat all steps until you get all positive ∆ij.
Practical Problems
Que.1 A dairy firm has four plants located throughout a state. Daily milk production
at each is as follows:
Plant 1 … 70 Million liters,
Plant 2 … 130 Million liters,
Plant 3 … 180 Million liters, and
Plant 4....110 Million liters.
Each day the firm must fulfill the needs of its four distribution centers. Milk
requirements at each center are as follows:
Distribution center 1 … 100 million liters,
Distribution center 2 … 160 million liters,
Distribution center 3 … 125 million liters, and
Distribution center 4 … 105 million liters,
Cost of shipping one million liters of milk from each plant to each distribution center
is given in the following table in thousands of rupees:
D1 D2 D3 D4 supplies
P1 3 15 11 13 70
P2 0 10 8 15 130
P3 5 20 15 17 180
P4 7 19 10 16 110
Demand 100 160 125 105
Find out a Initial feasible solution by (i) North West Corner Rule (ii) Lease Cost Method
(iii) Vogel's approximation method.
Que.2 A Compressed Natural Gas Company has three plants producing gas and four
outlets. The cost of transporting from the plants to the outlets, production capacity
of each plant and requirement at different outlets is shown in the following cost
matrix table:
Que.3 A dairy firm has four plants located throughout a state. Daily milk production
at each is as follows:
Plant 1 … 70 Million liters,
Plant 2 … 130 Million liters,
Plant 3 … 180 Million liters, and
Plant 4....110 Million liters.
Each day the firm must fulfill the needs of its three distribution centers. Milk
requirements at each centre are as follows:
Distribution centre 1 … 100 million liters,
Distribution centre 2 … 160 million liters, and
Distribution centre 3 … 125 million liters,
Cost of shipping one million liters of milk from each plant to each distribution centre
in given in the following table in thousands of rupees:
D1 D2 D3 supplies
P1 3 15 11 70
P2 0 10 8 130
P3 5 20 15 180
P4 7 19 10 110
Demand 100 160 125
Find out a Initial feasible solution by (i) North West Corner Rule (ii) Lease Cost Method (iii) Vogel's
approximation method.
Que.6 Solve Que.1 assuming that data given in matrix are of profit (and not of cost).
Hence you have to find a solution to maximize profit.
Que.7 Solve Que.3 assuming that data given in matrix are of profit (and not of cost).
Hence you have to find a solution to maximize profit.
Depot
Factory 1 2 3
1 3 15 11 70
2 0 10 8 130
3 5 20 15 180
100 160 120
Simulation
Trial runs on paper/computer before real
Question 1
Zenith Chemicals is evaluating an investment project. The risk-free rate and the initial
investment are parameters with the following values : risk-free fate = 10% and initial
investment = Rs. 13000. The annual cash flow and the project life (n) are stochastic
exogenous variables with the following distributions:
Annual cash flow Project life
Value Probability Value Probability
Rs. 1000 0.02 3 years 0.05
1500 0.03 4 0.10
2000 0.15 5 0.30
2500 0.15 6 0.25
3000 0.30 7 0.15
3500 0.20 8 0.10
4000 0.15 9 0.03
10 0.02
The firm wants to perform 10 manual simulation runs for this project. Random
numbers are: 81, 32, 60, 04, 46, 31, 67, 25, 24, 10, 40, 02, 39, 68, 08, 59, 66, 90, 12,
64. Use random numbers in pair of two.
Question 2
X Ltd., is investing in a project at a cost of Rs. 10 lacs. The expected life of the project
is 6 years. The company’s cost of capital is 9%. Preliminary project estimates show
that the CFAT can vary anywhere between Rs. 2 and Rs. 3 lacs, in a year. They are
however uncertain about what the cash flows would be for each of the six years. To
this end, they desire a simulation exercise with three trial runs be undertaken. The
probability distribution, and random numbers that are to be used are given below.
Random numbers for each of the three trials are given below. Advise if the company
can go ahead.
Trial
Year
1 2 3
1 82 35 11
2 74 52 95
3 08 99 36
4 01 41 24
5 69 17 12
6 36 48 50
(Ans. NPV Rs. +76,948)
Question 3
Company manufactures around 200 mopeds. Depending upon the availability of raw
material and other conditions, the daily production has been varying from 196
mopped to 204 mopped, whose probability distribution is as given below:-
Production per day : 196 197 198 199 200 201 202 203 204
Probability : 0.05 0.09 0.12 0.14 0.20 0.15 0.11 0.08 0.06
The finished mopeds are transported in a specially designed three-storied lorry that
can accommodate only 200 mopped. Using the following 10 random numbers 82, 89,
78, 24, 53, 61, 18, 45, 04, 23 simulate the process to find out:
(i) What will be the average number of mopeds waiting in the factory?
(3.80)
(ii) What will be the average number of empty space on the lorry? (0.20)
Question 4
A dentist schedules all her patients for 30 minutes appointments. Some to the
patients take more or less than 30 minutes depending the type of dental work to be
done. The following summary shows the various categories of work, their
probabilities and the time needed to complete the work.
Category Time required Probability of
(minutes) category
Filling 45 0.40
Crown 60 0.15
Cleaning 15 0.15
Extraction 45 0.10
Checkup 15 0.20
14| CMA Final Paper 9
Simulation
Simulate the dentist’s clinic for four hours and determine the average waiting time
for the patients as well as the idleness of the doctor. Assume that all the patients
show up at the clinic at exactly scheduled arrival times, starting at 8 A.M. Use the
following random numbers for handling the above problem: 40, 82, 11, 34, 25, 66, 17
and 79.
Question 5
Determine the optimum number of mechanics for 100 semi- automatic machine
tools. The operation of the machine tools is automatic and warrants attention of the
mechanics only when there is break down. The breakdowns have been seen to occur
at the following times:
Break down : 1 2 3 4 5 6 7 8 9
Time (hour) : 0 1.2 2.1 2.4 2.6 3.8 4.3 5.1 6.0
Wages of the mechanics per Machine Rs. 18 per hour and machine down time cost is
Rs. 30 per hour, The repair times for the machine tools have been observed to be
according to the following distribution:
Time of Repair (hour) : 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0
Frequency : 50 110 210 350 105 70 50 45 10
You are required to make calculation for 2 mechanics as well as 3 mechanics, make 9
runs & use random no. from random no. table?
Question 6
The ABC Corporation has installed a new set of boilers in its factory. These are special
boilers, which require periodic maintenance to ensure a continuous supply of steam
needed in the production process. Since that boilers are new in the market there is
no previous experience of the time between boiler breakdowns. The cost of
maintenance is scheduled yearly, the costs are shown in the table I . The costs
expected to be linear. In other words, the maintenance costs would double if the
overhauls were scheduled twice. The cost associated with breakdowns, if the
maintenance overhauls are scheduled once or twice a year.
Simulate the total cost for five years and decide whether overhaul performed once or
twice a year. Random number for five year: 84, 07, 55, 93, 30
[Ans. Average cost if overhaul on a year = 78000, If overhaul twice a year = 88000/- ,
recommendation overhaul on in year]
Q.7 A town has six ward and they contain 170, 510, 640, 75, 250 and 960 houses
respectively. Make random selection of 8 houses using the table of random numbers.
Explain the procedure adopted by you.
(II) Events: Events in the network diagram represent project milestones. It represents
a point in time satisfying the completion of some activities and the beginning of
new ones. This s generally represented by a circle ‘O’ in a network which is also
called a node or connector.
The events can be further classified into following two categories:
(a) Merge Events: When more than one activity comes and joins an event. Such
event is known as merge events.
(b) Burst event : When more than one activity leaves an events, such event is
known as burst event.
(III) Activity Duration: This can be defined as time taken to complete a given
activity.
(IV) Completion: The project is said to be completed if and only if all the activities
of the project are complete.
Networking:
CPM is used to coordinate and schedule the sequential activities of a project. It
presents the activities of a project as a net work. Network graphically presents the
how each activity is related to the others. When all the activities are connected with
each other in a logical manner, it gives rise to a network.
The network is drawn using the NODE -ARC principle. Nodes are circles indicating
either the start of an activity or finish of an activity or start of one activity and finish
of the other activity. An arrow joining any two nodes is called as ARC and each ARC
represents a given activity on the network. The networks are not drawn to scale.
While drawing the networks, as for as possible, the crisscrossing should be avoided.
Dummy activity:
It is used merely to show the logical dependencies between the activities. It is an
imaginary activity that does not consume any time. It is represented by a dotted line.
Dummy activities are inserted in following cases:
(i) In network, two or more activities are not allowed to have the same starting
ending nodes. Hence, if two activities begin and end at the same time, a dummy
activity is inserted into the network to distinguish the two activities.
Example:
Activity 1–2 5 days
Duration 1-3 5 days 2
5
1 0
5
Activity A B C D E F
Preceding - - A, B B A C
activity
(iii) If a second activity can be started after part of a first activity is complete, a
dummy activity is inserted. Example:
Activity A B C D E F
Preceding - - 50% B A C
activity completion
of A
Critical Path:
The longest-duration path through the network is known as critical path (It is the
minimum time required to complete the project). Activities that lie on the critical path
cannot be delayed without delaying the completion time for the whole project; such
activities are known as critical activities.
Basic Objectives:
The basic objectives of using the technique are:
(i) to find the competition time of a project;
(ii) to find scope of reducing the project duration in the economical way;
(iii) to allocate resources to the job in the efficient way.
The technique is useful in construction (building, roads, bridges, airports, tunnels
etc.), maintenance and research & development activities.
B
C
A B
C
Dummy
Q2. Draw the network diagram for the following list of activities :
Q4. The activities along with their dependency relationship are given below. Draw
an arrow diagram.(7)
Activity: A B C D E F G H I
Immediate
Predecessor: – – – C A, B C E, F D F, H
Q5. The activities along with the dependency relationship are given below. Draw
the arrow diagram.(8)
Q6. Draw the network for the following activities and find critical path & the total
duration of project (11)
Activity Duration (months) Activity Duration
(months)
1-2 1 3-6 1.5
2-3 4 4-7 3.5
2-4 5 5-7 2.5
3-4 3 6-7 1
4-5 1.5 7-8 4
Q8. Draw the network for the following activities and find critical path and total
duration of project: (16)
ANALYSIS OF TIMING
This is to be studied in two parts:
(i) Computing Earliest start (this is referred as forward numbering process): Earliest
time at which the activity can start.
(ii) Computing Latest finish (this is referred as backward numbering process): Latest
time by which the activity should be finished without delaying the project
completion.
Head event slack: It is the difference between L and E at the end node of an activity.
Tail event slack: It is the difference between L and S at the starting node of an activity.
Float Analysis
Float is defined as the maximum permissible delay that can be tolerated without
delaying the total project competition. Float can be associated only with non-critical
activities. Float of a critical activity is zero. The critical path has no float.
Total float: The total flout of an activity is the amount of time by which it may be
extended or delayed without delaying completion of the project.
A critical activity can be defined as one which has a total float of zero.
Total Float is the difference of LS and ES or LF and EF, i.e. LS-ES or LF-EF.
Complied by: Tarun Mahajan, CFA, CA |25
Chapter 4
Free float Free float is an amount of time that an activity can be delayed without
delaying the start of its succeeding activity. It is computed as total float minus head
event slack.
Independent float
It is that amount of time within which an activity can be delayed without delaying the
completion of the project even if the preceding activities have consumed their total
float.
It is computed as free float minus tail event slack. (If negative, it is taken as zero).
Interference float is the difference between total float and free float.
Q9. The utility data for a network are given below. Determine the total, free,
independent and interfering floats and identify the critical path.(17)
Activity: 0-1 1-2 1-3 2-4 2-5 3-4 3-6 4-7 5-7 6-7
Duration: 2 8 10 6 3 3 7 5 2 8
Q10. For the network given in fig. determine the total, free, independent and
interfering floats for each activity. Times for activities are in months.(19)
Q1. The owner of Fancy Goods shop is interested to determine, how many
advertisements to release in the selected three magazine A, B and C. His main
purpose is to advertise in such a way that exposure to principal buyers of his goods
is maximized. Percentages of readers for each magazine are known. Exposure in
any particular magazine is the number to principal buyers. The following data are
available :
Particulars Magazines
A B C
Readers 1.0lakh 0.6 lakh 0.4 lakh
Principal Buyers 20% 15% 8%
Cost per 8,000 6,000 5,000
Advertisement
The budgeted amount is at the most Rs.1.0 lakh for the advertisement. The owner
has already decided that magazine A should have no more than 15 advertisement
and that B and C each gets at least 8 advertisement. Formulate a Linear
Programming Model for this problem.
Q2. For a company engaged in the manufacture of three products viz., X, Y and Z,
the available data are given in Tables 1, 2 and 3 below :
Table 1 Minimum Sales Requirements
Product Minimum Sales Requirements per
month
X 10
Y 20
Z 30
1 1 2 2 200
2 2 1 1 220
3 3 1 2 180
Table 3 : Profit (Rs.) Per unit
Product Profit (Rs.) Unit
X 10
Y 15
Z 8
Formulate LP problem Neet not to solve it.
Q3. The vitamins V and W are found in two different foods, F 1 and F2. The amount of
vitamin in each of the two foods, respective prices per unit of each food, and the daily
vitamin requirement are given in the following table. The data indicate that one unit of
F1 contain 2 units of vitamin V and 3 units of vitamin W. Similarly one unit of F 2 contains
4 units of vitamin V and 2 units vitamin W. Daily requirement of vitamin V is at least 40
units and vitamin W of at least 50 units.
The problem is to determine optimal quantities of food f1and F2 to be bought so that the
daily vitamin requirements are met and, simultaneously the cost of buying the goods is
Minimized.
Food Daily
Vitamin F1 F2 Requirement
V 2 4 40
W 3 2 50
Cost/Unit of food 3 2.5
Q6. A farm is engaged in breeding pigs. The pigs are fed on various product grown
on the farm. In view of the need to ensure certain nutrient constituent (call them
as X, Y and Z). It becomes necessary to feed two additional products say A and B.
One unit of A contains 36 units of X, 3 unit of Y and 20 units of Z. One unit of B
contains 6 units of X. 12 units of Y and 10 units of Z. The minimum requirement of
X, Y and Z is 108 units, 36 units and 100 units respectively. Product A costs Rs.20
per unit and product B cost Rs.40 per unit. Formulate LPP to minimize the total
cost.
Q7. A firm buys castings of P and Q type parts and sets as finished product after
machining, boring and polishing. The purchasing cost for castings are Rs.3 and Rs.4
each for part P and Q are selling casts are Rs.8 and Rs.10 respectively. Per hour
capacity of machines used for machining, boring and polishing for two products is
given below :
Parts
Capacity (per hour) P Q
Machining 30 50
Boring 30 45
Polishing 45 30
The running costs for machining, boring and polishing are Rs.30, Rs.22.50 and
Rs.22.50 per hour respectively. Formulate the linear programming problem to find
out the product mix to maximize the profit. (Hint: you want to make best utilization
of each hour)
Mutual fund is required to keep at lest Rs.2 lakhs in short-term deposits and not
to exceed average risk factor of 42. Speculative stock must be at most 20 percent
of the total amount invested. How should mutual fund invest the funds so as to
maximize its total expected annual return ? Formulate this as a Linear
Programming Problem. Do not solve it.
Q9. The Fine Paper Company produces rolls of paper used in cash register Each roll
of paper is 500 ft. in length and can be produced in widths of 1, 2, 3 and 5 inch.
The company’s production process result in 500 rolls that are 12 inches in width.
Thus the company must cut its 12 inch roll to the desired width. It has six basic
cutting alternatives as follows :
Cutting 1” 2” 3” 5” Waste
Alternative
1 6 3 0 0 0
2 0 3 2 0 0
3 1 1 1 1 1
4 0 0 2 1 1
5 0 4 1 0 1
6 4 2 1 0 1
Q11.The following matrix gives the units cost of transporting a product from
production plants P1, P2 and P3 to destinations D1, D2 and D3. Plants P1, P2 and P3
have a maximum production of 65,24 and 111 units respectively and destinations
D1, D2, and D3 must receive at least 60, 65 and 75 units respectively.
To D1 D2 D3 Supply
From
P1 Rs.400 Rs.600 Rs.800 65
P2 Rs.1000 Rs.1200 Rs.1400 24
P3 Rs.500 Rs.900 Rs.700 111
Demand 60 65 75 200
You are required to formulate the above as linear programming problem. (Only
formulation is needed. Please do not solve).
Q15.The most recent audited summarized Balance Sheet of stop and Shop Financial
service is given below :
Balance-Sheet as on 31st March, 2004
The company intends to enhance its investments in the lease portfolio by another
Rs.1000 lakhs. For this purpose it would to raise a mix of debt and equity in such a
Chapter
Description
CONCEPT