Near-Critical Paths

Last reviewed 9 September 20262,012 words9 min read

The chains that become critical next month

🟩 In one line: A near-critical path is any chain with total float below the threshold you set β€” commonly 10 or 20 working days β€” and it matters because on a live project the critical path changes almost every month, and the chain at +8 days today is the one that fails you in six weeks. Report the critical path and everything under 20 days float, every update.

πŸ‘€ Who this is for: Mid-level planners writing the monthly narrative; juniors who report only the zero-float path; seniors deciding where to put management attention. You should know total-float and critical-path-vs-longest-path.

e / c
First, let's be honest about why this page exists

Planners report the critical path because that's what the report template asks for. Then the critical path recovers, everyone relaxes, and the project is delayed by a chain nobody was watching β€” faΓ§ade procurement, an authority approval, a single long-lead switchgear item β€” that had 9 days of float and quietly ran out.

The critical path tells you what's late now. The near-critical paths tell you what's going to be late. One is a report; the other is management.

🟨 The standard β€” what "good" looks like
SourceWhat it says (paraphrased)
DCMA 14-Point, Metric 12 (Critical Path Test)Tests whether the network responds correctly β€” an artificial delay on a critical activity should move completion by the same amount
DCMA 14-Point, Metric 12 (Critical Path Length Index, CPLI)Measures the efficiency of the critical path against remaining time
GAO Schedule Assessment Guide, Best Practice 6 (establishing the critical path) and Best Practice 7 (identifying float)Explicitly requires identification of near-critical paths as well as the critical path
AACE RP 49R-06, Identifying the Critical PathDiscusses float thresholds and multiple near-critical paths; recommends analysing more than the zero-float path
SCL Protocol 2nd ed., Guidance Part BUpdates should identify the current critical path; changes in the critical path should be explained
Typical Gulf client specificationsOften require reporting of all paths with total float below 20 or 30 days
PMI Practice Standard for Scheduling, 3rd ed.Near-critical path identification as part of schedule analysis

🟒 Rule to remember: set the threshold once, state it in the schedule basis, and report every path under it every month. 20 working days is the default that works on most jobs.

How it actually works

Choosing the threshold. There is no universal number. Match it to your update cycle and project length.

Project lengthUpdate cycleSensible near-critical threshold
Under 12 monthsWeekly / fortnightly5–10 working days
12–36 monthsMonthly15–20 working days
Over 36 monthsMonthly20–30 working days
Shutdown / turnaroundDaily or shift1–2 shifts

Rule of thumb: the threshold should be about one to two update cycles' worth of typical slippage. If you're losing 6 days a month, anything under 12–15 days can be critical by the next report.

Two ways to find them in P6.

MethodHowWhat you get
Float threshold filterFilter: Total Float ≀ 20d, Activity Status β‰  Completed. Group by WBS or by float bandFast, simple, works everywhere. But it returns activities, not paths β€” you have to read the chains yourself
Multiple float pathsTools > Schedule > Options > tick Calculate multiple float paths; choose Free Float or Total Float; set number of paths (e.g. 10); specify the end activityReturns genuine ranked paths in the Float Path and Float Path Order columns β€” path 1 is the longest path, 2 is the next, and so on

Multiple float paths settings that matter:

SettingOptionsUse
Calculate multiple float paths usingFree Float / Total FloatFree Float gives cleaner, more distinct paths and is the usual choice. Total Float tends to sweep in whole branches
Specify the number of paths to calculate3–1010 is plenty; more than that slows F9 noticeably on large files
Display multiple float paths ending with activityCompletion milestone (or a sectional milestone)If you leave it at the default project end it may pick an activity you don't expect. Set it explicitly

Then add columns Float Path and Float Path Order, group by Float Path, and you can read each chain top to bottom.

Float bands for reporting. A simple table in the narrative, every month:

BandMeaningAction
Negative floatBehind the contractual dateRecovery required; EOT position stated
0 to +5 dCritical in practiceWeekly management
+6 to +20 dNear-criticalMonitor; named owner; report trend
+21 to +60 dWatchReview quarterly or on change
Over +60 dNot a concern nowCheck it isn't a logic gap or missing constraint

Reading the trend, not the snapshot. A path at +14 days is only interesting if you know it was +26 last month. Track float on each named path across updates:

PathAugSepOctNovTrend
Structure β†’ finishes β†’ handover00-4-6Critical, worsening
FaΓ§ade procurement β†’ installation+32+24+15+7Fastest deteriorating β€” will be critical next month
Substation β†’ energisation β†’ T&C+19+18+18+17Stable, watch
External works β†’ landscaping+48+45+44+41No concern

The faΓ§ade row is the one to put in front of the PM, even though it isn't critical yet.

