Schedule % Complete in Oracle Primavera – The Missing Guide (Part 2)


If you missed Part 1 of Schedule % Complete in Oracle Primavera, go back now and have a read through.  Then come back here.

The Proper Setup : Baselined and Cost-loaded

Now let’s see how Schedule % Complete works in action on a sample Primavera P6 plan.

Since Schedule % Complete is based on both Project Baseline fields and Earned Value Cost  fields, to calculate it properly, your schedule should:

  • be cost-loaded at the Activity-level
  • have a project baseline set

Examine the sample plan below. This plan has four WBS Elements in two levels and seven Activities. Activities have sample durations and relationships and you can see the current schedule in the Gantt chart. Each Activity has a resource assignment and that’s why we have costs in the plan. Some Activities have uniform resource curves, while others use At-Start, At-Finish or Bell-Shaped resource curves.

Oracle Primavera Schedule Percent Complete Tutorial

The project baseline is maintained and assigned. The baseline schedule is shown by the yellow bars in Gantt chart. The current schedule and the baseline are the same now.

Examining Schedule % Complete for Activities

I will reschedule the plan for the second day, moving the Data Date forward 1 day.

Oracle Primavera Schedule Percent Complete Tutorial

There are no actuals entered, but as we saw in Part 1, Schedule % Complete has nothing to do with the current schedule or actual data.  The Schedule % Complete column shows the current values; for example, take a look at A4:

Oracle Primavera Schedule-Percent-Complete-Tutorial

The Data Date has passed half of the baseline schedule of A4, which would be the Schedule % Complete of 50%.

Oracle Primavera Schedule-Percent-Complete-Tutorial

Sometimes you have nonworking days in the schedule; in this cases, those days would not be counted in passed and total baseline days (as usual).

Schedule % Complete for WBS

Let’s examine WBS E-2.


WBS E-2 has the following values:

  • PV (Planned Value Cost column) = $240
  • BAC (BL Project Total Cost column) = $400

The WBS Schedule % Complete is calculated as PV / BAC = $240 / $400, or 60%.

How BAC and PV are calculated for WBS?

1. BAC – Budget at Completion

BAC for the WBS  Element E2 is the sum of the A6 and A7 BACs.  Think of this as the sum of the Total Cost for each Activity (see diagram above) but taken from the project baseline.

2. PV – Planned Value

Planned Value (PV) is bit trickier as it related to how your schedule is cost-loaded in a time-phased manner.

The Activity Usage Spreadsheet, shown in bottom half of the screen below, is handy for analysing planned value for Activities.

Oracle Primavera Schedule-Percent-Complete-Tutorial

The bottom layout is set to show timephased values of the Cumulative Planned Value Costs using the Activity Usage Spreadsheet.  Why use the Cumulative Planned Value Cost field?  Because it’s essentially a running total.  With that in mind, in this view we can quickly see a running total PV for the WBS at any day in the project.

Planned Value….elaborated

Planned Value taked into account Resource Curves.  Let’s explore Activity A6.

A6 has a uniform curve and it has only two working days, $80 planned for each one. $80 for the first day, and the cumulative value remains 80$ for the next two nonworking days, then increases to $160 in the last day.

Oracle Primavera P6 Schedule Percent Complete Tutorial

ActivityA7 has an “At Start” resource curve assigned.  All of A7’s planned cost will be loaded to the first day and the cumulative value of the next days would be the same.

Oracle Primavera Schedule-Percent-Complete-Tutorial

No matter how the Activity planned values are distributed over time, the WBS’s planned values are the total of the Activities’ planned values.


The Data Date in the previous sample was the second day of the project and PV of the last WBS Element is 240$ in that day. If we change the Data Date to the sixth day, its PV would be $320. The following figure shows the values with the Data Date set to day six of the project.


When Things Don’t Add Up – A Scenario using Resource Curves

Before wrapping up, let’s look at a tricky scenario; I made some changes and re-baselined the schedule. Check the values for WBS E.1.1.


As you see, WBS E.1.1 and all of her underlying Activities have costs.  Two Activities have Schedule % Complete values that are greater than zero and the WBS Element’s value is still zero. Why?

I believe you can say; when Schedule % Complete of the WBS Element is zero, you should expect that the PV is also zero. How is it possible for the PV to be zero when Data Date has passed half of the baseline duration? The answer is simple: the Activity costs are not uniform…. because of Resource Curves.


All of these three activities’ costs have “At Finish” curve. The following figure is focused on the A2:


Many planners use Resource Curves in their schedules to properly distribute labor hours and costs across an activity’s duration.  But keep in mind that Resource Curves can cause scenarios like this one to confuse and puzzle you, if you are calculating and finding strange values for Schedule % Complete.  Here’s another reason to know your schedule intimately.

Wrap Up

To conclude, you should never expect WBS Element’s Schedule % Complete to be a rollup of the underlying Activities’ Schedule % Complete, because they are calculated in two completely different ways.

That’s the whole story of the Schedule % Complete. In every control period, you will enter actual data (actual start, actual finish, and at least one element related to the progress of the in-progress activities) and receive planned and actual progress. Planned progress is to be read from Schedule % Complete as percentage values or Planned Value Cost as monetary values (based on your preference). Planned progress of the whole project is read from Schedule % Complete of the project row (lowest level of EPS or highest level of WBS). It’s sometimes necessary to also report on planned progress of the first two or three levels of WBS, which can be done by reading the Schedule % Complete of the appropriate WBS Elements. You might not find it suitable to read the planned progress of the activities from Schedule % Complete, because it’s not based on their assignment curves, unless your method of calculating the actual progress is not using the assignment curves too.

Download my new ebook on Primavera P6 Percent Complete fields to learn more.


  1. says

    Excellent brother,

    Can you teach online? if anyone required tution? or ask anything? may i have your email ID?

  2. golzarian says

    thanks.that’s great.
    in my opinion in the section “Planned Value….elaborated” A6 should Highlighted instead of A5

    your profile is really practical and useful for me.

    • jani says


      My baseline resource for an activity (say mason) is 200 hours ( 2 nos.x 10hr x 10 days).
      But my actual is only 100 hours (1 no. x 10hrs x 10 days). How can I show this in Primavera P6.
      Planned Resource Vs Actual Resource


      • says

        If you want to show it graphically, use the Resource Usage Profile (View -> Show on bottom -> Resource usage Profile). Right-click in the graph to configure the bars options.

  3. says

    How can I say what you have accomplished in this articles…This is the greast single challenge never seen before in PM/CM area. I am certain that your reputation and contribution will be long remembered and will impact thousands of Primavera admirers, leading you to great sucess in your profession.

  4. says

    great Work Brother !! highly helpful salute to you . Brother kindly give me some other link to download this book because i am not able to download it from here.

  5. sharvanan says


    If we use uniform loaded for activities – then Planned Value and Schedule Percentage will be same right

    Kindly advise

  6. Tajamul says

    The article is very informative but there are some points which need the author’s clarification.
    WBS-E-2 , Activity A7 the schedule % is 66.67% while it showing the planned value 100% but for A4 its ok.

    And also in my schedule i have loaded the units the schedule % for the activities are 100% (with no curve assigned) but the WBS is showing 0%.
    I dont understand the logic for schedule %

    Please reply to these comments

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>