Skip to content

Healthcare · ERP · 2024

Replacing seven systems with one, without stopping a hospital

A single system replacing seven disconnected tools across a 40-facility hospital group.

Client
Meridian Health
Industry
Healthcare
Duration
34 weeks
Team
7 engineers, 1 designer, 1 QA, 1 PM
Hospital Information System

1 The problem

Meridian Health ran 40 facilities on seven systems that did not talk to each other. A patient record lived in one, billing in another, pharmacy in a third. Staff re-keyed the same data up to four times, and nobody could answer a simple question — how many beds are free right now — without three phone calls. Two previous replacement attempts had been abandoned mid-project.

2 Our approach

We did not attempt a big-bang cutover; that is what killed both previous attempts. Instead we built a single patient record first and ran it alongside the old systems, syncing both ways. Once staff trusted it, we migrated one module at a time — admissions, then pharmacy, then billing — with a rollback path at every step. The last legacy system was switched off in week 31, and no facility ever had a day without a working system.

3 What we built

  • Two-way sync layer so old and new systems could run in parallel
  • Unified patient record with full audit history on every field
  • Role-based clinical access down to individual field level
  • HL7 FHIR interfaces for lab and imaging equipment
  • Offline-tolerant ward tablets for rounds
  • Real-time bed and theatre availability dashboard

4 Technology

Laravel Vue 3 PostgreSQL Redis AWS HL7 FHIR

The results

34%

Reduction in patient wait time

7 → 1

Systems staff have to learn

0

Days of downtime during migration

4.6/5

Clinical staff satisfaction

“Two agencies had told us this could not be done without shutting facilities for a weekend. SoftCity did it without a single hour of downtime.”
Dr. Naveed Aslam
Chief Medical Information Officer, Meridian Health

More work

Other case studies

Have a similar problem?

Tell us what is not working. If we have solved something like it, we will walk you through how — including what we would do differently.

Or call +923019278056 · We reply to every enquiry within one working day.