Select and set Primavera P6 role names and functions
This is the title of the web page
Copyright © 2017 - 2023 Melanie Calverley, Calverley Consulting, LLC. All Rights Reserved. This website uses cookies to enhance your browsing experience.
Select and add Primavera P6 resource
Roles tab in Primavera P6

​​​Assigning Roles and Resources in Primavera P6
By:  Melanie Calverley

Primavera’s role and resource loading capabilities are extremely advanced and it is one of the most effective.  This article will instruct on role and resource assignments from a high level, as this set of features can take on many detours and get into a considerable amount of detail.

Prior to taking on the role and resource assignments in Primavera, the instructions below consider the following assumptions: The Primavera planner/scheduler will have already received all of the necessary approvals for their resource-loaded schedule, the person has validated that the cost/budget/resource assignments are correct, the schedule log has been generated and all associated corrections have been implemented, and that all logic ties have been set properly.  

Understanding the difference between roles and resources is important.  Roles represent personnel job functions, titles, or skills needed to execute projects, where resources specify specific labor.  Resources can include general labor, non-labor, or material.  Resources perform roles if the roles have been identified in Primavera.

To create a role in Primavera, select “Roles” from the Enterprise tab in the project menu:

Primavera may already contain some default roles in the database; however, you can create your own.  Use the “Add” button to insert a new parent role name:

Click your mouse in the new parent header and designate the desired Role ID and Role Name:

Add a child role name to the new parent role name:

Use the indent icon to create the child role name of the parent role category.  Also, you can use the general tab to add any relevant information or description of the specific role:

Use the Prices tab to fill in details of the standard rate, which will be per hour:

The Limits tab is used to set the allocation and the effective date for the role:

These steps can be repeated to create other roles in the project schedule.

To add resources, we will use commonly-used labor assigned to an hourly rate.  Select “Resources” from the Enterprise tab from the project menu:

There may be some default resources already on your list.  Right-click on one of the parent headers to add a resource, or use the Insert key to do so:

You can click in the Resource Name to put a name to your resource, and you can rename the Resource ID:

Fill in all information that will be helpful in identifying the new resource.  In the General tab on the bottom part of the screen, you can assign a person’s title, their employee ID, and their e-mail address.  Ensure that the person is marked as active:

Under the Details tab, you can designate the labor classification and the currency.  You can also factor in overtime if it is allowed and use a specific calendar for that particular person.  It is best to check “Auto compute actuals” and “Calculate costs from units”, especially if you will be putting actual cost into the schedule and setting it up to run earned value management techniques. 

Under the Units & Prices tab, put in the standard rate with the effective date.  You can also update this section over time if the rate changes throughout the project.  In such a case, ensure that you use the correct effective date. 

The Roles tab is already filled out from your previous assignment, and you can use the Notes tab to include important information:

To assign a resource to a role, click on “Primary Role” in the resources menu and click the add icon:  

You can add that particular role, description, and rate to the person.  The other option is to have the resource listed as only a title and not necessarily by name.  Go back to the schedule to assign the resource to a particular task.  Select and highlight the task you are interested in:

In this example, we are selecting John Doe, who we just added in the previous demonstration:

The columns can be customized by right-clicking in a column and customizing how you can see the data.  In this example, you can see the added resource and the total budgeted cost based on the combination of the resource’s duration and assigned rate to the task:

In conclusion, assigning resources and roles can make your Primavera schedule a powerful project management tool and help you keep track of your budget.

© 6/30/2020

Original article by author, Melanie Calverley, first posted by Leopard Project Controls at:

Units & Prices tab in Primavera P6 resource
Select Primavera P6 enterprise tab and roles
Customize resource and role columns in Primavera P6
Select and set Primavera P6 roles
Assign Primavera P6 resource
Display all Primavera P6 resources
Select and assign Primavera P6 roles
Add role and rate and person to Primavera P6
Calverley Consulting LLC Project Management
Select enterprise tab and resources in Primavera P6
Auto compute actuals in Primavera P6 resource
Assign resource to role in Primavera P6
Add Primavera P6 resource name and header
Select and set Primavera P6 prices for roles
Select and set Primavera P6 add role
Set Primavera P6 indent for role name

This is the title of the web page