Product Design ChallengeHealthcare

Luma Clinic Dashboard

A front desk workspace that connects daily appointments
delays and resource availability with the next action.

Role
Product / UX/UI Designer
Scope
Product framing, information architecture
Platform
Desktop Web App
Luma Clinic Dashboard on a blue background, showing daily appointments and resource availability

Context

Front desk staff coordinate appointments throughout the day: checking patients in, updating appointment statuses, and monitoring doctor and room availability.

The planned schedule does not always reflect how appointments progress. When a consultation runs over, the doctor and room remain occupied, leaving the next patient waiting.

The brief defined the key data and clinic rules. The design task was to connect them in one workspace: showing appointment progress, the causes and impact of delays, and the actions available to front desk staff.

From brief to workflow

Brief requirementInterface rule
Brief requirement

Staff update appointment statuses throughout the day.

Interface rule

Each active stage has one primary action. Other options remain in the overflow menu.

Brief requirement

Staff need to see appointment progress and delays.

Interface rule

Status and timing are shown separately, so a delay does not replace the patient’s current stage.

Brief requirement

A doctor remains busy until the previous consultation
is closed. A room remains occupied during an active consultation.

Interface rule

Start is disabled while the assigned doctor or room
is unavailable.

Appointment stages

Status badges

  1. Scheduled
  2. Checked in
  3. In consultation
  4. Completed

Action state

  1. Check in
  2. Start
  3. Complete
  4. No primary action
Action availability also depends on doctor and room availability.

Layout exploration

Two layouts were compared using the daily appointment list: availability above the table and availability in a side panel.

Availability above the table

This gave doctors and rooms more horizontal space,
but pushed appointments further down the screen.

Availability in a side panel — selected

This left more vertical space for appointments while keeping resource availability alongside them. The trade-off was a narrower table, requiring compact columns and shorter labels.

Decisions in practice

Cause

James’s consultation is 15 minutes over. The doctor and room remain occupied.

Impact

Ava is checked in and waiting. Both rows identify the linked appointment.

Action availability

Ava’s Start action is disabled until the doctor and room become available.

James Miller appointment rowAva Johnson appointment row

Final interface

Final Luma Clinic dashboard with daily appointments and doctor and room availability.

Design system

Typography, color, and reusable components define the dashboard’s visual hierarchy
and interface states.

Testing plan

The first round would involve moderated sessions with five clinic front desk staff who manage appointments and coordinate visits. The aim would be to assess whether they can identify a situation, understand its cause, and take the available action without an explanation of the interface.

Before testing, an interactive prototype would be prepared with appointment status changes and resource availability updates. Scenarios and sample data would be reviewed with a clinic administrator, followed by a pilot session.

Research questionParticipant taskSuccess criteria
Is the impact of a delay clear?“It is 11:30. Ava asks why her appointment has not started. Use the dashboard to find out what is happening.”Identifies the preceding consultation, connects it to Ava’s wait, and correctly identifies the occupied resources.
Are status changes and their consequences clear?“The doctor confirms that James’s consultation has ended. Update the appointment and check whether Ava’s consultation can begin.”Completes the correct appointment
and correctly interprets the updated availability and next action.
Can different reasons for waiting be distinguished?“Emma tells you she has just arrived. Record her arrival in the system.”Updates the correct appointment without confusing a late check-in with
a delay caused by a preceding consultation.

A longer appointment list would include issues outside the initial viewport. This would help assess whether participants find appointments needing attention and where additional navigation support is needed.

Observations would distinguish completion without assistance, completion with prompts, and non-completion, alongside incorrect actions and interpretations. Participants’ explanations would help clarify the reasons behind difficulties.

Findings would guide changes to appointment links, explanations of unavailable actions,
or list navigation. Revised scenarios would then be tested again.

Doctor and room reassignment would be evaluated separately once the supporting flow has been designed.

Review & reflection

  • The dashboard was reviewed against the brief, appointment scenarios, and resource rules. The focus was consistency across the screen: an ongoing consultation keeps its doctor and room occupied, the next patient remains checked in, and Start stays unavailable while those resources are busy.
  • Exploring layouts with the appointment data made the space trade-offs visible. Placing availability above the table gave resources more width but pushed appointments down. The side panel preserved more vertical space for the daily list, while requiring more compact columns.
  • The key lesson was to review the dashboard as a connected system. A row can appear correct in isolation while conflicting with another appointment or the availability panel. Future reviews should follow a change across those dependencies, checking whether timing, status, resources, and actions still agree.

UX Risk Review

  • AI Product Design
  • UX Research
  • User Flows
  • Interaction Design
  • Figma Plugin

Sky Alert

  • Mobile App Design
  • UX Research
  • User Flows
  • Interaction Design
  • Interactive Prototyping

Idea School

  • UX Research
  • Information Architecture
  • Responsive Web Design
  • Mobile-First Design