Skip to main content
Procore

Resource Planning: Set Up Guide

Welcome

Resource Planning is a powerful tool that gives you real-time insight into your resource's availability and skill set with a centralised scheduling and communication hub for speciality contractors and main contractors.

This guide walks you through the main configurations to set up Resource Planning for your organisation. 

 Note

What are groups?

Groups are how all projects and people are organised for Resource Planning. When using the Resource Planning tool, all information about people, projects, assignments and requests is displayed in the context of the group. 

Considerations and Best Practices

  • Required User Permissions
  • All people and projects must be associated with at least one group. 
  • If a person is 'Assignable' and belongs to more than one group, they can be given resource assignments in any group they are a part of.
  • All active people, projects, job titles and tags must be removed from a group before you can delete it.
    Note:  Procore may need to assist if there is an active admin that belongs to a group, as admins cannot currently be removed from a group in Procore.
 Tip
  • Minimise the number of groups you create.
  • Group your company in segments where your company is clearly divided with minimal crossover of people (East Coast, West Coast). 
    • Why? Because information is displayed in the context of the group, when Assignable people are in multiple groups, it is difficult to tell if a person you want to assign has already been assigned a resource assignment in another group.
  • Some commonly used groups are:
    • Branch Offices
    • Internal Divisions or Sectors
    • Local Unions
    • Project Managers
    • Trades
      Note: If you have the same people working across different trades, it would be better to set up your trades as a custom field that can be used across groups.

Configuration Steps

  1. Navigate to the Company level Resource Planning tool.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click Groups.
  4. Click New.
  5. Configure your group with the following properties:
    Note: Required fields are marked with an asterisk (*).
    1. Group Name. Enter the group's name.
    2. Timezone. Select the group's timezone.
    3. Group Address. Enter the group's street address.
    4. Group Address 2. Enter the group's street address, continued.
    5. City/Town. Enter the group's city or town.
    6. State/Province. Enter the group's state or province.
    7. Postcode. Enter the group's postcode.
    8. Country. Enter the project's country.
    9. Contact Name. Enter the group's contact name.
    10. Contact Phone. Enter the group's contact phone number.
    11. Contact Email. Enter the group's contact email address.
    12. Colour. Select the the group's colour.
    13. Picture. Add the group's picture.
    14. Icon. Select the group's icon.
  6. Click Save.

What are job titles?

Job titles help you organise your team. Depending on the task you are performing, you can find and filter people by job title. You can also use job titles to assign people to project roles for specific projects.

Considerations and Best Practices

  • Required User Permissions
  • Job titles can be ordered using the reorder icon-reorder.png icon. This will determine the order job titles display in all menus for this field.
    Note: Procore recommends arranging the order to reflect your levels of seniority or chain of command.
 Tip
  • Set up your job titles as you would when building a labour plan. Job titles should be granular enough that you can easily assign the correct resource, but not so granular to have job titles that you never request.
  • You can add an hourly rate to a job title which allows you to manage cost using job titles instead of individual people.

Configuration Steps

  1. Navigate to the Company level Resource Planning tool.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click Job Titles.
  4. Click New.
  5. Configure your job titles with the following properties:
    Note: Required fields have an asterisk (*).
    1. Name*. Enter the name of the job titles.
    2. Colour. Enter the colour for the job titles.
    3. Type. Select whether the job is paid on an hourly or salaried basis.
    4. Globally Accessible to All Groups. Mark this tickbox if you want to make this job title available in all groups. See Configure Groups for Resource Planning.
    5. Groups*. If you chose to limit the tag from being available in all groups, select which groups should have access to the job title.
    6. Hourly Rate. Enter the default or average hourly rate for that job title.
      Note: This is typically the general rate for the job title and used for forecasting or estimating. 
  6. Click Save.

What are tags?

Tags are specific criteria that can be added to both people and projects in Resource Planning. Tags can be filtered to help you organise and quickly find people and projects that match that criteria. 

