One-off pharmacy nomination / EMIS Health

Making pharmacy search reliable when prescribing is urgent

Making pharmacy search reliable when prescribing is urgent

Dedicated UX Designer · EMIS Web & EMIS X · NHS Wales, EPS Phase 2 · Shipped February 2025 · [3 months]

For prescribing clinicians issuing electronic prescriptions

The workflow problem

Pharmacy search looked like it worked. In practice, the same form behaved differently depending on which fields were filled in: a partial postcode demanded a name, a misspelling returned nothing, and the system gave no reason. Clinicians retried with different combinations while the patient waited.

Why it mattered

One-off nomination is used when something has gone wrong: the usual pharmacy is closed, it is out of hours, or the patient is on holiday. Silent failure here is not mild frustration. It risks a delayed or missed prescription.

6

search input combinations mapped in the old pharmacy search: 1 failed silently with no feedback, and 2 more gave an error or only partial results

From my review of how each input combination behaved. No analytics existed, so impact is not quantified.

My ownership

I led: problem framing, the map of how each input combination behaved, the error-state strategy, search layout and the design decision log, plus the EMIS X contextual-prompt concept.

We delivered: with Product, Engineering, the Clinical Design Group and Content, a postcode-first search on the new Service Search API, shipped in EMIS Web for EPS Phase 2 in NHS Wales.

Scenario 1

Invalid Postcode

User Correctable

Design response

The issue is recoverable, so the UI should not make the clinician feel the service has failed. The message explains the input problem and points to the next useful search route.

Clear recovery

Input issue, not system failure

Redirects to address or name search

Scenario 2

Postcode lookup unavailable

Partial recovery · inline banner

The Postcode search is currently unavailable

Try again later, or issue an EPS - Any Pharmacy or printed prescription instead. If this problem persists, contact Optum Help Centre.

Design response

The service is degraded, not fully broken. The postcode stays visible, entered information is not cleared, and the clinician can continue using the search paths that still work.

Postcode is kept

Address and name still work

No false full-service failure

Scenario 3

Pharmacy search service unavailable

Operational fallback

The pharmacy search service is currently unavailable.

Try again later, or issue an EPS - Any Pharmacy or printed prescription instead. If this problem persists, contact Optum Help Centre.

Design response

When search cannot continue, the interface should stop implying recovery through another input. It needs to clearly state the system issue and make the safest next step visible.

System issue

Search cannot continue

Safe next step is still visible

The decision I can defend

Postcode first, not postcode lookup.

Clinical Design Group confirmed that urgent prescribing usually starts with a postcode. So it moved to the top, focused on open and pre-filled with the registered postcode where available. Address and name search stayed visible but secondary, so a patient who does not know the postcode is not a dead end.

Also rejected: postcode lookup, because capability was inconsistent across EMIS products and broke parity with Primary Nomination. Disabling search when a service fails, because failures only show after an attempt. Auto-search on open, because it added API calls and returned results before the clinician had given any context.

Designed for the real system

No analytics, parity with Primary Nomination, API limits and failures visible only after a search all shaped scope. Errors were split by one question: what can the clinician still do next? Correct the input, continue by address or name, or fall back to EPS Any Pharmacy or a printed prescription.

Evidence and review

A map of six input combinations showing which worked, which errored and which failed silently. Three time-critical scenarios confirmed with the Clinical Design Group. A decision log reviewed with Product, Engineering, CDG and Content. [Add: practices or sessions observed.]

What the design established

A postcode-first start that is ready on open.

Distance-sorted results with opening hours inline.

Three error states, each with a clear next step.

A decision log shared across four teams.

A conceptual path to contextual prompts in EMIS X.

A postcode-first start that is ready on open. Distance-sorted results with opening hours inline. Three error states, each with a clear next step.

A decision log shared across four teams. A conceptual path to contextual prompts in EMIS X.

What is not yet proven

Impact is qualitative, not measured, because search behaviour and error frequency had no analytics. Next step: instrument failures, retries and time to pharmacy selection after rollout. The EMIS X contextual prompt is a concept, pending service integrations and clinical safety governance.

Where it scales next · EMIS X concept, not shipped

Contextual prompting, not constant prompting.

In EMIS X, one-off nomination could surface inside the medication issue flow only when context suggests the usual route may not work, for example when the primary pharmacy appears closed. The manual route always stays available.

Standard first

No prompt when the nominated route looks suitable. Only high-confidence signals trigger one.

Recommend, don't decide

The prompt explains why it appeared. It never auto-selects or changes the pharmacy.

Validate before scale

Gated on service integrations, data reliability and clinical safety review. Measure acceptance, override rate and time to selection.

It was not a better pharmacy search. It was helping clinicians understand what to do next when the usual dispensing route was no longer suitable.