How to use Earned Value Management in Primavera P6

Primavera P6 provides a powerful technique called Earned Value Management (EVM) to monitor and control project performance.

This article explains the concept of EVM and demonstrates how it works in Primavera P6 through a simple example.

Example Project

We have a small project to cast 10 columns:

  • Productivity: 1 column per day
  • Cost: $100 per column
  • Resource: Each activity is assigned to Resource A

How to use Earned Value Management in Primavera P6 - 1

Step 1: Create a Baseline

To use EVM, we first need to create a baseline for the project:

  • Navigate to Project → Maintain Baselines
  • Click Add, then OK to create the baseline

How to use Earned Value Management in Primavera P6 - 2

Step 2: Assign the Baseline

Next, assign the baseline to the project:

  • Go to Project → Assign Baselines
  • Select the baseline under Project Baseline, then click OK

How to use Earned Value Management in Primavera P6 - 3

Step 3: Display Earned Value Columns

To analyze EVM data:

  • Right-click on the Activity Table → Columns
  • Select columns from the Earned Value group

How to use Earned Value Management in Primavera P6 - 11
How to use Earned Value Management in Primavera P6 - 4

Step 4: Calculate Key Metrics

At the end of Day 5, let’s calculate:

Planned Value (PV)

How many columns should have been completed?

  • Baseline indicates 10-day duration, so by Day 5 → 5 columns
  • PV = 5 × $100 = $500

Earned Value (EV)

How many columns were actually completed?

  • Report shows 3 columns finished
  • EV = 3 × $100 = $300

Actual Cost (AC)

How much did those 3 columns cost?

  • Report shows $200 per column
  • AC = 3 × $200 = $600

How to use Earned Value Management in Primavera P6 - 5

How to use Earned Value Management in Primavera P6 - 6

How to use Earned Value Management in Primavera P6 - 7

Step 5: Variance Analysis

  • Schedule Variance (SV) = EV – PV = 300 – 500 = –$200
    Negative SV means the project is behind schedule (about 2 days late).
  • Cost Variance (CV) = EV – AC = 300 – 600 = –$300
    Negative CV means the project is over budget by $300.

How to use Earned Value Management in Primavera P6 - 8

Step 6: Forecasting

  • Budget at Completion (BAC) = $1,000
  • Estimate to Complete (ETC) = BAC – EV = 1,000 – 300 = $700
  • Estimate at Completion (EAC) = ETC + AC = 700 + 600 = $1,300

How to use Earned Value Management in Primavera P6 - 9

To follow PMI standards, include Cost Performance Index (CPI):

  • CPI = EV ÷ AC = 300 ÷ 600 = 0.5
  • ETC = (BAC – EV) ÷ CPI = 700 ÷ 0.5 = $1,400
  • EAC = ETC + AC = 1,400 + 600 = $2,000

(Enable this option in WBS → Earned Value tab → PF = 1 / CPI before updating the project.)

How to use Earned Value Management in Primavera P6 - 10

Step 7: Visualize with Diagrams

  • Click Activity Usage Profile
  • Right-click → Activity Usage Profile Options
  • Enable Earned Value display options

You’ll now see the EVM diagram with cost plotted on the right axis.

How to use Earned Value Management in Primavera P6 - 12

How to use Earned Value Management in Primavera P6 - 13

How to use Earned Value Management in Primavera P6 - 14

How to use Earned Value Management in Primavera P6 - 15. Earned Value diagram in Primavera P6
Earned Value diagram in Primavera P6

I also attach a theory diagram of Earned Value Management for your reference.

How to use Earned Value Management in Primavera P6 - 17
Diagram of Earned Value Management

Conclusion

Using Earned Value Management in Primavera P6 allows you to track project performance, identify schedule and cost variances, and forecast total project cost accurately.

32 thoughts on “How to use Earned Value Management in Primavera P6

Add yours

  1. Dear,

    Very nice.

    Really i always wait for the post. Please post HOW TO PREPARE RECOVERY SCHEDULE
    (Actual cost = plan cost) after delay or EOT) in other words bring plan % or cost equal to Earned Value.

    Like

  2. Dear sir,
    Excellent.Refreshed with simple example yet covered all the core topics in earned value concepts.Thanks for sharing.

    Like

  3. Thanks for the nice article. I have a question regarding ETC:
    What formula is used to calculate the ETC for each unit of time and draw the curve? Is this formula based on the PV?

    Like

    1. Hi Evgeny,
      The value to draw the curve is also the value appear on the activity table (The Estimation At Complete column).
      The formula is based on what we choose in the Earned value tab. Do we consider CPI or not.

      Like

  4. Hi How to upload Cost in P6? I want to upload cost for Clients per tender value and for progress billing per month based on progress, not actual cost from Resources

    Like

  5. “Schedule Variance SV = EV – PV = 300 – 500 = -200 $
    A negative number indicates that the project is behind schedule.”
    sir the negative sign is why not shown in primavera p6 to indicate the project is behind the schedule .

    Like

  6. Hi,
    Thanks for the nice article.

    I hope you still read this blog 🙂

    My question is: Why after update “Budgeted units” of A resource in task “Column 1” grown from 10 to 20? Should Budgeted Units not frozen?

    Like

    1. Hi Marcin,
      Good question 🙂
      I did not notice that change from 10 to 20 until seeing your question.
      Because Budget value is now derived from Baseline so I even don’t look at the “original” Budget field in Resource tab.
      I still don’t have the exact answer for you. I guess because Actual value is 20, P6 will automatically increase Budget value to 20.
      When I have time, I will check this carefully.

      Like

      1. Hi,
        Thanks for the reply and I am waiting patiently.

        You wrote, that change of the way how Primavera calculate ETC is possible before we put update. I’ve problem with this and my Primavera react only when I chose PF = (user value) other do nothing… Did you know what is wrong with it?

        Like

  7. I made simulation by use your example with not only running f9/update progress, but with option recalculate the cost , the actual cost /over budget , bring back to maximum budget; means primavera not allow the figure to be over budget

    Like

Leave a comment

Create a website or blog at WordPress.com

Up ↑