- Before
- Reviews the EMS's rights every quarter between outage planning and vendor calls, from rows that show no usage. “Give me a spreadsheet, and I'll tick keep.”
- Now
- Decides each right on a card with its last use, role fit, HR event and records. “Give me the evidence on the row, and I'll decide in seconds.”
One quarter's review, from the overnight match to the evidence pack
Lumina Utilities opened its Q4 2026 quarterly access review on 1 Oct: 412 rights held by 138 people and 3 service or pool accounts, across 6 systems, due 31 Dec. It is Tuesday 13 Oct, day 13 of 92. Here is what happens next, screen by screen, in the working solution.
- 0106:10, overnight
Every right matched to a person, a job and a record
Account reader and HR feed matcherOvernight the agents read the accounts, groups and badge zones of all 6 systems, read-only, and joined each one to HR by employee number, email and badge number. 298 of 412 rights are already decided (72 %). 41 are flagged for a person's judgement — 19 unused 90+ days, 9 where the role does not fit, 6 movers or leavers, 4 with training or a risk assessment lapsing, 3 with no authorization record — and 15 of those are still open.
“Agents flag; owners decide. A flagged right kept needs a reason.”
- 0209:40
Fourteen rights left, one card at a time
Tobias Rennick · EMS system ownerTobias owns the Harrowgate EMS and its 96 access rights; 82 are decided and his deck holds the 14 left. The top card is Daniel Okoro's dokoro_adm, EMS System Administrator, privileged. Last used 19 May 2026 — 147 days ago, with no logon in the last 90. Role fit: 0 of 14 people in Asset Planning hold this role; usually EMS support engineers do (6 of 6).
Agents suggest Revoke — “Not needed in his current role. He moved jobs in June, has not used it in 147 days, and nobody in Asset Planning holds it.” · 4 of 5 checks point to revoke · you decide
- 03Behind the card
How this card was built, every value with its source
Five agentsThe account reader took the EMS directory export at 06:02: 96 accounts, dokoro_adm enabled, member of EMS-SysAdmin. The HR feed matcher matched employee E-20417 to mover event MV-2026-0611: SCADA Engineering to Asset Planning on 3 Jun 2026. The authorization checker found AR-2023-0412, granted for his SCADA engineering job; training current to 2 Feb 2027; risk assessment Aug 2021, valid to Aug 2028.
“Review deck builder · suggests revoke · 4 of 5 checks point to revoke · the decision is yours”
- 0409:42:08
Revoke, with the reason on the record
Tobias Rennick · EMS system ownerTobias presses Revoke — the button, the R key, or a drag of the card to the left. He picks the reason, “Not needed in current role”, and confirms. Had he kept a flagged right, he would have needed a reason too, and it would go into the evidence pack with his name.
“The removal agent disables dokoro_adm in the EMS directory, then re-reads it and files the proof.”
- 0557 seconds later
The proof of removal, read back from the EMS
Removal agentChange sent to the EMS directory at 09:42:11. Disabled and removed from EMS-SysAdmin at 09:42:40. At 09:43:05 the removal agent re-reads the EMS directory: status enabled → disabled, groups EMS-SysAdmin → none, fingerprint 9f3c…a71e. The counter reads 17 of 18 revocations proven in the target system, and the deck moves on to Grace Whitlow, where the evidence supports keeping.
“Moved jobs on 3 Jun with no removal: sent to Helena Marsh to assess against CIP-004 R5.2.”
- 06Filed
A receipt for every revocation this quarter
Removal agentReceipt RV-2026-0418 sits in Proofs with the person, the system, the account, why, who decided, when it was proven and the before and after read from the EMS directory. This quarter: 18 revoked, 17 proven in the target system, 54 s median from decision to proof, and 8 of 8 leaver removals proven inside 24 hours. The one waiting is a contractor pool card at the Brackenmoor gate, whose controller is offline.
“Receipts are permanent and fingerprinted · Re-read within 2 minutes · retry every 15 minutes · alarm after 2 hours”
- 07One person, every system
Daniel Okoro, across 4 of 6 systems
HR feed matcherDaniel's page joins every right he holds by employee number, email and badge. His remote access was revoked by Priti Valdés on 9 Oct and proven in 48 s. His historian reader role is kept — 11 of 14 Asset Planning peers hold it. His Control room · Zone 1 badge is still open: 1 of 14 peers hold it, and it belongs to Ines Varga, so the page offers “Ask Ines Varga to revoke”.
“In his new job, 2 of his 4 rights are held by almost none of his peers.”
- 08On the same rail
Leavers and movers, each on its CIP-004 clock
Removal agent (leaver)The hourly HR feed starts the clock each event needs. Hannah Leclerc, shift engineer, left at 08:00 this morning: her badge was proven gone at 08:21, her remote access at 08:24 and her EMS account at 08:30. Rui Matos, a Kestrel Field Services contractor, was proven out in 1 h 14 min. Bram de Wit's relay engineering access is kept for handover to 16 Oct by Kwame Asante's decision. This quarter, 9 of 9 inside the clock.
“Shared password ‘ems_shiftlead’ (shift-lead console) she knew: change due by 12 Nov 2026 (R5.4) — scheduled 14 Oct”
- 09What no single list shows
The gaps, each with its rule and its owner
Helena Marsh · CIP compliance leadLast night's match of HR, badge and account lists found what no single list shows. G-031, the late removal: Daniel Okoro, now revoked and proven, with Helena for CIP-004 R5.2. G-030, svc_ems_backup: administrator rights, no HR match, no named owner, and it runs the nightly backup. G-029: Tom Brierley's administrator role, granted by change CHG-118204 without an authorization record — keeping it needs a second approver.
“Pool card active on the Brackenmoor gate with no person assigned. Revoked 12 Oct; re-read waiting, gate controller offline.”
- 10Interim pack, 09:47
A dated evidence pack, line by line to its receipt
Evidence pack writerThe evidence pack writer builds the pack by requirement from owner decisions, receipts and HR events: R4.2 at 73 %, R5.1 at 100 % with the slowest leaver removal at 1 h 14 min, R5.4 at 50 % with one shared password due 12 Nov, training and risk assessments at 137 of 138 people current. The pack is fingerprinted 6b0e…d2a4. Helena Marsh checks it; Owen Castellano, the CIP Senior Manager, signs.
“Every line in the pack links to the decision or receipt behind it. Nothing in a signed pack can be edited.”