Integrating with PeopleSoft Financials and Enterprise Performance Management

This chapter provides an overview of integrating Time and Labor with PeopleSoft Enterprise Financials and EPM applications and discusses how to:

See Also

Defining Task Reporting Requirements

Click to jump to parent topicUnderstanding Integration

The following illustration shows how you might integrate Time and Labor with other PeopleSoft applications to provide an enterprise-wide solution for time collection, project costing, and compensation.

Integrating Time and Labor with PeopleSoft Financials applications

Click to jump to top of pageClick to jump to parent topicUnderstanding Integration Points

Integration between Time and Labor and PeopleSoft Financials and Performance Management (EPM) is accomplished through PeopleSoft Integration Broker.

The follow tables list the integration points used to integrate with PeopleSoft Financials applications.

Note. To research the technical details of any integration point used by PeopleSoft applications, refer to the Interactive Services Repository found on My Oracle Support.

Integration Points Used in Project Costing Integration

This table lists the integration point data for integrating Time and Labor with Project Costing:

Service Operation

Integration Point Name

Queue

Publisher

BUS_UNIT_PC_SYNC

BUS_UNIT_PC_FULLSYNC

BUSINESS UNIT TABLE PC

PROJECTS_SETUP

Project Costing

PROJECT_SYNC

PROJECT_FULLSYNC

PROJECT TABLE

PROJECTS_SETUP

Project Costing

PROJECT_ACTIVITY_SYNC

PROJECT_ACTIVITY_FULLSYNC

PROJECT ACTIVITIES

PROJECTS_SETUP

Project Costing

PROJ_ACTIVITY_STATUS_SYNC

PROJ_ACTIVITY_STATUS_FULLSYNC

PROJECT ACTIVITY STATUS

PROJECTS_SETUP

Project Costing

RESOURCE_TYPE_SYNC

RESOURCE_TYPE_FULLSYNC

PROJECT RESOURCE TYPE

PROJECTS_SETUP

Project Costing

RES_TYPE_CAT_LINK_SYNC

RES_TYPE_CAT_LINK_FULLSYNC

PROJECT TYPE-TO-CATEGORY LINK

PROJECTS_SETUP

Project Costing

RES_CAT_SUB_CAT_LINK_SYNC

RES_CAT_SUB_CAT_LINK_FULLSYNC

PROJECT CATEGORY-TO-SUBCATEGORY LINK

PROJECTS_SETUP

Project Costing

RESOURCE_CAT_SYNC

RESOURCE_CAT_FULLSYNC

PROJECT RESOURCE CATEGORY

PROJECTS_SETUP

Project Costing

RESOURCE_SUB_CAT_SYNC

RESOURCE_SUB_CAT_FULLSYNC

PROJECT RESOURCE SUBCATEGORY

PROJECTS_SETUP

Project Costing

PROJECT_TEAM_SYNC

PROJECT_TEAM_FULLSYNC

PROJECT TEAM

PROJECTS_SETUP

Project Costing

PROJECT_STATUS_DEFN_SYNC

PROJECT_STATUS_DEFN_FULLSYNC

PROJECT STATUS DEFINITION

PROJECTS_SETUP

Project Costing

PROJECT_STATUS_SYNC

PROJECT_STATUS_FULLSYNC

PROJECT STATUS

PROJECTS_SETUP

Project Costing

UOM_SYNC

UOM_FULLSYNC

UNIT OF MEASURE

ENTERPRISE_SETUP

Financials to HCM

BUS_UNIT_FS_SYNC

BUS_UNIT_FS_FULLSYNC

BUSINESS UNIT TABLE FS

ENTERPRISE_SETUP

Financials to HCM

TIME_REPORTING_CODE_SYNC

TIME_REPORTING_CODE_FULLSYNC

TIME REPORTING CODES

TIME_AND_LABOR_SETUP

T&L

ACTUAL_TIME_ADD

ACTUAL_TIME_BATCH_ADD

T&L ACTUAL TIME

ACTUAL_TIME

T&L

ESTIMATED_TIME_BATCH_ADD

T&L ESTIMATED TIME

ESTIMATED_TIME

T&L

TBLSET_CONTROL_INITIALIZE

SETID_INITIALIZE

