Setting Up a Program

Objectives

After completing this lesson, you will be able to:
  • List the available Variable Pay Program settings.
  • Explain how to set up and configure a new variable pay program.
  • Summarize how to set the Individual/Team guidelines.
  • Explain how to set the program budget.
  • Describe the Copy Program feature.
  • Describe the Instance Synchronization feature.
  • Set up and configure a variable pay program.

Variable Pay Program Settings

From what you learn from the customer analysis, you are able to set up various components of the customer’s Variable Pay program.

Variable Pay Program Components

  • Plan Information

  • Compensation Hierarchy

  • Currency Settings

  • Calculation Settings

  • Manager Instructions

  • Form/Worksheet Display Settings

Compensation Home

This is the admin interface to configure SAP SuccessFactors Variable Pay.

It simplifies administration by combining all configuration options into one screen. There is not as much XML configuration necessary.

Compensation Home is enabled in Provisioning and requires Admin 2.0. To get to Compensation Home, navigate to Admin CenterCompensationCompensation Home.

Compensation Home page showing options to search plans, set up new plans like compensation, variable pay, and total compensation, and data management for all plans with actions and job monitoring.

Compensation Home Sections

Compensation Home is divided into sections:

  1. Action for all plans

    • Complete general data imports and set up to be used by specific plans as needed. Examples:

      • Main Employee Data Import/Export (user data file)

      • Currency Conversion Tables

      • Lookup Tables

    • Manage Reward Statements

    • Manage Group Assignments

    • Manage Compensation Profile History

  2. Monitor Jobs

    Confirm the status of import, launch, update, and calculation jobs.

  3. Add new variable pay plan

    Create or copy a Variable Pay program.

Company Settings

Extra settings are available in Actions for all plansCompany Settings.

Enabling these features affects all plans.

  • Disable locale based number format: when selected, planners are not be able to choose their desired number format. The system enforces the default format.
  • Hide user photos on worksheet and compensation profile: disables photos to be displayed on worksheets.
  • Hide download to pdf option in Employee Profile
  • Disable locale number format on Reward Statements
  • Disable header text wrap
  • Include only completed variable pay worksheets, apply to generating reward statements: when checked, statements are generated for completed forms only.
  • Enable Executive Review edit-in place: when this setting is selected, the Executive Review screen opens as editable and the planner can change recommendations for all employees at the same time, as opposed to planners selecting the Edit button in the gear box to edit the recommendations one at a time.
  • Enable Variable Pay Excel Offline Edit: this setting makes it possible for the Bonus Payout Summary to be exported and modified offline in Executive Review. Offline changes can be made to both standard and custom entry level editable fields then have it imported back in Executive Review.
  • Enable Role-Based Permissions for Compensation and Variable Pay Template Access: When checked, allows RBP to control who can manage individual templates.

Variable Pay Program: Add New Plan and Program Settings

Creating a New Program (Plan)

The quickest way to create a new Variable Pay plan is to clone an existing one, alternatively, users can start from scratch by filling out all the setting details.

Note

The words program and plan are used interchangeably in the Variable Pay solution.

Program Settings

  • Program Name: also called the Variable Pay Plan name.
  • Template ID: system-generated. Unique identifier for the template. It can be used for reporting purposes.
  • Program ID: system-generated. Unique identifier for the program.
  • Background Section ID: defines employee history structure. Select the applicable Succession Data Model Background Element.
  • Bonus Start/End Dates: used to calculate proration.

Note

If the Background ID dropdown is blank, there is currently no variable pay background section available and one must be uploaded before saving the program. Refer to details in the training on Background Elements for steps to upload. If ignored and left blank, a system error can occur.

Hierarchy

By default, the Standard Hierarchy is used as the planner hierarchy. It can be changed later under Manage Users.

Supported hierarchies:

  • Standard
  • Comp Manager
  • Standard with inactive users
  • Comp Manager with inactive users

Hierarchies can also be modified in the XML template.

Screenshot showing the Compensation Hierarchy setup with Standard Suite Hierarchy method selected, including inactive users, and XML code snippet highlighting manager hierarchy type set to 1.

Breaks in hierarchy can cause forms not to be created. To check for breaks in hierarchy, use the Check Tool or by exporting users without managers from Define PlannersTroubleshooting Information.

Program Settings: Currency Settings

  • Conversion Rate Tables (for multi-currency programs)
  • Functional Currency – currency used to perform calculations
  • Currency Views Availability – enables multiple currency views on a launched form (for multi-currency templates). A default currency view can be set.
    • Import Functional - the currency conversion table needs to contain conversion rates from the functional currency into local currencies basis and custom fields as either local currency or functional currency
    • Planner - the currency conversion table needs to contain conversion rates from the functional currency and any planner currencies into local currencies
    • User - the currency conversion table needs to contain conversion rates from the functional currency into local currencies
    • Any - the currency conversion table must contain conversions of all currencies into all local currencies
  • Reward statement currency – specifies in which currency the reward statement is displayed

If the program is not multicurrency, it is recommended to create a blank conversion table. Conversion values do not need to be loaded.

