Attendance roster, duty roster and attendance register: three different documents
A duty roster is the planning document: it assigns names to posts, shifts and days, and it is what supervisors build and circulate. An attendance roster is the same plan once it is published and locked as the reference for validating punches; in most software the duty roster becomes the attendance roster at the moment it is published. An attendance register is the record of what actually happened, produced after the punches are compared with the roster.
The three are often merged on paper, where the roster grid is overwritten with P and A marks as the month goes on. That destroys the plan, so no one can later prove what was scheduled versus what was worked. Keeping the roster and the register separate is what makes adherence measurable.
- Duty roster: the plan, editable until published
- Attendance roster: the published plan, used to validate punches
- Attendance register: the outcome, one record per employee per day
How punches are validated against the roster
When a punch arrives, the system looks up the employee's rostered shift for that date and site. A punch inside the shift window minus the grace period is on time; after grace it is a late mark; before the rostered end it is an early exit. A punch on a rostered weekly off is flagged for a comp-off or overtime decision. A punch at a site other than the rostered one is flagged as a location mismatch. No punch on a rostered day is a no-show until leave or a regularization explains it.
Without a roster, none of these flags exist: the system only knows that someone punched at 09:47, not that they were meant to be there at 09:00 or that they were meant to be at a different site altogether. That is why roster management and attendance are bought together in security, facility management, hospitals and retail.
Roster adherence metrics
Comparing the register with the roster gives four numbers a manager can act on. Fill rate: rostered slots that had a valid punch, divided by rostered slots. Late-start rate: punches after grace, divided by punches. No-show rate: rostered slots with no punch and no approved leave, divided by rostered slots. Unrostered attendance: punches on days or sites with no roster entry, which usually signals unrecorded swaps or a stale roster.
Track them per site and per shift, weekly. A night shift with a 95 percent fill rate and a 20 percent late-start rate is being covered by people who arrive after the handover, which the fill rate alone hides.
A guard is rostered 20:00 to 08:00 at a Noida warehouse from Monday to Saturday, with Sunday off. His punches show Monday 20:06 (within a 10-minute grace, on time), Tuesday 20:25 (late mark), Wednesday no punch (no-show; a reliever punched at 20:40), Thursday and Friday on time, Saturday 19:55, and a punch on Sunday at 20:02 at a different site. The register records five worked nights, one late mark, one no-show, and one unrostered Sunday duty that the supervisor confirms as a cover shift and converts to overtime. Fill rate for the week is 5 of 6 slots, or 83 percent.
Attend Mitra's weekly roster builder publishes a draft roster to the employee app, and every punch is then checked against it for late, early-exit, weekly-off and site mismatches. The live monitor shows present, late, absent and unrostered punches per site, and the roster-versus-attendance comparison feeds the no-show and fill-rate reports.
