1. What is the Critical Path Method? CORE

Definition & Purpose

The CPM (Critical Path Method) is a schedule network analysis technique used to determine the longest path through a project schedule network β€” the path that determines the project duration. Activities on this path have zero float, meaning any delay to even one activity will delay the entire project.

CPM answers three vital questions every PM must know:

Simple Analogy: Imagine building a house. You can't put on the roof until the walls are up. You can't pour the foundation until the surveying is done. The longest chain of must-happen-in-order tasks is your critical path. Delay any one link β€” the whole house is late.

History & Context

CPM was developed in the late 1950s by Du Pont Corporation (with Remington Rand) for chemical plant construction. Simultaneously, the U.S. Navy developed PERT for the Polaris missile program. Both are network-based scheduling methods, but CPM uses deterministic durations while PERT uses probabilistic estimates.

πŸ“Œ PMP Exam Context

CPM is referenced in the PMBOK Guide under the Develop Schedule process (Section 6.5). It is used in predictive (waterfall) project approaches. In agile, similar concepts exist (e.g., critical chain), but CPM specifically applies to predictive environments.

2. Core Concepts

Activities & Network Basics

TermMeaningPMP Context
ActivityA discrete, scheduled unit of workHas duration, resources, predecessors
PredecessorActivity that must start/finish before anotherDefines dependency arrows
SuccessorActivity that follows a predecessorCannot begin until predecessor condition met
Network DiagramVisual map of activity sequence and flowPDM (AON) most common in PMBOK
PathSequence of connected activities from start to finishMultiple paths exist; longest = Critical Path
Critical PathLongest duration path with zero floatDetermines project end date

Forward Pass & Backward Pass

To find the critical path, you perform two mathematical passes through the network:

Forward Pass β†’ Calculates Early Start (ES) and Early Finish (EF) for each activity.
Start at the beginning, move left-to-right through the network.
Backward Pass β†’ Calculates Late Start (LS) and Late Finish (LF) for each activity.
Start at the project end date, move right-to-left through the network.

Float / Slack

Float (also called Slack) is the amount of time an activity can be delayed without delaying the project finish date. Activities on the critical path always have zero float.

πŸ’‘ Real Scenario β€” Float in Action

You're managing a bridge rehabilitation project. Activity "Paint structural steel" has 5 days of float. That means you can delay starting it by up to 5 days before it affects the project handover. But "Pour concrete deck" has zero float β€” it's on the critical path. If concrete pours start 1 day late due to weather, the whole project moves 1 day.

3. Key Formulas MEMORIZE THESE
Forward Pass
ES (first activity) = 0 (or 1, per convention)
EF = ES + Duration – 1 (activity-on-node / day-based)
ES (next activity) = EF (predecessor) + 1

OR β€” Duration-Only Method (most common in PMP)
EF = ES + Duration
ES (successor) = EF (predecessor)
Backward Pass
LF (last activity) = EF (last activity) ← project end date
LS = LF – Duration
LF (predecessor) = LS (successor) – 1 (day-based)

OR β€” Duration-Only Method
LS = LF – Duration
LF (predecessor) = LS (successor)
Float / Slack
Total Float = LS – ES = LF – EF
Free Float = ES (successor) – EF (current activity)
Critical Path Float = 0
Schedule Compression β€” Crashing
Crash Cost per Day = (Crash Cost – Normal Cost) / (Normal Duration – Crash Duration)
Always crash the cheapest activity on the critical path first!
⚑ Exam Formula Tip
  • Most PMP exam questions use the duration-only method (ES + Duration = EF). Don't subtract 1.
  • If the project starts on Day 0: first activity ES = 0, EF = Duration.
  • Float = LS – ES OR LF – EF (both give same result β€” use as a check!)
4. Network Diagrams

AON vs AOA

TypeFull NameNodes RepresentArrows RepresentPMBOK Preference
AONActivity on NodeActivities (boxes)Dependenciesβœ… YES β€” PDM
AOAActivity on ArrowEvents (nodes)Activities⚠️ Old method; rarely used

