Healthcare PlatformsField engagement

The most consequential decision in the plan is not a screen. It is which system holds the official copy of each piece of data.

Architecture lead.
The approach, in four words
system of record per datumthe posture follows the datathe device decides the form factorstate the error direction
Modelthe 5 percent
Pipelinesdata in, decisions out
Protocolshow it talks to everything else
Driversthe hardware as it behaves
Infrastructurescale, control, telemetry
Siliconpower, latency, the metal
A system is layered. The model is the top five percent. The depth beneath it is where serious systems are won or lost, and where we design.
What was at stake

A clinical practice was building a patient application: measurements, images, an eventual integration with clinical records, and later a connected measuring device. The brief was written as a list of screens. The decision that sets the monthly running cost, the legal exposure, and whether the device and the records integration can ever be added without starting again does not appear on any of them.

How this works

Every piece of data has one official copy, and wherever it lives inherits the obligations.

A system of record is the system whose copy of a piece of data is authoritative. Other systems may hold copies, caches or summaries, but when they disagree, the system of record wins, and any correction is made there first. The idea applies per datum, not per product. A single application might keep its patients' identity in one system, their measurements in another and their images in a third, and each of those can have a different system of record.

The choice matters because obligations follow data. Whoever holds regulated health data has to meet rules about access, logging, retention and breach handling, and has to have the right contractual agreements in place with every provider that stores or processes it. A hosting platform that is willing to sign those agreements and operate under those rules usually charges for the privilege, often through a separate tier or contract. So deciding where each official copy lives is also deciding which systems must operate under the regulated posture, and what that will cost each month. Data that never needed the posture but lives beside data that does ends up paying for it anyway.

The choice is hard to reverse because data accumulates and other things attach to it. Identifiers issued by the system of record spread into other systems, integrations are built against its interface, and its history becomes part of the clinical record. Moving the official copy later is a migration of a regulated dataset while the service is live. External constraints can also fix the choice before anyone notices it was made: what a mobile browser is permitted to reach, where a jurisdiction requires data to be stored, and what a platform's terms allow. Each of those is a fact at a date, and has to be re-verified before a design depends on it.

Measurementsreadings over time, later from a connected device
Imageslarge files, and the source of estimated values
Identitywho the patient is, and how they sign in
Clinical notesthe most sensitive category in the application
One question per datum: which system's copy wins when copies disagree.
FigureThe kinds of data in this application, each needing its own answer to the question of where the official copy lives. Deciding them separately is what lets the regulated posture apply only where it is needed. Deciding them together applies the strictest answer to everything.
The constraint

The first architecture call is which system holds the official copy of each piece of data, and it is the one call that cannot be revisited cheaply. It sets the compliance posture, because a platform that holds regulated data takes on obligations that a platform without it does not. It sets the cost, because platforms price that posture very differently. And it constrains the roadmap. On one major mobile platform, no browser exposes the interface a connected device needs, so a device on the roadmap decides the application's form factor before any screen is drawn.

Where it usually breaks

Storage decided by default becomes a compliance posture decided by accident.

Products designed screen first tend to make the data decision implicitly, by keeping whatever the first prototype used. The prototype's backend becomes the place everything lives, including data that carries regulatory obligations, and the platform then has to be upgraded or replaced to meet them. That usually happens after launch, when moving is most expensive and most disruptive to patients.

A second pattern is the constraint that arrives from outside the product. A device on the roadmap, a records integration, a requirement about where data is stored: each one limits what the architecture can be. Treated as later features, they get designed around an architecture chosen without them, and sometimes that architecture turns out to exclude them entirely.

01

The prototype that became the record

The first backend anyone tried ends up holding the official copy of everything, without a decision ever being made about it.

02

The posture applied to everything

All data is placed under the strictest regime because some of it needs that regime, and its cost is paid on data that never required it.

03

The unreachable device

The application is built for the browser, and the connected device then turns out to need an interface that one major mobile platform's browsers do not expose.

04

The region chosen as a setting

Storage location is picked in a deployment console, while the jurisdiction treats it as a commitment backed by periodic signed attestations.

05

The estimate shown as a measurement

A value derived from an image appears beside measured values with nothing to say it is biased in a consistent direction.

Screens designed first
what the practice could see and approve
Storage chosen by the prototype
the official copy lands wherever it was convenient
Regulated data held everywhere
the strict posture is needed across the board
Browser-only application
a reasonable default for a first release
Device needs a native interface
unreachable from the browser on one major platform
The failure point
A rebuild discovered after launch
posture, cost and form factor all set by accident
The data decision was never made, only inherited
The device constraint existed from the first day
Both problems were knowable before any screen was drawn.
FigureHow a screen-first plan arrives at a rebuild. No single step looks like a mistake when it is taken. The damage comes from the data decision being made by default and the device constraint being found late.
The fork

The reflex, and the fix.

Road not taken

Design the screens and decide storage later

Pull

Screens are what the practice can see and react to, and the data layer feels like an implementation detail to settle once the product has taken shape.

Why not

Storage determines the compliance agreement, the monthly cost and whether the device can ever be reached. Left until later, it is never actually decided. It is discovered, as a rebuild.

Road taken

Decide the system of record for each datum first

Accepted

An architecture phase before any interface work, and a form factor imposed by a platform constraint whatever anyone's preference.

Bought

A cost and compliance position that was chosen deliberately, and a roadmap on which the device and the records integration are additions.

Decision

The irreversible decision comes first, because every reversible one depends on it.

How it was built
01System of record
›
02Compliance posture
›
03Form factor
›
04Interfaces
›
05Later integrations
01

A separate decision for each kind of data

