You are on page 1of 51

PPage |1

PRIMAVERA P6 ADVANCED PROJECT PLANNING

The document will enable the user to get a knowhow of working in a primavera web environment and a
good understanding of implementing some of the planning concepts using Primavera P6.
Amit Kumar Senapati PMP®
Page | 1
PRIMAVERA P6: ADVANCED PROJECT PLANNING

INDEX
Serial Particulars Page
Number Number
1 What is Primavera P6 WEB Access 3
1.1 Benefits of Primavera P6 web access 3
2 Assignment of Project Codes 3
3 Layouts 4
4 Cleaning of Projects 7
5 How to manage cost in Primavera 8
6 Activity Steps 9
7 Critical path in P6 10
8 How Primavera Scheduling Works 12
9 Earned Value Management Formula 15
10 Cleaning POBS data 16
11 Measuring Project Progress 17
12 Grouping and Sorting in Primavera 21
13 How to use Activity Codes in Primavera P6 22
14 How to find Relationship Lag in Primavera P6 36

15 Using Level of Effort Activities in Primavera 39


P6
16 Using Resource Curves in Primavera P6 43
17 Basic understanding of Resource Leveling in 46
Primavera
18 Use of Ordinal Gantt Chart in Primavera P6 49
19 Conclusion 51
20 Reference 51

2|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

1. What is Primavera P6 Web Access?

Primavera P6 Web Access is Oracle Primavera’s project management tool that has a web browser
interface.

1.1 Benefits of Primavera P6 web access


a) It allows project team to have anytime and anywhere access to project information
b) P6 web access has highly customizable graphical interface dashboards and portels that allow
users to view project and a portfolio of projects.
c) P6 web access allows executives to analyze groups of projects(portfolios) for high level
planning, such as resource capacity planning, risk and budgetary planning.

2. Assignment of Project Codes

Some examples of codes that needs to be assigned to the projects:-

2.1Project Phase

2.2Project Status

2.3 Business unit

3|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

2.4 Project Risk

2.5 Operating Unit

3. Layouts

Primavera P6 users can share a layout with someone in a different layout as well as filters can be shared
using Layouts. The step is select view – Open layout – Export to transfort a Primavera Layout File(PLF) from
the database.

The trick to exporting filters with layout is to copy an existing filter as a Layout Filter.

4|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

In the screenshot, I have selected the User


Defined Field, “Normal”.

To create a Layout Filter, select “copy as layout”


from the right hand side of the filters menu.

As a result of this operation, “Normal” filter


appears under a new group “Layout Filters”.

All filters copied to this group will be exported


with any layout we chose to export. Because of
this user may want to keep number of Layout
filters to a minimum or delete those that should
not be exported. The above layouts are Project
Layouts.

The Enterprise Project


Structure (EPS) has its own
set of layouts. When the
other user receives the
Primavera Layout File, it is
important that they open a
project and import the
layout in the activities
window. EPS layouts are not
compatible with project
layouts despite having the
same PLF format. EPS filters
can likewise be exported
with EPS layouts.

The Project Layouts can be made available in 3 ways

3.1 Project :
Wherein the particular layout ir required only for a particular Project.

5|Page
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

When we create a project layout, the layout gets saved under the particular project name.

3.2 Another User:


When we choose the project layout is available to another user then we can send the layout to
another user for his use

In this case I have selected a particular name as a user who can now be able to use the said
layout.

6|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

3.3 Current User


In case of selection as a Current User, the layout will be available onl to the current user.

4. How to Clean the Project


4.1 Receipt of Contractor Schedule in MSP
4.2 Convert the file onto XML
4.3 Open the Clean Data base.
4.4 Import the Project
4.5 Global Change for Activtiy type and Duration type.
4.6 Clean the various UDF’s, activity codes, resources etc.
4.7 Save the project in the Primavera Landing area.
4.8 Close the clean data base.
4.9 Open Primavera Production data base.
4.10 Import the project to the production data base to the desired EPS
4.11 Assign the correct responsible manager in the project view area.

