The folder problem
Walk into most site offices and compliance lives in a folder. Sometimes a physical one, more often a shared drive: scanned certificates, induction matrices, a spreadsheet with conditional formatting that turns red when a date passes. Someone maintains it, usually alongside three other jobs. On a good day it is nearly accurate.
The folder has two structural flaws, and no amount of diligence fixes either. First, it cannot enforce anything. A certificate that expired last Tuesday sits in the folder turning red while its owner walks through the gate all week. The folder knows; the gate does not. Second, it cannot prove anything. When an auditor asks who checked this person's competence before they entered the restricted area on the ninth, the honest answer is that nobody checked, because checking was a monthly report, not an entry condition.
A compliance system closes both flaws at once. Enforcement means the rule is applied automatically at the moment of entry, every time, by software that does not get busy or go on leave. Automatic evidence means every decision and every change is recorded as it happens, without anyone having to remember to write it down. Everything else in this guide is detail on those two ideas.
Competence records that watch their own expiry dates
The raw material of site compliance is competence: inductions completed, assessments passed, certificates in date. A serious system treats these as living records, not filed documents.
That starts with a certificate register that knows the state of every record: valid, expiring soon, or expired. Not because someone filtered a spreadsheet, but because the system tracks the dates itself and moves records between states as time passes. Dashboard tiles surface the movement: completions today, courses in progress right now, certificates expiring this week, overdue this month. Each tile clicks through to exactly who, so a compliance manager goes from a number to a list of names in one action.
Expiry handled well is graduated, not binary. A certificate expiring soon should produce an amber warning with the exact date, at the moment the person signs in, while there is still time to rebook the course. A certificate that has expired should produce a firm refusal. The person hears about it at the gate, once, clearly, rather than in a letter three weeks later. That graduation is what keeps enforcement from feeling like ambush.
States, not dates. Valid, expiring soon, expired. The system does the arithmetic continuously, so the register is always current and nobody is watching a spreadsheet.
Tiles with names behind them. Expiring this week is a useful number only if it opens into the exact list of people. Compliance work is done person by person, not statistic by statistic.
Warnings before refusals. Amber with the exact date first, red refusal after. People fix what they are warned about and resent what ambushes them.
Enforcement: where the folder becomes a system
Enforcement is the moment a record changes what physically happens. It is the entire difference between documentation and control, and it only works when the compliance record and the point of entry are the same system.
In practice that means induction and competence requirements are bound to people, all contractors, all employees, or named individuals, and checked automatically on every sign-in and every credential scan. Nobody decides to check. The check is simply what entry is. A lapsed induction meets a clear red screen at the kiosk with the reason stated. A denied gate scan appears live on the security view with the deny reason attached. The gatehouse never has to be the bad guy, because the rule was set by the organisation and applied by the software, identically, to everyone.
Enforcement also has to survive the real world. Gates and turnstiles keep making correct decisions through PKI-secured controllers, and scans made while a connection is down are queued and replayed with signatures intact, so the ledger stays complete. Zone classifications, mandatory, high-risk, restricted, let the same machinery apply stricter rules to the areas that deserve them.
A compliance folder tells you what should have happened. A compliance system is the reason it did.
Evidence that writes itself
The second half of the equation is evidence, and the standard it has to meet is unforgiving: specific, contemporaneous, and complete. An auditor does not ask whether you take compliance seriously. They ask who entered the restricted zone on the fourteenth, on what authority, and who changed that person's access the week before.
Manual evidence fails this standard because it depends on someone remembering to keep it. Automatic evidence passes because it is a side effect of the system working. Three layers matter.
The first is the access ledger: a permanent record of every access event, person, credential, zone, direction, decision, and the reason for any denial. It answers the who-was-where questions directly, and because credentials are never hard-deleted, history survives staff churn and hardware swaps intact.
The second is the audit log for administrative actions. Every auditable change, a permission granted, a certificate edited, a manual attendance correction, is recorded automatically with who did it, who or what it affected, and an expandable before-and-after showing exactly what changed. It reads in plain English, grouped by day, so a non-technical manager can review a week in minutes. Manual corrections are themselves fully audited, which is what makes them defensible rather than suspicious.
The third is the export layer: per-person movement reports produced as formal PDFs, with hours, visit counts and session timelines. When a client, an auditor or a lawyer asks for the record, you hand over a document, not a screen share.
Governance: who can change what, and proof of it
Compliance is not only about the workforce at the gate. It is also about the administrators behind the desk, because a system anyone can quietly reconfigure is not a control, it is a liability. The governance question every auditor eventually asks is: who can change this, and how would you know if they did?
Roles and permissions are the answer to the first half. Site Commander ships 7 built-in roles and 45 granular permissions, so a gatehouse operator, a compliance manager and a site administrator each see and do exactly what their job requires. The interface respects permissions everywhere: functions a user cannot perform are not merely refused, they are absent. Role hierarchy guardrails stop privilege from leaking upwards, so nobody can grant what they do not hold.
The audit log is the answer to the second half. Because every administrative change lands in the log automatically with actor and before-and-after detail, the governance model is self-evidencing. You are not asserting that only authorised people change compliance settings. You are showing the log that proves it.
Judging a compliance system before you commit
The demo questions that matter are the uncomfortable ones. Ask to see an expired certificate meet the kiosk, and insist on seeing the refusal, not a slide about it. Ask to see the audit log after an administrator edits a record: if the before-and-after is not automatic, evidence depends on discipline, and discipline is exactly what fails under pressure. Ask how the ledger behaves when a credential is withdrawn or a gate loses its connection, because compliance history that can be deleted or dropped is not history.
Then ask the question that exposes folders dressed as systems: pick a person, any person, and ask for their complete story. Their inductions and current certificate states, their site attendance for last month as a document, every access decision made about them, and every administrative change to their record with who made it. A compliance system answers in minutes from one screen. A folder answers in a fortnight, from four places, with gaps. That difference is the product.