Using Configurable Matrices

This chapter provides an overview of configurable matrices and discusses how to:

Click to jump to parent topicUnderstanding Configurable Matrices

A configurable matrix is a special type of lookup table that can be designed and populated by the administrator. The administrator specifies the inputs (or criteria) that will be used as lookup variables and the outputs (or results) that the table will return for specific combinations of input values.

Click to jump to top of pageClick to jump to parent topicExamples of Configurable Matrices

The examples that follow illustrate the concept of matrices and their intended uses.

Simple Rate Matrix

Use this matrix to determine the compensation rate for a worker based on his department.

Department ID - Input

Rate (USD per hour) - Output

10012

10.00

10013

12.00

10014

14.00

10015

16.00

In this example, the single input is the Department of the worker, and the output is the Rate. If a worker is in Department 10012, then the pay rate is 10.00 USD per hour.

Matrix with Two Inputs and One Output

This matrix has two inputs and one output:

Time with Company (months) - Input

Site Risk - Input

Rate (USD per hour) - Output

0–24

Low

10.00

0–24

Medium

12.00

0–24

High

14.00

25–60

Low

12.00

25–60

Medium

14.00

25–60

High

15.00

61–120

Low

14.00

61–120

Medium

14.00

61–120

High

16.00

121–7200

Low

16.00

121–7200

Medium

17.00

121–7200

High

18.00

In this matrix, the rate is determined by a combination of the time in company and the risk level of the work site. A worker who has been with the company for 50 months and works at a Medium risk site will be compensated at the rate of 14.00 USD per hour.

Market Pay Matrix: Matrix with Multiple Outputs of Different Types

The outputs of a matrix can be of different types, and the following example is a matrix with multiple outputs, one of which is a percentage. You use this matrix to track the compensation rates for a job at various percentiles and different geographical areas. It also tracks rates for standard compensation figures, such as total cash compensation.

In this example, the only input is the geographical area; all other columns are outputs. You can associate this matrix with a specific job code, so that the compensation administrator can track market pay for that job code across different geographical regions.

Geography

Currency

Base 25th

Base 50th

Base 75th

Base 100th

Base Market Reference

Variable Target Percent

Mean Total Compen-

sation

Total

Compen-

sation

Reference

NORTHWEST REGION

USD

26,000

27,00

27,500

28,000

27,000

12.00

29,000

30,000

MID ATLANTIC REGION

USD

24,000

25,000

25,500

26,000

25,000

10.00

27,000

28,000

SOUTHWEST REGION

USD

27,000

28,000

28,500

29,000

28,000

11.00

30,000

31,000

Matrix with Calculated Results

You can embed calculations in the results returned by a matrix. In this example, the matrix returns rates calculated by applying a formula:

Step - Input

Reference - Output

Percentage to Apply - Output

1

Base Salary

5

2

Grade Range Maximum

90

3

Base Salary

4

For example, if the worker's base salary is 10,000 USD and the worker is on Step 1, then this matrix will return a rate (Base Salary × 5%) = 10,500 USD.

Note. The system performs the appropriate checks to find the worker's current base salary. The base salary was not stored in the matrix.

Click to jump to top of pageClick to jump to parent topicUnderstanding Matrix Inputs and Outputs

This section discusses matrix inputs, outputs, and matrix evaluation rules for configurable matrices.

Matrix Inputs

Each matrix can have one or more inputs. These inputs are the search criteria against which you will evaluate a specific worker. The maximum number of inputs is 15. Each input is defined in the form of one or more source IDs.

HR contains a number of predefined source IDs as system data. You can use those to build your configurable matrices. However, you can create also additional custom source IDs.

See Defining Sources for Configurable Matrices.

Matrix Outputs

The outputs of a matrix are available in the form of Result IDs. You can have a maximum of 30 outputs for one matrix. The outputs are categorized into result types, based on their data format or the rules used to derive the result.

Base Compensation contains a number of predefined Result IDs as system data. These results can be used as outputs for the configurable matrices. However, you can create additional custom result IDs.

See Predefined Source IDs and Result IDs for Configurable Matrices.

Matrix Evaluation Rules

Whenever the matrix is invoked, the system attempts to match the worker's data with keys in the matrix. The system checks all input variables against the keys defined for each input. The order of checking will be the same as the order in which the inputs were defined. At the first row where all input variables match the keys specified in the matrix, the system will return all result IDs for that row. When you are defining search keys, the system ensures that no rows are duplicated. You cannot have any blank search keys.

Using Wildcards as Search Keys

You can use wildcards when defining search keys. After you enter specific key values for one input, you can optionally add a wildcard key. If no explicit match is found against any of the other key values, then the wildcard key is considered a match. For example, assume you defined Dept ID as an input. You want to list specific non-zero rates for Dept IDs 101, 102, 103, and 104. However, for all other departments, you want a rate of 0. In this case, you would specify a total of five keys for the input, 101, 102, 103, 104, and '*' for the wildcard. Any worker not in Dept 101, 102, 103, and 104 would match the wildcard and would get a rate of 0. Using wildcards allows you to have a default rule defining what to do if the worker's data does not match any of the key values.

Click to jump to top of pageClick to jump to parent topicUnderstanding Matrix Types

This section discusses the three types of matrices you can create using the configurable matrices feature.

Important! You cannot associate configurable matrices to seniority pay rate codes.

See Defining Rate Codes.

See Budgeting and Planning Salary Increases.

See Also

Setting Up and Working with Market Pay

Click to jump to top of pageClick to jump to parent topicUnderstanding Matrix Displays

This section discusses how the system displays a configurable matrix.

Matrix Display

Within compensation processes, data is often presented and used in a two-dimensional table, or matrix form. An example is in salary increase guidelines, which store increase percentages for different performance ratings and percent-in-range ratios. How this data is presented affects how easily it can be understood. When defining inputs for a matrix, you can specify one of the inputs to be the column header instead of the row header. The following section explains this concept further.

