Absence Processing Phases and Options
This section explains in detail some of the steps in absence processing.
Identifying Payees
You begin an absence run by selecting the Identify phase on the Payroll/Absence Run Control page. The Identify phase loops through each calendar that is linked to the calendar group ID and finds all the payees that belong to the pay group that you identified when setting up the calendars. It then identifies the subset of payees that meet the payee selection criteria on the calendars.
You run the Identify phase once per calendar group ID (or once for each stream, if you’re using stream processing). Later, if you add new hires, remove terminated payees, enter positive input, or make other changes that affect payee eligibility, the system detects the changes by looking for iterative triggers when you run the Calculate phase. (You must define iterative triggers for the types of changes to the Job record that you want the system to detect.)
For example, after running the Identify phase, you add five new hires to the pay group. As each new hire is added, the system creates a trigger. When you run the Calculate phase, the system sees the triggers for the new hires and includes them in the population of payees to be processed.
A calendar group ID is considered open from the time that you launch the Identify phase until you run the Finalize phase.
Calculating Payees
Once you identify payees, you can perform absence take or entitlement calculations. The system calculates one payee at a time, calendar by calendar. If a calendar that is associated with a payee is segmented, the system calculates absences each segment before calculating the payee’s absences in the next calendar. After the system has calculated a payee’s absences across all calendars, it continues to the next payee.
Usually you run the Calculate phase several times for the same calendar group ID, first for the entire population of payees that you selected during the Identify phase and then for payees with changes or errors. With each iteration, you identify which payees you want to calculate by selecting one of these options:
-
Calculate
This is the Calculate option that you’ll select most often. It instructs the system to identify all payees with iterative triggers, including new hires and transfers, payees placed in error during a previous calculation, and those for whom you’ve manually entered processing instructions using the process indicator.
-
Recalculate All
Occasionally, you might need to recalculate every payee that is associated with a calendar group ID, stream, or group list. The Recalculate All option instructs the system to delete existing calculations and calculate each payee again without identifying the payees; that is, without trying to determine whether each payee still meets the payee selection criteria.
Freezing and Unfreezing Calculations
If your organization is like most, you have a short window of time between the day that you start running the absence process and your cutoff date. At some point, you might want to stop processing payees with iterative triggers (for example, those with salary adjustments) and concentrate on correcting errors so that you can finalize your absence run. To do this, you instruct the system to freeze calculations for the population that you specify. The Calculate phase ignores any subsequent online changes that you make to payees during the pay run and any positive input that you enter later for these payees. (The system keeps the triggers in case the payee is unfrozen later.) However, if you run the Recalculate All option after payees are frozen, the payees are recalculated.
You can freeze or unfreeze all payees that are in the current process stream, group list, or calendar group ID by selecting the Freeze option on the Payroll/Absence Run Control page or you can freeze selected payees on the Payee Status page.
To freeze calculations for a payee, the following conditions must be met:
-
Each absence that is associated with the payee (for all segments of all calendars) must have a calculation status of Payment Calculated. If you freeze or unfreeze one segment for a payee, all of the payee’s segments for the calendar become frozen or unfrozen.
-
The selection status cannot be Suspended by User, Suspended by System, or Cancelled..
Suspending Active Payees
When submitting processing instructions, you have the option to automatically suspend all active payees under certain circumstances so that you can process a special run, such as a one time adjustment for a small group of payees. The Suspend Active option on the run control page controls this feature. For on-cycle processing, this option is available when you run the Identify or Calculate phase (including Recalculate All). For off-cycle processing, this option is selected automatically and cannot be changed.
When the Suspend Active option is activated, the system does the following when it processes each payee:
-
Checks to see if the payee is associated with another open on-cycle calendar group.
When this condition is true, the system checks the payee's calculation status in that calendar group:
-
If the status is Identified, the system suspends the payee from that run, so that the payee can be immediately identified and calculated in the new run.
-
If the calculation status is Frozen, the system suspends the payee in the new run that you're submitting.
-
-
Checks to see if the payee is associated with another open off-cycle calendar group.
When this condition is true, the system suspends the payee in the calendar group that you just submitted.
Related Topics