Recalculation tasks

Recalculation tasks are used to augment the AutoRecalc engine. They act as a safeguard to ensure that payroll records are up to date before exporting the payroll. You can also tune performance by moving some recalculation work from the AutoRecalc processing to the recalculation tasks.

There are three different recalculation tasks in Workforce Management:

  • Recalculate Task
  • Full Recalculate Task
  • Table Driven Employee Date Range Recalculation Task

The Recalculate Task and the Full Recalculate Task work in conjunction to ensure employee records are accurate by re-executing all pay rules against the timesheets covered by the recalculation period.

The Recalculate Task selectively recalculates employee records. The task’s configuration determines the records that are recalculated. For example, you can configure the task to recalculate records for employees if a new rule has been applied to them, or if certain overrides have been applied to their timesheets since the last time the task ran.

The Full Recalculate Task is less selective than the Recalculate Task. You can configure the task to recalculate the records for certain employees, calculation groups, pay groups, or teams. The Full Recalculate Task recalculates all selected records, not just the records that have been affected by some change. You should only run this task occasionally as the task can take a considerable amount of time.

Finally, the Table Driven Employee Date Range Recalculation Task recalculates payroll records based on entries in the recalculation table (TA_CALC_EMP_DATES). This table stores employees and dates that require recalculation based on employee imports.