Setting Up Human Capital Management and Services Procurement Person Integration

This topic discusses how to set up Human Capital Management and Services Procurement Person Integration.

Page Name

Definition Name

Usage

Services Procurement Installation Options Page

INSTALLATION_SP

Define PeopleSoft Services Procurement installation options.

Services Procurement Business Unit Definition Page

BUS_UNIT_TBL_SP

Define PeopleSoft Services Procurement business units. Define your consolidation structures for accounting and reporting purposes.

Services User Setup

SPB_USER_SETUP_PG1

Maintain user setup for requesters, service coordinators, service providers, and service provider contacts.

Services User Setup

SPB_USER_SETUP_PG2

Determine whether the new user has an existing user profile or needs a new profile, add new users as requesters, and establish security and user preferences for the new user.

User Profile Information Page

SPB_USR_PROFILE_PG

Enter user ID and password information for the new requester.

Requester Setup Page

REQUESTOR_TBL

Define requisition and catalog defaults for the requester.

Business Unit Security by User ID

SEC_BU_OPR

Set up business unit access by user ID.

TableSet Security by User ID

SEC_SETID_OPR

Set up TableSet access by user ID.

User Preferences Page

PV_OPR_LINKS

Define overall and procurement preferences for the requester.

Maintain Service Coordinator Page

SPB_PERSON_PAGE

Define personal information for the service coordinator.

Service Coordinator Information Page

SPB_COORDINATOR_PG

Define employee and user ID information.

Services User Setup Page

Maintain Service Coordinator - Phone and Email Details Page

SPB_USR_PH_EM_PAGE

Enter telephone and email details for the service coordinator.

User Login Information - User Profile Information

SPB_PERSLGN_SEC_PG

Define login information for the service coordinator.

Maintain Provider Contact

SPB_SP_PERS_PAGE

Define personal information for the provider contact.

Provider Contact Information

SPB_PROV_CNTCT_PG

Define supplier, location code, and create user profile.

Maintain Provider Contact - Phone and Email Details

SPB_USR_PH_EM_PG2

Enter telephone and email details for the provider contact.

Maintain Service Provider Page

SPB_PERS_PROV_PAGE

Define personal information for the service provider.

Service Provider Information Page

PB_INDP_PROV_PG

Define work status, project role, supplier, years of experience, and other parameters to define the service provider.

Maintain Service Provider - Phone and Email Details

SPB_USR_PH_EM_PG3

Enter telephone and email details for the service provider.

Service Provider Information Page

Service Provider Skills Page

SPB_PROV_SKILL_PG

Select appropriate competencies for the service provider.

Service Provider Information Page

Services

IB_SERVICEDEFN

Define services.

Setting Up Integration Broker for the SOA for Inbound Timesheets Feature

Service Operations Page

IB_SERVICE

Define service operations and associate them to services.

See PeopleTools: Integration Broker

Routing Definitions page

IB_ROUTINGDEFN

Define routings associated with service operations.

See PeopleTools: Integration Broker “Creating Routing Definitions”

Queue Definitions Page

IB_QUEUEDEFN

Define queues to be used with the HCM integration.

Queue Definitions Page

Monitor Overview

IB_MONITOR_OVRVIEW

Use this page to ensure that all service operations are set up and active.

Use the Services Procurement Installation Options page (INSTALLATION_SP) to define PeopleSoft Services Procurement installation options.

Navigation:

Set Up Financials/Supply Chain > Install > Installation Options > Services Procurement

Field or Control

Description

HCM Person Integration Enabled

Select to enable the integration with HCM for person information. Selecting this option enables basic service provider and work order information to be sent to HCM and HCM Person and then have job-related information sent back to Services Procurement.

Use the Services Procurement Business Unit Definition page (BUS_UNIT_TBL_SP) to define PeopleSoft Services Procurement business units.

Define your consolidation structures for accounting and reporting purposes.

