Audit a schedule

When someone hands you a schedule — a contractor's baseline, a subcontractor's monthly update, a colleague's plan you're about to submit to an owner — you have to decide whether to trust it before you put your name on it. The Third-Party Schedule Audit is an Agentic Flow built for exactly that: point it at a schedule you didn't build, tell it what you're worried about, and Owl runs a forensic integrity review the way an experienced scheduler would — then hands you a ranked findings report and a dashboard.

It looks for the things a summary email won't mention: open-ended logic, padded or negative float, hard date constraints propping up the finish, unrealistic durations, progress that doesn't add up, and — when you give it more than one version — the quiet changes between updates.

Note: This is an integrity and manipulation review, not a delay analysis. If you need to measure how much a specific event pushed the finish, use Time Impact Analysis or one of the other delay-analysis flows. Reach for the audit when the question is "can I trust this schedule?"


Before you start

Have the schedule you were given ready — a P6 XER/XML, an MPP, or an Excel file — or open the project if the schedule is already loaded into Owl. If you have earlier versions or the original baseline, have those files too: version-to-version comparison is where the most revealing findings come from. And know, in a sentence, why you don't fully trust it. That one sentence steers where Owl digs hardest.


Step 1 — Launch the audit

Open Agentic Flows (or press ⌘J) and pick Third-Party Schedule Audit under Forensic Analysis.

The Agentic Flows menu open, with the Third-Party Schedule Audit flow listed under the Forensic Analysis group.121Open Agentic Flows — or press ⌘J and start typing.2Third-Party Schedule Audit, under Forensic Analysis — audit a schedule handed to you by an outside party.

Step 2 — Set up the audit

The setup step asks what you're auditing and what you're worried about.

The audit setup form — schedule source, prior-version comparison mode, trust context, and optional focus areas.121Schedule to audit — upload the file you were handed, or point the audit at the schedule already loaded in the project.2Earlier versions to compare against — the forensic core. Compare updates, the baseline, or your project's stored history.
  • Schedule to auditupload the file you were handed, or point the audit at this project's current schedule if it's already loaded.
  • Earlier versions to compare against — choose Single file only to vet one file on its own merits, upload earlier versions / baseline as native files, or use this project's history to compare against the versions Owl has stored.
  • What's the context, and what are you worried about? — a required sentence or two: who produced the schedule, and what you suspect. Owl runs every standard integrity check regardless, but this steers what it scrutinizes first.
  • Anything to emphasize? — optionally nudge it toward logic, float and constraints, progress integrity, version-to-version changes, or durations. Leave it blank to let Owl decide from the file and your concern.

Caution: Relationship-type flips (an FS link quietly changed to FF to slide a driver off the critical path), inserted lags, and constraint changes can only be proven from the native file for each version. A project's stored history keeps durations, dates, float, and progress per version — but not per-version logic types. If all you have is history, Owl will still find drift, and it will tell you plainly what it can't prove without the original files.


Step 3 — Answer a couple of questions

Owl may ask one or two targeted questions before it plans — for example, the contractual completion date, or which file is the latest. Answer what you know; skip what you don't.

The audit asking a targeted clarifying question — the contractual or required completion date.11A short, targeted question — here, the contract completion date, so Owl can judge the forecast finish against it.

Step 4 — Review the audit plan

Before it opens the schedule, Owl proposes a tailored audit plan — a table of the specific checks it will run, what each one looks for, and why it matters given your concern. This is your steering point.

Owl's proposed audit plan — a table of checks with what each looks for and why it matters — awaiting approval.121The audit plan — every check Owl will run, tied back to what you said you were worried about.2Describe changes and Revise, or Approve to run the audit.

Read it, and if you want it to weight something differently — go harder on constraints, add a check, drop one — describe the change and choose Revise. When it reflects what you care about, Approve and Owl runs the audit. This is the longest step; Owl imports the file, runs every check, and builds the report and charts.

Ask Owl
Focus the audit on the last two updates — I don't care about the original baseline.
Add a check for milestones with hard constraints holding the finish date.

Step 5 — Read the findings

Owl produces two things without ever touching your live plan: a findings report under Documents and a Schedule Audit dashboard under Dashboards. The audit here was run on a real 424-activity boiler-replacement schedule submitted as a "baseline."

The report

The report opens with a plain-language verdict, then a severity-ranked findings table — every issue, its evidence, and why it matters.

The Schedule Audit — Findings report open, showing the header summary and the plain-language verdict.121The header — activity and relationship counts, the CPM forecast finish against the contract date, and the data date.2The verdict in plain language. Here: the network logic is sound, but the file is a progressed working schedule, not a clean baseline.

Notice the audit doesn't just confirm your fears — it clears the ones the data doesn't support. Three of the four things this user worried about (open-ended logic, negative float, long "contingency" activities) were not borne out, and Owl says so. What it caught instead were the real problems: 20% of the "baseline" was already progressed, some of that progress was internally impossible (11 activities finishing before they start; dozens of actuals dated in the future), and the file had no data date set — a 59-day hot start. It also correctly judged that the 30% of high-float activities were benign parallel governance work, not hidden contingency in the build.

The severity-ranked findings table — three High, one Medium, and two Low findings with evidence and impact.11Findings are severity-ranked — three High, one Medium, two Low — each with the numbers behind it and why it matters.

The analytics

The report is self-contained: Owl embeds the charts it built right inline, so the evidence sits next to the finding.

Analytics embedded in the report — a KPI strip of integrity metrics above a bar chart of baseline anomalies.121A KPI strip of the headline integrity metrics — activities, % progressed, negative-float count, high-float %, over-long durations, impossible actuals.2Charts render inline — here, the baseline-integrity anomalies driving the two High findings.

Alongside the anomalies chart, the audit built a total-float distribution (to expose padding), a float-by-phase breakdown (which showed the padding was all in governance work), and a version-to-version change summary across all 17 stored versions — which found zero duration or scope changes, only progress re-statusing.

The dashboard

The same analytics are collected into a standalone Schedule Audit dashboard, so you can revisit the metrics without reopening the report.

The Schedule Audit dashboard — a KPI card of integrity metrics and the baseline-anomalies chart as live tiles.11A standalone Schedule Audit dashboard — the integrity metrics as live tiles you can open any time.
Ask Owl
Turn the high-severity findings into a list of questions I can send back to the subcontractor.
Which activities are driving the finish, and how many of them are open-ended?
Export the audit report as a PDF.

What to do next

  • Send it backexport the findings report and attach it to your review comments, or turn the high-severity findings into questions for the author.
  • Fix what you own — if it's your schedule, Fix issues with your schedule walks through clearing the failures.
  • Watch it over time — put the integrity metrics on a custom dashboard so every future update is graded automatically, and use Schedule history to compare any two versions yourself.