Considerations and Best Practices

  • Required User Permissions
  • Tags can be categorised.
  • Tags can be assigned to people, projects or requests.
  • Tags for people and projects can appear when their QR codes are scanned. See Configure QR Codes for Resource Planning.
  • Expiration dates and warnings for upcoming expiration dates, can be configured with tags to alert when items such as certifications may be expiring. See How do I use tags with expiration dates in Resource Planning?
    • Expiration dates are only tracked for people, not projects.
    • For users to receive alerts about expiring tags, you must configure a notification profile and assign the profile to the user. 
 Tip

Create tags for qualifications that people and projects need on a job site, such as an OSHA certification or badging access. They are easy to see when scheduling and can be viewed when a QR code is scanned on a job site.

Example: Tracking Certifications

  • Create a certification tag that employees must have on a job site.
  • Configure the tag with expiration dates to track people's certifications so that they're always current.
  • Attach documents, like their certificate, to tag to maintain a record of the certification.

Example: Badging

  • Create the badging tag needed for a project (Airport, School District, etc.) and assign it to the project and to the people who are authorized to work on the project.
  • When filling requests for the project, filter your available people by the project's badging tag.

Configuration Steps

  1. Navigate to the Company level Resource Planning tool.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click Tags.
  4. Optional: To group tags in categories, click the Group Tags in Categories? toggle to ON.
    1. To create a new tag Category, click New in the 'Categories' section.
    2. Enter the Category Name.
    3. Click Save.
  5. In the Tags section, click New.
  6. Configure your tag with the following properties:
    1. Name*. Enter the name of the tag.
    2. Colour. Enter the colour of the tag.
    3. Require Expiration Date. Mark this tickbox if the tag requires an expiration date.
      Note: If requiring an expiration date, the expiration date needs to be added when adding the tag to a person's profile. This is commonly used to track a person's certifications. For more information, see How do I use tags with expiration dates?
    4. # Days Warning Ahead of Expiration. Enter the number of days in advance the person will be notified when their tag is expiring.
    5. Globally Accessible to All Groups. Mark this tickbox if you want to make this tag available in all groups. See Configure Groups for Resource Planning.
    6. Groups*. If you choose not to make the tag available to all groups, select which groups should have access to the tag.
    7. Abbreviations (5 Characters). Enter the tag's abbreviation.
    8. Categories. If you chose to categorise your tags, select the categories in which the tag should appear.
  7. Click Save.

What are custom fields?

Custom fields are generally used to segment people, projects, assignments and requests within the groups you created. Custom fields can be visible to all users or made 'sensitive' and only shown to users with specific access. You can enable filtering for a custom field so that you can see the segments across the tool and save your view for easy access. See Create Saved Views in Resource Planning.

Considerations and Best Practices

  • Required User Permissions
  • Custom fields applied in Resource Planning are not updated in Procore's Company Directory or the Project level Admin tool.
  • Depending on the custom field, values for custom fields are added in 'People Info', 'Project Info', 'Assignment Details' or 'Request Details'.
  • Only certain 'field types' can be filtered.
  • To filter on a custom field, the Enable Use as Filter tickbox must be marked.
 Tip
  • Custom fields are generally used to segment people, projects, assignments and requests within the groups you created. You can filter People, Projects, Assignments and Requests by most custom fields and save your view to easily access the same information in the future.
    • Examples: View projects by stage, view people who are available to travel or view people by a certain skill set.
  • Custom fields for Projects and People can be labelled as 'sensitive' and only shown to people with permission to see sensitive fields. See Configure Sensitive Fields for Resource Planning
  • Choose the 'field type' for a custom field according to how you need to standardise information.
    • Use a drop-down if you only want them to select a single option.
    • Choose a tickbox for 'Yes' and 'No' answers.
    • Only choose 'text' if you do not want to filter by that field or see a standardised response.
Example