Program Settings: Display Program Dates

Display program dates instead of outlying assignment dates.

If the assignment start date or end date is outside the Variable Pay program dates, you can choose to display real assignment dates (No) or adapt the assignment dates to the program dates (Yes). For example, the Variable Pay program date is from Jan 1 to Dec 31, 2018.

Marcus Hoff's assignment commences Oct 1, 2017 and ends Dec 31, 2018.

If set to No, Assignment Details appear as shown on the left of the following figure, Program Settings: Display Program Dates. If set to Yes, Assignment Details appears as shown on the right of the following figure, Program Settings: Display Program Dates.

Two side-by-side screenshots of Marcus Hoff's corporate job details. First shows start date 10/1/17; second shows start 1/1/18. Both have end date 12/31/18. Other fields remain the same.

Note

To change the name or order of fields in the Assignment Details section of the form, the change must be made in the employee history background element.

Dynamic: can be turned on/turned off in already launched forms.

Additional Program Settings

  • Enable Flexible Payout curves: allows the use of unlimited number of steps and interpolation points.

  • Enable Guideline Optimization: allows changes on guidelines to be reflected in progress worksheets without generating new ones.

  • Show % symbol for percent type: allows custom percent field to display % sign, consistent with standard percent field format. If set to NO, the custom percent field displays as decimal. For example, 0.93 instead of 93%.

  • Use MDF Rule instead of imported eligibility rule: allows administrators to use MDF Business Rule engine to define variable pay eligibility even for non-Employee Central integrated plans (more detail is provided later in the course).

Program Settings: Eligibility

This is the starting point for controlling who is visible on Variable Pay forms (Manager Form Eligibility).

  • All employees are eligible

    • Choose this setting if you want to include all active employees to be visible in the variable pay worksheet.

    • Employees not part of any bonus plans are still visible on the worksheet, but with grayed-out details.

    • To exclude employees with no bonus plan eligibility or calculation, create a rule in manage form eligibility engine.

    • To exclude employees who have given their notice from the Variable Pay form.

  • No employees are eligible

    When this setting is enabled, a rule must be created for employees to be included on the form. Otherwise, variable pay worksheets are not launched even if payout calculations are available.

Apply proration at the end of section calculation:

  • If set to No, proration is applied on target amounts.

  • If set to Yes, proration is applied on payout amounts, not on target amounts.

Apply proration rounding – Change the start and/or end date used in bonus calculation.

Let's use Wilma Sown as an example. Her assignment started January 8 (<10) and ended Dec 20 (>15).

Proration rounding options with Yes/No toggle, start date <= 10 rounds to the start of current month, end date >= 15 rounds to end of current month with conditions for date adjustments.
Comparison of assignment proration; left shows without rounding at 95%, right shows with rounding at 100%. Proration affects prorated amounts based on assignment start and end dates.

Program Settings: Apply Bonus Plan Multiplier

Apply Bonus Plan Multiplier for section calculation – this allows the calculated section amount to be multiplied by the multiplier value.

  • Multiplier applies to section amount payout level.

  • Only relevant if the section contains goals (does not apply to Individual section when using overall rating).

Apply a single multiplier for each section calculation.

  • If selected, the multiplier value entered on the settings page is used for all sections.

  • If not selected, the multiplier value can be configured for each section in the Bonus Plan screen.

Program Settings: Refresh Ratings from PM on Form Open

Configured via the autoSyncP4PData setting in the XML.

When enabled, it automatically pulls current performance data from Performance Management when the Variable Pay form is opened. There is no need to refresh the form.

However, this is not applicable if ratings are coming from Employee Profile or Calculated/Overall Ratings from Performance Management as it is refreshed every time Variable Pay form is opened anyway.

Program Settings: Apply Gates and Accelerators

Set minimum threshold values/gates for business goals for calculating bonus payouts (more details provided later in this course).

Program Settings: Live Profile Visibility

This allows employees to view their calculated bonus within their Employee Profile, granted that permissions have been added to Succession Data Model.

Program Settings: Field-Based Permissions

Allows admins to restrict visibility and editability of standard and custom fields. Permissions can be created using standard system roles (EM, EA, EX) or group roles.

Statement Generation Settings: Enable Suppress Statement

Prevents generating statements for employees using configured custom field.

Forecast Settings

These group filters for forecast bonus results.

Select Save to create your program, which essentially creates a new plan/form template XML. Though most configuration is completed in Admin Center, the plan template XML can be downloaded from Admin Center, edited, and uploaded to Provisioning. A few features require XML editing.

A section titled Forecasting Settings with a dropdown menu labeled Additional Custom Fields to Group by, displaying the selected option Multiple with a count of three.

Display Settings

