Primavera P6 Progress Update in 7 Steps

Prop P6
Marion Goeteyn
Marion Goeteyn
Included topics
  • Primavera P6
  • Progress update
  • Scheduling
  • How to add progress to your schedule
Applied knowledge

Once your qualitative project baseline is set up, approved and your project has started, the next step is to closely monitor and track the progress of the project. When this is your first time updating a schedule in Primavera P6, this can become quite challenging. There are different crucial settings and pitfalls to be addressed during the updating process.

The procedure for progress updates we use as experts is not by applying the “Update Progress” or “Apply Actuals” functions in P6. These functionalities strongly reduce the control on the schedule.

In the following 7 steps we will guide you through the advised method to add progress to your schedule.

Step 1: Assign a Baseline

In order to track your schedule performance, a baseline is essential as a reference for your project. It would be good practice to safe the current schedule as a baseline before making any changes. When assigning the baseline, you can choose between 2 types:

Project Baseline: This baseline is the official approved project schedule as agreed with the client. The project baseline is a fixed programme that can only be changed through change control. No progress should be contained in this type of schedule.

User Baseline: These are the unofficial baselines that the user can create to measure the performance as the project progresses. Often these are time snapshots of the project, for instance a previous progress update.

Once assigned, the properties of the baselines can be visualized as activity columns and as Gantt chart bars together with the current schedule. This will greatly improve your insight in the schedule performance during and after updating.


There are a few things that can go wrong when assigning a baseline in P6. Some special attention is needed for the following points:

  • Primavera P6 relates the current schedule and the baselines based on the activity ID. Make sure no activity IDs are changed or reused.
  • Be careful when you choose to convert another project as a new baseline, that project will be removed from your EPS. You can choose to restore it back again afterwards.
  • Are your baseline dates and bars not showing correct values? Find a solution to your issue in our blogpost about baseline bars (in the wrong place).

Step 2: Collect Progress Input

Next, progress is collected and entered in the tool. Here, a well-documented input data sheet is the key to success. Collect all the necessary information of the planned activities up to the Cut-Off Date and Hour. Is your progress up to and including Friday? Then your Data Date should be on the Saturday on 00:00.

There are 2 useful tools to visualize the activities that are currently scheduled in the period leading up to the Cut-Off Date:

  • Use the P6 Progress Spotlight function
  • Create a ‘look ahead’ filter where the Remaining Early Start is within a range from the current Data Date and the Cut-Off Date

The required input for these activities will depend on the activity status as depicted in the table below:


Some aspects to consider when collecting the progress input for an update in P6:

  • Make sure actual dates are before the Cut-Off Date
  • The Activity % complete can be based on Duration, Physical or Units % complete. Want to know more about % complete? Check our blogpost!

Step 3: Enter the Progress

The progress from the previous step can now be implemented directly in P6 in the same order as the previous table:

  1. Activity Status
  2. Dates
  3. Physical % complete/Units/Costs/Expenses (if applicable)

At this point your schedule might not look correct; durations and dates don’t seem in line with the input, relationships are not respected, etc…. Don’t worry, this is normal at this stage. Don’t let this freak you out by scheduling too early.

Some aspects to consider while entering the progress in P6:

  • Unlike MS Project, P6 does not recalculate the remaining duration itself based on the new Data Date. The new remaining duration or an expected finish needs to be filled in manually.
  • Is P6 not allowing you to insert a certain actual start or finish date? Check the activity calendar and the time of the dates
  • Resource calculations will depend on the activity Duration Type and the Project Resource Assignments settings under your project calculations. Make sure to check these settings when the resource progress is not acting as desired when adding unit/cost actuals.

Step 4: Schedule Based on New Data Date

Once we have entered all our input, it’s time to press F9 and fill in the new Data Date I.e., the Cut-Off Date. Primavera will reschedule activities after the Data Date based on the Critical Path Method. Before we sit back and relax, carefully check the scheduling options in the schedule window.

A specific scheduling option related to projects in progress, is how P6 should deal with out-of-sequence activities. For out-of-sequence activities you can choose to ‘retain logic’, ‘progress override’ or use ‘actual dates’. In our blogpost "Scheduling progressed activities" we go more into detail about the effect of this function on your schedule.


Activities that are out-of-sequence are reported in the scheduling log file. This file also warns for progress irregularities like activities with actual dates later than the Data Date.


Marion Goeteyn2 web C

Primavera P6 is the market leader in the project control industry to schedule and control large projects. How to setup an initial baseline schedule in P6 during the scheduling phase is a hot topic. The monitoring & control phase appears to be a less popular subject however equally, if not even more, important.

Marion Goeteyn
Project Controls Engineer

Related content