Mapping Source Payroll Information Using Domains

You can map from source Payroll balances/earnings/deductions/taxes to the Oracle Business Analytics Warehouse Payroll summary measures through the use of domain values.

HR Analytics Payroll model has two fact tables, the detailed fact table and the summary fact table. The detailed fact table has all the balances (in case of EBS Payroll) and Earnings/Deductions/Taxes (In case of PeopleSoft North American and Global Payroll) extracted from the source system on separate rows. This table will be used for detail reports and ad-hoc analysis.

To support analytic reporting, the summary fact table delivers a set of default summary measures. Source payroll balances are mapped to the summary measures and loaded into summary fact table. More than one payroll balance can be mapped to a summary metric, in which case the individual source balances will be summed to form a summary measure.

If, Base Pay constitutes Regular Salary, Total Earnings constitutes Regular Salary and Bonus and Total Tax constitutes Income Tax and Social Insurance Tax.

The source to target balance mapping should be done accordingly as shown below.

  • Regular Salary is mapped to Pay_Base and Total Earnings summary measures.

  • Bonus is mapped to Total Earnings (Total Earnings = Regular Salary + Bonus).

  • Income Tax and Social Insurance Tax are mapped to Total Tax (Total Tax = Income Tax + Social Insurance Tax).

To ensure additive property of measures, we only support run balances. For each payroll run the actual run balances processed are stored. Because we are not breaking these down by context, we can combine run balances across time to form higher level balances, for example, PTD, MTD, and YTD.

If the source balance mapping to the summary measures are not done in the Configuration Manager, the Payroll Summary Fact table will not be loaded with any data and this will cause the reports based on the summary fact table to return no data.

Optional or Mandatory

Mandatory, as the default HR Analytics payroll reports that are based on the Summary Fact table will return no data if the Source balance mapping is not configured.

Task description in detail

The graphic shows the domains used for mapping the source balances to the target summary measures.

Source payroll balances can be mapped to the target summary measures in two ways:

- One to One Mapping (using W_PAY_BALANCE domain).

- Many to One Mapping (using W_PAY_MAP_FACTOR_xxxx domain).

In one-to-one mapping, a source balance is directly mapped to a summary measure in Configuration Manager.

For example: If you have a source balance called Base Pay, you can map it to PAY_BASE summary measure code in the Configuration Manager using the Domain Mappings.

If you have multiple source balances Earns1, Earns2 that constitute a summary measure PAY_BASE, you can map multiple source balances to a single summary measure.

The source balances will be aggregated to populate the summary measure.

PAY_BASE = Earns1 + Earns2

List of delivered Payroll Summary Measures

FLEX_BALANCEx summary measures can be used to map any source balance that does not fit in to the out-of-box summary measures. The flex balance list can be extended as part of any customization.

The following list shows the tab-separated data for Summary Measure Code, Category, and Description for the delivered Payroll Summary Measures.