Display settings allow administrators more flexibility on how patterns are displayed in the worksheet.

  • Include Budget: Determines if the budget panel is displayed. If deselected, budget panel does not display even if there is budget calculation configured in plan.

  • Include Total: Setting which determines if the column total is displayed or not. If deselected, even custom fields configured to show column total does not be displayed.

  • Rating Label Format: Determines how performance ratings are displayed: text, numeric, or number-text. Leading practice recommends using text to have more meaningful impact at steering rewards than simply numeric.

  • Guideline Pattern Format: Determines guideline display pattern on the Salary tab. Can use the following keywords: min, low, def, high, and max.

  • Enable Live Analytics: This setting enables a dashboard view of the plan payout.

  • Freeze Columns for Scrolling: Freezes the employee column pane to always be visible when scrolling.

  • Display Assignment Records in Manager Form: Specifies the order of employee assignment records.

  • Manager Instruction and Legal Notices: Space for instructions or notices which must be displayed on the form.

  • You can set the default sorting of how employees are displayed on the form. You can set by employee names or final payout and also set the number of employees per page.
Screenshot of Plan Setup window showing Display Settings. Options include budget, total, rating format, live analytics, and assignment records. Manager instruction box is included.

Configuration of a Variable Pay Program

Let’s look at how to begin the configuration of a Variable Pay program.

Variable Pay Program: Program Menu Screen

This screen is available after initial settings are saved. It allows for program-specific configuration and management.

The top menu consists of three tabs or options:

  • Plan Setup: Variable Pay program configurations
  • Manage Worksheets: Create, delete, and modify Variable Pay forms
  • Complete Compensation Cycle: Publish data to SAP SuccessFactors Employee Central and generate reward statements
Screenshot displaying Compensation Plan interface with tabs for Plan Setup, Manage Worksheets, and Complete Compensation Cycle. Settings section includes program information like Program Name, Template ID, and Program ID.

Plan Setup Sub Menus

  • Settings: Variable Pay general settings, display settings, Employee Central settings (for instance, Employee History Field Mapping), advanced settings, set bonus calculation settings, and set number format rules.
  • Design Worksheet: Configure label names and visibility, column designer, set number formats, override permission, plan level executive review filters.
  • Plan Details: Business goals, bonus plans, eligibility, goal weights, guidelines, and budget.
  • Manage Users: Import and edit the employee history data and define the planner structure.
  • Forecast Bonus: Create and generate forecasting results.
  • Calculate Bonus: Initiate the bonus calculation process.
  • Reports: Validation reports where admins can verify if the imported data is correct.

Variable Pay Program: Route Map Review

Variable Pay requires a route map which determines the workflow of a Variable Pay form. The route map is attached to the Variable Pay program in Advanced Settings and then it is followed when a form is created.

Workflow stages showing Modify Stage with Manager, 2nd Level Manager Review, and Originator steps, Signature Stage, and Completion Stage marked as Completed.

Note

The employee role in a route map actually refers to the manager responsible for planning. If the second manager (COMP_MANAGER) hierarchy is used, the employee role is the person in the SECOND_MANAGER column of the user data file. Manager is the SECOND_MANAGER's manager, and up the chain from there.

Variable Pay Program: Route Map Examples

Example 1: For admins who want to review the forms before they are sent to managers, and again at the end, before they are sent to completion.

  • User (a named comp admin who receives all forms and starts the process)
  • Employee (manager)
  • Manager (manager’s manager)
  • User (a named comp admin who receives all forms before the process ends)

Example 2: For situations where the person, who launched the form, must be involved as a final review/staging/holding step at the end of the process.

  • Employee (manager)
  • Manager (manager’s manager)
  • Originator (the person who launched the form)

Variable Pay Program: Route Map Review – Considerations

  • Use of Get Feedback edit and comments is not recommended.
  • Be sure the Disable Ask For Comment Routing and Disable Ask For Edit Routing checkboxes are selected in Advanced Settings.
  • Use of signature steps is not recommended.
  • Forms can be routed to a previous step by selecting the Enable form routing to previous step checkbox in Advanced Settings. This is especially helpful if the second or third step reviewer wants the previous planner to edit recommendations or comments.
  • Admins can also move forms backward if the Mass Route Document Backward option is selected in permissions.An interface with options for managing documents, form templates, and integration tools. Three checkboxes: Mass Route Document Backward, Modify Form Route Map, Restore Completed 360.
  • For executives and other levels in the organization who must have input in the planning process but do not need to be in the route map, it is recommended to use the Executive Review functionality (discussed in a later section).
  • During User Acceptance Testing (UAT) or any testing, it may be necessary to mass route forms through Admin CenterRoute Document.
  • When routing forms, you have the option to select whether data should be validated before moving to the selected step.

Variable Pay Program: Route Map Review – Skip Form Validation

Screenshot of a form processing interface with options to skip or validate form validation. A highlighted pointer emphasizes the skip validation option.

When Skip form validation is selected, any unfulfilled requirements, such as forced comments, are ignored and the form can be advanced.

If theValidate form is selected, an error displays noting the required updates in the form before routing can take place.

Variable Pay Program: Bonus Calculation

Screenshot of a Plan Setup window showing options to set bonus calculation, with radio buttons for different equations, a dropdown for number of business goals, and a field for goal plan name.

Set Bonus Calculation:

Number of Business Goals Sections: Select from 1 (default), None, or Multiple.

  • Choose none if business goals do not contribute to bonus calculation (bonus is calculated based on PM form goals only).
  • Choose one if business goals will be under one category.
  • Choose multiple if business goals will be categorized into multi-sub sections (this topic is discussed in detail in Unit 4).

