Appointment Management

APPOINTMENT_MANAGEMENT.md

Appointment Management

The Appointments section lets you schedule, view, and manage patient appointments. It supports multiple view modes, walk-in handling, and real-time queue integration.


Viewing Appointments

Go to Appointments in the sidebar. Three view modes are available:

ViewDescription
CalendarVisual monthly/weekly/daily calendar of all appointments
ListTabular list of appointments with filters
QueueLive patient queue tied to today's appointments

Switch between views using the tabs at the top of the page.

Filtering the List View

FilterDescription
Date rangeShow appointments within specific dates
DoctorFilter by an assigned doctor
RoomFilter by examination room
StatusFilter by appointment status

Appointment Statuses

StatusMeaning
PendingCreated but not yet confirmed
ScheduledConfirmed and on the calendar
ConfirmedPatient has confirmed attendance
RescheduledAppointment moved to a new time
CompletedPatient was seen; visit is done
No-showPatient did not attend
CancelledAppointment was cancelled

Scheduling a New Appointment

  1. Click New Appointment (top-right of the Appointments page).
  2. Fill in the form:

Required Fields

FieldDescription
PatientSearch and select the patient (must be registered first)
DoctorSelect the attending doctor
DatePick the appointment date
TimePick the start time

Optional Fields

FieldDescription
RoomAssign an examination room
DurationAppointment length in minutes (defaults to clinic setting)
ReasonBrief reason for the visit
NotesInternal notes visible to clinical staff
  1. Click Save to create the appointment.

An appointment code (APT-######) is generated automatically.


Walk-in Appointments

Walk-in patients skip the scheduling step and are added directly to the queue.

  1. Go to Appointments → New Appointment and enable the Walk-in toggle, or go to Queue → Add to Queue.
  2. Select or register the patient.
  3. Select a doctor (optional for unassigned walk-ins).
  4. The patient is added to the queue and assigned a queue number automatically.

Editing an Appointment

  1. Click the appointment in the list or calendar to open it.
  2. Click Edit.
  3. Modify the date, time, doctor, room, or notes.
  4. Click Save.

Changing the date or time automatically updates the status to Rescheduled.


Cancelling or Marking No-show

  1. Open the appointment.
  2. Click the Status dropdown.
  3. Select Cancelled or No-show.
  4. Confirm.

Cancelled appointments remain in the system for audit purposes.


Appointment Reminders

If email is configured in Settings → Notifications, patients with an email address automatically receive:

  • A confirmation email when the appointment is created.
  • A reminder email before the appointment date.

Tips

  • Use the Calendar view to spot scheduling gaps and avoid overbooking.
  • The default appointment duration (e.g., 30 minutes) is set in Settings → Appointments.
  • Walk-ins automatically receive a queue number. The queue page shows estimated wait times.
  • Appointments marked Completed are linked to the patient's visit record.