Microsoft Project Online retires September 30, 2026, migrate to a modern platform before it's too late.Start migration
Free · no account required

Free Project Schedule Health Check

Worried your Microsoft Project schedule has hidden risks? Upload your .mpp and get an 8-point audit in seconds, critical path, resources, baselines, dependencies, EVM readiness. No signup, no credit card.

Microsoft Project Online retires .
Critical PathResource AllocationSchedule RiskConstraintsDependency HealthBaseline VarianceComplexityCost Coverage
Prefer XML or have a protected .mpp? Export to MSPDI in 30 seconds

Our analyzer handles .mpp files natively. If your file is password-protected, from Project 2003 or earlier, or your team prefers MSPDI XML, here's how:

  1. In Microsoft Project, open the schedule you want to audit.
  2. Click File → Save As (desktop) or File → Export (Project Online).
  3. Choose Save as type: XML (MSPDI format).
  4. Save the file locally.
  5. Drag it into the uploader above.

MSPDI XML is Microsoft's documented interchange format, compatible with MS Project back to 2003. Native .mpp is faster, we support both.

Why PMOs run this check before migrating from Microsoft Project Online

Microsoft Project Online retires . Most PMOs running Project Online today have 5-20 years of schedule artifacts, .mpp files with hand-tuned dependencies, hard constraints, and baselines that encode institutional knowledge no migration script can recover.

Before you migrate, you want to know: which schedules are healthy enough to bring forward cleanly, which need a rewrite, and which have silent coordination risk that's been tolerated because the dep graph was hand-maintained. That's what this tool surfaces, in seconds, without logging into a new platform.

Once you've run the check, review the full migration guide or compare Onplana with Project Online + alternatives.

What this Microsoft Project schedule audit detects

1. Critical Path Analysis (CPM forward + backward pass)

Runs a proper CPM forward + backward pass, identifies the critical path, and flags schedules where more than 30% of tasks are on it, a sign of brittleness where any single slip cascades.

2. Resource Overallocation Detection (sweep-line)

Sweep-line analysis across assignments: finds resources whose peak concurrent allocation exceeds 100% or 150%. Surfaces the tasks driving each overallocation window.

3. Schedule Risk Scoring (near-critical + concentration)

Near-critical tasks (≤1 day slack), compressed tasks (estimated under 2 hours that probably should have been decomposed), and concentration risk where the critical path dominates total duration.

4. Constraint Violations (hard MS Project constraints)

MS Project hard constraints (Finish No Later Than, Must Start On, etc.) versus what the dependency graph can actually deliver. Flags deadlines that the CPM-derived finish dates overrun.

5. Dependency Health (orphans, cycles, dangling references)

Graph-level anti-patterns: orphaned tasks (no preds, no succs), dangling milestones (milestones without predecessors), over-predecessored coordination bottlenecks, dangling references, dependency cycles.

6. Baseline Variance (vs. saved MS Project Baseline)

Compares current start/finish to the saved Baseline field. Tasks drifting >10 working days from baseline are flagged critical, >3 days warning. Requires that you captured a Baseline in MS Project.

7. Complexity Breakdown (0-100 portfolio health score)

Composite 0-100 health score across size, dependency density, outline depth, fan-out variance, and milestone ratio. Useful for comparing schedules across a portfolio or team.

8. Cost Coverage & EVM Readiness (planned/fixed/baseline cost)

Reads the MSPDI Cost columns (Planned Cost, Fixed Cost, Baseline Cost) and the project Currency. Predicts which EVM data source the project would resolve to on import, imported when 80% or more of non-milestone tasks carry cost, rate cards otherwise. Flags baseline-cost overruns over 15% and 30%.

Analyzer definitions follow Microsoft Project's own semantics. See Microsoft's docs on viewing a project's critical path and saving and viewing a baseline for Microsoft's canonical definitions; this tool computes them automatically against your .mpp / MSPDI XML.

Microsoft announced Project Online retires

