Describing Advanced Topics

Objectives

After completing this lesson, you will be able to:
  • Explain how to configure Assignment Level Custom Fields.
  • Explain the features of decentralized admin.
  • Explain how to configure Assignment-Based Ratings.
  • Explain how to configure gates and accelerators.
  • Describe the process for configuring Multiple Business Sections on one program.
  • Explain how to configure flexible payout curves.
  • Summarize the process for configuring bonus plan eligibility through MDF Rule engine.

Assignment Level Custom Fields

Assignment Level Custom Fields is powerful tool with the ability to execute complex calculations at all levels of the Variable Pay program, instead of just the summary level. It is often referred to by its acronym, ALCF.

Levels of Custom Fields

When using ALCF, it is important to know the levels on which you can create custom fields.

  • Lower levels can reference data at higher levels.

  • Higher levels can aggregate data from lower levels.

Screenshot of an employee performance report highlighting various levels. Includes sections: Entry/Summary, Assignment, Business, and Business Goal. Shows data like Prorated Target and Incentive Payout details.

ALCF Use Case

To demonstrate, let us use a specific use case:

ABC company is using the job levels and PM rating as their guideline criteria, however, they consider job levels of employees for each assignment, and not just the end of year job level. ABC is using Overall Rating sourced from one Performance Management (PM) template.

Here is a list of ABC’s guidelines:

  • If the employee is at Director level:

    • PM rating of 5 = 200% payout

    • PM rating of 4 = 150% payout

    • PM rating of 3 = 100% payout

  • If the employee is at Manager level:

    • PM rating of 5 = 150% payout

    • PM rating of 4 = 125% payout

    • PM rating of 3 = 100% payout

  • If the employee is at Contributor level:

    • PM rating of 5 = 125% payout

    • PM rating of 4 = 110% payout

    • PM rating of 3 = 100% payout

Note

Anyone outside the guideline receives a 25% payout.

To Enable ALCF

To enable ALCF, the process must start from the lowest level and then aggregate the calculated values to higher levels.

  1. Business goal level

    1. Pull Rating into business goal level.

    2. Pull Job Level from the history file.

    3. Pull the PM modifier from the lookup table.

    4. Calculate the modified payout amount.

  2. Business section

    Aggregate all calculated goal values into an aggregate field.

  3. Assignment level

    Aggregate all calculated goal values into an aggregate field.

  4. Entry

    Aggregate all calculated goal values into an aggregate field.

Pull Rating into the Business Goal Level

To pull data from entry level, reference the column ID of the field into the new custom field.

Screenshot of a configuration dialog box for a column titled Rating from Summary with various settings, including read-only, visibilities, column type, and a formula named totalIndividualRating.

Note

Just like creating any other custom field, make sure to indicate the correct column ID when using a formula.

Pull Job Level from History File

When using Import Key, specify the source of the field.

  • Employee history record – use the data-field ID as Import Key.

  • User data file – use the user data file column header.

A configuration interface for a column named Job Level with settings for visibility, validation, and options. Highlighted fields: Column ID is customCodeJobLevel, Import Key is jobLevel, and Import Source is Employee History Record.
Code snippet showing XML structure for Variable Pay History Data ALCF, including labels and data fields for start date, end date, variable pay program name, and job level with specific attributes.

Pull Modifier from Lookup Table

ABC’s guidelines were translated into a lookup table with Job Level and Rating as input and Payout Modifier as output. Make sure to reference the correct column ID in the formula.

Screenshot of configuration settings for a custom column named Rating Modifier, including formula, validation, column type, and import options.
A lookup table interface showing the ALCF-PM Modifier, with two inputs and one output. The table lists job levels, ratings, and modifiers, with options for file import and Western European encoding.

Calculate Modified Payout Amount

Calculate the required information using the previously created custom fields.

Note

Lookup outputs are always string. Convert it to a number to use in a calculation.
Screenshot of a configuration panel for a column named Goal Level Payout showing options for read-only settings, visibilities, column type, money format, formula, validation, and other options.

Business Section

Aggregate calculated goal values into the Business Section.

Screenshot of a column designer interface showing configurations for a Business Section column named Biz Sect Aggregate. Goal Level Payout is selected in the Aggregate Field dropdown.

Note

ALCF aggregation is one level up at a time.

Assignment Level

Aggregate calculated values from the Business Section to assignment level.

Screenshot of software interface for configuring form fields, highlighting assignment type in dropdown and aggregate field as Biz Sect Aggregate, with settings for column visibility and validation.

Entry-Level

Aggregate all calculated values from Assignment into Entry-Level.

Screenshot of a form configuration window with fields for columns like Entry-Level Aggregate, format settings, validation options, aggregate field as Assign Level Aggregate, and various visibility settings.

Decentralized Admin

Decentralized admin is useful for large organizations that need separate teams to manage the compensation process across the globe.

