Earned Value

Earned Value Analysis for Primavera P6 and Microsoft Project Schedules

Open an XER, XML, MPP or MPX file and read Planned Value, Earned Value, Actual Cost, SPI and CPI at the data date. No Primavera P6 or Microsoft Project licence is needed.

Planned Value75,71941.8%
Earned Value63,47535.1%
Actual Cost69,17938.2%
SV-12,244
CV-5,704
SPI0.84
CPI0.92
BAC181,010
EAC186,714
VAC-5,704
Planned (baseline) Earned Value Actual Cost
An S-Curve with a planned line, an earned value line and an actual cost line The dashed planned line rises from nothing to the whole budget over eighteen months. The earned value and actual cost lines stop at the data date, in the eighth month: earned value at 35 percent of the budget, below the 42 percent planned, and actual cost at 38 percent. 0%25%50%75%100% FebAprJunAugOctDecFebAprJun20242025 Data date Planned (baseline) Actual Cost Earned Value

An illustration of the S-Curve view with sample figures: the ten figures at the data date, and the three lines.

At the Data Date

Ten Figures, Each With Its Sum

The S-Curve view shows them beside the chart. Rest the pointer on one and it gives its full name, the sum with your schedule's own numbers, and what the value says about the job.

FigureWhat it tells you
Planned Value (PV)The part of the budget that should be done by the data date, going by the baseline.
Earned Value (EV)The budget of the work that is done: each activity's budget times its percent complete.
Actual Cost (AC)What has been spent so far. Measured in labor units, the units used so far.
Schedule Variance (SV)Earned Value minus Planned Value. Negative means behind the baseline.
Cost Variance (CV)Earned Value minus Actual Cost. Negative means the work done has cost more than its budget.
Schedule Performance Index (SPI)Earned Value divided by Planned Value. Under 1 is behind the baseline, over 1 ahead of it.
Cost Performance Index (CPI)Earned Value divided by Actual Cost. Under 1 means the work is costing more than budgeted.
Budget at Completion (BAC)The whole budget of the job. Every percent on the chart is a percent of it.
Estimate at Completion (EAC)What the job is now expected to cost in the end: what has been spent plus what the schedule says is still to come.
Variance at Completion (VAC)Budget at Completion minus Estimate at Completion. Negative means the job is expected to end over budget.
One Calculation

The Same Figures in Three Places

The chart, the table and the report read the same numbers, so they cannot disagree.

The S-Curve View

The planned line, Earned Value and Actual Cost over time, with the data date marked. Draw a point for every day, week, month, quarter or year, as running totals or period by period, and switch each line on or off.

Columns in the Activity Table

Eleven Earned Value columns, from Budget At Completion to Variance At Completion, for every activity. Group by WBS or activity code and each group row totals its activities, with its own SPI and CPI.

The Schedule Analyzer Report

The PDF report carries an earned value section with the same figures and the same chart, next to the schedule health checks.

Export on the S-Curve toolbar saves the figures and a picture of the chart as an Excel file.

Both Kinds of Schedule

Primavera P6 and Microsoft Project, Each With Its Own Baseline

The two programs keep a baseline in different ways. XER Reader measures against either.

XER and P6 XML

Primavera P6

In Primavera a baseline is a second schedule. Open it beside the current one, assign it, and pick it under Measure against.

  • Up to four baselines assigned at once: Project, Primary, Secondary and Tertiary
  • Each activity counted by its own percent complete type: physical, duration or units
  • Expenses in an XER file count as cost, beside the cost of the resource assignments
  • Level of effort and WBS summary activities left out of the duration measure, so no time is counted twice
MPP, XML and MPX

Microsoft Project

Microsoft Project keeps its baselines inside the file. XER Reader measures against the first one as soon as the file is open, with nothing to assign.

  • Every baseline saved in the file offered under Measure against: MS Project Baseline, and MS Project Baseline 1 to 10
  • A file with no status date read as of its latest progress, and the view says the date is estimated
  • A lump sum typed onto a task (Fixed Cost) counted with the cost of its resources
  • Each task measured against its own baseline values, so nothing has to be matched by name or number