Bonus Calculation Equation:

  • This formula establishes how the final payout will be calculated.
  • If additive, the final payout is the aggregate of Individual/Team and business payout.
  • If multiplicative, the Individual/Team guideline serves as a multiplier to the total business payout.

Formula 1

Employee Marcus Hoff, UserID 4002, exceeded business targets with 135% payout. Corporate revenue and profit goals met, resulting in USD 10,800 total payout.

Formula 1 is base x business performance.

The entire bonus is calculated based on the results of business goals.

Formula 2

Employee Marcus Hoff's performance dashboard showing business and individual targets, payouts, and achievements including a final bonus payout of USD 11,880 based on a 135% goal attainment.

Formula 2 is base × business performance × individual performance.

This formula incorporates employee performance into bonus calculation as a multiplier to business achievement.

Formula 3

Performance evaluation table for Marcus Hoff, Executive Director of NE Sales, with business target, individual target, and final bonus payout details. Total payout is USD 10,400 based on various criteria.

Formula 3 is base × (business performance + individual performance).

This formula uses business and individual performances as weighted components of the bonus payout.

Formula 4

Employee dashboard for Marcus Hoff shows business, individual, and team performance. Includes goals, weights, and payouts. Displays Corporate details like role, salary, location, and final bonus payout.

Formula 4 is base × business performance x team performance x individual performance.

This formula incorporates team and employee performances into bonus calculation as a multiplier to business achievement.

Formula 5

Bonus payout worksheet for Marcus Hoff, UserID 4002, Executive Director of NE Sales. Total payout $9,800 with business and individual performance metrics, plus team performance ratings.

