Task-Driven Resource Requests and Assignments Overview

Task-Driven Resource Requests

Task-driven resource requests are generated by PSA, based on attributes you select, from project tasksClosed A unit of work or collection of work associated with a project. and child project task assignmentsClosed Associates a resource or a role with a project task for a defined time period. Use Gantt or Project Task Gantt to assign resources or roles to project tasks.. They give you an informed estimate of the roles, resources, and project milestones you'll need to cover to deliver a project.

You can choose whether to generate unheld or held resource requestsClosed A resource request with a status of “held” and a schedule. The Resource field is populated.. Project task assignments need an allocated resource in order to generate held resource requests. Held resource requests are generated with a schedule based on either the work calendar associated with the held resource using the scheduling strategy "Calculate End Date, Ignore Availability", or based on the duration of the tasks that are associated with the held resource request.

Note:

If your organization uses the Task Based Schedule Strategy when creating task-driven resource requests and assignments, your administrator must enable the use-task-based-schedule-creation-strategy configuration setting. For more information, see Staffer Settings.

Task-Driven Assignments

Task-driven assignments are generated by PSA, based on attributes you select, from project tasks and child project task assignments. They are created directly—without intermediate resource requests—and use the resource's default cost rate and a zero bill rate. Assignment hours are summed up from estimated hours on project tasks.

About Staffing

Requirements

The process requires source project tasks to exist on the project. You can create the project tasks in Project Task Gantt, Gantt or in the standard Salesforce interface. You are informed if there's not enough information on the project tasks to generate records based on the attributes you select.

Generation Attributes

You can choose to generate task-driven resource requests or assignments based on a combination of the following.

 Key: a – Requires configuration
Role [Any project task assignment fieldsª]
Resource [Any project task fieldsª]
External resource [Any user-defined fields on project tasksª]
Milestone [Any user-defined fields on project task assignmentsª]

Example

You might have project tasks for the Content Optimization milestone of a project, with project task assignments for the SEO Specialist role. You choose to generate resource requests based on Milestone and Role. For more examples, see Bottom-Up Planning Examples.

Gaps Between Project Task Assignments

You can set how many days to allow between consecutive project task assignments before the process divides a single resource request or assignment, spanning the start and end dates of two or more project task assignments, into two. In this case, you can generate separate records for each time period based on your selected attributes. The value you enter is independent of the attributes selected to generate records, such as Role and Milestone. You can choose whether weekends are ignored or considered.

For more information, see Setting Longest Gap Allowed.

Additional and User-Defined Fields

Your administrator can use a field set to add additional standard or user-defined fields to the list of generation attributes. These fields must be on the project task or project task assignment objects. For more information, see the pta_fieldset_to_split _resource_request setting.

Example

The user-defined field Work Breakdown Structure (WBS) Element is populated on your source project task assignments. You can choose to split task-driven resource requests by WBS element, creating a new resource request for every resource allocated to work on a specific WBS element.

Project-Level Summary

You can view the financial impact of task-driven resource requests and assignments on the project by viewing summary information on the project. For more information, see Viewing Summary Information.

Notes:

When assigning project tasks to external resourcesClosed A person or entity that is external to your Salesforce organization. You can use external resources when assigning external staff, such as contractors, to project tasks., you should always select a role as well as an external resource. If the Resource Role field is empty when generating task-driven resource requests for external resources, you will be asked to either ignore or update the project task assignments.

If several project task assignments with the same resource or role exist on the project, they are combined to create a single resource request.