Understanding Date and Duration Variances in P6

Date and Duration Variances in P6

Today we’re examining date and duration variances in P6.

When your P6 Professional date or duration variance field is positive or negative, is that a good or bad sign? Let’s take a look.

A P6 Professional baseline is like a static ruler used to measure distances. The baseline is a static picture of the schedule in time, marking the original start and finish dates to measure variances from these dates when the schedule progresses. The fundamentals of P6 baselines are discussed in the following article:

Once you’ve assigned a baseline, P6 has a set of variance fields that compare the live schedule against it. When P6 presents positive variance results, the question becomes whether that is good news or bad. You want to quickly interpret the positive/negative variance outcomes to make a speedy, accurate assessment of your schedule.

In this article, we look at how to interpret the date and duration variances to effectively understand and report on these variance fields in P6 Professional.

The Golden Rule: Positive vs. Negative Variance

When interpreting variance results, the following general guidelines are helpful.

Variance SignWhat It Means for Date Fields
Positive (+)The live date is EARLIER than the baseline date (ahead of schedule)
Negative (−)The live date is LATER than the baseline date (behind schedule)

P6 calculates variance so that a positive variance always represents a favorable outcome. This agrees with intuition. A positive Start Variance means the activity is starting earlier than planned, which is good.

A negative Finish Variance means it finishes later than planned, which is bad. P6 calculates variance as Baseline minus Live, so later dates produce negative numbers.

⚠️ ‘Positive variance’ means ‘good performance.’ In P6 variance fields, positive = ahead, negative = behind. This agrees with how many people intuitively read the word ‘positive’. But make sure your stakeholders understand the convention.

Before proceeding, note how Primavera P6 identifies baselines:

  • BL Project: The Master Project Baseline.
  • BL1: The Primary User Baseline.
  • BL2: The Secondary User Baseline.
  • BL3: The Tertiary User Baseline.

In this article, the variance equations are based strictly on the BL Project. While schedulers are typically free to modify the user baselines (BL1–BL3) for ad-hoc analysis, the BL Project baseline is often controlled by a System Administrator to maintain an official performance record.

Variance – BL Project Start Date (Start Date Variance)

Formula: Variance – BL Project Start Date = BL Project Start – Start

This tells you how far the activity’s current planned start has shifted from the baseline project start. A positive number means the activity is planned to start earlier than originally scheduled. A negative number means it’s planned to start later.

<
ScenarioBL Project StartCurrent Start DateVariance – BL Project Start DateReading
Started on timeDay 10Day 100No slippage
Starting earlyDay 10Day 5+5 days5 days ahead of plan
Starting lateDay 10Day 13−3 days3 days behind plan

For activities that have already started, P6 compares the BL Project Start date against the Actual Start date. For activities not yet started, it compares against the Early Start Date. This means Start Variance locks in once an activity begins.

Variance – BL Project Finish Date (Finish Date Variance)

Formula: Variance – BL Project Finish Date = BL Project Finish – Finish

This is the most-watched variance field in scheduling. It tells you whether the activity is expected to be completed earlier or later than planned. For in-progress activities, it reflects the current projected finish (based on remaining duration from today) compared against the baseline project finish.

ScenarioBL Project FinishCurrent Finish DateVariance – BL Project Finish DateReading
On trackDay 20Day 200No slippage
Ahead of planDay 20Day 12+8 days8 days ahead of plan
Running lateDay 20Day 23−3 days3 days behind plan
💡 Finish Variance on completed activities Once an activity is complete, the Finish Variance = BL Project Finish − Actual Finish becomes a fixed historical fact. This value does not reset to zero upon completion; instead, it serves as a permanent record of how actual performance differed from the plan.

Variance – BL Project Duration (Duration Variance)

Formula: Variance BL Project Duration = BL Project Duration – At Completion Duration

This compares the original baseline duration against the current total estimate (At Completion Duration).

  • Positive Value: The activity takes less time than planned.
  • Negative Value: The activity has been extended.

Note: Unlike other metrics, this variance uses the At Completion Duration (Actual + Remaining). For in-progress tasks, this means the variance reflects the total current scope required to finish, not just the original plan.

ScenarioBL Project DurationAt Completion Duration  VarianceReading
EfficientDay 20Day 200No slippage
On TrackDay 20Day 12+8 days8 days ahead of plan
Running lateDay 20Day 23−3 days3 days behind plan
⚠️ Variance – BL Project Duration ≠ Float Variance Duration Variance indicates changes in scope or effort, not necessarily schedule impact. Example: An activity could double in duration, but if it has enough Total Float, the project finish date remains unaffected.Best Practice: Always evaluate Duration Variance alongside Finish Variance and Total Float to understand the true impact on your deliverables.

Reading Variance Fields Together: A Worked Example

An activity in isolation can tell a misleading story. Here’s how to read variance fields together:

FieldValueWhat It’s Telling You
Variance – BL Project Start+3 daysStarted 3 days early
Variance – BL Project Finish+3 daysCurrently projected to finish 3 days early
Variance – BL Project Duration0Duration hasn’t changed — schedule starts 3 days early and finishes 3 days early

The picture here: the activity started early and is projected to finish early because the activity duration remains on plan.

Quick Reference: All Variance Fields

FieldFormula*UnitWhat’s “Good”?
Variance – BL Project StartBL Project Start – Start Days0 or positive (On time/Started Early)
Variance – BL Project FinishBL Project Finish – FinishDays0 or positive (On time/Finished Early)
Variance – BL Project DurationBL Project Duration – At Completion DurationDays0 or positive (On time/Shorter duration

*Note: For in-progress or completed tasks, the “Start” and “Finish” dates in these formulas refer to the Actual dates.

Summary

Before analyzing date or duration variances, ensure the schedule was baselined prior to status updates and that the baseline is assigned to a specific slot. P6 categorizes variance columns to match these assignments:

  • Project Baseline: Uses columns labeled BL Project (e.g., Variance – BL Project Finish).
  • User Baselines: Uses columns labeled BL1, BL2, or BL3 (e.g., Variance – BL1 Finish).

P6 equations align with your intuition, where a positive result is a favorable outcome. The Variance – BL Project Finish Date is the most vital metric; it tells you if an activity, a key deliverable or the entire project is expected to finish earlier or later than planned.”

Meanwhile, Variance – BL Project Duration compares the baseline against the At Completion Duration (Actual + Remaining) to show if the total work time has changed.

Reading these variances together provides a panoramic view, helping you determine whether a finish delay is due to a late start, a slower work pace or a change in scope.