TABLE SET CONTROL

TBLSET_CONTROL

Financials to HCM

ESTIMATE_FORECAST_TIME_REQUEST

Publish Batch Program:

PC_TL_TO_PC

Subscribe Batch Program:

TL_PUB_TM_AE

ESTIMATE & FORECAST TIME REQUEST

ESTIMATED_TIME

Project Costing

Note. For the ESTIMATED_TIME_BATCH_ADD, ACTUAL_TIME_ADD and ACTUAL_TIME_BATCH_ADD messages, the value that is published as the Department value will vary depending on the data existing in the payable time table. If values exist in the payable time table for DeptID and DeptID_CF, then the value associated with DeptID_CF will be published as the Department to Project Costing. If DeptID_CF does not have a value, then the DeptID value will be published to Project Costing.

Integration Points Used in PeopleSoft Expenses Integration

This table lists the integration point data for integrating Time and Labor with PeopleSoft Expenses:

Service Operation

Integration Point Name

Queue

Publisher

ELAPSED_TIME_ADD

T&L LABOR TIME REP ELPSED TIME

ELAPSED_TIME

Expenses

TIME_REPORTING_CODE_FULLSYNC

TIME_REPORTING_CODE_SYNC

T&L TRC INFORMATION

TIME_AND_LABOR_SETUP

Time and Labor

Integration Points Used in PeopleSoft EPM Integration

This table lists the integration point data for integrating Time and Labor with PeopleSoft EPM applications:

Service Operation

Integration Point Name

Queue

Publisher

BUS_UNIT_PF_SYNC

BUS_UNIT_PF_FULLSYNC

BUSINESS UNIT EPM

PERF_MEASUREMENT_SETUP

Activity Based Management

FINANCIAL_ACTIVITY_SYNC

FINANCIAL_ACTIVITY_FULLSYNC

ACTIVITY TABLE

PERF_MEASUREMENT_SETUP

EPM

TBLSET_CONTROL_INITIALIZE

SETID_INITIALIZE

TABLE SET CONTROL

TBLSET_CONTROL

GL to HR

See Also

Using Time Collection Devices

PeopleSoft Project Costing PeopleBook

PeopleSoft Expenses PeopleBook

Enterprise PeopleTools PeopleBook: Integration Broker

Click to jump to parent topicIntegrating with Project Costing

This section provides an overview of Project Costing integration and discusses how to set up Time and Labor with Project Costing.

Click to jump to top of pageClick to jump to parent topicUnderstanding Project Costing Integration

Project Costing acts as a central repository for all project data. It enables your organization to capture project costs, keep projects within budget, issue bills for projects, and assess project profitability. When you use the Time and Labor task reporting functionality and integrate Time and Labor with Project Costing, you can:

You can also use the following optional features to:

The following diagram illustrates the process flow in Project Costing.

Project Costing / Program Management integration flow with other applications

Data Published to Project Costing

When Time and Labor publishes data to Project Costing, it sends the fields in the payable time record and the following data:

See Also

PeopleSoft Project Costing PeopleBook

Using Time and Labor with Commitment Accounting

Understanding Payable Time

Click to jump to top of pageClick to jump to parent topicSetting Up Time and Labor for Integration with Project Costing

To integrate Time and Labor with Project Costing:

Instructions for completing each setup step follow. Initiate some of these steps in Project Costing. They require coordination with those who administer your Project Costing application. We recommend that you discuss the setup process with the Project Costing administrators before beginning.

Activating Integration Points Used in Project Costing Integration

The service operations that must be activated are listed earlier in this chapter. Detailed instructions for activating service operations are found in PeopleTools PeopleBooks.

See Enterprise PeopleTools PeopleBook: Integration Broker

Selecting Installation Options in Time and Labor

On the Time and Labor Installation page, select the Interface with PS/ Projects option. When you select this option, the system automatically selects the Calculate Estimated Gross option to indicate that the system will calculate the estimated costs associated with payable time when you run the Time Administration process.

You can select Publish unmapped TRC as No Pay to send information to Project Costing.

You can also select the Chartfields validation option that you require.

Retrieving Units of Measure from Project Costing and Publishing to Project Costing

