Read-only analysis
PlanProof reads the values supplied in the XER. It does not recalculate or edit the source schedule.
A schedule score is only credible when reviewers can understand the rules behind it. PlanProof discloses its current diagnostic framework, evidence model and limitations.
PlanProof reads the values supplied in the XER. It does not recalculate or edit the source schedule.
Every finding carries the activity code, name and specific condition that triggered the rule.
Critical, high, medium and review levels help teams prioritise without pretending every exception has equal impact.
The raw XER is processed in memory and discarded. A report is saved only when the user chooses the signed-in save workflow; local checks stay in the browser.
Thresholds are intentionally visible so results can be reviewed, challenged and applied consistently.
Flags incomplete activities without required predecessor or successor logic, excluding the first unconnected start and first unconnected finish encountered in file order.
Identifies additional incomplete activities with no predecessor.
Identifies additional incomplete activities with no successor.
Finds repeated activity codes that weaken update traceability and audit trails.
Finds incomplete activities assigned to a blank or unavailable calendar.
Identifies incomplete activities whose total float is below zero.
Identifies incomplete activities with more than 352 hours (44 eight-hour equivalent days) of total float.
Finds mandatory-start, mandatory-finish and equivalent hard constraints that can override logic.
Flags incomplete activities longer than 352 hours (44 eight-hour equivalent days) for work-package review.
Finds zero-duration activities that are not identified as milestones or level-of-effort tasks.
Finds incomplete activities with invalid negative remaining duration.
Finds completed work without actual finish, not-started work with actual dates, and related inconsistencies.
Finds started successors connected to incomplete predecessors for planner review.
Finds actual starts or finishes later than the project data date.
Finds relationships with negative lag and recommends modeling visible scope.
Flags relationship lag above 40 hours (five eight-hour equivalent days).
Surfaces SS, FF and SF relationships for necessity and driving-path review.
Finds relationship records that reference activities absent from the XER.
Finds activities linked to themselves.
Finds blank or unsupported relationship-type values.
The PlanProof health score begins at 100 and applies weighted deductions based on finding severity and affected-record volume. Category scores isolate performance in logic, float, constraints, progress, durations and relationships.
Scores are bounded from 0 to 100. They are intended for triage, quality improvement and consistent review—not contractual acceptance, forensic conclusions or certification.
Duration, float and lag thresholds use fixed eight-hour equivalents, not each activity calendar. PP-502 is a broad started-successor/incomplete-predecessor heuristic and can flag valid SS overlap. PP-703 is skipped if the data date is missing. PP-704 is skipped when TASK has no calendar field. PP-701 checks duplicate activity codes, not duplicate internal task IDs. Evidence lists contain up to 250 records per finding; counts include all matches.
Category scores are rounded after deductions; their weighted sum is then rounded for the overall score. Missing numeric values may be read as zero. A clean result does not prove a complete export or contract compliance.
See expected vs actual results and known limitations · Run the versioned demonstrationValidate the current update, keep the report, then compare the next submission against it.
Validate a P6 schedule