Alternate Punches Algorithm
ClockIt uses the alternate punches algorithm to compute the time and attendance for any user. Its does not matter if the punch is coming from a mobile, web interface or a biometric time and attendance device. ClockIt uses this algorithm to compute the work hours and the break hours.
This means that for every IN punch there must be an OUT punch.
If your company demands that you need to track the breaks for your employees then they are required to punch out every time they take a break and punch in after their break.
Lets explain this concept with a few examples
IN | OUT | IN | OUT | IN | OUT | IN | OUT | WORK DURATION | BREAK DURATION | TOTAL | |
---|---|---|---|---|---|---|---|---|---|---|---|
Mary | 9:00AM | 9:00PM | - | - | - | - | - | - | 12 Hours 0 Minutes | 0 Hours 0 Minutes | 12 Hours 0 Minutes |
Anna | 7:00AM | 12:00PM | 1:00PM | 7:00PM | - | - | - | - | 11 Hours 0 Minutes | 1 Hour 0 Minutes | 12 Hours 0 Minutes |
Jake | 10:00AM | 3:00PM | 5:00PM | 6:00PM | 8:00PM | 11:00PM | - | - | 9 Hours 0 Minutes | 4 Hours 0 Minutes | 13 Hours 0 Minutes |
Bob | 7:00AM | - | - | - | - | - | - | - | ERROR | ERROR | ERROR |
Jim | 8:00AM | 8:00PM | 9:00PM | - | - | - | - | - | ERROR | ERROR | ERROR |
Note: All names and punch times are fictions.
Computation
ClockIt computes the time performance at 12 Midnight every single day.