FORCE_CLOCK_ON_DAY = FALSE

This topic provides information about the directionless clock processing algorithm when the FORCE_CLOCK_ON_DAY registry parameter is FALSE.

Directionless clock processing uses an algorithm that considers the schedules of yesterday, today, and tomorrow. If the clock is within the scheduled range of one of the days, then it is assigned to that day. If the clock is outside the scheduled range of these three days, the algorithm checks if the clock is within X minutes from a scheduled range, where X is defined by the DIRLESS_PROXIMITY registry parameter.

If a clock is within X minutes of one or more scheduled ranges on these three days, the clock is assigned to the day where it is nearest to a scheduled range. The value of Long.MAX_VALUE is again used if a day does not have a schedule. If a tie exists, the calendar day of the clock is chosen. If the clock is not within X minutes of any scheduled range, the clock is allocated by the work day that is defined by the CLOCKING_DAY_START time. When comparing the clock against the clocking day start time, an offset value is used, where the offset is the original clock time advanced by the DIRLESS_CLOCK_OFFSET registry parameter value, which is expressed in minutes.