Navigation:

Services Procurement > Define Services Procurement > General Setup > Business Unit Definitions > Services Procurement Definitions

This example illustrates the fields and controls on the HCM Integration group box on the Services Procurement Business Unit Definition page. You can find definitions for the fields and controls later on this page.

HCM Integration group box on the Services Procurement Business Unit Definition page

If you select the HCM Person Integration Enabled check box on the Services Procurement Installation Options page, the HCM Integration group box and relative HCM field values are available on this page.

Field or Control

Description

Regulatory Region

Select a regulatory region.

Company

Select the company.

Business Unit HR (business unit human resources)

Enter the human resource business unit.

HCM Administrator

Select the name of the human resource administrator responsible for entering user information in the HCM system. This user might also be responsible for re-submittal of the person or job data to HCM if the initial person or job creation did not go through successfully.

Note: Many of the HCM default values from the Services Procurement Business Unit Definition come from the requisition and work order components.

PeopleSoft Services Procurement uses PeopleSoft Integration Broker to integrate PeopleSoft Services Procurement tables with PeopleSoft HCM. The service operations are delivered with a default status of Inactive. You must activate each service operation before attempting to publish service operation or subscribe to service operations between databases. You must activate these service operations in the HCM and SCM databases.

To begin using PeopleSoft Integration Broker, you must enable the publishing of service operations in PeopleSoft HCM and SCM and the subscribing to those service operations in PeopleSoft HCM and SCM. The publish and subscribe rules may also be incremental or full table synchronization for each service operation.

The following table contains the incremental synchronization service operations that update the PeopleSoft Services Procurement applications when you change data in HCM that is relevant to the integration. These service operations are published from HCM.

Note: You must activate these service operations and queues in the PeopleSoft Services Procurement and HCM databases.

Service Operation

Queue

DEPT_SYNC

ENTERPRISE_SETUP

DEPT_SYNC_EFF

ENTERPRISE_SETUP

COMPANY_SYNC

PERSON_ISE_SETUP

LOCATION_SYNC_EFF

ENTERPRISESETUP

LOCATION_SYNC

ENTERPR _SETUP

BUS_UNIT_HR_SYNC

HR_SETUP

HCR_ADD_USER_PROFILE

PERSON_SETUP

HCR_ADD_USER_PROFILE_ACK

PERSON_SETUP

JOBCODE_SYNC

PERSON_SETUP

REGULATORY_REGION_SYNC

PERSON_SETUP

ESTAB_TBL_SYNC

PERSON_SETUP

ESTAB_ LOC_US_SYNC

PERSON_SETUP

HR_LABOR_AGRMNT_S

PERSON_SETUP

PERSON_BASIC_SYNC

PERSON_DATA

WORKFORCE_SYNC

PERSON_DATA

USER_PROFILE

USER_PROFILE

After you activate these service operations, subsequent changes to data in any of the records associated with these service operations triggers the publication and subscription of the new or deleted data. As a result, PeopleSoft Services Procurement reflects the change within a few seconds.

These SYNC service operations are published from HCM. You must activate the subscriptions to these service operations in the SCM system in order to update the data in SCM.

See the product documentation for PeopleTools: Integration Broker

Full-table synchronization is more data-destructive than incremental synchronization. Incremental synchronization service operations modify, delete, or add the data that a user has affected in performing an individual transaction. Full-table synchronization service operations delete all data in the target record first and then loads a copy of the source record.

Full-table synchronization is generally used at the beginning of an implementation to get the data synchronized between databases. After that point, it should be used sparingly.

The following table lists full-table synchronization service operations. You should carefully consider the effect of activating any of these service operations.

Warning! Do not activate any service operations that are identified as FULL_SYNC or FULLSYNC unless you are absolutely certain that you want to overwrite all of the data in the records that are associated with the service operation in the database. Understanding how Full Synchronization Service Operations work is especially important if you have a different list of departments or locations in the Services Procurement database than you have in the HCM database. For example, synchronizing the departments using a FULLSYNC service operation would overwrite all of the Services Procurement departments with the HCM departments.