Example: Displaying Inputs as Columns

Assume that you have two inputs (step and department) and one output (rate). The system can display the matrix in two ways.

Example 1: Each combination of inputs is like a row header.

Step

Department

Percent Rate

1

100

2

1

122

4

2

100

6

2

122

8

3

100

10

3

122

12

4

100

14

4

122

16

Example 2: One input is a column header.

This display is easier to understand because the Department input was set to Column rather than to Row, which is the standard.

 

Department

Step

100

122

1

2

4

2

6

8

3

10

12

4

14

16

Click to jump to parent topicDefining Sources for Configurable Matrices

To define sources for configurable matrices, use the Define Sources (WCS_SOURCE_DEFN) component.

Note. You cannot create new source types.

This section provides an overview of source types, lists common elements, and discusses how to:

See Also

Predefined Source IDs and Result IDs for Configurable Matrices

Click to jump to top of pageClick to jump to parent topicUnderstanding Source Types

This table describes the predefined source types that are available and shows you which type to use when defining your own source IDs. These sources types are system delivered:

Source Type

Description

ADDRESS

Employee Address. You can select fields from worker's address information.

DATES

Significant Dates. You can select a date from a predefined list of significant dates, such as date of hire, date of termination, and so on.

EMPINFO

Employee Information. You can select fields from core tables directly related to workers.

EMPRELATED

Related Employee Information. You can select fields from tables related to core tables for worker information.

GEOGRAPHY

Geography. You can define Source IDs to represent Geographical Areas.

MATRIX

You can define Source ID that represents a value indirectly derived from another matrix.

POSINFO

Position Information. You can select fields from core tables directly related to position information.

POSRELATED

Related Position Information. You can select fields from tables related to core tables for position information.

RATING

Performance Rating. You can define sources to represent performance rating by (performance) document type.

RATIOS

Rate Ratios. You can define sources to represent one of the three available ratios: Compa-Ratio, Job-Ratio, and Percent-in-Range.

STEPRATE

Step Rate from Employees Plan. You can define a Source to represent the compensation rate for a specific Salary Grade Step from the worker's Salary Admin Plan.

SUPPLIED

Supplied by Caller. This type is used when there is no lookup to any table field required, and the calling program or component will directly supply the actual value for the source.

TIMESPAN

Length of Time. You can define sources that measure the timespan between current date and a pre-specified date or significant dates on the worker's JOB record.

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in this Section

Effective Date

The effective date of the source ID definition.

Description

Description of the source ID.

Source ID

The unique name for the input to be used in the configurable matrix.

Source Type

The type of data to which the source refers. These are system-delivered. You cannot create additional source types.

Status

Select Active or Inactive.

Important! Sources must have a status of Active to be used to build configurable matrices.

Comment

Add any relevant comments for this source.

Default Label

Enter the name for the source that will appear as row or column header when the matrix is displayed.

Element

Select the element from the available list of values, usually a field from a table. This will become the source of search keys for the matrix.

Data Type

This value is automatically set to System Data or Customer Data. System-defined source definitions will be set to System Data. You should not modify these definitions. When you create new source IDs, the data type will be set to Customer Data.

Click to jump to top of pageClick to jump to parent topicPages Used to Define and Maintain Sources for Configurable Matrices

Page Name

Definition Name

Navigation

Usage

Source Definition

WCS_SO_ADDRESS

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the ADDRESS source type.

Source Definition

WCS_SO_DATES

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the DATES source type.

Source Definition

WCS_SO_RATIO

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the RATIOS source type.

Source Definition

WCS_SO_PERFORM

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the RATING source type.

Source Definition

WCS_SO_EMPL

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the EMPINFO source type.

Source Definition

WCS_SO_RELATED

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the EMPRELATED source type.

Source Definition

WCS_SO_EMPL

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the POSINFO source type.

Source Definition

WCS_SO_RELATED

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the POSRELATED source type.

Source Definition

WCS_SO_GEOGRAPHY

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the GEOGRAPHY source type.

Source Definition

WCS_SO_STEP_RATE

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the STEPRATE source type.

Source Definition

WCS_SO_TIME

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the TIMESPAN source type.

Source Definition

WCS_SO_SUPPLIED

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the SUPPLIED source type.

Source Definition

WCS_SO_OTHER_LKUP

Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition

Use this page to maintain sources and provide inputs (row information) for configurable matrices for the MATRIX source type.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Addresses

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select ADDRESS as a Source Type when creating a new source.

You can create a source that refers to any address type (home, work, mailing, and so on) and any field (address line, city, state, country) in the address.

Address Type

Select the type of address.

Element

Select the field that will define this source.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Dates

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select DATES as a Source Type.

Type of Date

Select the date type for this matrix. Values are:

  • Date of Last Increase: The date of the last increase, which is the Comp Rate on the worker's COMPENSATION record.

  • Date of Last Var Comp Award: The date of last award paid out using the Variable Compensation functionality.

  • Hire Date: The hire date on the EMPLOYMENT view, which is specific to Empl Record number.

  • Seniority Date: The company seniority date on the EMPLOYMENT view.

  • Start of Current Grade: The grade entry date on the worker's JOB record.

  • Start of Current Job: The job entry date on the worker's JOB record.

  • Start of Current Position: The position entry date on the worker's JOB record.

  • Start of Current Step: The step entry date on the worker's JOB record.

  • Termination Date: The termination date on the EMPLOYMENT view.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Ratios

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select RATIOS as a Source Type.

The system will calculate the appropriate ratio for the worker dynamically at runtime. The system uses the salary ranges based on the effective date of the transaction.

Ratio Type