When you define time reporting codes (TRCs) in Time and Labor, you select the unit of measure appropriate to each TRC. When Time and Labor is integrated with Project Costing, the valid units of measure come directly from Project Costing. You can view but not change these values through Time and Labor.

Before you begin to define time reporting codes, ensure that the units of measure defined in Project Costing have been published to Time and Labor. This process is initiated in Project Costing using a full publish.

Subsequent changes made to the units of measure are published to Time and Labor automatically (through an incremental publish) as they occur.

In addition, on the TRC 2 page, select the Publish to Project Costing check box. When you select this check box, the system sends project-related payable time information to Project Costing.

Enrolling Time Reporters in Time and Labor

In Time and Labor, enroll as a time reporter each person who reports time to Project Costing.

Setting Up Task Templates and Task Profiles for Project Tracking

Integration with Project Costing affects the options that are available to you when creating task templates and task profiles for time reporters. This, in turn, affects the types of task data time reporters provide when entering time.

You can select up to six additional, project-specific, task elements on the task reporting templates when you use Project Costing:

PC Business Unit (project costing business unit)

The business unit entered by the time reporter determines the values available for the Project ID, Activity, Resource Type, Resource Category, and Resource Subcategory fields.

Project ID

If you select a project ID on the task template, and you’re not using commitment accounting, the projects to which a person can report time are determined by the PC business unit.

Activity

If you select an activity on the task template, time reporters are able to enter time for those activities, defined in PeopleSoft Project Activity tables that are associated with the business unit and project ID.

Resource Type, Resource Category, and Resource Subcategory

In Project Costing, you can define dependencies between resource types, categories, and subcategories (through the dynamic edit options specified on the Project Costing Definition page in the Project Costing application). These relationships control data entry and help reduce errors.

The valid values that time reporters can enter for the resource type, category, and subcategory also depend on the reported PC business unit.

Populating the Task Entity Prompt Tables

Values for the six project-related task entities are defined in Project Costing and made available to Time and Labor through PeopleSoft Integration Broker messages. For example, when you instruct the system to prompt users for a resource type when they report time, users can select the resource type from a prompt table that lists the resource types defined in Project Costing.

In Time and Labor, you can view, but not modify the project-related task values on the following pages: PC Business Unit page, PC Project Descr page, View Project Activity page, View Project Resource Type page, View Project Resource Category page, and View Project Resource Sub Catg page.

Project Costing initiates the transmission of project values to Time and Labor using Integration Broker with XML transmission.

As users add or change project-related data in Project Costing, the PeopleSoft Human Resources Management (HRMS) tables are updated to reflect the changes.

Note. When a “full table” publish is initiated in Project Costing, all task values are deleted from the HRMS tables before the current set of values is loaded. Consult with your Project Costing administrator regarding the timing of full-table publishes. We recommend that they be performed when users are not entering time through Time and Labor. (SetID messages published from the PeopleSoft Financials database to the HRMS database add to, rather than delete, existing data in HRMS.)

Generating Exceptions When Time Is Reported to Closed Projects

When you close a project in Project Costing, the Project Status field (PROJECT_STATUS) in the PS_PROJECT_STATUS Table in Time and Labor is automatically populated with a C (closed). You can create a rule that generates an exception when the Time Administration process encounters reported time with a project status of C.

Restricting Time Entry to Project Teams

In Project Costing, you can select an Enforce Project Team option for all projects associated with a particular business unit. When this option is activated, Time and Labor only permits time reporters to enter time for projects on which they are team members.

See Also

PeopleSoft Project Costing PeopleBook

Calculate Estimated Gross

Setting Up Time Reporters

Understanding Task Reporting with PeopleSoft Financials

Creating Rules in Time Administration

Click to jump to parent topicPublishing Estimated and Actual Cost Data to Project Costing

This section presents an overview of publishing estimated and actual cost data to Project Costing and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Estimated and Actual Cost Data

You can send both estimated and actual time and cost data to Project Costing.

When Estimated Costs are Published to Project Costing

Estimated payable time is published to Project Costing in the following cases:

When Actual Costs are Published to Project Costing

Actual payable time is published to Project Costing:

Other actions that cause actual payable time to be published vary by payroll system:

Payroll for North America Integration

When Time and Labor is integrated with Payroll for North America, actual time and cost data is published in the following cases:

