25 August 2026 · TechSlideITS
Designing token series for a multi-doctor OPD
A single queue for the whole OPD is tidier and works badly. How you split the series decides whether the display helps or confuses.
Once an OPD has more than one consultant, the token system stops being a ticket dispenser and becomes a design decision.
Get the structure right and patients understand their position instantly. Get it wrong and the display creates more questions than the register did.
Separate series per doctor, not one queue
The most important choice, and the one most often got wrong for the sake of neatness.
A patient is not waiting for a doctor; they are waiting for their doctor. One shared queue means a patient sees a number moving that has nothing to do with them, and consultants work at genuinely different speeds — so a fast consultant's patients get held behind a slower list they were never part of.
Separate series with clear prefixes — D1 for one doctor, K1 for another — mean each patient watches only the queue that applies to them. It also makes consultations per hour per doctor measurable, which a shared queue cannot.
The prefix should mean something to patients
Prefixes derived from the doctor's name are easier for patients than a system code. Someone told they are K-14 for Dr Kumar can find their queue on a display without instruction.
Sequential codes with no relationship to anything work for the software and not for the person holding the slip.
Walk-ins and appointments in one sequence
Most Indian OPDs run both. The question is how they interleave.
Two common approaches: appointments hold reserved positions in the same series, or walk-ins and appointments run as separate series against the same doctor.
The first is simpler for patients. The second is easier when appointment volume is unpredictable. Either works — what fails is having no rule, because the desk then decides case by case and patients notice.
Rules that have to exist before go-live
What happens to a missed token
A patient who steps out and misses their call needs a defined outcome: recalled after a set number of tokens, moved to the end, or requiring re-registration. Without a rule, it is negotiated at the desk each time, which is exactly the interaction the system was meant to remove.
Priority cases
Elderly patients, emergencies, staff. Priority is legitimate and should be a recorded action rather than an informal insertion — partly for fairness, and partly because unexplained queue-jumping is what makes waiting patients angry.
Follow-ups and report collection
These often need only a short interaction. Putting them in the main consultation queue makes everyone wait longer. A separate short series is usually worth it.
Doctor delays
The most common real-world event. If a consultant is late, the queue has to hold rather than advance, and patients should be able to see that it is holding. A display that keeps calling numbers into an empty room destroys trust in the whole system.
What the display should show
- Current token per doctor, large enough to read from the far end of the room
- The doctor's name alongside, not just the prefix
- Consulting status, so a delay is visible rather than inferred
- Optionally the next one or two tokens, which helps people prepare
What it should not show is estimated waiting time unless you are confident in it. A wrong estimate is worse than none, because patients plan around it.
Start with the doctors
Before configuring anything, sit with the consultants. Session times, expected patients per session, follow-up handling and how they want interruptions managed differ per doctor and are not negotiable by software.
Systems configured without that conversation get bypassed by the people they were meant to help.
If you want to see per-doctor series and displays working, see Digital Token or book a demo.
Frequently asked questions
Separate series per doctor. Patients wait for a specific consultant, not a generic one, and consultants work at different speeds — a shared queue holds a fast consultant's patients behind a slower list they were never part of, and makes per-doctor throughput impossible to measure.
So they mean something to patients. A prefix derived from the doctor's name — K for Dr Kumar — lets someone find their queue on a display without instruction. Sequential system codes work for the software and not for the person holding the slip.
Either appointments hold reserved positions in the same series, or walk-ins and appointments run as separate series against the same doctor. The first is simpler for patients, the second copes better with unpredictable appointment volume. What fails is having no rule, because the desk then decides case by case.
Whatever you decide, as long as it is decided — recalled after a set number of tokens, moved to the end, or re-registration. Without a rule it gets negotiated at the desk every time, which is precisely the interaction the system was meant to remove.
Only if you are confident in the estimate. Patients plan around a displayed time, so a wrong one is worse than none. Showing current token per doctor, the doctor's name and whether they are consulting is more useful and more reliably true.