How hospitals end up with everyone as an administrator
The pattern is consistent enough to be predictable. During implementation, access problems block go-live, so permissions get widened to keep things moving with an intention to tighten them afterwards. Afterwards never arrives, because tightening access breaks someone's workflow and there is no obvious owner willing to absorb that. Three years later a substantial share of staff hold permissions far beyond their role, and nobody can say who authorised any of it.
This is the largest single data-protection exposure in most hospitals, and it is invisible until something happens. It surfaces when a staff member looks up a colleague's or a public figure's record, when a departing employee extracts data, or when a compromised account turns out to have access to everything rather than to one department's records. In each case the investigation finds that the access was never appropriate and was never reviewed.
The fix is not a one-off cleanup. Hospitals that run a cleanup without changing how access is granted are back in the same position within eighteen months. What changes the outcome is designing roles from job function, tying provisioning to joining and leaving, and running a review cycle that someone owns.

Build roles from what the job requires
A role should describe a job, not a person and not a department. The useful unit is the combination of function and scope: what this person does, and to whose records. A staff nurse on a specific ward needs full clinical access to patients currently on that ward and little or nothing for patients elsewhere. A billing executive needs financial and demographic detail across the hospital and rarely needs clinical notes at all. Those are different shapes of access, not different sizes of the same one.
Derive them by sitting with the job rather than by asking what permissions people currently have, which merely reproduces the existing sprawl with tidier names. Watch what a role actually does across a shift, list the functions, and grant those. The result is usually far narrower than the incumbent expected and, importantly, narrower than what they currently hold without ever having needed it.
Expect to end up with more roles than feels elegant, and resist collapsing them for neatness. A generic clinical role that suits everybody suits nobody and drifts toward the most permissive member of the group. Twenty precise roles are easier to review and defend than five broad ones, and the maintenance burden is lower than it looks because precise roles change less often.
Dimensions a role definition needs to state
- Which functions the role may perform, including create, amend and delete
- Whose records are in scope: ward, department, unit or hospital-wide
- Whether access is time-bounded to an active episode of care
- What the role may export, print or share outside the system
- Which reports and aggregate views the role may open
Scope by episode wherever the system allows it
The most effective single control in a clinical system is limiting routine access to patients with whom the user has a current care relationship, rather than to every patient in the hospital. A doctor seeing patients in one unit does not routinely need the full record of every patient in the building, and confining default access to the active episode removes most of the opportunity for casual browsing without impeding any legitimate work.
This is where most implementations stop short, because episode-scoped access is harder to configure and generates edge cases: cross-consultations, cover arrangements, patients moving between units, and clinicians reviewing a case before taking it on. Each has a legitimate answer, usually a documented assignment or a time-bounded grant, and working through them is a day of effort that materially reduces exposure.
Where the system genuinely cannot scope by episode, compensate with detection rather than pretending the control exists. Access logging with proactive review of unusual patterns — a user opening many records rapidly, records outside their unit, or a record flagged as sensitive — is weaker than prevention but far better than nothing, and it needs someone actually looking at the output.
Break-glass access, designed rather than improvised
Every access model needs a route through it for emergencies, because the alternative is clinicians unable to reach a record for a patient in front of them. That route has to exist, has to be fast, and has to be unmistakably exceptional. A break-glass function that requires a reason, warns the user that the access will be reviewed, grants time-limited access, and generates an alert satisfies all three.
The design detail that matters is that it must never be easier than the correct route. If normal access is slow or awkward and break-glass is quick, staff will use break-glass routinely and it stops meaning anything. When break-glass volumes climb, the honest reading is almost always that the underlying role model is too tight or too clumsy for real clinical work, and the answer is to fix the role rather than to reprimand the users.
Review every break-glass event, and make sure staff know they are reviewed. That knowledge is most of the control. The review itself is usually quick — the reason given is plausible and matches the clinical situation — and the small number that are not are exactly the cases the whole mechanism exists to surface.

“Break-glass was being used four hundred times a month. We treated it as a discipline problem for a year before we accepted it was a design problem. The roles were simply wrong for how the wards actually work.”
Joiners, movers and leavers as one process
Access management fails at the boundaries of employment far more than in the middle. New staff wait days for access and get temporary credentials that become permanent. Staff who transfer accumulate the new role on top of the old one, because nobody removes the old one. Staff who leave keep working accounts for weeks. Every one of these is a process failure rather than a technology failure.
Tie provisioning to the human resources record so that joining, transferring and leaving each trigger an access action automatically, and make transfer trigger a removal as well as a grant. Transfer is the case most often mishandled, and it is how long-serving staff end up holding the union of every role they have ever occupied, which is invariably the broadest access in the hospital.
Leaving needs same-day removal, and needs to cover contractors, agency staff, visiting consultants and locums, who are typically outside the main employment record and therefore outside the process entirely. Make someone accountable for that population specifically, because it will not be covered by an automation built around permanent employees.
Access events that must be tied to a personnel trigger
- Joining: role granted from a defined template, not copied from a colleague
- Transfer: previous role removed at the same time the new one is granted
- Leaving: access disabled same day, including contractors and locums
- Extended leave: access suspended rather than left active
- Role change without transfer: reassessed rather than accumulated
The review cycle, kept small enough to actually happen
Periodic access review is where the model stays honest, and it fails when it is designed as an annual event that dumps a spreadsheet of thousands of entitlements on department heads. Reviewed at that scale, everything gets approved, and the exercise produces a signature rather than a control. Smaller and more frequent works far better than comprehensive and annual.
Break it up: review one department per month on a rotating cycle, and review privileged and administrative accounts separately and more often, because they carry most of the risk and there are few enough of them to examine properly. Give reviewers a short list of names and what each can reach, expressed in plain language rather than permission codes, and require a positive decision rather than allowing silence to mean approval.
Record the outcome and, critically, act on it. Reviews that identify unnecessary access and then do not result in removal are worse than no review, because they document that the hospital knew. Track removals as the measure of whether the cycle is working, and keep the review record with the same activity trail as the rest of your operational data so the history is retrievable when someone eventually asks who approved a given access and when.
Starting from where you actually are
A hospital contemplating this from a standing start should not begin by redesigning every role, because that project will not finish. Begin by finding out what exists: how many accounts hold administrative rights, how many active accounts belong to people who have left, and which accounts can reach records across the whole hospital. Those three lists are usually short to produce and uncomfortable to read, and they are enough to justify the work.
Then take the highest-risk population first, which is almost always administrative and system accounts, followed by dormant accounts. Removing access nobody is using generates no clinical disruption and removes a meaningful share of the exposure, which buys credibility for the harder conversations that follow about roles people are actively using.
Only then move to role redesign, department by department, with the affected clinical leads involved rather than informed. Access control designed by IT alone gets circumvented by clinicians who have patients waiting, and circumvention is worse than permissive access because it is undocumented. Designed jointly, it holds, which is the only outcome that matters a year later.



