Overview of Oracle Project Resource Management

This chapter describes the process flows and concepts of Oracle Project Resource Management.

This chapter covers the following topics:

Introduction to Oracle Project Resource Management

Oracle Project Resource Management provides you tools to manage the deployment and capacity of your resources in a global environment. You use Oracle Project Resource Management--in conjunction with the basic project team definition functionality in Oracle Projects and the task staffing and forecasting functionality in Oracle Project Management--to manage your project resource needs, project profitability, and organization utilization, by locating and deploying qualified and available resources to your projects across your enterprise.

Oracle Project Resource Management enables project managers, resource managers, and staffing managers throughout the enterprise to manage their resources and more effectively communicate their needs to one another.

Features include:

Related Topics

Project Teams and Team Roles, Oracle Projects Fundamentals

Creating Task Assignments, Oracle Project Management User Guide

Generating Forecasts, Oracle Project Management User Guide

Process Flows and Concepts

You can divide the overall process flow of Oracle Project Resource Management into four segments: demand, supply, financial and operations management. Each segment has associated user roles.

Understanding the process flows and user concepts of resource management in Oracle Projects provides you with the appropriate knowledge for making decisions for your implementation.

Oracle Project Resource Management addresses the core staffing needs of the project life cycle. It pulls together the demand and supply of resources, to produce the operations and financial success of your projects.

Oracle Project Resource Management Process Flow

The process flow of resource management in Oracle Projects is divided into four segments: Demand, Supply, Financial, and Operations Management. These segments incorporate the staffing functionality provided by Oracle Project Resource Management with the project team development features available to all Oracle Projects users and the Oracle Projects Management functionality related to task-level resource assignments and forecast generation.

Each segment can be associated with a typical user role such as project manager, resource manager, staffing manager, team role, or financial analyst. These associations are not rigid but can overlap.

The following diagram illustrates how the different needs of the users can use the same data through process flows.

Oracle Project Resource Management Process Flow

the picture is described in the document text

The objectives of the user's role on a project drives the functions that the user must perform. The implementation of Oracle Project Resource Management provides predefined roles to which you can add your own. In the above diagram, typical user roles are associated with the applicable process segments. For example, a Financial Analyst performs tasks related to financial management, and a Project Manager concentrates on tasks relating to project staffing from the demand side.

Project Manager

Project managers concentrate on project execution in the demand segment. Project managers create the project and define project-level resource requirements. They may also search the resource pool for matches and advertise for the requirement. They can then review the candidates on project requirements and create a provisional assignment for a selected resource. The provisional assignment is forwarded to the resource manager for approval. The project manager can bypass the search process and make a direct provisional assignment of the resource to the project. The project manager maintains the assignment based on changes to the project schedule.

Note: The ability to create and maintain project-level requirements and assignments is provided by all Oracle Projects applications. Oracle Project Resource Management specifically enables resource searching, requirement advertisement, and approval routing. For more information about defining project teams through requirements and assignments, see Project Teams and Team Roles, Oracle Projects Fundamentals.

Oracle Project Management also enables project managers to create task-level resource assignments. They can also easily create project-level resource assignments for planning resources that have previously only been given task-level assignments. For more information, see Creating Task Assignments, Oracle Project Management User Guide.

Resource Manager

Resource managers concentrate on the supply segment, i.e. resources. Resource managers approve the resource assignments, and manage the resource repository. They typically are the HR supervisors of the resource.

Staffing Manager

Staffing managers also concentrate on the supply segment, i.e. resources. They are the users who have been charged with managing staffing. Staffing managers manage the resource schedules. They search requirements, nominate candidates to fill open requirements, and manage administrative assignments. They can also approve, confirm, and maintain resource assignments, if they have the necessary permissions.

Team Member

Team members are the resources of the project. They concentrate on performing the work. Team members can view their project assignments schedules, search for requirements and nominate themselves as candidates.

Financial Analyst

Financial analysts concentrate on the financial and operations segment. Financial Analysts analyze resource utilization.

If you use Oracle Project Management, your financial analysts can also generate project and organization financial forecasts.

Related Topics

Project Teams and Team Roles, Oracle Projects Fundamentals

