Uses & FAQs

Make every comparison
easier to understand.

Use GanttScan to compare any two Microsoft Project schedules and focus your review on what changed.

Compare your schedules
Explore your programme options

What can you use GanttScan for?

From understanding a delay to reviewing a recovery plan, compare the schedules that matter to your project. Reference is your starting point; Comparison is assessed against it.

01

Assess a delay

ReferenceBaseline
ComparisonDelayed schedule

See how the delayed programme differs from your baseline, from project finish to changes in critical work.

02

Review a recovery plan

ReferenceDelayed schedule
ComparisonMitigated schedule

See what the proposed mitigation changes and how much earlier the revised programme is scheduled to finish.

03

Explore an earlier finish

ReferenceCurrent schedule
ComparisonAccelerated schedule

Review the duration and sequencing changes behind an accelerated programme, alongside its revised finish date.

04

Track your latest update

ReferencePrevious update
ComparisonCurrent update

See what changed between updates: recorded progress, activity changes, finish movement and critical status.

05

Compare what-if scenarios

ReferenceStarting scenario
ComparisonAlternative scenario

Compare different sequences, durations or delivery approaches to understand how each option changes the programme.

06

Review any other scenario

ReferenceYour starting schedule
ComparisonSchedule to assess

Compare any two related Microsoft Project schedules. Choose your reference point and see how the alternative differs.

Everything you need to know about the comparison

How GanttScan reads, matches and compares Microsoft Project schedules.

Using GanttScan

What can I use as the Reference and Comparison schedules?

Any two related Microsoft Project schedules you want to assess against each other. They might be consecutive programme updates, a baseline and forecast, an original and revised programme, a recovery programme, or two alternative scenarios.

The schedules do not need to be consecutive versions.

Does the Comparison Schedule have to be newer?

No. Reference is the schedule you want to use as the basis of the comparison. Comparison is assessed against it.

Reversing the files can reverse added and removed activities or earlier and later date movements.

Do the schedules have to be versions of the same project?

For meaningful activity-level results, the schedules should generally represent the same project, programme or scenario, with enough common work for activities to be aligned.

Substantially different schedules can still be compared, but differences in scope or structure may result in more activities being shown as added or removed.

Does GanttScan modify my Microsoft Project files?

No. GanttScan reads the schedule information required for the comparison. It does not write changes back to either uploaded .mpp file.

Does GanttScan support Primavera P6 or XER files?

Not currently. The current comparison tool accepts Microsoft Project .mpp files.

How the comparison works

How does GanttScan calculate the comparison?

GanttScan reads the schedule information in both Microsoft Project files, aligns corresponding activities and compares the relevant schedule fields.

The analysis is deterministic: the same two files, in the same Reference and Comparison order, produce the same analysis. GanttScan does not use AI to invent schedule values or guess unsupported changes.

Does GanttScan recalculate my programme?

No. GanttScan compares the information read from the supplied files. It does not replace Microsoft Project’s scheduling engine or independently reschedule the programme.

For the clearest comparison, recalculate and save schedules in Microsoft Project before upload.

Can the way my Microsoft Project file is set up affect the results?

Yes. Calendars, manually scheduled activities, constraints, logic, progress entry and critical-path settings can affect the values in the supplied files.

GanttScan identifies differences; it does not determine whether the underlying scheduling approach is correct.

Can GanttScan make a mistake?

Automated comparison cannot understand every project context. Activity matching requires the most judgement: extensive restructuring, duplicate activities, major renaming or changes to several attributes at once can make correspondence less clear.

Review important findings in the context of the project.

Does GanttScan decide whether a change is good or bad?

GanttScan reports what changed. A later finish, a newly critical activity or a logic change may be important, but its significance depends on the project.

It does not judge whether the revised plan is appropriate or beneficial.

Activity matching & accuracy

How are activities matched if IDs have changed?

GanttScan does not rely on the visible Microsoft Project row ID alone. It uses activity identity and wider schedule context to align corresponding activities before comparing them.

Normal ID movement caused by inserting, deleting or reorganising activities does not automatically make an activity appear removed and re-added.

Does GanttScan use Microsoft Project Unique ID?

Yes, where the two schedules provide enough consistent evidence that their Unique IDs correspond. Individual matches are also checked against activity context.

A matching Unique ID is not accepted blindly. GanttScan can use other schedule characteristics when Unique IDs are missing, inconsistent or unsuitable.

What happens if an activity has been renamed?

A renamed activity can still be matched using the wider schedule context; a changed name does not automatically make it new.

A major rename combined with other substantial changes may prevent a reliable match. Review important differences in the project context.

What if two activities have the same or very similar names?

Names form part of matching, but duplicate or generic names can make activities harder to distinguish. GanttScan also considers their context within the schedule.

Similar names do not guarantee a match, and extensive duplication can leave activities shown as added or removed.

What does “Added Activity” mean?

An Added Activity exists in the Comparison Schedule but was not aligned to an activity in the Reference Schedule.

What does “Removed Activity” mean?

A Removed Activity exists in the Reference Schedule but was not aligned to an activity in the Comparison Schedule.

What is a structural change?

In the dashboard, a structural change is a detected change to an existing activity’s duration, predecessor logic links or constraints.

GanttScan shows the Reference and Comparison values so you can review the difference directly. Name and row-ID changes are not listed in this section.

Are summary tasks included?

Summary rows are excluded from activity-level analysis, so rolled-up information is not treated as separate work. Their hierarchy can still help align the underlying activities.

The overall project summary provides the project finish when that value is available in the file.