Decentralized Admin - Overview

  • Used with both SAP SuccessFactors Compensation and Variable Pay.

  • Allows different admin groups, teams, markets, countries, or regions to manage their compensation processes using a single template for the organization.

  • With decentralized admin, a U.S. headquartered company can create ONE compensation template for the entire organization (all countries) and each country’s admin has access to only their country’s data and processes.

  • The ability to manage compensation in one template significantly reduces administrative overhead and provides the ability to view all organization-wide data in one location providing a holistic view.

  • There are many security features that have been added to ensure that admins can access data only for their markets/regions/teams/groups.

To Enable Decentralized Admin - Provisioning

In Provisioning, select the following in Company Settings. Role-based permissions and Comp 2.0 are also required for the Decentralized Administration process.

Screenshot showing two sections with checkboxes: one for Compensation Management and its options, and the other for Role-based Permission (RBP) settings including Admin 2.0 activation.

To Enable Decentralized Admin - Update XML

Decentralized admin uses administrator groups which are associated to several functions in Variable Pay. One of these functions is the process of importing/exporting business goals. In order to associate admin groups to business goals, the Variable Pay Goal Plan Template must be edited to contain an Admin Group field.

  1. Navigate to ProvisioningManaging Plan Template.

  2. Choose Import/Update/Export Variable Pay Goal Plan Template.

  3. Export the applicable Variable Pay Business Goals XML Template.

    A screenshot of the Variable Pay Templates interface showing a table with columns for ID, Name, Type, Default, Active, Display Order, Export, and Audit, with a Save Changes button at the top right.
  4. Add the following field-definition code after the lookupValue field.

    Code Snippet
    123
    <field-definition id="Administrator_Group" type="textarea" required="false" detail="false" viewdefault="on" showlabel="false" field-show-coaching-advisor="false" cascade-update="push-down"> <field-label>Associated Group Name</field-label> </field-definition>
    Screenshot of an XML code snippet highlighting field definitions for lookup and administrator groups, each containing tags for id, type, required status, and other attributes.
  5. Save the file as a new name and import back to Provisioning. No other changes are needed.

Decentralized Admin - Super Admins and Local Admins

With decentralized admin, two types of administrators are necessary:

  • Super Admins – admins who supervise the compensation process across the organization.

    • Access to all data across all markets/regions/teams

    • Example: A super admin can access both Canada and U.S. admin data

  • Local Admins – admins who manage data only for their market/region/team

    Example: A Canadian admin manages compensation only for Canada employees and has access to only Canada guidelines, bonus plans, business goals, and so on.

Super admin roles are defined in RBP:

  • Any RBP role with the Decentralized Super Admin Permission selected is considered a Super Admin in terms of the Decentralized Admin process.

  • Manage Administrative Dynamic Groups turns on the ability to define groups of users to complete administrative tasks.

The image shows a permission settings interface with user and administrator permissions. Two options, Decentralized Super Admin Permission and Manage Administrative Dynamic Groups, are highlighted.

Decentralized Admin - Local Admins Defined

Local Admins are defined within administrative groups.

Example: Wilma Sown (wsown) is a compensation admin for Canada, so she should be part of the Canada Admin Group.

The image shows a Group Definition page for creating a group named Canada Admin Group. It includes a section for choosing group members via a People Pool with the username wsown selected.

This type of group is different than an RBP group, but associated users should also have applicable Compensation and Variable Pay admin permissions in RBP (just not the two Super Admin permissions mentioned previously).

Decentralized Admin - Managing Admin Groups

Admin groups are a type of dynamic group.

  • Created and managed by any admin with the RBP Manage Administrative Dynamic Groups enabled.

  • Navigate to Compensation HomeAction for all plansGroup AssignmentsManage Administrator Groups.

Navigation menu titled Actions for all plans with options for Import/Export Data, Manage Statement Templates, Group Assignments, and dropdown for managing dynamic groups like Administrator Groups.

Decentralized Admin - Create New Group

  1. Select Create New Group (group assignment works similarly to RBP Permission Groups).

    An interface section titled Manage Administrator Groups with a button to Create New Group and a list showing US Admin Group with membership, last modified date, and action icons.
  2. Select a category from People Pool and the associated parameters.

  3. Select Update to view the members of the group. Exclude any members from the group as needed.

    Screenshot of Group Definition dialog. Canada Admin Group chosen as group name. User wsown included in People Pool, group membership count is 1, options to exclude people, and Done button visible.
  4. Select Done.

It is possible for people to be members of multiple admin groups.

Decentralized Admin - Variable Pay Objects

Decentralized admin applies to the following objects:

  • Variable Pay and Compensation Guidelines

  • Variable Pay Bonus Plans

  • Variable Pay Business Goals

  • Variable Pay Business Goals Weights

  • Variable Pay Exports/Validation Reports

    • Gates and Accelerators import and export (admin should have permission to both bonus plan and business goals)

    • Export of Bonus Plans

    • Export of Business Goals

    • Export of Business Goal Weight

    • All Validation Reports

Access to compensation and variable pay objects is determined by membership of an admin group.

