Monday, January 15, 2007

DBI for HRMS Implementation Considerations

DBI for HRMS has a number of components that are either derived either directly from the HRMS or using custom logic defined by the implementation teams. In this blog I am trying to illustrate some of considerations for setting up the system

Headcount
:
Headcount is the most important metric used in DBI for HRMS. It is used for calculating the employee count, turnover, averages and everything that has something to do with employee calculations. DBI determines headcount based on the following things
  • Assignment Budget Value of Headcount specified on the employee assignment record (on assignment form go to others button and select budget)
  • In case you don't have the ABV defined, DBI uses the seeded TEMPLATE_HEAD to calculate the headcount. The formula assigns 1 as headcount to everyone who does not have a ABV specified.
  • In case your company have a different approach for calculating headcount, you can define the BUDGET_HEAD formula and assign custom headcount. This formula (with same name) has to be defined in every business group. In case where the BUDGET_HEAD formula is not defined for a business group Oracle would use the TEMPLATE_HEAD formula to determine the headcount. If you don't want to specify a different formula for each business group you can define the global formula in setup business group.
Salary:
Salary is another important data point from which the metrics such as average salary and total salary are derived. Some of the important things to take care of are
  • DBI uses the salary information assigned on a person's assignment record. If you store salary information in any other place, DBI will not be able to pick it up.
  • Because DBI uses annual salary, the salary basis on person's assignment should have an annualization factor. If the annualization factor is not available, DBI cannot determine the annual salary.
Supervisor Hierarchy:
DBI uses supervisor hierarchy for reporting purposes and for rolling up data. The hierarchy is created based on the supervisor assigned on person's assginment record. Many a time you would find that the hierarchy is not created correctly. Some of the reasons for this are
  • No Supervisor: If a person does not have a supervisor, he is excluded from the hierarchy. So you would now have 1 less headcount. This situation should never exist as it leads to incorrect numbers in the portal
  • Terminated Supervisor: Similar to no supervisor condition, with the only difference being that if the terminated supervisor happened to be a senior manager, you would find a significant amount of people missing from the hierarchy
  • Supervisor Loops: Consider the scenario A reports to B, B to C and C to A. In such a situation, there is no top node for the hierarchy and it breaks the hierarchy. To determine the loops in your system, watch for the log file of the HRI Load All Supervisor Hierarchy process to see for the loops. You might have to set the profile, HRI: Enable Detailed Logging to get the required output.
Jobs:
Since very few companies have global jobs, aggregating data based on job can be very challenging. DBI simplifies this by allowing you to set up Job Function and Job Family dimensions for each job. Job Function can be considered as equivalent of dept
e.g. Sale, Marketing, Accounts, HR etc. Job Family is more detailed and can include specific job e.g Manager, Clerk etc. To setup Job Family and Job Function, DBI expects you to define equivalent segments on job kff or dff. You can associate the value set used for these
segments to the following profile options

HR: BIS Job Hierarchy - Job Group Level 1 (Job Family)
HR: BIS Job Hierarchy - Job Group Level 2 (Job Function)

Exclude People for Reports
There are situation when you want to exclude a specific set of people from DBI portlets e.g. Companies that have implemented contingent workers as employees with a user person type of Contingent Worker, do not want contingent workers to be included in reports. DBI allows you to define the HRI_MAP_WORKER_TYPE fast formula in the setup business group. Using this formula you can decide the people to excluded from portlets based on the combination of following properties

system_person_type
user_person_type
primary_flag
employment_category
assignment_type


Map Job Roles:
If you are implementing the Chief HR Officer page and want to have the HR to Staff ratio KPI, then you would need to map the jobs to determine the jobs that are assigned to HR Staff. Define the HRI_MAP_JOB_JOB_ROLE formula in the setup business group. The formula lets you to determine the HR jobs based on the combination of job family and job function. If you don't have job family and functions defined then you would not be able to use this formula.

Performance
Oracle HRMS allows you to perform performance reviews using the Performance Review functionality available in PUI or using the Appraisals available in SSHR. DBI collects data from both the sources, so you should not have any issues with whichever function that you use. However, the rating given on the reivew cannot be compared directly as they can carry different weightage based on the function or business group they are used with. DBI expects a normalized rating based on which various ratings can be compared. You can define the NORMALIZE_REVIEW_RATING or NORMALIZE_APPRISAL_RATING fast formulas to normalize the rating into 1 to 100 scale. DBI further classifies the normalized rating based on the seeded buckets which classifies the rating into high, medium and low.

20 comments:

Unknown said...

Wow. Did you used to work at Oracle or something? ;)

Anonymous said...

tramadol no prescription tramadol withdrawal rls - tramadol 50 mg premature ejaculation

Anonymous said...

generic xanax morphine xanax drug interactions - 2mg klonopin 2mg xanax

Anonymous said...

generic xanax xanax side effects seizures - xanax generic pill identification

Anonymous said...

generic xanax xanax bars 249 - buy xanax online canada

Anonymous said...

cheap tramadol tramadol clorhidrato 100mg gotas - buy cheap tramadol online

Anonymous said...

xanax online order xanax pills online - xanax 2mg sunset yellow

Anonymous said...

buy tramadol online tramadol hcl side effects humans - tramadol ultram side effects

Anonymous said...

xanax online no prescription drug used get off xanax - 1 mg xanax equivalent valium

Anonymous said...

generic xanax xanax bars urban - xanax generic version

Anonymous said...

generic xanax online xanax pills what do they do - .5mg xanax drug test

Anonymous said...

buy cialis online generic cialis overnight shipping - buy cialis online from us

Anonymous said...

buy tramadol cod tramadol withdrawal methadone - tramadol hcl breastfeeding

Anonymous said...

buy tramadol buy tramadol from usa - tramadol overdose risk

Anonymous said...

buy tramadol online tramadol 100mg capsules - tramadol dosage in dogs

Anonymous said...

lorazepam without prescription ativan 2mg high - ativan dose alcohol withdrawal

Anonymous said...

http://reidmoody.com/#49853 ativan side effects forum - ativan klonopin xanax

Anonymous said...

http://staam.org/#10699 tramadol 50mg recommended dosage - what are the best sites to buy tramadol online

Anonymous said...

http://staam.org/#92453 tramadol withdrawal day 8 - tramadol for dogs cancer

Anonymous said...

xanax drug xanax overdose effects brain - klonopin generic xanax

 
Technology Blogs - Blog Top Sites