Check Reversals (Payroll for North America)

The process to generate reversed rows and additional rows for future payment is an application engine process (TL_PAY_REVRS) and is triggered after the PayConfirm process completes successfully. This process also determines if any original or reversed rows must be sent to Project Costing.

These four scenarios describe how reversed checks are handled and how the associated costs are published to Project Costing:

See Reversing or Adjusting a Paycheck.

Unconfirming and Unsheeting a Payrun that Contains a Check Reversal (Payroll for North America)

These two scenarios describe how reversed checks are handled and how the associated costs are published to Project Costing when you unconfirm and unsheet a payrun:

Global Payroll Integration

When Time and Labor is integrated with Global Payroll, actual time and cost data is published in the following cases:

Note. On the payable time table, the payable status field value of Ignore is used by the Global Payroll system. The status of Ignore is set by Global Payroll when offset rows are created in Time and Labor.

The publish switch field is set to Ignore for rows of payable time that have payable status set to Ignore and either the PC Business Unit, Project ID or Activity ID are blank or both the LBR_DIST_AMT and DILUTED_GROSS fields are blank.

Click to jump to top of pageClick to jump to parent topicPages Used to Send Estimated and Actual Costs Data to Project Costing

Page Name

Definition Name

Navigation

Usage

Publish Estimated Payable Time

TL_RUN_PUB_TIME

Time and Labor, Process Time, Publish Estimated Payable Time, Publish Estimated Payable Time

Initiate the transmission of estimated costs if the version of Project Costing you are using retrieves data through flat files. Also transmit estimated cost data to other applications.

If your version of Project Costing uses XML to transmit data, estimated payable time is published automatically in response to a request message from Project Costing. You can use this page to publish estimated payable time if you do not want to wait for the request message.

Publish Actual Payable Time

TL_RUN_PUB_ACTUALS

Time and Labor, Process Time, Publish Actual Payable Time, Publish Actual Payable Time

Publish time with a payable status of Closed before you run the extract process in Payroll for North America. To retrieve the published data, the receiving application must subscribe to the Actuals message. (Payable time that has been labor-distributed or labor-diluted is not published.)

Click to jump to top of pageClick to jump to parent topicPublishing Estimated Payable Time

Access the Publish Estimated Payable Time page (Time and Labor, Process Time, Publish Estimated Payable Time, Publish Estimated Payable Time).

Accounting Date

The accounting date is assigned to every row of payable time published to Project Costing. It defaults to the current date, but you can change it.

Run

Click to run the Publish Payable Time Application Engine process (TL_PUB_TM_AE).

Click to jump to top of pageClick to jump to parent topicPublishing Actual Payable Time

Access the Publish Actual Payable Time page (Time and Labor, Process Time, Publish Actual Payable Time, Publish Actual Payable Time).

In Payroll for North America, you must confirm the pay run before publishing cost data.

Accounting Date

The accounting date is assigned to every row of payable time published to Project Costing. It defaults to the current date, but you can change it.

Run

Click to run the Publish Time that PY Closed Application Engine process (TL_PY_PUB_TM).

See Also

Calculate Estimated Gross

PeopleSoft Project Costing PeopleBook

Integrating with Payroll Applications

Click to jump to parent topicUsing Time and Labor with Commitment Accounting

This section provides an overview of the Commitment Accounting interface and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding the Commitment Accounting Interface

This section discusses:

Commitment Accounting

Commitment accounting, part of the Commitment Control feature in PeopleSoft Financials, helps your organization track financial obligations accurately and ensure that planned and actual expenses do not exceed budget.

A combination code (also referred to as a funding source) is a key that defines a valid combination of Standard Configuration ChartFields setup in FMS or HCM. These are the codes that you attach to components of your budget, such as earnings and deductions, to indicate the funding source the system should attribute to each expense. For example, if you account for salaries by department and project, you might attach a ChartField value of Department and Project to the Salaries combination code.

If you’re using PeopleSoft Financials with Time and Labor you can integrate commitment accounting functionality with task reporting. This enables Time and Labor to automatically retrieve certain ChartField values when time reporters enter their time.

The Commitment Accounting Interface