Decentralized Admin - Guidelines: Super Admin

  • Decentralized Admin adds a new column to guidelines on the right: Administrator Group.

  • Super Admins have CRUD (Create, Read, Update, Delete) access to all guidelines within a Variable Pay program.

A table of compensation plan formulas. Rows 1-3 in yellow with USA settings, rows 4-5 in white, row 6 unrated, row 7 in pink for Canada. A dropdown is expanded under Administrator Group.

In this example, the Super Admin can see and edit all varpay guidelines.

  • Formulas in yellow can be viewed and edited only by admins in the US Admin Group.
  • Formulas in pink can be viewed and edited only by admins in the Canada Admin Group.
  • As shown in blue, the Super Admin can assign or re-assign visibility/edit capabilities to a particular Admin Group. Local Admins cannot do this.
  • The unrated formula is unassigned. Super Admins are the only users who can view/edit this formula.

Super Admins can lock guideline rules. Once locked, a guideline rule cannot be changed. If a change is required, the Super Admin has to unlock the rule.

Left image shows a rule named rule4varpay in a list with a lock icon being clicked. Right image is a prompt saying Locking will make the rule read only. Do you want to continue? with OK and Cancel buttons.
  • The Super Admin should ensure that no formulas are unassigned, there are no duplicate guidelines, and the ordering of the formulas is correct.

  • The associated admin group only determines which admins can view/edit/delete the guidelines. The application of the guideline formula on the employee population for Compensation and Variable Pay calculations has not been changed.

Decentralized Admin - Guidelines: Guidelines – Local Admin

Local Admins have access to create, view, and edit only those guidelines that belong to their admin group.

In the example in the following figure, Guidelines: Local Admin – Example, the Local Canada Admin can:

  • See and edit only Canada Admin Group guidelines

  • Add a new formula by choosing Add New Formula

Screenshot of Advanced Guidelines page for editing compensation plan formulas, with buttons for Save, Import, Export, Add New Formula, and details of two formulas displayed in a table format.

Choose Export or Import to extract/import only Canada Admin Group guidelines only in a CSV file.

Error message in Upload Formula File window saying The following groups are invalid or you are not part of these groups: [US Admin Group]. File path shown, file encoding option set to Unicode UTF-8.

Note

Column Q must contain the Admin Group name to which the person importing the file belongs. Otherwise, an error message displays.

Decentralized Admin - Bonus Plans: Super Admin

Similar to guidelines, bonus plans are associated to admin groups. Super Admins can access all bonus plans.

Bonus Plan List with 5 items per page. Two plans: BusinessUnit managed by U.S. Admin Group and Corporate by Canada Admin Group. Icons for actions like edit and copy are present.

Super Admins have full bonus plan export/import capabilities.

  • An ADMINISTRATOR_GROUP column displays in the bonus plan export to show the associated admin groups.

  • Super Admins see all groups and all bonus plans upon export.

  • Super Admins can leave the admin group column blank on import but local admins do not.

Table displaying bonus cap percent and administrator group: 100 for US Admin Group and 1.25 for Canada Admin Group, each with a value of 0.2 in the individual column.

Decentralized Admin - Bonus Plans: Super Admin – Edit Capabilities

Super Admins also have full edit capabilities within Configure Bonus Plans and can assign bonus plans to admin groups on the Configure Bonus Plans screen.

Any bonus plans that have no associated admin groups are accessible only to Super Admins.

Decentralized Admin - Bonus Plans: Local Admin

Local Admins can access and import only those bonus plans that belong to the admin groups they are a member of.

Screenshot of a bonus plan list showing one item named Corporate with the Administrator Group as Canada Admin Group, linked to a table with BONUS_CAP_PERCENT 1.5 for Canada Admin Group.

A bonus plan export only populates with applicable ADMINISTRATOR_GROUP values.

If values are incorrect, the import job throws a validation error and sends an error e-mail to the Local Admin.

The error message indicates one bonus plan import failed because the US Admin Group does not exist or is inaccessible. It suggests using admin functionality to recalculate bonuses.

Decentralized Admin - Bonus Goals: Super and Local Admin

Super Admins have access to all business goals.

Local Admins can access only those business goals that belong to the admin groups that they are a member of.

Decentralized Admin - Importing and Exporting Business Goals

  • The following figure, Decentralized Admin - Bonus Goals File: Super Admin is a Super Admin business goals file. Super Admins can leave the Administrator_Group column blank in the import file, but Local Admins cannot.

  • Any business goals that have no associated admin groups are accessible only to Super Admins.

  • While importing the business goals, Local Admins can associate only those groups they are members of in the Administrator_Group columns. If incorrect admin groups are named in the file, an error e-mail is sent to the Local Admin.

  • Super Admins can export the entire list of business goals. However, Local Admins can export only those business goals their admin group has access to.

A table lists metrics and locations with lookup values Germany, France, UK, and Corporate. Highlighted cells show Administrator_Group linked to Germany, France, UK, and their respective Admin Groups.

Note