Creating Task Assignments, Oracle Project Management User Guide

Generating Forecasts, Oracle Project Management User Guide

Utilization, Oracle Projects Fundamentals

User Roles

Oracle Project Resource Management provides functionality to meet the needs of several key user scenarios, each with its own set of responsibilities and related task flows. You can adapt these scenarios into your environment, or modify them accordingly.

You have the following user roles to address the issues of project staffing:

Project Manager

A project manager is the primary owner of a project. The project manager is generally responsible for maintaining a project through its life cycle from creation, building a team, tracking and maintenance, forecasting financial information for the project, and reporting. Building a team involves adding requirements, searching for resources in the resource pool, adding assignments, and creating and maintaining candidates for requirements.

The project manager initiates the creation of the project and requirements. In order to fill the requirements, the project manager must perform searches from which candidates can be identified. Once a candidate is selected, a provisional assignment is created for the resource. The provisional assignment is forwarded to the resource manager or primary contact for approval. If the project manager wants specific persons to fill requirements, the search step can be bypassed and direct provisional assignments can be made.

Note: Functionality related to the creation of project roles, requirements, and assignments is common to all Oracle Projects applications. Oracle Project Resource Management enables specialized staffing functionality, such as candidate searching and approval routing. For more information, see Project Teams and Team Roles, Oracle Projects Fundamentals.

Maintaining a project includes maintaining project-related information such as project definition, schedules, and assignments. In addition, project managers often act as a primary contact for workflow notifications for the project.

Typical tasks of a project manager include:

You must use Oracle Projects Management in order to generate financial forecasts. For more information, see Generating Forecasts, Oracle Project Management User Guide.

You must use Oracle Projects Management to create resource assignments at the task level. For more information, see Creating Resource Assignments, Oracle Project Management User Guide.

For more information on utilization reporting, see the following Discoverer Workbooks, Oracle Projects Fundamentals:

Staffing Manager

Staffing managers are responsible for filling open requirements of a project with available resources. They fill the supply side of the task flows as they have access to all the resource data, know the availability of their resources, and manage the schedules and utilization of the resources. Staffing managers search for resources, nominate candidates, and fill open requirements, and can also approve assignments with the proper authority.

When you schedule resources for a project, you can modify the following details in the Schedule People window:

If you modify the start or the end date, then the scheduled dates are recalculated.

Note: Functionality related to the management of project requirements and assignments is common to all Oracle Projects applications. Oracle Project Resource Management enables specialized staffing functionality, such as resource searching, competency tracking, candidate nomination and approval routing. For more information about team roles, requirements, and assignments, see Project Teams and Team Roles, Oracle Projects Fundamentals.

Upon identifying a possible match between a resource and an open role after considering competencies, schedule, job levels, and other comparable criteria, a staffing manager can nominate the resource as candidate for the requirement.

A staffing manager can also add assignments to administrative projects for managing activities such as off-site activities and training for the resources. Other duties include tracking resource schedules to minimize available time and increase utilization.

Typical tasks of a staffing manager include:

For more information on utilization reporting, see the following Discoverer Workbooks, Oracle Projects Fundamentals:

Staffing Owner

A staffing owner is a person who is responsible for staffing project team roles and maintaining their information. Staffing ownership can be tracked at the organization, project, and requirement level.

Typical tasks of a staffing owner include:

Note: Select Shift Duration and Pattern from the Actions list to shift the duration of the resource and retain the work pattern.

Resource Manager

A resource manager is the HR Manager or supervisor of the resource. Resource managers participate in managing resource schedules, creating and maintaining administrative projects, adding assignments to the administrative projects, resource approvals, performing utilization analysis, and managing the schedules and utilization of their direct reports (resources).

A resource manager can also add assignments to administrative projects for managing activities such as off-site activities and training for the resources. Other duties include tracking resource schedules to minimize available time and increase utilization.

Typical tasks of a resource manager include:

For more information on utilization reporting, see the following Discoverer Workbooks, Oracle Projects Fundamentals:

Team Member

