BridgeERP HMS Suite

The BridgeERP HMS Suite is a complete, modular hospital information system for African healthcare providers — from a single clinic to a multi-facility referral hospital. One shared patient chart sits at the centre; every department, specialty and back-office function plugs into it as an add-on module. You install only the parts you need, and each one writes to the same patient record, the same bill and the same audit trail.

The BridgeERP HMS application drawer showing the installed modules
The application drawer after installing the core HMS modules — each tile opens a department.

What the suite is

BridgeERP HMS is built as a core platform plus department and specialty add-ons. The core (HMS Core) carries the master patient index, facilities, departments, staff, consents and the shared configuration that every other module depends on. Around it sit operational departments — Reception, Outpatient, Wards & Admissions, Laboratory, Pharmacy, Theatre, Emergency, Blood Bank, Billing — and on top of those, clinical specialty modules (Cardiology, Oncology, Obstetrics, Eye Clinic and many more) that extend the chart with specialty-specific forms, scoring tools and registers.

Because every module shares one patient record, a patient registered once at the front desk flows through triage, consultation, lab, pharmacy and the cashier without ever being re-keyed. Clinicians see a single longitudinal chart; finance sees one consolidated bill; managers see one set of dashboards.

This architecture is what lets the suite scale from a small clinic to a referral hospital without re-platforming. A facility can go live on a handful of modules and add departments and specialties as it grows, with no data migration at each step — the chart, the bill and the audit trail are already there waiting for the new module to write to them. The same design also keeps the system maintainable: a problem in one department’s module never destabilises another, and each module can be licensed, installed and upgraded on its own schedule.

The module map

The table below groups the principal modules by the team that uses them. Each department is documented on its own page in this section.

AreaWho uses itWhat it does
HMS CoreAdministrators, every departmentMaster patient index, facilities, departments, staff, consents, audit log and the shared configuration all other modules build on.
ReceptionFront-desk clerksPatient registration, ID proofing, queue management, scheduling and check-in. See Reception.
OutpatientDoctors, clinical officers, nursesConsultations, the Chart Desktop, diagnoses, prescriptions, referrals and telehealth. See Outpatient.
Wards & AdmissionsWard nurses, admitting officersBed map, admissions, transfers, discharges and ICU beds. See Wards & Admissions.
LaboratoryLab technologists, pathologistsTest requests, specimen tracking, result entry, validation and lab dashboards. See Laboratory.
PharmacyPharmacists, dispensary staffDispensing, stock, formulary and drug-interaction checking. See Pharmacy.
TheatreSurgeons, theatre nursesSurgery scheduling, the theatre dashboard, anaesthesia and CSSD instrument cycles.
EmergencyCasualty staffTriage and emergency flow for walk-in and ambulance arrivals. See Emergency.
Blood BankTransfusion servicesBlood units, cross-match and issue requests. See Blood Bank.
BillingCashiers, financeCharges, service tariffs, invoices, payments, insurance claims and revenue-cycle management. See Billing.
Patient PortalPatientsSelf-service appointments, results, bills and payment from the patient’s own phone. See Patient Portal.
Specialty modulesSpecialist cliniciansAdd-on clinical modules — Cardiology, Oncology, Obstetrics, Eye Clinic, Urology and more — that extend the shared chart. See Specialties.

The patient journey, end to end

The suite is designed around a single continuous journey. A typical outpatient visit moves through these stages, each handled by a different module writing to the same record:

  1. Registration — the front desk creates or finds the patient in Reception, captures demographics and insurance, and places them in the queue.
  2. Triage — vitals and acuity are recorded; emergency arrivals are triaged in the Emergency module.
  3. Consultation — the clinician opens the patient in Outpatient → Chart Desktop, documents the encounter, makes diagnoses and places orders.
  4. Diagnostics — lab tests flow to the Laboratory and results return to the chart; imaging and specialty work-ups attach the same way.
  5. Treatment — prescriptions are dispensed in Pharmacy; procedures route to Theatre; admissions open a bed in Wards & Admissions.
  6. Billing & payment — every charge accrues to one bill in Billing; the patient pays at the cashier or via M-Pesa, and insurance claims are raised automatically.
  7. Follow-up — the patient sees results, bills and the next appointment on the Patient Portal.
Tip — Because the chart is shared, you can start with just Reception, Outpatient and Billing and add departments later without migrating any patient data.

Built for African healthcare

