What Is The Critical Path Method
What Is The Critical Path Method
We asked two critical path users for the best way to explain it.
Here's what they had to say:
"The critical path is just a fancy way of saying 'How long does each
task take before you can finish the project? Use this information to
figure out the project's end date.' If a task takes longer than
anticipated, the end date is pushed back. There are some tasks that
don't immediately impact the project's end date that can be pushed
back for some time. There are a whole bunch of calculations that go
into figuring out what-ifs, forecasting, and scheduling, but that's
where project management software comes in and makes
everyone's lives easier. "
“To learn about combining CPM with PERT for more comprehensive
scheduling option, see this guide to combining PERT and CPM.”
Dr. Bennett points out that critical path has come a long way. In
fact, the original critical path method was done by hand. As Dr.
Bennett describes it:
Using the critical path method to schedule projects began in the late
1950s, with two simultaneous, unrelated projects. The US Navy’s
Fleet Ballistic Missile (Polaris) Program was behind schedule and
needed help resolving the problem. The suggested solution was to
divide the project into several thousand tasks, represent each task
by an arrow, connect the arrows in proper sequence, estimate the
duration of each task, and calculate the project duration and the
degree of schedule criticality of each task.
The PERT method used three different time estimations for each
task duration and calculated the probability of project completion by
any given time. The DuPont approach used one time duration for
each task; it was concerned not only with project completion time,
but also with analyzing the extra costs that would accrue if the
project duration were decreased.
Dr. Bennett says that today, “the terms PERT and CPM are used
interchangeably, both meaning any network scheduling method and
PERT having lost its inclusion of three time estimates and
probabilities.”
According to Dr. Bennett, the critical path method also has three
main benefits for project managers:
"I especially like the 'unintended benefits' critical path (CP) analysis
brings, including discoveries of hidden dependencies and resource
conflicts. CP analysis also often leads to better prioritization and
redistribution of team-members. And CP can expose the needs /
opportunities for inserting lags / leads to further improve the
schedule."
Twitter: @PMAnswerBook
Once you have identified the activities and their dependencies, you can draw the critical path analysis chart
(CPA), known as the network diagram. The network diagram is a visual representation of the order of your
activities based on dependencies.
This critical path diagram used to be drawn by-hand, but there are now software programs that can create
this diagram for you.
Step 4: Estimate Activity Completion Time
Using past experience or the knowledge of an experienced team member, you must now estimate the time
required to complete each activity. If you are managing a smaller project, you will most likely estimate time
in days. If you are working with a complex project, you may have to measure time in weeks.
If you don’t feel comfortable using your best-guess estimates, you can use the 3-point estimation method,
which is designed to put more weight on the most realistic timeframe.
In three-point estimation, you must come up with three time estimates for every task, based on prior
experience or best guesses. The estimation method is presented in formulas in order to calculate the time
duration more accurately.
These three values identify what happens in an optimal state, what is the most likely, and what happens in
the worst case scenario.
Once you’ve identified these values, you can use them in two different formulas. The first is used to find the
Weighted Average, which puts more weight on the “Most Likely” value. The formula is as below. E stands for
Estimate, and the 4 and 6 represent the standard method to place more weight on the most realistic value.
E = (a + 4m + b) / 6
The second way of using these values is known as Triangular Distribution. The main difference is that this
method doesn’t put more weight on the “Most Likely” value. The formula is as below. E stands for Estimate,
and the 3 represents the standard method.
E = (a + m + b)/3
Step 5: Identify the Critical Path
There are two ways you can now identify the critical path. You can eyeball your network diagram and simply
identify the longest path throughout the network -- the longest sequence of activities on the path. Be sure to
look for the longest path in terms of longest duration in days, not the path with the most boxes or nodes.
You can also identify critical activities with the Forward Pass/Backward Pass technique, identifying the
earliest start and finish times, and the latest start and finish times for each activity.
If you have multiple critical paths, you will run into network sensitivity. A project schedule is considered
sensitive if the critical path is likely to change once the project begins. The more critical paths in a project,
the higher the probability of a change in schedule.
Step 6: Update the Critical Path Diagram to
Show Progress
As the project progresses, you will learn the actual activity
completion times. The network diagram can then be updated to
include this information (rather than continuing to use estimations).
As you’re going through the critical path method, you may find that
you want to intentionally shorten the duration of your project or that
you need to compress your project schedule in order to meet the
deadline. There are two ways to do this: fast tracking or crashing.
Fast Tracking
In fast tracking, you look at the critical path and decide which
activities can be done parallel to each other, to move the project
along faster. You only need to review the activities on the critical
path because all the other activities have float (if you shorten the
duration of those activities, you’re only giving them more float).
Crash Duration
As you manage your project, you may also run into resource
constraint issues that could change the critical path. If you try to
schedule certain activities at the same time, you may find that you
need more people than are available. As a result, those activities
will need to be rescheduled. Resource leveling is the process of
resolving these conflicts.
First, you must enter all your tasks, their start and end dates, the duration of each task, and identify the
predecessors. Then, you can adjust the view of your MS Project file to display the critical path.
1. Click the View tab and select a view from the Task Views group.
2. Staying within the View tab, click Critical from the Highlight list. The critical path shows up in
yellow.
3. To see only the tasks on the critical path, click the Filter arrow and select Critical.
In a network diagram, tasks on the critical path automatically show up in red. No highlighting is needed.
See the Critical Path in a Master Project
Entire subprojects can be on the critical path when you’re managing
a master project. To identify subprojects on the critical path, you
can adjust Microsoft Project to treat the subprojects like summary
tasks.
The yellow cells at the top are there simply for instructional
reference. To delete them, right-click on each yellow box and
select Delete Row.
On the left side of each row, you can attach files directly to a task or
start comments with a colleague about a task, adding more context
to your project.
3. Provide Start and End Dates
Add start and end dates for each task. If you click and drag either
end of a green task bar on the right in the Gantt view, Smartsheet
will automatically change the matching dates in the task table.
You can also manually enter a date in the cell. Smartsheet will
automatically calculate the duration of each task for you.
5. Establish Predecessors
Predecessors are used to create dependencies between tasks
(identifying which tasks need to happen before or after another
task).
1. Click the Home tab and click the grey Import button.
2. Choose the Import MS Project File.
3. Click Select, choose the file you would like to import, and
click Open.
4. Click Continue and an Import Settings form appears. Select
the row in the form that contains your column headers (it will
probably be the first row) and click Import.
5. The imported file will appear as a new sheet within
Smartsheet. Click on the sheet name to open it.
Critical path is an important part of the PMP Exam and there will
certainly be questions about it on the test. You’ll need to be able to
draw a network diagram, identify the critical path, use the Forward
Pass/Backward Pass technique, and calculate slack.
Here’s how:
After you have drawn the network diagram, you will be able to find the critical path. Remember: the critical
path is the longest duration path throughout the network in days, not the path with the most boxes.
In this example, the critical path is Design Tank Project, Construct Tank Foundation, Assemble Tank, and
Test & Commission Tank, with a total duration of 54 days.
You can identify the critical path by eyeballing the diagram to find
the longest duration in days, or you could use the Forward
Pass/Backward Pass Technique outlined in the next section.
Earliest start time (ES): The earliest time an activity can start
once the previous dependent activities are completed.
Earliest finish time (EF): The earliest start time for the activity
plus the time required to complete the activity (the earliest an
activity can be completed).
Latest finish time (LF): The latest time an activity can be
completed without delaying the entire project.
Latest start time (LS): The latest finish time minus the time
required to complete the activity.
To start the Forward Pass, make the ES of the first task zero. For all
other tasks, the ES is the same as its immediate predecessor’s EF.
EF = ES + Duration
So, for Design Tank Project, the ES is zero and, the EF is 10 (10+
duration of 0). We also know that the ES for Select Tank Supplier is
10 and the EF is 18 (10 + duration of 8). Continue like this throughout
the network diagram.
To start the Backward Pass, make the last activities LF the same as
its EF. For all other tasks, the LF is the same as its immediate
predecessor’s LS.
For the Test & Commission Tank, the LF is 54 and, the LS is 50 (54 -
duration of 4). For Assemble Tank, the LF is also 50 and, the LS is 35
(50 - duration of 15 days). Continue this formula throughout the
network diagram.
During the Backward Pass, if you have activities that join, you must
run the formula for each entry point and use the lowest value.
The slack time, also known as float time, for an activity is the time
between the earliest and latest start time. Critical activities,
activities on the critical path, will always have zero slack.
There are two formulas to calculate slack based on the values you
identified in the Forward Pass/Backward Pass technique.
Slack = LF - EF
Slack = LS - ES
You will have to use this process if you are asked to identify an
activity’s slack on the PMP exam. Or, if you’re not sure which
activities are on the critical path, you could find the slack of each
activity, knowing that activities on the critical path always have
zero slack.
The final figure below shows the slack values for each task. You can
see that the four tasks on the critical path have zero slack -- Design
Tank Project, Construct Tank Foundation, Assemble Tank, and Test
& Commission Tank.
Key Critical Path Terms for the PMP Exam
Here are the most important terms related to the critical path method that you should understand before
taking the PMP exam.
Critical path method (CPM): The critical path method is a step-by-step project management
technique for process planning that identifies critical and noncritical tasks, preventing timeframe
problems and process bottlenecks.
Critical Path DRAG (Devaux’s Removed Activity Gauge): The amount of time that an activity on the
critical path is adding to the project’s duration. Or, alternatively, the amount of time the project
completion date would be reduced by decreasing a critical path activity’s duration to zero.
Criticality Index: Used in risk analysis, the Criticality Index shows how often a particular task was
on the critical path during analysis. Tasks with a high Criticality Index are more likely to cause delay
to the project since they’re more likely to be on the critical path.
Earliest start time: The earliest time an activity can start once the previous dependent activities
are completed.
Earliest finish time: The earliest start time for the activity plus the time required to complete the
activity.
Latest finish time: The latest time an activity can be completed without delaying the entire project.
Latest start time: The latest finish time minus the time required to complete the activity.
Total float: The amount of time an activity can be delayed from its early start date without delaying
the entire project.
Free float: The amount of time an activity can be delayed without delaying the early start date of a
successor activity.
Forward pass: The process to determine the early start or early finish times for activities in the
critical path method.
Backward pass: The process to determine the late start or late finish times for activities in the
critical path method.
Network diagram: A schematic display of the relationships between project activities, always
drawn from left to right to reflect the order of the project.
Network analysis: The process of breaking down a complex project into components (activities,
durations, etc) and plotting them to show their interdependencies and interrelationships.
The Easiest Way to Find the Critical Path
Empower your people to go above and beyond with a flexible
platform designed to match the needs of your team — and adapt as
those needs change.
When teams have clarity into the work getting done, there’s no
telling how much more they can accomplish in the same amount of
time. Try Smartsheet for free, today.