Common custom fields for projects include:

  • Job Stage (drop-down)
  • Division (drop-down)
  • Project Manager (multi-select drop-down)
  • Gate Code (number)

Common custom fields for people include:

  • Shirt or Glove Size (drop-down)
  • Ability to Travel (checkbox)
  • Truck or Tablet number (number)
  • Job Skill (multi-select drop-down)

Common custom fields for requests include:

  • Apprentice Level (drop-down)
  • Meeting Location (text or drop-down)
  • Parking Location (text or drop-down)
  • Materials to Bring (multi-select drop-down)

Common custom fields for assignments include:

  • Apprentice Level (drop-down)
  • Specialty Area (multi-select drop-down)
  • Meeting Location (text or drop-down)
  • Parking Location (text or drop-down)

Configuration Steps

  1. Navigate to the Company level Resource Planning tool.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click Custom Fields.
  4. Click New.
  5. Configure your custom field with the following properties:
    Note: An asterisks (*) indicates a required field.
    1. Field Name*. Enter the name of the custom field.
    2. Field Type*. Enter the type of field you are configuring. S
      Notes: 
      A dagger (†) indicates that you can also filter data by this field on the 'People List,' 'Project List,' 'Assignment List,' and 'Request List'.
      • Text : Enter words or a short phrase as a value for the custom field.
      • Number : Enter numbers as a value for the custom field.
      • Drop Down : Create a single-select list to enter the value for the custom field.
        • Drop Down Options Sort. Choose whether you want to sort the drop-down menu by Alphanumeric or the Order Listed in your Field Options.
        • Field Options. Enter the options for the Drop Down menu.
      • Multi-Select Drop Down :  Create a single-select list to enter the value for the custom field.
        • Drop Down Options Sort. Choose whether you want to sort the multi-select drop-down menu by Alphanumeric or the Order Listed in your Field Options.
        • Field Options. Enter the options for the Multi-Select Drop Down menu.
      • Date : Select a date as a value for the custom field.
      • Tickbox : Mark a tickbox as a value for the custom field.
      • Colour: Add a distinguishing colour as a value for the custom field.
      • Paragraph Text: Enter a large set of words as a value for the custom field.
        Note: Paragraph Text is not available to use as a column on the Project List or People List.
      • Currency : Enter a currency amount as a value for the custom field.
    3. Enable Use as Filter. For filterable custom fields with Field Types, mark the tickbox to make the custom field a filter on the relevant 'People List,' 'Project List,' 'Assignment List,' and 'Request List'.
    4. Integration Property Name. Reflects the name of the property the integrating system can map to.
    5. Integration Editable Only. Mark this tickbox if the field can only be edited in the system of origin.
    6. Make Available To*. Mark the tickboxes for where the custom field will be added. You can add custom fields to Projects, People, Assignments and Requests.
    7. Field Description. Enter a description of the custom field.
  6. Click Save.

What are User Permissions?

In Procore, role-based permissions are used to manage user access to different Procore tools. To access the Resource Planning tool, users must have two different permissions templates applied:

  1. A company permissions template configured in Procore's Permissions tool that gives 'Read Only' permissions or higher to the Resource Planning tool. This adds Resource Planning to the list of tools the user can access within Procore.
  2. A permissions template configured in the Resource Planning tool, that gives access to specific actions within the Resource Planning tool.

Configure a Company Permission Template

To give your users access to the Resource Planning tool, you must create a permissions template giving users 'Read Only' access or higher to the Resource Planning tool.

If you already have existing permissions templates in Procore's Permissions tool, follow the steps to edit the permissions template, granting 'Read Only' level permissions to the Resource Planning tool. Otherwise, follow these steps to create a new Company Permissions template, with 'Read Only' level permissions to the Resource Planning tool.

Create a Company Permissions Template

 Note