Select one of these values:

  • Compa Ratio

  • Job Ratio

  • Percent in Range

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Performance Ratings

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select RATING as a Source Type.

Document Type

Select a performance review document type from the available values. The list of document types will change based on the effective date of the Source ID.

Element

Select the element that will define this source. The available values come from the EP_APPR record.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Employee Information

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select EMPINFO as a Source Type.

Context

Select a value. The system will allow you to select an element that is available through one of these contexts. This is the list of contexts, along with sample list of elements that are available within each context:

  • Effective Dated Personal Data: Full-time student, Highest Education Level.

  • Employee Time Profile: Time Period ID, Rule Element, Time Reporter Status.

  • General Employment Data: Date Last Worked, 5% Owner, Probation Date.

  • Job History: Company, Business Unit, Labor Agreement, Salary Plan, Grade.

  • Job Jr: Assignment ID, Category Rate, Intercompany Transfer Data.

  • Names: First Name, Last Name, Middle Name, Prefix.

  • Person Core Objects: Birth data.

  • Person Org Assignments: Benefit Record, Organizational Instance.

Element

Select the field that will define this source. The prompt list is based on the selected context.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Related Employee Information

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select EMPRELATED as a Source Type.

Click the folder icon in the tree to open the appropriate related table and then select the appropriate element by clicking the leaf node.

This tree allows you to derive a value from any table related to worker's Job record using the EmplID as a starting point. For example, if you want to use the Manager Level of the worker's Job Code as the source, you can link to it by opening the JOBCODE folder and clicking the Manager Level leaf node. You can use this source type to create source IDs for fields that are not available as system-defined source IDs.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Position Information

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select POSINFO as a Source Type.

Element

Select the field that will define this source.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Related Position Information

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select POSRELATED as a Source Type.

View various worker related information such as general employment data, job history, names, and so on.

Position Data

Click the folder icon in the tree to open the appropriate related table and then select the appropriate element by clicking the leaf node.

This tree allows you to derive a value from any table related to the position of the worker using the position number as a starting point. For example, if you want to use the Grade of the worker as the source, you can link to it by opening the Salary Grade folder and clicking the Grade leaf node.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Geographical Areas

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select GEOGRAPHY as a Source Type.

This source type is used to create sources that will always refer to Geographical Area definitions. One system-defined Source ID, GEOGAREA exists; however, you can create another source if you want a different name and label.

Note. Key values are not automatically validated for geographical areas. However, you can specify the prompt table GEOGRAPHY_TBL and prompt field GEOGRAPHY_ID when you add GEOGAREA as the input in the matrix component.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Salary Grade Step Rates

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select STEPRATE as a Source Type.

This source returns the standard compensation rate for a given grade and step within the worker's salary administration plan. This type of source can be used to create rate matrices where the rates are dependent upon or related to rates on one or more grades and steps in the worker's salary administration plan.

Salary Grade

Enter the grade (from the worker's salary plan) to which this source will refer.

Step

Enter the step within that grade whose rate you want to use as the source.

Frequency

Select the frequency with which you want the rate returned from these values: Annual, Daily, Hourly, or Monthly.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Length of Time

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select TIMESPAN as a Source Type.

This source allows you to define as input the length of time elapsed between current (as of) date and a specified reference date. For example, if you want to create a rate matrix that will include pay rates based on how long the worker has been in the company, in that job, or in that grade, then you define a source of this type.

Calculate From

Select the type of date from which you want the length of time to be calculated. The available dates are:

  • Date of Last Increase

  • Date of Last Var Comp Award

  • Hire Date

  • Seniority Date

  • Specific Date

  • Start in Current Grade

  • Start in Current Job

  • Start in Current Position

  • Start in Current Step

  • Termination Date

Specified Date

Enter the specific calendar date from which you want the length of time to be calculated.

Important! The Specified Date and Calculate From options are mutually exclusive. If you enter a specified date, you cannot select a date in the Calculated From field. If you select a date in the Calculated From field, you cannot enter a specified date.

Frequency

Select the frequency with which you want the length of time to be calculated. You can select Hours, Days, Weeks, or Months.

Rounding Rules

Select a value that will represent the type of rounding to be applied to the timespan.

  • Anniversary: This type of rounding will use anniversary date or time to round up or down. The calculations are performed as follows:

    • Hours and Days: This option does not apply. The system simply returns hours or days based on actual timespan.

    • Weeks and Months: This option will always round down to the nearest whole unit. For example, 4 weeks and 6 days will be rounded to 4 weeks, and 8 months and 29 days will be rounded to 8 months.

  • Threshold: This type of rounding offers more granular control on rounding. The calculations are performed as follows:

    • Hours and Days: No rounding.

    • Weeks and Months: Rounding depends on the threshold.

      If the number of days in the threshold is less than or equal to the remainder from the calculated timespan, the system adds one more unit. For example, assume that the frequency was set to Weeks and the threshold was set to 5 days. If the timespan was calculated as 4 weeks and 5 days, the system would return 4 + 1 = 5 weeks as the final value. However, if the threshold was 6 days, the system would return 4 weeks.

      For a frequency of Months, if the timespan was 2 months and 15 days and the threshold was set to 20 days, the system returns 2 months. If the threshold was 15 days or less, the system would return 3 months.

Threshold (Days)

Enter the number of days to be used with the Rounding Rules field.

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on Supplied Information

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select SUPPLIED as a Source Type.

Use this type of source when the component that will use the matrix will pass the appropriate Input value (for the worker) directly, so that there is no lookup to any table to derive the value.

Type of Data

Select from these values:

  • Character

  • Date

  • Number

Click to jump to top of pageClick to jump to parent topicDefining Sources Based on a Matrix

Access the Source Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Sources, Source Definition) and select MATRIX as a Source Type.

With this source, the system evaluates the key for the input dynamically by referring to another matrix and using one of the results from that matrix as the key value.