7|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

5. How to manage cost in Primavera


5.1 Using Contractor Schedule
When ever there is an major change or inclusion in Project schedule, it requires an revision or
rebaselining of the schedule.

5.1.1 First Make the copy of the existing baseline

5.1.2 Then restore the copied baseline.


When we restore a baseline the said project separates itseft from the baseline and
displays as a separate project.

5.1.3 Rename the Project Appropriately – Proper Renaming of project is very essential for the
project, as at a later stage it may create confusion while trying to locate the right
baseline.

8|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

6.0 Activity Steps

Activity Steps is the break down of complex activity into a series of steps that better
describe the scope of work.The activity name does not need to go into a great deal of detail
because the steps offer additional explanation.

In order to use steps we must first tell P6 that we are planning to use steps.This is done in the
Project detail window, under the Calculations tab:

Next, activities that will be using steps must have “Physical” as the % Complete Type:

In the next screenshpt we have added a series of steps for Finalize PCR.

9|P age
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Each step isassigned a Step Weight, which then determines the Step Weight Percent.The total of
all the steps will automatically equal 100%.

When updating an activity with steps, we must record an Actual Start date. The Step %
Complete column is used for activities that have started but are not complete. Otherwise,
checking the Completed box closes out the step.

If we expect to use the same steps on other activities, then it is a good idea to create Activity
Step Templates.

These templates can then be inserted into the Steps tab for activities.

The only disadvantage of using Activity Steps is that the step names cannot be displayed in the
Activity Table – only the number of steps – so a printout does not convey as much information
as what is visible in the steps tab.

7.0 Critical Path in P6

There are 4 ways to show critical path in P6:

7.1 Checking the Gantt Chart

By default P6 Gantt chart will show


project’s critical path in bright red.

Primavera P6, by default uses Total


float to decide if an activity is critical
or not. Activities with a Total Float
value of 0(or less) usually show red
on the Gantt. If we have no red
activities, we must have a Must
Finish Date set on the project. If
project is finishing earlier than the
must finish deadline, then we may
not have any activities with 0 or less
float values.

In this case we can show critical path


by the longest path.

10 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

7.2 Using Critical Path/Longest Path Columns

Include columns “Critical” and “Longest path” in the Activity Layout and view the critical
activtiies.

7.3 Using Filter

7.4 Checking the Schedule Log

Once log file is open in Notepad, we can scroll down to the section labeled “Exception”.

11 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

8.0 How Primavera Scheduling Works

The Critical Path Methodology process goes through the project activity by activity twice.

It startes with the first activity and moves forward – this is called the Forward pass. For each
activity, it assigns or calculates that is activity’s Early Dates.

Early dates are the most optimistic start and finish dates for the project activties.

The Backward Pass comes next. This time we start at the last activity in the network and move
back assigning dates to each activity, until we reach the first activity in the network. These dates
are called Late dates.

Late Dates define the latest the activities can start and finish without extending the project
finish date.

Using Forward Pass and Backward Pass Calculation in Primavera

Forward pass is a technique to move forward through a diagram to calculate activity duration.
Backward pass is its opposite. Early Start (ES) and Early Finish (EF) use the forward
pass technique. To determine the Early Start of an activity, factor in all its dependencies and see
its earliest start date.

12 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

The forward pass begins at either the start date of a project (if there is no progress reported) or
the data date of the project and goes forward in time taking into consideration the durations,
calendars, logical ties and any hard constraint dates. This will determine the EARLIEST that an
activity can start and or finish. These are the early dates.

The backward pass begins at the project must finish by date (if no constraint date is used then it
starts at the early finish date) and goes backward in time taking into consideration the
durations, calendars, logical ties and any hard constraint dates. This will determine the LATEST
that an activity can start and/or finish. These are the late dates.

The difference between the late date and the early dates is the float.

USE OF PRIMAVERA TO FACILITATE BACKWARD AND FORWARD PASS

Step 1: Let us consider a project, with the following assumptions:-

• All the activities have the correct relationship.