PMBOK uses the Precedence Diagramming Method (PDM), which is AON. Each activity is a box (node) with ES, EF, LS, LF, Duration, and Float displayed.

Activity Node Box Format

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚  ES = 3       |   EF = 7     β”‚
│──────── Activity Name ───────│
β”‚  LS = 5       |   LF = 9     β”‚
│──────── Duration = 4 ────────│
β”‚           Float = 2          β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

β–² Interactive CPM network diagram β€” Critical Path highlighted in red

Dependency Types (Logical Relationships)

RelationshipAbbreviationMeaningMost Common?
Finish-to-StartFSB can't START until A FINISHESβœ… Most common
Start-to-StartSSB can't START until A STARTS⚑ Overlap work
Finish-to-FinishFFB can't FINISH until A FINISHES⚑ Parallel close
Start-to-FinishSFB can't FINISH until A STARTS❌ Rarely used
5. How to Find the Critical Path

Step-by-Step Method

Step 1: List all activities with durations.
Step 2: Identify dependencies and build the network diagram.
Step 3: Perform Forward Pass β†’ Calculate ES and EF for all activities.
Step 4: Perform Backward Pass β†’ Calculate LS and LF for all activities.
Step 5: Calculate Float = LS – ES for each activity.
Step 6: Activities with Float = 0 are on the Critical Path.
Step 7: The Critical Path = the longest path through the network.

Worked Calculation Example

Project: Software Module Release β€” 5 Activities

ActivityPredecessorDuration (days)
A – RequirementsNone (Start)4
B – UI DesignA5
C – Backend DevA8
D – IntegrationB, C3
E – TestingD4

Paths through the Network:

Forward/Backward Pass Results:

ActivityESEFLSLFFloatCritical?
A04040βœ… YES
B497123No (3 days float)
C4124120βœ… YES
D121512150βœ… YES
E151915190βœ… YES

πŸ”΄ Critical Path: A β†’ C β†’ D β†’ E = 19 days. Activity B has 3 days of float and is NOT critical.

Multiple Critical Paths

A project can have more than one critical path. This happens when two or more paths have the same (longest) duration. This is actually more risky β€” any delay on either path delays the project, and you have less scheduling flexibility.

πŸ’‘ Scenario β€” Two Critical Paths

On a highway project, both the paving subcontract chain (Path A: 22 weeks) and the utility relocation chain (Path B: 22 weeks) are the longest. Both are critical. The PM must manage resources carefully on both paths simultaneously β€” a single delay to either one pushes the project completion date.

6. Types of Float
Float TypeFormulaWhat it Tells You
Total FloatLS – ES or LF – EFHow long activity can delay without delaying PROJECT end
Free FloatES(succ) – EF(current)How long activity can delay without delaying SUCCESSOR
Project FloatCustomer deadline – Calculated end dateSchedule buffer before customer deadline is missed
Key Point: Free Float ≀ Total Float (always). You can never have more free float than total float for a given activity.
πŸ’‘ Scenario β€” Free Float vs Total Float

Activity X: EF=10, Successor Y has ES=14. Free Float = 14–10 = 4 days. But Total Float for X = LS–ES = 7. Meaning: you can delay X by 4 days without affecting Y at all; delay by up to 7 days total without delaying the project end β€” but days 5–7 of delay would push Y's start back and consume Y's float.

7. CPM vs PERT β€” Key Comparison
FeatureCPMPERT
Duration EstimateSingle (deterministic)Three-point (optimistic, most likely, pessimistic)
UncertaintyLow β€” well-known workHigh β€” R&D, first-time projects
Developed byDu Pont (1957)U.S. Navy (1958)
FocusTime & CostTime & Uncertainty
OutputCritical Path, FloatProbability of meeting deadline
PMP ApplicationDevelop Schedule (6.5)Estimate Activity Durations (6.4)
PERT Three-Point Formula (for reference)
Expected Duration = (O + 4M + P) / 6
Standard Deviation = (P – O) / 6
O = Optimistic | M = Most Likely | P = Pessimistic
πŸ“Œ PMP Exam Distinction

