Automate Mass HR Position Reorganization Using Oracle Seeded API's
Automate Mass HR Position Reorganization Using Oracle Seeded API's
July 2010
Agenda
Introduction Challenging Task for Budget Reorganization Technical Overview Mass Move Process Questions and Answers
Application Implementations E-Business Suite 11.5.10.2 Database 10.2.0.4 Oracle Application modules
Oracle Advanced Benefits, Oracle Assets, Oracle Cash Management Oracle General Ledger, Oracle Grants Accounting, Oracle Human Resources Oracle Inventory, Oracle Labor Distribution , Oracle Payables, l l b b l bl Oracle Payroll, Oracle Projects, Oracle Public Sector Budgeting Oracle Purchasing, Oracle Receivables, Employee Self-Service, Oracle Time and Labor L b
Implementing 2010
Manager Self Service , iRecruitment , Learning Management
Initial Problem
We had a pending mass reorganization that would require about 800 positions/employees to have new positions created and ti d t th i records. d tied to their d At 5 minutes per position being created and assigned to employee, this would be approximately 800 x 5 = 4000 minutes, i t 66 plus hours for data entry input, plus then auditing time for validation of keying. Impact on PSB Great probability of error
The current assignment that occupies Position Number 1479, is a Building Inspector I. After 1 year, they will become a Building Inspector II. We would go to the Position Form and do the following: 1) change the hiring status of the Building Inspector I to NonActive Career Ladder 2) change the hiring status of the Building Inspector II to Active Career Ladder. 3) update employees assignment and salary information. The F th I f fl d t Th Further Info flag determines if the i th position goes to Budget.
Technical Overview
CREATE TABLE "APPS"."POLK_REORG_POSITIONS" ( "REORG_DATE" DATE, "OLD_ORGANIZATION_ID" NUMBER, "OLD_ORGANIZATION_NAME" VARCHAR2(250 BYTE), "NEW_ORGANIZATION_ID" NUMBER, "NEW_ORGANIZATION_NAME" VARCHAR2(250 BYTE), OLD_POSITION_ID NUMBER, "OLD POSITION ID" NUMBER "OLD_POSITION_NAME" VARCHAR2(250 BYTE), "NEW_POSITION_ID" NUMBER, NEW_POSITION_NAME "NEW POSITION NAME" VARCHAR2(250 BYTE), "CREATION_DATE" DATE, "CREATED_BY" VARCHAR2(100 BYTE), "ASSIGNMENT_UPDATE_FLAG" VARCHAR2(30 BYTE), "ASSIGNMENT_UPDATED_DATE" DATE, "ASSIGNMENT_UPDATED_BY" VARCHAR2(250 BYTE), "ASSIGNMENT_ID" NUMBER, "HIRING_STATUS" "HIRING STATUS" VARCHAR2(4000 BYTE)
Utilities
Creates a history of Position reorganizations and allows for reporting (this position is split 3 ways)
Create Reports in Discoverer, SQL Developer, or EIS p p that can be exported into excel and verified that the new positions are created correctly with new organization id Compare Position Counts By Org
Polk Reorg Update Assignments Update the assignments p y g of all employees in the Positions that have changed organizations.
Report to show the Old and New Organization Names after all Processes are run run.
Budget
HR
User can drag any columns from left to above pivot excel report
Create a Check-Off
Contact Information
C t tI f Contact Information: ti
o o o o o o
HR/Position Control Linda Grimes [email protected] p y Lana Hicks Shri Kulkarni Joy Dimbath [email protected] [email protected] [email protected]