6.1 Critical Path Method (CPM) Scheduling Fundamentals
Key Takeaways
CPM network scheduling mathematically models task dependencies to determine the minimum total project duration.
Gantt bar charts provide visual clarity for field labor and owner reports but cannot calculate float or dynamically display precedence logic.
Activity-on-Node (AON / PDM) is the modern commercial construction standard, placing activities inside nodes and logic relationships along directional arrows.
Finish-to-Start (FS) is the predominant dependency relationship, frequently paired with positive lag times for physical delays like concrete curing.
Forward pass calculations determine early dates (ES/EF) using predecessor maximums, while backward pass calculations establish late dates (LS/LF) using successor minimums.
Critical Path Method (CPM) Scheduling Fundamentals
Key Rule: A project schedule is a legally binding contract instrument under standard commercial construction conditions (AIA Document A201). In Critical Path Method (CPM) scheduling, the project completion duration is dictated entirely by the longest sequence of dependent activities, where every task must finish on schedule to avoid delaying the entire project.
Effective scheduling is central to Florida commercial and residential construction management. Beyond day-to-day jobsite management, the project schedule serves as the evidentiary baseline in delay claims, liquidated damages assessments, and dispute resolution under Florida contract law. Contractors must understand how to construct, calculate, and interpret network schedules from the ground up.
Evolution of Project Scheduling Methods
Construction management relies on several scheduling techniques, each providing different levels of detail, visual accessibility, and analytical depth.
| Scheduling Method | Structural Representation | Primary Advantages | Inherent Limitations | Primary Construction Application |
|---|---|---|---|---|
| Gantt (Bar) Chart | Horizontal time bars plotted against a calendar grid | Highly intuitive; easily understood by field trades, subcontractors, and project owners | Does not show complex inter-activity dependencies; cannot calculate float or dynamically identify critical paths | Field-level planning, two-week lookahead schedules, executive owner reports |
| Milestone Chart | Point-in-time markers denoting major project events (zero duration) | Highlights critical contractual dates (Notice to Proceed, Substantial Completion) at a glance | Contains no duration or activity detail; provides zero operational insight into task sequencing | Boardroom presentations, bank draw verifications, high-level developer reporting |
| Activity-on-Arrow (AOA) | Arrows represent activities; circular nodes represent milestone events | Explicitly defines event milestones; historic precedence in federal and military contracting | Requires artificial dummy activities (zero duration/cost) to maintain logic; cannot model leads or lags | Legacy industrial scheduling, historical project review |
| Activity-on-Node (AON / PDM) | Nodes (boxes) represent activities; directional arrows represent logic dependencies | Supports all four precedence relationships, leads, lags, and automated forward/backward pass calculations | Requires dedicated scheduling software to display large multi-trade networks clearly | Modern commercial construction, AIA contractual submittals, litigation delay analysis |
Work Breakdown Structure (WBS) & Activity Decomposition
Before establishing network logic, a contractor must decompose the entire scope of work into discrete, manageable components using a Work Breakdown Structure (WBS).
- Project Level: Total contract scope (e.g., Commercial Office Plaza).
- Subproject / Phase Level: Discrete physical sectors or project phases (e.g., Building A Core & Shell, Site Utilities, Interior Fit-Out).
- Work Package Level: Trade-specific division of work assigned to an individual trade contractor or self-performing crew (e.g., Division 03 Cast-in-Place Concrete).
- Network Activity Level: The fundamental unit of CPM scheduling representing a specific, measurable work task that consumes time, labor, equipment, or materials (e.g., Form and Pour Level 2 Elevated Slab).
Activity Duration Estimation
Activity durations must reflect realistic field conditions rather than optimistic goals. Contractors estimate duration using the fundamental production formula:
Duration (Working Days) = Total Quantity of Work / (Crew Production Rate per Day x Number of Assigned Crews)
In Florida, production rates should account for regional factors including summer heat and humidity, the employer's heat-hazard controls and work/rest practices, and seasonal concrete-curing conditions. OSHA's federal heat standard remains proposed rather than final as of this guide's update, although existing safety duties and project procedures still require effective hazard controls.
Activity Relationship Dependencies & Precedence Logic
The Precedence Diagramming Method (PDM) models relationships between activities using four logical dependency types:
- Finish-to-Start (FS): The predecessor activity must finish before the successor activity can start. This is the predominant relationship in construction logic (representing over 90% of jobsite ties). Example: Foundation concrete placement must finish before structural wall framing can start.
- Start-to-Start (SS): The successor activity can start once the predecessor activity has started. Often paired with a lag to model staged progression. Example: Trench excavation starts; two days later, underground pipe laying starts (SS + 2 days).
- Finish-to-Finish (FF): The successor activity cannot finish until the predecessor activity finishes. Example: Exterior painting cannot finish until exterior caulking finishes (FF + 1 day).
- Start-to-Finish (SF): The successor activity cannot finish until the predecessor starts. This relationship is exceptionally rare in physical construction and is primarily used for shift turnovers or temporary facility decommissioning.
Lead and Lag Times
- Lag: A mandatory delay inserted between dependent activities requiring physical passage of time without resource consumption (e.g., a 7-day cure lag between concrete placement and form stripping: FS + 7 days).
- Lead (Negative Lag): An acceleration allowing the successor activity to begin before the predecessor has fully concluded (e.g., starting drywall installation 3 days before wall framing finishes: FS - 3 days).
Network Calculation Mechanics: Forward and Backward Pass
An Activity-on-Node (AON) box displays six critical schedule metrics:
| Early Start (ES) | Duration (D) | Early Finish (EF) |
|---|---|---|
| Activity ID | Description | Total Float (TF) |
| Late Start (LS) | Free Float (FF) | Late Finish (LF) |
1. The Forward Pass (Early Dates Calculation)
The forward pass determines the earliest possible calendar dates on which activities can start and finish based on network logic:
- The initial activity starts at Day 0: ES (start) = 0.
- Early Finish formula: EF = ES + Duration.
- Convergence Rule (Predecessor Merge): When an activity has multiple incoming predecessors, its Early Start equals the maximum of the Early Finish dates of all immediate predecessors:
ES (successor) = max(EF of all immediate predecessors)
2. The Backward Pass (Late Dates Calculation)
The backward pass determines the latest permissible dates an activity can start and finish without extending the project completion milestone:
- The final activity's Late Finish equals its Early Finish: LF (project) = EF (project).
- Late Start formula: LS = LF - Duration.
- Divergence Rule (Successor Burst): When an activity precedes multiple downstream activities, its Late Finish equals the minimum of the Late Start dates of all immediate successors:
LF (predecessor) = min(LS of all immediate successors)
Step-by-Step CPM Network Example (Florida Commercial Project)
Consider the structural shell of a commercial distribution warehouse in Orlando, Florida:
| Activity ID | Activity Description | Immediate Predecessors | Duration (Days) | Early Start (ES) | Early Finish (EF) | Late Start (LS) | Late Finish (LF) | Total Float (TF) | Critical? |
|---|---|---|---|---|---|---|---|---|---|
| A | Excavate & Pour Footings | None | 5 | 0 | 5 | 0 | 5 | 0 | Yes |
| B | Underground Plumbing Rough-In | A | 4 | 5 | 9 | 5 | 9 | 0 | Yes |
| C | Form & Cast Tilt-Up Wall Panels | A | 8 | 5 | 13 | 7 | 15 | 2 | No |
| D | Pour & Cure Slab-on-Grade | B | 6 | 9 | 15 | 9 | 15 | 0 | Yes |
| E | Erect Tilt-Up Panels & Brace | C, D | 3 | 15 | 18 | 15 | 18 | 0 | Yes |
| F | Structural Steel Joists & Metal Decking | E | 5 | 18 | 23 | 18 | 23 | 0 | Yes |
| G | Exterior Paving & Retention Drainage | D | 4 | 15 | 19 | 19 | 23 | 4 | No |
| H | Dry-In Roofing Membrane & Inspections | F, G | 2 | 23 | 25 | 23 | 25 | 0 | Yes |
Mathematical Walkthrough of Logic Nodes:
- Convergence at Activity E: Predecessors C (EF = 13) and D (EF = 15) merge into E. By the forward pass rule, ES(E) = max(13, 15) = 15. EF(E) = 15 + 3 = 18.
- Convergence at Activity H: Predecessors F (EF = 23) and G (EF = 19) merge into H. ES(H) = max(23, 19) = 23. Total project duration equals EF(H) = 23 + 2 = 25 working days.
- Divergence at Activity D: In the backward pass, Activity D precedes E (LS = 15) and G (LS = 19). By the burst rule, LF(D) = min(15, 19) = 15. LS(D) = 15 - 6 = 9.
- Divergence at Activity A: Precedes B (LS = 5) and C (LS = 7). LF(A) = min(5, 7) = 5. LS(A) = 5 - 5 = 0.
The critical path is A → B → D → E → F → H, requiring exactly 25 working days. Any delay in these activities delays the final Certificate of Occupancy.
During the forward pass of a Precedence Diagramming Method (AON) network, how is the Early Start (ES) of an activity with multiple immediate predecessors determined?
It equals the maximum Early Finish (EF) among all immediate predecessor activities.
It equals the minimum Early Finish (EF) among all immediate predecessor activities.
It equals the average Early Finish (EF) of all immediate predecessors plus scheduled lag.
It equals the Late Start (LS) of the preceding critical path activity.
A Florida general contractor is constructing a multi-story commercial building in Jacksonville. The structural engineering specifications state that forms and shoring for elevated post-tensioned concrete decks cannot be stripped until the concrete achieves 75% of design compressive strength, requiring a 7-calendar-day waiting period after placement. How should this dependency be modeled in the CPM network schedule?
A Start-to-Start (SS) relationship with a negative 7-day lead time
A Finish-to-Start (FS) relationship with a positive 7-day lag time
A Finish-to-Finish (FF) relationship with zero lag time
A Start-to-Finish (SF) relationship with a 7-day milestone buffer
During the backward pass analysis of a commercial project schedule, Activity 100 precedes two separate activities: Activity 200 (Late Start = Day 28) and Activity 300 (Late Start = Day 22). If Activity 100 has a duration of 8 days, what is its Late Finish (LF) and Late Start (LS)?
Late Finish is Day 28, and Late Start is Day 20
Late Finish is Day 50, and Late Start is Day 42
Late Finish is Day 25, and Late Start is Day 17
Late Finish is Day 22, and Late Start is Day 14
Sections you finish are checked off in the contents.