• Correct calendar has been used for the project.
• The activity name and duration is correct.
• The current completion of activity ID DUC-BSD-CRA-016 is 13th Feb’18. Highlighted

13 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

• The targeted completion of activity ID DUC-BSD-CRA-016 must be 10th Jan’18. Highlighted

STEP 2: There are two ways by which we will be able to find the Backward pass and forward pass
dates.

• By using project constraints under the status tab. One of the benefits of using project
constraints is that we can do the calculation on the basis of an activity constraint for any
particular activity.
• By assigning a project must finish date under date tab, using the project view.

14 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

8.1 Finding the Critical Path

To calculate Total Float for each activity. Total Float is the difference between the Late and Early
Dates.

Total Float = Late Start – Early Start (or Late Finish – Early Finish)

After Total Float is calculated fro each activity, we will find that many activtiies have Total Float
= ‘0’.And those 0d float define the projct’s critical path.

9.0 Earned Value Management Formulas

Earned value is a term that refers to the cost of the work that has been completed expressed as
the value of the performance budget assigned to that work.

15 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Earned value is calculated as the Budget At Completion multiplied by the Percent Work
Completed

EV = BAC X % Complete.

Planned Value refers to the approved budget for work that is schduled to be completed by a
certain date in the future.Whereas Earned value takes a look at how much we spent to get the
work done by a certain time, Planned value is proactive as it looks at how much should have
spent at to get to a specified date. Planned value is also referred to as Budgeted Cost of Work
Scheduled or BCWS.

Actual Cost is a term used to describe the amount of money we actually spent to get a certain
task done.

Budget at Completion is the total amount of money that we are expecting to spend to finish a
particular task or for the entire project.

Schedule Variance is a number that tracks how long we thought a task would take during
planning versus how long it actually took and how that relates to the money we are spending.
SV = EV – PV.

Cost Variance is the differecne between the amount of value that we earned and the actual
cost. CV = EV – AC.

Schedule performance Index(SPI) provides an instantanous check on schedule at any point in the
project. SPI = EV / PV.

Cost Performance Index(CPI) provides an instantaneous check on cost performance at any point
in the project.CPI = EV / AC.

Estimate at Completion(EAC) allows us to estimate the total cost of a task as of today, taking
into account the work that we have already done.ECA = BAC / CPI.

Estimate to Complete(ETC) is the number that describes exactly what it will take to finish a
particular task, accounting for all of the work that we have done up to this point. ETC =
EAC – AC.

10. Cleaning POBS Data

When a particular inport takes a lot of time then the user should try to do the following.

10.1 Use XML format to import the project rather than using XER format.

If XML file imports quickly, then there are some issues with XER file.

10.2 Removing the POBS data from XER file.

16 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

By removing the POBS data we can reduce the file size considerably.

POBS stands for Performing Organizational Breakdown Structure.

10.2.1 How to clean POBS from the .XER file

10.2.1.1 POBS can be removed from the .xer file by using a POBS cleaner.It is the most
convinient way to remove POBS.

10.2.1.2 Removing the POBS manually

Since XER files are text files, we can edit them with notepad.

We need to delete a section of


data from the file. We search for
“%T POBS”. It indicates start of
POBS data in the file.

Deleting the POBS Data : The


process is to delete all lines
starting from “%T POBS” line, until
the next “%T” in the file. Pls. do
not delete the next “%T” line.

11. Measuring Project Progress

11.1 Unit Completed

The Units Completed works well when a task is done repeatedly and it tends to take the same
amount of time, resources and effort.So, tracking the units completed works well here.

Unit % Completion can be used in areas like amount of Concrete poured , length of pipe laid
down , number of light bulbs installed , no. Of weld build up , hours spent on welding activity
etc.

17 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Of the total Budgeted units of 24 hours , 6 hours has been completed hence the Unit %
Complete is 25%.

11.2 Incremental Milestones

Here the calculation is built on each single step and the budgeted amount of time(labour hours)
that is needed to complete the task by the construction crew.As each step is completed, it
represnts a percentage of the total installation process.Here we use Activity Steps to implement
this method.

