Project Scheduling - PERT/CPM | Finding Critical Path - YouTube

Channel: Joshua Emmanuel

[0]
Welcome to this video on finding the critical path on a project network.
[4]
I’ll be working with this activity schedule for a project.
[8]
I’ll be constructing a project network, doing forward and backward passes, determining
[15]
the project completion time, calculating slack values, and finally, stating the critical
[21]
path.
[22]
I will be using this node convention here as you will find in Quantitative Methods for
[27]
Business by Anderson, Sweeny and Williams.
[31]
A here is the activity being described, and t represents the expected activity duration
[37]
or time.
[38]
ES is the earliest time the activity can start; EF is the earliest finish time; LS is the
[46]
latest start time, and LF is the latest finish time without extending the minimum completion
[53]
time of the project.
[55]
I usually like to start with a sketch to make it easier when drawing the full network.
[62]
Activities A and B have no predecessors so they can begin at start.
[67]
Activity C needs A to be completed before it can start.
[71]
D needs both A and B completed.
[74]
E needs D, F needs C and E, and G depends on E. Since F and G have no successors, they
[83]
go to Finish.
[85]
So here is the network with the activity nodes, displaying the letters and times.
[91]
So let’s do the forward pass.
[92]
A has no predecessor so its earliest start time will be 0 or right away.
[98]
Since it has 7 weeks to be completed, its earliest finish time will be 0 + 7 which gives
[104]
7.
[105]
B also has an earliest start time of 0, and with and activity time of 9, it will have
[111]
an earliest finish time of 9.
[114]
Now C needs A to be completed before it can start.
[118]
Since the Earliest Finish time for A is 7, then the Earliest Time C can start is 7.
[123]
And with an activity time of 12 weeks, C will have an Earliest Finish time of 12 + 7 which
[130]
gives 19.
[132]
D on the other hand needs A and B to finish before it can start.
[136]
Since the Earliest Finish time for A and B are 7 and 9 respectively, and D needs both
[142]
of them to finish in order to start, then the Earliest Time D can start is 9.
[147]
In order words, the highest of the Earliest Finish Times preceding an activity will be
[152]
the activity’s Earliest Start Time.
[155]
So D finishes at 8 + 9 which gives 17.
[160]
E here has only one predecessor D, and so can start at 17 and finish earliest
[166]
at 26.
[169]
F has predecessors, C and E. Since the higher Earliest finish time is 26, F can start earliest
[176]
at 26 and finish at 32.
[180]
G also can start earliest at 26 since it has only one predecessor, E. And G can finish
[186]
earliest at 26 + 5 which gives 31.
[190]
Note here that although G is the last letter, it does not have the highest Earliest Finish
[196]
Time because F has 32.
[198]
So we say that the project’s completion time is 32 weeks.
[202]
In essence, the project’s completion time is the highest of the Earliest Finish Times
[207]
at the Finish node.
[209]
Now let’s do the backward pass.
[212]
Since the project completion time is 32 weeks, the latest finish times for the activities
[216]
at the finish node, F and G, has to be 32.
[221]
That is, F and G cannot be completed in longer than 32 weeks.
[227]
Next we obtain the latest start times by subtracting the activity times from the latest finish
[233]
times.
[234]
For G, the latest start time will be 32 minus 5 to give 27.
[239]
For F, the Latest Start will be 32 minus 6 and that gives 26.
[245]
Now E has 2 successors, F and G.
[249]
Their latest start times are 26 and 27 respectively.
[253]
As a result, the latest time E has to finish has to be 26 in order for F to start.
[260]
In essence, when doing backward pass, the latest finish time of an activity must be
[264]
the minimum of the latest start times of its successors.
[268]
Thus the Latest start time for E will be 26 minus 9 which gives 17.
[274]
Now D has only one successor, E. So the latest finish time for D will be the latest start
[281]
time for E, 17.
[284]
And the LS will be 17 minus 8 which gives 9 for D.
[290]
Activity C also has one successor, F. Therefore, latest finish will be 26 for C, and latest
[297]
start will be 14.
[299]
A has two successors, C and D. The minimum of their latest starts is 9.
[307]
So the latest finish for A will be 9 and its latest start will be 2.
[314]
Activity B has one successor, D, with latest start of 9.
[319]
So the latest finish for B will be 9, and its latest start will be 0.
[324]
The backward pass is now complete.
[326]
Now slack for an activity is defined as how long the activity can be delayed without extending
[333]
or increasing the project completion time.
[335]
And it is calculated as LS – ES or LF – EF.
[342]
So the slack for A will be 2 minus 0 or 9 minus 7.
[346]
Which will be 2.
[347]
The slack for B will then be 0, for C it will be 7, for D 0, for E 0, for F 0, and for G
[358]
1.
[359]
Note, for example, that activity C can begin anytime between week 7 and 14 and it can finish
[368]
anytime between week 19 and 26.
[370]
Thus C can be delayed for up to 7 weeks and the project will still be completed in week
[376]
32.
[377]
Activities, B, D, E, and F on the other hand cannot be delayed at all without extending
[384]
the project’s completion time.
[386]
So, for example if D is delayed by 2 weeks, then the project completion time will be extended
[392]
by 2 weeks as well, from 32 to 34.
[396]
The activities with 0 slack are called critical activities.
[401]
And they form the critical path which is the longest path in the network.
[405]
So the critical path here is B-D-E-F.
[411]
And that’s it for this video.
[413]
Thanks for watching.