The S-Curve Toolbar

Count It the Way Your Schedule Is Built

Every choice is a button on the toolbar, and each is remembered.

ButtonWhat it sets
PeriodHow often a point is drawn: Daily, Weekly (Mon - Sun), Weekly (Sun - Sat), Monthly, Quarterly or Yearly.
MeasureWhat the figures are counted in: Cost, Labor Units or Duration. Until you pick, cost is used when the schedule carries cost, then labor units, then duration hours.
Measure againstThe baseline to measure against, or None (current schedule).
ValuesCumulative (running total), which gives the S shape, or Per period, which shows what each period adds on its own.
LinesThe planned line, Earned Value and Actual Cost, each switched on or off.
ExportSaves the figures and a picture of the chart as an Excel file.

Measure and Measure against also apply to the Earned Value columns and to the report. Each column's definition says which two are in force.

How It Is Worked Out

What to Know About the Numbers

The view and the report state these as well.

Exact at the data date, estimated before it

A schedule file records where each activity stands now, not where it stood in earlier months. The figures at the data date are exact. On the chart, earned value and actual cost before it are spread evenly over the time each activity has been worked on.

The plan is spread evenly over its dates

The planned line takes each activity's budget and spreads it evenly from its baseline start to its baseline finish, by the calendar and not by resource curves.

No baseline, no Planned Value

Planned Value, SV and SPI are shown only against a baseline. Without one they are left out, and the dashed line shows the current schedule under its own name.

A budget of its own for each measure

Measured in cost the budget is money, in labor units it is work, and in duration it is planned hours. A milestone counts as one hour in the duration measure, so it shows on the curve.

Frequently Asked Questions

Common Questions About Earned Value in XER Reader

What you need, and what happens when a schedule is missing a piece.

Do I need Primavera P6 or Microsoft Project to see earned value?
No. XER Reader reads the schedule file itself: XER and P6 XML from Primavera P6, and MPP, XML and MPX from Microsoft Project. It works the figures out from what the file holds, so neither program has to be installed.
Which edition has earned value?
XER Reader Pro and XER Reader Cloud. The S-Curve view, the Earned Value columns of the Activity table and the earned value section of the Schedule Analyzer report all come with the analytical views of those editions. Opening Microsoft Project files is part of the same editions.
What if my schedule has no baseline?
You still get Earned Value, Actual Cost, CV, CPI, BAC, EAC and VAC. Planned Value, SV and SPI need a baseline to measure against, so they are not shown and the view says why. The dashed line then shows the budget spread over the schedule's own dates as they stand, and is named Planned (current schedule).
What if my schedule has no cost?
Pick Labor Units or Duration under Measure. Until you pick, XER Reader counts in cost when the schedule carries cost, in labor units when it carries those, and in duration hours otherwise. Measured in duration there is no Actual Cost, so CV, CPI, EAC and VAC are not shown.
My Microsoft Project file has no status date. Does it still work?
Yes. When a file has no status date, XER Reader takes the data date from the latest progress the schedule records, and says beside the date that it is estimated. A file that has a status date keeps it.
Are the lines before the data date exact?
The figures at the data date are exact. A schedule file records where each activity stands now, not where it stood in earlier months, so on the chart earned value and actual cost before the data date are spread evenly from each activity's actual start to its actual finish, or to the data date while it is running. The view says so under the figures.
Does my schedule get uploaded?
No. The file is opened and calculated on your own device, in the desktop app and in the web viewer alike. Nothing from it is sent to our servers unless you choose to publish a shared link with XER Reader Cloud.
Ready to Get Started?

See Where Your Schedule Stands

Open your schedule and switch to the S-Curve view. How to read it is in the article How to Read the S-Curve.

Launch Web Viewer Get Desktop App
Home Pricing Downloads MPP Viewer for Mac Open XER Online Open MPP Online Earned Value Analysis Compare Schedules Articles Blog FAQ About Us Contact