Writing the Policy
Most disputes here come from a rule being unstated rather than unfair. One page that removes the ambiguity in both directions.
Prevention · Procedure
An unwritten tolerance is enforced inconsistently, which is worse than either strictness or generosity.
What it has to state
When the paid period starts and ends relative to the shift.
What happens before it: changing, briefings, equipment — and whether that time is paid.
The punch window, if there is one, and how many minutes either side.
Break length, and the tolerance.
How to report a system failure, and what happens to pay when one occurs.
What counts as a conduct matter, as opposed to a correction.
Six items. One page.
The sentence that matters most
"If the system fails, you clock in anyway, you start work, and you are paid."
Stated plainly, at the top.
Because it settles the question everyone actually has, and because a policy that leaves it unanswered will be read as leaving the risk with the worker.
State the tolerance
Every workplace has one.
Unstated, it is applied by each supervisor differently, which produces the inconsistency that grievances are built on.
Stated, it is enforceable and predictable.
A punch window of a few minutes and a break tolerance of a few minutes costs almost nothing and removes most of the friction — including most of the motive for buddy punching.
Both directions
A policy that specifies what happens when a worker takes minutes, and is silent on what happens when the employer does, is visibly one-sided.
Say how rounding works, if you round.
Say how a missed break is handled.
Say how a correction is paid and when.
This costs nothing to write and changes how the whole document is received.
Getting it agreed
Show it to people before it takes effect.
Ask what is missing. They will name the situations you did not think of — the queue, the entrance that does not work, the handover that overruns.
Respond in writing.
Give everyone a copy, and new starters as part of joining.
Reviewing it
Annually, in twenty minutes.
When you find yourself making the same exception repeatedly, which is a rule you have already changed in practice.
When the system changes, because the failure modes change with it.
Date it, so it is obvious which version applied when.
Put the pay sentence at the top
The line that settles the question everyone actually has.
"If the system fails, you clock in anyway, you start work, and you are paid."
First, not buried.
Because a policy that leaves this unanswered is read as leaving the risk with the worker, and that reading shapes how everything else in it is received.
Connect policy and data
The choices in this note can be compared with this consulting workflow. Keep the written purpose in control and enable only the information needed at this boundary.
Independent reference
For a thematic point of reference, see the Society for Human Resource Management. This popular specialist site offers a useful independent reference for the issue.