Product note

Why we redesigned appointment scheduling

Day, week and month views, slot-based booking and patient creation without losing context: the UX decisions behind the new Clinosys calendar.

7 min readUpdated 9 September 2026

Booking an appointment sounds simple until a busy practice has to identify the right person, assign the right clinician and avoid a conflict. We therefore chose one principle: familiar where it helps, healthcare-safe where it matters.

Three horizons for three decisions

Day view gives timings and the immediate schedule room to breathe. Week view makes it easy to compare days and spot open slots. Month view provides a workload overview and a quick route to a later date. Today and previous/next controls keep navigation predictable.

The structure uses conventions people already know from everyday calendars: time is spatial, an appointment occupies its duration and an empty space invites planning. The goal is not to reproduce every feature of a consumer calendar. It is to reduce the time needed to understand the practice calendar.

Start the booking where the intent appears

In day and week views, clicking a slot opens the dialog with its date and time. In month view, the selected day carries into the form. The New appointment button remains available as another entry point.

The selected context is a starting point rather than an irreversible decision: date, time, duration, reason and internal note can still be reviewed before the appointment is added. This release does not present drag-and-drop or appointment rescheduling as available features.

Search first, create only when necessary

The form does not guess the patient. Searching by name, file number or phone shows possible matches, after which the user explicitly chooses the correct record. This avoids a silent default and makes search the first safeguard against duplicate records.

If none of the matches is correct, the minimal patient form opens inside the same dialog. Before confirmation, Clinosys flags similar records based on normalized name, phone, or the combination of name and date of birth. The user can choose an existing record or confirm that they have verified the identity before creating one. This lowers duplicate risk without claiming to guarantee identity uniqueness.

After the record is created, the flow returns to the appointment with that patient selected. These remain two distinct confirmations: creating the patient does not automatically create the appointment, and a later booking failure does not remove the patient record that was already created.

  • Compare name, file number and phone before creating a record.
  • Choose a suggested existing record or confirm creation after verification.
  • Never merge two similar identities automatically.
  • Ask only for the information needed for the initial record.

Make the clinician and conflicts explicit

The appointment is assigned to an active clinician selected in the form. That step matters in a multi-practitioner setting: a time may be free for one clinician and occupied for another.

When the appointment is saved, Clinosys checks for overlaps for the selected clinician and rejects a conflicting booking. The safeguard lives in the appointment service rather than only in the colour of a box on screen. Booking permissions also continue to determine who may create an appointment or patient.

Validation also covers Morocco’s final clock change on 20 September 2026: the repeated local hour and appointments crossing the change are rejected, after which the calendar follows the permanent move to GMT. The interface and service enforce the same rule so a displayed time keeps the same meaning when it is saved.

A calendar that does not depend on a mouse

Slots and days are genuine interactive controls. Arrow keys move through the grid, focus remains visible, and every action exposes a label containing the relevant date, time or appointment to assistive technology.

Statuses remain available as text as well as colour. Compact views retain useful information, while the week grid can scroll horizontally when space is limited. Animation follows reduced-motion preferences.

Familiar where it helps, healthcare-safe where it matters

Known patterns — day, week and month views, time navigation and clicking open space — shorten the learning curve. A medical calendar, however, should not blindly carry over every assumption from a personal calendar.

That is why patient identity is never inferred, the clinician remains explicit, permissions are respected and conflicts are validated before writing. Speed comes from keeping the workflow in context; safety comes from the decisions the system refuses to make on behalf of the care team.

Design sources

Try the workflow with a realistic scenario

Request a demo and use fictional data to test the complete path: find a patient, choose a clinician, book from a slot, then create a new record without leaving the dialog.