Service-Queues: Clinic Administrator screen — design for feedback

Context

Queue workflows are split between two audiences that currently share one screen. Clinic administrators need to monitor any queue in a clinic; normal queue users sit in a single queue location watching one or more services. Today /home/service-queues only serves the second group, so an administrator asking “which queue is backing up?” changes dropdowns one combination at a time and holds the comparison in their head.

O3-5770 asks for a dedicated monitoring screen, styled like the bed-management / billing-administration screens, shown in place of the normal view when the user holds App: Service Queues Clinic Administrator.

Mockup:

The design

Same URL, /home/service-queues, privilege-swapped. Top to bottom:

  1. Clinic at a glance — a flat strip: Waiting · Attending · Avg. wait · Longest wait · Appointments today.
  2. Queues — one row per queue: Queue · Location · Service · Waiting · Attending · Avg. wait · Longest wait, sorted by longest wait descending, with a totals row. Each row drills into that queue.
  3. Tabbed patient list — All patients / Waiting / Attending / Expected appointments, clinic-wide, with Queue, Location and Status columns.

Drilling into a queue lands on the existing per-queue screen, unchanged, so the row actions (call, transition, move, edit, remove) already work.

Things that may not be obvious

  • The default tab is All patients, not Waiting. Per the brief, an administrator should see every status while a clerk or clinician sees waiting. So, the privilege drives the default and not just the screen choice.
  • A patient’s name links to Edit patient, not the chart, since the administrator privilege is not the clinician one.
  • The alert styling is borrowed from the patient chart’s vitals strip — a tinted fill and coloured border on the out-of-range value. A backed-up clinic reads the same way an abnormal temperature does, rather than introducing new vocabulary.

I’d appreciate any feedback you may have.

CC: @ibacher @veronica @nethmi @dennis @chibongho

@ujjawalprabhat Thanks for these mock-ups. Here are my thoughts

  1. Consider removing the QUEUES group from the left nav. It also duplicates the Queues table - a facility with thirty would flood the left navigation.

  2. I’m worried about performance on the table with patients list - lists across four tabs (all patients, waiting, attending, etc). The busier the facility, the longer these lists are and might be costly in terms of performance. Worth confirming performance with long lists.

  3. I’m wondering honestly whether the first table is enough. The administrator isn’t managing the queue - they’re watching for where it’s going wrong. The row-level actions in the patients list table belong to the team that sees the patients, not to the admin. So we may be building and paying for a level of detail that an admin does not need.

Curious to hear what others think.

2 Likes