If the question mentions "single duration estimate" β†’ CPM. If it mentions "three-point estimate," "uncertainty," or "probabilistic" β†’ PERT or Monte Carlo. If asked which technique finds the critical path β†’ always answer CPM (or PDM/Network Analysis).

8. Schedule Compression Techniques

When the calculated project end date is later than the required end date, you must compress the schedule. You should always compress activities on the Critical Path β€” compressing non-critical activities wastes money without helping the deadline.

Crashing

Crashing = Adding resources (cost) to reduce duration. Works best when the cost of compression is less than the penalty for delay.

πŸ”§ Crashing Example β€” Bridge Construction

Critical Path: Survey (2d) β†’ Excavation (10d) β†’ Concrete pour (8d) β†’ Cure (5d) = 25 days. Client needs it in 22 days. Options:

  • Crash Excavation by 3 days: Add $6,000 ($2,000/day)
  • Crash Concrete pour by 3 days: Add $9,000 ($3,000/day)

Decision: Crash Excavation first (cheaper per day). 3 days Γ— $2,000 = $6,000 total crash cost. Project now = 22 days βœ…

Fast Tracking

Fast Tracking = Performing activities in parallel that were originally planned sequentially. No extra cost, but high risk β€” increases rework potential if earlier activities change.

⚠️ Risk Warning: Fast tracking increases schedule risk. If you overlap design and construction and the design changes, the construction work done must be redone. Only use fast tracking when the risk is acceptable.
CrashingFast Tracking
MethodAdd resources / costOverlap sequential activities
Cost ImpactIncreases costNo direct cost increase
Risk ImpactUsually lowIncreases rework risk
Best forCost-flexible projectsCost-constrained projects
πŸ“Œ PMP Exam: Crashing vs Fast Tracking
  • If a question says "no budget available" β†’ Fast Tracking first
  • If a question says "risk must be minimized" β†’ Crashing
  • PMBOK says: use fast tracking first, then crashing (to avoid cost overruns)
9. Scenarios & Real-World Examples
Scenario 1 β€” Road Construction Project

Activities: A(Mobilize, 3d) β†’ B(Clearing, 5d) β†’ C(Grading, 8d) β†’ D(Paving, 7d). Also: A β†’ E(Utility Install, 12d) β†’ D.

  • Path 1: A–B–C–D = 3+5+8+7 = 23 days
  • Path 2: A–E–D = 3+12+7 = 22 days

Critical Path = A–B–C–D (23 days). Activity E has 1 day of float. PM should focus resources on B, C, D.

Scenario 2 β€” Software Product Launch

Sponsor asks: "Can we launch 2 weeks earlier?" Critical path is 16 weeks. What do you do?

  • First: Identify critical path activities that can be overlapped (fast track)
  • Example: Start QA testing while development finishes last module (risky but saves 1 week)
  • Then: Crash the remaining 1 week by adding testers (costs $5,000)
  • Report: 2-week compression achievable for $5,000 + increased rework risk
Scenario 3 β€” Negative Float Emergency

Project baseline shows end date = Nov 30. After monthly update, backward pass shows the critical path has -5 days float. What happened?

  • A critical path activity slipped by 5 days
  • The project is already 5 days behind schedule
  • PM must immediately crash and/or fast-track to recover
  • PMP exam would ask: "What should the PM do FIRST?" β†’ Analyze variance and develop recovery plan
Scenario 4 β€” Resource Leveling Changes CP

After applying Resource Leveling to your schedule, some activities are delayed to resolve resource conflicts. This delay may change the critical path! The PM must re-run CPM analysis after resource leveling.

