Operations research C.R.Krishna Prasad, BIT Bangalore-4 Origin and Development The main origin of OR was during the II world war Military management in England called upon a team of scientists to study the Strategic* and Tactical* problems related to air and land defence of the country. Since they were having very limited resources, it was necesent osary to decide upon the most effective utilization of them., eg the efficient ocean transport, effective bombing, etc. (* premeditated) C.R.Krishna Prasad, BIT Bangalore-4 Contd…. Their mission was to formulate the specific proposals and plans for aiding the military commands to arrive at the decisions on optimal utilization of scarce military resources and efforts and also to implement the decision effectively. Scientific and systematic approaches involved in OR provided a good intellectual support to the strategic initiatives of the military commands. C.R.Krishna Prasad, BIT Bangalore-4 i One group in britain came to known as Blacket circus.(radar OR Unit in gun site). The US military team named operational analysis ,operational evaluation, operational research, system analysis ,system evaluation, system research & management. But military team were dealing with research on (military) operation, the work of this team of scientists named as Operation Research in England. C.R.Krishna Prasad, BIT Bangalore-4 Introduction End of the war, the success of military teams attracted the attention of industrial managers Who were seeking their complex executive type problems. The most common problem was : what method should be adopted so that the total cost is minimum or total profit is maximum. C.R.Krishna Prasad, BIT Bangalore-4 The first mathematical technique in this field (called the simplex method of linear programming) was developed by american mathematician,George B Damtzig. Since then techniques & application have been developed through the effort and cooperation of interested individual in academic institutions and industry both. C.R.Krishna Prasad, BIT Bangalore-4 Definitions of OR OR is the systematic method oriented study of the basic structure, characteristic, functions and relationships of an organisation to provide the executive with a sound, scientific and quantitative basis for decision making. OR is concerned with scientifically deciding how to best design and operate man-machine systems usually requiring the allocation of resources. C.R.Krishna Prasad, BIT Bangalore-4 Contd.. OR is the art of giving bad answers to the problems to which otherwise worse answers Are given. An art of winning the war without actually fighting it. C.R.Krishna Prasad, BIT Bangalore-4 Characteristics of OR OR approaches problem solving and decision making from a total system’s perspective It is interdisciplinary model Model building and mathematical manipulation provide the methodology . OR is for operations economy Primary focus on decision making. C.R.Krishna Prasad, BIT Bangalore-4 PHASES OF OPERATIONS RESEARCH STUDY I Formulation The Problem: What are the objectives, uncontrolled variable constraints controlled variables, IIConstructing a mathematical method A mathematical model should include a) decision variable and parameter,,objective functions&constraints. C.R.Krishna Prasad, BIT Bangalore-4 III Deriving the solutions from the model OR models include LPP, Transportation, Assignment, Queuing models, Network analysis, Job sequencing, Replacement models, simulation models IV Testing the model and solution(updating the model) V: Controlling the solution VI: Implementing the solution C.R.Krishna Prasad, BIT Bangalore-4 Techniques of OR Distribution/allocation Models Waiting line/queuing models Production/inventory model Competitive strategy model/games theory Network analysis Job sequencing models C.R.Krishna Prasad, BIT Bangalore-4 Replacement models Markovian models Simulation models C.R.Krishna Prasad, BIT Bangalore-4 Scope of O.R. In agriculture In Finance- BEP,Capital budgeting, SAPM, cash flow,financial planning In Industry In Marketing In Personnel management In Production management In Life Insurance C.R.Krishna Prasad, BIT Bangalore-4 Limitations Magnitude of computation Absence of quantification Distance between manager and OR experts C.R.Krishna Prasad, BIT Bangalore-4 Linear Programming Problems C.R.Krishna Prasad, BIT Bangalore-4 - Formulation Linear Programming is a mathematical technique for optimum allocation of limited or scarce resources, such as labour, material, machine, money, energy and so on , to several competing activities such as products, services, jobs and so on, on the basis of a given criteria of optimality. C.R.Krishna Prasad, BIT Bangalore-4 Contd…. The term ‘Linear’ is used to describe the proportionate relationship of two or more variables in a model. The given change in one variable will always cause a resulting proportional change in another variable. The word , ‘Programming’ is used to specify a sort of planning that involves the economic allocation of limited resources by adopting a particular course of action or strategy among various alternatives strategies to achieve the desired objective. C.R.Krishna Prasad, BIT Bangalore-4 Structure of Linear Programming model. The general structure of the Linear Programming model essentially consists of three components. i) The activities (Decision variables) relationships ii) The objective function and iii) The constraints C.R.Krishna Prasad, BIT Bangalore-4 and their i) The activities are represented by X1, X2, X3 ……..Xn. These are known as Decision variables. ii) The objective function of an LPP (Linear Programming Problem) is a mathematical representation of the objective in terms a measurable quantity such as profit, cost, revenue, etc. Optimize (Maximize or Minimize) Z=C1X1 +C2X2+ ………..Cn Xn Where Z is the measure of performance variable X1, X2, X3, X4…..Xn are the decision variables And C1, C2, …Cn are the parameters that give contribution to decision variables. iii) Constraints are the set of linear inequalities and/or equalities which impose restriction of the limited resources C.R.Krishna Prasad, BIT Bangalore-4 General Mathematical Model of an LPP Optimize (Maximize or Minimize) Z=C1 X1 + C2 X2 +……+CnXn Subject to constraints, a11X1+ a 12X2+………………+ a 1nXn (<,=,>) b1 a21X1+ a 22X2+………………+ a 2nXn (<,=,>) b2 a31X1+ a 32X2+………………+ a 3nXn (<,=,>) b3 am1X1+ a m2X2+………………+ a mnXn (<,=,>) bm and X1, X2 ….Xn > 0 C.R.Krishna Prasad, BIT Bangalore-4 Guidelines for formulating Linear Programming model i) Identify and define the decision variable of the problem ii) Define the objective function iii) State the constraints to which the objective function should be optimized (i.e. either Maximization or Minimization) iv) Add the non-negative constraints from the consideration that the negative values of the decision variables do not have any valid physical interpretation C.R.Krishna Prasad, BIT Bangalore-4 Example 1. A firm is engaged in producing two products. A and B. Each unit of product A requires 2 kg of raw material and 4 labour hours for processing, where as each unit of B requires 3 kg of raw materials and 3 labour hours for the same type. Every week, the firm has an availability of 60 kg of raw material and 96 labour hours. One unit of product A sold yields Rs.40 and one unit of product B sold gives Rs.35 as profit. Formulate this as an Linear Programming Problem to determine as to how many units of each of the products should be produced per week so that the firm can earn maximum profit. C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the number of units of product A and product B produced per week. ii) Define the objective function Since the profits of both the products are given, the objective function is to maximize the profit. MaxZ = 40X1 + 35X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized (i.e. Maximization or Minimization) There are two constraints one is raw material constraint and the other one is labour constraint.. The raw material constraint is given by 2X1 + 3X2 < 60 The labour hours constraint is given by 4X1 + 3X2 < 96 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, MaxZ = 40X1 + 35X2 Subject to constraints, 2X1 + 3X2 < 60 4X1 + 3X2 < 96 X1,X2 > 0 C.R.Krishna Prasad, BIT Bangalore-4 Example 2. The agricultural research institute suggested the farmer to spread out atleast 4800 kg of special phosphate fertilizer and not less than 7200 kg of a special nitrogen fertilizer to raise the productivity of crops in his fields. There are two sources for obtaining these – mixtures A and mixtures B. Both of these are available in bags weighing 100kg each and they cost Rs.40 and Rs.24 respectively. Mixture A contains phosphate and nitrogen equivalent of 20kg and 80 kg respectively, while mixture B contains these ingredients equivalent of 50 kg each. Write this as an LPP and determine how many bags of each type the farmer should buy in order to obtain the required fertilizer at minimum cost. C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the number of bags of mixture A and mixture B. ii) Define the objective function The cost of mixture A and mixture B are given ; the objective function is to minimize the cost Min.Z = 40X1 + 24X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following constraints. 20X1 + 50X2 >4800 Phosphate requirement 80X1 + 50X2 >7200 Nitrogen requirement X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Min.Z = 40X1 + 24X2 is subjected to three constraints 20X1 + 50X2 >4800 80X1 + 50X2 >7200 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Example 3. A manufacturer produces two types of models M1 and M2.Each model of the type M1 requires 4 hours of grinding and 2 hours of polishing; where as each model of M2 requires 2 hours of grinding and 5 hours of polishing. The manufacturer has 2 grinders and 3 polishers. Each grinder works for 40 hours a week and each polisher works 60 hours a week. Profit on M1 model is Rs.3.00 and on model M2 is Rs.4.00.Whatever produced in a week is sold in the market. How should the manufacturer allocate his production capacity to the two types of models, so that he makes maximum profit in a week? C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the number of units of M1 and M2 model. ii) Define the objective function Since the profits on both the models are given, the objective function is to maximize the profit. Max Z = 3X1 + 4X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized (i.e. Maximization or Minimization) There are two constraints one for grinding and the other for polishing. The grinding constraint is given by 4X1 + 2X2 < 80 No of hours available on grinding machine per week is 40 hrs. There are two grinders. Hence the total grinding hour available is 40 X 2 = 80 hours. C.R.Krishna Prasad, BIT Bangalore-4 The polishing constraint is given by 2X1 + 5X2 < 180 No of hours available on polishing machine per week is 60 hrs. There are three grinders. Hence the total grinding hour available is 60 X 3 = 180 hours. C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Max Z = 3X1 + 4X2 Subject to constraints, 4X1 + 2X2 < 80 2X1 + 5X2 < 180 X1,X2 > 0 C.R.Krishna Prasad, BIT Bangalore-4 Example 4. A firm can produce 3 types of cloth, A , B and C.3 kinds of wool are required Red, Green and Blue.1 unit of length of type A cloth needs 2 meters of red wool and 3 meters of blue wool.1 unit of length of type B cloth needs 3 meters of red wool, 2 meters of green wool and 2 meters of blue wool.1 unit type of C cloth needs 5 meters of green wool and 4 meters of blue wool. The firm has a stock of 8 meters of red,10 meters of green and 15 meters of blue. It is assumed that the income obtained from 1 unit of type A is Rs.3, from B is Rs.5 and from C is Rs.4.Formulate this as an LPP.( December2005/January 2006) C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1, X2 and X3 are the quantity produced of cloth type A,B and C respectively. ii) Define the objective function The incomes obtained for all the three types of cloths are given; the objective function is to maximize the income. Max Z = 3X1 + 5X2 + 4X3 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following three constraints. 2X1 + 3X2 < 8 2X2 + 5X3 < 10 3X1 + 2X2 + 4X3 < 15 X1, X2 X3 >0 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Max Z = 3X1 + 5X2 + 4X3 is subjected to three constraints 2X1 + 3X2 < 8 2X2 + 5X3 < 10 3X1 + 2X2 + 4X3 < 15 X1, X2 X3 >0 C.R.Krishna Prasad, BIT Bangalore-4 Example 5. A Retired person wants to invest upto an amount of Rs.30,000 in fixed income securities. His broker recommends investing in two Bonds: Bond A yielding 7% and Bond B yielding 10%. After some consideration, he decides to invest atmost of Rs.12,000 in bond B and atleast Rs.6,000 in Bond A. He also wants the amount invested in Bond A to be atleast equal to the amount invested in Bond B. What should the broker recommend if the investor wants to maximize his return on investment? Solve graphically. (January/February 2004) C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the amount invested in Bonds A and B. ii) Define the objective function Yielding for investment from two Bonds are given; the objective function is to maximize the yielding. Max Z = 0.07X1 + 0.1X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following three constraints. X1 + X2 < 30,000 X1 > 6,000 X2 < 12,000 X1 -- X2 >0 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, MaxZ = 0.07X1 + 0.1X2 is subjected to three constraints X1 + X2 < 30,000 X1 > 6,000 X2 < 12,000 X1 -- X2 >0 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Minimization problems Example 6. A person requires 10, 12, and 12 units chemicals A, B and C respectively for his garden. A liquid product contains 5, 2 and 1 units of A,B and C respectively per jar. A dry product contains 1,2 and 4 units of A,B and C per carton. If the liquid product sells for Rs.3 per jar and the dry product sells for Rs.2 per carton, how many of each should be purchased, in order to minimize the cost and meet the requirements? C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the number of units of liquid and dry products. ii) Define the objective function The cost of Liquid and Dry products are given ; The objective function is to minimize the cost Min. Z = 3X1 + 2X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following three constraints. 5X1 + X2 >10 2X1 + 2X2 >12 X1 + 4X2 >12 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Min. Z = 3X1 + 2X2 is subjected to three constraints 5X1 + X2 >10 2X1 + 2X2 >12 X1 + 4X2 >12 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Example 7. A Scrap metal dealer has received a bulk order from a customer for a supply of atleast 2000 kg of scrap metal. The consumer has specified that atleast 1000 kgs of the order must be high quality copper that can be melted easily and can be used to produce tubes. Further, the customer has specified that the order should not contain more than 200 kgs of scrap which are unfit for commercial purposes. The scrap metal dealer purchases the scrap from two different sources in an unlimited quantity with the following percentages (by weight) of high quality of copper and unfit scrap. C.R.Krishna Prasad, BIT Bangalore-4 Source A Source B Copper 40% 75% Unfit Scrap 7.5% 10% The cost of metal purchased from source A and source B are Rs.12.50 and Rs.14.50 per kg respectively. Determine the optimum quantities of metal to be purchased from the two sources by the metal scrap dealer so as to minimize the total cost (February 2002) C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 be the quantities of metal to be purchased from the two sources A and B. ii) Define the objective function The cost of metal to be purchased by the metal scrap dealer are given; the objective function is to minimize the cost Min. Z = 12.5X1 + 14.5X2 C.R.Krishna Prasad, BIT Bangalore-4 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following three constraints. X1 + X2 >2,000 0.4X1 + 0.75X2 >1,000 0.075X1 + 0.1X2 + 4X3 < 200 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Min. Z = 12.5X1 + 14.5X2 is subjected to three constraints X1 + X2 >2,000 0.4X1 + 0.75X2 >1,000 0.075X1 + 0.1X2 + 4X3 < 200 X1, X2 >0 C.R.Krishna Prasad, BIT Bangalore-4 Example 8. A farmer has a 100 acre farm. He can sell all tomatoes, lettuce or radishes and can raise the price to obtain Rs.1.00 per kg. for tomatoes , Rs.0.75 a head for lettuce and Rs.2.00 per kg for radishes. The average yield per acre is 2000kg.of tomatoes, 3000 heads of lettuce and 1000 kgs of radishes. Fertilizers are available at Rs.0.50 per kg and the amount required per acre is 100 kgs for each tomatoes and lettuce and 50kgs for radishes. Labour required for sowing, cultivating and harvesting per acre is 5 mandays for tomatoes and radishes and 6 man-days for lettuce. A total of 400 man-days of labour are available at Rs.20.00 per man-day. Formulate this problem as LP model to maximize the farmers profit. C.R.Krishna Prasad, BIT Bangalore-4 i) Identify and define the decision variable of the problem Let X1 and X2 and X3 be number acres the farmer grows tomatoes, lettuce and radishes respectively. ii) Define the objective function The objective of the given problem is to maximize the profit. The profit can be calculated by subtracting total expenditure from the total sales Profit = Total sales – Total expenditure C.R.Krishna Prasad, BIT Bangalore-4 The farmer produces 2000X1 kgs of tomatoes, 3000X2 heads of lettuce, 1000X3 kgs of radishes. Therefore the total sales of the farmer will be = Rs. (1 x 2000X1 + 0.75 x 3000X2 + 2 x 100X3) Total expenditure (fertilizer expenditure) will be = Rs.20 ( 5X1 + 6X2 + 5X3 ) Farmer’s profit will be Z = (1 x 2000X1 + 0.75 x 3000X2 + 2 x 100X3) – { [0.5 x 100 x X1+0.5 x 100 x X2 + 50xX3]+ [20 x 5 x X1+20 x 6 x X2 + 20 x 5 x X3]} =1850X1 + 2080X2 + 1875X3 C.R.Krishna Prasad, BIT Bangalore-4 Therefore the objective function is Maximise Z = 1850X1 + 2080X2 + 1875X3 iii) State the constraints to which the objective function should be optimized. The above objective function is subjected to following constraints. Since the total area of the firm is 100 acres X1 + X2 + X3 < 100 The total man-days labour is 400 man-days 5X1 + 6X2 + 5X3 < 400 C.R.Krishna Prasad, BIT Bangalore-4 Finally we have, Maximise Z = 1850X1 + 2080X2 + 1875X3 is subjected to three constraints X1 + X2 + X3 < 100 5X1 + 6X2 + 5X3 < 400 X1, X2 X3 >0 C.R.Krishna Prasad, BIT Bangalore-4 Assumptions of Linear Programming Certainty. In all LP models it is assumed that, all the model parameters such as availability of resources, profit (or cost) contribution of a unit of decision variable and consumption of resources by a unit of decision variable must be known with certainty and constant. Divisibility (Continuity) The solution values of decision variables and resources are assumed to have either whole numbers (integers) or mixed numbers (integer (digit)or fractional (partial/part)). However, if only integer variables are desired, then Integer programming method may be employed. C.R.Krishna Prasad, BIT Bangalore-4 Additivity The value of the objective function for the given value of decision variables and the total sum of resources used, must be equal to the sum of the contributions (Profit or Cost) earned from each decision variable and sum of the resources used by each decision variable respectively. /The objective function is the direct sum of the individual contributions of the different variables Linearity All relationships in the LP model (i.e. in both objective function and constraints) must be linear. C.R.Krishna Prasad, BIT Bangalore-4 Problem : A company has four factories F1,F2,F3,F4 and manufacturing the same product. Production and raw material costs differ from factory to factory and are given in the following table in the first two rows. The transportation costs are from the factories to sales depots, S1,S2,S3,and S4are also given. The last two columns in the table give the sales price and the total requirement at each depot. The production capacity of each factory is given in the last row. C.R.Krishna Prasad, BIT Bangalore-4 F1 F2 F3 F4 Production cost/unit 15 18 14 14 Raw material cost/unit 10 9 12 9 C.R.Krishna Prasad, BIT Bangalore-4 Determine the most profitable production and distribution schedule and the corresponding profit. The surplus production should be taken to yield zero profit. Transp.cost S1 S2 S3 3 9 5 4 Selling price. Requirement 80 34 1 7 4 5 32 120 5 8 3 6 31 150 10 150 50 100 C.R.Krishna Prasad, BIT Bangalore-4 Assignment Problems Hungarian method Step 1 Balance the problem if it is unbalanced Place an M as the cost element if some assignment is prohibited Convert into equivalent min problem if it is a max problem In a given matrix subtract the smallest element in each row from every element of that row and do the same in the column. C.R.Krishna Prasad, BIT Bangalore-4 Step2 In the reduced matrix obtain from step 1, subtract the smallest element in each column from every element of that column Step 3 Make the assignment for the reduced matrix obtained from step 1 and step 2 (all the zeros in rows/columns are either marked (□) or (x) and there is exactly one assignment in each row and each column. In such a case optimum assignment policy for the given problem is obtained. If there is row or column with out an assignment go to the next step. C.R.Krishna Prasad, BIT Bangalore-4 Step 4 Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the reduced matrix obtained from step 3 by adopting the following procedure. (i) mark(√) all rows that do not have assignments (ii) Mark (√) all columns (not already marked) which have zeros in the marked rows (iii) Mark (√) all rows (not already marked) that have assignments in marked columns (iv) Draw straight lines through all unmarked rows and marked columns C.R.Krishna Prasad, BIT Bangalore-4 Step 5 If the number of lines drawn are equal to the number of rows or columns, then it is an optimum solution ,otherwise go to step 6 Step 6 Select the smallest element among all the uncovered elements. Subtract this smallest element from all the uncovered elements an add it to the element which lies at the intersection of two line. Thus we obtain another reduced matrix for fresh assignments. Step 7 go the step 3 and repeat the procedure until the umber of assignment become equal to the number of rows or columns. In such a case, we shall observe that row/column has an assignment. Thus, the current solution is an optimum solution. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1 A company centre has got four expert programmers. The centre needs four application programmes to be developed. The head of the computer centre, after studying carefully the programme’s to be developed, estimate the computer time in minutes required by the respective experts to develop the application programmes as follows. C.R.Krishna Prasad, BIT Bangalore-4 Program mers 1 A B C D 120 100 80 90 2 80 90 110 70 3 110 140 120 100 4 90 90 80 90 C.R.Krishna Prasad, BIT Bangalore-4 Problem 2 Suggest optimum solution to the following assignment problem and also the minimum cost: C.R.Krishna Prasad, BIT Bangalore-4 Markets/s alesmen I II III IV A 44 80 52 60 B 60 56 40 72 C 36 60 48 48 D 52 76 36 40 C.R.Krishna Prasad, BIT Bangalore-4 C.R.Krishna Prasad, BIT Bangalore-4 Transportation Transportation models deals with the transportation of a product manufactured at different plants or factories supply origins) to a number of different warehouses (demand destinations). The objective to satisfy the destination requirements within the plants capacity constraints at the minimum transportation cost. C.R.Krishna Prasad, BIT Bangalore-4 A typical transportation problem contains Inputs: Sources with availability Destinations with requirements Unit cost of transportation from various sources to destinations Objective: To determine schedule of transportation to minimize total transportation cost C.R.Krishna Prasad, BIT Bangalore-4 How to solve? 1. 2. 3. Define the objective function to be minimized with the constraints imposed on the problem. Set up a transportation table with m rows representing the sources and n columns representing the destination Develop an initial feasible solution to the problem by any of these methods a) The North west corner rule b) Lowest cost entry method c)Vogel’s approximation method C.R.Krishna Prasad, BIT Bangalore-4 4. Examine whether the initial solution is feasible or not.( the solution is said to be feasible if the solution has allocations in ( m+n-1) cells with independent positions. 5. Test wither the solution obtained in the above step is optimum or not using a) Stepping stone method b) Modified distribution (MODI) method. 6.If the solution is not optimum ,modify the shipping schedule. Repeat the above until an optimum solution is obtained. C.R.Krishna Prasad, BIT Bangalore-4 Applications To minimize shipping costs from factories to warehouses or from warehouses to retails outlets. To determine lowest cost location of a new factor, warehouse or sales office To determine minimum cost production schedule that satisfies firm’s demand and production limitations. C.R.Krishna Prasad, BIT Bangalore-4 North West corner method 1. 2. 3. 4. Select the northwest corner cell of the transportation table and allocate as many units as possible equal to the minimum between availability supply and demand requirements i.e.(min (s1,d1) Adjust the supply and demand numbers in the respective rows and columns allocation A. If the supply for the first row is exhausted ,then move down to the first cell in the second row and first column and go to step 2. If the demand for the first column is satisfied, then move horizontally to the next cell in the second column and first row and go to step 2 C.R.Krishna Prasad, BIT Bangalore-4 5. If for any cell, supply equals demand, then the next allocation can be made in cell either in the next row or column. 6. Continue the procedure until the total available quantity is fully allocated to the cells as required. Advantages; it is simple and reliable. Easy to compute ,understand and interpret. Disadvantages: This method does not take into considerations the shipping cost, consequently the initial solution obtained b this method require improvement. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Obtain initial solution in the following transportation problem by using Northwest corner rule method Origins Supply/c apacity/a vailability D1 D2 D3 D4 O1 O2 1 3 2 3 1 2 4 1 30 50 O3 4 20 2 40 5 30 9 10 20 Demand/R equirement s C.R.Krishna Prasad, BIT Bangalore-4 Least cost method: 1. 2. 3. Select the cell with the lowest transportation cost among all the rows or column of the transportation table If the minimum cost is not unique, then select arbitrarily any cell with this minimum cost. (preferably where maximum allocation is possible) Repeat steps 1 and 2 for the reduced table until the entire supply at different factories is exhausted to satisfy the demand at different warehouses. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Obtain initial solution in the following transportation problem by using Least cost method Origins Supply/c apacity/a vailability D1 D2 D3 D4 O1 O2 1 3 2 3 1 2 4 1 30 50 O3 4 20 2 40 5 30 9 10 20 Demand/R equirement s C.R.Krishna Prasad, BIT Bangalore-4 1. 2. Vegel’s Approximation Method (VAM) Compute a penalty for each row and column in the transportation table. The penalty for a given row and column is merely the difference between the smallest cost and next smallest cost in that particular row or column. Identify the row or column with the largest penalty. In this identified row or column, choose the cell which has the smallest cost and allocate the maximum possible quantity to the lowest cost cell in that row or column so as to exhaust either the supply at a particular source or satisfy demand at warehouse.( If a tie occurs in the penalties, select that row/column which has minimum cost. If there is a tie in the minimum cost also, select the row/column which will have maximum possible assignments) C.R.Krishna Prasad, BIT Bangalore-4 3.Reduce the row supply or the column demanded by the assigned to the cell 4.If the row supply is now zero, eliminate the row, if the column demand is now zero, eliminate the column, if both the row, supply and the column demand are zero, eliminate both the row and column. 5. Recompute the row and column difference for the reduced transportation table, omitting rows or columns crossed out in the preceding step. 6. Repeat the above procedure until the entire supply at factories are exhausted to satisfy demand at different warehouses. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Obtain initial solution in the following transportation problem by using VAM Origins Supply/c apacity/a vailability D1 D2 D3 D4 O1 O2 1 3 2 3 1 2 4 1 30 50 O3 4 20 2 40 5 30 9 10 20 Demand/R equirement s C.R.Krishna Prasad, BIT Bangalore-4 1. 2. 3. The Modified Distribution Method Determine an initial basic feasible solution consisting of m + n -1 allocations in independent positions using any of the three methods Determine a set of number for each row and each column. Calculate Ui ( i= 1,2,..m)and Vj (j = 1,2..n)for each column, and Cij = (Ui + Vj ) for occupied cells. Compute the opportunity cost Δij = Cij - (Ui + Vj ) for each unoccupied cells. C.R.Krishna Prasad, BIT Bangalore-4 4. Check the sign of each opportunity cost: if all the Δij are positive or zero, the given solution is optimum. If one of the values is zero there is another alterative solution for the same transportation cost. If any value is negative the given solution is not optimum. Further improvement is possible. 5. Select the unoccupied cell with the largest negative opportunity cost as the cell to be included in the next solution. 6. Draw a closed path or loop for the unoccupied cell selected in step 5.It may be noted that right angle turns in this path are permitted only a occupied cells and at the original unoccupied cell C.R.Krishna Prasad, BIT Bangalore-4 7. Assign alternative plus and minus signs at the unoccupied cells on the corner points of the closed path with a plus sign at the cell being evaluated. 8.Determine the maximum number of units that should be shipped to this unoccupied cell. The smallest one with a negative position on the closed path indicates the number of units that can be shipped to the entering cell. This quantity is added to all the cells on the path marked with plus sign and subtract from those cells mark with minus sign. In this way the unoccupied cell under consideration becomes an occupied cell making one of the occupied cells as unoccupied cell. 9.Repeat the whole procedure until an optimum solution is attained i.e. Δij is positive or zero. Finally calculate new transportation cost. C.R.Krishna Prasad, BIT Bangalore-4 Problem: 4 A distribution system has the following constraints. Factory capacity (in units) A 45 B 15 C 40 Warehouse Demand (in units) I 25 II 55 III 20 The transportation costs per unit( in rupees) allocated with each route are as follows. C.R.Krishna Prasad, BIT Bangalore-4 To/Fro m I II III A 10 7 8 B 15 12 9 C 7 8 12 C.R.Krishna Prasad, BIT Bangalore-4 Find the optimum transportation schedule and the minimum total cost of transportation. Problem 3 A company is spending Rs.1,000 on transportation of its units from these plants to four distribution centres. The supply and demand of units, with unity cost of transporataion are given in the table. What can be the maximum saving by optimum scheduling. C.R.Krishna Prasad, BIT Bangalore-4 D1 D2 D3 D4 Avail able P1 19 30 50 12 7 P2 70 30 40 60 10 P3 40 10 60 20 18 Requir emetn s 5 8 7 15 To/fro m C.R.Krishna Prasad, BIT Bangalore-4 Special cases in Transportation Unbalanced transportation Maximisation Restricted routes C.R.Krishna Prasad, BIT Bangalore-4 A product is produced by 4 factories F1, F2,F3 and F4. Their unit production cost are Rs.2,3,1,and 5 only. Production capacity of the factories are 50,70,40 and 50 units respectively. The product is supplied to 4 stores S1,S2,S3 and S4., the requirements of which are 25,35,105 and 20 respectively. Unit cost of transportation are given below C.R.Krishna Prasad, BIT Bangalore-4 S1 S2 S3 S4 F1 2 4 6 11 F2 10 8 7 5 F3 13 3 9 12 F4 4 6 8 3 C.R.Krishna Prasad, BIT Bangalore-4 Find the optimal transportation plan such that total production and transportation cost is minimum. PROBLEM A particular product is manufactured in factories A,B ,C and D: it is sold at centres 1,2,and 3. the cost in rupees of product per unit and capacity of each plant is given below Factory Cost Rs Per unit Capacity A 12 100 B 15 20 C 11 60 D 13 80 C.R.Krishna Prasad, BIT Bangalore-4 The sales prices is Rs per unit and the demand are as follows. Find the optimal solution Sales centers Sales Demand price per unit 1 15 120 2 14 90 3 16 50 C.R.Krishna Prasad, BIT Bangalore-4 Assignment Problems Hungarian method Step 1 Balance the problem if it is unbalanced Place an M as the cost element if some assignment is prohibited Convert into equivalent min problem if it is a max problem In a given matrix subtract the smallest element in each row from every element of that row and do the same in the column. C.R.Krishna Prasad, BIT Bangalore-4 Step2 In the reduced matrix obtain from step 1, subtract the smallest element in each column from every element of that column Step 3 Make the assignment for the reduced matrix obtained from step 1 and step 2 (all the zeros in rows/columns are either marked (□) or (x) and there is exactly one assignment in each row and each column. In such a case optimum assignment policy for the given problem is obtained. If there is row or column with out an assignment go to the next step. C.R.Krishna Prasad, BIT Bangalore-4 Step 4 Draw the minimum number of vertical and horizontal lines necessary to cover all the zeros in the reduced matrix obtained from step 3 by adopting the following procedure. (i) mark(√) all rows that do not have assignments (ii) Mark (√) all columns (not already marked) which have zeros in the marked rows (iii) Mark (√) all rows (not already marked) that have assignments in marked columns (iv) Draw straight lines through all unmarked rows and marked columns C.R.Krishna Prasad, BIT Bangalore-4 Step 5 If the number of lines drawn are equal to the number of rows or columns, then it is an optimum solution ,otherwise go to step 6 Step 6 Select the smallest element among all the uncovered elements. Subtract this smallest element from all the uncovered elements an add it to the element which lies at the intersection of two line. Thus we obtain another reduced matrix for fresh assignments. Step 7 go the step 3 and repeat the procedure until the umber of assignment become equal to the number of rows or columns. In such a case, we shall observe that row/column has an assignment. Thus, the current solution is an optimum solution. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1 A company centre has got four expert programmers. The centre needs four application programmes to be developed. The head of the computer centre, after studying carefully the programme’s to be developed, estimate the computer time in minutes required by the respective experts to develop the application programmes as follows. C.R.Krishna Prasad, BIT Bangalore-4 Program mers 1 A B C D 120 100 80 90 2 80 90 110 70 3 110 140 120 100 4 90 90 80 90 C.R.Krishna Prasad, BIT Bangalore-4 Problem 2Suggest optimum solution to the following assignment problem and also the minimum cost: C.R.Krishna Prasad, BIT Bangalore-4 Markets/s alesmen I II III IV A 44 80 52 60 B 60 56 40 72 C 36 60 48 48 D 52 76 36 40 C.R.Krishna Prasad, BIT Bangalore-4 Problem: 3 A company has taken the third floor of a multi-storied building for rent with a view to locate one of their zonal offices. There are five main rooms in this to be assigned to five managers. Each room has it sown advantages and disadvantages. Some have windows, some are closer to the wash rooms or to the canteen or secretarial pool. The rooms are of all different sizes and shapes. Each of the five managers were asked to rank their room preference amongst the rooms 301,302,303,304 and 305. Their preferences were recorded in a table as indicated below C.R.Krishna Prasad, BIT Bangalore-4 M1 M2 M3 M4 M5 302 302 303 302 301 303 304 301 305 302 304 305 304 304 304 301 305 302 303 Most of the managers did not list al the five rooms since they were not satisfied with some of these rooms and they have left these from the list. Assuming that their preferences can be quantified by numbers, find out as to which manager should be assigned to which room so that their total preference ranking is a minimum. C.R.Krishna Prasad, BIT Bangalore-4 Problem 4 A company plans to assign 5 salesmen to 5 districts in which it operates. Estimates of sales revenue in thousands of rupees for each salesman in different districts are given in the following table. In your opinion, what should be the placement of the salesmen if the objective is to maximize the expected sales revenue?. C.R.Krishna Prasad, BIT Bangalore-4 Expected sales data district wise Sales men D1 D2 D3 D4 D5 S1 40 46 48 36 48 S2 48 32 36 29 44 S3 49 35 41 38 45 S4 30 46 49 44 44 S5 37 41 48 43 47 C.R.Krishna Prasad, BIT Bangalore-4 Problem5 : A traveling salesman has to visit 5 cities. He wishes to start from a particular city, visit each city once and then return to his starting point. The traveling cost for each city from a particular city is given below C.R.Krishna Prasad, BIT Bangalore-4 From /to A A B C D E X 4 7 3 4 B 4 X 6 3 4 C 7 6 X 7 5 D 3 3 7 X 7 E 4 4 5 7 X What is the sequence of visit of the salesman, so that the cost is minimum. C.R.Krishna Prasad, BIT Bangalore-4 Problem6. A solicitors firm employs typists on hourly piece rate basis for their work . There are five typists for service and their charges and speeds are different. According to an earlier understanding only one job is given to one typist and the typist is paid for full hour even if he works for a fraction of an hour. Find the least cost allocation for the following data. C.R.Krishna Prasad, BIT Bangalore-4 typist Rate per No.of hour in pages Rs. typed per hour A 5 12 B 6 14 C 3 8 D 4 10 E 4 11 C.R.Krishna Prasad, BIT Bangalore-4 JOB No. of pages P 199 Q 175 R 145 S 198 T 178 Problem 7ABC airline, operating 7 days a week, has given the following time-table. The crews must have a minimum lay-over of 5 hours between flight. Obtain the pairing of flights that minimizes la-overtime away from home . For any given pairing the crew will be based at the city that results the smallest layover. C.R.Krishna Prasad, BIT Bangalore-4 Hyderabad-Delhi Flight no. Departur e Arrival Delhi -Hyderabad Flight no. Departur e Arrival A1 6 AM 8 AM B1 8 AM 10 AM A2 8 AM 10 AM B2 9 AM 11AM A3 2 PM 4 PM B3 2 PM 4 PM A4 8 PM 10 PM B4 7 PM 9 PM C.R.Krishna Prasad, BIT Bangalore-4 Problem 8. A company has four territories and four salesmen available for assignment. The territories are not equally rich in their sales potential. It is estimated that a typical salesman operating I each territory would bring the following weekly sales. Territory I II Annual sales (in Rs) 60,000 50,000 C.R.Krishna Prasad, BIT Bangalore-4 III 40,000 IV 30,000 The four salesmen are also considered to differ in ability. It is estimated that working under the same conditions their yearly sales would be proportionately as follows Salesman A B C D Proportion 7 5 5 4 C.R.Krishna Prasad, BIT Bangalore-4 If the criteria is to maximize expected sales, the intuitive answer is to assign the best salesman to the richest territory, the next best salesman to the second richest and so on. Verify this answer by the assignment technique. C.R.Krishna Prasad, BIT Bangalore-4 Thank you Give feedback to krishmandya@rediffmail.com C.R.Krishna Prasad, BIT Bangalore-4 Network Analysis •Network is a graphical representation of all the Activities and Events arranged in a logical and sequential order. •Network analysis plays an important role in project management. •A project is a combination of interrelated activities all of which must be executed in a certain order for its completion. C.R.Krishna Prasad, BIT Bangalore-4 Activity: Activity is the actual performance of the job. This consumes resources (Time, human resources, money, and material) Event: An event refers to start or completion of a job. This does not consume any resources. C.R.Krishna Prasad, BIT Bangalore-4 •Analyzing network, the planning, scheduling and control of a project becomes easier. •PERT and CPM are the two most popular network analysis technique used to assist managers in planning and controlling large scale projects. •PERT- (Programme Evaluation Review Technique) •CPM - (Critical Path Method) C.R.Krishna Prasad, BIT Bangalore-4 Applications: Construction of a Residential complex, Commercial complex, Petro-chemical complex Ship building Satellite mission development Installation of a pipe line project etc... C.R.Krishna Prasad, BIT Bangalore-4 Historical Evolution. Before 1957 there was no generally accepted procedure to aid the management of a project. In 1958 PERT was developed by team of engineers working on a Polaris Missile programmer of the navy. This was a large project involved 250 prime contractors and about 9000 job contractors. It had about 19 million components. In such projects it is possible that a delay in the delivery of a small component might hold the progress of entire project. PERT was used successfully and the total time of completion was reduced from 7 years to 5 years. C.R.Krishna Prasad, BIT Bangalore-4 In 1958 Du Pont Company used a technique called Critical Path Method (CPM) to schedule and control a very large project like overhauling of a chemical plant, there by reducing the shutdown period from 130hrs to 90 hrs saving the company 1 million dollar. Both of these techniques are referred to as project scheduling techniques. C.R.Krishna Prasad, BIT Bangalore-4 PERT CPM 1. It is a technique for planning scheduling & controlling of projects whose activities are subject to uncertainty in the performance time. Hence it is a probabilistic model 1. It is a technique for planning scheduling & controlling of projects whose activities not subjected to any uncertainty and the performance times are fixed. Hence it is a deterministic model 2.It is an Event oriented system 2. It is an Activity oriented system C.R.Krishna Prasad, BIT Bangalore-4 3.Basically does not differentiate critical and non-critical activities Differentiates clearly the critical activities from the other activities. 4. Used in projects where resources (men, materials, money) are always available when required. 4. Used in projects where overall costs is of primarily important. Therefore better utilized resources 5. Suitable for Research 5.Suitable for civil and Development projects constructions, installation, where times cannot be ship building etc. predicted C.R.Krishna Prasad, BIT Bangalore-4 Rules for drawing the network diagrams. 1 2 3 4 •In a network diagram, arrows represent the activities and circles represent the events. •The tail of an arrow represents the start of an activity and the head represent the completion of the activity. C.R.Krishna Prasad, BIT Bangalore-4 1 2 3 4 •The event numbered 1 denotes the start of the project and is called initial event. • Event carrying the highest number in the network denotes the completion of the project and is called terminal event. C.R.Krishna Prasad, BIT Bangalore-4 1 3 2 4 •Each defined activity is represented by one and only arrow in the network. •Determine which operation must be completed immediately before other can start. •Determine which other operation must follow the other given operation. C.R.Krishna Prasad, BIT Bangalore-4 1 2 3 4 •The network should be developed on the basis of logical, analytical and technical dependencies between various activities of the project. C.R.Krishna Prasad, BIT Bangalore-4 The basic network construction – Terminology used. Network representation: There are two types of systems – AOA system (Activity on Arrow system) AON system (Activity on Node system ) In this activities are In this method activities represented by an arrows. are represented in the circles. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1. Construct an arrow diagram for the following project. Activities Relationship A Precedes B,C B Precedes D,E C Precedes D D Precedes F E Precedes G F Precedes G C.R.Krishna Prasad, BIT Bangalore-4 E B G A F C D C.R.Krishna Prasad, BIT Bangalore-4 Problem 2. Construct an arrow diagram for the following project. Job Immediate predecessor Duration A - 14 Days B A 3 Days C A 7 Days D C 4 Days E B,D 10 Days C.R.Krishna Prasad, BIT Bangalore-4 E 10 B 14 D 3 A 4 C 7 Key Job Duration C.R.Krishna Prasad, BIT Bangalore-4 Problem 3. Construct an arrow diagram for the following project. Job Immediate predecessor A - B - C A,B D A E D F C,E C.R.Krishna Prasad, BIT Bangalore-4 C B F A E D C.R.Krishna Prasad, BIT Bangalore-4 Problem 4. Construct an arrow diagram for the following project. Activity Predecessor A - B - C - D A,B E B,C C.R.Krishna Prasad, BIT Bangalore-4 D A B C E C.R.Krishna Prasad, BIT Bangalore-4 Problem 5. Construct an arrow diagram for the following project. Activity Predecessor A - B - C - D A,B E B,C F A,B,C C.R.Krishna Prasad, BIT Bangalore-4 D A B F C E C.R.Krishna Prasad, BIT Bangalore-4 Problem 6. Draw the PERT network for the following project Event A is followed by events B & C Event D is preceded by events B & C Event H is the successor to event E Event E is the successor to event B Event F is the successor to event D & G Event C is the predecessor to event G Event J is preceded by events F,G, & H C.R.Krishna Prasad, BIT Bangalore-4 E B H A J D F C G C.R.Krishna Prasad, BIT Bangalore-4 Network Analysis •Network is a graphical representation of all the Activities and Events arranged in a logical and sequential order. •Network analysis plays an important role in project management. •A project is a combination of interrelated activities all of which must be executed in a certain order for its completion. C.R.Krishna Prasad, BIT Bangalore-4 Project situation (An example) A new machine is required by a department for which budget approval is needed. The new machine necessitates employment of an operator who would be trained for operating this machine. The operator can be hired as soon as the proposal of buying machine is cleared, and trained on the same machine in the training division of the company. Once the machine is installed and worker is trained , the trail production can commence. C.R.Krishna Prasad, BIT Bangalore-4 Problem Presentation Activity Description Duration (weeks) Immediate Predecessor(s) A Obtain the budget approval 2 - B Obtain the machine 5 A C Hire the operator 1 A D Install the machine 1 B E Train the operator 6 C F Produce the goods 1 D,E C.R.Krishna Prasad, BIT Bangalore-4 Obtain the machine Obtain the budget approval Install the machine 3 D B 1 A F 2 5 C Hire the operator Produce the goods 6 E 4 C.R.Krishna Prasad, BIT Bangalore-4 Train the operator Obtain the budget approval 1 A 2 C.R.Krishna Prasad, BIT Bangalore-4 Obtain the machine Obtain the budget approval 3 B 1 A 2 C.R.Krishna Prasad, BIT Bangalore-4 C.R.Krishna Prasad, BIT Bangalore-4 Obtain the machine Obtain the budget approval 3 B 1 A 2 C Hire the operator 4 C.R.Krishna Prasad, BIT Bangalore-4 Obtain the machine Obtain the budget approval Install the machine 3 D B 1 A 2 5 C Hire the operator 4 C.R.Krishna Prasad, BIT Bangalore-4 Obtain the machine Obtain the budget approval Install the machine 3 D B 1 A 2 5 C Hire the operator E 4 C.R.Krishna Prasad, BIT Bangalore-4 Train the operator Obtain the machine Obtain the budget approval Install the machine 3 D B 1 A F 2 5 C Hire the operator Produce the goods 6 E 4 C.R.Krishna Prasad, BIT Bangalore-4 Train the operator Network Analysis •Network is a graphical representation of all the Activities and Events arranged in a logical and sequential order. •Network analysis plays an important role in project management. •A project is a combination of interrelated activities all of which must be executed in a certain order for its completion. C.R.Krishna Prasad, BIT Bangalore-4 •The network should be developed on the basis of logical, analytical and technical dependencies between various activities of the project. C.R.Krishna Prasad, BIT Bangalore-4 CRITICAL PATH Meaning: The longest path in a project network which determine the duration of the project is known as critical path. C.R.Krishna Prasad, BIT Bangalore-4 Determination of Critical Path 3 2 2 5 4 1 8 5 4 6 5 3 1 6 2 2 3 4 7 Step 1.List all the possible sequences from start to finish Step 2.For each sequence determine the total time required from start to finish. Step 3.Identify the longest path (Critical Path) C.R.Krishna Prasad, BIT Bangalore-4 Step 1. List all the possible sequences from start to finish Path A : 1 – 2 – 5 – 8 Path B : 1 – 3 – 5 – 8 Path C : 1 – 3 – 6 – 7 – 8 Path D : 1 – 3 – 4 – 7 – 8 Path E : 1 – 3 – 4 – 6 – 7 – 8 Step 2.For each sequence determine the total time required from start to finish. Path A : 2 + 3 + 4 = 9 days Path B : 4 + 5 + 4 = 13 days Path C : 4 + 5 + 6 + 1 = 16 days Path D : 4 + 2 + 3 + 1 = 10 days Path E : 4 + 2 + 2 + 6 + 1 = 10 days C.R.Krishna Prasad, BIT Bangalore-4 Step 2.For each sequence determine the total time required from start to finish. Path A : 2 + 3 + 4 = 9 days Path B : 4 + 5 + 4 = 13 days Path C : 4 + 5 + 6 + 1 = 16 days Path D : 4 + 2 + 3 + 1 = 10 days Path E : 4 + 2 + 2 + 6 + 1 = 10 days Step 3.Identify the longest path (Critical Path) Path C : 4 + 5 + 6 + 1 = 16 days Path C : 1 – 3 – 6 – 7 – 8 C.R.Krishna Prasad, BIT Bangalore-4 Determination of Critical Path 3 2 2 5 4 1 8 5 4 6 5 3 1 6 2 2 3 4 7 Step 1.List all the possible sequences from start to finish Step 2.For each sequence determine the total time required from start to finish. Step 3.Identify the longest path (Critical Path) C.R.Krishna Prasad, BIT Bangalore-4 Float (Slack) •Float (Slack ) refers to the amount of time by which a particular event or an activity can be delayed without affecting the time schedule of the network. •Float (Slack) Float (Slack) is defined as the difference between latest allowable and the earliest expected time. Event Float/Slack = LS – ES Where LS = Latest start time ES = Early start time. C.R.Krishna Prasad, BIT Bangalore-4 Earliest start : Denoted as ‘ES’ Earliest start time is the earliest possible time by which the activity can be started. Early finish time : Denoted as ‘EF’ Early finish time is the earliest possible time by which the activity can be completed. C.R.Krishna Prasad, BIT Bangalore-4 Latest start time : Denoted as ‘LS’ Latest start time is the latest possible time by which the activity can be started Late finish time : Denoted as ‘LS’ Late finish time is the latest possible time by which the activity can be completed. C.R.Krishna Prasad, BIT Bangalore-4 Total float (TF) / Total slack (TS) Total float of the job is the differences between its Late start and Early start ‘or’ Late finish and Early finish i.e. TF( CA) = LS (CA) - ES (CA) Or TF( CA) = LF (CA) - EF (CA) CA = Current activity C.R.Krishna Prasad, BIT Bangalore-4 Free float (FF) Free float is the amount of time a job can be delayed without affecting the Early start time of any other job. FF(CA) = ES(SA) – EF (CA) CA = Current Activity SA = Succeeding Activity C.R.Krishna Prasad, BIT Bangalore-4 Independent Float (IF) Independent Float is the amount of time that can be delayed without affecting either predecessor or successor activities. IF = ES(SA) – LF(PA) - Duration of CA ES = Early Start LF = Late Finish SA = Succeeding Activity PA = Preceding Activity CA = Current Activity C.R.Krishna Prasad, BIT Bangalore-4 Example: Construct the Network for the following Project and determine the following i) Critical Path ii) ES,EF,LS,LF iii) TF,FF C.R.Krishna Prasad, BIT Bangalore-4 Activity Duration 1-2 14 1-4 3 2-3 7 2-4 0 3-5 4 4-5 3 5-6 10 C.R.Krishna Prasad, BIT Bangalore-4 Construction of the Network and Determination Critical Path 4 F 5 1 G 0 D 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 0 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 0 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 Key Job (ES,EF) Duration (LS,LF) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35)(0) 5 10(25,35)(0) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Activity Duration ES EF LS LF TF FF 1-2 14 0 14 0 14 0 0 1-4 3 0 3 19 22 19 11 2-3 7 14 21 14 21 0 0 2-4 0 14 14 22 22 0 0 3-5 4 21 25 21 25 0 0 4-5 3 14 17 22 25 8 8 5-6 10 25 35 25 35 0 0 C.R.Krishna Prasad, BIT Bangalore-4 Example: Construct the Network for the following Project and determine the following i) Critical Path ii) ES,EF,LS,LF iii) TF,FF C.R.Krishna Prasad, BIT Bangalore-4 Activity Duration 1-2 2 2-3 3 2-4 5 3-5 4 3-6 1 4-6 6 4-7 2 5-8 8 6-8 7 7-8 4 C.R.Krishna Prasad, BIT Bangalore-4 5 3 8 (0, 2)(0) 1 2 6 2(0, 2)(0) (7, 9)(0) 4 Key 7 2(14,16)(7) (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 Activity Duration ES EF LS LF TF FF 1-2 2 0 2 0 2 0 0 2-3 3 2 5 2 8 3 0 2-4 5 2 7 5 7 0 0 3-5 4 5 9 8 12 3 0 3-6 1 5 6 12 13 7 7 4-6 6 7 13 7 13 0 0 4-7 2 7 9 14 16 7 0 5-8 8 9 17 12 20 3 0 6-8 7 13 20 13 20 0 0 7-8 4 9 13 16 20 7 0 C.R.Krishna Prasad, BIT Bangalore-4 PERT Model Historical Evolution. Before 1957 there was no generally accepted procedure to aid the management of a project. In 1958 PERT was developed by team of engineers working on a Polaris Missile programme of the navy. This was a large project involved 250 prime contractors and about 9000 job contractors. It had about 19 million components. In such projects it is possible that a delay in the delivery of a small component might hold the progress of entire project. PERT was used successfully and the total time of completion was reduced from 7 years to 5 years. C.R.Krishna Prasad, BIT Bangalore-4 Differences between PERT & CPM PERT CPM 1. It is a technique for planning scheduling & controlling of projects whose activities are subject to uncertainty in the performance time. Hence it is a probabilistic model 1. It is a technique for planning scheduling & controlling of projects whose activities not subjected to any uncertainty and the performance times are fixed. Hence it is a deterministic model 2.It is an Event oriented system 2. It is an Activity oriented system C.R.Krishna Prasad, BIT Bangalore-4 3.Basically does not differentiate critical and non-critical activities Differentiates clearly the critical activities from the other activities. 4. Used in projects where resources (men, materials, money) are always available when required. 4. Used in projects where overall costs is of primarily important. Therefore better utilized resources 5. Suitable for Research 5.Suitable for civil and Development projects constructions, installation, where times cannot be ship building etc. predicted C.R.Krishna Prasad, BIT Bangalore-4 Thank you Give feedback to krishmandya@rediffmail.com C.R.Krishna Prasad, BIT Bangalore-4 Transportation Transportation models deals with the transportation of a product manufactured at different plants or factories supply origins) to a number of different warehouses (demand destinations). The objective to satisfy the destination requirements within the plants capacity constraints at the minimum transportation cost. C.R.Krishna Prasad, BIT Bangalore-4 A typical transportation problem contains Inputs: Sources with availability Destinations with requirements Unit cost of transportation from various sources to destinations Objective: To determine schedule of transportation to minimize total transportation cost C.R.Krishna Prasad, BIT Bangalore-4 How to solve? 1. 2. 3. Define the objective function to be minimized with the constraints imposed on the problem. Set up a transportation table with m rows representing the sources and n columns representing the destination Develop an initial feasible solution to the problem by any of these methods a) The North west corner rule b) Lowest cost entry method c)Vogel’s approximation method C.R.Krishna Prasad, BIT Bangalore-4 4. Examine whether the initial solution is feasible or not.( the solution is said to be feasible if the solution has allocations in ( m+n-1) cells with independent positions. 5. Test wither the solution obtained in the above step is optimum or not using a) Stepping stone method b) Modified distribution (MODI) method. 6.If the solution is not optimum ,modify the shipping schedule. Repeat the above until an optimum solution is obtained. C.R.Krishna Prasad, BIT Bangalore-4 Applications To minimize shipping costs from factories to warehouses or from warehouses to retails outlets. To determine lowest cot location of a new factor, warehouse or sales office To determine minimum cost production schedule that satisfies firm’s demand and production limitations. C.R.Krishna Prasad, BIT Bangalore-4 North West corner method 1. 2. 3. 4. Select the northwest corner cell of the transportation table and allocate as many units as possible equal to the minimum between availability supply and demand requirements i.e.(min (s1,d1) Adjust the supply and demand numbers in the respective rows and columns allocation A. If the supply for the first row is exhausted ,then move down to the first cell in the second row and first column and go to step 2. If the demand for the first column is satisfied, then move horizontally to the next cell in the second column and first row and go to step 2 C.R.Krishna Prasad, BIT Bangalore-4 5. If for any cell, supply equals demand, then the next allocation can be made in cell either in the next row or column. 6. Continue the procedure until the total available quantity is fully allocated to the ells as required. Advantages; it is simple and reliable. Easy to compute ,understand and interpret. Disadvantages: This method does not take into considerations the shipping cost, consequently the initial solution obtained b this method require improvement. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Obtain initial solution in the following transportation problem by using Northwest corner rule method Origins Supply/c apacity/a vailability D1 D2 D3 D4 O1 O2 1 3 2 3 1 2 4 1 30 50 O3 4 20 2 40 5 30 9 10 20 Demand/R equirement s C.R.Krishna Prasad, BIT Bangalore-4 Least cost method: 1. 2. 3. Select the cell with the lowest transportation cost among all the rows or column of the transportation table If the minimum cost is not unique, then select arbitrarily any cell with this minimum cost. (preferably where maximum allocation is possible) Repeat steps 1 and 2 for the reduced table until the entire supply at different factories is exhausted to satisfy the demand at different warehouses. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Obtain initial solution in the following transportation problem by using Northwest corner rule method Origins Supply/c apacity/a vailability D1 D2 D3 D4 O1 O2 1 3 2 3 1 2 4 1 30 50 O3 4 20 2 40 5 30 9 10 20 Demand/R equirement s C.R.Krishna Prasad, BIT Bangalore-4 1. 2. Vegel’s Approximation Method (VAM) Compute a penalty for each row and column in the transportation table. The penalty for a given row and column is merely the difference between the smallest cost and next smallest cost in that particular row or column. Identify the row or column with the largest penalty. In this identified row or column, choose the cell which has the smallest cost and allocate the maximum possible quantity to the lowest cost cell in that row or column so as to exhaust either the supply at a particular source or satisfy demand at warehouse.( If a tie occurs in the penalties, select that row/column which has minimum cost. If there is a tie in the minimum cost also, select the row/column which will have maximum possible assignments) C.R.Krishna Prasad, BIT Bangalore-4 3.Reduce the row supply or the column demanded by the assigned to the cell 4.If the row supply is now zero, eliminate the row, if the column demand is now zero, eliminate the column, if both the row, supply and the column demand are zero, eliminate both the row and column. 5. Recompute the row and column difference for the reduced transportation table, omitting rows or columns crossed out in the preceding step. 6. Repeat the above procedure until the entire supply at factories are exhausted to satisfy demand at different warehouses. C.R.Krishna Prasad, BIT Bangalore-4 Theory of games Game theory may be defined as “ a body of knowledge that deals with making decisions when two or more intelligent and rational opponents are involved under conditions of conflict and competition. The approach of the game theory is to seek to determine a rival’s most profitable counterstrategy to one’s own ‘best moves to formulate the appropriate defensive measures. C.R.Krishna Prasad, BIT Bangalore-4 Basic terminology Game: Let us consider a two person coin tossing game between two player X and Y . Each player tosses an unbiased coin simultaneously. If the two simultaneous tosses match i.e. the toss of each player given either heard up or the tail up simultaneous ( eg. Either (H,H ) or (T,T) the player Y pays Rs.100 to player X. But if the toss of player x gives Head up and toss of the player Y gives tail up or vice versa, then the player X pays Rs.80 to Y. This can be put up in the tabular form as follows C.R.Krishna Prasad, BIT Bangalore-4 Y X X pays Rs.80 t0 Y pays Rs.100 to Y X X pays Rs.80 t0 Y C.R.Krishna Prasad, BIT Bangalore-4 Y pays Rs.100 to X In this game of coin tossing, the outcome of the toss of each player is only two i.e. Hear or Tail, which are called the moves or strategies of the players. Here the strategies of both the players are the same but they may be different. The results or termination of each play., is expressed in terms of X’ s payoff with the help of payoff matrix as shown in the above table. C.R.Krishna Prasad, BIT Bangalore-4 A competitive situation is thus called a ‘game’ if it has the following properties. The number of competitors called players is finite The players at rationally and intelligently Each player has available to him a finite number of choices or possible course of actions called strategies. The number of choices need not be the same for each player. C.R.Krishna Prasad, BIT Bangalore-4 All relevant information, i.e., the different strategies of each player and the amount of gain or loss on an individual's move( strategy) are known to each player in advance. The players select their respective courses of action ( strategies) simultaneously. The player make individual decisions without direct communication The maximizing player attempt to maximize his gains and the minimizing player tries to minimize his losses The pay-off is fixed and determined in advance. C.R.Krishna Prasad, BIT Bangalore-4 Two persons zero sum game: a game of two persons, in which the gains of one player are the losses of the other player is called a two person zero sum game, i.e., in a two person zero sum game, the algebraic sum of the gains to both the players after a play is bound to be zero. These are also known as rectangular games. C.R.Krishna Prasad, BIT Bangalore-4 Pay off matrix: A strategy is a course of action taken by one of the participants in a game, and the payoff is the result or outcome of the strategy. Maximin Principle: A player adopts a pessimistic attitude and plays safe. i.e. his strategy is always that which result in the best out of the worst outcomes. HE decides to play that strategy which corresponds to the maximum of the minimum gains for different course of actions. C.R.Krishna Prasad, BIT Bangalore-4 Minimax Principle: The minimizing player would also like to play safe and he selects the strategy which corresponds to the minimum of the maximum losses for his different course of action. Optimal strategy: A course of action or play which puts the player in the most preferred position, irrespecctive of the strategy of his competitors is called an optimal strategy. C.R.Krishna Prasad, BIT Bangalore-4 Value of the game: It is the expected pay-off of play when all the players of the game follow their optimal strategies. The game is called fair if the value of the game is zero and unfair if it is non-zero. Solutions methods of pure strategy games (with saddle point) in case of pure strategy game, the maximizing player arrives at his optimal strategy o the basis of the miximin criterion, while the minimizing player’s strategy is based on the minimax criterion. The game is solved when the maximin value equals minimax value( which is known as saddle point) C.R.Krishna Prasad, BIT Bangalore-4 1. 2. 3. 4. 5. Develop the payoff matrix Identify row minimums and select the largest of these as player one’s maximin strategy Identify column maximums and select the smallest of these as the opponent’s minimax strategy. If the maximin value equals the minimax value, the game is a pure strategy game and that value is the saddle point. The value of the game of player one is the maximin value, and to player two, the value is the negative of the minimax value. C.R.Krishna Prasad, BIT Bangalore-4 Problem 1: Solve the following games whose payoff matrix is given by Player B Player A B1 B2 B3 B4 A1 1 7 3 4 A2 5 6 4 5 A3 7 2 0 3 C.R.Krishna Prasad, BIT Bangalore-4 Firm B Firm A B1 B2 B3 B4 B5 A1 3 -1 4 6 7 A2 -1 8 2 4 12 A3 16 8 6 14 12 A4 1 11 -4 2 1 C.R.Krishna Prasad, BIT Bangalore-4 PRINCIPLE OF DOMINANCE If a strategy is inferior to another, it is said to be dominated 1. If all elements in a row are less than or equal to the corresponding elements in another row, then that row is dominated and can be deleted from the matrix. 2. If all elements in a column are grater than or equal to the corresponding elements in another column, then that column is dominated and can be deleted from the matrix. 3. A pure strategy may be dominated if if is inferior to average of two or more other pure strategies. C.R.Krishna Prasad, BIT Bangalore-4 Note: dominance property is used when the saddle point does not exist Problem. Apply the rule of dominance for the following matrix . Player B Player A B1 B2 B3 A1 9 8 -7 A2 3 -6 4 A3 6 7 7 C.R.Krishna Prasad, BIT Bangalore-4 Solution methods of strategy games (games without saddle point) C.R.Krishna Prasad, BIT Bangalore-4 If it is a 2 × 2 game Player A a1 a2 Player B b1 a11 a21 b2 a12 a22 If A plays a1 with probability x and a2 with probability 1-x, and B plays b1 with probability y and b2 with probability 1-y, then a22 – a21 a22 – a12 x = ----------------------------y = --------------------------(a11 + a22) – (a21 + a12) (a11 + a22) – (a21 + a12) and (a11 × a22) – (a21 × a12) v = ----------------------------(a11 + a22) – (a21 + a12) C.R.Krishna Prasad, BIT Bangalore-4 Pure strategy: If a player knows exactly what the other player is going to do, a deterministic situation is obtained and objective function is to maximize the gain. Therefore, the pure strategy is a decision rule always to select a particular course of action. Mixed strategy: If a player is guessing as to which activity is to be selected by the other on any particular occasion, a probabilistic situation is obtained and objective function is to maximize the expected gain. Thus, the mixed strategy is a selection among pure strategies with fixed probabiities. C.R.Krishna Prasad, BIT Bangalore-4 Problem 4 Solve the following game Player B Player A I II III IV I -5 2 1 20 II 5 5 4 6 III 4 -2 0 -5 C.R.Krishna Prasad, BIT Bangalore-4 Problem 5:Two players A and B without showing each other, put on a table a coin, with head or tail up. A wins Rs.8 when both the coins show head and Rs.1 When both are tails. B wins Rs.3 when the coins do not match. Given the choice of being matching player ( A) or nonmatching player (B) which one would you choose and what would be your strategy? C.R.Krishna Prasad, BIT Bangalore-4 Problem 6 Company B compa ny A I II III IV I 3 2 4 0 II 3 4 2 4 III 4 2 4 0 IV 0 4 0 8 C.R.Krishna Prasad, BIT Bangalore-4 Problem 7 Two firms A and B make colour and black& white T.V. sets. Firm A can make either 150 colour sets in a week or an equal number of B & W T.V. sets, and make a profit of Rs.400 per colour set and Rs.300 for B & W set. Firm B can, on the other hand make either 300 colour sets, or 150 colour and 150 B & W sets, or 300 B & W sets and manufacturers would share market in the proportion in which they manufacture a particular type of set. Write the pay off matrix of A per week. Obtain A’s and B’s optimum strategies and value of the game. C.R.Krishna Prasad, BIT Bangalore-4 Problem 8 Graphical method Solve the following (2X 3) game graphically Player B Player A b1 b2 b3 a1 1 3 11 a2 8 5 2 C.R.Krishna Prasad, BIT Bangalore-4 Problem 9 Solve the following game graphically whose e payoff matrix for the player A is given in the table Player B I Player A II I 2 4 II 2 3 III 3 2 IV -2 6 C.R.Krishna Prasad, BIT Bangalore-4 Revision: Transportation Given the following transportation problem WHA REH OUS E MARKET A B C SUPPLY W1 10 12 7 180 W2 14 11 6 100 W3 9 5 13 160 W4 11 7 9 120 Demand 240 200 220 C.R.Krishna Prasad, BIT Bangalore-4 Obtain the initial basic feasible solution by VAM. Is the optimal solution obtained by you unique? If not, what is the other optimal solution? C.R.Krishna Prasad, BIT Bangalore-4 Assignment: Assign the mechanics to the jobs . JOB M E C H A NIC 1 2 3 4 5 A 10 3 3 2 8 B 9 7 8 2 7 C 7 5 6 2 4 D 9 10 9 6 10 C.R.Krishna Prasad, BIT Bangalore-4 Model: 1Operating Characteristics Queue length a) average number of customers in queue waiting to get service System length b) average number of customers in the system Waiting time in queue c) average waiting time of a customer to get service Total time in system d) average time a customer spends in the system Server idle time e) relative frequency with which system is idle C.R.Krishna Prasad, BIT Bangalore-4 Measurement parameters λ= mean number of arrivals per time period (eg. Per hour) μ = mean number of customers served per time period Probability of system being busy/traffic intensity ρ= λ/μ Average waiting time system Ws = 1/(μ- λ) Average waiting time in queue Wq= λ/ μ(μ- λ) Average number of customers in the system Ls = λ/ (μ- λ) C.R.Krishna Prasad, BIT Bangalore-4 Average number of customers in the queue Lq = λ2/ μ(μ- λ) Probability of an empty facility/system being idle P(0) = 1– P(w) Probability of being in the system longer than time (t) P(T>t)= e –(μ- λ)t Probability of customers not exceeding k in the system P (n.≥k) = ρk P( n>k) = ρ(k+1) Probability of exactly N customers in the system P(N) = ρN (1-ρ) C.R.Krishna Prasad, BIT Bangalore-4 Problem : At a service counter of fastfood joint, the customers arrive at the average interval of six minutes whereas the counter clerk takes on an average 5 minutes for preparation of bill and delivery of the item. Calculate the following a. counter utilisation level b. average waiting time of the customers at the fast food joint c. Expected average waiting time in the line C.R.Krishna Prasad, BIT Bangalore-4 d. Average number of customers in the service counter area e. average number of customer in the line f. probability that the counter clerk is idle g. Probability of finding the clerk busy h. chances that customer is required to wait more than 30 minutes in the system i. probability of having four customer in the system J) probability of finding more than 3 customer in the system C.R.Krishna Prasad, BIT Bangalore-4 Solutions: Given λ = 60/10 = 10 customer/hr μ = 12 customer/hr A) traffic intensity ρ = λ / μ = 10/12 = 0.833 b) waiting time in the system Ws = 1/ μ- λ = 1/12-10 = 0.5 hr C) waiting time in the queue Wq = λ/ μ (μ- λ) = 10/12(12-10) = 0.416 hr D) number of customer in the system Ls= λ/ (μ- λ) = 10/12-10 = 5 customers E) Number of customer in the queue Lq = λ2 / μ (μ- λ) = 102 /12(12-10) = 4.167 customers C.R.Krishna Prasad, BIT Bangalore-4 f) probability that the counter clerk is idle 1- ρ = 1- λ / μ = 1- 10/12 = 0.167 g. Probability of finding the clerk busy ρ = λ / μ = 10/12 = 0.833 h) chances of probability that customer wait more than 30min = 30/60 = 0.5 hrs P (T>t) = e – (μ- λ) t P (T>0.5) = e – (12- 10) 0.5 = 0.368 C.R.Krishna Prasad, BIT Bangalore-4 I) probability of having four customer in the system P (N) = ρN (1-ρ) P (4) = ρ4 (1-ρ) = (0.833)4(1-0.833) = 0.0806 j) probability of finding more than 3 customer in the system P (n>k) = ρ (k+1) P (n>3) = ρ (3+1) = (λ / μ) 4= (10/12) 4 = 0.474 C.R.Krishna Prasad, BIT Bangalore-4 Queuing Theory Queuing System: General Structure Arrival Process According to source According to numbers According to time Service System Single server facility Multiple, parallel facilities with single queue Multiple, parallel facilities with multiple queues Service facilities in a parallel C.R.Krishna Prasad, BIT Bangalore-4 Queue Structure First come first served Last come first served Service in random order Priority service C.R.Krishna Prasad, BIT Bangalore-4 Model 1: Poisson-exponential single server model – infinite population Assumptions: Arrivals are Poisson with a mean arrival rate of, say λ Service time is exponential, rate being μ Source population is infinite Customer service on first come first served basis Single service station For the system to be workable, λ ≤ μ C.R.Krishna Prasad, BIT Bangalore-4 Model 2: Poisson-exponential single server model – finite population Has same assumptions as model 1, except that population is finite C.R.Krishna Prasad, BIT Bangalore-4 Model 3: Poisson-exponential multiple server model – infinite population Assumptions Arrival of customers follows Poisson law, mean rate λ Service time has exponential distribution, mean service rate μ There are K service stations A single waiting line is formed Source population is infinite Service on a first-come-first-served basis Arrival rate is smaller than combined service rate of all service facilities C.R.Krishna Prasad, BIT Bangalore-4 Model: 1Operating Characteristics Queue length a) average number of customers in queue waiting to get service System length b) average number of customers in the system Waiting time in queue c) average waiting time of a customer to get service Total time in system d) average time a customer spends in the system Server idle time e) relative frequency with which system is idle C.R.Krishna Prasad, BIT Bangalore-4 Measurement parameters λ= mean number of arrivals per time period (eg. Per hour) μ = mean number of customers served per time period Probability of system being busy/traffic intensity ρ= λ/μ Average waiting time system Ws = 1/(μ- λ) Average waiting time in queue Wq= λ/ μ(μ- λ) Average number of customers in the system Ls = λ/ (μ- λ) C.R.Krishna Prasad, BIT Bangalore-4 Average number of customers in the queue Lq = λ2/ μ(μ- λ) Probability of an empty facility/system being idle P(0) = 1– P(w) Probability of being in the system longer than time (t) P(T>t)= e –(μ- λ)t Probability of customers not exceeding k in the system P (n.≥k) = ρk P( n>k) = ρ(k+1) Probability of exactly N customers in the system P(N) = ρN (1-ρ) C.R.Krishna Prasad, BIT Bangalore-4 Problem 1. Customers arrive at a booking office window, being manned by a single individual a a rate of 25per hour. Time required to serve a customer has exponential distribution with a mean of 120 seconds. Find the mean waiting time of a customer in the queue. C.R.Krishna Prasad, BIT Bangalore-4 Problem 2: A repairman is to be hired to repair machines which breakdown at a n average rate of 6 per hour. The breakdowns follow Poisson distribution. The non-production time of a machine is considered to cost Rs. 20 per hour. Two repairmen Mr. X and Mr.Y have been interviewed for this purpose. Mr. X charges Rs.10 per hour and he service breakdown machines at the rate of 8 per hour. Mr. Y demands Rs.14 per hour and he services at an average of 12 per hour. Which repairman should be hired? ( Assume 8 hours shift per day) C.R.Krishna Prasad, BIT Bangalore-4 Problem 3: A warehouse has only one loading dock manned by a three person crew. Trucks arrive at the loading dock at an average rate of 4 trucks per hour and the arrival rate is Poisson distributed. The loading of a truck takes 10 minutes on an average and can be assumed to be exponentially distributed . The operating cost of a truck is Rs.20 per hour and the members of the crew are paid @ Rs.6 each per hour. Would you advise the truck owner to add another crew of three persons? C.R.Krishna Prasad, BIT Bangalore-4 Problem 4; At a service counter of fastfood joint, the customers arrive at the average interval of six minutes whereas the counter clerk takes on an average 5 minutes for preparation of bill and delivery of the item. Calculate the following a. counter utilisation level b. average waiting time of th4e customers at the fast food joint c. Expected average waiting time in the line C.R.Krishna Prasad, BIT Bangalore-4 d. Average number of customers in the service counter area e. average number of customer in the line f. probability that the counter clerk is idle g. Probability of finding the clerk busy h. chances that customer is required to wait more than 30 minutes in the system i. probability of having four customer in the system J) probability of finding more than 3 customer in the system C.R.Krishna Prasad, BIT Bangalore-4 Problem 5: Customers arrive at a one-window drive-in bank according to a Poisson distribution with mean 10 per hour. Service time per customer is exponential with mean 5 minutes. The space in front of the window including that for the serviced car accommodate a maximum of 3 cars. Other cars can wait outside the space. Calculate A) what is the probability that an arriving customer can drive directly to the space in front of the window. B) what is the probability that an arriving customer will have to wait outside the indicated space C) How long is arriving customer expected to wait before stating the service. C.R.Krishna Prasad, BIT Bangalore-4 D) How many spaces should be provided in front of the window so that all the arriving customers can wait in front of the window at least 20% of the time. Problem 6 Customers arrive at the first class ticket counter of a theatre at a rate of 12 per hours. There is one clerk serving the customers at a rate of 30 per hour. Assuming the conditions for use of the single channel queuing model, evaluate C.R.Krishna Prasad, BIT Bangalore-4 a) b) c) d) The probability that there is no customer at the counter (i.e. that the system is idle) The probability that there are more than 20 customers at the counter The probability that there is no customer waiting to be served The probability that a customer is being served and no body is waiting. C.R.Krishna Prasad, BIT Bangalore-4 Thank you Give feedback to krishmandya@rediffmail.com C.R.Krishna Prasad, BIT Bangalore-4 Replacement decisions Replacement theory is concerned with the problem of replacement of machines, electricity bulbs etc due to their deteriorating efficiency ,failure or breakdown. Replacement is generally carried out in the following situation. When the existing items outlived, when existing items destroyed C.R.Krishna Prasad, BIT Bangalore-4 Failure mechanism of items A) Gradual failure( increase in expenditure for operating costs, decreased in productivity of the equipment B) Sudden failure i) Progressive failure ii) Retrogressive failure iii) Random failure C.R.Krishna Prasad, BIT Bangalore-4 Problem1: The cost of a machine is Rs 6100 & its scrap value is only Rs 100. Maintenance costs are followed from the experience. When should the machine be replaced Year 1 Main 100 tena ce cost 2 3 4 5 6 7 8 250 400 600 900 1250 1600 2000 C.R.Krishna Prasad, BIT Bangalore-4 Problem 2 Year 1 Mai 100 nten 0 ace cost 2 3 4 1200 1400 1800 2300 2800 3400 4000 750 375 200 200 200 200 Res 3000 1500 ale pric e 5 C.R.Krishna Prasad, BIT Bangalore-4 6 7 8 1. 2. Replacement of machines that deteriorates with time (considering time value of money) Write in a column the running/maintenance costs of machine or equipment for different years Rn In the next column write the discount factor indicating the present value of a rupee received after (i-1)year., v n-1 =(1/1+r ) n-1 C.R.Krishna Prasad, BIT Bangalore-4 3.The two column values are multiplied to get present value of the maintenance costs i.e. Rn v n-1 4.These discounted maintenance costs are then cumulated to the ith year to get ∑Rn v n-1 5.The cost of the machine or equipment is added to the values obtained in step 4 above to obtain C + ∑Rn v n-1 6. The discount factors are then cumulated to get ∑ v n-1 C.R.Krishna Prasad, BIT Bangalore-4 7. The total costs obtained in (step 5) are divided by the corresponding value of the accumulated discount factor for each of the years 8. Now compare the column of maintenance costs which is constantly increasing, with the last column. Replace the machine in the latest year that the last column exceeds the column of maintenance cost. C.R.Krishna Prasad, BIT Bangalore-4 Problem. The cost of a new machine is Rs.5000. The maintenance cost during the nth year is given by Rn = 500 X (n-1), n=1,2,…Suppose that the discount rate per year is 0.05 . After how many years it will be economical to replace the machine by a new one? C.R.Krishna Prasad, BIT Bangalore-4 Problem An entrepreneur is considering to purchase a machine for his factory. Relevant data about alternative machines are as follows. As a advisor to the buyer, you have been asked to select the best machine considering 12%normal rate of return. Single payment present worth factor at 12%for 10 years 0.322 Annual series present worth factor at 12% for 10 years 5.650 C.R.Krishna Prasad, BIT Bangalore-4 machine A B C Present 10,000 investment. Total annual 2000 cost life 10 12000 15000 1500 1200 10 10 Salvage value 1000 1200 500 C.R.Krishna Prasad, BIT Bangalore-4 Problem 4: The management of a large hotel is considering the periodic replacement of light bulbs fitted in ins rooms. There are 500 rooms in the hotel and each room has 6 bulbs. The management is now following the policy of replacing the bulbs as they fail at a total cost of Rs.3 per bulb. The management feels that this cost can be reduced to Rs.1 by adopting the periodic replacement method. On the basis of the information give below, evaluate the alternative and make a recommendation to the management. C.R.Krishna Prasad, BIT Bangalore-4 Months of use 1 % of bulbs failing 10 by that month 2 3 4 5 25 50 80 100 C.R.Krishna Prasad, BIT Bangalore-4 Assumptions 1. Bulbs failing during a month are replaced just before the end of the month. The actual percentage of failures during a month as for a sub population of bulbs with same age is the same as the expected percentages of failures during the month for that sub population C.R.Krishna Prasad, BIT Bangalore-4 Problem 5:Following mortality rates have been observed for a certain type of fuses Week 1 %of failure at the 5 end of week 2 3 4 5 15 35 75 100 C.R.Krishna Prasad, BIT Bangalore-4 There are 1,000 fuses in use and it costs Rs.5 to replace an individual fuse. If all fuses were replaced simultaneously if would cost Rs.1.25 per fuse. It is proposed to replace all fuses at fixed intervals of time, whether or not they have burnt out, and to continue replacing burnt-out fuses as they fail. At what intervals, the group replacement should be made? Also prove that this optimal policy is superior to the straight forward policy of replacing each fuse only when it fails. C.R.Krishna Prasad, BIT Bangalore-4 Problem 6: A computer contains 10,000 resistors. When any of the register fails it is replaced. The cost of replacing a single resistor is Rs.10 only. If all the resistors are replaced at the same time, the cost per resistor would be reduced to Rs.3.50. The per cent surviving by the end of the month t is as follows. What is the optimum plan. C.R.Krishna Prasad, BIT Bangalore-4 month 0 1 %survi 100 97 ving at the end of month 2 3 4 5 6 90 70 30 15 0 C.R.Krishna Prasad, BIT Bangalore-4 Float (Slack) •Float (Slack ) refers to the amount of time by which a particular event or an activity can be delayed without affecting the time schedule of the network. •Float (Slack) Float (Slack) is defined as the difference between latest allowable and the earliest expected time. Event Float/Slack = LS – ES Where LS = Latest start time ES = Early start time. C.R.Krishna Prasad, BIT Bangalore-4 Earliest start : Denoted as ‘ES’ Earliest start time is the earliest possible time by which the activity can be started. Early finish time : Denoted as ‘EF’ Early finish time is the earliest possible time by which the activity can be completed. C.R.Krishna Prasad, BIT Bangalore-4 Latest start time : Denoted as ‘LS’ Latest start time is the latest possible time by which the activity can be started Late finish time : Denoted as ‘LS’ Late finish time is the latest possible time by which the activity can be completed. C.R.Krishna Prasad, BIT Bangalore-4 Total float (TF) / Total slack (TS) Total float of the job is the differences between its Late start and Early start ‘or’ Late finish and Early finish i.e. TF( CA) = LS (CA) - ES (CA) Or TF( CA) = LF (CA) - EF (CA) CA = Current activity C.R.Krishna Prasad, BIT Bangalore-4 Free float (FF) Free float is the amount of time a job can be delayed without affecting the Early start time of any other job. FF(CA) = ES(SA) – EF (CA) CA = Current Activity SA = Succeeding Activity C.R.Krishna Prasad, BIT Bangalore-4 Independent Float (IF) Independent Float is the amount of time that can be delayed without affecting either predecessor or successor activities. IF = ES(SA) – LF(PA) - Duration of CA ES = Early Start LF = Late Finish SA = Succeeding Activity PA = Preceding Activity CA = Current Activity C.R.Krishna Prasad, BIT Bangalore-4 Example: Construct the Network for the following Project and determine the following i) Critical Path ii) ES,EF,LS,LF iii) TF,FF C.R.Krishna Prasad, BIT Bangalore-4 Activity Duration 1-2 14 1-4 3 2-3 7 2-4 0 3-5 4 4-5 3 5-6 10 C.R.Krishna Prasad, BIT Bangalore-4 Construction of the Network and Determination Critical Path 4 F 5 1 G 0 D 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 1 G 0 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 0 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of ES and EF 4 F(25,35) 5 0 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 1 D(14,21) 2 7(14,21) 3 C.R.Krishna Prasad, BIT Bangalore-4 10(25,35) 6 Determination of LS and LF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 Key Job (ES,EF) Duration (LS,LF) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21) 2 7(14,21) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35) 5 10(25,35) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Determination of TF and FF 4 F(25,35)(0) 5 10(25,35)(0) 1 D(14,21)(0) 2 7(14,21)(0) 3 TF( CA) = LS (CA) - ES (CA) FF(CA) = ES(SA) – EF (CA) Key IF = ( ES(SA) – LF(PA)) - Duration of CA Job (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 6 Activity Duration ES EF LS LF TF FF 1-2 14 0 14 0 14 0 0 1-4 3 0 3 19 22 19 11 2-3 7 14 21 14 21 0 0 2-4 0 14 14 22 22 0 0 3-5 4 21 25 21 25 0 0 4-5 3 14 17 22 25 8 8 5-6 10 25 35 25 35 0 0 C.R.Krishna Prasad, BIT Bangalore-4 Example: Construct the Network for the following Project and determine the following i) Critical Path ii) ES,EF,LS,LF iii) TF,FF C.R.Krishna Prasad, BIT Bangalore-4 Activity Duration 1-2 2 2-3 3 2-4 5 3-5 4 3-6 1 4-6 6 4-7 2 5-8 8 6-8 7 7-8 4 C.R.Krishna Prasad, BIT Bangalore-4 5 3 8 (0, 2)(0) 1 2 6 2(0, 2)(0) (7, 9)(0) 4 Key 7 2(14,16)(7) (ES,EF)(FF) Duration (LS,LF)(TS) C.R.Krishna Prasad, BIT Bangalore-4 PERT Model Historical Evolution. Before 1957 there was no generally accepted procedure to aid the management of a project. In 1958 PERT was developed by team of engineers working on a Polaris Missile programme of the navy. This was a large project involved 250 prime contractors and about 9000 job contractors. It had about 19 million components. In such projects it is possible that a delay in the delivery of a small component might hold the progress of entire project. PERT was used successfully and the total time of completion was reduced from 7 years to 5 years. C.R.Krishna Prasad, BIT Bangalore-4 Differences between PERT & CPM PERT CPM 1. It is a technique for planning scheduling & controlling of projects whose activities are subject to uncertainty in the performance time. Hence it is a probabilistic model 1. It is a technique for planning scheduling & controlling of projects whose activities not subjected to any uncertainty and the performance times are fixed. Hence it is a deterministic model 2.It is an Event oriented system 2. It is an Activity oriented system C.R.Krishna Prasad, BIT Bangalore-4 3.Basically does not differentiate critical and non-critical activities Differentiates clearly the critical activities from the other activities. 4. Used in projects where resources (men, materials, money) are always available when required. 4. Used in projects where overall costs is of primarily important. Therefore better utilized resources 5. Suitable for Research 5.Suitable for civil and Development projects constructions, installation, where times cannot be ship building etc. predicted C.R.Krishna Prasad, BIT Bangalore-4 In PERT model, 3 time values are associated with each activity. They are i)Optimistic time = to ii)Pessimistic time = tp iii)Most likely time = tm These three times provide a measure of uncertainty associated with that activity C.R.Krishna Prasad, BIT Bangalore-4 Optimistic Time: This is the shortest possible time in which the activity can be finished. It assumes that every thing goes well. Pessimistic Time: This is the longest time that an activity could take. It assumes that every thing goes wrong. Most likely Time: It is the estimate of the normal time that an activity would take. This assumes normal delays. C.R.Krishna Prasad, BIT Bangalore-4 Expected Time ( te): ‘te’ can be calculated by the following formula te = (to + 4tm + tp) / 6 Example. If a job has to = 5 days, tp = 17 days, tm = 8 days Then Expected time for the job would be te = (to + 4tm + tp) / 6 = (5 + 4 x 8 + 17) / 6 = 9 days C.R.Krishna Prasad, BIT Bangalore-4 Variability of activity times •Standard deviation and Variance are commonly used in statistics to measure the variability of number. In PERT model, to measure the variability of an activity time duration standard deviation and variance are used. A large standard deviation represents high variability and vice-versa. C.R.Krishna Prasad, BIT Bangalore-4 •Calculation of Standard Deviation and Variance Variance = (Standard deviation )2 Standard deviation =(t p – t o) / 6 •Expected length of the Critical Path = te of all the activities along the Critical Path C.R.Krishna Prasad, BIT Bangalore-4 Probability of completing the project within a given date Z = (TS – TE ) / σ Where TS = Scheduled time for project completion TE = Expected time for the project completion σ = Standard deviation for the Network C.R.Krishna Prasad, BIT Bangalore-4 σNetwork = √Sum of variances along the Critical Path = √ (σNetwork )2 C.R.Krishna Prasad, BIT Bangalore-4 Example: Construct the Network for the following project and calculate the probability of completing the project in 25 days Activity to tm tp 1-2 2 6 10 1-3 4 8 12 2-3 2 4 6 2-4 2 3 4 3-4 0 0 0 3-5 3 6 9 4-6 6 10 14 5-6 1 3 5 C.R.Krishna Prasad, BIT Bangalore-4 1.Construction of the Network 2-3-4 2 4 1 6 3-6-9 3 5 C.R.Krishna Prasad, BIT Bangalore-4 2. Calculation of Expected time for all the activities 2-3-4 2 4 3 1 6 3-6-9 3 5 6 Expected Time ( te): ‘te’ can be calculated by the following formula te = (to + 4tm + tp) / 6 C.R.Krishna Prasad, BIT Bangalore-4 3. Determination of Critical Path 2-3-4 2 4 3 1 6 3-6-9 3 5 6 to - tm - tp Key te Expected Duration of the project Te = 20 days C.R.Krishna Prasad, BIT Bangalore-4 Activity to tm tp Critical activities 1-2 2 6 10 1-2 1-3 4 8 12 - 2-3 2 4 6 2-3 2-4 2 3 4 - 3-4 0 0 0 3-4 3-5 3 6 9 - 4-6 6 10 14 4-6 5-6 1 3 5 - σ2 = ((t p – t o) / 6)2 1.78 0.44 0 1.78 Σ σ2 = 4.00 C.R.Krishna Prasad, BIT Bangalore-4 σNetwork = √Sum of variances along the Critical Path = √ (σNetwork )2 =√ 4 =2 C.R.Krishna Prasad, BIT Bangalore-4 Probability of completing the project within a given date Z = (TS – TE ) / σ Where TS = Scheduled time for project completion TE = Expected time for the project completion σ = Standard deviation for the Network = (25 – 20) / 2 = + 2.5 C.R.Krishna Prasad, BIT Bangalore-4 From the Normal distribution Table, we get the probability of completing the project in 25 days is 99.4% C.R.Krishna Prasad, BIT Bangalore-4 Example. The following table lists the jobs of a network along with their time estimates. Activity to tm tp 1-4 3 9 27 1-3 3 6 15 1-2 6 12 30 4-5 1 4 07 3-5 3 9 27 3-6 2 5 08 5-6 6 12 30 2-6 4 19 28 C.R.Krishna Prasad, BIT Bangalore-4 a) Draw the project network. b) What is the probability that the job will be completed in 35 days? c) What due date has 90% chance of being met? C.R.Krishna Prasad, BIT Bangalore-4 1.Construction of the Network 2 1 3 - 6 - 15 3 4 2-5-8 5 C.R.Krishna Prasad, BIT Bangalore-4 6 2. Calculation of Expected time for all the activities 2 1 3 - 6 - 15 2-5-8 3 7 5 4 1-4-7 4 5 Expected Time ( te): ‘te’ can be calculated by the following formula te = (to + 4tm + tp) / 6 C.R.Krishna Prasad, BIT Bangalore-4 6 3. Determination of Critical Path 2 1 3 - 6 - 15 2-5-8 3 7 5 4 1-4-7 4 5 to - tm - tp Key te Expected Duration of the project Te = 32 days C.R.Krishna Prasad, BIT Bangalore-4 6 As there are two Critical Paths, the path which gives more variance(σ2) is taken as Critical Path Path A Activity σ2 = ((t p – t o) / 6)2 σ2 1-2 ((30 – 6)/6)2 16 2-6 ((28 – 4)/6)2 16 Σ σ2 = 32.00 C.R.Krishna Prasad, BIT Bangalore-4 Path B σ2 = ((t p – t o) / 6)2 Activity σ = σ2 1-3 ((15 – 3)/6)2 4 3-5 ((27 – 3)/6)2 16 5-6 ((30 – 6)/6)2 16 √ Σ σ2 = √ 36 Σ σ2= 36.00 =6 Therefore the Critical Path is 1 - 3 - 5 - 6 C.R.Krishna Prasad, BIT Bangalore-4 b) Probability of completing the project within a given date Z = (TS – TE ) / σ Where TS = Scheduled time for project completion TE = Expected time for the project completion σ = Standard deviation for the Network = (35 – 32) / 6 = + 0.5 C.R.Krishna Prasad, BIT Bangalore-4 From the Normal distribution Table, we get the probability of completing the project in 35 days is 69.15% C.R.Krishna Prasad, BIT Bangalore-4 c) The due date for 90% chance of being met. Probability of completing the project within a given date Z = (TS – TE ) / σ The value of Z from the table for a 90% probability is +1.28 σ = =6 TS = ? (to be calculated) ,TE = 32, σ i.e. 1.28 = (TS– 32) / 6 TS = 39.68 days C.R.Krishna Prasad, BIT Bangalore-4 CPM Model In 1958 Du Pont Company used a technique called Critical Path Method (CPM) to schedule and control a very large project like overhauling of a chemical plant, there by reducing the shutdown period from 130hrs to 90 hrs saving the company 1 million dollar. Both of these techniques are referred to as project scheduling techniques. C.R.Krishna Prasad, BIT Bangalore-4 Differences between PERT & CPM PERT CPM 1. It is a technique for planning scheduling & controlling of projects whose activities are subject to uncertainty in the performance time. Hence it is a probabilistic model 1. It is a technique for planning scheduling & controlling of projects whose activities not subjected to any uncertainty and the performance times are fixed. Hence it is a deterministic model 2.It is an Event oriented system 2. It is an Activity oriented system C.R.Krishna Prasad, BIT Bangalore-4 3.Basically does not differentiate critical and non-critical activities Differentiates clearly the critical activities from the other activities. 4. Used in projects where resources (men, materials, money) are always available when required. 4. Used in projects where overall costs is of primarily important. Therefore better utilized resources 5. Suitable for Research 5.Suitable for civil and Development projects constructions, installation, where times cannot be ship building etc. predicted C.R.Krishna Prasad, BIT Bangalore-4 Cost considerations in PERT / CPM The total cost of any project comprises of two costs. •Direct cost - material cost, manpower loading •Indirect cost - overheads such as managerial services, equipment rent, building rent etc. C.R.Krishna Prasad, BIT Bangalore-4 Direct cost Crash Normal Job duration Shorter the duration higher will be the Direct expenses C.R.Krishna Prasad, BIT Bangalore-4 Indirect cost Crash Normal Job duration Shorter the duration lesser will be the Indirect expenses C.R.Krishna Prasad, BIT Bangalore-4 Cost Total cost Direct cost Crash Optimum Job duration C.R.Krishna Prasad, BIT Bangalore-4 Normal Find the lowest cost and optimum cost schedule for the following project, given the over head expenses as Rs.45/-day. Activity Normal duration Crash duration Cost of crashing per day 1-2 3 1 Rs.40 2-3 4 2 Rs.40 2-4 7 3 Rs.10 3-4 5 2 Rs.20 C.R.Krishna Prasad, BIT Bangalore-4 1.Construction of the Network 4 3 -1 1 2 40 3 Normal duration – Crash duration Key Cost of crashing per day in Rs. C.R.Krishna Prasad, BIT Bangalore-4 2.Determination of Critical path 4 3 -1 1 2 40 3 Normal duration – Crash duration Key Cost of crashing per day in Rs. C.R.Krishna Prasad, BIT Bangalore-4 Step 1. 3 -1 1 4-2 5-2 2 3 40 40 7-3 12 days 4 20 4 10 Activity crashed Days saved Project duration Cost of crashing Total cost of crashing Over Head cost Total cost None 0 12 -Nil- -Nil- 45 x 12 540 3-4 2 10 20 x 2 =40 40 45 x 10 490 3-4 &2-4 1 9 20x1+10x1 =30 70 45 x 9 475 1-2 2 7 40 x 2 =80 150 45 x 7 465 2-3&2-4 2 5 40x2+10x2 =100 250 45 x 5 475 C.R.Krishna Prasad, BIT Bangalore-4 Step 2. 3 -1 1 4-2 3-2 2 3 40 4 20 40 7-3 10 days 10 Activity crashed Days saved Project duration Cost of crashing Total cost of crashing Over Head cost Total cost None 0 12 -Nil- -Nil- 45 x 12 540 3-4 2 10 20 x 2 =40 40 45 x 10 490 3-4 &2-4 1 9 20x1+10x1 =30 70 45 x 9 475 1-2 2 7 40 x 2 =80 150 45 x 7 465 2-3&2-4 2 5 40x2+10x2 =100 250 45 x 5 475 C.R.Krishna Prasad, BIT Bangalore-4 Step 3. 3 -1 1 4-2 2-2 2 3 40 4 20 40 6-3 9 days 10 Activity crashed Days saved Project duration Cost of crashing Total cost of crashing Over Head cost Total cost None 0 12 -Nil- -Nil- 45 x 12 540 3-4 2 10 20 x 2 =40 40 45 x 10 490 3-4 &2-4 1 9 20x1+10x1 =30 70 45 x 9 475 1-2 2 7 40 x 2 =80 150 45 x 7 460 2-3&2-4 2 5 40x2+10x2 =100 250 45 x 5 475 C.R.Krishna Prasad, BIT Bangalore-4 Step 4. 1 -1 1 4-2 2-2 2 3 40 4 20 40 6-3 7 days 10 Activity crashed Days saved Project duration Cost of crashing Total cost of crashing Over Head cost Total cost None 0 12 -Nil- -Nil- 45 x 12 540 3-4 2 10 20 x 2 =40 40 45 x 10 490 3-4 &2-4 1 9 20x1+10x1 =30 70 45 x 9 475 1-2 2 7 40 x 2 =80 150 45 x 7 460 2-3&2-4 2 5 40x2+10x2 =100 250 45 x 5 475 C.R.Krishna Prasad, BIT Bangalore-4 Step 5. 3 -1 1 2-2 2-2 2 3 40 4 20 40 4-3 5 days 10 Activity crashed Days saved Project duration Cost of crashing Total cost of crashing Over Head cost Total cost None 0 12 -Nil- -Nil- 45 x 12 540 3-4 2 10 20 x 2 =40 40 45 x 10 490 3-4 &2-4 1 9 20x1+10x1 =30 70 45 x 9 475 1-2 2 7 40 x 2 =80 150 45 x 7 460 2-3&2-4 2 5 40x2+10x2 =100 250 45 x 5 475 C.R.Krishna Prasad, BIT Bangalore-4 Differences between PERT & CPM PERT CPM 1. It is a technique for planning scheduling & controlling of projects whose activities are subject to uncertainty in the performance time. Hence it is a probabilistic model 1. It is a technique for planning scheduling & controlling of projects whose activities not subjected to any uncertainty and the performance times are fixed. Hence it is a deterministic model 2.It is an Event oriented system 2. It is an Activity oriented system C.R.Krishna Prasad, BIT Bangalore-4 3.Basically does not differentiate critical and non-critical activities Differentiates clearly the critical activities from the other activities. 4. Used in projects where resources (men, materials, money) are always available when required. 4. Used in projects where overall costs is of primarily important. Therefore better utilized resources 5. Suitable for Research 5.Suitable for civil and Development projects constructions, installation, where times cannot be ship building etc. predicted C.R.Krishna Prasad, BIT Bangalore-4