Study guide

4.3 CPM Network Calculations and Logic

Certified Construction Manager Exam

Track your progress as you read

Finished sections get a check mark.

1 Program & Project Management Fundamentals

1.1 Project Management Fundamentals 1.2 Project Initiation & Chartering 1.3 Scope Management & WBS 1.4 Resource Allocation & Management 1.5 Project Relationships & Stakeholders

2 Chapter 2: Project Planning & Pre-Construction

2.1 Pre-Construction Phase Services 2.2 Project Delivery Methods 2.3 Bidding, Procurement & Award 2.4 Project Communications Management 2.5 Site Management & Logistics

3 Cost Management & Value Engineering

3.1 Cost Management Principles 3.2 Cost Estimating Techniques 3.3 Value Engineering Processes 3.4 Earned Value Management (EVM) 3.5 Progress Payments & Cost Control

4 Chapter 4: Time Management & CPM Scheduling

4.1 Time Management & Scheduling Fundamentals 4.2 Scheduling Techniques (CPM, GERT, Line of Balance, PERT) 4.3 CPM Network Calculations and Logic 4.4 Schedule Compression (Crashing, Fast-tracking, Leveling) 4.5 Time Extensions, Delay Analysis & Schedule Control

5 Chapter 5: Contract Administration & Project Documentation

5.1 Contract Management & Administration Principles 5.2 Contract Types & Payment Provisions 5.3 Submittals, Shop Drawings & RFIs 5.4 Change Orders & Change Directives 5.5 Project Closeout Procedures

6 Chapter 6: Quality Management & Commissioning

6.1 Quality Management Principles 6.2 Quality Management Systems 6.3 Quality Assurance (QA) and Quality Control (QC) 6.4 Quality Inspection & Testing 6.5 Building Commissioning

7 Chapter 7: Safety Management & Incident Prevention

7.1 Safety Management Principles 7.2 OSHA Compliance & Construction Standards 7.3 Hazard Identification & Mitigation 7.4 Safety Training & Communication 7.5 Accident Investigation & Safety Performance

8 Chapter 8: Risk Management, Insurance & Bonds

8.1 Risk Management Principles 8.2 Risk Identification & Assessment 8.3 Risk Response & Mitigation Planning 8.4 Construction Insurance & Bonds 8.5 Contingency Planning & Management

9 Chapter 9: Professional Practice & CMAA Standards

9.1 Professional Practice & Construction Law 9.2 Roles & Responsibilities of the CM 9.3 Ethics & Professional Conduct 9.4 CMAA Standards of Practice 9.5 Construction Claims & Disputes

10 Chapter 10: Sustainability & Environmental Compliance

10.1 Sustainability & Green Construction 10.2 Sustainable Practices & LEED 10.3 Environmental Compliance & Risk

11 Chapter 11: Construction Technology & BIM

11.1 Construction Technology & BIM 11.2 Project Management Software 11.3 Site Technology & Tools

4.3 CPM Network Calculations and Logic

Key Takeaways Explain This Topic AI

The Forward Pass calculates the Early Start (ES) and Early Finish (EF) dates by moving left-to-right through the network, determining the earliest project completion date.

The Backward Pass calculates the Late Start (LS) and Late Finish (LF) dates by moving right-to-left, determining how late activities can start without delaying the project.

Total Float (TF = LS - ES) represents schedule flexibility; activities with zero total float constitute the critical path.

Free Float is the amount of time an activity can be delayed without delaying the early start of any immediate successor.

Advanced logic relationships (Start-to-Start, Finish-to-Finish) and lags/leads allow for more accurate modeling of overlapping construction activities.

Last updated: July 2026

Understanding CPM Calculations

The true power of the Critical Path Method (CPM) lies in its mathematical analysis of the project network. While modern software performs these calculations in milliseconds, a competent Construction Manager must understand the underlying math to analyze schedule integrity, identify logical errors, and evaluate delay claims effectively.

Activity Node Fundamentals

In standard Activity-on-Node (AON) networking, each rectangular node represents a discrete activity. The node is traditionally divided into sections containing specific data points:

Top Left: Early Start (ES) - Earliest time an activity can begin.

Top Right: Early Finish (EF) - Earliest time an activity can end.

Bottom Left: Late Start (LS) - Latest time an activity can begin without delaying the project.

Bottom Right: Late Finish (LF) - Latest time an activity can end without delaying the project.

Center: Activity Description and Duration (D).

Bottom Center: Total Float (TF).

The Forward Pass: Determining the Earliest Dates

The Forward Pass moves left-to-right through the network. It calculates the Early Start (ES) and Early Finish (EF) dates for all activities, ultimately determining the shortest possible time to complete the entire project.

Rules for the Forward Pass:

The ES of the first activity is typically Day 0 (or Day 1, depending on the specific convention used; we will use Day 0 for simpler math).

EF = ES + Duration

The ES of any subsequent activity is equal to the largest (latest) EF of all its immediate predecessors. Why? Because an activity cannot start until ALL of its prerequisite tasks are completely finished.

The EF of the final activity in the network represents the calculated project completion duration.

The Backward Pass: Determining the Latest Dates

The Backward Pass moves right-to-left through the network. It calculates the Late Start (LS) and Late Finish (LF) dates, establishing the "drop-dead" dates for activities to prevent project delay.

Rules for the Backward Pass:

The LF of the final activity is typically set equal to its calculated EF (meaning the project must finish on its earliest possible completion date, resulting in zero float at the end).

LS = LF - Duration

The LF of any preceding activity is equal to the smallest (earliest) LS of all its immediate successors. Why? Because a predecessor must finish in time to allow the most critical (earliest starting) successor to begin on its required Late Start date.

Calculating Float (Slack)

Once both passes are complete, Total Float (TF) is calculated for every activity. Total Float represents the mathematical flexibility of an activity.

Calculation: TF = LS - ES (or equivalently, TF = LF - EF)

The Critical Path: Any continuous chain of activities with a Total Float of zero is the critical path. A delay of even one day to a critical activity will delay the final project completion date by one day.

Free Float (FF): This is a distinct concept from Total Float. Free Float is the amount of time an activity can be delayed without delaying the Early Start (ES) of any immediate successor activity. It is calculated as: FF = (Smallest ES of all successors) - EF of current activity . An activity can have zero Free Float but still possess Total Float.

Advanced Logic: Relationships, Lags, and Leads

Basic CPM relies on Finish-to-Start (FS) relationships (Activity A must finish before Activity B starts). However, real-world construction is more nuanced. CPM utilizes advanced relationships to model reality:

Start-to-Start (SS): Activity B can start as soon as Activity A starts. (e.g., Trenching begins, and pipe laying can begin shortly after, running concurrently).

Finish-to-Finish (FF): Activity B cannot finish until Activity A finishes. (e.g., Testing the electrical system cannot finish until the wiring is completely finished).

Start-to-Finish (SF): Rare in construction. Activity B cannot finish until Activity A starts.

Lags and Leads:

Lag: A deliberate, forced delay between activities. (e.g., Concrete Pour [FS + 3 days lag] -> Strip Forms. The 3 days represent curing time where no work occurs, but time must pass).

Lead: An acceleration of a successor activity (often represented as a negative lag). (e.g., Editing a document can begin 2 days before the drafting is entirely finished [FS - 2 days lead]).

Understanding these modifiers is crucial, as inappropriate use of lags and leads can artificially manipulate the critical path and mask true project delays.