The suite is designed first for the realities of African facilities rather than retrofitted from a Western product:

  • National insurance & schemes — Billing and the insurance-claims modules handle scheme membership and claim files, including Kenya’s SHA/NHIF successor flows, alongside private and corporate cover.
  • Mobile money — the M-Pesa module adds Safaricom Daraja STK Push, C2B Paybill/Till and B2C refunds as a payment rail that works at the cashier, on invoices and on the patient portal.
  • Ministry of Health reporting — dedicated reporting and registry modules produce the statutory returns expected by national health information systems, including DHIS2-style aggregate reporting.
  • Localisation packs — per-country packs cover Kenya, Tanzania, Uganda, Rwanda, Ethiopia, Ghana, Nigeria and South Africa.
  • Low-connectivity operation — offline-capable progressive-web-app modules keep reception and clinical capture working when the network drops and sync when it returns.

Country localisation packs

Each localisation pack adds that country’s administrative geography, national insurance schemes, professional registries, statutory facility codes and national-ID format on top of the shared core. Install the one pack for the country you operate in; the rest of the suite is unchanged. Every pack depends only on the core, so it can be added at any time.

PackCountryWhat it adds
HMS Kenya LocalizationKenyaMOH and PPB reporting bundle plus the standard KRA eTIMS path for fiscalised billing.
HMS Tanzania Localisation BundleTanzaniaMoH-TZ and PORALG facility hierarchy, NHIF and iCHF cover, NIDA identifiers, NACTE registry and MoH programmes.
HMS — Uganda LocalisationUgandaNational Identification Number (NIN), district selection, NHIF stub and the +256 phone-format hint.
HMS Rwanda LocalisationRwandaAdministrative geography, Mutuelle / RAMA / RSSB insurance schemes, RBC programmes and NIDA identifiers.
HMS — Ethiopia LocalisationEthiopiaEthiopia Patient Identifier (PIDM), region selection, Ethiopian Birr currency note and the +251 phone-format hint.
HMS Ghana Localisation BundleGhanaRegion / District / CHPS hierarchy, NHIS cover, Ghana Card, GHS and GMC registries and DHIMS2 reporting.
HMS Nigeria Localisation BundleNigeriaFacility hierarchy, NHIA cover, NPHCDA programmes, NIN, states / LGAs and NCD reporting.
HMS South Africa LocalisationSouth AfricaProvinces, districts, BHF medical schemes, HPCSA registry and NDoH facility codes.
Tip — You only ever install one localisation pack — the one for the country your facility is in. Adding a second country’s pack is never required for a single-country hospital.

How modules are licensed and grouped

Each module is independently installable, so a hospital licenses only the footprint it runs. Modules fall into three groups:

  • Core — HMS Core and its immediate dependencies must be present; everything else builds on it.
  • Department modules — Reception, Outpatient, Laboratory, Pharmacy, Wards, Theatre, Emergency, Blood Bank and Billing. Install the departments your facility actually operates.
  • Specialty & add-on modules — clinical specialties, the patient portal, M-Pesa, the public website and country localisation packs. These are optional and can be added at any time. See Specialties for the full list.

Bridge dependencies are wired so that, for example, installing a fees-bearing department automatically pulls in the billing link it needs, while clinical modules soft-guard their cross-references so a department can be installed on its own.

The table below sets out the licensing groups and what falls into each, so you can map your facility’s footprint before you install.

GroupModules in the groupWhen you install
Core (required)HMS Core and its immediate dependencies (master patient index, facilities, departments, staff, consents, audit).Always — everything else builds on it.
DepartmentsReception, Outpatient, Wards & Admissions, Laboratory, Pharmacy, Theatre, Emergency, Blood Bank, Billing.Install the departments your facility actually operates.
Clinical specialtiesCardiology, Oncology, Obstetrics, Eye Clinic, Urology, Gastroenterology and the rest of the add-on clinics.Where you run that specialist clinic. See Specialties.
Patient accessPatient Portal, the public hospital website and the storefront interface.When you want patient self-service and an online presence. See Patient Portal.
Payments & revenueM-Pesa, insurance claims and revenue-cycle management.For mobile-money collection and scheme claiming.
LocalisationOne country pack (Kenya, Tanzania, Uganda, Rwanda, Ethiopia, Ghana, Nigeria or South Africa).One per facility, matching your country.

Where to start

If you are setting up a new hospital, follow the Getting started guide. It walks you through installing the core, configuring your facility and departments, creating staff desks and roles, securing the system, and registering your first patient. Once the core is live, return here and add the department and specialty pages relevant to your teams.

GoalStart here
Install and configure the platformGetting started → Installation
Set up your facility and departmentsGetting started → Facility
Create staff and assign rolesGetting started → Roles
Register the first patientGetting started → First patient
Turn on patient self-servicePatient Portal
Note — This page is the section landing page. Every department named above has its own detailed operator page in this section — use the navigation to open the one your team works in.
Was this page helpful?