To use the commitment accounting functionality with Time and Labor, you must create task templates, task profiles, and task groups that are enabled for the commitment accounting functionality. You then assign each time reporter who works in a department that is set up for commitment accounting functionality to a taskgroup defined for commitment accounting.

When time reporters enter their time, they must provide a combination code, and any other task elements you selected when defining the task template. Time and Labor uses the combination code to retrieve the appropriate ChartField values for the following fields:

Note. ChartField values in FMS can be exported into the HCM Database through Integration Broker.

When you run the Time Administration process, Time and Labor performs the following validations on time reporters who belong to a commitment accounting taskgroup:

If you send payable time to Payroll for North America for processing, you can distribute costs associated with combination codes and ChartFields back to Project Costing after a pay run.

See Also

PeopleSoft Human Resources PeopleBook: Manage Commitment Accounting

Getting Started with Manage Commitment Accounting

Setting Up and Working with ChartFields and ChartField Combinations

PeopleSoft Project Costing PeopleBook

Setting Up Commitment Accounting Processing Control Tables

PeopleSoft Enterprise PeopleTools PeopleBook: Integration Broker

Click to jump to top of pageClick to jump to parent topicSetting Up Time and Labor for Use with Commitment Accounting

To integrate Time and Labor with the commitment accounting functionality, you must:

The first three items are described in this section.

Selecting Distribution Options for Commitment Accounting Departments

The Department table, accessed through PeopleSoft Human Resources, controls whether a department participates in commitment accounting and whether Time and Labor data is used when the commitment accounting Actuals Distribution process runs for the department. The Actuals Distribution process—not to be confused with the Labor Distribution process—automatically distributes actual earnings, deductions, and employer taxes calculated by Payroll for North America across combination codes (funding sources) and uses the Pay Message Table to notify users when a department’s budget has been exceeded. After you run the Actuals Distribution process you can run a separate process (in Payroll for North America) that creates the general ledger transactions for your PeopleSoft General Ledger system.

To configure the commitment accounting feature so that the Actuals Distribution process takes into account the task information reported through Time and Labor, access the Comm Acctg and EG page for each department that’s set up to use the Actuals Distribution process. Select the Use TL Distribution check box and the Use Actuals Distribution check box, if it is not already selected.

When you then run the Actuals Distribution process, it uses the labor-distributed (not labor-diluted) costs as the source of funding. That is, the process creates an entry for each combination code to which time was reported in Time and Labor and distributes the costs in the same ratio that was used for labor distribution.

Note. If any of the company/pay group combinations to be run in the Actuals Distribution process are not correctly set up, you can rerun the process after you have corrected the error.

Use the task reporting pages in Time and Labor to create:

Enrolling Time Reporters in Taskgroups Defined for Commitment Accounting

Use the Create Time Reporter Data page to assign a commitment accounting taskgroup to each time reporter who works in a department that’s subject to commitment accounting.

See Also

Time and Labor Implementation

Maintaining Departments

Defining Task Reporting Requirements

Entering and Maintaining Time Reporter Data

Click to jump to top of pageClick to jump to parent topicDistributing Costs after a Pay Run

After you confirm a pay run in Payroll for North America, run the Actuals Distribution process with Time and Labor. This process, which you start within Payroll for North America, extracts time and labor data then runs the Actuals Distribution process.

For employer deductions and employer taxes, the system first looks for a combination code specified on the employee's job record. If none is found, it uses the combination code on the Department Budget page. If there is no Department Budget page information entered for a department, the Actuals Distribution process cannot distribute the actual costs.

See Also

Creating and Posting Actuals Data to PeopleSoft Enterprise Financials

Click to jump to parent topicIntegrating with Performance Management

Performance Management (EPM) enables you to collect and use data generated by other enterprise applications, such as Time and Labor, to analyze your business processes, profitability, and key performance measures.

When you select Interface with PS/EPM on the Time and Labor Installation page, you can include Business Unit PF and FS Activity as task entities on your task templates and task profiles. Time and Labor retrieves the values for these task entities from the PeopleSoft Financials database.

When time is reported using any of the values in the Business Unit PF table or the FS Activity table, the resulting payable time entries become available for extract by Performance Management after they reach the frozen state. You can then use the data within your financial analyses.

See Also

Setting Up System Defaults and Loading Dates