One patient, one record, every department.
A hospital is not an admin dashboard. Patients, money, medicine, tests and records move between departments all day, and the handover between them is where paper loses things. MediSeen HMS follows the patient from the front desk through the consulting room, the lab, the pharmacy and the ward — and makes the bill the sum of what actually happened.
Follow a patient through the hospital
Not screenshots. This is a working prototype with a fictional facility loaded. Raise a test in the consulting room, release the result in the lab, dispense a drug against live stock — then open the cash point and find the bill already built from exactly that work, line by line.
Sample data for a fictional facility — no real patients, no real records. Nothing you do here leaves your browser.
The queue is the first clinical decision
Registration creates the record once and reuses it forever, so a returning patient is found rather than re-entered. Triage sets the order of the queue by how sick someone is, not by who arrived first, and every department downstream reads the same queue instead of keeping its own.
| Patient | Reason | Triage | State |
|---|---|---|---|
| MRN 10482 | Chest pain | Urgent | In consult |
| MRN 09117 | Antenatal review | Routine | Waiting · 14 min |
| MRN 11903 | Malaria follow-up | Routine | Waiting · 31 min |
History on the left, orders on the right
The clinician opens one screen that already knows what happened last time: previous visits, results, what was dispensed and what was not. Orders for tests and drugs are raised here and arrive in the lab and pharmacy as work, not as a chit the patient has to carry across the compound.
| Raised | Order | Goes to | State |
|---|---|---|---|
| 10:21 | FBC + malaria parasite | Laboratory | Resulted |
| 10:24 | Artemether-lumefantrine | Pharmacy | Dispensed |
| 10:26 | Review in 72 hours | Appointments | Booked |
Dispensing that knows what is on the shelf
A prescription meets live stock, so the pharmacist sees immediately whether the drug exists, what it costs today and when the batch expires. Dispensing moves inventory and raises the charge in the same action — which is how the bill stops disagreeing with the store.
| Item | On hand | State |
|---|---|---|
| Artemether-lumefantrine 80/480 | 312 | In stock |
| Ceftriaxone 1g | 18 | Below reorder level |
| Oxytocin 10IU | 40 | Expires in 61 days |
A result belongs to the order that asked for it
Tests arrive in the lab already attached to a patient and a clinician, and the result goes back the same way rather than onto a printout that may or may not make it to the file. Blood bank stock — group, units, expiry — is tracked alongside, because the question is always asked in a hurry.
| Test | Patient | State |
|---|---|---|
| Full blood count | MRN 10482 | Resulted 11:04 |
| Blood culture | MRN 11903 | In progress |
| Cross-match, O+ | MRN 10771 | 2 units reserved |
Admission is where costs quietly accumulate
An inpatient stay generates bed days, drugs, procedures and tests over time, and the ones that go unrecorded are the ones the hospital pays for itself. Admissions, maternity and theatre each post what they use against the same patient account as it happens.
| Ward | Beds | State |
|---|---|---|
| Male medical | 16 | 11 occupied |
| Maternity | 12 | 12 occupied · full |
| Private | 8 | 4 occupied |
The bill is the sum of what happened
Charges are raised by the departments that create them rather than assembled at the cash point from memory. Payments, part-payments and the HMO or company that is actually liable are tracked separately from the care itself, so what the hospital is owed and by whom is a question with one answer.
| Payer | Billed | State |
|---|---|---|
| Self-pay | ₦2.46M | Settled at point of care |
| HMO · retainer | ₦1.12M | Awaiting claim |
| Corporate account | ₦0.60M | Invoiced monthly |
What the month actually looked like
Attendance, diagnoses, revenue by department, stock movement and turnaround times come out of the work that was already recorded, not out of a separate monthly exercise. A facility with more than one site rolls the same numbers up across branches without each one inventing its own spreadsheet.
| Report | Answers |
|---|---|
| Attendance | Who came, for what, and how long they waited |
| Revenue by department | Where the money is actually earned |
| Stock movement | What moved, what expired, what was lost |
| Multi-branch | The same questions across sites |
Patient data is not an open shelf
A receptionist registers but does not read clinical notes. A pharmacist dispenses but does not alter a diagnosis. An accountant sees the bill, not the history behind it. Those boundaries are the point of a hospital system, not a setting to configure later, and the deployment can run offline on a facility’s own machines where connectivity cannot be relied on.
| Role | Can see | Cannot |
|---|---|---|
| Reception | Registration, queue, appointments | Clinical notes |
| Clinician | History, orders, results | Accounts |
| Pharmacist | Prescriptions, stock | Diagnoses |
| Accounts | Charges and payments | Patient history |
Built to survive a Nigerian hospital day
MediSeen HMS is a React and TypeScript platform with role-aware access, department-scoped workflows and an offline-capable deployment for facilities that cannot depend on connectivity. It is live and in use.
Run a hospital or a clinic?
If your records are split across paper files, a pharmacy book and three spreadsheets, we can walk the same modules using your own departments, wards and payer mix.