10. PMP Exam Tips READ CAREFULLY
πŸ”₯ Top 15 CPM Exam Tips
  1. The critical path is ALWAYS the LONGEST path, not the most important or most risky.
  2. Activities on the CP have zero total float. If a question gives you float β‰  0, that activity is NOT on the CP.
  3. When multiple paths exist with the same duration, the project has multiple critical paths β€” higher risk!
  4. Adding resources to non-critical activities does NOT shorten the project.
  5. Float can be NEGATIVE β€” means the schedule is already overrun.
  6. Forward pass β†’ use MAX when multiple predecessors converge. Backward pass β†’ use MIN.
  7. The project duration = length of the critical path (not the sum of all activities).
  8. CPM is used in the Develop Schedule (6.5) process.
  9. Resource leveling can lengthen the critical path.
  10. Fast tracking = overlap activities; Crashing = add resources.
  11. When schedule is behind, always compress the critical path first.
  12. The Schedule Network Analysis includes CPM, resource leveling, and what-if scenario analysis.
  13. Mandatory dependencies ("hard logic") cannot be changed. Discretionary dependencies ("soft logic") can be adjusted (fast tracking).
  14. CPM uses deterministic durations. PERT uses probabilistic (3-point).
  15. If asked what determines the project end date β†’ Critical Path length.
11. Cheat Sheet
⚑ CPM Formula Quick Reference
ItemFormula
Early FinishEF = ES + Duration
Late StartLS = LF – Duration
Total FloatLS – ES (or LF – EF)
Free FloatES(next) – EF(current)
Crash Cost/Day(CC – NC) Γ· (ND – CD)
Critical PathFloat = 0 AND longest path
PERT Expected(O + 4M + P) Γ· 6
⚑ Key Decision Rules
  • Schedule behind + no budget β†’ Fast Track
  • Schedule behind + budget available β†’ Crash
  • Float = 0 β†’ Critical Path
  • Float negative β†’ Schedule in trouble (overrun)
  • Multiple paths same length β†’ Multiple Critical Paths (more risky)
  • Compress which path? β†’ Always the Critical Path
  • Crash which activity? β†’ Cheapest one on CP first
  • Resource leveling β†’ May extend the CP
⚑ CPM Process Placement (PMBOK 6)
  • Process Group: Planning
  • Knowledge Area: Project Schedule Management
  • Process: 6.5 Develop Schedule
  • Inputs: Activity list, durations, sequence, resources, project calendar
  • Tools & Techniques: CPM, Schedule Network Analysis, Resource Leveling, What-If Scenario Analysis
  • Outputs: Project Schedule, Schedule Baseline, Schedule Data, Project Calendars
12. Clickable Keywords Reference

Click any keyword to review its definition quickly:

CPM Critical Path Float Total Float Free Float Early Start (ES) Early Finish (EF) Late Start (LS) Late Finish (LF) Crashing Fast Tracking PERT AON / PDM AOA Finish-to-Start (FS) Start-to-Start (SS) Finish-to-Finish (FF) Start-to-Finish (SF) Predecessor Successor Network Diagram Resource Leveling Project Duration Slack Lag Lead Near-Critical Path Path Convergence Critical Chain (CCM) What-If Analysis Monte Carlo Simulation Mandatory Dependency Discretionary Dependency External Dependency Internal Dependency Activity Path Project Float
13. Practice Quiz TEST YOURSELF
Question 1 of 8
A project has Path A (15 days), Path B (22 days), and Path C (18 days). What is the project duration?
Question 2 of 8
Activity X has ES=5, EF=10, LS=8, LF=13. What is the total float? Is it on the critical path?
Question 3 of 8
The project sponsor demands the project be delivered 3 weeks earlier, and there is no additional budget. What is the BEST schedule compression technique?
Question 4 of 8
After resource leveling is applied to the project schedule, what is the most likely result?
Question 5 of 8
Which statement about the Critical Path is TRUE?
Question 6 of 8
Activity D has EF=12. Its successor Activity E has ES=15. What is the Free Float of Activity D?
Question 7 of 8
What is the MAIN difference between CPM and PERT?
Question 8 of 8
A project's backward pass shows the critical path has –4 days of float. What does this mean?
Question 9 of 15
Activity A (4d) β†’ B (6d) with FS + 2 day lag. What is the total duration of this path?
Question 10 of 15
Which type of dependency CAN be modified during fast tracking?
Question 11 of 15
In Critical Chain Method (CCM), what replaces individual activity buffers?
Question 12 of 15
Your schedule shows SPI = 0.75 on the critical path. What does this mean and what should you do?
Question 13 of 15
A near-critical path has 2 days of float. The project is 3 weeks long. What is the PRIMARY risk?
Question 14 of 15
A project has an imposed finish date constraint that is EARLIER than the calculated critical path end. What is the result?
Question 15 of 15
During execution, a critical path activity is delayed by 5 days. After crashing another CP activity by 3 days, what is the net schedule impact?
15. Leads & Lags β€” Deep Dive NEW