You must have 'Admin' level permissions on the company's Permissions tool to create permissions templates.

  1. Navigate to the company's Permissions tool.
  2. Click the Company Permissions Templates tab.
  3. Click +Create Company Permissions Template.
  4. In the 'Create Company Permissions Template' window, enter a name for the company permissions template and click Confirm.
    You are redirected to the 'Edit Template' page for your new company permissions template. See Edit a Company Permissions Template.

Edit a Company Permissions Template

  1. Navigate to the company's Permissions tool.
  2. Click the Company Permissions Templates tab.
  3. Next to the permissions template, click Actions and select 'Edit Template'.
  4. On the 'Edit Template' page, click the pencil icon to change the permissions template's name or see Rename a Company Permissions Template.
  5. For each Company level Procore tool row in the table, select the button under one of the following columns:
    • None. Grants no access to the Procore tool. This is the default setting for all Company level tools (except the company's Portfolio tool) on newly created permission templates.
    • Read Only. Grants read-only access to the Procore tool. This is the default setting for the company's Portfolio tool. When this option is selected for a tool that supports granular permissions, the tool's granular permissions options display. See Grant Granular Permissions in a Company Permissions Template.
    • Standard. Grants standard access to the Procore tool. When this option is selected for a tool that supports granular permissions, the tool's granular permissions options display. See Grant Granular Permissions in a Company Permissions Template.
    • Admin. Grants admin access to the Procore tool.
       Tip
      • To make users with this permissions template a Company Administrator, select 'Admin' permissions for the Company level Directory tool. This gives them 'Admin' level permissions for all Company level tools and Project level tools for projects that they are added to.
      • See User Permissions Matrix - Web for more information about the different actions that can be performed by users with the permission level you select.
  6. Click Save and select Save or Save & Return to Company Permissions.

Considerations and Best Practices for Resource Planning Templates

  • Required User Permissions
  • People who are 'Users' or 'Both' must be assigned a permissions template.
  • Users can only be assigned one permissions template at a time in Resource Planning.
  • You can click the Info icon-info-black-ios.png icon next to each granular permission to see details.
  • The 'Admin' template has all granular permissions enabled and cannot be edited or deleted.
 Tip
  • Your permissions should reflect your user roles and their actions that are required.
    • For example, your Site manager would likely take different actions than a person on your Human Resources team.
  • With the exception of the 'Admin' permission template, you can edit the existing templates or create new ones to match your actual workflow and access.
  • We recommend creating a permission template for site workers, even if they have few or zero permissions selected for Resource Planning. This is because in Procore, you can manage timekeeping for your resource, as long as their User Type is 'Users' or 'Both'. Those users must have a permission template assigned. 

Configure Resource Planning Permissions Templates

  1. Navigate to the Company level Resource Planning tool.
  2. Click the Configure Settings icons-settings-gear.png icon.
  3. Click Permissions.
  4. Click New.
  5. Enter the Name of the permissions template.
  6. Mark the checkbox for each granular permission you want to enable on the permissions template.
  7. Click Save.

Integrations

Data Syncing

Additional Configurations

You have set up the primary configurations to use the Resource Planning tool.

While your data is being uploaded to the Resource Planning tool, we recommend setting up these additional configurations:

 Note

For a complete list of tool configurations, see the 'Settings' section of the Resource Planning User Guide.

Why do I need to Update Users in Procore?

Now that your data has been uploaded in Procore, there are some additional steps you need to take within Procore and the Resource Planning tool as some key information cannot be set in the one-time data upload. You will need to log in to Procore and update the following information about your users:

  • User Type
  • Permissions

You can also make additional changes if you notice inaccurate information was uploaded from your spreadsheet. See Edit People in Resource Planning

User Type

By default, all people are uploaded into the Resource Planning tool as 'Assignable', meaning they can be assigned to work in Resource Planning. Set the users to the following user type based on what they need to do in Procore and whether or not you need to track time for them.

Both

icon-permissions-access-check.png Can be tracked using Procore Timesheets

icon-permissions-access-check.png Can be assigned to resource assignments

icon-permissions-access-check.png Can log in to Procore and Resource Planning

User

icon-permissions-access-check.png Can be tracked using Procore Timesheets

icon-permissions-no-access-x.png Can NOT be assigned to resource assignments

icon-permissions-access-check.png Can log in to Procore and Resource Planning

Assignable

icon-permissions-no-access-x.png Can NOT be tracked using Procore Timesheets

icon-permissions-access-check.png Can be assigned to resource assignments

icon-permissions-no-access-x.png Can NOT log in to Procore and Resource Planning

Permissions

Permissions cannot be set in the one-time data upload. Permissions must be set in two places, in Procore's Permissions tool and in the user's profile in Resource Planning.

To access the Resource Planning tool, have 'Read Only' level permissions or higher to the Resource Planning tool. This is set by creating and applying permissions templates in Procore's Permissions tool.

  1. Create a Company Permissions Template
  2. Assign a Company Permissions Template to One or More Users

Then, within the Resource Planning tool, People marked as 'Both' or 'User' must have a Resource Planning permission template assigned to them. You can update their Resource Planning permission template on the same screen where you update their user type.

Update Resource Types

  1. Navigate to the Company level Resource Planning tool.
  2. Click People and select People List.
  3. Locate the user record to modify. Then click on their name.
  4. Locate the 'Info' section and click Edit.
  5. Locate the user 'Type' section. 
  6. Select whether the person should be a User, Assignable or Both
  7. Click Save.

Update User Permissions in Resource Planning

  1. Navigate to the Company level Resource Planning tool.
  2. Click People and select People List.
  3. Locate the user record to modify. Then click on their name.
  4. Locate the 'Info' section and click Edit.
  5. Locate 'Permission' and select the person's permission level.
  6. Click Save.

Update User Permissions in Procore

 Note
To assign a Company permissions template, you need the following permissions in Procore:
  1. Navigate to the Company level Directory tool.
  2. Click the Users tab.
  3. Click Edit next to the user whose permissions you want to change.
  4. Scroll to the Company Permissions Templates area.
  5. Choose one of the available permissions templates (recommended) or choose Do Not Apply a Permission Template.
    Note: Users with the granular permission can only grant access to company tools by assigning users to an assignable permissions template.
  6. If you selected Do Not Apply a Permission Template, click the button options to choose which permission levels you want to assign to the user for each tool that you want them to have access to.
     Tip
    See User Permissions Matrix - Web for more information about the different actions that can be performed by users with the permission level you select.
  7. Click Save or Save And Send Invitation to Procore

Invite Users to Procore

 Note

This is a note callout. Used to provide background info that would help the user understand a process better or tell them something they should note.

If data syncs are enabled, people who are 'Users' or 'Both' are automatically added to the Company Directory every hour. Once this sync is complete, you must send an invite from the Company Directory so the user can set their password in Procore.

Alternatively, if you completed a one-time data upload for Resource Planning, you need to invite your users to Procore so the user can set their password in Procore.

  1. Navigate to the Company Directory tool once Resource Planning and Procore have synced.
  2. Click Users.
  3. Locate the person you want to invite.
  4. In the 'Invitation' column on the far right, choose the appropriate option:
    • If the user has NOT been invited to Procore, click Invite

      invite-user-in-directory.png

      OR
    • If the user has previously been invited to Procore, click Re-invite.

      reinvite-user-in-directory.png

      Procore sends the person an invitation to Procore using their email address in the Company Directory.
      • A banner appears at the top of the page to confirm that the system send has sent a Welcome Email to that person.
      • If this is the first time you've invited that person to join Procore, the button label changes from 'Invite' to 'Re-invite'. 
      • If you have previously invited that person to join Procore, the button label will always read 'Re-invite'.

After a user accepts their invitation and sets a password, they can log in to Procore and access Resource Planning.

Success!

Congratulations! Your company is now ready to use the Resource Planning tool: