maximizing oracle payroll in the cloud session id

21
Session ID: Prepared by: Remember to complete your evaluation for this session within the app! 103010 Maximizing Oracle Payroll in the Cloud A Case Study on Developing a PaaS Extension for HCM Cloud April 9 th , 2019 Chirag Hingrajia Solution Architect Grant Thornton

Upload: others

Post on 12-Nov-2021

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Maximizing Oracle Payroll in the Cloud Session ID

Session ID:

Prepared by:

Remember to complete your evaluation for this session within the app!

103010

Maximizing Oracle

Payroll in the Cloud

A Case Study on Developing a

PaaS Extension for HCM Cloud

April 9th, 2019

Chirag Hingrajia

Solution Architect

Grant Thornton

Page 2: Maximizing Oracle Payroll in the Cloud Session ID

About Grant Thornton

Page 3: Maximizing Oracle Payroll in the Cloud Session ID

Grant Thornton

Office locations

Reach

Our services

59 offices spread across 30 states and Washington D.C.

Serve 36% of companies on the 2017

Fortune 500 list and 25% of companies

on the Russell 2000 list

• Assurance • Tax • Advisory

More than 8,500 professionals in the U.S.

594 partners serving more than 8,000 clients in the nation

RevenueGT U.S. net revenue equals $1.74 billion

Page 4: Maximizing Oracle Payroll in the Cloud Session ID

Grant Thornton – a global firm

• Grant Thornton International Ltd is represented through member firms in 704

offices, and 50,000 personnel throughout the world

59U.S. offices

8,340people, including 615 partners

$1.75bnin revenue (5% growth over prior year)

Page 5: Maximizing Oracle Payroll in the Cloud Session ID

Our Oracle Practice

5

Find your silver lining

gt.com/silverlining

Page 6: Maximizing Oracle Payroll in the Cloud Session ID

Our session today

• A major trucking company with a large number of contingent workers, recently

implemented a multi-pillar Oracle Cloud solution which included HCM, Payroll,

ERP, OTM and others. Constrained by the limited ability to process contingent

worker payroll in Oracle Cloud Applications, the client leveraged PaaS to

design a solution that meets their needs. This session will highlight how the

solution was developed using Oracle DBCS and Apex which integrates with

HCM and ADP two-ways to process gross earnings for their contingent fleet

owners' settlement payments

Chirag HingrajiaSolution Architect

Special Thanks :

Bill Stratton, Payroll Genius

Brian Leong, Payroll Genius in making

Nitish Kumar, Technical Expert

Roopa MK, Technical Expert

Page 7: Maximizing Oracle Payroll in the Cloud Session ID

Agenda

Pay calculation for contingent workers in Oracle HCM Cloud — Out-of-the-box

Requirements

Design Decisions

Overall Design

Integration touchpoints

Challenges

Q & A

Page 8: Maximizing Oracle Payroll in the Cloud Session ID

Pay calculation for contingent workers in Oracle HCM

Cloud — Out-of-the-box

• Contingent Worker type is excluded from payroll processing in Oracle Payroll.

• Element entries can be created for Contingent workers but they can't be

processed in a payroll run

• Global Payroll interface picks up only employees.

• Third Party payroll processing can be imported to Payroll Interface Inbound

Records EIT

Page 9: Maximizing Oracle Payroll in the Cloud Session ID

Requirements

• Since HCM is record keeping system, data should be sent from HCM

• The custom solution called Settlement Program should not hold any data. Data

will be flushed after one or two payroll runs to make sure the base data gets

populated from HCM always.

• Separate set of Elements should be maintained for Employees and Contingent

Workers.

• There should be minimal intervention from users to run payroll on custom

solution

Page 10: Maximizing Oracle Payroll in the Cloud Session ID

Requirements

• Calculation rules will be defined at one place which is Cloud HCM and they

need to flow to the custom solution

• Deduction data should be imported from ADP and Pay Statement should be

generated using different sources of information

• Contingent worker pay statement should look like standard HCM Cloud Pay

Slip

• Pay Statement for contingent worker should be loaded as Documents of

Record (DoR) in person profile

Page 11: Maximizing Oracle Payroll in the Cloud Session ID

• Why Oracle Apex?

– Tightly integrated product with Oracle Ecosystem

– Fast development and deployment

– Client has DBCS and Apex doesn’t need any additional license for development or

deployment.

• Maintain calculation rules in sync between HCM Cloud and Apex

– User Defined Tables (UDT) in HCM

– PBL or HDL can be used to populate UDT

Design Decisions

Page 12: Maximizing Oracle Payroll in the Cloud Session ID

• Keep the data in sync between HCM Cloud, ADP and Apex.

– One way interface from HCM to Settlement Program

– Strictly no edits in Settlement Program.

• How to keep the security in sync between HCM and Apex?

• Where to generate Contingent Worker Driver payment statement?

– Generate the statement in HCM

– Use Payroll Interface Inbound Records EIT to import deductions to HCM

– Use Element Entries to import earnings to HCM

Design Decisions

Page 13: Maximizing Oracle Payroll in the Cloud Session ID

Overall Design

Page 14: Maximizing Oracle Payroll in the Cloud Session ID

Integration touchpoints

• HCM to Settlement Application– Demographics

– Contingent Worker Driver Events

– Rates and Schedules for Pay Calculation Rules

• HCM to ADP– Contingent Worker Driver Demographics