Leads and Lags modify the timing relationship between activities. They are applied to dependency relationships and directly impact path durations β€” and therefore the critical path.

What is Lead?

A Lead is an acceleration β€” it allows a successor activity to start before its predecessor finishes. Lead is essentially negative lag. It is commonly used in fast tracking.

Example: Activity A = Write Report (10 days). Activity B = Review Report (5 days). With FS – 3 day lead: B can start 3 days before A finishes. Path duration = 10 + (–3) + 5 = 12 days instead of 15.
πŸ”§ Construction Lead Example

Activity A: "Install electrical conduit" (14 days). Activity B: "Pull wire through conduit" (8 days). Relationship: FS – 4 days lead. Wire-pulling can begin on the already-installed sections 4 days before conduit installation is fully done. Path = 14 – 4 + 8 = 18 days instead of 22. Saves 4 days on the critical path!

What is Lag?

A Lag is a mandatory wait β€” a delay intentionally inserted between the predecessor finishing and the successor starting. Lag always adds time to a path.

Example: Activity A = Pour Concrete (3 days). Activity B = Strip Formwork. Relationship: FS + 5 day lag (concrete cure time). B cannot start until 5 days after A finishes. Path = 3 + 5 + duration of B.
Lag TypeExampleEffect on Path
FS + LagPaint walls; wait 2 days to dry; then hang artAdds lag days to path
SS + LagB can start 3 days after A startsAdds constraint; may affect CP
FF + LagB must finish 2 days after A finishesMay lengthen successor path
FS – LeadB starts 3 days before A finishesShortens path (used in fast tracking)

Impact of Leads & Lags on the Critical Path

πŸ“Œ PMP Exam β€” Leads & Lags
  • Lag = wait time = adds to path duration
  • Lead = overlap = subtracts from path duration
  • Excessive leads create rework risk (like fast tracking)
  • Lags often represent physical constraints (curing, drying, regulatory waiting periods)
16. Near-Critical Paths & Schedule Risk NEW

Definition & Risk

A Near-Critical Path is a network path whose total float is very small (close to zero) β€” typically defined as paths with float ≀ 10–20% of project duration. These paths can easily become critical if any activity on them is delayed.

⚠️ Why Near-Critical Paths Matter: The PMP exam frequently tests whether PMs should monitor ONLY the critical path. The correct answer is NO β€” near-critical paths must also be actively monitored because a small delay converts them into a second (or replacement) critical path, potentially overriding your original CP focus.
πŸ’‘ Near-Critical Path Scenario

Project has two paths: CP (A–C–D–E) = 20 days. Near-critical (A–B–D–E) = 18 days (float = 2). During execution, Activity B is delayed 3 days due to a vendor issue. Now Path A–B–D–E = 21 days β†’ it becomes the NEW critical path! The original critical path is no longer critical. The PM must immediately shift focus to the formerly near-critical path.

Path Convergence Risk

Path Convergence occurs when multiple paths merge into a single activity (a merge point). This dramatically increases schedule risk at that activity β€” if ANY of the converging paths is delayed, the merge activity is delayed.

