Skip to content
P6 Schedule Analytics

The 14 DCMA checks, counted the way DCMA counts them: checks 1–10 on incomplete work, and relationships only where the successor is still open. Each check shows its threshold, its result, a gauge against the limit and the activities behind it.

The 14 DCMA checks, each with its result, threshold and gauge.
Schedule Health · demo programme Rev 6

What it gives you

Counted the way DCMA counts

  • Checks 1–10 measure incomplete activities; level-of-effort and WBS summary rows are excluded.
  • Relationships count when their successor is still open. A link into finished work no longer drives anything.
  • Lags count any positive lag. Invalid dates use P6's early dates, never the planned ones.
  • CPLI takes its float from the activity that finishes the project, and says when it had to fall back because the file wasn't rescheduled.

A critical path test that proves something

Check 12 adds 600 working days to the longest activity on the recomputed critical path. A sound network pushes the finish by the same amount. If the finish moves less, the path is broken, and the check says where the delay was absorbed.

Your standard, not just ours

  • Switch the counting basis to every activity, for comparison with tools that count that way.
  • Choose the DCMA hard-constraint list or Mandatory Start and Finish only.
  • Change any threshold, or leave a check out of the score. It still shows, marked off.
The 14 checks, their default thresholds, and the result on the demo programme at Rev 6.
#CheckMeasuresDefault thresholdDemo result
1LogicIncomplete activities missing a predecessor and/or a successor≤ 5% of incomplete activities
Pass0.28% (1 of 362)
2Leads (negative lag)Relationships into incomplete work with negative lag0 leads
Fail3 of 638 relationships into incomplete work
3LagsRelationships with any positive lag≤ 5% of relationships into incomplete work with any positive lag
Pass3.29% (21 of 638)
4Relationship typesShare of Finish-to-Start among counted relationships≥ 90% Finish-to-Start
Pass94.2% FS (601 of 638)
5Hard constraintsMandatory, Start/Finish On, and Start/Finish On or Before≤ 5% of incomplete activities
Pass1.66% (6 of 362)
6High floatIncomplete activities with total float over 44 days≤ 5% with float > 44d
Pass1.66% (6 of 362)
7Negative floatIncomplete activities with total float below zero0 activities
Fail153 of 362 incomplete activities
8High durationIncomplete activities with original duration over 44 days≤ 5% longer than 44d
Pass0.55% (2 of 362)
9Invalid datesActuals after the data date; forecasts before it0 activities
Pass0 of 362
10Resources / cost loadingActivities with no resource or cost0 unloaded activities
Fail0.28% (1 of 351)
11Missed activitiesWork due by the data date that is open or finished late≤ 5% of due activities
Fail60.0% (42 of 70 due)
12Critical path test600 days added to the longest critical activity must reach the finishfinish moves by the full 600d
Passfinish moved 601d of 600d injected
13Critical Path Length Index (CPLI)(critical path length + float) ÷ critical path length≥ 0.95
FailCPLI = 0.937
14Baseline Execution Index (BEI)Activities completed ÷ activities planned complete≥ 0.95
FailBEI = 0.900

Check your next update before anyone else does.

Fourteen days free. Export an XER from P6 and see what it says.