Critical path method - Advanced CPM Practices
Understand critical path drag, crash duration, and resource leveling techniques for optimizing project schedules.
Summary
Read Summary
Flashcards
Save Flashcards
Quiz
Take Quiz
Quick Practice
What is the definition of critical path drag?
1 of 16
Summary
Calculations and Metrics in the Critical Path Method
Introduction
The critical path method (CPM) is a powerful project management technique that helps managers understand which activities are most important for completing a project on time. Beyond simply finding the critical path, project managers must understand key metrics and strategies that allow them to optimize schedules, allocate resources effectively, and respond to changes. This guide covers the essential calculations, visual representations, and optimization strategies you need to master.
Critical Path Drag
Critical path drag is one of the most important concepts for prioritizing optimization efforts. It measures exactly how much a critical activity extends the overall project duration.
Here's the key insight: a critical activity only contributes to project delay if there are no parallel activities that could be done simultaneously. When a critical activity has no parallel work, its drag equals its full duration. However, if work can happen in parallel, the drag may be less than the activity's duration.
For example, imagine two critical activities that must happen sequentially: Activity A takes 5 days and Activity B takes 3 days. If A has no parallel work, its drag is 5 days. If we could run some other activity in parallel with B (not on the critical path), then B's drag would be 3 days, but A's drag would still be 5 days.
The practical importance of drag is this: activities with the highest drag are your best targets for optimization. Reducing an activity with high drag saves more project time than reducing an activity with low drag.
Crash Duration
Crash duration refers to the shortest possible time in which an activity can be completed by adding extra resources (more workers, equipment, overtime, etc.). Every activity has two time estimates:
Normal duration: the estimated time with standard resources
Crash duration: the minimum time achievable with unlimited resources
In most cases, the relationship between cost and crash duration is modeled as linear—each unit of time reduction costs the same amount of money. However, in reality, this relationship is often convex (costs increase as you reduce time further) or follows a step function (resources are added in discrete increments, not continuously).
Understanding crash duration is essential because it sets the lower bound on how much you can compress a project schedule. You cannot crash below the crash duration, no matter how much money you spend.
Resource Leveling and Smoothing
These two concepts are often confused, so let's clarify the distinction:
Resource leveling adjusts the schedule to account for limited resource availability. When resources are constrained (for instance, you only have two engineers available but three activities need them simultaneously), the schedule must be modified. This often introduces delays and may create a new critical path. Resource leveling prioritizes keeping resources at constant levels over minimizing project duration.
Resource smoothing, by contrast, keeps the project deadline fixed and instead adjusts activity start and finish times within their available slack (called "total float"). It smooths out resource usage without extending the project, but it can only work if activities have float available. Smoothing cannot change the critical path.
Think of it this way: leveling may extend your project to make resources fit; smoothing rearranges non-critical activities to balance resource use without extending the deadline.
Visual Representation of Project Schedules
Diagram Types
Two main diagram types are used to represent CPM schedules. Understanding both is essential for reading and interpreting schedule data.
Activity-on-Arrow (AOA) Diagrams, also called PERT (Program Evaluation and Review Technique) charts, display activities as arrows and precedence relationships as nodes (circles or boxes). In these diagrams, the direction of the arrow shows the sequence of work. This older style is less common today but may still appear in some textbooks and projects.
Activity-on-Node (AON) Diagrams are now the standard representation. Each activity appears as a rectangular node (box), and arrows connecting nodes indicate logical relationships showing which activities must precede others. This format is more intuitive and is what most modern project management software uses.
The image above shows an example of an activity-on-arrow diagram, where activities (labeled with letters) are represented as arrows connecting nodes showing the project flow.
This image shows an activity-on-node format, where each activity appears in a box with duration and other scheduling information.
Interpreting the Diagram
Once you have a schedule diagram, identifying and working with the critical path requires understanding two key visual elements:
The critical path appears as the longest continuous chain of nodes (in an AON diagram) or the longest sequence of arrows (in an AOA diagram). Activities on this path are colored or highlighted distinctly. These activities have zero slack—any delay in them delays the entire project.
Off-critical activities are shown with associated float values, indicating how much their start or finish can be delayed without affecting the project deadline. An activity with 5 days of float can be delayed by up to 5 days with no project impact.
The diagram should clearly show both duration and float for each activity so managers can immediately identify which activities are critical and which have scheduling flexibility.
Managing and Optimizing the Critical Path
Strategies to Shorten the Project
Once you understand the critical path and drag values, you have two primary strategies to reduce project duration:
Fast tracking compresses the schedule by performing more activities in parallel. Instead of waiting for one activity to finish before starting the next, you start activities earlier—even while predecessors are still in progress. This reduces overall duration but increases risk and may increase costs due to rework. Fast tracking does not add resources; it reorganizes the sequence.
Crashing reduces activity durations by allocating additional resources (more workers, equipment, or overtime). This directly shortens critical activities but increases project costs. Crashing has a physical limit—each activity has a crash duration below which it cannot go.
Most project optimization uses a combination of both strategies.
Prioritization Based on Drag
Here's a critical principle: prioritize optimization efforts on activities with the highest critical path drag.
Why? Because reducing an activity's duration only saves project time equal to its drag. If Activity A has a drag of 5 days and Activity B has a drag of 2 days, spending resources to reduce Activity A by 1 day saves 1 day of project time, while reducing Activity B by 1 day saves only 1 day of project time. Therefore, you should focus optimization efforts where they yield the greatest return.
This principle applies whether you're fast tracking or crashing. Always ask: "Which critical activity has the highest drag?" and target that activity first.
Continuous Monitoring
Throughout project execution, ongoing schedule monitoring is essential:
Track the status of all critical activities to watch for delays
Alert managers immediately when a non-critical activity exceeds its total float, because this can create a new critical path
Recalculate the schedule whenever actual durations differ significantly from estimates
Re-prioritize optimization efforts based on updated drag calculations
The critical path can shift as work progresses. An activity that was safely off the critical path might suddenly become critical if it consumes all its float due to delays.
Extensions and Related Techniques
<extrainfo>
Critical Chain Project Management
Critical chain project management extends CPM by adding buffers to protect activity and project durations from unforeseen resource constraints and delays. Rather than padding individual activity durations with safety margins, buffers are added at strategic points in the schedule. This approach can reduce "student syndrome" (delays caused by assuming you have buffer time) and improve overall project performance.
</extrainfo>
Limitations and Considerations
Understanding the limitations of CPM helps you apply it appropriately and avoid common pitfalls:
Dependence on accurate estimates: CPM relies entirely on estimated activity durations. If estimates are poor, your schedule predictions will be unreliable. Always seek input from experienced team members when estimating.
Sensitivity to changes: Small changes in activity durations or logical relationships can alter the critical path and require recalculation. This sensitivity means schedules must be monitored and updated regularly. A non-critical activity that becomes critical due to delays can surprise managers if not monitored.
Variance measurement: Despite these limitations, CPM's strength is that it clearly measures variance from the original schedule. When actual durations differ from estimates, you can quantify the impact and take corrective action. This enables data-driven decision-making about where to focus management attention.
Flashcards
What is the definition of critical path drag?
The amount by which a critical activity extends the overall project duration.
What is the definition of crash duration?
The shortest possible time in which an activity can be scheduled by adding extra resources.
How is crash duration typically modeled in relation to cost?
As a linear relationship between additional cost and reduced duration.
What is the primary purpose of resource leveling?
To adjust the schedule for limited resource availability.
How does resource smoothing differ from resource leveling regarding the critical path?
It modifies activity times within float limits to avoid impacting the critical path.
How are activities and relationships represented in an activity-on-arrow diagram?
Activities are arrows and precedence relationships are nodes.
In an activity-on-node diagram, what visual element represents the activity?
A rectangular node.
How is the critical path identified in a project network diagram?
As the longest continuous chain of nodes.
What information is typically displayed alongside off-critical activities in a diagram?
Associated float values.
What does the fast tracking strategy involve to reduce project duration?
Performing more activities in parallel.
What is the technique of shortening critical activities by adding resources called?
Crashing.
Why do managers prioritize activities with the highest critical path drag for optimization?
Reducing their duration yields the greatest reduction in overall project length.
In schedule monitoring, what event involving non-critical activities alerts managers to a potential new critical path?
When activities exceed their total float.
What specific element does Critical Chain Project Management add to protect project durations?
Buffers.
What are the primary limitations or considerations when using the Critical Path Method?
Dependence on accurate duration estimates.
High sensitivity to small changes in durations or dependencies.
Requirement for re-calculation if the critical path alters.
How does the Critical Path Method assist in taking corrective actions during a project?
By allowing the measurement of variance from the original schedule.
Quiz
Critical path method - Advanced CPM Practices Quiz Question 1: Which diagram type commonly shows each activity as a rectangular node with arrows indicating logical relationships from predecessor to successor?
- Activity‑on‑node diagram (correct)
- Activity‑on‑arrow diagram
- Gantt chart
- Work breakdown structure diagram
Critical path method - Advanced CPM Practices Quiz Question 2: What does Critical Chain Project Management add to protect activity and project durations?
- Buffers to absorb unforeseen resource constraints (correct)
- Additional resources to accelerate tasks
- More parallel tasks to shorten the schedule
- Reduced activity duration estimates
Critical path method - Advanced CPM Practices Quiz Question 3: When a critical activity has no parallel activities, how does its drag relate to its duration?
- The drag equals the activity’s full duration (correct)
- The drag is half the activity’s duration
- The drag is unrelated to the activity’s duration
- The drag is calculated as the square of the duration
Critical path method - Advanced CPM Practices Quiz Question 4: In a project schedule diagram, how are activities on the critical path typically shown?
- Highlighted as the longest continuous chain of nodes (correct)
- Colored blue to indicate flexibility
- Marked with a dashed outline to show low priority
- Displayed with a question‑mark icon for uncertainty
Critical path method - Advanced CPM Practices Quiz Question 5: What does the Critical Path Method allow managers to measure after schedule changes?
- The variance from the original schedule (correct)
- The total cost of all resources
- The number of activities without dependencies
- The average skill level of the project team
Critical path method - Advanced CPM Practices Quiz Question 6: Which schedule‑compression technique involves performing activities simultaneously that were originally planned sequentially?
- Fast tracking (correct)
- Crashing
- Resource leveling
- Scope reduction
Which diagram type commonly shows each activity as a rectangular node with arrows indicating logical relationships from predecessor to successor?
1 of 6
Key Concepts
Project Scheduling Techniques
Critical Path Method
Critical Path Drag
Crash Duration
Fast Tracking
Project Crashing
Critical Chain Project Management
Resource Management
Resource Leveling
Resource Smoothing
Activity Diagrams
Activity‑on‑Arrow Diagram
Activity‑on‑Node Diagram
Definitions
Critical Path Method
A project scheduling technique that identifies the longest sequence of dependent activities determining the minimum project duration.
Critical Path Drag
The amount of time a critical activity adds to the overall project duration.
Crash Duration
The shortest possible time to complete an activity by allocating additional resources, often at increased cost.
Resource Leveling
A scheduling adjustment that resolves resource overallocations by delaying activities, potentially creating a new resource‑critical path.
Resource Smoothing
The modification of activity start and finish times within their float limits to avoid resource conflicts without extending the project duration.
Activity‑on‑Arrow Diagram
A network representation where activities are shown as arrows and nodes denote precedence relationships.
Activity‑on‑Node Diagram
A network diagram that depicts activities as rectangular nodes connected by arrows indicating logical dependencies.
Fast Tracking
A schedule compression technique that performs normally sequential activities in parallel to shorten project duration.
Project Crashing
The process of reducing activity durations by adding resources, typically increasing project cost.
Critical Chain Project Management
An extension of CPM that incorporates buffers to protect the schedule against resource uncertainties.