Formula 5 is base x (business performance + team performance + individual performance.

This formula uses business, team, and individual performances as weighted components of the bonus payout.

Goal Plan Name (An XML configuration file that defines the business goals csv file):

  • Similar to a filing cabinet for goals to be loaded into later
  • Uploaded into Provisioning
  • Each Variable Pay program is assigned one unique Business Goal Name Template
  • Template ID is referenced in the business goal data file

Variable Pay Program: Business Goal Name Template

Business Goal Name on XML Template

  • Every program uses the same template but with a unique ID in the 8000s.

  • When variable pay plans are cloned, varpay objective templates are automatically created in the back-end.

XML code for an objective plan template with instructions, an ID range, plan type, name, description, start and due dates, with comments and formatting guidelines.

Variable Pay Program: Import Business Goals Template

Navigate to ProvisioningImport/Update/Export Variable Pay Goal Plan Template.

A highlighted menu option reads Import/Update/Export Variable Pay Goal Plan Template under Managing Plan Template, with other options and Managing Recruiting visible.

Select Browse and select the updated Business Goal Plan template for the Variable Pay program.

Select Upload.

Webpage interface for managing companies showing options to add or update a Variable Pay Template. Features input fields for template file and changes, alongside navigation for different company names.

Variable Pay Program: Basis Calculation Equation – Configure Basis Amount

A screenshot of a software interface showing bonus calculation settings with options for basis calculation equation and rating configuration, including imported column and assignment-based bonus details.

Configure basis amount as:

  • Imported column from employee history data file - This setting will require the basis amount to be uploaded as part of the employee history data file.
  • Imported column from User Data file - For customers who want entire bonus to be calculated using one base amount. For example, even if the employee got a salary increase during the year and/or different assignments, the bonus target is calculated based on year end salary on 12/31.
  • Custom formula (formula can contain only the fields defined in the employee history file) - This setting will require entering the numeric field IDs from background element to be used as formula.
    • Field names should be either ifld (integer) or ffld (float).
    • ffld1 is reserved for basis, do not use it for any other field.
    • When uploading employee history data, the basis column should still be included but with blank values.
    • Trigger basis calculation - used for SAP - VRP integration. Triggers a custom basis calculation when EHD is imported.

Import Key - Only used when a basis is pulled from the user data file.

Variable Pay Program: Basis Calculation Equation - Custom Formula

Screenshot of a form for setting up a custom basis calculation formula. The formula field shows salary*TgtPct/100 with options for insertion and triggering the basis calculation.

Variable Pay Program: Rating Source

Rating configuration interface with options for assignment-based bonus programs, individual or performance management data source, templates like Annual Review, and rating types like Calculated or Overall.

Is the program based on Assignments - When each assignment has its own Performance Management form.

Rating Sources:

  • Performance Management form
  • Employee Profile
  • Import by Employee
  • Import by Assignment History

Retrieve ratings from Performance Management forms using:

  • Calculated
  • Overall (overallPerformance, overallCompetency, overallObjective, or overallPotential)Image shows an overall scorecard. Objectives and Competencies are weighted equally at 50%. Ratings are 3.25 for Objectives and 3.0 for Competencies. The calculated overall rating is 3.13.
  • Performance Review section

  • Percent (Done) Complete as Rating

    Screenshot of a progress report showing a goal to increase revenue and profitability with a new process. Completion is at 64% with status on track. Start date: 01/01/2013, due date: 12/31/2013.

When using Calculated or Overall, the form name is displayed in the individual goal section details.

Note

Too New to Rate or Unable to Rate ratings, when configured in Performance Management templates, is reflected accordingly in Variable Pay forms.
A detailed performance review for Carla Grant, showing goal achievements, percentages, calculations, and ratings in a tabular format, with highlighted individual rating of 1 and payout details.

When using the Performance Review section or Percent Done as Rating, Performance Management goals is displayed on the Variable Pay form.

A goals and performance evaluation report showing business and individual goals, weights, performance metrics, and payout amounts with highlights on EBITDA and target achievements.

Rating Source - Employee Profile

If using Employee Profile:

  1. Choose which rating type to use:

    • Supports all four standard (competency, objective, performance and potential) and two custom types
    • Values shown in the dropdown are configured in the data model-background element
  2. Effective date:

    • If the effective date does not fall between any of the start and end dates, the system returns N/A
    • In the case of multiple ratings on the same date, the system takes the last modified
A form displays options for Rating Source: Performance Management, Employee Profile, Import by Employee, or Import by Assignment History. Selected: Employee Profile. Date: 08/16/2016.
Table showing employee profiles with columns for business target, payout, PM rating, and final payout. Highlighted PM ratings for Brenda, Marcus, Sid, and Wilma are 4, 5, 4, and 3, respectively.

Importing Performance Rating Source – Import by Employee

  • Variable Pay form is going to retrieve rating in the user directory file
  • Define a custom column to store rating in the user directory file
  • Define a rating scale in case you would like to display rating labels instead of numbers
  • Ratings must match rating scale
Screenshot of a spreadsheet with columns labeled DQ, DR, DS, and DT, showing VP_RATING scores. Above, there is an Import by Employee dropdown with Rating Scale IntScale and Field Name VP_RATING.
Admin Tools Rating Scale Designer screen shows an IntScale with options: Unsatisfactory, Needs Improvement, Meets Expectations, Exceeds Expectations, Outstanding, with a description for each.

Performance Rating Source – Import by Employee Example

Screenshot of a performance and goals evaluation sheet for Carla Grant displaying business and individual goals with ratings, percentages, target amounts, and payouts in US dollars and euros.

Import by Employee

No form name or goals are displayed in the Individual Goal section details.

Imported rating is used.

Performance Rating Source – Import by Assignment History (ABR Only)

  • Variable Pay form is going to retrieve rating in the employee history file
  • Define a custom column to store rating in the employee history file (through Data Model)
  • Define a rating scale in case you would like to display rating labels instead of numbers
  • Ratings must match rating scale
A spreadsheet shows employee incentive data alongside a VP_RATING column with ratings 1, 2, and 5. It includes details like incentive plan, target percentage, currency, and salary.
Employee performance table showing name, assignment dates, currency code, target amount, business and individual goals, ratings, with amounts in EUR, USD, GBP totaling 120,590.22.

Import by Assignment History (ABR only)

No details for ABR form must use Compensation Profile.

Imported rating is used.

Define Bonus Caps

Bonus cap definition:

  • Application multiplies the bonus cap percent by the assignment target amount to determine the bonus cap amount.
  • Bonus cap amount is compared against the assignment payout amount and the lesser of two values is used for the employee’s bonus.

Bonus cap configuration:

  • Configured in bonus plans import file
  • Cannot be configured in the UI

The following example shows how the bonus cap is calculated for an employee with two assignments.

Bonus Capping by Bonus Plan

The total of the business goal payout amounts cannot exceed a preconfigured percentage of the prorated target amount for that assignment. The cap is applied at each assignment.

Table showing payout amounts: Corporate Plan and Consumer Audio Plan both have targets of 9,500, capped at 10,450, with final payouts of 9,500 and 10,450, respectively. Total payout is 19,950.
Employee Richard Marx's performance and payout details show a local currency code EUR, a final payout of USD 19,950, with prorated bonuses for corporate and consumer sections.

Bonus Capping by Employee

The total payout amount for the employee cannot exceed a preconfigured percentage of the sum of the prorated target amounts for the employee. The system applies the cap at the end, using the aggregate amounts.

Table showing assignment details: Corporate Plan and Consumer_Audio Plan, each with Target 9,500, Cap 10,450; Payouts 9,500, 11,163 respectively. Total amounts are 20,900, 20,663, rolled-up to 20,663.
Table showing employee Richard Maxx's performance and payout details, including individual and business goal categories with a total final payout of USD 20,663 against a target of USD 19,000.

Guidelines

Guidelines help planners standardize payout percentages for individual and team goals across the organization. They provide the system with rules on how much planners can give to employees based on certain criteria. If a planner is outside of those guidelines, the system can be set to warn or disallow the submission.

Guidelines

Guidelines can be created for Individual and Team goals. Similar to the guidelines used for SAP SuccessFactors Compensation, they can be created using the following criteria:

  • Rating

  • Job Level

  • Pay Grade

  • Budget Group

  • Custom Field

A maximum of three custom fields can be used as guideline criteria. The following custom fields that are of data type string, percent, and amount are supported:

  • Custom fields with import key
  • Custom calculated fields
  • Editable fields (Enum fields)
Plan Setup interface showing options under Manage Plan Details. Guidelines section open with Add New Rule and Export buttons. A dropdown lists Business Goals, Bonus Plans, Guidelines, and Budget.

Guideline Settings

  • Hard Limit: Places a hard stop on guidelines for either min or max, whichever is specified in the guideline enforcement.

  • Force Default on Rating or Custom Field Change:

    • If the user’s rating changes, the Individual Payout Percent column changes to the default for the new rating in already-launched forms.

    • If guidelines are based on custom fields and the user’s custom field changes, the Individual Payout Percent column changes to the default for the new custom field value in already-launched forms.

    • Example: Guidelines are based on location. If a user changes location, the default guidelines for the new location populate the launched forms.

  • High/Low Action: Sets warnings or ignores if the Individual Payout Percent exceeds highs and lows defined in the guidelines.

  • Guideline Enforcement: Sets warnings when exceeding min and max guidelines; works in conjunction with force commenting and hard limit.

  • Performance Field can be set to so that it can be edited.

Guidelines - Force Comments

When the Performance Percent field is set to editable, planners are given discretion on payouts for the individual section on the worksheet.

The Force Comments feature can be added to trigger a justification comment if payouts are outside the defined guidelines. When configured, a bubble icon displays. If an amount outside the guideline is entered, the bubble turns red.

Table with Individual information: Employee ID 4002, Target Amount USD 1600, Guidelines 50%|75%|90%, Payout Amount USD 1600, Payout Percent 100%.

In the example in the following figure, Guidelines - Force Comments, the max guideline is set to 90%, but the planner has entered 100%.

Currently, the planner can still save the form but cannot send to the next step of the route map.

Note: Hard Stop must be disabled for Force Comments to work.

Guidelines - Enter Force Comment

To enter a comment, the planner simply selects the comment bubble icon and enters the comment in the pop-up window. Choose Save and Close to finalize.

Once entered, the comment can be edited or deleted.

Two screenshots: top shows a text box with Save and Close buttons. Bottom shows a comment by Charles Grant on January 16, 2015, with edit and delete icons.

Force Comments can be configured in the Variable Pay XML plan or in the Admin user interface. Placement of the <comp-force-comment-config> tag within the XML is before comp-rating-source, as shown in the following figure, Placement of <comp-force-comment-config> Tag.

XML code snippet showing a configuration element with attributes and a warning message prompting users to justify deviations from a performance guideline.

Warning messages can be customized at the field level.

Alternatively, Force Comments can be configured in the admin interface by navigating to Plan SetupDesign WorksheetDefine Standard Validation Rules.

Program Budget

Budget in variable pay is optional and used to track the discretionary component of the payout. When used, you can choose different ways to calculate for the budget base amount.

Budget Modes

These specify how the budget base amount is calculated. SAP SuccessFactors Variable Pay supports the following modes:

  • Direct Amount

  • Percent of Custom Field

  • Budget by Guideline (Individual & Team)

  • Percent of Calculated Forecast (Forecast Business Achievement)

  • Percent of Calculated Forecast2 (Forecast 2 Business Achievement)

  • Percent of Calculated Results (Actual Business Achievement)

Budget Percentages

The budget percentage can be determined using the following approach:

  • User: The budget percentage is defined at user level, imported from the user data file.

  • Template: The budget percentage defined at plan level, specified budget value is followed for the entire plan.

  • Group: The budget percentage is defined at group level, specified in group assignments.

Budget Types

There are three types of budget that can be added in SAP SuccessFactors Variable Pay:

  • Forecasting

  • Forecasting 2

  • Results

Forecasting and Forecasting 2 are used only for building budget scenarios. When the final results are in, the Results budget type is used.

Budget spent calculation is affected by the bonus equation being used in the variable pay program. For additive formulas, budget spent only uses the discretionary portion of the payout. For multiplicative formulas, budget spent includes the business calculated amount.

Note

Formula 1 (Base x Business) does not have a discretionary or individual component, and so budget cannot be added for this equation.

Budget Example 1

Formula 3 (additive): Using percentOfCalculated mode.

Notice how the budget amounts are exactly the same. When using additive formula, the system only uses the discretionary portion of the payout as basis and disregards the business calculated amounts.

Budget amounts are calculated as follows:

  • Budget = Sum of Individual Target amount * Budget Percent

  • Budget Spent = Total of Individual Target amount * Individual Percent

Note

The three budget types are added here for demonstration only. Typically only the budget Result is used.
Spreadsheet image displaying variable pay budgets for six employees, listing forecast and results calculation amounts, individual target and final payout, supervised by Brenda Davis. Total payout: USD 47,887.

Budget Example 2

Formula 2 (multiplicative): Using percentOfCalculated mode.

Notice the difference in budget amounts. When using multiplicative formula, the system uses the business calculated amount as basis.

Result budget amounts are calculated as follows:

  • Results budget = Sum of Results Calculated Target Amount * Budget Percent

  • Result Spent = Total of Results Target amount * Individual Percent

Forecast budget amounts are calculated as follows:

  • Forecast budget = Sum of Forecast Calculated Target Amount * Budget Percent

  • Forecast Spent = Total of Forecast Target amount * Individual Percent

Forecast 2 budget amounts are calculated as follows:

  • Forecast 2 budget = Sum of Forecast Calculated Target Amount * Budget Percent

  • Forecast 2 Spent = Total of Forecast Target amount * Individual Percent

Note

The three budget types are added here for demonstration only. Typically only the budget Result is used.
Employee pay chart shows final payouts. Top inset displays budget, results, forecast, and remaining allocation percentages. Individual employees' calculations and payouts are below.

Budget Example 3

Formula 3 (additive): Using percentOfCustomField mode.

Budget amounts are calculated as follows:

  • Budget = Sum of Custom Field amount * Budget Percent

  • Budget Spent = Total of Individual Target amount * Individual Percent

Table showing an employee budget breakdown with results and forecasts. Six employees listed with their respective amounts, percentages, and final payouts. Group total payout is USD 52,495.

Budget Example 4

Formula 2 (multiplicative): Using percentOfCustomField mode.

Result budget amounts are calculated as follows:

  • Results budget = Sum of Custom Field * Budget Percent

  • Result Spent = Total of Results Target amount * Individual Percent

Forecast budget amounts are calculated as follows:

  • Forecast budget = Sum of Custom Field * Budget Percent

  • Forecast Spent = Total of Forecast Target amount * Individual Percent

Forecast 2 budget amounts are calculated as follows:

  • Forecast 2 budget = Sum of Custom Field * Budget Percent

  • Forecast 2 Spent = Total of Forecast Target amount * Individual Percent

Budget allocation table for six employees, showing budget, results, forecasts, and final payout amounts. Comparison of forecast calculations and indicators for individual performance.

Advanced Budget Options

  • Type the family name when the budget percentage is based on the group.

  • Type the Import key when the budget percentage is imported in the user data file.

  • Type the custom field ID when using percentOfCustomField mode.

  • Type the column ID on the allocation columns if you would like to specify which field to use for the spent amount.

  • Use Final Payout for Variable Pay instead of Total Individual Target – no longer used.

Advanced options menu with fields for Family Name, Import Key, Base Custom Field, and Allocation Columns. Options for final payout on VP Budget as Yes or No. Language and Budget Label fields also shown.

Budget Rule

Allow, warn, or disallow managers to exceed a budget.

Create a budget message when a manager exceeds the budget.

Screenshot of an Add Budget Rule window with options to set use for varpay, budget on forecast budget, allow exceed, and allow save on exceed, along with a budget exceed warning message field.

Budget groupBy

The budget panel typically displays total amounts in functional currency. However, a planner can have multiple employees paid in different currencies and displaying budgets on different currencies may be required.

The groupBy function addresses this need. This must not be confused with calculating budgets based on groups. The groupBy function is used to display budgets separately but still using one budget calculation. groupBy can use the following attributes to display budgets:

  • Local currency code – the only standard salary field supported

  • Read only, Reportable, and String type Custom Salary field

Budget grouping table with four columns: Fields to Group by, Group By Label, Show Total Budget, Actions. Local Currency Code is grouped with true budget shown. Action available: Take Action.
A table titled Budgets compares budget and total in EUR, JPY, USD, and their total amounts, showing an allocation balance of USD 3,994 and a remaining percentage of 37.64 percent.

The Copy Program Feature

The Copy Program feature provides efficiency when creating a new plan.

Select the copy icon to create a new plan from an existing plan. Then specify the new plan name and dates.

Choose which data files must be copied during the cloning process. Then add the rating source for individual and team goals.

Set the EC effective date if using SAP SuccessFactors Employee Central.

Copy Plan Template form with fields for Start Date, End Date, Data Files, Rating Source, Rating, and EC Settings. Options include Employee History, Business Goals, and various templates.

The cloning process eases customer pain points in having to create a case ticket to have their plan copied year after year. This automates the variable business goal plan XML copy with a new Goal Plan ID, reducing the delays introduced by submitting a case ticket. It also reduces the risk of accidentally updating previous year results by automating new Goal Plan ID. If the plan also uses lookup tables, the cloning process allows the update of the reference to these tables.

The cloning process also copies the manager form eligibility of the previous template.

The Instance Synchronization Feature

Instance Synchronization

The Instance Synchronization feature ("instance synch"), enables customers to move configuration objects and settings from one SAP SuccessFactors company instance to another. It supports one-way and two-way synchronization, object-level permission control, multiple targets per source, and synchronization across different data centers.

Instance Synchronization uses a "push" model, meaning that configuration objects and settings are selectively "pushed" from the source instance to the target instance. Configurations cannot be pulled into the target from the source. Therefore, only users with access to the source instance – which, in many cases, is the customer’s testing instance – can use the instance synch tools.

For SAP SuccessFactors Compensation and Variable Pay, the only object targeted to use the instance synch tools is the Lookup Table.

Create a Variable Pay Program

Business Example

You will create a variable pay program for ProTech by using the customer analysis document you completed in the exercise, Conduct a Customer Analysis.

Steps

  1. Create ProTech's variable pay template.

    1. Enter Compensation Home in Action Search. Select Add new variable pay plan.

    2. Enter ProTech Bonus Plan as the Program Name or any preferred naming convention. Enter 01/01/ of current year as Bonus Start Date and 12/31 of current year as Bonus End Date.

    3. Select any currency conversion table.

    4. Select USD as Functional Currency.

    5. Leave all default settings for now. You can change background section ID and other settings later.

    6. Select Create.

  2. Set display settings.

    1. Select Include Budget, Include Total.

    2. Set Rating label Format to Number. Select Freeze Column(s) for Scrolling.

    3. Click Save.

  3. Attach a route map.

    1. Navigate to Plan SetupAdvanced settings and select Comp as Routing Map.

    2. Select Disable Ask For Comment Routing, Disable Ask For Edit Routing, and Do not override manually updated employees.

    3. Select Update Form Template.

  4. Create guidelines.

    1. Navigate to Plan SetupManage Plan DetailsGuidelinesAdd New Rule.

    2. Set guideline rules as follows:

      Guideline Rule SettingSet Value
      Hard limitNo
      Force Default On Rating ChangeNo
      Force Default On Custom Field ChangeNo
      High/Low ActionAllow
      Guideline EnforcementMin & Max
      Allow input of zero despite guidelinesYes
      Make the Performance Percent fieldEditable
      Use rating as percentageNo
    3. Click Save.

    4. Set the guideline formula as follows:

      RatingMinDefMax
      ≤50000
      >50 and ≤ 90507590
      >90 and < 1009095100
      ≥100100110135
  5. Create a budget.

    1. Navigate to Plan SetupManage Plan DetailsBudgetAdd Budget Calculation.

    2. Set the budget settings as follows:

      Budget SettingsSet Value
      ModePercentOfCalculatedResultsBasis
      ComponentresultsBudget
      Budget Value105
      Based OnTemplate
    3. Click Save.

  6. Set the bonus calculation.

    1. Navigate to Plan SetupSettingsSet Bonus Calculation.

    2. Set Number of Business Goal Sections to 1(default).

    3. Set Bonus Calculation Equation to base x (business performance +individual performance).

    4. Select Performance Evaluation as Performance Management template Name.

    5. Clear Only use completed forms.

    6. Select Percent Done (Complete) as Rating.

    7. Select Add Form.

    8. Set Define Bonus Caps to By Bonus Plan.

    9. Click Save.

Create a Variable Pay Goal Plan Template

Business Example

Before business goals can be uploaded to Variable Pay, you must first create a goal template. Create a variable pay goal template by using the VP Goal Plan Template.xml file from the Master Configuration .zip file.

Steps

  1. Create a variable pay goal plan.

    1. Open Master Configuration FilesVP Goal Plan Template.xml.

    2. Update the template as follows:

      Code Snippet
      12345678
      <obj-plan-id> </obj-plan-id> <obj-plan-type>VariablePay</obj-plan-type> <obj-plan-name> </obj-plan-name> <obj-plan-desc><![CDATA[Variable Pay Business Goal Template]]></obj-plan-desc> <obj-plan-lastmodified>01/15/10 11:00 AM</obj-plan-lastmodified> <obj-plan-start> </obj-plan-start> <obj-plan-due> </obj-plan-due> <obj-plan-numbering>
    3. Save the file to your local drive.

  2. Upload the template to Provisioning.

    1. Log in to your Provisioning account.

    2. Navigate to Company NameManaging Plan TemplateImport/Update/Export Variable Pay Objective Plan Template.

    3. Select Browse and search for the local drive.

    4. Select Upload.

  3. Attach the goal template to the Variable Pay program.

    1. Log in to your instance.

    2. Navigate to Compensation HomeProtech Bonus PlanPlan SetupSettingsSet Bonus Calculation.

    3. In Goal Plan Name, select Protech.

    4. Click Save.

Add Force Comments

Business Example

You want to give managers discretion to individual performance scores. You must add a Force Comments configuration to the plan.

Steps

  1. Add Force Comments in the Variable Pay XML template.

    1. Navigate to Plan SetupSettingsAdvanced Settings.

    2. Select Download Form Template.

    3. Open the file using an XML editor.

    4. After the </comp-budget-rule> tag, add the code as follows:

      Code Snippet
      123
      <comp-force-comment-config useFor="varpay" mode="guideline" fieldId="performancePercent"> <comp-warning-message><![CDATA[Please provide comment.]]></comp-warning-message> </comp-force-comment-config>
    5. Save the XML plan and use version control, as necessary.

  2. Import the Variable Pay template.

    1. Log in to your Provisioning account.

    2. Navigate to Company nameForm Template AdministrationProtech Bonus Plan.

    3. Select Update by Upload.

    4. Select Browse to search for the template in the local drive.

    5. Select Upload Form Template.

Log in to track your progress & complete quizzes