How Baseline Dates are calculated in Primavera P6 for Earned Value Management

Primavera P6 provides an important option that allows users to decide whether baseline dates are based on the Planned Dates or the Current Dates of a project. This setting plays a crucial role in Earned Value Management (EVM).

In this article, I’ll walk you through how this option works and how it affects schedule and cost performance tracking.

We start with a simple project containing three activities, each assigned to Resource A.

How Baseline Dates are calculated in Primavera P6 - 1

Step 1: Create and Assign Baseline B1

We create a baseline named B1 and assign it to the project.

How Baseline Dates are calculated in Primavera P6 - 2

How Baseline Dates are calculated in Primavera P6 - 3

By default, Primavera uses the Planned Dates of the baseline project as the Baseline Dates.

How Baseline Dates are calculated in Primavera P6 - 4

Step 2: Delay Occurs

Once the project starts, Activity A is delayed by 2 days due to the owner’s fault.
Now we’re on Day 6, and according to the baseline, Activity A should be 100% complete.
→ The Schedule % Complete is 100%, but the project is behind schedule, resulting in a negative Schedule Variance.

How Baseline Dates are calculated in Primavera P6 - 9

Step 3: Adjust Baseline to Reflect Delay

Since the delay is not our fault, we request to update the baseline to reflect the new start date.

⚠️ Important: Before creating a new baseline, you must adjust a key setting. Otherwise, the baseline dates will not reflect the current schedule.

Go to:
Admin → Admin Preferences → Earned Value tab
Select: “Budgeted values with current dates”

How Baseline Dates are calculated in Primavera P6 - 11

How Baseline Dates are calculated in Primavera P6 - 10

Step 4: Create and Assign Baseline B2

Now we create a new baseline named B2 and assign it to the project.

How Baseline Dates are calculated in Primavera P6 - 6

How Baseline Dates are calculated in Primavera P6 - 7

→ The Schedule % Complete is now 60%, and the project is no longer late.

How Baseline Dates are calculated in Primavera P6 - 12

Step 5: Cost Adjustment

We display the Budget At Completion (BAC) column and notice that the cost has not changed.

How Baseline Dates are calculated in Primavera P6 - 13

However, the delay has caused an increase in cost, so we make adjustments.

Again, since the delay is due to the owner, we request to update the baseline to reflect the new BAC.

⚠️ Important: Before creating the new baseline, update the setting again.

Go to:
Admin → Admin Preferences → Earned Value tab
Select: “At Completion values with current dates”

How Baseline Dates are calculated in Primavera P6 - 14

How Baseline Dates are calculated in Primavera P6 - 15

Step 6: Create and Assign Baseline B3

We create a new baseline named B3 and assign it to the project.

How Baseline Dates are calculated in Primavera P6 - 16

How Baseline Dates are calculated in Primavera P6 - 17

→ The Budget At Completion is now updated, and all Earned Value metrics (EV, PV, SV, etc.) are more accurate.

How Baseline Dates are calculated in Primavera P6 - 18

Summary of Earned Value Calculation Options in Primavera P6:

If Budgeted values with planned dates is selected, the baseline dates are equal to the Baseline project’s Planned Start and Finish dates. If either At Completion values with current dates or Budgeted values with current dates is selected, the baseline dates are equal to the Baseline project’s Start and Finish dates. (Actual dates if they exist or planned dates if activity if not started or finished)

Best Practice

Whenever there are changes in the project schedule or cost due to external factors, update the baseline accordingly. This ensures that your Earned Value Management reflects the true performance of the project.

4 thoughts on “How Baseline Dates are calculated in Primavera P6 for Earned Value Management

Add yours

  1. Why are you not inserting delay activities that reflect the change in time and cost? There is a recommended practice for time impact analysis through AACEI. Don’t you feel that those recommended practices should be incorporated into how you are showing the client caused delay and the associated costs?

    Like

    1. You’re right. I should insert a delay event instead of editing the original plan.
      However in this post I just want to focus on Primavera function so I edit the plan. That will make the example more simple.

      Like

    1. Hi.
      These option only apply to Schedule % complete.
      It does not apply to Performance % complete.
      By default Performance % complete equal to Activity % complete however you can adjust this configuration.
      That’s a big topic which I will write instruction when I have time 🙂

      Like

Leave a reply to Anonymous Cancel reply

Create a website or blog at WordPress.com

Up ↑