Clinic Schedule and Queue - hmislk/hmis GitHub Wiki
Clinic Schedule and Queue
This article covers setting up recurring clinic schedules and managing the patient queue within a clinic session.
Clinic Schedule
Navigation
Path: /clinic/schedule.xhtml and /clinic/clinic_shedule.xhtml
The clinic schedule defines when a clinic runs on a recurring basis — for example, the Diabetic Clinic every Wednesday afternoon.
Creating a Recurring Clinic Schedule
- Navigate to the Clinic Schedule page.
- Click Add / New.
- Fill in:
| Field | Description |
|---|---|
| Clinic Name | Name of the clinic programme |
| Recurrence Type | Weekday-based or Specific Date |
| Day(s) of Week | (if weekday-based) select the recurring day(s) |
| Start Time | Session start time |
| End Time | Approximate end time |
| Max Patients | Maximum appointments per occurrence |
| Valid From / Until | Date range for instance generation |
- Save. Session instances are generated for each occurrence.
Clinic Calendar
Path: /clinic/calendar.xhtml
A calendar view of all clinic sessions. Useful for seeing availability at a glance across a month or week. Click a date to see the sessions scheduled for that day.
Clinic Queue
Navigation
Path: /clinic/queue.xhtml
The Clinic Queue manages patient flow within a session — calling patients in order and tracking which stage of their clinic visit they are at.
Queue Layout
The clinic queue closely mirrors the Channel Queue:
- Session header — clinic name, date, start time
- Patient list — all appointments in order with status indicators
- Action buttons — call next, mark complete, mark absent
Patient Status in the Clinic Queue
| Status | Meaning |
|---|---|
| Waiting | Registered for the session, not yet called |
| Called | Patient has been called to the consultation area |
| Completed | Session attendance finished |
| Absent | Patient did not attend |
Advancing the Queue
- Click Call next to the waiting patient.
- Patient status changes to Called.
- After consultation, click Complete.
Clinic Display
Path: /clinic/display.xhtml
A display board for the clinic waiting area, showing the current patient being seen. Works the same as the Channel Display Board.
Clinic Reports
Path: /clinic/reports.xhtml
Standard reports for clinic activity:
- Session attendance counts
- Clinic utilisation rates
- Patient flow and queue wait times
- Absent patient rates