Round Clocks Rule

Class Name

com.workbrain.app.ta.quickrules.RoundClocksRule

Overview

The application can track time to the minute, which for some employers is more accuracy than needed. Often, reports will be written to show time in decimal format so any degree of accuracy beyond 1/10th of an hour (6 minutes) is deemed unnecessary. To this end, employers may elect to round clocks to every six minutes. Rounding clocks is also useful in reducing the amount of "noise" that a supervisor has to sift through to review and authorize timesheet records. Rounding clocks eliminate minor records such as LATE records, when employees are only a few minutes late (for example, within 6 minutes).

Parameters

Parameter Description
Based On Schedule Instructs the application to round the clocks normalized to the scheduled start time and not midnight. This parameter is important when the shifts start at the even hour and the rounding multiple would not naturally fall on the scheduled start time.
First Clock Multiple Defines for the first clock the minimum number of minutes between each possible clock. Typically set to values such as 6, 10, 15, and so on, depending on the accuracy that is desired.
First Clock Split Defines for the first clock the number of minutes after which to round ahead to the next interval.
Middle Clock Multiple Defines for all clocks, other than the first and last, the minimum number of minutes between each possible clock. Typically set to values such as 6, 10, 15, and so on, depending on the accuracy that is desired.
Middle Clock Split Defines for all clocks, other than the first and last, the number of minutes after which to round ahead to the next interval.
Last Clock Multiple Defines for the last clock the minimum number of minutes between each possible clock. Typically set to values such as 6, 10, 15, and so on, depending on the accuracy that is desired.
Last Clock Split Defines for the last clock the number of minutes after which to round ahead to the next interval.
Note: 
  • Clocks are rounded in these groups: first clock, last clock, and all other clocks between the first and last clocks.
  • Each group is controlled by the preceding parameters. To round all sets identically, set the parameters with equal values.
  • The Clock Rounding Rule must be executed before the clocks are applied. Executing this rule at the After Clock Applied run point has no effect as the clocks would have already been applied (run points are available through the Quick Rule Editor).