See Defining Inputs for Matrices.

Matrix ID

Select from the list of available matrices.

Matrix Result ID

Select the result ID (output) from the matrix that will be used as the source ID.

Example: Health Benefits Rates Using a MATRIX Type Source ID

Suppose you are creating a matrix to determine health benefit allowance amounts. However, you want to base the health benefits on standard hourly rates for each department. If the hourly rates are below a certain amounts, then you will give health benefits. The matrix may look like this example:

Standard Hourly Rate

Health Benefit Rate

10–12

4

13–15

3

16–20

2

21–100

0

In this case, you need a way to dynamically get hourly rates for the worker's department. A source of type Matrix is useful in this case. In the previous example, you define a source that will return the rate for the worker's department. You specify which matrix has department rates and which result ID from that matrix is the rate value.

In the health benefits table, the Std Hourly Rate would be defined using the DEPTRATE_MTX source ID.

Click to jump to parent topicDefining Results for Configurable Matrices

To define results for configurable matrices, use the Define Results (WCS_RESULT_DEFN) component.

This section provides an overview of results for configurable matrices, lists common elements, and discusses how to:

Click to jump to top of pageClick to jump to parent topicUnderstanding Results for Configurable Matrices

Results (result IDs) represent outputs for configurable matrices. A result ID is simply a standardized name for one of the outputs from a matrix. By using standardized names, the applications and components that query a matrix can know what set and type of results to expect after they perform a lookup. For example, if you expect to get a percentage value back, the name PERCENTAGE is more intuitive than NUMBER1. If you expect to get an amount that represents a compensation rate, the name COMPRATE is better than AMOUNT.

The system delivers result IDs, but you can also create new ones. The simplest result IDs are free-form values of type, character string, numbers, or dates. Using free-form values, you enter values into the matrix that are directly returned to the calling program when the matrix is evaluated. For example, in a rate matrix, the compensation rate can be stored as an AMOUNT result ID that has values of 10, 12, and so on. Note that currency and frequency concepts are derived automatically based on context. The matrix simply stores the numbers.

Advanced result types also exist. For these, the system performs a formula-based calculation or a lookup operation and returns the final value as the result.

See Predefined Source IDs and Result IDs for Configurable Matrices.

The four special result types are:

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in this Section

Status

Select Active or Inactive.

Important! Results must have a status of Active to be used to build configurable matrices.

Comment

Add relevant comments about the result.

Default Label

Enter the name for the result.

Result Usage

Select one or more values to indicate which type of matrices will use this result:

  • Market Pay Surveys

  • Rate Tables

  • Salary Increase Matrix

Click to jump to top of pageClick to jump to parent topicPages Used to Define and Maintain Results for Configurable Matrices

Page Name

Definition Name

Navigation

Usage

Result Definition

WCS_RES_SIMPLECHR

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the SIMPLECHAR result type.

Result Definition

WCS_RES_SIMPLENUM

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the SIMPLENUM result type.

Result Definition

WCS_RES_SIMPLEDTE

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the SIMPLEDATE result type.

Result Definition

WCS_RES_INCR_BASE

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the INCRBYAMT result type.

Result Definition

WCS_RES_PCT_BASE

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the PCNTOFBASE result type.

Result Definition

WCS_RES_THRESHOLD

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the THRESHOLD result type.

Result Definition

WCS_RES_SOURCE

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the SOURCE result type.

Result Definition

WCS_RES_OTHER_LKUP

Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition

Maintain results returned from configurable matrices using the MATRIX result type.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the SIMPLECHAR Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select SIMPLECHAR (simple character) as a Result Type.

This type of result ID stores simple character string values with an appropriate label. In this example, the result ID SURVEY_JOBCODE is being defined. This result ID can then be used in a market pay matrix so that compensation specialists can refer to market pay by job code. Since the job code is coming from a survey database, it is stored as a character string.

Length

Enter the maximum number of characters allowed to store the value.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the SIMPLENUM Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select SIMPLENUM (simple number) as a Result Type.

This type of result stores simple numbers that represent different values. For example, the 50_PERC result ID can be used in salary increase guidelines matrices and in market pay matrices to track the 50th percentile values for different numbers, such as compa-ratios and base compensation market rates.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the SIMPLEDATE Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select SIMPLEDATE (simple date) as a Result Type.

This result type stores date values in the matrix. For example, you can use it to track the date of the surveys that are tracked in market pay matrices.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the INCRBYAMT Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select INCRBYAMT (increment by amount) as a Result Type.

Total Length

Enter the number of characters for the result ID.

Decimal Positions

Indicate how many decimal places to use for the number format.

Using the Increment by Amount Result Type

This result type uses the number entered as an amount to be applied to another result. It requires you to specify the target Result ID to which this amount will be applied. You can enter both positive and negative numbers, so you can increment or decrement the target value. For example, assume that you have a matrix for calculating rates based on Department. Each department has a fixed base rate (which can vary by department). However, you want to calculate the final rate as an increment of the base rate. In this case, you will have one Result ID called Base Rate (of type SIMPLENUM) and another Result ID called Final Rate (of type INCRBYAMT).

The matrix looks like this:

Department (Source)

Base Rate (Result)

Final Rate (Result)

1010

10

−2

1020

10

−1

1030

12

−1

1040

12

1

If a worker is in Dept 1010, the system will return 10 − 2 = 8.00 as the value in Final Rate result ID. Note that when you are defining the matrix, you entered a value of −2 in the cell for Final Rate, but the system uses that value as the amount to add and returns 8 in the same result ID at runtime. You do not need to define another result ID to hold the value from the calculation.

If a worker is in Dept 1040, the value in Final Rate result ID will be (12 + 1) = 13.00.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the PCNTOFBASE Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select PCNTOFBASE (percent of base) as a Result Type.

Total Length