Note: When using Full Synchronization service operations, the primary concern is that you do not inadvertently overwrite valid data. To prevent this problem, you should generally avoid activating Full Synchronization service operations for any record that receives input from more than one database.

Service Operation

Queue

DEPT_FULLSYNC

ENTERPRISE_SETUP

COMPANY_FULLSYNC

PERSON_ISE_SETUP

LOCATION_FULLSYNC_EFF

ENTERPRISESETUP

LOCATION_FULLSYNC

ENTERPR _SETUP

BUS_UNIT_HR_FULLSYNC

HR_SETUP

JOBCODE_FULLSYNC

PERSON_SETUP

REGULATORY_REGION_FULLSYNC

PERSON_SETUP

ESTAB_TBL_FULLSYNC

PERSON_SETUP

ESTAB_ LOC_US_FULLSYNC

PERSON_SETUP

HR_LABOR_AGRMNT_FULLSYNC

PERSON_SETUP

Service Operation

Queue

SETID_INITIALIZE

TBLSET_CONTROL

TBLSET_CONTROL_INITIALIZE

TBLSET_CONTROL

Note: To enable the TBLSET_CONTROL_INITIALIZE service operation to publish between two databases, you must set up message chunking for the operation by record group. This process is described in the next set of steps.

To enable the TBLSET_CONTROL_INITIALIZE service operation to publish between two databases:

  1. Identify the record groups that exist in both databases.

  2. Create a chunking rule for each record group and then add the chunking definition to the subscribing nodes of the group.

  3. Enter the chunking rule you created to the full table publish rules definition for the TBLSET_CONTROL_INITIALIZE service operation.

If you are publishing to one node, this setup is sufficient; however, if you are publishing to multiple nodes, you need to add routing PeopleCode to the channel.

See "Using the Publish Utility", Message Chunking, documentation PeopleSoft Integration Interfaces.

See the product documentation for PeopleTools: Integration Broker Service Operations Monitor

Full-table service operations in PeopleSoft Integration Broker are delivered with a status of Inactive. The publishing rules must be activated. When the appropriate service operations are activated, information that is shared by the SCM, and PeopleSoft HCM databases is updated properly.

For example, PeopleSoft publishes (Full Table Publish) data from HCM. Table BUS_UNIT_TBL_HR is populated with new data from PeopleSoft HCM, and all old data is deleted. The data from this table is published in the service operation BUS_UNIT_HR_FULLSYNC.

You should activate the service operation and routings in both the HCM and SCM databases to enable the integration. Use these service operations to send the service provider information from the SCM database to the HCM database:

Service Operation

Queue

HCR_ADD_PERSON

This service operation is published from SCM to HCM when a work order is released. The service operation contains the service providers personal information that is required by HCM for creating an HCM person. The service operation also contains job information for creating a job assignment in HCM.

PERSON_DATA

HCR_ADD_PERSON_ACK

This service operation is published from HCM after processing the HCR_ADD_PERSON service operation. This acknowledgement service operation contains information of whether the HCM person, job and user profile have been created in HCM.

PERSON_DATA

HCR_ADD_JOB

This service operation is published from SCM when a service provider who is currently associated to a work order is also associated to another work order. This service operation contains job information for creating a job assignment in HCM.

PERSON_DATA

HCR_ADD_JOB_ACK

This service operation is sent from HCM after processing the HCR_ADD_JOB message. This service operation contains info of whether the job assignment was created in HCM.

PERSON_DATA

HCR_ADD_USER_PROFILE

This service operation from Services Procurement to HR requests the creation of a user profile. The message structure includes the existing records HCR_JOB_WK and HCR_HANDLE_WK. It can be copied from the existing message HCR_ADD_JOB, with only one field active on the HCR_JOB_WK record: Employee ID.

