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


INOUTINOUTINOUTINOUTWORK DURATIONBREAK DURATIONTOTAL
Mary9:00AM9:00PM------12 Hours 0 Minutes0 Hours 0 Minutes12 Hours 0 Minutes
Anna7:00AM12:00PM1:00PM7:00PM----11 Hours 0 Minutes1 Hour 0 Minutes12 Hours 0 Minutes
Jake10:00AM3:00PM5:00PM6:00PM8:00PM11:00PM--9 Hours 0 Minutes4 Hours 0 Minutes13 Hours 0 Minutes
Bob7:00AM-------ERRORERRORERROR
Jim8:00AM8:00PM9:00PM-----ERRORERRORERROR

Note: All names and punch times are fictions.


Computation 

ClockIt computes the time performance at 12 Midnight every single day.