SUMMARY MEASURE CODE	CATEGORY	DESCRIPTION
BEN_COST_EMPLOYEE	Benefits	Benefit costs paid by an employee such as employee premium for medical, dental, vision, disability and life insurance. 
BEN_COST_EMPLOYER	Benefits	Benefit costs paid by the employer such as employer premium for medical, dental, vision, disabilility, and life insurance, retirement funding and educational assistance, et.,  Employer-paid benefit cost is a key metric in analyzing employee total compensation and workforce cost.
BEN_TAXABLE	Benefits	Taxable benefits are employer provided "non-cash" taxable compensation or fringe benefits, such as employer-provided vehicles, complementary tickets, and educational assistance, are subject to tax rules.
DEDUCTIONS_INVOL	Other Deductions	Involuntary deducitons are payroll deductions that the employer is mandated by the law to withhold from an employee's paycheck, e.g. income tax witholding, social security taxes, court ordered garnishment such as child support, bankrupcy order, tax levy.
DEDUCTIONS_POST_TAX	Other Deductions	Payroll deductions that are deducted after taxes are withheld.   Examples of post tax deductions are union dues, transportation fees, garnishments etc.  These deductions do not reduce taxable wages. 
DEDUCTIONS_PRE_TAX	Other Deductions	Payroll deductions that are deducted before taxes are withheld.   Examples of before tax deductions are health insurance premium, 401K deductions, etc.  These deductions reduce taxable wages.
DEDUCTIONS_VOL	Other Deductions	Voluntary deductions are payroll deductions that have been authorized by an employee e.g. retirement saving deduction, health and life insurance premiums, contribution to disability and health saving plans.  Some voluntary deductions are before-tax withholdings whereas others are withheld after taxes.  
FLEX_BALANCE1	Flex Balances	Extensible balance field 1
FLEX_BALANCE10	Flex Balances	Extensible balance field 10
FLEX_BALANCE11	Flex Balances	Extensible balance field 11
FLEX_BALANCE12	Flex Balances	Extensible balance field 12
FLEX_BALANCE13	Flex Balances	Extensible balance field 13
FLEX_BALANCE14	Flex Balances	Extensible balance field 14
FLEX_BALANCE15	Flex Balances	Extensible balance field 15
FLEX_BALANCE16	Flex Balances	Extensible balance field 16
FLEX_BALANCE17	Flex Balances	Extensible balance field 17
FLEX_BALANCE18	Flex Balances	Extensible balance field 18
FLEX_BALANCE19	Flex Balances	Extensible balance field 19
FLEX_BALANCE2	Flex Balances	Extensible balance field 2
FLEX_BALANCE20	Flex Balances	Extensible balance field 20
FLEX_BALANCE3	Flex Balances	Extensible balance field 3
FLEX_BALANCE4	Flex Balances	Extensible balance field 4
FLEX_BALANCE5	Flex Balances	Extensible balance field 5
FLEX_BALANCE6	Flex Balances	Extensible balance field 6
FLEX_BALANCE7	Flex Balances	Extensible balance field 7
FLEX_BALANCE8	Flex Balances	Extensible balance field 8
FLEX_BALANCE9	Flex Balances	Extensible balance field 9
HEALTHCARE_EMPLOYEE	Other Deductions	Employee contribution to healthcare insurance premiums including medical, dental and vision plans.
HEALTHCARE_EMPLOYER	Benefits	Employer contribution towards the cost of employee healthcare insurance including medical, dental and vision insurance premium, or other employer-assisted wellness plans.
HOLIDAY_HOURS	Hours	Holiday hours are hours compensated for paid company holidays such as New Year, Christmas, etc.
OVERTIME_HOURS	Hours	Overtime hours paid  
PAY_BASE	Standard Earnings	Base salary is the fixed salary or wage paid to an employee based on an employment contract.  Base pay does not include variable pay components such as bonus, overtime or sales commission.
PAY_BONUS	Standard Earnings	Bonus pay is they pay compensation over and above the amount of pay specified as a base salary or hourly rate of pay
PAY_COMMISSION	Standard Earnings	The amount of money that an individual receives based on the level of sales he or she has obtained. Sales commission is the amount earned in addition to his/her base salary.
PAY_GROSS	Standard Earnings	Gross amount of remuneration for each pay type including regular pay, overtime pay, allowances, commissions, bonuses, and any other amounts, before any deductions are made.
PAY_HOLIDAY	Standard Earnings	Holiday pay are pay compensated for paid company holidays such as New Year, Christmas, etc.
PAY_NET	Standard Earnings	The remaining amounts of an employee's gross pay after deductions, such as taxes and retirement contributions, are made.
PAY_OTHER	Standard Earnings	Other types of pay that are not base pay, bonus, overtime, commission pay.
PAY_OVERTIME	Standard Earnings	The amount of pay compensated for hours worked beyond an employee's normal working hours and is entitled to overtime premium.
PAY_VARIABLE	Standard Earnings	Variable pay is also known as performance pay, is used to recognise and reward employee performance above and beyond their normal job requirements.  Variable pay may include profit sharing, bonuses, holiday bonus, or other forms of cash, and goods and services such as a company-paid trip.
PENSION_EMPLOYEE	Pension	The amount contributed by an employee towards his/her retirement funding such as an employee's contribution to a retirement saving plan
PENSION_EMPLOYER	Pension	The amount contributed by the employer towards an employee's retirement funding such as employer contribution to an employee's retirement saving plan
REGULAR_HOURS	Hours	Hours compensation for an employee's normal working hours based on an employment contract
SICK_HOURS               	Hours	An employee sick time that is compensated
SICK_PAY                 	Standard Earnings	Amount paid for an employee's sick time
SOC_INS_EMPLOYEE	Other Deductions	Social security insurance taxes paid by an employee
SOC_INS_EMPLOYER	Other Deductions	Social security insurance taxes paid by the employer
STOCK_VESTED_VAL	Benefits	The value of an employee's vested stock options
TAX_EMPLOYEE	Tax	Payroll taxes withheld from an employee's pay check such as income taxes, social security and medicate taxes, etc.
TAX_EMPLOYER	Tax	Employer paid taxes are payroll taxes paid by the employer for social security, medicare tax withholding unemployment tax insurance or any other form of employer payroll taxes.  Employer-paid tax is a key metric in  analyzing employee total compensation and workforce cost.
TOTAL_DEDUCTIONS	Totals	Total before and after tax deductions including benefit deductions, taxes, and other voluntary or involuntary deductions.
TOTAL_EARNINGS	Totals	Total gross pay; this is the grand total of all gross pays on a pay check
VACATION_HOURS           	Hours	Total number of hours paid for an employee's vacation time or personal time off.
VACATION_PAY             	Standard Earnings	Amount compensated for an employee's vacation time or personal time off