PERSON_DATA

HCR_ADD_USER_PROFILE_ACK

This service operation is identical to the existing HCR_ADD_JOB_ACK and HCR_ADD_PERSON_ACK acknowledgement messages.

PERSON_DATA

HCR_CAN_JOB

This service operation is published from SCM when a work order is canceled, closed or terminated. This service operation contains the job information for terminating the job assignment in HCM.

PERSON_DATA

See the product documentation for PeopleTools: Integration Broker

The following list details the required steps for registering administrators, approvers, requesters, and service coordinators.

  1. The enterprise administrator registers the user in the HCM database.

    The HCM system creates a new HCM person of type Employee.

  2. The enterprise administrator creates an operator login profile for the user.

    Note: The new user employee ID is associated with the operator login profile.

  3. The PERSON_BASIC_SYNC service operation publishes the person and job assignment information from the HCM database to the SCM database.

    The USER_PROFILE service operation publishes the user profile information from the HCM database to the SCM database.

  4. The enterprise administrator registers the new user in the PeopleSoft Services Procurement application.

  5. For service coordinators, the service procurement person ID is associated to the user profile. In SCM, the required roles are associated to the users when they are added as administrators, approvers, requestors or service coordinators

The service provider contact is a supplier person of interest user that does not require registration in the HCM database.

The following list details the required steps for registering a service provider.

Note: The HCM Integration option must be enabled to complete this process effectively.

  1. The enterprise or supplier administrator registers the service provider in the PeopleSoft Services Procurement application.

    After the service provider is successfully registered, the system creates a unique Services Procurement Person ID.

  2. After a service provider is registered with his own unique Person ID, the service provider contact sources the candidate, the candidate qualifies and accepts the position, and then the work order is created and approved.

  3. After a work order is released, the SCM system sends the service provider information to HCM to create an HCM person of type Contingent Worker.

    This information is sent to HCM in the form of an asynchronous service operation.

  4. In HCM, a new HCM person entry and login profile is created for the service provider.

  5. The Services Procurement application receives a response back from HCM.

    This information includes, but is not limited to the HCM employee ID, Work Order Business Unit, Work Order ID, and the Services Procurement person ID.

  6. Services Procurement stores the HCM employee ID as a cross-reference in the SCM database.

  7. The PERSON_BASIC_SYNC and WORKFORCE_SYNC service operations synchronize the person and job assignment information from the HCM database to the SCM database.

    The USER_PROFILE service operation synchronizes the user profile information from the HCM database to the SCM database. When creating the user profile, the HCM system uses the employee ID as the user ID and password. The user has the option of changing the password when they log in into Services Procurement.

The following service provider data is sent to the HCM database from the SCM database using asynchronous service operations:

  • Services Procurement Person ID

  • First Name

  • Middle Name

  • Last Name

  • Person Organization

  • Email ID

  • Primary Phone Number

The following job data information is also sent to the HCM database from the SCM database:

  • Work Order Business Unit

  • Work Order ID

  • Sequence Number

  • Effective Date

  • Employee ID

  • Regulatory Region

  • Company

  • Business Unit

  • Department

  • Location

  • Job Code

  • Establishment

  • Labor Agreement

After data is received and processed in the HCM database, the following information is sent back to SCM from the HCM database using the PERSON_BASIC_SYNC and USER_PROFILE service operations:

  • Services Procurement Person ID

  • Work Order Business Unit

  • Work Order ID

  • HCM Employee ID

  • Employee Record Number

  • Sequence Number

Note: After an administrator registers a service provider in PeopleSoft Services Procurement, all updates to personal data must be performed in the HCM database.

Use the Services Operations Monitor menu to ensure that all service operations are set up and active. You can also use this menu to monitor asynchronous and synchronous service operations.

See the product documentation for PeopleTools: Integration Broker