The Administrator_Group column is only "importable" if you made the XML changes to the Variable Pay Goals template mentioned previously.

Decentralized Admin - Weights and Mappings

  • The weights and mappings file is different from bonus plans and business goals.

    • There is no admin group associated with a business goal weight.

    • For an admin to define the business goal weights for a bonus plan, the admin must have access to both the bonus plan and the business goals.

  • There is no change in the file format for the weights and mappings import.

    The import job checks the access to bonus plan and business goals to validate access for the admin initiating the import job. If the validation fails, an e-mail message is sent to the admin.

Some best practices to consider:

  • An admin who has access to bonus plan A must also have access to all business goals associated with that bonus plan.

  • This is required to make sure the weights always add up to 100%.

  • If an admin has access to bonus plan A, however, has access to only three of the four business goals associated with the bonus plan, then the system shows an alert message for the Super Admin to correct the problem.

Decentralized Admin - Validation Reports

For all validation reports:

  • Super Admin has access to all data.

  • Local Admins can access only data associated to their admin group.

Decentralized Admin - Granular RBP Permissions

In the future, more RBP is added to further define more granular Compensation and Variable Pay tasks.

For example, if the Canada Admin Group’s only admin task should be to set guidelines, they are assigned to an RBP role with only guidelines selected.

Screenshot of a permissions menu for user roles in a software, titled Manage Variable Pay. Manage Variable Pay Guidelines option is checked and highlighted with a red box and arrow.

Assignment-Based Ratings

If employees change their job during a fiscal year, usually their bonus targets, team goals, and individual goals also change.

Assignment-Based Rating - Overview

Assignment-Based Rating (ABR) calculates prorated payouts of each of these jobs, or assignments, based on the job-specific rating.

You must identify the correct Performance Management form applicable to an employee for the given time period (assignment) and to copy the goal and rating information to Variable Pay in order to calculate the correct payouts based on the job-specific ratings.

Assignment-Based Rating can also be used when an employee has multiple team goals or individual goals that must be considered for the bonus calculation.

Example:

  • Employee changes roles or locations

  • The first manager completes a performance review that is part of the individual component

  • New manager completes a year-end review, based on the new role or location, which also contributes towards the bonus calculation

With ABR, a team or individual component can exist for every employee history record.

Assignment-Based Rating - Configuration

  1. Navigate to the Bonus Calculation Settings of the applicable program.

    Select Yes for Is this Bonus Program based on Assignments? Determine how you want assignments and currency to be displayed.

    A software interface for setting bonus calculations with options for assignment-based bonuses, display preferences, and currency settings.

    ABR supports aggregating all assignments to one summary row for payout, or allows one summary row for each assignment.

    The second case might be favorable for global companies where each assignment may have to be sent to different payrolls or cost centers for processing.

    This information presents a high-level description of ABR. Refer to the SAP SuccessFactors Variable Pay Implementation Guide on the SAP Help Portal for more detailed information on ABR configuration and functionality.

  2. Select the individual or team rating source:

    • In general, three types of rating sources are supported (by form, import by employee, import by history).

    • For rating source by form, ABR will:

      • Find the matched Performance Management form based on configured rating sources for the team and the individual section.

      • Extract the rating information from the Performance Management form.

      • Calculate the team or individual section payout based on those ratings. (This process is completed during calculation time).

      Interface for setting bonus calculation with options for performance rating source and assignment payout calculation methods by summary rating, goal rating, or section rating.

      Make selections for how assignments are matched with Performance Management forms. Select the applicable Performance Management forms.

      Be sure to select Save at the bottom of the page. For the individual and team rating source, a Performance Management form template can be used only once. The same form template with overall/calculated rating cannot be used for both individual and team rating source.

Assignment-Based Rating - Configuration Example

In this example, two Performance Management forms have been selected in the ABR program.

Table with two rows and five columns. Rows: Performance and Development Plan, Manager Only Annual Review PM v12. Columns: Calculated, true, summary, startDate, red X. Legends for asterisk and hashtag.

Program start and end dates are 5/26/2014 to 4/25/2015.

The first form start date is 5/26/2014 and the second form start date is 1/27/2015.

Since the startDate is selected as the match rule:

  • Ratings for the first assignment come from the calculated rating of the first form and the target amount are 100% prorated.

  • Ratings for the second assignment come from the calculated rating of the second form and are prorated close to 25% (about three months of the program).

A table with columns: UserId, varPayEmpHistDataMedia, startDate, and endDate. Two rows: user smormony1 with dates 5/26/2014 to 4/25/2015 and 1/27/2015 to 4/25/2015.

Example: Sid’s bonus data in the planner’s form:

  • Imported basis for each assignment: USD 15,000

  • Section weights: Individual 20% and Business 80%

  • Assignment 1: (Highlighted in pink in the following figure) Target amount is USD 15,000 or 100%

  • Assignment 2: (Highlighted in yellow in the following figure) Target Amount is USD 3,990 or 26.6%

  • Sid’s ratings from each form earned him a 100% Individual Payout

  • Rollup totals are highlighted in purple in the following figure