Measurements, images, identity and clinical notes do not have to live in the same place. Deciding them as a single block is how an expensive posture ends up applied to data that never needed it.

02

The compliance posture follows the data

What the platform holds determines what it has to be. On otherwise comparable stacks, the cost difference between postures is large enough to change the business case, so it is weighed datum by datum.

03

The device decides the form factor

On one major mobile platform no browser exposes the interface a connected device needs. If the device is on the roadmap the application cannot be browser-only. That is a constraint the platform imposes, and the plan treats it as one.

04

Jurisdiction before storage region

Requirements on where data is stored come with attestations that somebody signs periodically. Choosing a region is therefore a legal commitment, and it is made once the jurisdiction's requirements are known.

05

Estimates carry the direction of their error

When a value is estimated from an image instead of measured, the error tends to be systematic, leaning consistently one way. Wherever the estimate is displayed clinically, the direction and magnitude of that error are displayed with it.

Inside the key decisions

What each choice cost, and what it bought.

ADoing architecture before interfaces

A practice commissioning an app expects to see screens early, and an architecture phase delays them. That is a real cost in confidence and in momentum. It buys a plan in which every screen sits on data whose home, posture and cost were chosen on purpose. The alternative produces faster early progress and a later conversation about why the platform has to change, held after patients are already using it.

BAllocating each datum separately

Putting everything in one system is simpler to build and simpler to reason about. Allocating per datum means more than one system and an integration between them, which adds work and some operational surface. In return, the regulated posture and its cost attach only to the data that requires them, and data with lighter obligations can live somewhere cheaper. On comparable stacks the difference in cost is large enough to change the business case.

CLetting the device set the form factor

A browser application is quicker to ship and easier to update. Because the connected device needs an interface that one major mobile platform's browsers do not expose, choosing the browser would have quietly removed the device from the roadmap. Accepting an application that is not browser-only from the start costs build effort and, on most routes to a phone, a store review process. It keeps the device as a future addition, not a future rewrite.

DLabelling estimates with their error direction

Showing an estimated value beside measured ones is visually clean and invites clinicians to treat them alike. A systematic error does not average away with more readings, so an estimate that consistently leans one way will mislead in a consistent way. Displaying the direction and magnitude of the error costs interface space and characterisation work. It means a clinician reading the value knows which way to discount it.

System of record per datum
the irreversible call, made first
Compliance posture
follows from what each system holds
Cost and storage region
priced per posture, region set by jurisdiction
Form factor
forced by the connected device
Interfaces
designed on a known foundation
Later integrations
device and records added, not rebuilt
Reversible decisions belong at the right-hand end.
FigureThe order the decisions were taken in, and why it runs this way. Each decision constrains everything to its right. Starting from the interfaces would have meant every earlier decision was made by default.
How it was measured

A single headline number hides where a system fails. This work was scored on the dimensions that actually decide whether it holds in production, measured on real, held-out cases rather than the demo path.

Cost under each system-of-record optionCompliance posture per datumWhether a later integration requires a rebuildError characterisation on estimated values
The gate
Does adding the device or the records integration require moving where any official copy lives?
A rebuild in disguise
migration of regulated data while the service is live
A genuine addition
what deciding the system of record first was for
The answer depends on platform facts that must be re-verified at build time.
FigureThe test the architecture is held to. No outcome figures are published for this engagement. What can be said is whether the planned additions on the roadmap would require moving any official copy of data, which is the difference between an addition and a rebuild.
figures

Third-party pricing, platform and regulatory facts are cited with their source and the date they were established. No client outcomes are published.

What it produces
Without this discipline

A finished set of screens, a storage decision made by whatever the prototype happened to use, a compliance posture discovered after launch, and a connected device that the chosen form factor can never reach.

This system

A system of record chosen for each datum, a compliance posture and running cost that follow from it by design, a form factor set by the device constraint, and estimated values labelled with the direction of their error.

system of record per datumthe posture follows the datathe device decides the form factorstate the error direction
The operating envelope

What it owns, and what it hands to a person.

Handled with confidence
System-of-record allocation per datum
Compliance posture and cost comparison
Form-factor consequences of a device
Flagged for review
Assumptions that depend on current platform terms or pricing
Out of scope by design
Clinical decisions made from the data
Regulatory approval of the practice itself
The honest limit

Platform pricing, browser capability and jurisdictional requirements all change, and each was established at a particular point in time with its source recorded. An architecture built on them needs every one restated and re-verified at build time. Inheriting them from a planning document is how a sound plan quietly becomes a wrong one. Clinical decisions made from the data, and regulatory approval of the practice itself, sit outside this work.

What it generalizes to

Any product with regulated data and a device on the roadmap faces this order of decisions. Settle what holds the official copy of each item first. The compliance posture, the running cost and the achievable roadmap are all consequences of that call, and none of them can be fixed cheaply once it has been made by accident.

What to take from this

A system of record is the copy that wins when copies disagree. Decide it for each kind of data separately, because each decision carries its own obligations and cost.

A connected device on the roadmap is an architecture constraint today. Check what the target platforms let a browser reach before choosing a form factor.

A requirement about where data is stored can carry periodic signed attestations, which turns a region choice into a legal commitment.

An estimate with a systematic error should be shown with the direction of that error, because collecting more readings does not cancel it.

Pricing, platform capability and regulation are facts at a date. Re-verify each of them at build time before trusting a plan that relies on them.

How we engage

You have a system like this one.
Tell us where it stands.

Whether it is failing, not yet built, or about to meet a scale it has never seen, we can tell you what we see.

Start a conversation
mostafa@opulion.dev · Response within 24 hours · By inquiry