One patient, one MRN, one built-in ledger, one live command centre — from the registration counter to the operating theatre.
Why EloHIMSPhone-and-diary booking quietly costs hospitals every day — double-booked slots, patients turned away, follow-ups that never get rebooked. EloHIMS replaces the paper diary with structured scheduling tied to each doctor's real availability, plus doctor leave, online booking and a patient portal — and on arrival each booking becomes exactly one token and one visit.
Appointment Scheduling lets staff book against a specific doctor and department using that doctor's own timetable, then track everything through upcoming and history views with filters. When a doctor orders a follow-up during consultation, it hands off straight into a pre-filled appointment — continuity captured in the room, not left to the patient to remember. Underneath it all sits a central doctor roster that knows when a doctor is on leave, and the same roster and capacity rules apply whether a booking is made at the desk, by phone or online.
When a booked patient reaches the desk, Arrive issues their token and opens their OPD visit in the same step, with the visit linked to both the appointment and the token. The follow-up rule decides whether it counts as a new visit or a follow-up. The doctor's consult continues that same visit, the fee counter finds it by the token, and signing the consult completes it.
Pressing Arrive a second time returns the same token and visit, and the desk cannot issue a second live token against the booking. Arrival is accepted only on the appointment's own day, and never for a booking that was cancelled, marked a no-show or already completed.
When doctor availability lives in someone's head or a wall chart, the booking desk guesses and doctors lose control of their day. EloHIMS centralises every doctor's roster so availability is defined once and drives both the booking desk and the doctor's own view.
Leave is recorded against the doctor under Doctors → Leave. Adding it lists the bookings that already fall inside the leave, so the desk can move those patients before the day arrives. From then on one roster decides when a doctor sits — the desk's slots, phone bookings, online bookings and the clinic's daily limit all read it, so none of them can book into leave.
Try to book a doctor on a leave day and the booking dialog shows the leave, a "Back on … — book that day" link to the next date with a free place, and the clinic's other doctors sitting that day as one-click choices. When there is no alternative, the patient can be put on the clinic's waitlist and later marked booked or cancelled.
Continuity of care shouldn't depend on a patient remembering to rebook. Directly inside the consultation, the physician schedules the next visit as part of finishing the encounter — and that follow-up pre-fills the appointment, so the clinical decision to review a patient and the operational act of booking them become a single, connected step.
Care breaks down at the hand-off. Internal Referrals let a doctor refer a patient from one department or clinician to another, carrying the clinical context with them. The referral is captured against the patient's lifetime record, so the receiving doctor picks up with the history intact and the journey stays continuous across the hospital. Whether a referral is free, gets a new token in the receiving clinic, or owes that clinic's consultation fee is a hospital setting — see hospital queue management.
Online booking is off until the hospital switches it on in Queue rules. It then exposes a public booking endpoint, protected by the hospital's own key, that its website or app can call: it lists the clinics and their scheduled doctors, the free slots, and accepts a booking. The key can be renewed at any time.
An online booking must land on a free slot of the published schedule — checked again at the moment of booking — and passes the same capacity rules as the desk, including the clinic's daily limit and doctor leave. It arrives as a scheduled appointment marked Online. The patient is matched by CNIC, else by phone and name, else a new file is opened on the hospital's normal MRN scheme; the answer sent back never carries a patient id or MRN.
Every booking also records how it came in. The booking dialog asks walk-in, phone or online — defaulting to walk-in for today and phone for a later date until the desk picks — the list shows each booking's source, and the appointment report counts bookings by source.
Patients sign in with their MR number and the mobile number on file. A six-digit code arrives through the hospital's own SMS or WhatsApp notification rule and opens a session for that one patient. The code lasts ten minutes, allows five tries and is spent on use, and the sign-in gives the same answer whether or not the details match.
Inside, the patient sees their appointments (with the video link for an upcoming tele-visit), their released reports only — lab results once signed out, radiology once verified — and their bills with what is still due, and receipts.
The portal is switched on from Queue rules, and refuses to switch on until an active SMS or WhatsApp notification rule exists, saying why.
A booking desk that reflects real doctor availability, leave included — the same rules at the desk, on the phone and online, one token and one visit per arrival, and follow-ups captured where they are decided.
Real rosters with leave, online booking on published slots, pre-filled follow-ups and a patient portal — one connected booking flow for the whole hospital.