A table comparing individual and business payouts, showing target amounts, payout amounts, and percentages. Columns include Individual Target Amt, Ind Payout Amt, Business Target Amt, and more.

Assignment-Based Rating - Custom Calculations at the Assignment Level

Customers can add custom fields and add, subtract, multiply, or divide within the assignment level to calculate the assignment level payout for each component.

Configure the number formats in the user interface as needed.

Run the calculation engine.

Launch forms.

Extra configuration details are provided in the Assignment Level Custom Fields Implementation Guide found in the Resources tab of the SAP SuccessFactors Variable Pay Learning Room.

Gates and Accelerators

Incentive plans often contain features known as gates and accelerators that have an impact on bonus payout as a result of some performance criteria. Inclusion of these features is intended to focus the participant’s attention on specific performance criteria which results in increased overall company performance. These features can be included individually in a plan or both can be included and work independently or in combination.

Gates and Accelerators - Overview

  • Gates: Generally defined as some minimum performance level that must be met to receive payout on an associated goal, component (section), or the entire plan.

    Often tied to the incentive plan’s funding mechanism, such as revenue goals, and are used to ensure that a minimum level of funding is achieved before there is payout.

  • Accelerators: Used to increase the incentive opportunity when certain performance criteria are met or exceeded.

  • When a participant meets their respective accelerator performance criteria target(s), the accelerator can apply to the payout of the individual goal itself, other goals, other incentive components (sections), or the total plan payout.

Gates – Examples

Gates define a minimum or threshold level of specific performance criteria that impacts payout on another goal, bonus section, or the plan itself. Gates are most often used in one of two ways.

  • The first is a minimum level of achievement required of a specific business goal to allow for any payout against another.

  • The second is as a threshold level that must be achieved before another goal can exceed payout beyond a certain level.

The following figures contain examples of each scenario where the performance of one business goal impacts the payout of another business goal.

A table outlines salary and target percentages, focusing on revenue, EBIT, and renewals. It displays different performance targets, results, payout percentages, and final payout amounts in yellow highlights.
Two scenarios comparing revenue, EBIT, and renewals. First scenario: Revenue 190, EBIT at target, total 9,800. Second scenario: Revenue 200, EBIT above target, total 10,000. Highlighted values are critical targets.
A table showcasing a salary of 100,000, target % of 10%, and target USD of 10,000. The payout calculation based on business, team, and individual performance. The business section shows revenue and EBIT results.
Table showing performance results and payouts for business, team, and individual segments. Revenue result of 190, below the target of 200, results in zero payout. Total payout is 5,000.
Business performance table showing revenue and EBIT targets with respective results, payout percentages, and amounts. Revenue result is 190 (highlighted), capping total payout to 5,000. Team and individual payouts remain constant.
Table showing business performance metrics and payout calculations for achieving revenue and EBIT targets. If revenue is less than 60% of the target, no payout is given, highlighted with gate not met.

In the example in the following figure Gates – Example 7: Gate to Pay Total Payout, the gate must be met for the plan to payout any award.

  • When using ABR, the gate can be applied at the plan summary level.

  • Non-ABR configurations as shown after this can be applied at the overall summary level.

A performance evaluation chart showing business, team, and individual payouts based on performance metrics. Revenue underperfomance causes zero payout. Highlighted cells: Revenue Result 90, Payout USD column 0.
Performance payout chart showing Business, Team, and Individual targets with performance minimum, target, results, payout percentages, and payout amounts. Business revenue and EBIT targets have different payouts.

In the previous "cap" examples, the gate was "If Revenue<Target Achievement, then the total plan is capped at Target Payout".

This functionality is similar to the caps that we have in place today, but it is driven by the achievement of a single business goal.

The system calculates out all goals, sections, and final amount as it normally would and then cap the final payout at whatever percent was designated in the "gate" rule.

Gates Configuration

  1. On the Program Calculation Settings page, select Yes for the Apply gates for business goals option.

  2. Hover over the question mark to export a sample gate .CSV file.

    Screenshot showing Calculation Settings with options for applying gates for business goals, with a red box highlighting the Yes option and detailed explanation.
  3. Edit the file to meet your gate needs. In the example in the preceding figure, Gates and Accelerators: Gates – Configuration:

    • For the Business Unit Plan: If the performanceTarget of the revenue goal is not met, the operating profit goal receives a payout of 0.

    • For the Corporate Plan: If the performanceMax of the revenue goal is not met, the business goal section receives a payout of 0.

    Excel table with columns BONUS_PLAN_NAME, GATE_GOAL_NAME, GATE_METHOD, MULTIPLIER, GATE_LEVEL, TARGET_GOAL_NAME, TARGET_PAYOUT_PERCENT_CAP, two rows of data listing BusinessUnit and Corporate.
    • Valid options for GATE_METHOD are: performanceMin, performanceLow, performanceTarget, performanceHigh, performanceMax.

    • Valide options for GATE_LEVEL are: business_goal, business_section, team_section, individual_section, final_payout.

    • Use a MULTIPLIER of 1 if the level of performance is one of the defined performance levels.

      This can also be set as any decimal value (percentage) of one of the performance targets. (Example: The gate level of performance is 90% of target, then set the GATE_METHOD=performanceTarget and the MULTIPLIER as 0.9).

    • Leave TARGET_GOAL_NAME blank if setting a gate for an entire section.

  4. Import the file: Plan DetailsImport and Export Business Weights.

    Select the new dropdown option for Goal Gates.

    Screenshot of a software interface with options to import business goal weights. Import File Type is set to Goal Gates, Supported Locales is English US, Character Encoding is Western European Windows/ISO.

    An e-mail notification is sent with details on successful and unsuccessful imports.

    All other import files must be configured and imported as described in this training.

    Be sure to calculate the bonus after all import files are imported and validated, and then launch forms.