Are milestones included?

Yes. Milestones that are not summary rows are included as activities and can appear in critical activity analysis when marked critical.

Progress & criticality

What progress information does GanttScan use?

GanttScan uses the Microsoft Project % Complete field to compare recorded activity progress. It does not infer progress from today’s date or assume work has started because its planned start date has passed.

The tracker shows starts, completions, increases, decreases in % Complete and unchanged in-progress work. The PDF includes the progress comparison too.

Does GanttScan use Physical % Complete or Work % Complete?

No. The current comparison uses % Complete, rather than Physical % Complete or Work % Complete.

Why is there no progress data?

The page shows no recorded progress when neither supplied schedule contains a valid % Complete value above 0%. GanttScan does not estimate progress from dates.

If progress exists but has not increased between matched activities, the tracker can instead show no progress movement.

What does “Currently In Progress” mean?

An activity has a valid recorded % Complete greater than 0% and less than 100% in the Comparison Schedule. This can include added activities.

Activities with decreased progress also appear here when their Comparison value remains between 0% and 100%. An activity can appear in both a progress-change category and Currently In Progress.

How is criticality determined?

GanttScan uses the Critical flag read from each supplied Microsoft Project file. It does not apply its own critical-slack threshold.

Microsoft Project’s criticality settings, including the slack threshold, can affect which activities carry that flag.

Does GanttScan calculate its own critical path?

No. GanttScan compares the Critical flags read from the supplied schedules. The side-by-side list aligns critical activities for comparison; it is not a newly calculated path.

Why can an activity be critical in only one schedule?

Criticality depends on the surrounding network and available float, as well as activity dates. Changes to logic, duration, neighbouring work, constraints, deadlines or scheduling settings can affect critical status.

GanttScan reports the difference without deciding what it means for the project.

Why can an activity become critical even if its dates did not move?

Available float and the surrounding network can change even when an activity’s own dates stay the same. Changes elsewhere in the programme can therefore change its critical status.

What if the two schedules use different critical-path settings?

The comparison reflects the Critical flags read from each file. Different Microsoft Project criticality settings may contribute to differences.

Where criticality is important to the review, check the settings used for both schedules.

Dates, logic & schedule setup

Are date movements working days or calendar days?

Date movements are calendar-day differences between the recorded dates and times. A positive movement means later; a negative movement means earlier. Time-of-day differences can produce fractional days, even though dates are displayed without times.

Activity durations and logic-link lags retain the units read from Microsoft Project, including working or elapsed units where supplied. GanttScan does not convert these values into calendar days or normalise them onto a common calendar.

Can different calendars affect the comparison?

Yes. Calendars affect the dates Microsoft Project calculates, so different working calendars can produce different dates even where duration or logic appears similar.

GanttScan compares the values read from each file; it does not normalise the schedules onto a common calendar.

What about manually scheduled activities?

GanttScan compares the values that can be read from the file. Manually scheduled activities may not respond to logic or calendars in the same way as automatically scheduled activities.

Missing or unreadable date values are not inferred from the surrounding programme.

What logic changes does GanttScan detect?

GanttScan compares an activity’s predecessor links: which activities are linked, the relationship type and the lag. Added, removed or changed links can appear as structural changes.

The supported relationship types include finish to start, start to start, finish to finish and start to finish. Matched activity identities are used so normal renumbering alone is not treated as a link change.

Does a later project finish mean the project has been delayed?

It means the project finish read from the Comparison Schedule is later than the finish in the Reference Schedule.

The movement alone does not establish its cause, responsibility or contractual delay entitlement.

Does a +76 day movement mean I am entitled to a 76-day EOT?

No. GanttScan identifies schedule movement; it does not determine extension-of-time entitlement, concurrency, responsibility, excusable delay or compensable delay.

Those questions require a separate review of the contract, project events and supporting records.

Can GanttScan tell me why the completion date moved?

Activity, logic, progress and criticality differences provide a starting point for investigating the revised schedule.

GanttScan does not automatically determine which change caused the completion date to move.

Files, privacy & reports

What file type does GanttScan support?

The current comparison tool accepts genuine Microsoft Project .mpp files. Each uploaded file must be no larger than 25 MB.

What if a file cannot be read?

Check that the file opens normally in Microsoft Project and has been saved as a genuine .mpp file.

Renaming another file type to .mpp does not create a Microsoft Project schedule.

Are my schedules stored?

The free tool uses temporary uploaded files to read the schedule information required for your comparison, then deletes those files when processing finishes.

It does not create a saved project or schedule history.

How long are my comparison results retained?

To let you generate the PDF, a copy of the completed comparison results is held temporarily in server memory for up to 30 minutes. It is available only to the browser session that performed the comparison.

These results are not saved as project history. If the report is no longer available, compare the schedules again.

Are my schedules used to train AI?

No. The free comparison tool does not use uploaded schedules or extracted schedule information to train AI models.

Does GanttScan use AI to analyse my schedule?

No. The current comparison is rule-based and deterministic.

Can I download the results?

Yes. After a successful comparison, select Generate report to download a branded PDF Schedule Comparison Report containing key findings and supporting detail.

Download it in the same browser session while the report is available.

Can I use the PDF in project reporting?

Yes. The report provides a clear record of the schedule comparison.

Review important findings in the project context before relying on them for contractual or formal decisions.

How do I compare another schedule?

Select New comparison at the top of the results page and choose another Reference and Comparison schedule.

Ready to review your next schedule comparison?

Compare two Microsoft Project schedules and see what changed.

Compare your schedules