Day 9: CPM Fundamentals, Float, and the Critical Path
9% of the exam - about 2.5 hours - 14 practice questions
0:00 / --:--
Reading
Time management questions on the CCM exam are the most mechanical in the entire test. If you can run a forward and backward pass reliably, you will bank points that other candidates lose.
Network logic and relationship types
A CPM schedule is a network of activities connected by logical relationships. Precedence Diagramming Method, which is what virtually all modern scheduling software uses, puts activities in nodes and relationships on the arrows.
Four relationship types appear. Finish-to-Start is the default and most common: B cannot start until A finishes. Start-to-Start means B cannot start until A starts, often with a lag, which is how you model overlapping work like excavation and hauling. Finish-to-Finish means B cannot finish until A finishes. Start-to-Finish is rare and mostly appears on exams to test whether you know it exists.
A lag is imposed waiting time between activities, such as concrete cure before stripping forms. A lead, sometimes written as negative lag, allows an overlap. Heavy use of leads and lags is a warning sign in a real schedule because it hides logic rather than expressing it, and reviewers should question it.
The forward and backward pass
The forward pass computes early dates. Start at the first activity with an Early Start of zero or day one, depending on convention. Early Finish equals Early Start plus duration. For each successor, Early Start equals the latest Early Finish of all its predecessors. Work left to right through the network. The largest Early Finish at the end of the network is the project duration.
The backward pass computes late dates. Start at the end with Late Finish equal to the project duration. Late Start equals Late Finish minus duration. For each predecessor, Late Finish equals the earliest Late Start of all its successors. Work right to left.
Total float equals Late Start minus Early Start, which also equals Late Finish minus Early Finish. It is the amount an activity can slip without delaying project completion.
Free float is the amount an activity can slip without delaying the early start of any successor. Free float equals the earliest Early Start of successors minus the Early Finish of the activity. Free float is always less than or equal to total float.
The critical path is the longest path through the network, and it is the chain of activities with zero total float, assuming no imposed constraints. Delay any activity on it and the project finishes late. On a network with imposed finish dates, float can be negative, which means the schedule as logic-driven cannot meet the constraint, and negative float is a signal to the CM that the plan is already infeasible.
Note the definition carefully. The critical path is the longest path, not the path with the most activities and not the path with the most expensive work. Exam distractors play on that.
A worked example. Five activities. A has duration 4 with no predecessor. B has duration 6 following A. C has duration 3 following A. D has duration 5 following B. E has duration 2 following C and D.
Forward pass. A runs 0 to 4. B runs 4 to 10. C runs 4 to 7. D runs 10 to 15. E takes the later of its predecessors, so E starts at 15 and runs 15 to 17. Project duration is 17.
Backward pass. E has Late Finish 17 and Late Start 15. D has Late Finish 15 and Late Start 10. C has Late Finish 15 and Late Start 12. B has Late Finish 10 and Late Start 4. A has Late Finish 4 and Late Start 0.
Read the top row left to right for the forward pass, the bottom row right to left for the backward pass. Total float sits in the bottom centre of each node. Any activity where late start equals early start has zero float and is on the critical path.CPM Network: Forward and Backward Pass
Float. A has zero. B has zero. D has zero. E has zero. C has Late Start 12 minus Early Start 4, which is 8 days of total float. The critical path is A, B, D, E, totaling 4 plus 6 plus 5 plus 2, which is 17. C sits off the critical path with 8 days of room.
Free float is always less than or equal to total float, but they are not always different. Here, because D (not C) is what actually sets E's earliest start, C's free float and total float are the same 8 days. Free float can come in lower than total float only when the activity's own finish is what sets a successor's early start; if that successor has float of its own, the activity's free float is less than its total float.Total Float versus Free Float
Who owns float
This is heavily tested and frequently misunderstood in the field. Absent contract language to the contrary, the prevailing view is that float belongs to the project, not to the owner and not to the contractor. It is a shared resource consumed by whichever party first needs it. Many modern contracts state this explicitly. Some contracts assign float to the owner, and a few contractors attempt to sequester float by inflating durations or adding fictitious constraints. The CM's job in schedule review is to detect that.
Practically, the consequence is this: a contractor cannot automatically claim a time extension for an owner-caused delay to an activity that still has float remaining, because the project completion date has not moved.
What makes a schedule good, not just mechanically correct
A network can be logically valid and still be a poor schedule. Federal scheduling guidance identifies characteristics that separate a genuinely reliable CPM schedule from one that merely runs without errors, and the exam draws on the same list when it tests schedule review, not just schedule math. A good schedule captures all activities from the project's WBS, so nothing required to finish the work is missing from the plan. It sequences every activity with real logical relationships rather than artificial date constraints, since a schedule built on hard constraints instead of logic cannot correctly show how a delay in one place ripples elsewhere. It assigns the resources each activity actually needs and sets durations that are realistic and short enough to measure progress against, rather than long, vague summary blocks that hide what is really happening inside them.
A reliable schedule is also traceable both horizontally, meaning the hand-offs between activities in different parts of the project are actually linked, and vertically, meaning a summary schedule and its underlying detailed schedule tell the same story. It has a validated critical path and a reasonable total float, since unreasonably high float on an activity is itself a warning sign that logic is missing or wrong, not a comfort. It has been stress-tested with a schedule risk analysis to determine the confidence level behind the finish date, and it is kept current through disciplined updates using actual progress rather than by pushing dates around by feel. Finally, it is managed against a maintained baseline, so that performance is always measured against a fixed, approved target rather than a plan that quietly resets itself every time it slips.
Why this matters for the exam
A scenario describing a schedule with vague, long-duration "summary" activities, missing logic ties, or a float distribution that looks too generous everywhere is testing whether you can recognize a low-quality schedule even though it technically runs a forward and backward pass without error.
Practice Questions
1. Total float equals:
Free float plus lead
Early Finish minus Early Start
Late Start minus Early Start
Duration minus lag
Answer: c. Equivalently Late Finish minus Early Finish.
2. The critical path is:
The most expensive path
The path with the most float
The longest path through the network, with zero total float absent constraints
The path containing the most activities, because every added activity lengthens the total duration
Answer: c. The critical path is the longest path through the network, and it carries zero total float absent constraints. Longest means longest in duration, not most activities and not most expensive.
3. Free float is:
The delay possible without delaying any successor's early start; never more than total float
Identical to total float on every activity, because both are measured to the project finish, so the two never differ
Only present on the critical path
Always greater than total float
Answer: a. Free float is delay available before the next activity's early start moves. Total float is delay available before the project finishes late. Free float is therefore always less than or equal to total float.
4. A relationship where B cannot start until A starts, commonly used with a lag to model overlapping work, is:
Finish-to-Start
Finish-to-Finish
Start-to-Start
Start-to-Finish
Answer: c. Start-to-Start with a lag is the standard way to model overlapping work: the successor can begin once the predecessor has been underway for the lag period.
5. Negative float on a schedule indicates:
The project will finish early
Excess contingency built into durations, which the CM should ask the contractor to remove
An error that should be ignored
The logic-driven schedule cannot meet an imposed constraint date
Answer: d. Negative float means the calculated schedule finishes later than a date imposed on it. The logic and the constraint disagree, and something has to give.
6. Absent contract language to the contrary, float is generally considered to belong to:
The project, as a shared resource
The contractor, because it builds the schedule and controls the sequence of work
The owner
The surety
Answer: a. Absent contract language, float belongs to the project as a shared resource, consumed by whoever needs it first. Contracts that assign it to one party do so explicitly.
7. An owner-caused delay consumes 3 days on an activity with 10 days of total float. The contractor's entitlement to a time extension is:
Double, as a penalty
Generally none, because project completion has not moved
Automatic, 3 days, because the owner caused the delay and the contractor is entitled to be made whole
Determined by the architect
Answer: b. A time extension compensates for movement of project completion. Three days of delay against ten days of float consumes float but does not move the finish, so there is nothing to extend.
8. Heavy use of leads and negative lags in a submitted baseline should prompt the CM to:
Extend the contract time
Approve it as sophisticated scheduling, because leads and lags show the contractor has optimized the sequence
Reject the contractor
Question it, since leads and lags can conceal logic rather than express it
Answer: d. Leads and negative lags can be used honestly, but they can also compress a schedule without changing any real logic. Heavy use is a signal to look at what relationships are actually being modeled.
9. A schedule contains several long, vague "summary" activities instead of discrete, measurable work packages. This most directly violates which quality characteristic?
Realistic, short, measurable durations
Vertical traceability only
Baseline maintenance
Nothing; summary activities are always acceptable
Answer: a. Durations should be short and meaningful enough to measure discrete progress against. Long summary blocks hide what is actually happening inside them until it is too late to react.
10. Horizontal traceability in a schedule refers to:
Whether the schedule fits on one printed page
Whether hand-offs between activities across the project are actually linked by logic
Whether the critical path is colored red
Whether resources are assigned
Answer: b. Horizontal traceability means the "hand-offs" between sequenced activities producing a shared outcome are genuinely linked, not just placed near each other.
11. Vertical traceability means:
All activities run top to bottom on the page
The schedule has no float anywhere
The schedule was built using only Finish-to-Start relationships
A summary schedule and its underlying detailed schedule are consistent with each other
Answer: d. Vertical traceability means data are consistent between schedule levels, so an executive summary schedule cannot show one story while the detailed working schedule shows another.
12. Unreasonably high total float across many activities in a submitted schedule should be read as:
A possible sign that schedule logic is missing or invalid, warranting review
Evidence the project has too much money
Good news requiring no further review
Proof the contractor is ahead of schedule
Answer: a. Float should reflect genuine schedule flexibility. When it is unreasonably high nearly everywhere, the more likely explanation is missing or broken logic ties, not real slack.
13. A schedule risk analysis is best described as:
A deterministic recalculation of the CPM forward and backward pass after each update, used to confirm the single most likely finish date
A statistical simulation using schedule risk data to determine confidence in the completion date and needed time contingency
A tool used only after the project is complete
A synonym for the baseline schedule
Answer: b. A schedule risk analysis runs a statistical simulation over a sound CPM schedule to estimate the odds of hitting the finish date and the time reserve needed for a given confidence level.
14. Why does maintaining a baseline schedule matter, even though the working schedule is updated constantly?
It doesn't; only the current schedule matters
Performance must be measured and reported against a fixed, approved target, not a plan that resets every time it slips
The baseline is only used for billing purposes
Baselines are optional on all but public projects
Answer: b. Without a maintained baseline, there is no fixed reference point to measure variance against, and a schedule that silently resets its own target every time it slips can never show real performance.
Micro-Assignment
Build a small network by hand. Use at least seven activities with at least two parallel paths that converge. Run the forward pass, the backward pass, compute total float for every activity, and mark the critical path. Then answer in writing: which single activity, if it slipped by five days, would cause the greatest damage to project completion, and why? Do this on paper, not in software. The exam will not give you software.
Glossary
PDM
Precedence Diagramming Method; activities in nodes, relationships on arrows.
Total Float
Slip available without delaying project completion.
Free Float
Slip available without delaying any successor's early start.
Critical Path
The longest path; zero total float absent constraints.
Lag
Imposed waiting time between activities.
Negative Float
Indicates the schedule cannot meet an imposed constraint.
Horizontal traceability
Hand-offs between sequenced activities across the project are genuinely linked by logic.
Vertical traceability
A summary schedule and its underlying detailed schedule are consistent with each other.
Schedule risk analysis
A statistical simulation over a CPM schedule estimating confidence in the finish date and the time contingency needed.