Operations Research 

Unit 11 

Unit 11 

Project Scheduling and PERT­CPM 

11.1.     Introduction  11.2.      Basic difference between PERT and CPM  11.2.1  PERT  11.2.2  CPM  11.2.3  Project scheduling by PERT­CPM 

11.3.     PERT / CPM network components and precedence relationship  11.3.1  Critical Path Calculations  11.3.2  Determination of the Critical Path  11.3.3  11.4.  Determination of Floats 

Project Management – PERT 

11.5.     Summary  Terminal Questions  Answers to SAQs and TQs 

11.1.  Introduction  A project such as construction of a bridge, highway, power plant, repair and maintenance of an oil  refinery  or  an  air  plane  design,  development  and  marketing  a  new  product,  research  and  development etc., may be defined as a collection of inter­related activities (or tasks) which must  be completed in a specified time according to a specified sequence and require resources such  as personnel, money, materials, facilities etc.  The growing complexities of today’s projects had demanded more systematic and more effective  planning  techniques  with  the  objective  of  optimizing  the  efficiency  of  executing  the  project.  Efficiency here implies effecting the utmost reduction in the time required to complete the project  while accounting for the economic feasibility of using available resources.  Project management has evolved as a new field with the development of two analytic techniques  for planning, scheduling and controlling projects. These are the Critical Path Method (CPM) and  the  Project  Evaluation  and  Review  Technique  (PERT).  PERT  and  CPM  are  basically  time­  oriented methods in the sense that they both lead to the determination of a time schedule.

Sikkim Manipal University 


  CPM is used for projects involving activities of repetitive nature.2.  11. In PERT.2.2  CPM  1. Sikkim Manipal University  183  .  CPM is suitable for establishing a trade­off for optimum balancing between schedule time and  cost of the project. therefore it had to cope with  the uncertainties which are associated with R and D activities. you should be able to understand the following  Unit 11  1.  It is an event­oriented network because in the analysis of network emphasis is given an important  stages  of  completion  of  task    rather  than  the  activities  required  to  be  performed  to  reach  to  a  particular event or task.1  PERT  1.2.Operations Research  Learning Objectives:  After studying this unit.  4.  Since  CPM  was  developed  in  connection  with  a  construction  project  which  consisted  of  routine tasks whose resources requirement and duration was known with certainty.  PERT is normally used for projects involving activities of non­repetitive nature in which time  estimates are uncertain.  What is a project?  2.  2.  2.  Since PERT was developed in connection with an R and D work. therefore  it is basically deterministic.  3.  Application of PERT / CPM method to network analysis  11.  It helps in pinpointing critical areas in a project so that necessary adjustment can be made to  meet the scheduled completion date of the project. total project duration  is regarded as a random variable and therefore associated probabilities are calculated so as  to characterise it.  What is project management?  3.  Basic difference between PERT and CPM  Though  there  are  no  essential  differences  between  PERT  and  CPM  as  both  of  them  share  in  common  the  determination  of  a  critical  path  and  are  based  on  the  network  representation  of  activities and their scheduling that determines the most critical activities to be controlled so as to  meet the completion date of the project.  11.  3.

3 Project scheduling by PERT­CPM  It consists of three basic phases: planning.  Project Planning: The various steps involved during this phase are given below:  i)  Identify various activities (task or work elements) to be performed in the project.  Project activities are to be completed in a specified time according to specified sequence.  ii)  Determining requirement of resources such as men.  and  hence  calculation  of  total  project  duration  by  applying  network  analysis  techniques  such  as forward   (backward)  pass  and  floats  calculation; identifying  the  critical  path;  carrying  out    resource  smoothing  (or  levelling)  exercise    for  critical  or  scarce  resources  including  re­costing  of  the  schedule  taking  into  account  resource  constraints. If  significant differences are observed then                 re­scheduling must be done to update  and revise the uncompleted part of the project. for carrying  out  activities listed above..  PERT is activity oriented network.  v)  Developing  a  network  diagram  showing  the  sequential  inter­relationships  between  the  various activities. scheduling of the project.  Project Control: Project control  refers to revaluating actual progress against the plan. The various steps involved during this phase  are listed below:  1.  2.  2. machines etc. preparing a time chart showing the start and finish times  for  each  activity.  Based on these time estimates. materials.  2. is taken up. is when each of the  activities required to be performed. Sikkim Manipal University  184  .  PERT and CPM identifies non critical activities.  iv)  Specifying the inter­relationship among various activities.  Self Assessment Questions 1  Verify whether the following statements are True or False  1.  1.  Scheduling: Once the planning phase is over. taking into considerations the resources required for  these execution in most economic manner.  3. scheduling and controlling.  4.  iii)  Estimating costs  and times for various activities.2.Operations Research  Unit 11  11.  Project consists of interrelated activities.  Estimating the durations of activities.  3.

