- Scheduling

Scheduling that follows the clinical day.

MediFlow scheduling connects appointments to patients, providers, roles, and daily workflow so teams can see what is booked, what changed, and what needs attention.

Status changes, role gates, and patient context stay visible as the day moves, so the schedule behaves like an operations surface rather than a standalone calendar.

Status model

Every state has a job.

The status vocabulary is not decoration. It tells the team what needs attention, where the patient is in the visit, and whether the day ended cleanly or with an exception.

Before visit
scheduledconfirmed

booking and readiness

Care in motion
checked inin progress

front desk and clinical handoff

Closed or exception
completedcancelledno-show

end state and follow-up

Calendar built around patient flow

  1. Create the appointment with patient, provider, appointment type, notes, start time, and end time.
  2. Keep patient context close to the appointment so the next clinical action is not a lookup exercise.
  3. Move the visit through scheduled, confirmed, checked in, in progress, completed, cancelled, or no-show.
  4. Reflect workload in the dashboard and next-patient context as the day changes.

Role-aware scheduling

Read visibility can stay broad enough for team coordination, while appointment changes remain limited to roles that manage clinical flow.

Valid appointment ranges

Appointment times are validated before they enter the workflow. MediFlow blocks invalid ranges where the visit end is not later than the start.

Depth roadmap

Current foundation and next depth

The current foundation supports the calendar and appointment lifecycle. Deeper scheduling work is aimed at recurring series, conflict detection, reschedule notifications, and richer calendar interactions.