To enable reporting on Step/Earned Value , the following must be in place :-

a) Resources required for the project is identified.


b) Resource unit rate should be known.
c) The Project Cost Centre of the project should be available and used.
d) Earning rules are identified for the various activities and are linked.
e) The project should be resource loaded.

If the duration of the project is long,


then we should ensure that the
effective date for the Units and Prices
is filled in.

NB: Before finalizing the Activity


duration, we should ensure that
correct calendar is selected. If not
there will be changes to start and
finish dates.

18 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

The earning rules is


defined by first
agreeing on the
Weightage of the
activity steps and
defining earning
rules for various
activities.

Understanding of Caculation in Primavera P6

19 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

In the above instance, we see that the Performance % Complete is 12.91%

Activtiy Budgeted Cost / Total Budgeted Cost = 12.91%

NB : The CPI and SPI is displaying as ZERO as the data date is a past date and the Actual is ZERO.

As per the above Chart :

CPI is Equal to 2.84 i.e. R31,600(EVC) / R11,116.67(AC).

SPI is equal to 1.84. i.e. R31,600(EVC)/R17,174(PC)

Planned cost(PC) is calculated based on the data date, Planned Value = (Planned % Complete) X
(BAC), i.e. 7.03%(Planned % Complete) X R244,800(BAC) = R17,174(PC).

The curve we have chosen is “Linear” which means the cost is uniformly distributed throughout
the activtiy duration.

Often, companies agree to use the standard 50/50 Rule or other rules:

50/50 Rule – once started, the task is marked as 50% complete and the balance is earned at final
completion of the work.

20 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

20/80 Rule – used to track higher value tasks that takes a longer time to reach completion.

0/100 Rule – this rule illustrates that once 100 percent of the task is completed, only then will
the value be earned. Examples of this are testing or experimental tasks since you cannot get
results until the task is completed.

11.3 Duration % Complete

Team is required to report on the work completion.

When we do not have resources in our schedule.

There is no need to track the actual cost of the project.

There is no earning rules in the schedule.

In case there is a requirement of Weightage to the various packages then MS-Excel or


appropriate spreadsheet can be used in conjunction with Primavera to calculate the Overall %
Completion.

i.e. If a task has a duration of 10 days and the remaining duration marked in 4 then the duration
% completion is 60%.

12. Grouping & Sorting in Primavera

Group and Sort enables data such as activities in the Activity Window, WBS Nodes in the WBS
window, projects in the Project Window and many other data items to be sorted and organized
under other parameters such as Dates and Resources or User defined Activity and Proejct
Codes.

Layout is a function in which the formatting of parameters such as Group and Sort,columns and
bars is saved and reapplied later.

21 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

13. How to use activtiy codes in Primavera P6

Activity codes can be setup at three levels:

• Global – Users can create an unlimited number of global activity codes, which
are available to all activities in your P6 database. This level enables you to organize
activities within a single project or across the entire enterprise project structure (EPS).
• EPS – These codes are available to activities within an EPS node. Users are able to create
an unlimited number of EPS level codes. Activities can be organized within a single
project or across all projects sharing a common EPS node.
• Project – Codes are available to activities in the project in which the codes are created.
Users can create up to 500 project-level activity codes. Project codes allow you to
organize and filter activities based on unique project reporting requirements.

Step 1: Setup the activity code by accessing the Enterprise menu, Activity Codes.

Step 2: Setup the Activity Code and the various values. The image below reflects Global level
activity code Subcontractor with six values (Jones, Wellair, Joes etc).

22 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 3: Assign the activity code by selecting an individual activity, access the “Codes” tab in
activity details, assign the desired Subcontractor.

Step 4: Assign the same subcontractor to multiple activities by selecting the activities (shift or
control click), accessing the “Activities Codes” button from the Command Bar on the right and

23 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

then assign the desired Subcontractor (See Step 5). Notice that the Subcontractor Activity Code
has been added as a column on the Activity Table.

