Hero DMC Heart Institute · Ludhiana · CVTS

A cardiac surgery registry, built inside the unit that uses it

Every stage of a case in one record — pre-operative assessment through angiogram, theatre, perfusion, recovery and follow-up — with the scores worked out where the numbers already are, and the unit's own reports printed from it.

Built by
Dr Sarju Ralhan · MS, MCh (CTVS)
Status
In daily clinical use
Stages recorded
15 linked forms
Runs on
One server · any browser

The problem it was built for

A unit's data is usually in three places at once: a spreadsheet somebody maintains, a stack of printed notes, and the memory of whoever was scrubbed that day.

None of those three answer a question like how many off-pump cases in the last two years, and what happened to them — and none of them stop a prescription going out with a drug missing from it. This was built to be one record, filled at the point the information exists, by the person who has it.

  1. Pre-operative assessmentEcho in full, renal function, EuroSCORE II worked out from the boxes as they are filled
  2. Angiogram & lesionsTap the vessel on a 25-segment coronary map; SYNTAX scored per segment as you go
  3. TheatreThe day's list across four theatres, status advancing on a tap; conduits and targets per graft
  4. Perfusion & anaesthesiaTimes, fluid balance, inotropes at real dilutions rather than remembered ones
  5. Recovery & dischargeTreatment chart, discharge summary and prescription printed on the unit's letterhead
  6. Follow-upThe review date becomes an appointment, and the next clinic's prescription starts from the last one

The coronary map

Dominance is asked first, because it decides which segments exist and what each is worth. Then you tap the vessel rather than finding it in a list.

The coronary map: a 25-segment tree, right dominant, with entered lesions marked in red and the running SYNTAX total beneath it.
Coronary map · angiogram Dominance first, because it decides which segments exist and what each is worth. Tap the vessel to enter a lesion there. Each row shows what the segment scored and what the lesion characteristics added, separately — so a total can be read back to where it came from.

The scores, and how far they can be trusted

A score a treatment decision leans on is worth nothing unless you can check it. So the anatomical SYNTAX weights were matched segment for segment against syntaxscore.org, on a real case.

SegmentStenosisThis registry syntaxscore.org
1 — RCA proximal50–99%22match
4 — RCA posterior descending50–99%22match
6 — LAD proximal50–99%77match
9a — First diagonal50–99%22match
14 — LCX posterolateralTotal occlusion2.52.5match
12a — Obtuse marginal 150–99%22match

EuroSCORE II is computed from the pre-operative sheet. SYNTAX II four-year mortality is reconstructed from the published model (Farooq et al., Lancet 2013) — and the screen says so, every time, rather than presenting it as the vendor calculator's own figure.

Two things that save the most time

Dictate the echo. Press the microphone on your own phone keyboard and say the study the way you would dictate it to a technician. Forty-eight boxes fill in. It only fills — nothing saves until you press Save, a box you have already filled is never touched, and anything it could not place is shown in the words you said rather than dropped. Dictation runs on the phone; the page never handles audio.

Or photograph the report. An angiogram or echo done outside arrives as somebody else's printed page. Photograph it and the same boxes fill, with the same rules. Where a digit is genuinely unreadable it is left empty and said so, rather than guessed at.

Nothing goes out unchecked

The prescription is written from a formulary of 1,020 brands in 102 generics, and every line is checked against every other line as it is typed — drug against drug, drug against what the patient is recorded as reacting to, and the same class written twice under two brand names.

The interaction panel on the prescription page: an allergy conflict, two major interactions, two moderate ones, two notes, and a safety hold that must be ticked before the prescription can be issued.
Prescription · live check This is one prescription, checked live. Red is an allergy or a major interaction, amber warrants a look, blue is a note. Each alert carries the fix beside it — Remove TELMA 40 — because reading a warning and then hunting for the row is where a warning gets half-acted-on. And a major conflict raises a safety hold: the prescriber ticks that they have read it and take responsibility, which is recorded. It warns; it never refuses.

Twenty-nine drug pairs, seven duplicate-therapy classes, eleven allergy families and eighteen food-and-timing notes — the combinations a cardiac unit actually writes, not a licensed database bolted on. Clopidogrel with omeprazole does not just warn; it offers pantoprazole instead, in one tap. The same rules check the discharge prescription, because a discharge prescription and an OPD one are the same thing written on different days.

What it is not. It is a second pair of eyes, not a licence to stop using the first. The list is not exhaustive and does not pretend to be, and a brand the formulary has never heard of is checked against nothing — which the screen says, rather than passing silence off as safety.

The rest of it

Every screen below is the working software, photographed from the demonstration you can open — not a mock-up.

