A reference for the 14 checks and which FloatCheck can assess from an uploaded P6 schedule — what each one measures, why it matters to a planner, the standard threshold, and what it actually takes to assess it. No upload here, no calculation — this page is static reference material, not a tool.
TASKPRED as either a predecessor or a successor, read straight from the uploaded file.lag_hr from TASKPRED; any value below zero is counted.lag_hr field as the leads check, counting values above zero as a share of all relationships in the file.pred_type is read from TASKPRED and the FS share computed as a percentage of the total.cstr_type/cstr_date fields aren't used by FloatCheck's health check or CPM engine — this isn't a partial estimate, it's genuinely not computed, and the health check says so rather than guessing.target_drtn_hr_cnt (or remain_drtn_hr_cnt for in-progress activities), converted to working days.TASKRSRC table at all — resource loading is a real, separate parsing effort this app hasn't taken on, not an estimate standing in for one.(Critical Path Length + Total Float) / Critical Path Length, where length runs from the status date to project finish and float is measured to the baseline/contract finish. In plain terms: a CPLI below 1.00 means the remaining critical path is longer than the time left to the baseline or contract finish.Activities Actually Complete / Activities the Baseline Planned to be Complete by Now. A direct measure of execution pace against the original plan, not against the current (possibly already-revised) schedule.The DCMA 14-Point Assessment was developed by the U.S. Defense Contract Management Agency to check the structural health of a project schedule before trusting the dates it produces. It doesn't ask "is the project late" — it asks whether the schedule's own logic, float, and relationships are sound enough for its dates to mean anything in the first place. It is widely used as a reference well beyond defense contracting, including in construction and infrastructure programme controls.
From a P6 XER file alone, FloatCheck computes 7 checks directly; Invalid dates (#9) and Missed tasks (#11) are narrower versions; #12 is replaced by a float-consistency check. Of the 7, six are Assessable (logic, leads, lags, relationship types, high float, high duration) and negative float is Limited, because constraints and must-finish dates are not applied. Checks 9, 11 and 12 are marked Partial. Two more — CPLI and BEI — become assessable once you load an optional baseline file alongside your update. Two checks are not assessable today:
TASKRSRC table) isn't parsed; this is a genuinely separate parsing effort FloatCheck hasn't taken on.FloatCheck's own health check tab states this the same way this page does — a check that can't be assessed reads "Not assessable," never a default, a zero standing in for missing data, or a guess.