Every enterprise running Project Online needs a migration plan (see Microsoft's service description). Running this free health check on each schedule gives your PMO an objective starting point, which plans are healthy enough to lift-and-shift, which need a rewrite, and which carry silent coordination risk.

Read the migration guide

Learn more

Deep-dive: the 7 schedule issues this tool surfaces

Once your schedule is clean, see how Onplana's Gantt with built-in critical path and resource overlay replaces the MS Project view PMOs lose at retirement, then run the Migration Cost Calculator for a 3-year switching cost specific to your team size.

If your org is weighing Microsoft Planner as the Project Online successor, the Onplana vs Microsoft Planner comparison covers where Planner's task-list model holds up and where it breaks down for PMO-grade scheduling.

Frequently asked questions

What is a project schedule health check?

A project schedule health check is an automated audit of your Microsoft Project or similar project schedule file. It analyzes the task structure, dependencies, critical path, resource assignments, and baseline to surface common problems - missing baselines, over-allocated resources, constraint abuse, broken dependency chains, tasks without predecessors, and unrealistic durations. The goal is to catch schedule risks before they turn into missed milestones or blown budgets.

Is the Schedule Health Check actually free?

Yes. Upload your schedule, get the full report, download PDF/Excel/CSV exports - no payment, no trial, no credit card. We ask for your email to deliver the report link and to send occasional tips tied to Microsoft Project Online's 2026 retirement - unsubscribe anytime. If you want to continue working with your schedule inside Onplana afterward, you can create a free account.

What file formats are supported?

We accept Microsoft Project binary files (.mpp), MSPDI XML (.xml), .mpx, and Primavera XER (.xer). Files up to 20 MB are supported in the free Schedule Health Check (the full Onplana importer takes files up to 50 MB once you have an account). If you're running an older version of Microsoft Project, save your file in the most recent format your version allows - modern MPP formats work best. Microsoft Project 2003 and earlier are not supported.

What happens to my file after analysis?

Your uploaded schedule is deleted 24 hours after upload - the blob storage lifecycle policy enforces it automatically. The analysis result (scores + findings) is retained longer so you can revisit your report link, but the original file is always purged. Email addresses captured for the full report are encrypted at rest with a dedicated key. We never share uploaded schedules with third parties.

What problems does the analyzer detect?

The analyzer runs eight checks on your schedule: critical path issues (identifies the critical path and flags tasks that should be on it but aren't), resource over-allocation (finds team members assigned to more work than they can complete), missing or broken baselines, dangling tasks (no predecessor, no successor, or disconnected from the main plan), constraint abuse (hard constraints like must-start-on or must-finish-on that restrict schedule flexibility), milestone issues (milestones with duration, missing completion criteria, or improper positioning), suspicious task durations (round-number durations like 7, 14, or 30 days that suggest placeholder estimates rather than real planning), and cost coverage / EVM readiness (reads the MSPDI Cost columns, predicts whether earned-value math will use your imported numbers or fall back to rate cards on import). Each finding includes the specific tasks affected and a plain-language explanation of why it matters.

How accurate is the analysis?

The analyzer uses deterministic rules applied to your schedule's structure - it doesn't guess or infer. If a task has no predecessor, we report it as dangling. If a resource is allocated to 60 hours in a 40-hour week, we flag it as over-allocated. That said, some findings require human judgment: a suspicious duration might be a legitimate estimate for your project. We surface the data; your project knowledge determines what action to take.

Can I use this for projects from any industry?

Yes. The analyzer is project-management-tool-agnostic - it works on any schedule with standard task structures, dependencies, and resources. We've validated it against schedules from construction, software development, pharma clinical trials, manufacturing, and infrastructure projects. If your schedule follows basic project management principles (tasks, durations, dependencies, resources), it will analyze correctly.

How long does the analysis take?

Most schedules process in under 10 seconds. Larger files (10-20 MB with 1,000+ tasks) may take up to 60 seconds as the MPXJ parser walks the binary structure. If your upload takes longer than a minute, something's wrong - check your file format, try again, or contact support.

What should I do if my report shows problems?

Start with the findings marked high-severity - these are issues that typically cause schedule slip or resource burnout. Common first actions: adjust task dependencies to eliminate danglings, redistribute work from over-allocated resources, set a baseline if one's missing, and question any round-number durations for tasks on your critical path. The PDF report includes recommendations for each finding. If you want to make the changes and keep working on the schedule, Onplana imports your analyzed schedule into a full project management tool with one click.

Is this an alternative to Microsoft Project Online?

Onplana is a modern project management platform that can serve as an alternative to Project Online, which Microsoft is retiring in September 2026. The Schedule Health Check is a free tool specifically - it audits schedules without requiring you to migrate. If you want to migrate fully, Onplana supports importing your existing MPP files, preserves custom fields and dependencies, and gives you a web-native alternative to desktop Project. Many teams run the Health Check first to understand their schedule's current state, then decide if full migration makes sense.

Will Onplana own my schedule data if I import it?

No - when you click "Continue in Onplana" we create a free Onplana org owned by you with the analyzed schedule materialized as a Project. You can delete the org anytime, and the free plan has no time limit. Uploads go over HTTPS, the parsing service has no public ingress, and imported data lives under your account's standard retention controls.

Are there any usage limits?

Yes - to keep these tools free and fast for everyone, we apply reasonable limits: up to 5 uploads per day, and up to 10 email unlocks per email per day. Limits reset on a rolling 24-hour window. If you hit a limit, we'll tell you when you can retry. For higher-volume needs, email support@onplana.com.

Your schedule health check is free.

When you're ready to migrate, Onplana is the fastest Microsoft Project Online replacement, your analyzed schedule imports in one click.

We use strictly-necessary cookies to operate this site (sign-in, anti-spam). With your consent, we also use Google Analytics 4 (anonymized IP) to understand which pages are useful. No ad tracking. See our Cookie Policy and Privacy Policy.