1  Sikkim Manipal University  185  .  with  its  head  indicating  the  direction  of  progress  in  the  project.  Activities are identified by the numbers  of their starting (tail) event and  ending (head) event.  Events  are  commonly  represented  by  circles  (nodes)  in  the  network  diagram.  They  consume  time  and  Resource. Numbers are given to events such that  arrow head number must be greater than arrow tail number. An  arrow (i .  11.  Events in the network diagram are identified by numbers.  They  do  not  consume  time  and  Resource  b)  Activities: Activities of the network represent project operations or task to be conducted. 9. the tail event i represents the start  of the activity and  the head event  J represents the completion of the activity as shown in Fig.    Activities  originating  from  a  certain  event  cannot  start  until  the  activities  terminating  at  the  same  event  have  been  completed.  The  beginning  and  end  points  of  an  activity  are  thus  described  by  2  events  usually  known  as  the  Tail  and  head  events.  An  arrow  is  commonly  used  to  represent  an  activity. 9.J) extended between two events.  CPM is used for projects that are repetitive in nature.1:  Activity i  J  Starting event  Completion Event  Fig.3  PERT/CPM Network Components And Precedence Relationship  PERT/CPM networks consists of two major components as discussed below:  a)  Events:  An  event  represents  a point in  time  that  signifies  the  completion  of  some  activities  and  the  beginning  of  new  ones.Operations Research  Unit 11  5.

 can start simultaneously.  No two activities can be identified by the same head and tail events.  Example 1: Construct the arrow diagram comprising activities A.  3)  B precedes E.2 shows another  example. 4) can  start.  4)  F and C precede G. 3) must be completed before  activity (3. and L such that the  following relationships are satisfied:  1)  A. where activities (1. 9.  To ensure the correct precedence  relationship in the arrow diagram.Operations Research  Unit 11  Figure 9. B.  1  3  2  Fig. 3) and (2.  7)  K precedes L.  5)  E and H precede I and J.  3.2  The rules for constructing the arrow diagram are as follows:  1. B and C the first activities of the project.  Each activity is represented  by one and only one arrow in the network.  It  actually  allows  for  checking  (and  rechecking)  the  precedence  relationships as one progresses in the development of the network.  6)  C. F and H. the following questions  must be answered as every activity is added to the network:  a)  What activities must be completed immediately before these activity can start ?  b)  What activities must follow this activity ?  c)  What activity must occur concurrently with this activity ?  This  rule  is  self­explanatory. C …….  2)  A and B precede D.  8)  I.. F and J precede K.  2.  4 Sikkim Manipal University  186  . D. G and L are the terminal activities of the project.

