4.1 Construction Scheduling & Critical Path Method
Key Takeaways
- The Critical Path is the longest continuous sequence of dependent activities through a schedule network, dictating the overall project duration with zero total float.
- Total Float (TF = LS - ES = LF - EF) measures how long an activity can be delayed without extending the final completion date, while Free Float (FF = min(ES_successors) - EF) measures delay allowed without pushing any successor's Early Start.
- Crashing compresses a schedule by adding extra labor or equipment to critical path activities at the lowest cost slope, whereas Fast-Tracking overlaps sequential activities but increases rework risk.
- Short-interval 3-week lookahead schedules are derived from the master CPM schedule to coordinate daily field labor, trade handoffs, and material deliveries.
4.1 Construction Scheduling & Critical Path Method (CPM)
In Florida commercial and residential construction, project scheduling serves as both the operational blueprint for site execution and the legal baseline for contractual performance, delay claims, and liquidated damages. Under standard Florida contract forms (such as AIA A201 General Conditions), general contractors are required to prepare, maintain, and regularly update a detailed Critical Path Method (CPM) schedule. A properly constructed CPM schedule allows project managers to forecast completion dates, allocate labor and equipment efficiently, identify bottlenecks before they delay the jobsite, and evaluate the financial impact of change orders or weather events.
1. Fundamentals of CPM Scheduling & Activity Relationships
CPM scheduling models a construction project as a network of discrete activities connected by logical dependency relationships. Every activity within the schedule possesses a defined duration, resource requirement, and logical predecessor/successor links.
Activity Relationship Types
- Finish-to-Start (FS): The most common logical relationship. Activity B cannot start until Activity A finishes (e.g., Concrete Foundation pour must finish before Concrete Wall framing can start).
- Start-to-Start (SS): Activity B can start only after Activity A has started (e.g., Underground Conduit installation can start 2 days after Excavation begins).
- Finish-to-Finish (FF): Activity B cannot finish until Activity A finishes (e.g., Exterior Wall Painting cannot finish until Exterior Drywall Inspection finishes).
- Start-to-Finish (SF): Activity B cannot finish until Activity A starts (rarely used in construction).
Lead and Lag Times
- Lag Time: A mandatory delay inserted between dependent activities (e.g., a 7-day cure lag between concrete slab pour and structural steel erection).
- Lead Time: An overlap acceleration that allows a successor activity to begin prior to the complete finish of its predecessor (represented mathematically as negative lag).
2. Mathematical Mechanics of CPM: Forward and Backward Pass
Calculating a CPM network requires two sequential mathematical passes through the activity network: the Forward Pass (which determines early dates) and the Backward Pass (which determines late dates).
Forward Pass Formulas (Early Start & Early Finish)
- Early Start (ES): The earliest possible calendar time an activity can begin. For initial activities, $ES = 0$ (or Day 1). For successor activities:
- Early Finish (EF): The earliest possible time an activity can complete, calculated as:
Backward Pass Formulas (Late Start & Late Finish)
- Late Finish (LF): The latest time an activity can finish without delaying the total project completion date. For final activities, $LF = \text{Project Duration}$. For predecessor activities:
- Late Start (LS): The latest time an activity can start without delaying project completion:
3. Float Definitions & Worked Calculation Example
Float (or slack) represents the scheduling flexibility of an activity.
- Total Float (TF): The maximum amount of time an activity can be delayed from its Early Start without extending the overall project completion date.
- Free Float (FF): The amount of time an activity can be delayed without delaying the Early Start of any immediate successor activity.
- Critical Path: The continuous chain of activities from project start to finish where Total Float equals zero ($TF = 0$). Any delay to an activity on the critical path directly extends the project completion date.
Worked Step-by-Step CPM Scheduling Network
Consider a commercial build-out project consisting of seven key activities (A through G):
| Activity | Description | Predecessors | Duration (Days) | Early Start (ES) | Early Finish (EF) | Late Start (LS) | Late Finish (LF) | Total Float (TF) | Free Float (FF) | Critical Path Status |
|---|---|---|---|---|---|---|---|---|---|---|
| A | Mobilization & Site Prep | None | 4 | 0 | 4 | 0 | 4 | 0 | 0 | Critical |
| B | Underground Utilities | A | 6 | 4 | 10 | 12 | 18 | 8 | 0 | Non-Critical |
| C | Foundation & Slab | A | 8 | 4 | 12 | 4 | 12 | 0 | 0 | Critical |
| D | Rough Underground Plumbing | B | 5 | 10 | 15 | 18 | 23 | 8 | 8 | Non-Critical |
| E | Structural Steel Framing | C | 10 | 12 | 22 | 12 | 22 | 0 | 0 | Critical |
| F | Exterior Wall Envelope | E | 7 | 22 | 29 | 22 | 29 | 0 | 0 | Critical |
| G | Interior MEP & Finishes | D, F | 12 | 29 | 41 | 29 | 41 | 0 | 0 | Critical |
Mathematical Analysis of the Network:
-
Forward Pass Calculation:
- Activity A starts at Day 0: $EF_A = 0 + 4 = 4$.
- Activity B starts at $EF_A = 4$: $EF_B = 4 + 6 = 10$.
- Activity C starts at $EF_A = 4$: $EF_C = 4 + 8 = 12$.
- Activity D starts at $EF_B = 10$: $EF_D = 10 + 5 = 15$.
- Activity E starts at $EF_C = 12$: $EF_E = 12 + 10 = 22$.
- Activity F starts at $EF_E = 22$: $EF_F = 22 + 7 = 29$.
- Activity G has predecessors D ($EF=15$) and F ($EF=29$). $ES_G = \max(15, 29) = 29$. $EF_G = 29 + 12 = 41$.
- Total Project Duration = 41 Days.
-
Backward Pass & Float Calculation:
- Activity G: $LF_G = 41$, $LS_G = 41 - 12 = 29$. $TF_G = 29 - 29 = 0$.
- Activity F: $LF_F = LS_G = 29$, $LS_F = 29 - 7 = 22$. $TF_F = 0$, $FF_F = 29 - 29 = 0$.
- Activity E: $LF_E = LS_F = 22$, $LS_E = 22 - 10 = 12$. $TF_E = 0$, $FF_E = 22 - 22 = 0$.
- Activity D: $LF_D = LS_G = 29$, $LS_D = 29 - 5 = 24$, so $TF_D = 24 - 10 = 14$ days. $FF_D = ES_G - EF_D = 29 - 15 = 14$ days.
- Activity C: $LF_C = LS_E = 12$, $LS_C = 12 - 8 = 4$. $TF_C = 0$.
- Activity B: $LF_B = LS_D = 24$, $LS_B = 24 - 6 = 18$. $TF_B = 18 - 4 = 14$.
- Activity A: $LF_A = \min(LS_B, LS_C) = \min(18, 4) = 4$. $LS_A = 4 - 4 = 0$. $TF_A = 0$.
- Critical Path: A → C → E → F → G (Total Duration = 41 Days).
4. Field Implementation: Gantt Charts & 3-Week Lookahead Schedules
While CPM network logic is maintained by project managers in scheduling software (such as Primavera P6 or MS Project), field superintendents execute day-to-day site operations using Gantt Charts (bar charts) and short-interval schedule updates.
- Gantt Charts: Display activities as horizontal bars along a calendar timeline, visually demonstrating task durations, overlaps, and current progress baselines.
- 3-Week Lookahead Schedule: A field operational tool extracted weekly from the master CPM schedule. It details:
- Work completed during the preceding week.
- Specific trade activities scheduled for the current week.
- Preparation tasks required for the upcoming 2 weeks (material drop dates, crane rentals, inspection requests, trade handoffs).
5. Schedule Compression: Crashing vs. Fast-Tracking
When a project falls behind schedule or the owner demands an earlier completion date, the general contractor must execute schedule compression techniques.
| Technique | Primary Mechanism | Cost Impact | Risk & Trade-offs |
|---|---|---|---|
| Crashing | Adding resources (overtime, extra shifts, larger crews, specialized equipment) to critical path activities. | Increases direct project costs significantly. | High financial cost, potential labor productivity loss due to trade stacking. |
| Fast-Tracking | Overlapping sequential activities that are normally performed in series (e.g., beginning framing before foundation drawings are 100% complete). | Zero initial direct cost increase. | High risk of rework, RFIs, design conflicts, and change order disputes. |
Mathematical Formula for Crashing (Cost Slope)
To crash a schedule cost-effectively, the contractor must calculate the Cost Slope for all critical path activities and crash the activity with the lowest cost slope first.
Worked Crashing Example:
A contractor needs to compress the critical path by 2 days. Two critical activities can be crashed:
- Activity C (Foundation): Normal Duration = 8 days, Normal Cost = $20,000; Crash Duration = 6 days, Crash Cost = $26,000.
- Activity E (Framing): Normal Duration = 10 days, Normal Cost = $35,000; Crash Duration = 8 days, Crash Cost = $39,000.
Decision: The contractor must crash Activity E first because its cost slope ($2,000/day) is lower than Activity C's cost slope ($3,000/day). Crashing Activity E by 2 days saves 2 project days at an additional direct cost of $4,000.
An activity in a CPM network schedule has an Early Start (ES) of Day 10, an Early Finish (EF) of Day 18, a Late Start (LS) of Day 14, and a Late Finish (LF) of Day 22. What is the Total Float (TF) of this activity?
A General Contractor needs to compress the project schedule by 3 days. A critical path framing activity has a normal duration of 10 days at a cost of $15,000, and a crash duration of 7 days at a cost of $21,000. What is the cost slope per day to crash this activity?
Activity D has an Early Finish (EF) of Day 15. Its two immediate successor activities have Early Start (ES) dates of Day 17 and Day 20, respectively. What is the Free Float (FF) of Activity D?