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

  1. Navigate to the Clinic Schedule page.
  2. Click Add / New.
  3. 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
  1. 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

  1. Click Call next to the waiting patient.
  2. Patient status changes to Called.
  3. 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

Related Articles