← All case studies

Healthcare3 min read

Analysing health records without ever seeing who they belong to

A risk and cost analytics platform for a US healthcare organisation, built so that patient records were anonymised before they left the source — putting the privacy boundary at the start of the pipeline rather than the end.

US healthcare organisation

A US healthcare organisation wanted to help hospitals and insurers make better decisions about treatment — which is a data problem with an unusually unforgiving constraint attached.

A patient's health depends on a large number of interacting factors, and the analysis only becomes meaningful across a large population. But patient health data is confidential and must not be accessible to unauthorised people. The value comes from scale; the risk comes from the same scale.

Challenges

Traditional systems could not do the analysis. Applying statistical methods across a large patient dataset was not feasible on the existing infrastructure — the same wall every organisation hits when the questions outgrow the tooling.

Confidentiality is not a feature to add later. Health records cannot be casually copied into an analytics environment while someone works out access control afterwards. In this domain the privacy design is the architecture, not a layer on top of it.

The architecture

Hospital systems medical records Anonymise before it moves Analytics platform Risk calculation patient health factors Cost calculation treatment prediction privacy boundary

The pipeline was ordered deliberately:

  1. Extract medical records from hospital source systems.
  2. Anonymisebefore the data moved anywhere for analysis.
  3. Move the anonymised data to the analytics platform.
  4. Calculate risk across the population's health factors.
  5. Calculate cost for treatment prediction.
  6. Analyse.

Step two's position is the entire design. Anonymising at the point of extraction means the analytics platform never holds identifiable data at all, so the question "who can access the patient records?" has the answer "nobody, they are not here". That is a far stronger guarantee than access controls on identifiable data, and it is much easier to explain to a regulator.

What it produced

  • Better health analysis of patients and their treatment.
  • Better cost prediction for treatments — the number insurers and hospitals both need and rarely agree on.
  • Trend detection for high-risk disease within a geography — population-level signal that no individual record reveals.

That last one is the clearest argument for the anonymise-first design. Spotting a rising disease trend in a region requires no knowledge of who anyone is. The useful analysis and the privacy risk were separable, and the architecture separated them.

What we would take from this

Put the privacy boundary as early as the analysis allows. The instinct is to move data first and secure it in place, because that is easier to build. Anonymising at extraction is more work up front and removes an entire category of risk permanently.

Ask what the analysis actually needs. Population-level questions rarely need identity. When the requirement is examined honestly, the identifiable fields often turn out to be unnecessary rather than merely sensitive.

"Confidential" is a design input, not a compliance checkbox. It determined the shape of this pipeline more than any performance requirement did.

On numbers

The source documentation for this engagement records the capabilities delivered rather than measured outcomes, so no percentages are quoted here. Where we have figures, we publish them; where we do not, we say so.

  • healthcare
  • privacy
  • analytics
  • risk-modelling

We do not name clients. Engagements are described by sector and scale because confidentiality obligations outlast the work, and consent we cannot produce is consent we do not have.