Skip to main content
Procore

Workforce Planning: Set Up Guide

Welcome

Workforce Planning is a powerful tool that gives you real-time insight into your workforce's availability and skill set with a centralized scheduling and communication hub for specialty contractors and general contractors.

This guide walks you through the main configurations to set up Workforce Planning for your organization. 

 Note

What are groups?

Groups are how all projects and people are organized for Workforce Planning. When using the Workforce 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 workforce 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
  • Minimize 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 workforce 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 Workforce 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. Postal Code. Enter the group's postal code.
    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. Color. Select the the group's color.
    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 organize your workforce. 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 labor 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 Workforce 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. Color. Enter the color 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 checkbox if you want to make this job title available in all groups. See Configure Groups for Workforce 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 Workforce Planning. Tags can be filtered to help you organize and quickly find people and projects that match that criteria. 

Considerations and Best Practices

  • Required User Permissions
  • Tags can be categorized.
  • 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 Workforce 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 Workforce Planning?
    Notes: 
    • 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 Workforce 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. Color. Enter the color of the tag.
    3. Require Expiration Date. Mark this checkbox 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 checkbox if you want to make this tag available in all groups. See Configure Groups for Workforce 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 categorize 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 Workforce Planning.

Considerations and Best Practices

  • Required User Permissions
  • Custom fields applied in Workforce 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 checkbox 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 labeled as 'sensitive' and only shown to people with permission to see sensitive fields. See Configure Sensitive Fields for Workforce Planning
  • Choose the 'field type' for a custom field according to how you need to standardize information.
    • Use a drop-down if you only want them to select a single option.
    • Choose a checkbox for 'Yes' and 'No' answers.
    • Only choose 'text' if you do not want to filter by that field or see a standardized 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 Workforce 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.
      • Checkbox : Mark a checkbox as a value for the custom field.
      • Color: Add a distinguishing color 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 checkbox 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 checkbox if the field can only be edited in the system of origin.
    6. Make Available To*. Mark the checkboxes 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 Workforce 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 Workforce Planning tool. This adds Workforce Planning to the list of tools the user can access within Procore.
  2. A permissions template configured in the Workforce Planning tool, that gives access to specific actions within the Workforce Planning tool.

Configure a Company Permission Template

To give your users access to the Workforce Planning tool, you must create a permissions template giving users 'Read Only' access or higher to the Workforce 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 Workforce Planning tool. Otherwise, follow these steps to create a new Company Permissions template, with 'Read Only' level permissions to the Workforce 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 Workforce 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 Workforce 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 Superintendent 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 field workers, even if they have few or zero permissions selected for Workforce Planning. This is because in Procore, you can manage timekeeping for your workforce, as long as their User Type is 'Users' or 'Both'. Those users must have a permission template assigned. 

Configure Workforce Planning Permissions Templates

  1. Navigate to the Company level Workforce 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

Background

When you set up Workforce Planning, you can choose to integrate a your system of record so that you can manage People and Projects in your system of record, and sync that data with Workforce Planning. Work with your Procore account team to identify your system(s) of record and which integration option is right for your company.

 Note
Not all information from your system of record can integrate with Workforce Planning. Project roles and assignments, for example, do not integrate. To see a list of fields that integrate, see Workforce Planning Detailed Data Mapping.

After you have selected how to integrate your system of record, you can decide how you want to sync your data between Workforce Planning and other Procore tools.

Answer

There are three integration options available:

If none of the options work for your company, Procore can do a one-time data upload to add your people and projects.

clipboard_e12aa7737f699558a57d0e4b569a4c767.png

Quick Connect

The QuickConnect integration syncs data from your system(s) of record to Workforce Planning. This option is available to customers with an approved compatible system and takes approximately two weeks to implement.