Gates – Examples of a Form from the Previous Gate .CSV File Example

User on the Corporate Plan: Revenue Achievement (pink) did not meet Performance Max (yellow). The system does the calculations in the business section, but the Business Payouts (purple) are 0.

A table showing Business Goals. Highlighted section: Business Target Amount USD 6,400; Business Payout Amount USD 0; Business Payout Percent 0%. Lower table details Corporate Revenue and Corporate Operating Profit.

User on the Business Unit Plan: Payout is only given for the revenue goal.

Revenue Achievement (pink) did not meet Performance Target (yellow). Therefore, there is a 0 payout for the operating profit goal (blue). In this example, the other goals did not receive payout either, due to their own low goal achievement. Payout is only earned for the revenue goal (purple).

Business goals table detailing goal names, weights, targets, performance minimum, performance maximum, achievement, percentages, and section payout amounts for corporate revenue, corporate operating profit, consumer business unit revenue, and consumer business unit operating profit.

Accelerators

Accelerators are another feature often included in incentive plans to focus the participants’ attention on specific goals. They act to accelerate payment of a goal(s) once specific performance criteria have been met.

Example: Accelerator on Goal Payout

  • If specific performance criteria (a business goal) are met or exceeded, the payout opportunity for other business goal(s) increases 2% for each goal that exceeds its target.

  • The accelerator is identified as a specific goal and when this specific goal hits target, it enables the accelerator. Which is a higher payout line for other associated goals when they hit target.

In the following Accelerator – Example figure:

The "accelerator" goal and rule (achievement level) must be identified.

The goals to accelerate payout opportunity must be identified.

The accelerated payline must be identified.

This image shows a payout table, an example payout calculation, and a graph depicting payout lines with and without an accelerator. The graph illustrates varying payout slopes for performance percentages.

Accelerators - Configuration

  1. On the Program Calculation Settings page, select Yes for the Apply gates for business goals option.

  2. Hover over the question mark to export a sample accelerator .CSV file.

    Two user interfaces. The upper one shows Apply accelerators for business goals with options Yes and No selected to No. The lower one provides a brief explanation of these settings.
  3. Edit the file to meet the accelerator needs. In this next example, for the Corporation Plan:

    If the performanceTarget of the revenue goal is met, the payout for the operating profit goal increases by 50%.

    A spreadsheet with six columns: BONUS_PLAN_NAME, ACC_GOAL_NAME, ACC_METHOD, MULTIPLIER, TARGET_GOAL_NAME, ACCELERATOR_PERCENT. The first row reads: Corporate, Corporate Revenue, performanceTarget, 1, Corporate Operating Profit, 0.5.
  4. Import the file by navigating to: Plan DetailsImport and Export Business Weights. Select the new dropdown option for Goal Accelerators.

    Screenshot of Import and Export Business Goal Weights window, showing file name as Goal Weights, import file type as Goal Accelerators, and supported locales and character encoding options.
    • An e-mail notification is sent with details on successful and unsuccessful imports.
    • All other import files should be configured and imported as described.
    • Be sure to calculate the bonus after all import files are imported and validated, and then launch forms.

Example of a Form from the Earlier Accelerator .CSV File Example

User on the Corporate Plan:

  • Revenue Achievement (pink) met Performance Target (yellow).

  • Operating profit payout must have been 100%, as the Performance Target was met, but the payout has been increased by 50% (purple).

  • Business payout amount must have been 100% but has increased to 130% because of the accelerator (blue).

Table of business goals with details on goal weight, targets, performance, and payout amounts. Corporate revenue and profit goals are shown with respective weights of 40% and 60%, and actual achievements.

Combining Gates and Accelerators

Some incentive programs use a combination of gates and accelerators. Since gates determine the threshold level or minimum level of performance before an award is paid, gates generally override any accelerator rule. Except in cases where a business goal has an accelerator and there isn’t a directly associated gate.

Multiple Business Sections

There may be a need to configure more than one business section on one Variable Pay program.

Multiple Business Goal Sections