Enter the total length of the number format.

Decimals

Enter the number of decimal places to use for the number format.

Example: PCNTOFBASE (percent of base) Result Type

This result type uses the number entered as a percentage to be applied to another result. You must specify the target result ID to which the percentage will be applied. For example, assume you have a matrix for calculating rates based on Department. Each department has a fixed base rate, which can vary by department. However, you want to calculate the final rate as a percentage of the base rate. In this case, you will have one result ID called Base Rate (type SIMPLENUM) and another result ID called Final Rate (type PCNTOFBASE).

This example illustrates a rate matrix using the PCNTOFBASE result type:

Dept

Base Rate

Final Rate

1010

10

85

1020

10

90

1030

12

100

1040

12

110

Using this example, if a worker is in Dept 1010, the system returns 10 × 85% = 8.50 as the value of the Final Rate result ID.

Note. When you defined the matrix, you entered a value, 85, for the Final Rate, but the system uses that as the percentage to apply, and it returns the value in the same result ID at runtime. You do not need to define another result ID to hold the value from the calculation.

If a worker is in Dept 1040, the value of the Final Rate result ID is 12 × 110% = 13.20.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the THRESHOLD Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select THRESHOLD as a Result Type.

This result type allows you to apply rounding based on threshold differences between a calculated value and a reference value. When used within a matrix, this result requires two other Result IDs as parameters. The system takes the first (calculated) result and subtracts it from the second (reference) result. The difference is compared to the amount in the threshold result. If the difference is less than the threshold amount, the matrix returns the reference value in the threshold result ID. If the difference is greater, the matrix returns the calculated value.

For example, assume that you are calculating increases in compensation rates based on salary steps, but you want to round up to the next step rate when the difference between the calculated rate and the next step rate is less than a specified threshold amount. Assume a worker is on Step 3 at the rate of 8.50 USD per hour. The rate for Step 4 is 9.00 USD. For all workers who get a raise such that their new rate is within 0.20 USD of 9.00 USD, you want to automatically set their rate to 9.00 USD. If the increase matrix gives the worker a 5 percent increase, the new rate is 8.925 USD. Since this rate is within 0.20 USD of the 9.00 USD rate for Step 4, the system returns a new rate of 9.00 USD.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the SOURCE Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select SOURCE as a Result Type.

Source ID

Select a source ID that this result ID will implicitly evaluate and return the source's value as the final result. The list of possible source ID values comes from the Sources Definition.

This type of result ID returns the value of a referenced source ID as its value. The final result is the value of the source. As an example, assume you needed to create a rate matrix for calculating bonuses as a percentage of workers' annual compensation rates. However, the bonus percentages will vary by department. Therefore, the single input to the matrix is Dept, and the two results are Annual Rate and Bonus Pct.

The matrix looks like this:

Dept (Source)

ANNUAL_RATE_SOURCE (Result)

Bonus Percent (Result)

101

ANNUAL RATE

4

102

ANNUAL RATE

4

103

ANNUAL RATE

5

104

ANNUAL RATE

6

Since you do not know each worker's annual rates, you define one result ID of type of SOURCE, called ANNUAL_RATE_SOURCE, and associate it to the Source ID ANNUAL_RATE. Then, you define a second result ID of type PCNTOFBASE, called BONUS_PCT, which tracks the bonus percentages. You specify the ANNUAL_RATE_SOURCE result ID as the target result ID to which the bonus percentage is applied. When this matrix is evaluated, the following actions will occur:

  1. Since Dept is the required input, the system looks up the worker's department (for example, 103).

  2. The system looks up results for Dept 103.

  3. For the Annual_Rate_Source result, the system looks up the ANNUAL RATE of the worker and returns that value (for example, 10,000 USD).

  4. For the Bonus Pct result, the system applies the bonus percent, 5, to 10,000 USD and returns a value of 500 USD.

Click to jump to top of pageClick to jump to parent topicDefining Results Based on the MATRIX Result Type

Access the Result Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Results, Result Definition) and select MATRIX as a Result Type.

Matrix ID

Select the matrix on which this result should be based.

Matrix Result ID

Select a result ID (for the matrix) on which this result should be based.

This type of result uses one of the result IDs of another matrix as its value. When a matrix using this result is evaluated, the system evaluates the referenced matrix to get the final value. For example, assume that you want to set up a payment structure for health benefits, and you decide that the company will pay health benefits at 20 percent of the standard compensation rate by department. To determine a worker's health benefit rate, you need to determine their department's standard compensation rate. However, the standard compensation rate itself is dynamically set based on Salary Grade steps. Assume that the standard rate is derived using the KUR001 rate matrix, which has NEW_AMOUNT as the result. Then, the system would use the NEW_AMOUNT result of that matrix as the reference rate. The system can now apply a percentage of that result (using PCNTOFBASE) to get a final health benefit rate.

In this case, the Matrix ID is KUR001, and the Matrix Result ID is NEW_AMOUNT.

Click to jump to parent topicDefining and Maintaining Configurable Matrices

To define configurable matrices, use the Define Matrices (WCS_LK_TBL_DEFN) component.

This section lists common elements and discusses how to:

Click to jump to top of pageClick to jump to parent topicCommon Elements Used in this Section

Description

Enter a description for the matrix.

Status

Select Active or Inactive.

Important! Matrices must have a status of Active to be used in any business process.

Comment

Add relevant comments for this matrix.

Default Label

Enter the label.

Click to jump to top of pageClick to jump to parent topicPages Used to Define and Maintain Configurable Matrices

Page Name

Definition Name

Navigation

Usage

Matrix Definition

WCS_LK_TBL_DEFN

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Matrix Definition

Define and maintain matrices.

Inputs

WCS_LK_TBL_INPUTS

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Inputs

Define inputs to the configurable matrix.

Outputs