QuickConnect syncs can run multiple times a day at desired times and sync one-way from your system of record to Workforce Planning. There can be a separate source for people, and another source for projects; or both can come from the same source.

 Note
 If you are already integrating your ERP with Procore, it is recommend that you push projects from Procore's Portfolio tool to Workforce Planning.

To see what fields sync between your system of record and Workforce Planning, see Workforce Planning Detailed Data Mapping.

API

An API integration allows you to build your own APIs to connect your data to Workforce Planning. This option gives you the most flexibility and customization for how data is integrated into Workforce Planning. This option requires engineering resources from your company to build the integration, and as such, takes additional time to implement. We recommend this path only if you are familiar with using APIs to connect systems. 

If you do not have experience working with APIs, but would still like to explore this option, the Technical Services Team can scope a Procore built connection.

To learn more about authentication and see a full list of available Workforce Planning API endpoints, see Workforce Planning API Documentation.

To learn more about testing, see What is the Monthly Sandbox Environment?

SFTP

SFTP is a secure, encrypted, way to transfer files over the internet. This integration option allows customers to use standardized CSV templates to upload the file(s) to a Procore hosted server when they want to update people and project data. This overwrites existing data and transfers it through the SQL database into Workforce Planning automatically.

One-Time Data Upload

If an integration is not an option for your company, Procore offers a one-time data upload to add your people and projects to Workforce Planning. After the upload, Workforce Planning becomes the source of truth for People and Projects are manually updated in Workforce Planning.

To get started with your data upload, see Prepare Data for Import to Workforce Planning.

Data Syncing

Background

When setting up Workforce Planning, customers first need to choose how you want to add information to Workforce Planning. See What Integrations are available for Workforce Planning.

After you select how to get information into Workforce Planning, you can choose to sync people and project data so that information is kept in sync in Workforce Planning and other Procore tools.

Answer

Data syncing passes information between the Workforce Planning tool and other Procore tools so that information is available in both the Workforce Planning tool, and other tools in Procore, such as Procore’s Company level Directory and Portfolio tools.

People data updated in Workforce Planning is synced at the time of a change, and typically updated in the Company Directory tool in less than one minute. For project data, if Workforce Planning is your system of record, information updated in the Project List syncs immediately to the Portfolio tool. If the Portfolio tool is your system of record, data updated in the Portfolio tool currently syncs once every hour to the Project List in Workforce Planning.

 Note

If you are setting up data syncs for the first time, you may need to link existing records in the Portfolio tool and Company Directory with records in Workforce Planning. We recommend that you do this step before your initial sync to avoid duplicates across the system. Data linking is done internally at Procore. You must reach out to your Procore point of contact to link your records.

To avoid duplicate records of people, ensure that the following fields match in both the Company Directory and Workforce Planning People List:

  • Employee ID
  • Employee Email Address
  • User Types

To avoid duplicate projects, ensure that the following fields match in both the Portfolio tool and Workforce Planning Projects List:

  • Project ID

If you are ready to set up data syncing, see Prepare Data to be Synced between Workforce Planning and Procore.

Additional Configurations

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

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

 Note

For a complete list of tool configurations, see the 'Settings' section of the Workforce 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 Workforce 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 Workforce Planning

User Type

By default, all people are uploaded into the Workforce Planning tool as 'Assignable', meaning they can be assigned to work in Workforce 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 workforce assignments

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

User

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

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

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

Assignable

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

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

icon-permissions-no-access-x.png Can NOT log in to Procore and Workforce 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 Workforce Planning.

To access the Workforce Planning tool, have 'Read Only' level permissions or higher to the Workforce 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 Workforce Planning tool, People marked as 'Both' or 'User' must have a Workforce Planning permission template assigned to them. You can update their Workforce Planning permission template on the same screen where you update their user type.

Update Resource Types

  1. Navigate to the Company level Workforce 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 Workforce Planning

  1. Navigate to the Company level Workforce 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 Workforce 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 Workforce 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 Workforce Planning.

Success!

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