Step 5: (continuation of step 4) Assign the desired Subcontractor to the highlighted activities.

24 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 6: You can also select the activities, right-click, select Assign, and then Activity Codes to
assign the same Subcontractor to multiple activities. The image below reflects the process of
selecting the activities, right-click, select Assign Activities Codes. Step 7 reflects the
Subcontractor “Jones” assigned to the Foundation activities.

Step 7: (continuation of Step 6) This image reflects the Foundation activities after assigning
Jones as the subcontractor.

25 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 8: The next few steps demonstrate the Fill Down functionality. The image below reflects
the selection of SEIC as the Subcontractor for activity BA3000 under Structure. This selection
was assigned by double-clicking on the Subcontractor column.

Step 9: To continue to Fill Down, select the activities (shift or control click).

Step 10: To continue with Fill Down, right click in the Subcontractor and select Fill Down.

26 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 11: The image below reflects the Structure activities after assigning SEIC as the
Subcontractor using Fill Down.

27 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 12: The next few steps demonstrate the use of Global Change to assign the Subcontractor
to the activities in the Mechanical WBS. Global Change can be accessed from the Tools
menu. This function must be used with caution and should be limited to experienced users!

Step 13: The image below reflects the Global Change Assign Mech/HVAC Subcontractor.

28 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 14: Setup the Global Change statement. The image below depicts the statement that if the
WBS is under Mechanical, assign WELLAIR as the Subcontractor. Click Change (on the right) to
preview the changes.

Step 15: View the Global Change Report to preview the changes and select Commit Changes
(bottom right corner) to actually change the data. Caution: this feature should only be used by
experienced users because this process is irreversible after Commit Changes is selected.

*It is highly recommended that you backup your project prior to executing a global change.

29 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 16: The activities under the Mechanical WBS reflect WELLAIR as the Subcontractor after
Global Change.

Step 17: After the Subcontractors have been assigned, Group and Sort can be used to organize
activities by Subcontractor. Access the Layout Options bar & select Group and Sort.

30 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 18: Select to Group By Subcontractor.

Step 19: This image shows the activities grouped by Subcontractor.

31 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 20: Notice the black Summary bars on the Gantt Chart for each Subcontractor.

32 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 21: Click Collapse All to see Summary bars just for the Subcontractors.

Step 22: You can utilize Filters to narrow down the activities displayed. If you wanted to provide
each Subcontractor, for example WELLAIR, with a report containing their activities, then a Filter
Statement can be used (see image below).

33 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Step 23: Save the filter statement and apply the filter.

14. How to find relationship lag in Primavera P6

U nderstanding how leads or lags are used on your project is an important part of really knowing your
schedule. We need a process to root out any relationship lags in P6.

14.1 What's wrong with using Relationship Lag in a schedule?

The use of Relationship lag is widely discussed on Scheduling and Project Controls discussion boards. The
concensus and best practice is that the use of relationship lag should be minimal if it's used at all. Why?

According to the Practice Standard for Scheduling, a document prepared by scheduling experts at
the Project Management Institute, using Relationship leads or lags add significant schedule risk to a
project. The main reason is the lack of visibility of lag delays on project schedules. Lag time is hard to
identify and document - it isn't obvious when looking at the Gantt Chart or when analyzing a schedule's
dates. When lag time is used on a schedule, it is very rarely documented why the delay was added, causing
construction managers to scratch their heads. Time IS money, after all. As a best practice, any lag should
always be documented in a Notebook topic on the activity. Or better yet, follow PMI's standard and use full

34 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

activities to represent lead/lag delays. This approach makes leads/lags very visible on a schedule and also
allows for more flexibility.

It's common for less experienced planners to submit schedules with lag. In Primavera P6, we really need to
be able to find out if a schedule uses relationship lag.

Unfortunately, inside the Activity screens in P6, there seems to be no way to sort or filter activities by
Lag. So we'll need another approach, one that is easy and reusable.

Building a Reusable Relationship Lag Report in Primavera P6