1.  The  start  and  completion  times  are  calculated  directly  on  the  arrow  diagrams  using  simple  arithmetic.  The  first  phase  is  called  the  Forward  Pass  where  all  calculations  begin  from  the  start  node  and  move  to  the  end  node.3.  The events of the  project are numbered such that their ascending order indicates the direction of the progress in the  project.  At  each  node  a  number is computed representing the earliest occurrence time of the corresponding event.  The end result is to classify the activities as critical or non critical.  The  critical  path  calculations  include  two  phases.  11.    A  non­critical  activity  is  such  that  the  time  between  its  earliest  start  and  its  latest  completion time is longer than its actual duration.  Critical Path Calculations  The  application  of  PERT/CPM  should  ultimately  yield  a  schedule  specifying  the  start  and  completion time of each activity.  An activity is said  to be critical if a delay in the start of the course makes a delay in the completion time of the entire  project.  Determination of the Critical Path  A critical path defines a chain of critical activities that connects the start and end  events of the  arrow diagram. These  Sikkim Manipal University  187  .  Note: A dummy activity in a project network analysis has zero duration. A non­critical activity is said to have a slack or  float time.Operations Research  Unit 11  J Fig.  The arrow diagram is the first step towards achieving that goal.3. the critical path identifies all the critical activities of the project.  11.  In other words. D3  is used to identify activities E and H with unique end events.3  The  dummy  activities  D1  and  D2  are  used  (dotted  lines)  to  establish  correct  precedence  relationships. 9.2.

 Consider the forward pass In backward pass we see  the number of tails and take minimum value through these tails.  A)  ESI  = LCi  B)  ESJ  = LCJ  C)  ESJ­ESI  = LCJ­LCI  = DiJ  These conditions actually indicate that there is no float or slack time  between the earliest stand  and the latest start of the activity.e. In forward pass we note the number of heads joining the event. j) lies on the critical path if it satisfies the following conditions.  for  the  critical  path  calculations.  Thus in order  to compute EsJ  for  event j. Thus the activity must critical.  The  number computed at each node is shown in a triangle D near end point which represent the latest  occurrence time of the corresponding event.Operations Research  Unit 11  numbers are shown in squares   . ESi  represents  the  earliest  occurrence  time  of  event  i.  In the arrow diagram these are  characterised by numbers in     and D are the same at each of the head and tail events and the  difference between the number in   (or D) at the head event and the number in     (or D) at the tail  event in equal to the duration of the Activity. which is chain of connected activities. Esi  for the tail events of all the incoming activities (i.  Let ESi  be the earliest start time of all the activities emanating from event i.  j).  The backward pass  starts from  the  “end” event.  Let  Dij  be  the  duration  of  the  activity (i. i. for all defined (i. which spans the network  form start to end.  Then  the forward  pass calculations are given by the formula:  ES i  = maxi  {ESi+Dij}. Sikkim Manipal University  188  .  The critical path activities can now be identified by using the results of the forward and backward  passes.  In general for any node i.  Thus we will get a critical path. the forward pass calculations are completed.  An activity (i. ESi  =  0  .  With the computation of all ESj. j) activities with ESi=0.  Thus if i = n is the end event LCn  = ESn  initiates  the backward pass. LCi  = min {LCj­Dij} for all defined activities are calculated.  if  i  =  1  is  the  “start”  event  then  conventionally.  begins  calculations from  the  “end”  node  and  moves  to  the  “start”  node. which ends  the calculation of backward pass.  We  take  the  maximum  earliest  timing  through  these  heads.  j) must be computed first.  The  objective of  this  phase  to calculate LCi.  the latest completion  time for all the activities coming into the event i.The  second  phase  called  the  Backwards  Pass.

 (2.  Since there is only one incoming activity (1. since there only one incoming activity (2. 3) (3. 2). 6  {LCJ  – D4J}  = 6  LC3  = 6. LC2  = 3 and LC1  = 0 \ activities (1.  ES3  = ES2+ D23  = 3+3 = 6.  Fig.4  Let us start with forward pass with ESi  = 0. 3) to event 3.  ES4= maxi=2.  Let us consider the end 3. 4) (4. 6) are critical and (2. ES3  + D34}  = max {3+2.4 ) to the event  4 with D24  = 2 and D34  = 0.  In the second phase we have  LC6= 19 = ES6  LC5  = 19­6 = 13  LC4= minJ = 5. Sikkim Manipal University  189  . 6). 6).  To obtain ES4.  the  time  required to perform each activity is indicated on the arrows. 5) (5. 3  { ESi  + De4}  = max { ES2  +D24. 2) to event 2 with D12  = 3.          (3.  ES2  = ES1+ DS2  = 0+3=3. are non­critical. 4) (4. since there are two activities A (3.Operations Research  Unit 11  Example  2:  Consider  a  network  which  stands  from  node  1  and  terminate  at  node  6. 6+0} = 6  Similary ES5  = 13 and ES6  = 19  Which completed first phase. 4) and (2. with D23  = 3. 9.

  Note  that  for  the  critical  activities  this  float  is  zero. 3 ) (3. Total Float (TF) and Free Float (FF).    Before  showing  how  floats  are  determined.  There  are Latest Start (LS) and the Earliest Completion (EC) times.3. J) by  LSeJ= LCJ  – DiJ  and ECeJ  = ESi  + DiJ  There are two important types of floats namely.  the  floats  for  the  non­critical  activities  must  be  computed. 2) (2.  Note  that  only for  a  critical activity  must  have  zero  total float.  Determination of Floats  Following  the  determination  of  the  critical  path. 6) define the critical path which is the shortest  possible time to complete the project.    The  converse  is  not  true.  The total  float TFiJ  for activity (i. J) is the excess of available time  (= ESi  – ESi) over its deviation (= DiJ  );  that is. which are defined activity (i.  TFiJ  = LCJ – ESI  – DiJ  = LCJ  – ECiJ  = LS iJ  – ESi  The free float is defined by assuming that all the activities start as early as possible. 5) and (5.Operations Research  Unit 11  Thus the activities (1.  Let us consider the example taken before the critical path calculations together with the floats for  the non­critical activities can be summarized in the convenient form shown in the following table: Sikkim Manipal University  190  .  11.  The free float  must also  be  zero  when  the  total  float  is  zero. J) is the difference between the maximum time available to perform the  activity (= LCJ  – ESi)  and its duration (= DiJ  )  That is.  that  is  in  the  sense  that  a  non­critical  activity may have zero free floats. 4) (4. it is necessary to define two new times that are associated with each activity.3.  In this case  FFiJ  for activity (i.  FFiJ  = ESi  – ESi  = DiJ  .

 F. H. and the total floats of  each task.Operations Research  Unit 11  Earliest  Latest  Activit  Table  Free  Duration  Start  Completio  Start  Completio  y  Float  Float  n  n DiJ  ESi  LSij  (i J)  TFiJ  FFiJ  ECiJ  DLCJ  (1. 3)  (2. 9. 6)  3  3  2  0  3  2  7  5  6  0  3  3  6  6  6  6  6  13  3  6  5  6  9  8  13  11  19  0  3  4  6  10  17  6  14  13  3  6  6  6  13  19  13  19  19  0* 0*  1  0*  4  11  0*  8  0*  0  0  1  0  4  11  0  8  0  Note:  Total float = ESij  = LFij  ­ ESij  Free float = Total float ­ ­ Head slack  * Critical activity *  Example 3: A project consists of a series of tasks A.5 Sikkim Manipal University  191  . 6)  (5.G < I.Y  < W  means W  cannot start until both X and Y are completed). 4)  (3. the critical path. D < F; C < G. E; B. 4)  (3. I with the following  relationships. when the time (in days) of completion of each task is as follows:  Task:  A  Time:  23  B  8  C  20  D  16  E  24  F  18  G  19  H  4  I  10  Fig. 5)  (4. C. 6)  (4. B.Y  means  X and  Y  cannot starts until W is  completed.  Find also the minimum time  of completion of the project. G. 2)  (2.  (W  < X. – D. – E. With this notation construct the network diagram  having the following constraints A < D.  X. B < H; F. 5)  (3.

4  Project Management – PERT  Probability and Cost Consideration in Project Scheduling  The analysis in CPM does not take into the case where time estimates for the different activities  are probabilistic.  6)  (5.  11.  7)  (4. which will be required if everything goes bad.  3)  (1. ES5  = 39.  4)  (3. ES6  = 57.  2. ES3 = 23.  7)  Earliest  Latest  Durati  on  Start  Finish  Start  Finish  DiJ  ESe  Eeij  LJ­DiJ  LJ  20  23  8  19  16  24  0  18  0  4  10  0  0  0  20  23  23  39  39  39  39  37  20  23  8  39  39  47  39  57  39  43  67  18  0  31  38  23  43  57  39  57  63  57  38  23  39  57  39  67  57  57  57  67  67  Table  Float  TFiJ  18 0* 31  18 0* 20  10 0* 18  24 0*  Free  Float  FFiJ  0  0  31  0  0  20  0  0  18  24  0  Critical path is 1 – 3 – 4 – 6 – 7.  6)  (5. ES4  = 59.  b =  The pessimistic time.  5)  (4.  Dummy activity in network is introduced t keep proper _________ relationship.  4. Also it does not consider explicitly the cost of schedules. Here we will consider  both probability and cost aspects in project scheduling.  2)  (1.  5)  (3. ES 2  = 20.  Arrow’s head number is _________ than its tail number.  Critical path calculation include both _________ and _________.  Self Assessment Questions 2  Fill in the blanks  1.  Events do not consume ________ and _________. Sikkim Manipal University  192  .  3.  7)  (6. ES7  = 67  Activity  (iJ)  (1.  4)  (2.Operations Research  Unit 11  ES1  = 0.  They are –  a =  The  optimistsic time.  Probability  considerations  are  incorporated  in  project  scheduling  by  assuming  that  the  time  estimate for each activity is based on 3 different values.  which  will  be  required if  the  execution  of  the  project  goes  extremely  well.

  2  expected  duration  of  each  activity  D  can  be  obtained  as  the  mean  of  a + b  + 2 m  a + b + 4 m  2  .e. then greatest of all E(mi)  is chosen .  we  consider  the  last  node.E m ) ö (  i  (  i  ÷ i  Pr  (mi £ STi) = Pr ç i  £ ç è V mi )  (  ÷ V  mi )  ø (  å V k  .  The most likely estimate m need not coincide with mid­point  a + b  of              a and b. Thus we  have E(LJ) = E(ma) and E(mi) = L(LJ) –  D  iJ  if only  one path events from J to i or it is the minimum of {E[LJ) –  D  iJ  ] for all J for which the activities (i.Operations Research  Unit 11  m =  The most likely time.  we  can  calculate  the  mean  and  the  variance  of  the mi  as  follows  E{mi  }  =  ESI  and Var{mi  }  = leading to i.a ö ÷ . which will be required if execution is normal.  Let mi  be the earliest occurrence  time  of the  event i.    Now  for  each  path  move  backwords. Where  K defines the  activities along  the  largest path  k  = Pr  (Z £ Ki) Sikkim Manipal University  193  .  when  more  than  one  activity leads to a node i.  For  the  latest  expected  time. Assuming  that  all  activities of the  network  are  statistical  independent.  D= = 3  6  This estimate can be used to study the single estimate D in the critical path calculation.  substituting the  D eJ  for each activity (ij).  Note:  The  probability distribution  of  times for  completing  an  event  can  be  approximated  by  the  normal distribution due to central limit theorem.  we  can  consider mi  as a  random variable.  i.  Then the  2  a + b  and  2  m.E m )  ST  .  event  will  meet  a  certain  schedule  time  STi  (specified by an analyst) with probability  æ m .  6  ø 2  The earliest expected times for the node i denoted by E(mi)  for each node       i is obtained by  taking  the  sum  of  expected  times  of  all  activities  leading  to  the  node  i.  The variance of each activity denoted by V is defined by  variance V =  æ ç è b .  Since mi  represents  the  earliest  occurrence  time. j)  is defined.

a ö a  m  ç ÷ è 6  ø 6  Sikkim Manipal University  194  .  Example 4: A project is represented by the network shown below and has the following data.  Fig.  b)  The earliest and latest expected times to reach each event.6  d)  The probability of an event occurring at the proposed completion data if the original contract  time of completing the project is 41. 9.  e)  The duration of the project that will have 96% channel of being completed.  Solution:  a)  Using the formula we can calculate expected activity times and variance in the following table  2  D = 1  (  + b + 4  )  V  = æ b .  c)  The critical path.5 weeks.Operations Research  Unit 11  ST  .  Task  Optimistic Time  Pessimistic Time  Most Likely Time  A  5  10  8  B  18  22  20  C  26  40  33  D  16  20  18  E  15  25  20  F  6  12  9  G  7  12  10  H  7  9  8  I  3  5  4  Determine the following:  a)  Expected task time and their variance.E mi )  (  i . LCe) duration. It is common practice to compute the probability that event i  V mi )  (  where Z ~N(01) and Ki  =  will occur no later than its LCe  such probability will then represent the chance that the succeeding  events will occur within the (ESe.

8   L5  = 34.111  0.444  5.8    E 3  = 20      E4  = 33    E5  = 25­8     E6  = 29    E7  = 42.8  Variance of article path length = 5.  The E­values and L­values are shown in Fig.8   L1  = 0.694 = 6.8    L4  = 33.Operations Research  Unit 11  b)  Activity  1­2  1­3  1­4  2­5  2­6  3­6  4­7  5­7  6­7  a  5  18  26  16  15  6  7  7  3  B  10  22  40  20  25  12  12  9  5  m  8  20  33  18  20  9  10  8  4  7­8  20­00  33­0  18­0  20­0  9­0  9­8  8­0  4­0  v  0.694  0.0   L3  = 29.443  2.  The  critical  path  is  1­4­7  and  the  earliest  completion time for the project is 42.8  Backward Pass:  L7  = 42.  Fig.8  L2  = 16.8 = 42. 9.7  c)  The  critical  path  is  shown  by  thick  line  in  fig.780  1.8    L6  = 38.  For  this  we  require  only  the  duration  of  critical activities.111  Forward Pass:  E1  = 0     E2  = 7.8 weeks.  Expected length of critical path = 33+9.429+0.696  0. This will help us in calculating the standard duration of the last event.8  weeks.429  0.000  0.  d)  The  last  event  7  will  occur  only  after  42.123 Sikkim Manipal University  195  .

  2.64´2.Operations Research  Unit 11  Probability of meeting the schedule time is given by  Pi  (Z £ Ki) =  Pi  (Z – 0.5 weeks is  0.  Write down the basic difference between PERT and CPM.  yet  they  provide  valuable  information  that  simplifies  the  scheduling of  complex projects.  5)  A network may include more than one critical path. from normal distribution table.9S = 1. a sequence of activities may form a loop.30.  A project has 10 activities.52) = 0.    The  result  is  that  PERT­CPM  techniques  enjoy  tremendous  popularity  among  practitioners  in  the  field.  4)  The critical path of project network represents the minimum duration needed to complete  the network.6 u =  ST  .  Activity  A  B  C  D  Preceding activity  ­  ­  A  A  Duration in weeks  6  3  5  4 Sikkim Manipal University  196  .  Summary  Critical  Path  computations  are  quite  simple.  In other words probably that the project will get delayed beyond 41.  or  Sji = 1.  Self Assessment Questions 3  I)  True or False  1)  In a project network. analyzing and controlling network projects.85 weeks.  3)  A non­critical activity cannot have zero total float.  The following table shows the information about the activities.E  m i )  (  i V (  i )  m is 1 6 u  = .  e)  Given that P (Z £ Ki) = 0.8 = 46.95.  ST  .70.  Terminal Questions  1.  The  usefulness  of  the  techniques  is  further  enhanced  by  the  availability  of  specialized  computer  systems  for  executing.  11. Then 1.5 weeks is 0.42 8  .  Explain Project Management (PERT)  3.  i  2 47  . But Z0.30 (From normal distribution table)  Thus the probability  that the project can be completed in less than or equal to 41.5.47+42.6 u.  2)  A critical activity must have its total and free floats equal to zero.

  b. True  2. G  Most optimistic  time (a)  2  10  8  10  7  9  3  5  Most likely time  (m)  4  12  9  15  7.  Draw the PERT network for the project. resource  2.  c. True  Self Assessment Questions 2  1.5  9  3. F  3  3  5  5  2  3  4. True  4.  If a 30­week deadline is imposed.  Determine the critical path. True  3.  Draw the network  b.  Find the project duration  c.  Prepare the schedule  A  C  D  B.  If  the project  manager  wants  to be  99%  sure  that  the project is  completed on  this  schedule  date.5  5  Most pessimistic  time (b)  12  26  10  20  11  9  7  5  a. E  H  I. D. False  5.  A small project consisting of eight activities has the following characteristics:  TIME ESTIMATES (IN WEEKS)  Activity  A  B  C  D  E  F  G  H  Preceding activity  None  None  A  A  A  B.Operations Research  Unit 11  E  F  G  H  I  J  a. Time. F.  Identify the CPM  d. G. how many weeks before that date should he start the project work?  Answers To Self Assessment Questions  Self Assessment Questions 1  1. C  D  E. Greater than Sikkim Manipal University  197  . what is the probability that the project will be finished within  the time limit?  d.

  Forward pass & backward pass  Self Assessment Questions  3  1) False  2) True  3) True  4) True  5) False  Answer for Terminal Questions  1.    b) A – D – G – H   c) 0.2  2.6591    d) 34.    b)  20  weeks  c)  A – D – H – I ­ J  4.Operations Research  Unit 11  3.4  3.  Refer to Section 11.7 weeks Sikkim Manipal University  198  .  Refer to Section 11. Precedence  4.

Sign up to vote on this title
UsefulNot useful