WCS_LK_TBL_OUTPUTS

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Outputs

Define outputs of the matrix.

Search Keys

WCS_LK_TBL_KEYS

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Search Keys

Specify the search keys to be used to match worker data.

Load Configurable Matrix Keys

WCS_LK_TBL_KEY_SEC

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Search Keys

Click the Select Values from Prompt Table link.

Automatically load search keys for specific sources using a prompt table.

Data Content

WCS_LK_TBL_DATA

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Data Content

Enter values for the output data.

View

WCS_LK_TBL_VIEW

Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, View

View the matrix as of the last saved version.

Click to jump to top of pageClick to jump to parent topicDefining Matrices

Access the Matrix Definition page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Matrix Definition).

Note. All matrices are created with a status of Inactive. You must change the status to Active to use them.

Matrix Type

Select the matrix type on which the configurable matrix should be based. Values are:

  • MARKETPAY (market pay surveys).

  • RATE (rate tables).

  • SALMATRIX (salary increase matrices).

Orientation

The orientation indicates the starting point for associating the employee ID to other related fields. If all sources used in the matrix can be evaluated using EMPLOYEE and JOB records only, then you only need the EMPLOYEE orientation. If sources can be evaluated starting from worker's Position information, then you can add POSITION as another orientation.

Note. You must have at least one orientation. You can, however, have both orientations.

If the information available to the calling program is only position data and not the employee ID, then you need POSITION as an orientation to allow the matrix to evaluate the sources.

See Also

Setting Up and Working with Market Pay

Setting Up Rate Codes

Budgeting and Planning Salary Increases

Click to jump to top of pageClick to jump to parent topicDefining Inputs for Matrices

Access the Inputs page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Inputs).

Matrix Inputs

Order

Enter the numerical value to indicate the order in which the inputs should appear in the configurable matrix. This value will also determine the order in which the inputs are evaluated against the worker data.

Label

Enter the label that will appear.

Key Type

Select a value:

  • Match: The system will check for an exact match, if available.

  • Range: The system will check against a range of values, if available.

Decimal

Enter the number of decimal positions to maintain for numeric inputs. This field will be grayed out as applicable.

Display As

Select whether this input should appear as a Row or a Column header.

Important! Only one input can be selected as a column header. However, you can choose to have all inputs appear as rows.

Optional Prompting

If you want the ability to enter search keys from a prompt table, you can use this section to specify the table, the field, and, if appropriate, the setID.

Note. The system does not enforce that search keys must exist in that table. You are allowed to enter search keys that are new and do not exist in any table.

Sources for Resolving Input

Source ID

Select one or more sources that can be used to derive the matrix inputs. For example, if you are defining an input for JOBCODE, you should select the JOBCODE source ID. Every input is defined using at least one source; therefore, you must select at least one source.

Note. You can leave the label for the input blank, and upon selecting the source, the system will populate the label field with the default label for that source.

Range Rules

Range Lookup Method

Select the method that dictates which breakpoint (range) the system should consider as a match. Values are:

  • Use Higher Limit: The system retrieves the matrix data for the breakpoint higher than the input value.

  • Use Lower Limit: The system retrieves the matrix data for the breakpoint lower than the input value.

  • Use Nearest Limit: The system retrieves the matrix data for the breakpoint closest to the input value.

The following example illustrates how ranges work. Assume that Percent-In-Range is the input. The typical ranges are 0–40%, 41–60%, 61–80%, and 81–100%. For this example, we will only use the last 3 ranges (41–100%). When defining these ranges in a configurable matrix, we only enter the range breakpoints, which in this example are 40, 60, 80, and 100. The system interprets these breakpoints as defining the following ranges:

Range Breakpoints

Range Breakpoints are equal to

40

All values below 40, up to and including 40.

60

All values greater than 40, up to and including 60.

80

All values greater than 60, up to and including 80.

100

All values greater than 80, up to and including 100.

Analyzing the Lookup Methods

Assuming a worker has a value of 45 percent:

When Outside Range

Use First Limit if Under

Use this option if you want the system to consider the first breakpoint a match for all values lower than the first breakpoint. For example, if the worker had a percent-in-range of 20, the system would use 40 if this option were selected. If this option is deselected, the system will not find any matches for the input.

Use Last Limit if Over

Use this option if you want the system to consider the last breakpoint a match for all values higher than the last breakpoint. For example, if the worker had a percent–in–range of 120, the system would use 100 if this option were selected. If this option is deselected, the system will not find any matches for the input.

Special Processing

Interpolate Result IDs

Use this option if you want the system to calculate and return a numerical value that is proportional to the values tied to specific breakpoints.

Example Interpolating Result IDs

For this example, assume that you have a matrix with the same percent-in-range breakpoints and one output that is a rate.

Note. All values are percentages, unless noted otherwise.

Step

40

60

80

100

1

40

30

20

10

2

50

40

30

20

3

60

50

40

30

4

70

60

50

40

If you assume that the worker is on Step 1 and the Percent-in-Range (PIR) is 50, then the rate could be 40 or 30. However, if the Interpolate Result IDs option is selected, then the system would calculate the ratio of worker's value (50) to the lower limit (40), and use that ratio on the lower rate (40) and return a rate of 35. The worker's PIR of 50 is exactly between the breakpoints 40 and 60; therefore, the system calculates a rate exactly between the rates of 40 and 30.

If the PIR were 55 (75 percent of the numerical difference between 40 and 60), then the system would return 32.50 as the 75 percent rate value between 40 and 60.

Click to jump to top of pageClick to jump to parent topicDefining Matrix Output Information

Access the Outputs page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Outputs).

Note. Results that are available on this page will differ depending upon the matrix type.

Matrix Outputs (Result Columns)

Order

Enter a numerical value that indicates the order in which the outputs should appear in the matrix.

*Result ID