It's pretty easy to build reports in Primavera P6. And the reporting features are able to report on a project's
relationships. Using Filters, we can create a nice report that shows only Activities that have relationships
with leads or lags. Here's how:

Step 1 - Create a New Report

Navigate over to the Primavera P6 Reports screen. Click the Add button on the Command Bar to add a new
report to your database.

Step 2 - Choosing the Report Subject

35 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

When the Report Wizard comes up, click Next to create a new Report. On the following screen, select the
"Activity Relationships" subject area and click next.

Step 3 - Choose Columns

36 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Select the columns as shown. Click OK.

**NOTE: I've discovered that both the "Predecessor ID" and "Successor ID" columns will always be renamed
by Primavera to "Activity ID".

Step 4 - Turn Off Group and Sort

Click the Group and Sort button and set it to <none> or leave the Group By field blank. Click OK.

Step 5 - Setting a Custom Filter for Lag

37 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Click the "Filter..." button. In the Parameter dropdown, find and select "Lag". Set the conditional dropdown
to "is not equal to" and type '0' in the Value column. This combination will filter for both leads (ie: negative
lags) and lags. Click OK to save your Filer.

Step 6 - Saving the Primavera P6 Lag Report

Click Next. On the following screen, name your report "Relationship Lag Report". Click Next. Before you
click Run Report, click Next again and Save your report. Click Finish to close the Wizard.

It's ideal to Save your report first before running it. It may not run if you do not have a project open first.

Step 7 - Open a Project and Run the Primavera P6 Lag Report

38 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Open a Project and then run your report. You should see some output similar to the above.

15.0 Using Level of Effort (LOE) Activties in Primavera P6

Level of Effort (LOE) activities are typically used to define effort that in and of itself doesn’t generate a
deliverable, but does incur labor/costs to the project. Items such as management, security or safety are
ongoing and require resources but are not on the critical path.

Primavera P6 has a Level of Effort activity type to help you model this type of work in a low-maintenance
way, and one that does not interfere with the critical path.

Figure 1

39 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

The above figure displays a project with four Task Dependent activities A, B, C, and D with standard Finish-
to-Start relationships. Each of these activities are shown in the Gantt chart view as red bars, which indicates
that these activities are on the critical path.

Also, displayed in the above figure are two additional Gantt chart bars: one specifying the project
management effort and the other administrative overhead. Note that although both project management
and administrative efforts span the entire length of the project neither is on the critical path, which, again, is
shown in red.

Both project management and administrative efforts are predecessors to the first task A in a Start-to-Start
relationship and both are successors to the last task D in a Finish-to-Finish relationship, Figure 1. What
distinguishes the project management and administrative efforts from other activities is that they have an
Activity Type designation of ‘Level of Effort’. This indicates that they do not directly produce deliverables
and, therefore, are indirect costs.

Because these administrative and project management level of effort activities are connected to both the
first task A and last task D they will both grow and shrink in direct correlation to the expansion and/or
contraction of the project schedules critical path. This connection of each level of effort activity to the first
task and last task has led to the designation of these activities being called ‘hammocks’.

Effort Distribution Curve

In the above example, the project management cost is uniform throughout the project, whereas,
administrative costs in this example will most likely follow a bell shaped curve.

Primavera P6 allows you to associate a curve with the effort. Notice in Figure 2 that the Resources tab in the
bottom detail has a curve column to define the curve of the effort.

40 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Figure 2

Primavera P6 allows you to associate a curve with the effort. In Figure 2(above) that the Resources tab in the
bottom detail has a curve column to define the curve of the effort.

Figure 3

Left-click the Curve cell to bring up the list of available curves, Figure 3.

Primavera P6 allows you to define your own curve, but for the purpose of this project let us select the Bell
Shaped curve.

41 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Figure 4

To view your administrative cost bell curve distribution, select the Resource Usage Profile icon in the bottom
layout tool group, Figure 4.

Figure 5

Make sure the display is set to Current Project’s Resources. Select Administrative from the list of Resource
Names. Also, set the time scale of the Gantt chart to Week/Day2. Now select Project Management from the
list of Resource Names. Note that the project management curve is a uniform 8-hours/day, Figure 5.

