CPM Engine Fundamentals
GlidePath uses Critical Path Method (CPM) scheduling to automatically calculate task dates, identify the longest path through your project, and quantify scheduling flexibility for every task.Feature Spec Reference
Module 3.1 — Forward PassModule 3.2 — Backward Pass
What CPM Does
CPM answers three questions for every task in your schedule:- What is the earliest this task can start and finish? (Forward Pass)
- What is the latest this task can start and finish without delaying the project? (Backward Pass)
- How much scheduling flexibility does this task have? (Float Calculation)
The Forward Pass
The forward pass starts at the project start date and calculates Early Start (ES) and Early Finish (EF) for every task:- Early Start = Project Start Date
- Early Finish = Project Start Date + Duration
The Backward Pass
The backward pass starts at the project end date (the latest Early Finish calculated in the forward pass) and calculates Late Start (LS) and Late Finish (LF) for every task:- Late Finish = Project Early Finish
- Late Start = Project Early Finish - Duration
Float (Total Slack)
Float represents how many days a task can slip before it delays the project end date:Recalculation Triggers
GlidePath recalculates CPM immediately after any of the following:- A task’s duration changes
- A task’s start or finish date is directly edited
- A dependency is added, removed, or modified
- A constraint is applied, changed, or removed
- A calendar change affects working days
- A task is added, deleted, indented, or outdented