How We Built HMIS: A Real Hospital Management Software Project

It's easy for any company to say "we can build complex software." It's more convincing to simply show one. HMIS (Hospital Management Information System) is a real system Innector built, with more than 29 connected modules. It runs a hospital's daily work from one screen: patient care, diagnostics, pharmacy, inventory, billing, insurance, accounting, and even national health reporting.
What HMIS Actually Does
A hospital doesn't run on just one task. It needs to manage patients, doctors, appointments, medicine, test results, and money, often all at the same time, without mistakes. HMIS brings all of that into one connected system instead of several separate tools that don't talk to each other.
The Five Areas HMIS Covers
HMIS is organized into five main areas, each covering a different part of running a hospital:
- Command Centre: a live dashboard, appointments, reports, and a full activity log
- Patient Care: patient records, outpatient visits (OPD), inpatient admissions (IPD), Emergency, Surgery, and TeleMedicine
- Diagnostics & Supply: the Laboratory, Radiology, Pharmacy, Blood Bank, and general inventory (Logistics)
- Public & Community Health: maternal and child health, community health programs, immunization records, disease surveillance, and birth and death registration
- Business & Administration: billing, insurance claims, full accounting, staff records, and system settings
Following a Patient Through the System
A good way to understand HMIS is to follow a single patient through it:
- Register: the patient's details are entered once, including Nepal's address system and their Health ID or National ID.
- OPD (Outpatient): for a regular visit, the patient joins a queue by doctor and department, with a live "in progress" or "completed" status.
- IPD (Inpatient): if the patient needs to be admitted, HMIS tracks their bed, consultant, and reason for admission, right through to discharge.
- Emergency: in the emergency room, patients are triaged (marked by urgency using a colour code), assigned a bed, and tracked until an outcome is recorded.
Every one of these steps uses the same patient record. Nobody has to type the same information twice.
Diagnostics: From Sample to Result
When a doctor orders a lab test or a scan, HMIS tracks it from start to finish. The Laboratory module keeps a list of available tests, records results as they come in, and flags anything urgent. The Radiology module works the same way for X-rays and other imaging. Both track turnaround time: how long it actually takes to get a result back to the patient.
Pharmacy: From Shelf to Sale
The Pharmacy module tracks medicine stock, with low-stock alerts so nothing runs out unexpectedly. It also works as a point-of-sale system at the counter. It supports the payment methods people in Nepal actually use: cash, eSewa, Khalti, FonePay, and card. It automatically handles medicines that are exempt from VAT (Nepal's sales tax) under local tax rules.
Money Matters Too: Billing, Insurance, and Real Accounting
Every action in HMIS, a consultation, a test, a medicine sold, automatically creates a billing line. Nothing has to be typed into a separate system.
HMIS also manages full insurance claims, including submissions to Nepal's Social Health Insurance program and the Health Insurance Board (HIB). Some claims need attention - one about to expire, say, or one that gets rejected. Those show up in a clear queue instead of getting lost.
Behind all of this sits a real double-entry accounting ledger. That's the same proper bookkeeping system a qualified accountant expects, not just a simple list of payments. In plain terms, every transaction is recorded twice: once as money in, once as money out. That's what keeps the books balanced. HMIS keeps a full chart of accounts: a master list of every money category the hospital tracks. It also keeps a journal entry for every transaction: a timestamped record of what happened and why. From that, it generates the reports an accountant actually needs: a trial balance, a profit & loss statement, and a balance sheet.
Built Specifically for Nepal
HMIS isn't a generic template with a new logo on it. It's built around how healthcare actually works in Nepal:
- The country's own provincial address system
- Pricing in Nepali Rupees
- Medicines that are exempt from VAT
- Nepal's Social Health Insurance process
- DHIS2, the system health authorities use to collect national health data
Reports can be exported and fed directly into that national system, instead of being copied in by hand.
Why This Project Matters
Anyone can claim to "build complex software." Building a system this connected takes real experience and a real process. A mistake in one part, like billing or a lab result, can affect patient care elsewhere. This is exactly the kind of proof our guide on evaluating an outsourcing company tells you to look for: not just words, but a real, working result.
What This Means If You're Evaluating Us
If your own project is smaller than a hospital system, that's completely fine, most are. The point isn't that every project needs to be this complex. It's that a company capable of handling this many connected pieces can almost certainly handle a smaller project too. More than 29 modules, all working correctly together, is real proof of that.
The Bottom Line on What HMIS Proves
Real projects are the best proof of what a company can actually do. See our full guide on choosing the right partner for your project, or get in touch to talk about what you're trying to build.
