The level of effort Type activity is one reason why Primavera P6 is often selected as the scheduling system of
choice, particularly when integrating with earned value management systems.

42 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

16.0 Using Resource Curves in Primavera P6

If we have a task that has a non-uniform cost loading , then Primavera P6 Professional has numerous default
curves, including a bell-curve shape, which we can apply to cost load the respective task.

If we are asked to delay the cost loading until the last 10% of the resource curve, then we can create and
apply custom resource curves in Primavera P6.

The steps for creating a cutomized resource curve is as follows :-

Step 1 : To create a one-of-a-kind curve select Enterprise | Resource Curves, Figure 1.

Figure 1

In the resource curves dialog select + Add, and then in the ‘select resource curve to copy from’, Figure 2,
select ‘back loaded’ for our demonstration.

43 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Figure 2

Type in the demonstration name ‘back loaded ten percent’ and select modify. This brings up the modify
resource curves dialog, Figure 3.

Figure 3

The modify resource curves dialog allows you to specify a ‘curve value %’ for every ‘duration %’ increment of
5 from 0 to 100. In our demonstration we fill in uniform cost loading for the last ten percent of the resource
curve, Figure 4.

44 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Figure 4

We have our customized cost loading resource curve.

Now let’s assign this cost loading curve to the common laborer working on task C, Figure 5.

Figure 5

In Figure 6 we display the usage profile of the common laborer.

45 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Figure 6

We see that all the work of the common laborer on activity C is delayed until the last day, 14-January-2015.
And ouch! The common laborer is way over allocated on that final day of activity C. Well, for the purpose of
our demonstration we get the picture. And we can see that a non-uniform resource cost loading can
generate an over allocated resource situation. This brings us to the somewhat complex topic of resource
leveling.

17. Basic Understanding of Resource Leveling in Primavera

The first step in leveling process is to determine priority. Priority can be leveled in project level and activtiy
level.

Project Leveling Priority – It allows to set a number against a project that indicates its priority with regards
to other proejcts, the lower the number the higher the priority.By looking at the priority the planner can
move activities based on project’s priority over other projects being leveled.

46 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Activtiy Leveling Priority-

Activity Leveling Priority is a column in the General category of the Column dailog.

The priority ranks range from Top to Lowest and can be set against activities within the schedule to guide
the leveler as to move which activities.

Once the leveling details is provided, the next step is to level the resource

Run the Level


resource dialog

47 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

Here we define the parameters for the levelling


process. Here we are levelling our resources based
on project and activity levelling priorities.

Once we have selected the required options, then


we click Level button to start the process.

The Leveling process can be better understood by the below example:

48 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

18. Use of Ordinal Gantt chart date in Primavera P6

If we have a project that is currently at an initial stage then the stakeholders may get confused if we show
them a Gantt chart that has a calendar start date.

It is easier to understand, if we make the start date as ZERO and plan the series as 1,2,3,…This series of dates
are referred to as Ordinal dates. In Primavera P6 we can display “calendar” ordinal dates on the Gantt chart,
in lieu of not having a specified project start date.

49 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

In the above figure the start of quarter 1 is from 2017, but we have not yet decided on the start date.

In this case, we go to the timescale and select the “Show Ordinal Dates” option.

After we select the option, we can see that the project commences on day ZERO and proceeds in a series
with quarterly intervals.

50 | P a g e
AMIT KUMAR SENAPATI PMP®
PRIMAVERA P6: ADVANCED PROJECT PLANNING

19. Conclusion :

The document has been developed keeping in mind the common challenges that a planner may face while
developing a schedule. I have also tried to cover in areas which is required for effective earned value
calculation. The document is been prepared considering that the reader has a basic understanding of
Primavera P6.

20. References.

a) Planningplanet website.

b) Linkedin Learning

c) Internet

b) Project Management Books

51 | P a g e
AMIT KUMAR SENAPATI PMP®

You might also like