The patient list, with the day's operating list above it and the overdue forms below.
The first screen Who was operated on yesterday and today, the theatre list, and the forms nobody has filled in yet — with the patient they belong to and how late they are. The work that is outstanding is the first thing on screen.
The pre-operative sheet, with a jump bar of section chips across the top and the echo block below.
Pre-operative sheet Eighty-five fields grouped into named blocks, with a bar that says how many of each block's boxes are filled. EuroSCORE II and creatinine clearance are worked out as you type. The echo block takes dictation — say the study and forty-nine boxes fill in.
The grafts sheet, showing conduit, target and technique per graft with flow measurements.
Grafts & conduits Conduit, target and technique for each graft, with transit-time flow, PI and diastolic filling beside them. The sheet shows the grafts that were done and keeps the rest one tap away.
The theatre board: four theatres across the day, with cases as coloured blocks.
Theatre board The day across every theatre. A case advances Booked → Arrived → In OT → Recovery → Done on a tap, and a double-booked room outlines itself in red. On a phone the same board becomes one theatre under another, so nothing sits off the edge of the screen.
A printed echocardiography report on the unit's letterhead, with measurements against normal ranges.
What comes out of it The department's own echo report, printed from the boxes the team already filled in — measurements against the lab's normal ranges, the findings in the unit's own order, and the form printed whole so a gap is somewhere to write rather than a missing line. The angiogram report, discharge summary, prescription and treatment chart print the same way.

Everything else it does

Fifteen linked forms, 944 boxes, one record per patient. Everything below is in the demonstration you can open — there is nothing on this list that is planned rather than working.

Pre-operative

EuroSCORE II as the sheet is filled

135 boxes on the pre-operative sheet, and the score recomputes as they are answered rather than at the end — so an implausible one is seen while the patient is still in front of you.

Echo

The study in full, and a report to print

Forty-seven echo boxes: chambers, valves, gradients, regional wall motion by segment. The printed report is the unit's own format, with the wall motion written out where it is present and said to be absent where it is not.

Angiogram

Twenty-five segments, weighted by dominance

Dominance is asked first because it decides which segments exist. Each lesion shows what the segment scored and what the characteristics added, separately, so a SYNTAX total can be read back to where it came from.

Theatre

The day's list across four theatres

Times in and out, surgeon, anaesthetist, procedure; status advances on a tap. The operating list also sits on the front page, so the first screen of the morning is the one that matters.

Grafts

Twelve graft blocks, folded to the ones you used

Conduit and target per graft. A three-graft case shows three blocks and one empty, not twelve — the rest are one tap away rather than nine screens of scrolling past nothing.

Perfusion & anaesthesia

Inotropes at this unit's dilutions

Bypass and cross-clamp times, fluid balance, and infusions worked from the dilutions actually made up here — dopamine 200 mg, adrenaline 2 mg — rather than from a textbook's.

Discharge

Summary, treatment chart and prescription, on letterhead

Printed on the hospital's own letterhead, with the treatment chart set the way the ward reads it. The discharge prescription is checked against the same interaction rules as the clinic's.

Follow-up

The review date becomes an appointment

Given at discharge, it appears in the OPD queue on the day. Tomorrow's list can be subscribed to in Google Calendar, so it arrives the night before without anybody sending it.

Clinic

The next visit starts from the last one

Reopen a patient and the prescription comes back as it was written, with the diagnosis and the vitals — so a review is an edit rather than a re-typing.

Patients

They send their own reports in

A patient signs in on their phone and photographs a report done elsewhere. It arrives against their record, and the week's uploads are listed on the front page rather than waiting to be looked for.

Referring doctors

Their own patients, and only those

A referring physician signs in and sees what happened to the patients they sent — which is the follow-up letter they usually have to ask for.

Appointments

Requests come off the website into the registry

A request made on drralhan.com arrives on the front page with the slot it asked for, instead of in somebody's WhatsApp.

Chasing

It knows which forms are late

Overdue forms are listed by whose job they are, with a reminder that names every patient still outstanding for that area — so chasing is one tap, not a ward round of asking.

Who sees what

Permission by form, not by rank

A technician can be given the angiogram and lesion sheets and nothing else. Writing on the surgeon's letterhead is a separate permission from being an administrator, because they are separate things.

Trail

Every change, with who and when

An audit trail of what was altered, by whom, at what time — the thing a unit needs the day a number is questioned and nobody remembers.

Signing in

A PIN on your own device

Four to six digits instead of a password, on a device you have already proved is yours, with obvious PINs refused. Any device can be revoked from the administrator's screen.

Getting data out

One Excel workbook, every table

A master sheet of one row per patient with the stage forms joined, and a sheet per table behind it. It is your data; taking it elsewhere should not need anybody's permission.

Keeping it

Backed up nightly, off the machine

Encrypted, to storage the server itself cannot reach into and delete, every night. A registry that exists in one place is a registry you have not really got.

Have a look round

A working copy, filled with twenty invented patients. Everything works — enter a lesion, print a prescription, advance a case through theatre.

Open the demonstration →

Opens straight in — no sign-in to type.
If you would rather: demo.drralhan.com, demo@drralhan.com · demo1234

Every patient here is invented, and their names are blurred in the pictures above. Invented or not, a name on a page that gets forwarded reads as a patient’s, and nobody seeing it second-hand can tell the difference — so it is not shown. Nothing in it comes from any real record — the names, ages, angiograms and prescriptions were written for it. It runs from its own database, separate from the clinical one, and everything typed into it is wiped each night. Do break it.