Use case: A client uses an incentive plan based on separate company, division, and individual results.

  • Admin sets up one Variable Pay program in the SAP SuccessFactors Variable Pay solution.

  • Imports goals for the company in one business goal section and goals for the divisions in a different business goal section.

Note

Admins can configure up to three business goal sections in one program.

Business goal sections are always additive, so the following example illustrates how bonus calculations would work out with Formula 2 and 3:

  • Formula 2: Base X (Business 1 + Business 2 + Business 3) X Individual

  • Formula 3: Base X (Business 1 + Business 2 + Business 3 + Individual

Configuration of Multiple Business Goal Sections

  1. Select the Multiple Business Sections checkbox within Set Bonus Calculations.

  2. Load multiple Variable Pay Goal Plan templates. Each section must be associated to a different Variable Pay goal plan template.

    Screenshot of a bonus calculation configuration. Options for bonus calculations and checkboxes to enable multiple business goals. Table with columns for Goal Plan ID, Goal Plan Name, Type, and Action.

    Reminders:

    Load in Provisioning.

    Each template must have an ID from 8000 through to 8999.

    Don't forget about other requirements on importing Variable Pay Goal Plan templates previously discussed in this course.

  3. Configure Bonus Plans – Can be loaded through import with the usual process, but must be further defined in Configure Bonus Plans.

    • Section weights must be defined in Configure Bonus Plans. Multiple business section weights cannot be defined in the bonus plan import file.

    • An option when importing would be to enter a "dummy" business section weight and then update the weight in Configure Bonus Plans.

    • You can opt to only configure through Configure Bonus Plans, but remember, if capping is used, this must be imported in the bonus plan import file.

    Screenshot of a bonus calculation configuration. Options for bonus calculations and checkboxes to enable multiple business goals. Table with columns for Goal Plan ID, Goal Plan Name, Type, and Action.

    In Configure Bonus Plans, further define the business section weights within each plan – this overwrites the imported section.

    Screenshot of a bonus calculation configuration. Options for bonus calculations and checkboxes to enable multiple business goals. Table with columns for Goal Plan ID, Goal Plan Name, Type, and Action.

    The employee history data file is imported with the usual process.

  4. Import business goals.

    Must be associated to the applicable business sections through the ID of the applicable Variable Pay goal plan template.

    A spreadsheet with columns labeled Objective, User_ID, and others. Rows show user ID athompson1 with objectives 8004 and 8005, linked to Company Goal 1 and 2, and Division Goal 1 and 2.
  5. Import weights and mappings.

    An additional column must be used to associate goal weights to the correct business section and Variable Pay goal plan template.

    Table showing Bonus Plan details with columns for bonus plan, business goal name, goal weight, display order, and goal plan template ID. An arrow points to goal plan template ID 8004.
  6. Define form columns in Configure Label Names and Visibility and Column Designer. Refer to other sections in this course for more details on how to define form columns.

    Configure Label Names and Visibility. A new Business Total section is available for column definition.

    Business Total table with columns for SuccessFactor Name and Customer Name. SuccessFactor Names include Total Target, Forecast Calc Amount, and Business Percent. Customer Names vary; some All checkboxes are marked.

    In Column Designer, add columns and configure the separate business section in color groups, if desired.

  7. Set number formats and be sure to attach the correct formats to the correct columns.

  8. Calculate the bonus and launch forms.

Flexible Payout Curves

Previously, SAP SuccessFactors Variable Pay only allowed customers to define five payout points (corresponding to min, low, target, high, max). The five points are a limitation for customers, especially when setting up step-based payouts.

Flexible Payout Curves

Admins are now able to set up payout curves with an unlimited number of steps or interpolation points. It gives customers much more flexibility to set up more complex payout curves in their Variable Pay plans.

Areas impacted:

  • Calculation

  • Reports

  • Goal Gates and Accelerators

  • Compensation Profile

  • Worksheet

Setting Up Flexible Payout Curves

  1. Set the Enable Flexible Payout Curve radio button to Yes.

    Screenshot of Plan Setup settings with various options. Enable Flexible Payout Curve section is highlighted, with the No option selected.
  2. Under Plan Details, choose the Import and Export Flexible Payout Curves menu option. Business goals must have been uploaded in the system before importing flexible payout curves.

    Screenshot of a software interface showing Plan Setup. Menu options include Settings, Design Worksheet, Plan Details, Manage Users, Forecast Bonus, and Permissions. Import and Export Flexible Curves is highlighted.

    The file must contain the following columns:

    • GOAL_NAME must be consistent with the Goal Name in the business goals file.

    • GOAL_PLAN_TEMPLATE_ID refers to a business goal template.

    • LOOKUP_FIELD and LOOKUP_VALUE refers to the lookup field and value used in the business goals file.

    • PEFORMANCE_STEP refers to the payout point.

    • PAYOUT_PERCENT refers to the payout percentage which corresponds to the payout point.

    Spreadsheet with columns: Goal Name, Goal Plan Template ID, Lookup Field, Lookup Value, Performance Step, and Payout Percent. Data includes corporate revenue and operating profit performance metrics.
  3. Import the file once file setup is completed. Wait for a success/failure notification.

  4. Calculate the bonus payout. Wait for a success/failure notification.

  5. Check the Bonus Detail Report.

    Notice the Forecast Threshold/Payout Percent column and the Goal Result Threshold/Payout Percent column. These columns display the information of the payout points within which the results lie. For example, if the goal results are 45, the Goal Results Threshold/Payout Percent shows the value as (40:60, 07:0.8), where 40 and 60 are the payout points and the 70% and 80% their corresponding payouts.

    This is a change from how the standard reports were shown previously with the information from five fixed points.

  6. Import the gates and accelerators file, if required. If you are using gates and accelerators in your Variable Pay program, the setup of the import files for those also changes.

    Two tables displayed in Excel with different data on bonus plans. Mouse pointer in the first table hovers over cell C3 with value '20'. Cell C3 of the second table, labeled 'GATE_METHOD', is highlighted.

    Previously, for the import file for the goals and accelerators, the "GATE_METHOD" and "ACC_METHOD" column would have one of the values from one of the predefined levels (performanceMin, performanceLow, performanceTarget, performanceHigh, performanceMax).

    With the flexible payout curves, these predefined levels do not exist anymore. Hence, you must be using the actual values such as 20, 30, 0.2, 0.3, or whichever way you are defining those "PERFORMANCE_STEP" in the file uploaded earlier.

    Import file column definitions.

    • GATE_GOAL_NAME: Defines which business goals in which plans act as a gate (EBITDA).

    • GATE_LEVEL: Defines how the gate is applied (at what level) – business goal, section, or final payout: business_goal.

    • TARGET_GOAL_NAME: If applied to another business goal, the target goal is named (EBITDA – Division).

    • GATE_METHOD: Defines what level of performance must be achieved by the gate goal – performance min, low, target, high, and max: performanceTarget (previously), and 20–step value (now).

    • MULTIPLIER: Use a multiplier of 1 if the level of performance is one of the defined performance levels. This can also be set as any decimal value as a percentage of one of the performance targets. (Example: The gate level of performance is 90% of target, then set the GATE_METHOD = performanceTarget and the MULTIPLIER as 0.9).

    • TARGET_PAYOUT_PERCENT_CAP: Defines whether the target is capped by the gate achievement and, if so, at what percent?

  7. Once the setup is complete, you can run Calculation of Bonus Payout and launch forms.

Flexible Payout Curves Graph

When you open the worksheet, you can see the graph for the payout curve when you click on the business goal.

A screenshot of an employee performance evaluation interface for Marcus F. Hoff, showing individual and business goals, weights, achievements, and payouts with a graph indicating corporate revenue performance.

The same graph is visible in the Compensation Profile.

Bonus Plan Eligibility and MDF

Customers who do not use Employee Central can use the MDF Rules engine for setting eligibility rules on the UI without the need of importing an eligibility .CSV file. This allows the setup of complicated rules using AND, OR, IF, ELSE, and so on.

  1. Enable Role-Based Permissions.

  2. Enable Generic Objects.

  3. Enable the Attachment Manager.

  4. Grant permissions for the Metadata Framework (MDF) on the RBP Permission Settings screen.

  5. Enable MDF Rule for eligibility on the Settings screen.

  6. Create rules in Configure Business Rules. The use of Application Specific Scenarios are used to configure eligibility for Bonus Plans based on background element data.)

    Screenshot showing three rule scenarios under Compensation and Variable Pay to define eligibility for bonus plans, with the third option, Define Background Element-Based Bonus Plan Eligibility Rules for Variable Pay Planning, highlighted.

    Note

    The first three steps are completed in Provisioning.
  7. Migrate previously created rules through the .CSV eligibility file to MDF.

    • After selecting Migrate, the legacy rules of this program will be migrated to MDF Rule table and you can track migration status on the Monitor Jobs page.

    • Pay attention to rule name convention. For example, legacy rule name is "Corp1", new rule name becomes Corp1_VRP_3312 (3312 is program ID).

    Section to use MDF Rule Engine for Bonus Plan Eligibility with Yes/No options. Message says to migrate legacy eligibility rules to MDF rules by clicking Migrate button. Migrate button is highlighted.
  8. Reconfigure bonus plan setting for eligibility rule on the Configure Bonus Plan page, or after creating rules.

  9. The eligibility page shows all the rules in the bonus plan.

    A screen displaying Bonus Plan Eligibility Rules with plans listed under Rule Name and Bonus Plans columns. The screen includes pagination and an add button at the top right.

Test Eligibility Rule

  1. Test eligibility of employees using the test rule icon.

  2. Type the user IDs and choose which rule you want to test them against.

Screenshot of an employee eligibility test showing User IDs Marcus Hoff and Richard Maxx with the rule Corp Plan Eligibility. Results show three users with start and end dates, and eligibility status.

Log in to track your progress & complete quizzes