Example β€” Path Convergence: Activity D is the Integration milestone. Three paths converge at D: Path 1 (float=0), Path 2 (float=1), Path 3 (float=3). Even though only Path 1 is technically critical, ANY delay on Path 2 or 3 by more than 1 or 3 days respectively delays D. The PM should treat D as a high-risk milestone requiring extra monitoring of all three feeding paths.
SituationRisk LevelPM Action
Single CP, no near-critical pathsLow–MediumFocus on CP activities
Near-critical path ≀ 2 days floatHighMonitor both paths; consider pre-emptive crashing
Multiple paths converge at one activityVery HighIdentify merge point; buffer or crash feeding paths
Multiple critical paths existHighestManage all CPs simultaneously; risk register update
17. Critical Chain Method (CCM) vs CPM NEW

Critical Chain Method (CCM) was developed by Eliyahu Goldratt (Theory of Constraints) as an improvement over CPM. It addresses a key CPM weakness: individual activity padding hides true schedule risk.

The Core Problem CCM Solves

In CPM, people add hidden buffers to their individual activity estimates (Parkinson's Law β€” work expands to fill time). These buffers are then wasted because of the Student Syndrome (starting late because "I have plenty of time"). CCM removes this problem.

FeatureCPMCCM
FocusActivity sequence (logical dependencies)Activity sequence + resource constraints
Duration estimatesIncludes safety/padding per activityUses aggressive (50%) estimates; removes padding
Buffer managementFloat on individual activitiesProject Buffer (end) + Feeding Buffers (merge points)
Critical pathLongest logical path (CPM)Longest resource-constrained path (Critical Chain)
SafetyDistributed across activitiesConsolidated at buffer points
PMBOK reference6.5 Develop Schedule6.5 Develop Schedule (alternative T&T)
πŸ”§ CCM Example

CPM estimate for Activity X = 10 days (includes 4 days of individual buffer). CCM removes the buffer: estimates X at 6 days. All removed buffers from all activities are consolidated into a Project Buffer at the end (e.g., 14 days). If a feeding path merges into the critical chain, a Feeding Buffer protects the critical chain from late non-critical deliveries. Result: same safety, more visible and managed buffer.

πŸ“Œ PMP Exam β€” CCM Key Points
  • CCM = CPM + resource constraints + buffer management
  • Project Buffer protects the project end date
  • Feeding Buffers protect merge points
  • Resource Buffer = reminder alerts that a resource will soon be needed on the critical chain
  • If exam asks "which considers resources when determining the critical path?" β†’ CCM
18. CPM + Earned Value Management (EVM) NEW

CPM tells you the schedule sequence; EVM tells you schedule performance. Together they give the PM a complete picture of where the project stands and whether the critical path is at risk.

Key EVM Metrics on the Critical Path

EVM Formulas (Schedule-Focused)
SV (Schedule Variance) = EV – PV    [Negative = Behind Schedule]
SPI (Schedule Performance Index) = EV / PV    [<1.0 = Behind, >1.0 = Ahead]
EAC (Estimate at Completion) = BAC / CPI    [Cost-focused]
ETC (Estimate to Complete) = EAC – AC
SPI ValueMeaningCP Implication
SPI = 1.0On scheduleCP is on track
SPI > 1.0 (e.g. 1.15)Ahead of scheduleCP activities completing early β€” may allow float
0.8 ≀ SPI < 1.0Slightly behindCP activities slipping β€” monitor closely
SPI < 0.8Significantly behindImmediate compression action required on CP

Using EVM for CP Recovery Decisions

πŸ’‘ EVM + CPM Decision Scenario

Week 6 of a 20-week project. Critical path activities show: PV = $80,000, EV = $64,000, AC = $70,000.

  • SV = EV – PV = $64K – $80K = –$16,000 (behind schedule)
  • SPI = EV / PV = 64/80 = 0.80 (doing only 80Β’ of work per $1 planned)
  • CPI = EV / AC = 64/70 = 0.91 (also over budget)

PM Decision: SPI = 0.80 on critical path β†’ project will be ~4 weeks late if nothing changes (20 weeks Γ— 0.20 slip). Crashing is needed but CPI shows cost efficiency already low. Fast tracking is the better first step to recover schedule without additional spending.

πŸ“Œ PMP Exam β€” EVM + CPM Integration
  • SV and SPI measure schedule performance but don't identify WHICH activities are late β€” that's what the CPM network shows
  • Use CPM to identify WHERE to act; use EVM to measure HOW MUCH recovery is needed
  • SPI approaching end of project loses reliability; CPM remains the authoritative schedule tool
  • Negative SV + critical path slip = high-urgency situation requiring immediate CP compression
19. Dependency & Constraint Types NEW

Hard Logic vs Soft Logic

TypeAlso CalledDefinitionCan be Changed?Example
MandatoryHard LogicPhysically or contractually required❌ NoCan't test software before it's coded
DiscretionarySoft Logic / Preferred LogicBest practice choice; not physically requiredβœ… Yes (for fast tracking)PM chooses to inspect before next phase
Externalβ€”Depends on something outside the project⚠️ LimitedRegulatory approval before construction
Internalβ€”Depends on something within the projectβœ… Often yesTeam A finishes design before Team B builds

Date Constraints on Activities

Schedule software allows PMs to impose date constraints on activities. These override the calculated ES/EF and LS/LF, and directly affect float and the critical path:

Constraint TypeMeaningImpact
As Soon As Possible (ASAP)Default β€” start at earliest calculated dateNo impact (default behavior)
As Late As Possible (ALAP)Delay start as long as possible without delaying projectUses up float intentionally
Start No Earlier Than (SNET)Activity cannot start before a given dateMay create lag; can affect CP
Finish No Later Than (FNLT)Activity must finish by a given dateCan create negative float if tight
Must Start On (MSO)Fixed start dateEliminates float; high risk
Must Finish On (MFO)Fixed finish dateMay cause negative float
πŸ“Œ PMP Exam β€” Constraints
  • ASAP is the default in CPM (preferred β€” gives maximum scheduling flexibility)
  • Imposed date constraints that conflict with the calculated schedule create negative float
  • Mandatory dependencies are never changed for fast tracking β€” only discretionary ones can be overlapped
  • External dependencies (regulatory, permits, vendor deliveries) are often the most schedule-critical and uncontrollable
πŸ’‘ Constraint Scenario β€” Highway Project

A lane closure permit from IDOT can only be used starting March 1 (regulatory constraint = external dependency). The CPM shows the paving activity could technically start February 10. The SNET constraint of March 1 creates 18 days of lag, potentially consuming all float on that path and making it critical. The PM must account for this in the baseline schedule and may need to crash preceding activities to avoid cascading delay.

20. What-If Scenario Analysis & Monte Carlo NEW

What-If Scenario Analysis

What-If Scenario Analysis evaluates how variations or disruptions affect the project schedule. The PM creates alternative scenarios by changing activity durations, adding delays, or removing dependencies β€” then observes the impact on the critical path.

Common What-If Questions:
  • "What if the concrete delivery is delayed 5 days?" β†’ Does it impact the CP?
  • "What if we lose 2 inspectors for 1 week?" β†’ Which paths are affected?
  • "What if we remove Activity X's dependency on Y?" β†’ Does it shorten the CP?

Monte Carlo Simulation

Monte Carlo Simulation runs thousands of schedule simulations using probability distributions for activity durations. Instead of one deterministic answer (like CPM), it produces a probability distribution of project end dates.

FeatureCPMMonte Carlo
Duration inputSingle estimateProbability distribution (min, most likely, max)
OutputOne project end dateProbability curve (e.g., "80% chance done by Day X")
Critical PathFixed single pathCriticality Index β€” % of simulations an activity is on CP
Use caseBaseline planningRisk analysis, contingency reserve calculation
PMBOK process6.5 Develop Schedule11.4 Perform Quantitative Risk Analysis
Criticality Index: In Monte Carlo, an activity might be on the critical path in only 60% of simulations. This means it's not always critical β€” but it's at significant risk. Activities with high criticality index AND high duration variability need the most attention.
πŸ“Œ PMP Exam β€” Monte Carlo vs CPM
  • Monte Carlo = quantitative risk analysis; used to determine schedule contingency reserve
  • CPM = deterministic; Monte Carlo = probabilistic
  • If exam asks about "probability of completing by a date" β†’ Monte Carlo
  • If exam asks about "which activities determine project duration" β†’ CPM
21. CPM Across Industries NEW

CPM principles are universal but manifest differently across industries. Understanding these industry-specific applications helps on scenario-based PMP exam questions.

IndustryTypical CP ActivitiesCommon LagsUnique Challenges
πŸ—οΈ Heavy Construction (Bridge, Highway)Foundation, structural steel, deck concrete, surfacingConcrete cure (7–28 days), soil settlementWeather delays, permit windows, utility conflicts, lane closure restrictions
πŸ’» Software/ITArchitecture design, core development, integration, UATEnvironment setup, regulatory reviewScope creep, technical debt, sprint-to-release alignment
πŸ’Š Pharmaceutical/R&DTrial phases, regulatory submissions, manufacturing scale-upFDA review periods (months to years)Regulatory uncertainty; trials can invalidate entire paths
🏭 ManufacturingTooling, first article, production line setup, QAMaterial lead times, vendor certificationSupply chain disruptions; resource-constrained multi-project environments
πŸ›₯️ Shipbuilding/AerospaceHull/airframe, systems integration, testing campaignsClassification society inspectionsExtremely long lead items; safety-critical sequences
πŸ—οΈ Real Engineering Example β€” Bridge Rehab (IDOT/Tollway)

Critical path for a bascule bridge rehabilitation: Mobilize (3d) β†’ Deck removal (10d) β†’ Structural steel inspection (5d) β†’ Steel repairs (14d) β†’ Deck formwork (8d) β†’ Concrete pour (3d) β†’ Cure (14d) β†’ Waterproofing (4d) β†’ Overlay (5d) β†’ Punch list (3d) = 69 days. Key lags: concrete cure (mandatory 14-day lag), steel inspection hold point (can't pour until passed). Near-critical: electrical/mechanical bascule system work path (65 days, only 4 days float). PM must closely track both paths and pre-order long-lead steel replacement items during mobilization.

22. Common PM Mistakes with CPM NEW

The PMP exam tests not just theory but practical judgment. Knowing what PMs do wrong β€” and the correct approach β€” is essential for scenario questions.

#Common MistakeWhy It's WrongCorrect Approach
1Only monitoring the critical pathNear-critical paths can overtake the CP with a small delayMonitor all paths; flag near-critical paths in risk register
2Crashing non-critical activities firstDoes nothing to reduce project durationAlways crash the cheapest CP activity first
3Ignoring resource constraints in CPMPaper schedule may be impossible to executeApply resource leveling; use CCM if resource-critical
4Not updating the schedule after changesBaseline becomes stale; float calculations wrongUpdate schedule with every approved change; re-run CPM
5Treating float as free time for the PMFloat belongs to the project/path, not one activityFloat consumed by one activity removes it from all activities on that path
6Fast tracking mandatory dependenciesPhysically impossible or contractually prohibitedOnly fast track discretionary (soft logic) dependencies
7Forgetting lags in forward/backward passIncorrect ES/EF/LS/LF; wrong critical path identifiedAlways include lags in duration calculations
8Assuming one critical path is permanentCP changes with delays, resource leveling, compressionRe-run CPM analysis regularly throughout execution
9Compressing only to meet a date without cost/risk analysisMay cause cost overrun or quality issuesAnalyze crash cost vs. penalty cost; evaluate fast track risk
10Not communicating CP to the teamTeam members don't know which activities cannot be lateShare critical path with team; highlight CP activities in schedule
πŸ”₯ Final Exam Reminders
  • Float is a path resource β€” one activity using float affects the entire path's float
  • The PM does NOT "own" float β€” it belongs to the project schedule
  • Resource leveling always comes after CPM analysis; it modifies (usually extends) the CP
  • When a scenario gives you multiple options to recover schedule β†’ fast track first (no cost), then crash if needed
  • A project can finish early but NEVER faster than the critical path allows
14. My Study Notes

Your notes auto-save to this browser. Use this space for your personal CPM study notes.


βœ… Saved!