Screen a P6 schedule free in your browser. Get the scored assessment when it has to hold up.
The free tier runs a 14-point DCMA screening and 28 other diagnostic sections on any Primavera P6 file, entirely inside your browser. XER and XML files are never uploaded. The full tier is an analyst-delivered assessment scored against DCMA 14-Point and GAO-16-89G, with a reproducibility manifest attached, for when the number has to survive review.
Honesty note: the free screening tells you where a schedule is weak. It does not tell you what that weakness is worth to your claim or your defense. That interpretation is the part nobody automates, and it is what an engagement buys.
Two tiers, and a straight answer about where the line falls.
Most of what a scheduler needs day to day is in the free tier. The scored, citable, defensible version is an engagement. Here is exactly what sits on each side.
CPP Lens screening
Drop a Primavera P6 file into the page and Lens renders 29 diagnostic sections against it. Add a second, earlier schedule to unlock the comparison sections.
- DCMA Lite. All fourteen DCMA points screened, each returned as PASS, REVIEW, or FAIL with the counts behind it.
- Schedule diagnostics. Schedule quality, logic network, constraints and float, activity codes, UDFs, resources and cost, risk register, calendars.
- Visual. Gantt chart, WBS organizer, WBS roll-up, distribution, EVM and S-curves lite, and a configurable dashboard.
- Two-schedule compare. Load a previous XER alongside the current one for XER comparison, period reporting, and narrative-flip detection.
- Forensic starters. Path Explorer driver chains, 3-week lookahead, half-step XER generation.
- Exports. Anonymized XER plus de-anonymization map, calendar report, POBS-cleaned XER, schema JSON, and per-table CSV.
Both slots accept XER, XML, or MPP. XER and XML are parsed entirely in your browser and never leave your machine. MPP is the exception: a browser cannot read it, so Lens sends it to the CPP engine to be converted, without anonymization. Export as XER or XML first if the file must not leave your machine. Size caps are 60 MB for XER/XML and 100 MB for MPP, and conversion carries a daily quota.
Schedule Health Assessment
The version that goes in front of an owner, a board, or opposing counsel. Scored, weighted, fully enumerated, and reproducible from the source files.
- Full DCMA 14-Point scoring. Every metric graded against published thresholds with PASS / WATCH / FAIL bands and a letter grade, not just a screening flag.
- GAO-16-89G overlay. The four GAO best-practice characteristics scored on the schedule's own evidence, each finding traced to the underlying activities.
- CPP Quality composite. A single 0 to 100 headline number with the weighting disclosed inside the report, so a reviewer can re-derive it.
- Complete exception register. Every failing activity listed, never a sample and never a top-ten. Recent assessments have run past 300 rows.
- BEI and CPLI. Rendered as gauges with threshold bands marked and the underlying counts shown so the math is auditable.
- Reproducibility manifest. XER hashes, data date, parser version, engine version. Re-run the same pair and the headline scores match.
Delivered as a self-contained HTML dashboard plus PDF. See a rendered assessment on demonstration data, or browse all samples. That sample shows the DCMA-14 core, the baseline-vs-current comparison and the full exception register. The GAO-16-89G overlay and the CPP Quality composite are analyst-scored and are written up in the engagement report itself, so they do not appear in the sample.
Three steps, no account, and nothing leaves the machine.
No download, no signup, no API key, no Claude required. Open a browser tab, pick a file, read the dashboard.
Pick your schedule
Choose the current or update file in the sidebar. XER, XML, and MPP all read. If you also have the earlier baseline, add it in the optional second slot to switch on the comparison sections.
Lens parses it locally
The parser and CPM solver run in your browser tab using the same engine logic behind CPP's forensic work. For XER and XML no request is made to any server, so the file never leaves your machine. An MPP has to be converted on our server first.
Read, filter, export
Work through the 29 sections, filter the tables, and export what you need: anonymized XER, calendar report, schema JSON, or per-table CSV. Print to PDF from the browser if you want a copy.
Anyone who needs a fast, defensible read on a schedule.
The screening does not require a forensic background. It speaks plain numbers against published standards, which makes it useful at every level of the construction org chart.
You're updating the master schedule and want to catch issues before the owner does.
Screen the file on every monthly cycle. Catch logic regressions, lag inflation, hard-constraint creep, and the open ends that owners flag in the next status meeting.
You received a contractor's monthly schedule and need a credible health read.
Load the update, add the baseline you accepted at award, and read the comparison sections. Free gets you the screening. If it has to go in a formal response, that is the engagement tier.
You're managing a sub's schedule, or about to take one over from another GC.
Sanity-check the schedule before you sign off. Find the open ends, the missing logic, and the false critical path before they become your problem on the next update.
You need a quick look at an opposing party's schedule before deciding how deep to go.
Use the free screening as triage. It tells you whether the schedule is defensible, manipulable, or already broken, and therefore whether full forensic analysis is worth commissioning.
Every metric names the standard it implements.
No house-brand scoring and no opaque "AI" judgments. Both tiers grade on published industry standards, and the page is explicit about which standard belongs to which tier.
Standards Implemented · Disclosed Inline
- DCMA 14-Point Schedule Assessment. The DoD Defense Contract Management Agency's industry-standard health checklist. The free tier screens all fourteen points and returns PASS, REVIEW, or FAIL. The engagement tier scores them against published thresholds and issues a graded result.
- GAO Schedule Assessment Guide (GAO-16-89G). The four GAO best-practice characteristics, comprehensive, well-constructed, credible, and controlled, scored as an overlay on the DCMA findings. Engagement tier only. The free screening does not compute GAO scoring.
- CPP Quality Overlay. Composite 0 to 100 score rolling DCMA-14 and GAO findings into one headline number, with the weighting scheme disclosed inside the report. Engagement tier only.
- AACE backing. The engine behind both tiers implements AACE Recommended Practice 29R-03 (forensic schedule analysis), 24R-03 (schedule contingency reserve), and 122R-22 (QRAMM). The free screening uses the same parser, calendar handling, and CPM solver as the engagement work.
- No fabricated case citations. Every standard reference is registry-backed and verified. If a report cites an AACE RP number, a GAO publication, or a DCMA threshold, it is real and traceable.
The free screening never sends your XER or XML anywhere.
Schedules are commercially sensitive, so it is worth being precise rather than reassuring. This table is the same one published in the Privacy Policy.
| Workflow | Leaves your browser? | Processed by | Stored? | Retention |
|---|---|---|---|---|
| CPP Lens — XER or XML | No | Your browser | No | None |
| CPP Lens — MPP conversion | Yes | CPP engine at mcp.criticalpathpartners.ca | For the conversion | Kept only as needed to convert |
| Lens Deep Forensic (opt-in) | Yes, only if you click it | CPP engine at mcp.criticalpathpartners.ca | For the duration of the run | Kept only as needed to return your result |
| Free Claim Check | Yes | CPP server (Hostinger) | Yes | 12 months, or on request |
| Contact form | Yes | Web3Forms, then email | Yes, in email | 24 months, or on request |
| Ask (AI assistant) | Yes | CPP server, then Anthropic | Rate-limit counters only | Counters reset hourly |
| Engagement files | Yes, sent by you | CPP analyst | Yes | Per engagement letter |
Why the free tier can promise this
CPP Lens is a single static HTML file. With an XER or XML schedule it makes no further network requests once loaded, which you can confirm in your browser's network tab. That is what makes the screening safe to run on a live dispute file. An MPP file is the exception: it has to be converted on our server first, so export to XER or XML if the file must not leave your machine.
Need more than a health check?
Windows analysis, collapsed as-built, TIA fragnet, Monte Carlo, claim workbench. The full thirteen-tool forensic toolkit, callable from Claude.
Screen a schedule right now, for nothing.
One file, no account, and XER/XML never uploaded. If the screening finds something that matters, the scored assessment is one conversation away.