A reference for the 14 checks FloatCheck runs against 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 read by FloatCheck's parser at all — 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.TK_Complete.(Baseline Critical Path Length + Total Float) / Baseline Critical Path Length. In plain terms: does the time actually left, plus the float you have, still add up to what the original baseline said the critical path would take?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's become a de facto industry standard well beyond defense contracting, widely used across construction and infrastructure programme controls.
FloatCheck implements 10 of these 14 checks fully from a P6 XER file alone: logic, leads, lags, relationship types, high float, negative float, high duration, invalid dates, missed tasks, and the critical path test (via its own recomputed-float-vs-stored-float comparison, not the textbook 600-day method). Two more — CPLI and BEI — become assessable once you load an optional baseline file alongside your update. Two checks are honestly 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.