All-in-one HR platform · v2.0
14-day free trial · No credit cardhello@HrMagix.com
Attendance software written for an office assumes a desk, a device and a network. A large part of the Indian workforce has none of the three, and configuring a system as though they do is the reason attendance projects fail on the shop floor while working perfectly in head office.
This guide works outward from the capture point, because everything else, overtime, payroll, the wage register, is downstream of whether the record was captured accurately in the first place.
01
The right method is a property of where the work happens and who is doing it. Standardising on one method across a mixed workforce forces most of it into a mechanism that does not fit.
All three of the following write to the same attendance ledger, so mixing them does not mean maintaining separate records, which is the objection people usually raise before deciding to standardise on the wrong one.
02
In a continuous operation an individual's expected hours change from week to week, and the roster is the only thing that knows. Holding the rotation as a pattern that generates the roster means a rota change is a change to one rule rather than a spreadsheet retyped every Sunday.
It also means the weekly off moves with the rotation. That matters more than it sounds: a day worked on a rotated weekly off is not compensated at the same rate as an ordinary weekday.
03
A night shift that begins at 22:00 and ends at 06:00 must be treated as one unit attributed to the day it began. A system that splits it at the date boundary produces two short days and an overtime figure that is simply wrong.
This is the single most common cause of an attendance report disagreeing with a payroll run. If you test one thing during an evaluation, test one week of a real night rotation.
Watch for itCheck what happens to a shift that begins before midnight on the last day of the month. The attribution decides which month's payroll pays it.
04
Totalling the hours between a punch-in and a punch-out is arithmetic. Deciding which of those hours attract a premium is policy, and it is the part that has to be written down.
Time beyond the shift is not automatically overtime. It becomes overtime when it was authorised, or when it crosses a threshold you define, and the rate depends on the day type. Where you compensate with time off instead, the same hours become a comp-off entitlement with an expiry rather than a line on a payslip.
05
Every attendance system handles the person who arrives on time. What distinguishes them is the treatment of the exceptions, and those need thresholds rather than judgement, the same lateness should produce the same outcome in every department.
Decide the grace window, the point at which a late arrival becomes a half day, the treatment of a missed punch, and the consequence of repetition. Each of these is an employer decision, and each will be applied by the system exactly as written.
06
A regularisation should sit alongside the original capture with its reason and its approver attached, not replace it. A ledger that can be edited to say whatever the current answer needs is not evidence of anything.
This is not an abstract principle. An inspection under the applicable establishment legislation tests a specific person on a specific date: why was this worker marked absent, what overtime was paid for this shift, who approved this correction. Answering that requires the original, the correction, the reason and the approver, all four, still retrievable.
07
Attendance exists, in the end, to decide paid days. Approved leave, loss-of-pay days and authorised overtime are the three outputs the payroll run reads, and each should arrive as a record rather than as a monthly file somebody prepares under time pressure.
Set a fixed cut-off. An application approved after the run has closed should be visible as an arrear against a specific date rather than absorbed into next month.
Every guide ends here rather than in a summary. If a line below is not true yet, that is the next thing to do.
Choose per location: a biometric reader at a controlled entry point, a shared kiosk for shift changeovers, and a geo-fenced mobile punch for field engineers, sales and site supervisors. All three write to the same attendance ledger.
No. Biometric, kiosk and geo-fenced mobile punches all write to one attendance ledger, so mixing methods across locations does not create separate records.
Hold the rotation as a rule that generates the roster, rather than retyping a roster each week. A rota change then becomes a change to one rule, and the weekly off moves with the rotation.
As one unit attributed to the day it began. Splitting it at the date boundary produces two short days and a wrong overtime figure, which is the most common reason attendance and payroll disagree.
No. It becomes overtime when it was authorised or crosses a threshold you define, and the rate depends on the day type. Where time off is given instead, the hours become a comp-off entitlement with an expiry.
The grace window, the point at which a late arrival becomes a half day, the treatment of a missed punch and the consequence of repetition, each set as a threshold so the same lateness gets the same outcome in every department.
No. A regularisation should sit alongside the original capture with its reason and approver attached. An inspection can ask about a specific person on a specific date, and answering needs the original, the correction, the reason and the approver.
Approved leave, loss-of-pay days and authorised overtime are the outputs the payroll run reads, each arriving as a record. An application approved after the run closes should appear as a dated arrear rather than be absorbed into the next month.
The checklist above is generic by necessity. Bring your own structures, states and rota and we will tell you which lines are already true and which are not.
14-day free trial · Full access to all 12 modules · Zero implementation fee · Cancel anytime