Processing Units

Objective

After completing this lesson, you will be able to describe the use of processing units

Processing Units

A processing unit is a feature that allows calculation processing for subsets of data. Use processing units if your requirements include the need to run compensation calculations at different times or on different compensation cycles. When using processing units, data is partitioned logically within a single tenant.

Let’s look at an example of the use of processing units in a geographic context.

In the image above, our organization has a separate business unit for each country. We now wish to run pipelines and other processes separately for our two global regions, Americas and EMEA, in order to maximize pipeline speed in each region. To do this, we can create two processing units, PU_Americas and PU_EMEA, and assign the business units for the countries in each region to their respective processing units. For example, the business units Canada and USA would be assigned to the PU_Americas processing unit.

A few key points about processing units:

  • You can create as many processing units as needed.
  • Processing units are defined by associating them with business units. Multiple business units can be assigned to a single processing unit.
  • When creating processing units, segments are created in database tables. This increases performance and data level security.
  • Calculation runs are completed separately for each processing unit.
  • Reference data such as compensation elements, organization data, and classification data can be assigned to multiple processing units.
  • Some data, including positions, transactions, orders, and results data, can be assigned to only one processing unit.
  • Processing units cannot be deleted.

Best practices for processing units

  • Even if you don’t need to use processing units, create a single processing unit and assign all business units to it. This way, as the organization grows, it will be easier to scale as a business unit structure is already in place.
  • Always create a processing unit before starting build of compensation components.
  • Once you enable Processing Units, you cannot reverse it. Enabling Processing Units affects how your data is segmented, so please don't enable it if you are not sure you want to use it.

Log in to track your progress & complete quizzes