Critical Path Method (CPM) & Network Logic
Key Takeaways
The worked network uses a day-zero origin, finish-to-start links, no lags, and no imposed finish constraint.
For those links, use the maximum predecessor finish in the forward pass and minimum successor start in the backward pass.
Total float equals LS − ES or LF − EF; zero float identifies the critical path in this unconstrained example, while imposed dates can create negative float.
Fast-tracking overlaps work and can add rework or cost; crashing adds resources and requires evaluation of actual duration and cost benefits.
Critical Path Method (CPM) & Network Logic
Quick Answer: The Critical Path Method (CPM) is a mathematical scheduling technique that models project activities as a deterministic network of dependent nodes. By executing a forward pass, the scheduler identifies the earliest possible start and finish dates for each task; a backward pass reveals the latest dates an activity can occur without extending project completion. The Critical Path is the longest continuous sequence of activities through the network and possesses zero total float. Any delay to an activity on the critical path directly delays the overall project completion date.
CPM Fundamentals & Precedence Network Logic
Modern AEC scheduling primarily utilizes the Precedence Diagramming Method (PDM), also commonly termed Activity-on-Node (AON). In an AON network, discrete project activities are represented by rectangular boxes (nodes), and logical dependencies are depicted by connecting arrows.
The Standard AON Node Layout
Each node in an AON network diagram contains six essential pieces of schedule data:
+-----------------------+----------+-----------------------+
| Early Start (ES) | Duration | Early Finish (EF) |
+-----------------------+----------+-----------------------+
| Activity Name & Description |
+-----------------------+----------+-----------------------+
| Late Start (LS) | Float | Late Finish (LF) |
+-----------------------+----------+-----------------------+
Logical Dependency Relationships
Dependencies define the sequential logic between predecessor and successor activities. In architectural production and construction scheduling, four precedence relationships exist:
- Finish-to-Start (FS): The successor activity cannot start until the predecessor activity finishes. This is by far the most common logic tie in architectural practice (e.g., the structural framing plans cannot start until the architectural column grid is finalized).
- Start-to-Start (SS): The successor activity cannot start until the predecessor activity has started. This allows overlapping workflows (e.g., mechanical duct modeling can start once architectural core modeling starts).
- Finish-to-Finish (FF): The successor activity cannot finish until the predecessor activity finishes (e.g., specification writing cannot finish until construction drawings finish).
- Start-to-Finish (SF): The successor activity cannot finish until the predecessor activity starts. This relationship is exceptionally rare in architectural practice and is generally avoided.
Dependencies may also incorporate Lead (negative lag that accelerates successor work by starting it prior to predecessor completion) or Lag (mandatory delay between activities, such as requiring a 7-day curing lag after pouring concrete before structural steel erection commences).
Mathematical Mechanics: Forward and Backward Passes
Determining project duration and critical path requires executing two sequential mathematical sweeps through the network: the forward pass and the backward pass.
1. The Forward Pass (Early Dates)
The forward pass moves chronologically from the project start node to the final completion node. It establishes the Early Start (ES) and Early Finish (EF) for every activity.
- The initial activity starts at time zero: .
- The early finish is calculated by adding activity duration:
- Merge Node Rule: When multiple predecessor activities converge upon a single successor activity, the successor's Early Start is governed by the maximum Early Finish among all immediate predecessors:
2. The Backward Pass (Late Dates)
The backward pass moves in reverse from the final project completion date back to the start node. It establishes the Late Finish (LF) and Late Start (LS)—the latest possible dates an activity can be completed or initiated without delaying the overall project completion date.
- For the final project activity, Late Finish equals its Early Finish: .
- The late start is calculated by subtracting activity duration:
- Burst Node Rule: When moving backward, if an activity is followed by multiple successors, its Late Finish is governed by the minimum Late Start among all immediate successors:
Float Mechanics: Total Float vs. Free Float
Float (or slack) represents the scheduling leeway available to an activity. On the ARE 5.0 Project Management exam, distinguishing between Total Float and Free Float is critical:
Total Float (TF)
Total Float is the total amount of time that an activity can be delayed from its Early Start date without delaying the project's overall contractual completion date. It reflects the flexibility of the activity relative to the entire project schedule:
- If , the activity is Critical. Any delay to this activity will cause an identical day-for-day delay to the project completion date.
- If , the activity is Non-Critical and possesses schedule leeway.
- If , the project is facing Negative Float, meaning the current schedule sequence cannot meet the mandated contract deadline unless activities are accelerated or compressed.
Free Float (FF)
Free Float is the amount of time an activity can be delayed without delaying the Early Start of any immediate successor activity. Free float represents localized slack that does not affect downstream activities:
Notice that in the unconstrained example, Free Float does not exceed Total Float (). While an activity may have several days of Total Float, its Free Float will be zero if any of its successors must begin immediately upon its early completion.
Step-by-Step Worked Example: 8-Activity Architectural Network
Consider an architectural team executing the Schematic Design phase for a specialized municipal facility. The project consists of eight discrete activities (A through H) with established dependencies and durations in calendar days:
| Activity ID | Description | Predecessors | Duration (Days) | ES | EF | LS | LF | Total Float () | Free Float | Critical Path? |
|---|---|---|---|---|---|---|---|---|---|---|
| A | Project Setup & Code Analysis | None | 4 | 0 | 4 | 0 | 4 | 0 | 0 | YES |
| B | Site Civil & Grading Concept | A | 6 | 4 | 10 | 8 | 14 | 4 | 4 | NO |
| C | Architectural Concept & Massing | A | 10 | 4 | 14 | 4 | 14 | 0 | 0 | YES |
| D | Structural Framing Logic | C | 8 | 14 | 22 | 15 | 23 | 1 | 1 | NO |
| E | MEP Systems Concept & Routing | B, C | 5 | 14 | 19 | 14 | 19 | 0 | 0 | YES |
| F | Energy Modeling & Sustainability | E | 4 | 19 | 23 | 19 | 23 | 0 | 0 | YES |
| G | Integrated BIM Coordination | D, F | 7 | 23 | 30 | 23 | 30 | 0 | 0 | YES |
| H | Client Gate Review & Submittal | G | 3 | 30 | 33 | 30 | 33 | 0 | 0 | YES |
Step-by-Step Mathematical Walkthrough
-
Forward Pass Calculation:
- Activity A: Starts at day 0. .
- Activity B: Predecessor is A (). ; .
- Activity C: Predecessor is A (). ; .
- Activity D: Predecessor is C (). ; .
- Activity E: Predecessors are B () and C (). Applying the merge rule: . .
- Activity F: Predecessor is E (). ; .
- Activity G: Predecessors are D () and F (). Applying the merge rule: . .
- Activity H: Predecessor is G (). ; .
- Overall Project Duration: 33 Days.
-
Backward Pass Calculation:
- Activity H: ; .
- Activity G: Successor is H (). ; .
- Activity D: Successor is G (). ; .
- Activity F: Successor is G (). ; .
- Activity E: Successor is F (). ; .
- Activity B: Successor is E (). ; .
- Activity C: Followed by D () and E (). Applying the burst rule: . .
- Activity A: Followed by B () and C (). Applying the burst rule: . .
-
Network Path Analysis & Float Verification:
- Path 1: A B E F G H = . ( on Activity B).
- Path 2: A C D G H = . ( on Activity D).
- Path 3: A C E F G H = . This is the longest path through the network.
- The Critical Path is A C E F G H with total float of 0 days.
Schedule Compression Techniques: Fast-Tracking vs. Crashing
When a project falls behind schedule or an owner demands an earlier completion date, the project manager must compress the project schedule. Two primary compression techniques exist, each carrying fundamentally different financial and risk profiles:
Fast-Tracking (Parallel Processing)
Fast-tracking involves taking activities that were originally planned to occur in sequence and reconfiguring them to execute concurrently in parallel.
- Example in Architectural Practice: Beginning foundation and structural concrete construction documents while architectural schematic layouts are still being finalized with the client.
- Cost Impact: Fast-tracking does not directly increase labor costs or require overtime fees initially.
- Risk Impact: Extremely High Risk of Rework. If schematic layouts change after structural foundation engineering has begun, completed drawings must be scrapped and redrawn. Fast-tracking frequently causes coordination errors, RFIs, and costly change orders during construction.
Crashing (Resource Injection)
Crashing compresses the schedule by injecting additional resources onto critical path activities to shorten their duration.
- Example in Architectural Practice: Assigning two additional senior drafters to work mandatory overtime on Activity G (Integrated BIM Coordination) or hiring an outside drafting service to expedite drawing production.
- Cost Impact: Substantial Direct Cost Increase. Crashing requires paying premium overtime rates, expediting fees, or additional staff wages. Furthermore, crashing is subject to the economic law of diminishing marginal returns—overcrowding a task can lead to communication inefficiencies and reduced individual productivity.
- Risk Impact: Lower technical risk than fast-tracking because activity sequence and dependencies are preserved, but high risk of budget overruns and staff burnout.
- Critical Rule: Crashing must only be applied to activities on the Critical Path. Adding resources to an activity with positive float (such as Activity B or Activity D in our example) increases project costs without accelerating the overall project completion date by even one day.
The forward/backward-pass examples assume a day-zero origin, finish-to-start dependencies, no lags, and no imposed finish constraint. The usual nonnegative float relationships apply to this network; imposed dates can produce negative total float. Fast-tracking can increase rework and cost, even though it changes overlap rather than simply adding resources. Recalculate the network after an approved change.
In an Activity-on-Node CPM schedule, Activity D has an Early Start of Day 14, an Early Finish of Day 22, a Late Start of Day 15, and a Late Finish of Day 23. Its only successor is Activity G, which has an Early Start of Day 23. What are the Total Float and Free Float for Activity D?
Total Float = 1 day; Free Float = 0 days
Total Float = 1 day; Free Float = 1 day
Total Float = 8 days; Free Float = 1 day
Total Float = 0 days; Free Float = 0 days
A client requests that the project schedule be shortened by four weeks to meet an upcoming school board bond deadline. The client emphasizes that the design contingency budget is completely fixed and cannot be increased, but the project team has a high degree of confidence in the program and is willing to accept increased coordination risk. Which schedule compression strategy should the project manager implement?
Crash the schedule by mandating overtime and adding contract drafters to the critical path activities.
Remove Activity G (Integrated BIM Coordination) from the critical path entirely to eliminate 7 days of production time.
Fast-track the schedule by overlapping design phases, such as beginning Construction Documents for structural foundation packages before Design Development review is fully finalized.
Apply crashing exclusively to non-critical path activities that possess positive float.
Three independent predecessor activities converge upon a single successor activity (Activity G: Integrated BIM Coordination) in an architectural CPM network. Activity D has an Early Finish of Day 22; Activity E has an Early Finish of Day 19; and Activity F has an Early Finish of Day 23. According to CPM forward pass mechanics, what is the Early Start date for Activity G?
Day 19
Day 22
Day 64
Day 23
Sections you finish are checked off in the contents.