– Contingent Worker Driver Payment Method(s)

– Contingent Worker Driver Earnings

• ADP to Settlement Application to HCM– Deductions

– Payment Information

– Balances

• Settlement Application to HCM– Contingent Worker Driver Earnings & Deductions

– Contingent Worker Driver Pay Statement

Page 15: Maximizing Oracle Payroll in the Cloud Session ID

Challenges

• How to make an HCM Extract to generate a file in a particular folder in UCM?

Solution : Use the bursting to generate the report in UCM folder, Move files to

Exadata using SOA & MFT

• Generation of Contingent Worker Driver Payment Statement

– XSLT Template is too complex to build and maintain

– APEX BI Server needs additional license to create RTF Template

Solution : Custom BI Report in HCM after importing deduction data in to Payroll

Interface Inbound Records EIT.

Page 16: Maximizing Oracle Payroll in the Cloud Session ID

Challenges

• Single Sign On

Page 17: Maximizing Oracle Payroll in the Cloud Session ID

Challenges

• Common issues with Web Service calls and Apex Configuration

– Long running process (> 6 Seconds) locked the database objects

Solution : We are scheduling these long running processes as background jobs.

– Object Corruption

Solution : PGA limit increased

– Web Service calls to REST API are not working

Solution : Oracle Wallet configured with appropriate certificates. The wallet has to be configured with a password. It doesn’t

work if password is not set.

– Number of Web Service calls per day

Solution : Updated the Apex configuration parameter which increased the limit for number of web service calls per day

• Business approach for Contingent Worker Driver Demographic and Payment Method information to ADP

Page 18: Maximizing Oracle Payroll in the Cloud Session ID

References

• MoS Note - HCM Data Loader: Loading Payroll Interface Inbound Records

(Doc ID 2141697.1)

• REST API Documentation - https://docs.oracle.com/cd/E56351_01/index.htm

• REST API Downloads -

https://www.oracle.com/database/technologies/appdev/rest.html

• APEX Configuration - https://docs.oracle.com/database/apex-

18.1/HTMIG/configuring-embedded-PL-SQL-gateway.htm#HTMIG29203

• SSL wallet does not work after DB Upgrade To 12c (Doc ID 2229851.1)

• https://blogs.oracle.com/apex/apex-https-certificates-and-the-oracle-wallet

Page 19: Maximizing Oracle Payroll in the Cloud Session ID

Don't miss these insightful sessions

9:15–10:15 a.m.

Monday

ORC strategies for Taleo

Ken Fontenot, Grant Thornton

CC 3rd FL 303A

*Global transformation cloud deployment of HCM, ERP and

more: GP Strategies case study

Dan Mills, Grant Thornton and Sonia Ardeel, GP Strategies

CC 3rd FL 302B

10:30–11:30 a.m.

Tuesday

10:30–11:30 a.m. Maximizing Oracle Payroll in the cloud—a case study on

developing a PaaS extension for HCM CloudChirag Hingrajia, Grant Thornton

CC 3rd FL 303B

12:45–1:45 p.m. You’ve upgraded to JDE 9.1; now what?

Mohammad Shujaat, Grant Thornton

GH 2nd FL Lonestar Salon E

Textile provider with unique E1 9.2 upgrade project from

both JDE World A7.2 & E1 9.0Craig Davied, Grant Thornton

GH 3rd Fl Travis B

*Implementing Oracle Cloud Revenue Management at Valet

Living—the good, the bad, the ugly

Mike Coburn, Grant Thornton and David Boyer, Valet Living

CC 3rd FL 301B

2–3 p.m.

4:30–5:30 p.m.

Wednesday

8–9 a.m. Connecting the empire—a case study of ERP Cloud integration

automation at Caesars EntertainmentLee Huff, Grant Thornton

CC 3rd FL 302C

*Caesars Entertainment’s successful transformation to financial

reporting on Oracle Cloud ERP

Prasanna Ramakrishnan, Grant Thornton

CC 3rd FL 302C

12:45–1:45 p.m.

Leadership & management in projects—two sides of the same coin

David Fuston, Grant Thornton

CC 3rd FL 302B

12:45–1:45 p.m.

Order management/advanced pricing SIG panel discussion: Journey

to the cloudBobby Smith, Grant Thornton

CC 2nd FL 225D

2–3 p.m.

Thursday

*Tax Reporting: Impact of the US tax reform

Julien Coudrette, Grant Thornton

CC 2nd FL 217C

Enhancing business processes with Procurement Cloud document

approvalsBobby Smith Grant Thornton

CC 2nd FL 225D

8–9 a.m.

9:15–10:15 a.m.

*CPE credit offered

Page 20: Maximizing Oracle Payroll in the Cloud Session ID

Helping customers plan, deploy and optimize

Oracle technology solutions

• The real story: customer stories about victories and pain points along their Oracle journeys

• Career-changing connections: guidance and support from a community of users withshared interests

• Wealth of resources: entire catalog of webinars, blogs, customer stories, community surveys, whitepapers and more

• Virtual and face-to-face events: connect and learn from peers, Oracle teams and thought leaders on global, regional and local scale

• Membership benefits: questoraclecommunity.org/membership

Visit Quest Oracle Community at booth #243

Page 21: Maximizing Oracle Payroll in the Cloud Session ID

Session ID:

Remember to complete your evaluation for this session within the app!

103010

Q & A

[email protected]