Select a value that the configurable matrix should return as an output. These values come from the Results ID table.

*Label

Enter the label that will appear in the matrix.

Type of Data

This display-only field indicates if the result ID has a character, number, or date format.

Decimals

If the result ID has a number format, then you can enter the number of decimal places that you want to appear in the matrix.

Do not return Results

Select this check box if the result is to be used as a reference only for a calculation in another result. For example, if you have a PCNTOFBASE type result that uses BASERATE as its reference, then you can set this check box on the BASERATE result ID. The calling program will only receive PCNTOFBASE as an output result ID; it will not receive any other output from the matrix.

Note. You will see all defined result IDs on matrix displays, even though this check box may be selected for some results.

Valid Values

Select a table, a field, and, if appropriate, a setID to use to designate a list of values for an output column. The system uses the record and field designations as an edit table for the output values.

Click to jump to top of pageClick to jump to parent topicDefining Search Keys for Configurable Matrices

Access the Search Keys page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Search Keys).

Use this page to enter the key values against which worker data is matched. In the previous example, the system checked for worker's performance ratings to be 1, 2, 3, or 4.

Note. For market pay matrices, you are allowed to create the matrix without specifying any search keys and output data values, which is useful when you intend to load data into the matrix from a flat file. In this case, you define the matrix, but you do not specify search keys and output data. You can still update the status to Active. Then, you can load data into it from a flat file. However, if you change the status of the matrix to Active and you have not defined any search criteria or values, you will receive a warning.

For more options, review the sections about market pay matrices for an explanation of how to load data into a matrix.

See Setting Up and Working with Market Pay.

Matrix Definition

*Enter Keys for:

Select the input for which you will enter search keys. These values come from the Inputs page. You must enter at least one search key for each input (except for market pay matrices). In the previous example, after you entered keys for performance ratings, you would switch to Percent-In-Range and enter keys for that input.

Select Values From Prompt Table

If you defined the Table and Field in the Optional Prompting group box for the selected input, you can click this link to access the Load Configurable Matrix Keys search page, which lists the values from that table. This link is not available if the input has a key type of Range.

Search Key Series

*Search Key (Character)

Enter a value, which will be the key value against which worker data is matched. For example, you would enter rows with key values 1, 2, 3, 4 for the input Performance Rating. You would enter key values 40, 60, 80, and 100 for the input Percent-in-Range.

Order

Enter a numeric value that indicates the order in which the search keys will appear in the matrix. This field only applies to keys of type Character. Numeric and Date values have an implicit order and do not use this field for display order.

WildCard

Select if the system should use the search key as a wildcard. That is, if the worker's data did not match any other key, then the system will use this row as a match. For example, assume that four departments are listed in the matrix as keys 101, 102, 103, and 104. If you wanted all workers in all other departments to be handled separately, then you would enter a fifth key for Dept and make it a wildcard.

You can set a wildcard only if the key type is set to Match. Wildcards do not apply for key type of Range.

 

Generate Key Combinations

After you have completed entering keys for all inputs, click this button to generate the key combinations for the configurable matrix. The system automatically takes you to the Data Content page, where you can enter values for each result ID for different input combinations.

Example: Generating Key Combinations

For example, if you had one input as Dept with values 101, 102, 103, and 104, and another input of Job Risk with values of High, Med, or Low and a single output of Rate, then the system would generate the following table of combinations automatically:

Dept

Risk

Rate

101

Low

0

101

Med

0

101

High

0

102

Low

0

102

Med

0

102

High

0

103

Low

0

103

Med

0

103

High

0

104

Low

0

104

Med

0

104

High

0

Now you can enter the rates, and you do not need to manually enter Dept IDs or Risk levels.

Click to jump to top of pageClick to jump to parent topicLoading Values from the Prompt Table

Access the Load Configurable Matrix Keys page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Search Keys). Click the Select Values from Prompt Table link.

To load values from a specific prompt table:

  1. Select a value in the Prompt Table field.

  2. Select a value in the Prompt Field field.

  3. Click the Search button.

  4. In the Select Key Values To Load grid, select the check boxes for the values you want to load.

  5. Click OK.

Click to jump to top of pageClick to jump to parent topicEntering Data Content Fields

Access the Data Content page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, Data Content).

This page lists the combinations of search keys for all inputs that the matrix will evaluate. For each combination, it lists all outputs fields. You can add the character, date, or numerical values of each output here. The columns that appear on this page vary depending on the fields you define on the Inputs page and Outputs page. The columns to the left of the Default check box are defined on the Inputs page. The columns to the right of the Default check box are defined on the Outputs page.

Note. All inputs appear to the left of the Default column, and all outputs appear to the right of the Default column.

Default

(Optional) Select the row that you want to use as default results if the system does not find a match between the worker data and any combination of input rows. In the previous example, you were able to choose a default for a worker who was above or below the 40 and 100 ranges or who did not have a performance rating.

A good practice is to select a default for a rate matrix that is attached to a rate code that is associated with a salary step.

Important! You can only select one row as a Default.

Click to jump to top of pageClick to jump to parent topicViewing Matrix Results

Access the View page (Set Up HRMS, Common Definitions, Configurable Matrices, Define Matrices, View).

After you enter all data content for outputs, you must save the matrix. You can view the matrix on this page only after you have saved it.

When you click the Display Saved Matrix button, the results that are generated are from the last saved version of the matrix.

Important! This page will display only the last saved version of the matrix.

Click to jump to parent topicUsing Special Rules to Create Configurable Matrices

Special rules apply when you create rate matrices and salary increase guidelines matrices, and specific result ID values must exist in each type of matrix in order for the system to be able to process the matrix. Special rules are required because the components where these matrices are invoked will look for and process specific result IDs. If the correct result IDs do not exist, then the calling component will not know how to process the output.

Rate Matrix

