Escolar Documentos
Profissional Documentos
Cultura Documentos
HTTP://PORTAL.ITCONVERGENCE.COM/PORTAL/PAGE?
_PAGEID=33,67471&_DAD=PORTAL&_SCHEMA=PORT
AL
http://southwestregionaloracleapplicationsusergroup.tech.officelive.com/library.aspx
http://repo.solutionbeacon.net/Collab07AutomatingProcuretoPayProcess.pdf
INTRODUCTION
In todays business world companies are facing many challenges and in order to be
competitive they are faced with changing the environment they operate in. Many of you
reading this paper will have been involved in a corporate merger, acquisition or sale and
have experienced this type of change first hand. When one of these events happens there
are many changes that evolve, one of the first changes involve structural (organization)
name changes. The second change is the merger of data from multiple ERP Systems into
a single system.
Companies using Oracle HRMS know that changing your organizations is core
functionality and when all is considered it is quite an easy accomplishment. However,
when you have an integrated system, including Oracle Projects and the Financials you
add an element of complexity. The merger of data from different systems is a challenge to
any organization, just the element of change management, but this to can be simplified if
approached correctly.
Do not panic, again this is functionality within the system, however, there are some
complexities and considerations that must addressed and planned. The purpose of this
white paper is to take the reader through a real business case to demonstrate how the
introduction of an organizational change, coupled with loading external data, can be done
successfully, where the challenges lay and some of the problems you can expect and
hopefully avoid.
BACKGROUND
In December 2000 TMP Worldwide, a company you may better know as the parent
company to Monster.com, purchased SPEC Group Holding Inc (located in Pittsburgh). In
October 2001 TMP, formerly SPEC Group, engaged a BOSS consultant to:
Assist changing the existing organization structure at SPEC Group and aligning it to
the TMP parent (including name changes) and;
Migrate approximately 400 employees from a separate and distinct operation (in
Tampa) that was purchased by TMP Worldwide. The Tampa operations ran PeopleSoft;
TMP Worldwide runs Oracle and wanted all their newly acquired operations running
on Oracle, including Tampa.
The current Oracle applications were implemented at SPEC Group Holdings (now known
as TMP eResourcing) in January 2000. The modules implemented were Human
Resources, Payroll, General Ledger, Accounts Payable, Accounts Receivable, Purchasing
(limited) and Project Accounting. Multi-organization functionality was not implemented
to support the operations at that time however the existing system can be upgraded to
multi-org if necessary.
TMP eResourcing undertook the organizational changes in their existing system, Oracle
Release 11.03.
Organizations in Oracle are owned by Human Resources, however, they impact several
of the other Oracle Applications in an integrated system, including:
Oracle Purchasing
Each of the above is impacted by changes made to the organization structure and
therefore each must be given consideration and included in the test plan.
Further each of these applications has different dates that they require the changes to be
made. Human Resources processes bi-weekly and weekly payrolls. The final payrolls of
2001 were (W) Dec 17-23 and (B) Dec 03-16, meaning their year-end was December 23 rd
and they had to have the organizational changes in place for the 2002 payroll after this.
Project Accounting however requires the original organizations and hierarchy in place
until December 31st, after their year-end closing they require the new organizational
structure.
SCOPE
AND OBJECTIVES
The following elements comprise the scope of the Organization Change Project and were
included in the Project Plan. The appropriate resources were provided by TMP
eResourcing to support these functions along with one external BOSS Consultant.
TMP eResourcing commenced a project, changing their organization structure to meet
the changes set out by their global management team. TMP eResourcing wanted to be
proactive, not only have a hierarchy and organizations in place for the New Year, but also
to be closer to moving to the global instance when the time came. TMP eResourcing
knows that in early 2002 their operations will become part of a global implementation
that not only requires a multi-org environment but also is using this functionality now.
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
The time line, aggressive, the project challenging, however, it was achievable if all the
critical success factors were in place and recognized.
The key objectives for the initiative were quite simple:
Accurate organization setup in the current instance based on the global structure;
Enable TMP eResourcing to accommodate and move both the Tampa financial
operations and human resources and payroll onto their current system;
Complete the organization changes for Human Resources by Sunday December 23 rd,
2001;
Complete the organization changes for Project Accounting by Sunday January 6 th,
2002;
Minimize the amount of conversion and programming required, insuring timeline can
be met and;
Change the SPEC name to TMP where the system permits, do not impact the
timeline to make these changes.
PROCESS REENGINEERING
It is anticipated that the changes to the organizations will not change the processes
currently in place and therefore there will be no need to reengineer any of the processes.
However communication will be required with the Tampa group.
CUSTOMIZATIONS
The change in the organizational structure was undertaken around the fiscal year-end
calendar and period year-end to eliminate the need for data conversion, balances or any
other concerns with changes made in mid-cycle.
AUTOMATED PROCESSING
It was decided that the project would benefit from using automated processes in two
areas of the organizational change project, namely:
Loading new employees from a separate legal entity purchased by TMP Worldwide in
Tampa, (approx. 400)
the project and time became an issue and this approach was tabled. The outcome of
these discussions was to have someone write an update program for both the existing
assignments and pay methods. A BOSS technical consultant with a time line of eighty
(80) hours wrote, and executed the program, including the testing!
SYSTEM INTERFACES
TMP eResourcing had one external interface to their existing system that had to continue
to work when the organizations were changed and new people loaded. This interface, the
Employee Roster interface is a process that imports timecard and expense data from a
spreadsheet into a custom Oracle table, performs data validation and applies business
rules and then inserts the data in the appropriate Payroll and Projects interface tables.
The Roster Interface would be tested as part of the test program and a review
undertaken to determine if the roster would be impacted by changes to the organization
hierarchy and then corrected if required.
TRAINING
Training was not required or included in the scope of this project. The TMP eResourcing
employees in Pittsburgh were already using the applications and had a full
understanding of how to operate the system and were well aware of the expected
outputs.
TESTING
Application testing consisted of:
Integration testing
INTEGRATION TESTING
Integration Testing included fully testing the functionality of the applications by
simulating TMP eResourcings current business environment and gaining acceptance
from the team leaders involved in the testing. The external interface, the roster process,
was also tested along with existing reports and SQL queries.
Where applicable, results of the integration tests were compared to existing system
output to confirm the accuracy of the Organization changes. Time constraints did not
allow for a full production parallel and it was not deemed a critical success factor to this
initiative.
Strong sponsorship and management support of the project mission and project team;
Adequate project staffing for the expected goals and timeline to be met;
A comprehensive project work plan to meet the timeline and goals of the project;
A test instance ready to work in by October 22nd to begin the changes required and;
Agreed upon goals for both Human Resources and Project Accounting team (including
Org Names).
KEY ASSUMPTIONS
TMP eResourcing currently uses Release 11.03, however the objective is to move to
Oracle Release 11i in a single global instance in 2002.
The purpose of aligning the system setup as closely as possible to the global installation
is to reduce rework when TMP eResourcing begins their global implementation.
The assumptions include:
One (1) set of books will be maintained, the one currently setup;
One (1) business group will be maintained, but will be renamed to follow the naming
convention: TMP eResourcing Business Group
The business group setups will not be changed manual employee numbering,
flexfield structures or legislation
The two- (2) legal entities were identified by TMP eResourcing and were to be setup
by renaming existing legal entities.
PROJECT APPROACH
The approach to change the existing organization structure is comprised of the following
high level tasks that are supported by the project plan and each of these is discussed
briefly later in this section.
OVERVIEW
All the initial work on the organization structure change occurred in the Test Instance.
This was then to be replicated in Production at year-end, prior to commencing fiscal year
2002 business.
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
The approach was structured to provide TMP eResourcing with a process, supported by a
plan to change their existing Oracle Organization Structure in Release 11.03 by
December 31, 2001. The approach was highly task driven, aggressive and designed to
leverage the unique skill sets of the TMP eResourcing organization and BOSS consultant.
Task
No.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
Completion Date
December 3
December 3
December 3
December 3
Not Applicable
December 4
December 4
December 4
December 4
Not Applicable
December 10
December 10
December 10
December 16
December 12
December 11
December 13
December 14
December 14
December 21
December 17
December 21
December 24
December 27
January 2
December 24
December 27
January 6
January 6
January 6
January 6
January 2
33
34
35
36
37
38
33
34
January 2
January 2
January 2
January 2
January 2
January 2
January 10
On-Going
PROJECT PLAN
The project plan is the document that the team used to provide the boundaries and
timeline of the project. The plan was a rolling document and continually changed as we
moved through the project. Below is a high level timeline of the milestones targeted
based on the scope and objectives, year-end and budget.
Task Description
Oct
Nov
Dec
Jan
Kick Off
Technical Requirements System
Available
Test Scripts Unit and Integration
HR and Payroll Test Configuration
Develop Data Load Program
Develop Assignment Update
Program
Develop Pay Method Update
Program
Collect Data Load Information
Cleanse Data Load Information
Create Assignment Spreadsheets
Create Pay Method Spreadsheets
Projects & Financial
Configuration
Module & Integration Testing
Identify issues, Correct and
Retest
Configure Production
Figure 2: Project Plan Summary Timeline
DETAILS
AND
SETUP
The following briefly describes what has to be done during each task and the timeline for
completion. This is an aggressive timeline so it is imperative that each task is completed
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
on time to move forward to meet the target dates. We had 10 weeks to complete the
project in order to avoid issues relating to year-end and payroll. In addition, the project
team had to address the normal payroll year-end procedures and insure that they were
completed prior to the need to apply year-end patches and prepare W-2s.
KICK OFF
The kickoff meeting was held to make all the key project members aware of what the
timeline was the objective and the roles each person would play in the project going
forward.
TECHNICAL REQUIREMENTS
The Database Administrator had to insure there was a test system available to the project
team, that would be able to meet the requirements and that there was enough disk space.
Further, this individual granted access to the test system.
HR/PAYROLL CONFIGURATION
In order to configure the system the team members had to know what areas had to be
configured. This was managed by the consultant and documented into manageable
tasks with explanations of what had to be done and the timeline for each task. There
were some that took only minutes, such as setting the PA Implementation Options and
others that took several days, for example end dating the over 1,970 element links in the
system.
The configuration task summary included:
CREATE NEW LOCATIONS
All organizations require a location. The new organizations being created required a
location be setup and available to select from the list of values in the organization
window.
RENAME BUSINESS GROUP
TMP eResourcings current system is not Multi-Org. Therefore, only one business group
will be recognized in this environment. In order to successfully achieve the goal set we
renamed the existing business group.
RENAME LEGAL ENTITIES
Legal entities are those organizations that are recognized as legal companies for tax
reporting purposes. TMP eResourcing had five legal entities in their existing structure,
but were going to one that supported only two legal entities. The approach taken was to
rename the two legal entities that remained and end date the ones that were no longer
Note: The actual Value column cannot be change, only the description can be changed.
Where possible the description will be changed. If this is not possible then the value will
be disabled and a new value created in its place.
Setup the new organization (this step had already been completed);
Open Oracle Projects and in any project confirm that you can see the organization in
the list of values, when you have confirmed that you can see the organization then
continue and the setup steps as shown above.
Although this is a somewhat tedious method of setting up organizations it did get us past
the problem.
Of course we discovered the problem after we had created our
organizations, classified them and linked them to the new hierarchy. In order to fix the
problem we had to remove them from the hierarchy, disable all classifications and then
begin the workaround steps.
Note: This issue is also a bug and has an associated number assigned to it by Oracle,
#1136773
NEW ORGANIZATION HIERARCHY
A new hierarchy was created, but it was not turned on as the primary hierarchy. The new
hierarchy had to exist with the original Primary hierarchy until year-end when HR/Payroll
was ready to change the primary hierarchy.
Issue #2: Organization Classified as Project Expenditure/Event Organizations
After creating the organizations and the hierarchy Unit Testing began in Accounts
Payable. Very simple and high level to confirm organizations were available and in the
drop down list (if classified as Project Expenditure/Event Organizations).
The problem was in our Development Instance, which we had patched with the
mandatory year-end patches. The new organizations did not appear in the list of values
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
in the distribution lines of AP when we were trying to charge a project. We could only see
organizations that were classified as both Project Owning and Project Expenditure.
However, in out TEST Instance, where the patches had not been applied we could see all
the organizations.
Check. The current payment methods used SPEC in the names and this had to be
changed to reflect the TMP name. Pay Methods cannot be renamed, you must create new
pay methods.
RENAME PAYROLLS
The payrolls were defined during the original implementation and used the SPEC Group
name. The system allows you to rename payrolls. The benefit of this, initially, before we
were going to automate the assignment update, was that the name change would simply
carry through to the assignment screen for employees, in all but one case. The following
illustrates:
IT Solutions BiWeekly eliminated
SPEC ATS TMP MGMTWeekly (renamed)
SPEC ATS BiWeekly TMP MGMTBiWeekly (renamed)
SPEC Group BiWeekly TMP HOLDING-BiWeekly (renamed)
SPEC Group Weekly eliminated
Life Cycle - eliminated
As you can see from the above anyone who was in the SPEC ATS or SPEC Group Biweekly because of the renaming of the payroll it carried through to their assignment
screen. The problem was with the IT Solutions Group. Although the payroll was being
eliminated these individuals had to be updated to one of the other new payrolls.
ASSIGN VALID PAY METHODS TO PAYROLLS
The new payment methods had to be assigned to the payrolls so they could be used on
People Information
Address
Assignment Screen
Pay Method
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
The information that was not included in the data load, the main reason being time
constraints, were Salary Basis, Federal and State Withholding and Contact Information
The problems we encountered with the data load were primarily found in the data
collection. We had a very difficult time getting someone in the Tampa Operations who
could provide what was needed to load. There were also concerns with the integrity of
the data.
Issues: We faced several issues we were not prepared for including:
1. Lack of support and willingness to assist;
2. Not wanting to change from PeopleSoft to Oracle;
3. No point person for us to obtain information from and approach on validation;
4. Poor record keeping and system maintenance
5. No accountability
GRES AND OTHER DATA UPDATING
The government reporting entity and timecard required information had to be updated as
part of the employee data load. As noted TMP went from five legal entities to two. The
legal entities are tied to the payroll the program was able to identify which legal entity an
employee belonged to based on their payroll. The timecard required was to be defaulted
When the payroll is processed and the Timecard Required is set to NO the results are
shown in Figure 12, the system uses the Regular Wages to pay the person based on their
working conditions above. This is incorrect at TMP, everyone should be paid through
their REGULAR PAY element and in some cases they are not paid if they had no hours
worked.
Figure 12: Statement of Earnings (Incorrect Results)
ELEMENT LINKING
The elements were linked with approximately 20 links per element thereby creating
1,978 element links. The reason for the numerous links was based on the original need
to populate the reporting unit segment in the balancing entry. Based on the decisions by
the financial team, they didnt need payroll costing at a detail level, we were able to
eliminate all the People Group Criteria on their Element Links. We setup costing at the
balancing segment level that pointed to the natural account and a default legal entity.
This reduced the number of element links down to approximately 139!
The big decision and one that took a lot of time and consideration was the Effective
Dating of the various components in the system. It was ultimately decided that:
Employee Assignments end dated on 16-Dec-01, the new assignment started on 17Dec-01
When looking at the payrolls, both bi-weekly and weekly this seemed appropriate and no
issues were anticipated. However there were issue coming!
Note: when attempting to end date elements, we ran into situations where we could not
end date an element because someone had added the element at a future date for an
employee. Using Toad we were able to query the database and isolate the individuals
who had the elements future dated and then remove them.
UPDATE EMPLOYEE ASSIGNMENTS
The changes we made particularly to Organizations, People Group, Legal Entities and
Payroll Names all impact the employee assignments. The result was that all active
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
employees had to have their assignment screen UPDATED to reflect the change.
As noted above, this was going to be achieved through manual input, however it was
decided on or about December 1st that we should automate this process. Requirements
were developed and a BOSS Programmer was engaged to create the program necessary
for us within 90 hours!
While the programmer was developing the program the payroll group realized that not all
employees could be updated on the same date, 17-Dec (problem note above in Element
Linking). Instead, the weekly employees had to be updated on 24-Dec in order to run
their final 2001 payroll (Dec 17-23).
These changes were communicated to the
programmer who included them in the program.
The results of the program are displayed below, showing an employees assignment
screen and the changes made to:
Organization
Group
Payroll (this person was formerly part of the IT Solutions Payroll)
Effective Date
03-Dec to 16-Dec
Weekly:
10-Dec to 16-Dec
Pay Date:
24-Dec-01
Weekly:
17-Dec to 23-Dec
Pay Date:
30-Dec
The bi-weekly and weekly payrolls both ran successfully, however, when the Nacha was
created for the bi-weekly payroll for the former IT Solutions Group there was a
processing error. The problem encountered was the date used for the assignment
update. The system was looking for the old legal entity IT Solutions on 24-Dec, of
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
batches if required.
Figure 14: Batch Element Entry Header Screen
The second form required is the actual element entry form and the information that is
mandatory is the element name and the employee number. In some cases there are input
values required, such as 401K percentages and coverage on medical deductions.
The year-end process had to be completed, financial statements generated and closings
completed for fiscal 2001 against the old organizations. When the fiscal year was closed,
then the modifications could be made in Oracle Projects to reflect the changes to
organizations.
DISABLE ORGANIZATION CLASSIFICATIONS
The old organizations classified as Project Owning Organizations could still be seen in the
list of values in project accounting. To avoid anyone in Projects using an erroneous
organization in error the radio button was turned off on the classification and the
organization end dated at 31-Dec-01.
BURDEN HIERARCHY
The burden hierarchy is the hierarchy used by projects to show which organizations are
Project Burdening Organizations. The burden hierarchy is found on the Business Group
organization in the Org Classifications. The problem (TAR #1799814.995) is that the
system does not allow you to change the burden hierarchy (select a new hierarchy).
Therefore, the only available workaround is to maintain the original hierarchy created
and include the new organizations. In fact, there are now two hierarchies with the same
organizations, the newly created primary hierarchy and the burden hierarchy, which in
this case was the original primary hierarchy.
BURDEN STRUCTURE
Burden structures at TMP are used to apply additional costs incurred on work performed.
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
The structures were named with the prefix SPEC. Burden structures cannot be
changed when they are used by a Burden Schedule. One of the objectives included
changing SPEC to TMP where possible, however, if the system didnt permit this then the
name was to remain as SPEC.
BURDEN SCHEDULES
The schedules, like the structures include the name SPEC. It was decided to leave the
schedule names. However, the burden schedules use the organizations to apply the
multipliers and therefore the new organizations must be added. There are two options
available and TMP considered them both.
1. End date the existing burden schedule and create a new schedule with the new
organizations
2. Add the new organizations into the existing schedule.
The second option was decided upon for the simple reason, that if the schedules were
separated and end dated if an old organization was used or remained in the system there
would be processing errors. It was felt that Option #2 would avoid processing errors.
NON-LABOR RESOURCES
TMP only has one non-labor resource schedule, FILM-USAGE, and it points to
organizations. The organizations in this list had to include the new organizations. Again
the question arose, do we end date the old organizations or leave them open? It was
decided that they would be left open and that in mid-2002 the PA Administrator would go
back into the setups and end date the non-labor resources and the organization
classifications.
NEW TEMPLATES
The templates in Oracle Projects point to the old organizations at both the top task level
and at the lower level task. Unfortunately the system does not allow you to change the
organization at the top task level. The process at TMP is to copy from an existing
template and the individual setting up the project from the template automatically
changes the organization. Therefore, TMP opted to leave the templates, even though they
had an old organization, since there was no impact to the procedure used. In the future,
they will copy from the old template and change to a new organization when time
permits.
CHANGE PROJECT OWNING ORGANIZATIONS
The projects that will be active into the next fiscal year currently are pointing to the old
organizations. Therefore the owning organizations must be changed and pointed to the
new org. This can be done for projects, but not templates. TMP Worldwide has very few
projects that span multiple years, the majority of their projects end within the calendar
year so there are not a lot that require organization changes.
Remember: When you change an organization in a project you must make the changes at
the task level as well, it doesnt carry through like it did when you initially setup the
project.
UPDATE AUTO ACCOUNTING
The auto accounting rules pass the costing information from projects to general ledger.
TMP has several lookups that use Organizations to drive the value sets. Therefore these
rules had to be changed after all the year-end processing has been completed.
Copyright (C) 2002 BOSS Corporation
All Rights Reserved
Paper #29767
In order to avoid any auto accounting and processing errors the decision was made to
simply add the new organizations into the Lookups and leave the old organizations in the
lookup listing. This way the auto accounting rules could be changed at any time without
concerns for year-end. The PA Administrator will clean up the rules and remove the old
organizations form the lookups in mid-year.
MODULE
AND INTEGRATION
TESTING
Module testing for human resources and payroll was the first in the testing series. The
key focus areas for testing were:
1. Ability to hire and terminate
2. Ability to update and correct assignment and pay method screens
3. Run the Employee Roster against both new and updated employees
4. Process payrolls from the Roster data
5. Create checks
6. Create direct deposits
7. Run the reports required, delivered and custom
During the module testing the following issues were documented:
1. Inability to change the Project Burdening Hierarchy at the Business Group Level
2. Not able to view organizations in the list of values in Project Accounting
3. Correct and accurate data for the data load.
The integration testing occurred when both projects and human resources were
configured. The team had five days to complete the integration testing and fix error.
There were no issues documented during the testing, we were lucky.
Payroll processed and costing was transferred to General Ledger without incident.
Payable costs were also transferred between GL and PA.
The only change remaining was the Pay Groups in Payables where employee expenses
processes and the pay groups were based on the old organization names.
PAYABLES (SUPPLIER) ISSUE
Of course it was too good to be true, we did encounter an issue in Payables processing
employees expenses. When we pull the employee expenses from Projects into Payables
the system determines if the employee is setup as a supplier, if they are not then they are
setup.
Figure 19: Submit Request Window, Payables Invoice Import
Finally, we discovered another possibility, not spaces, but Unprintable Characters, such
as a CTL, DEL, TAB or some other keyboard stroke made during the load and inserted
into the database table that cannot be viewed or printed. Meta Link provided a script to
run to find these characters and we found that over 602 records had these types of
characters, we only loaded 569 records.
We did not have a test system at the time to verify that we could run the corrective script
on all the records because we were also testing year-end patches. The D.B.A. really did
not want to run the script against all the records when we were not sure of the
repercussions. Therefore, we opted to correct them one at a time (we only had six that
had to be updated) and when we did have a copy of PROD (expected 4 days hence) we
would correct all records and confirm that there were no problems with this fix.
SYSTEM DELIVERY
The system will be fully configured, processes completed, such as payroll and year-end
and the system will be ready for fiscal 2002. TMP must be able to use their system
without interruption to maintain their revenue cycle and their payrolls without any
impacts as a result of the organizational changes made.
LESSONS LEARNED
The key lessons learned from this project were quite simple, let Oracle function as it was
designed. Although it is always difficult to manage change, especially when employees
payroll is involved, this type of project did mean change and if we had addressed the
change and managed it instead of trying to accommodate employees we would have
avoided some of the issues we faced.
9. Finally, we realized that there are dimensions of human nature that must be
considered, especially in then presence of mergers and acquisitions such as;
It is important to remember that like all projects this project also had time constraints
and in the perfect world many of the issues above would have been found, like the
timecard required, because we would have had the time to run the verifications required.
The management decision made was we have to sacrifice somewhere and so some of the
things we should have done were not.
From these lessons we know what to watch for when we have to do this type of upload
again, what not to do, what to do and what to consider in the face of organizational
change, including the impacts on the people.