Steps for One-to-One Balance Mapping

The following are the steps to be followed to map the Source Balances to the Warehouse Summary Measures.

  1. Identify the Source Balances to be extracted in the ETL.
    To restrict the balances extraction, see About Adding Payroll Balances to BI Payroll Balance Group.
  2. Run the Domains ETL and extract the source domains into Configuration Manager.
    1. Create a Domains ETL load plan in the Configuration Manager with the Fact Group as Payroll Fact Group.
    2. Execute the load plan and the source domains will be extracted into the Configuration Manager schema.
  3. Map the Source balances to the corresponding summary measures.
    1. Navigate to 'Manage Source Domains' under Domains Administration to check if the source domains are populated.
    2. Navigate to 'Manage Warehouse Domains' under Domains Administration to verify the target domains (summary measures) are present.
    3. Navigate to 'Manage Domain Mappings and Hierarchies' for mapping the Source balances to the Summary Measures.
    4. Click on the Edit button in the Domain Member Mappings section to map the source domains to the target domains.
    5. Save and Close.
  4. Run the main Load Plan to load Oracle Business Analytics Warehouse.

    The identified balances are loaded into Payroll detail fact table as separate rows. The Summary Measures are loaded in the summary fact table as per the mapping done in step 3.

Steps for Many-to-One Balance Mapping

In Many-to-One mapping, you can also derive a summary measure using various balances.

For example, NET_PAY can be derived using a calculation like:

Earns1 + Earns2 – Ded1 – Ded2, Earns1, Earns2, Ded1 and Ded2 being source balances.

For this to achieve, you need to map the above source balances to warehouse domain W_PAY_MAP_FACTOR_PAY_NET.

  1. Follow the steps from 1 to 3.a in Steps for One-to-One Balance Mapping.
  2. Navigate to Manage Warehouse Domains and search for W_PAY_MAP_FACTOR domain code.

    You can add the desired multiplier as the Domain Member Code. For example: 1, if you want the balance to be added once or –1 to deduct once.

  3. Navigate to the Manage Domain Mappings and Hierarchies and search for the domain W_PAY_MAP_FACTOR.
  4. Select the Net Pay domain mapping and click Edit in the Domain Member Section.

    In this screen, you can map the source balances to the balance multiplier. For example: If NET_PAY is calculated as Earns1 + Earns2 – Ded1 – Ded2, then Source Earns1 is mapped to 1, Earns2 is mapped to 1, Ded1 is mapped to –1 and Ded2 is mapped to –1. For each employee, per pay period, the NET_PAY is calculated with the above formula and loaded into PAY_NET column of the Payroll Summary Fact table.

  5. Run the Main Load Plan to extract the balances from source to warehouse.

    The identified balances are loaded into Payroll detail fact table as separate rows. The Summary Measures are loaded in the summary fact table as per the mapping done in step 3.