This table lists the result IDs that must exist in a rate matrix that you plan to associate with a rate code. The list of expected result IDs is based on the rate code type:

Note. You do not need every result ID for each rate code type. You only need one of these result IDs for each.

Rate Code Type

Result ID

Flat Rate

  • NEW_AMOUNT

  • PERCENT_TO_APPLY

Hourly Rate + Flat Amount

  • NEW_AMOUNT

  • PERCENT_TO_APPLY

Hourly Rate

  • NEW_AMOUNT

  • PERCENT_TO_APPLY

  • INCREMENT_AMOUNT

  • THRESHOLD

Percent

INCREMENT_PERCENT

Points

NEW_POINTS

If you create a rate matrix that uses calculations, such as result IDs with the type of PERCENT_TO_APPLY, INCREMENT_PERCENT, and so on, you must select the Do not return Results check box for all other result IDs. This selection is necessary because the system requires that a rate matrix attached to a rate code can have only one result ID returned.

Salary Increase Matrix Attached to a Group Budget

The result IDs in the matrix must match the rate code type. This table illustrates the result IDs that are allowed based on rate code type:

Rate Code Type

Allowed Combinations of Result IDs

Flat, Hourly, or Flat + Hourly

The matrix must have one of the following three combinations of result IDs:

  • DEFAULT_PERCENTAGE

  • MINIMUM_PERCENTAGE, DEFAULT_PERCENTAGE, MAXIMUM_PERCENTAGE

  • MINIMUM_PERCENTAGE, DEFAULT_PERCENTAGE, MAXIMUM_PERCENTAGE, AMOUNT

Percent

The matrix must have one of the following two combinations of result IDs:

  • DEFAULT_PERCENTAGE

  • MINIMUM_PERCENTAGE, DEFAULT_PERCENTAGE, MAXIMUM_PERCENTAGE

Points

The matrix must have one of the following two combinations of result IDs:

  • DEFAULT_POINTS

  • MINIMUM_POINTS, DEFAULT_POINTS, MAXIMUM_POINTS

When the salary increase matrix is attached to a group budget, the system always looks for the DEFAULT_PERCENTAGE, DEFAULT_AMOUNT, or DEFAULT_POINTS result ID, and it will use that result ID to calculate the budget or assign increases.

However, the system performs special processing when the matrix includes both DEFAULT_PERCENTAGE and AMOUNT result IDs. In this case, the AMOUNT result ID is treated like a lump sum increase amount. Since every row will have both a default percentage and an amount result, the system will first check to see if the value for AMOUNT is greater than 0. If the value is greater than 0, the system uses that value as a lump sum increase amount in the group budget. If the AMOUNT value is 0, then the system uses the value for DEFAULT_PERCENTAGE as a change percentage. This selection allows you to create a salary increase matrix that handles the cases for which a worker's compa-ratio or percent-in-range values are outside the standard guidelines.

This example illustrates a salary increase matrix that includes percent-in-range values that are outside the standard guidelines:

Perf Rating

0

50

100

1000

 

Min Pct

Dflt Pct

Max Pct

Lump Sum

Min Pct

Dflt Pct

Max Pct

Lump Sum

Min Pct

Dflt Pct

Max Pct

Lump Sum

Min Pct

Dflt Pct

Max Pct

Lump Sum

1

0.00

0.00

0.00

20.00

6.00

6.50

7.00

0.00

5.00

5.50

7.00

0.00

0.00

0.00

0.00

6.00

2

0.00

0.00

0.00

18.00

5.00

5.50

6.00

0.00

4.00

5.00

6.00

0.00

0.00

0.00

0.00

4.00

3

0.00

0.00

0.00

16.00

4.50

5.00

5.50

0.00

4.50

4.50

5.00

0.00

0.00

0.00

0.00

2.00

4

0.00

0.00

0.00

6.00

3.00

3.50

4.00

0.00

3.00

3.50

4.00

0.00

0.00

0.00

0.00

0.00

Note that the matrix includes an explicit breakpoint with a Percent in Range (PIR) value of 0. This breakpoint is required to handle all workers whose PIR is negative, as compared to their salary range. A breakpoint with a value of 1000 also exists. This breakpoint is required to handle all workers whose PIR is greater than 100. The value 1000 is an arbitrarily high value chosen to ensure that all possible PIR values greater than 100 are captured.

Note how the LumpSum values are non-zero only for breakpoints 0 and 1000. All other breakpoints have LumpSum=0. This setting means that a worker whose PIR is between 0 and 100 will get increases based on the DEFAULT_PERCENTAGE guideline, while those whose PIR is outside the standard range (less than 0 or greater than 100) will get a flat amount increase based on the LumpSum AMOUNT guideline.

Click to jump to parent topicCopying Matrices

This section discusses how to copy matrices.

Click to jump to top of pageClick to jump to parent topicPage Used to Copy Configurable Matrices

Page Name

Definition Name

Navigation

Usage

Copy Matrix

WCS_LK_TBL_CLONE

Set Up HRMS, Common Definitions, Configurable Matrices, Copy Matrix

Copy matrices.

Click to jump to top of pageClick to jump to parent topicCopying Matrices

Access the Copy Matrix page (Set Up HRMS, Common Definitions, Configurable Matrices, Copy Matrix).

To copy a matrix:

  1. Select the matrix that you want to copy from the Available Matrices grid.

  2. In the Copy To group box, enter values in the Matrix Name, Effective Date, Status, and Description fields for the new matrix.

    Note. The default status is Inactive, but you can change it to Active. However, if the source matrix is Inactive, then you cannot change the copy status to Active.

  3. In the Matrix Components To Copy group box:

  4. Click the Copy Matrix button to create the copy.

    You will get a confirmation message and then see a new link labeled "Edit New Matrix <<matrix name>>. Click this link to begin editing the new matrix.