Attendance & time
A punch at 22:40 belongs to yesterday's shift
Every attendance system works on a nine-to-five floor. The ones that work on a production floor are the ones that can infer which shift a punch belongs to without asking anybody.
- Written for
- Plant heads and HR managers running rotating shifts
- Companies on HRMagix
- 120+
- Employees managed
- 9,000+
- Integrated modules
- 12
- Free trial, no card
- 14-day

Office attendance is close to binary. Somebody was in, or they were not, and the day they were in is the day the clock says. A production floor breaks both assumptions in the first week.
An operator on the night shift punches in at 22:40 on Tuesday and out at 06:50 on Wednesday. That is one shift, and it belongs to Tuesday. A system that files the two punches under the calendar dates they occurred on has recorded a Tuesday with no exit and a Wednesday with no entry, which is to say, two exceptions where there was no problem at all.
Why manual shift assignment does not survive contact with a plant
The obvious fix is to have somebody tag each punch with its shift. On a floor with three rotating shifts and several hundred operators, that is thousands of tagging decisions a month, made by a supervisor with other work, at the exact moment when a mistake is least likely to be noticed.
The workable approach is inference. Given the shift definitions and the punch timestamp, the system assigns the punch to the shift it must belong to, including where that shift began on the previous calendar day.
What depends on getting the assignment right
| Consequence | What breaks if the shift is wrong |
|---|---|
| ConsequenceLate marks | What breaks if the shift is wrongLateness is measured against the shift start. Against the wrong shift start, an on-time operator is marked late. |
| ConsequenceNight differential | What breaks if the shift is wrongThe allowance attaches to the shift. Misassigned, it is either not paid or paid to the wrong person. |
| ConsequenceOvertime | What breaks if the shift is wrongHours beyond the shift are overtime. Without a correct shift, there is no boundary to measure beyond. |
| ConsequenceLoss of pay | What breaks if the shift is wrongA shift filed as two half-days with missing punches becomes an unexplained absence, and an unexplained absence becomes a deduction. |
| ConsequenceESI applicability | What breaks if the shift is wrongOvertime moves the wage base, and the wage base moves the applicability test. |
The last row is why this matters more than it first appears. An attendance error on a night shift does not stay an attendance error. It propagates into an earnings line, and from there into a statutory determination.
Grace periods belong to the policy, not to the supervisor
A grace allowance is a reasonable thing for an employer to grant. It becomes a problem only when it is applied by judgement, because it is then applied differently by each supervisor and on each shift, and the difference is noticed immediately by the people it is applied to.
Configured per policy, a grace period applies to every punch identically, and late marks accumulate against the written rule rather than against anyone's recollection. That is worth more for fairness than for administration.
Different plants, different rules, one filing
Multi-site manufacturers routinely need different shift patterns, grace periods and weekly offs at each location, for entirely legitimate operational reasons. That does not require separate systems. In HRMagix these are configured per location while the organisation continues to report and file as one, and the biometric hardware already installed, eSSL, Matrix, Realtime, ZKTeco, pushes into the same ledger over a secure API or local sync service.
What changes is not the capture. It is what happens to the punches after they arrive.