Why paths go near-critical. Usually one of: a long-lead procurement item quietly slipping; an approval cycle taking longer than assumed; a path across different calendars where float behaves oddly (multiple-calendars-and-float); or a resource-constrained soft chain nobody is resourcing.

πŸŸ₯ Where people go wrong
  1. Reporting only the zero-float path. The board hears "the critical path is on track", and the project is sunk by a chain at +6 days. If your narrative only names one path, it's incomplete.
  1. Filtering on total float and calling the result "paths". A float filter returns a scattered set of activities across the whole job. You still have to trace which ones form continuous chains. Use multiple float paths if you want actual paths.
  1. Setting the threshold too low. A 3-day threshold on a monthly cycle catches almost nothing, because typical monthly slippage exceeds it. Match the threshold to your slippage rate.
  1. Not naming the paths. "Path 3" means nothing to a PM. Name them: "faΓ§ade path", "energisation path", "lift installation path". Named paths get owners; numbered paths get ignored.
  1. Ignoring near-critical when assessing a delay claim. An EOT is assessed on the critical path β€” but if the event pushes a near-critical path past the critical one, the critical path switches and the impact is different from the obvious calculation. Check both.
  1. Leaving multiple float paths switched on and forgetting. It slows F9 and, on some versions, the Float Path values persist confusingly after logic changes. Recalculate before reading them, every time.
  1. Not looking at very high float. A path with +180 days of float on a 30-month job is usually not lucky β€” it's missing logic, a dangle, or an activity with no real successor. High float is a quality signal too.
βš–οΈ When you're challenged

"The critical path is recovering. Why are you still worried?" "Because the faΓ§ade path has gone from +32 to +7 in four months. At that rate it's critical before the next report, and it's a procurement chain β€” once the fabrication slot is lost we can't crash it. That's the one I'd act on this month."

"What threshold are you using and why?" "20 working days, stated in the schedule basis, section 11. We update monthly and typical monthly slippage on this job has been 5 to 8 days, so anything under 20 can be critical within two cycles."

"You've got six critical paths. That can't be right." "There's one critical path at -6 days. There are five near-critical paths between +4 and +18 days, which is normal on a job with parallel zones. Section 4 lists them separately with float and trend."

"The variation only hit a path with 12 days float, so there's no delay." "There's no delay to completion this month, correct β€” 12 days of float absorbed it. But that float was the project's cushion and it's now gone, and if anything else hits that path we're in negative float immediately. I'm reporting it as a float consumption, not an EOT."

πŸ“„ Related pages
✏️ Worked example

A hospital in Doha, Update 18, monthly cycle. Multiple float paths run with Free Float, 8 paths, ending at Taking Over.

PathDescriptionTotal floatLast monthChangeOwner
1Ward block structure β†’ MEP β†’ finishes β†’ T&C-9 d-3 d-6Construction Manager
2Medical gas system procurement β†’ install β†’ validation+4 d+21 d-17Procurement Manager
3Substation β†’ DEWA-type energisation β†’ functional testing+11 d+12 d-1MEP Manager
4Operating theatre fit-out specialist package+16 d+19 d-3Fit-out Manager
5Lift installation β†’ commissioning β†’ inspection+22 d+23 d-1MEP Manager
6External works β†’ car park β†’ landscaping+58 d+60 d-2Civil Manager
7Signage and wayfinding+74 d+74 d0β€”
8Landscaping irrigation+91 d+91 d0β€”

What the narrative said: the critical path is path 1 at -9 days, driven by ward block MEP first fix. But the item requiring action this month is path 2 β€” 17 days of float lost in one period because the medical gas supplier's approval cycle ran long. At that rate it becomes the critical path within the next update, and it is a procurement chain with a 14-week fabrication slot that cannot be compressed.

Management focus shifted to path 2. Approval was expedited, the fabrication slot was held, and by Update 20 path 2 was back to +12 days. Path 1 was recovered separately by adding a second MEP crew. Neither would have been caught by reporting only the zero-float path.

πŸ“– References
  • DCMA 14-Point Assessment, Metrics 7 and 12
  • GAO, Schedule Assessment Guide (GAO-16-89G), Best Practices 6 and 7
  • AACE RP 49R-06, Identifying the Critical Path
  • SCL Delay and Disruption Protocol, 2nd ed. (2017), Part B Guidance
  • PMI, Practice Standard for Scheduling, 3rd ed.
  • Oracle, P6 Professional User Guide β€” Scheduling Options, multiple float paths

From the field

Experience from working planners. Unreviewed β€” read it as experience, not guidance.

Add what you know about near-critical paths. What worked, what the consultant pushed back on, what you would do differently next time. A paragraph is plenty.

Contributors get their name and one link on the site β€” your own templates, course or consultancy. We take nothing and hold nothing.

Add your experience