Team members are the resources. They can manage their own competence profiles and work information through the shared professional model of Self-Service Human Resources. Team members can also view their schedule of project assignments and search for requirements to nominate themselves as candidates.

Typical tasks of a team member include:

For more information about team roles, requirements, and assignments, see Project Teams and Team Roles, Oracle Projects Fundamentals.

For more information about administrative requirements, see Creating Administrative Assignments, Oracle Projects Fundamentals.

For more information about resource assignments for tasks, see Creating Resource Assignments, Oracle Project Management User Guide.

Business Manager

A business manager is primarily associated with a group of projects and is responsible for the financial numbers for these projects. Business managers can track project statuses, perform reporting analysis, and view resource utilization. Business managers can also access financial forecasts for a single project, a group of projects, or an organization.

Typical tasks of a business manager include:

For more information on team roles, see Project Teams and Team Roles, Oracle Projects Fundamentals.

You must use Oracle Projects Management in order to generate financial forecasts. For more information, see Generating Forecasts, Oracle Project Management User Guide.

For more information on utilization reporting, see the following Discoverer Workbooks, Oracle Projects Fundamentals:

Related Topics

Staffing Plan, Oracle Projects Fundamentals

Setup Considerations

Since Oracle Project Resource Management is integrated with applications such as Oracle Human Resources Management System (HRMS), and Oracle CRM, many interdependencies exist. A large portion of the information is loaded through these applications.

Determining the Deployment Method

Prior to implementing Oracle Project Resource Management, you must determine how you want to handle project staffing. You have three possible approaches in addressing who manages the task of project staffing:

Creating and Maintaining Project Resources

All organization and people data is stored in Oracle Human Resources Management System (HRMS) tables. As most of these tables are shared, you can enter this information using Oracle HRMS and access the information through other Oracle applications such as Oracle Projects. However, if your business does not currently use Oracle HRMS, you can define people through Oracle Projects. In the context of Oracle HRMS and Oracle Projects, the term people refers to employees and contingent workers.

For information on implementing Oracle Project Resource Management, see Implementing Oracle Project Resource Management, Oracle Projects Implementation Guide. For information about contingent workers, see: Support for Contingent Workers, Oracle Projects Fundamentals.

Oracle Project Resource Management acquires resource information from the HRMS people tables. The resource information is obtained either through an automated deferred workflow process or by manually running the PRC: Maintain Project Resources process. See, Processes in Oracle Projects, Oracle Projects Fundamentals. The PA: HR Related Updates workflow process synchronizes the Oracle HRMS data with the Project Resource Management data automatically for the following situations:

The following criteria must be met in order for a person to be acquired from the HRMS system and qualify as a valid resource:

Future-Terminated People

Oracle Human Resource Management System (HRMS) enables you to terminate schedulable people resources at a future date. A resource is eligible for scheduling based on data that is synchronized from Oracle HRMS. If a resource is terminated in Oracle HRMS, the resource is not eligible for scheduling on project assignments after the termination date.

You can define a fast formula in Oracle HRMS and you can use this in Oracle Projects to determine if an employee is scheduled for involuntary termination. Using this fast formula, you can delay the inactivation of the resource in Oracle Resource Management. For example, assume the current date is 06-July-2007. As of the current date, an employee is scheduled for involuntary termination on 31-July-07. By enabling the fast formula (in Oracle HRMS), you can schedule this employee on a project after 31-July-07. However, when the termination date is reached, you can no longer schedule this employee on a project.

To enable a fast formula, perform the following steps:

  1. Define a fast formula in Oracle HRMS.

  2. Set the profile options HR: Business Group and HR: Security Profile to Setup Business Group.

  3. Create the fast formula with the name HR_PA_MOVE. You can copy the seeded formulas of HR_MOVE_TYPE_TEMPLATE or HR_CWK_MOVE_TYPE_TEMPLATE.

  4. Set the formula type to Oracle Payroll.

  5. Define the fast formula to return V for a voluntary termination and I for involuntary termination. The default value must be set to V.

Related Topics

Maintain Project Resources, Oracle Projects Fundamentals

Oracle HRMS FastFormula User Guide

Oracle HRMS Workforce Sourcing, Deployment, and Talent Management Guide