XER schedule analysis

XER Schedule Analysis Tool

Upload one XER per data date. Pathizer parses each file, keeps the update history in order, and compares every update with the one before it.

What is inside an XER file

An XER is a plain text export of a project from professional CPM scheduling software. It is a set of tables, each declared with its field names and followed by one row per record: the project with its data date, the WBS, the activities, the relationships between them, the calendars, activity codes and their assignments, resources and resource assignments, and the scheduling options the file was calculated with.

Durations, lags and float are stored in hours, and each activity points at its own calendar for the hours in a day. A PDF of the Gantt shows none of this. Two of the details that most often trip a manual review are hidden in exactly these tables: the calendar behind an activity, and the scheduling options behind every date.

How Pathizer keeps an update history straight

Each upload is filed under the data date the file carries, and the original is kept exactly as uploaded. There is one active XER per data date. Uploading a replacement for a date supersedes the old file and marks the comparisons on either side of it stale, so nothing is silently compared against a file that is no longer the record.

Analyzing one row runs that update, the comparison with the update before it and the comparison with the update after it. Analyze All runs every active update and every adjacent pair. The same engine path does both, so a row analyzed alone and the full history agree.

XER files are often not written in UTF-8. Pathizer decodes strictly as UTF-8 first and falls back to a legacy Windows code page, Western by default, instead of silently replacing characters it cannot read, so an accented contractor name in a Western export comes through intact. Besides XER, Pathizer reads .XML schedule exports, Microsoft Project XML and SDEF files.

Who It Is For

For anyone holding a folder of XER files and no time to diff them by hand

SchedulersProject controlsForensic analystsConstruction executives

What Pathizer Does

Read the XER tables the analysis needs: activities, relationships, calendars, WBS, activity codes and resource assignments.

Keep one active XER per data date. A replacement supersedes the old file and marks the comparisons on either side of it for re-analysis.

Compare each update with the prior one for activity, status, calendar and relationship changes.

Analyze one update from its row, or the whole history at once with Analyze All.

Practical Outputs

What you get.

An update history ordered by data date

A comparison for each adjacent pair of updates

Activity and logic change lists

Stale flags when a file is replaced

Related Workflows

Related pages.

FAQ

Open an .xer schedule in your browser without installing scheduling software. The free viewer reads the file on your own computer and never uploads it.

Open the XER viewer

Each finding traces back to the schedule export it came from.

When the update history cannot tie a day of movement to a party, Pathizer leaves that day unattributed. It does not split the day pro rata or round it into the largest share.