Reclaiming doctors’ time with AI-assisted rota management

Reclaiming doctors’ time with AI-assisted rota management

Reclaiming doctors’ time with AI-assisted rota management

​​A proof-of-concept native app that unifies fragmented hospital rotas, automates safe shift swaps with AI, and exports schedules to personal calendars — helping doctors complete key tasks up to 96% faster and reduce cognitive load.

​​A proof-of-concept native app that unifies fragmented hospital rotas, automates safe shift swaps with AI, and exports schedules to personal calendars — helping doctors complete key tasks up to 96% faster and reduce cognitive load.

Role

Sole end-to-end UX/UI designer

Sole end-to-end UX/UI designer

Industry

Healthtech, Productivity

Femtech

Time Frame

6 weeks

Background

Doctors perform a life-saving role, with life-draining admin

In the UK, hospital rotas are often scattered across spreadsheets, intranets, rota apps, paper printouts, and even WhatsApp threads. Versions multiply, updates go unseen, and doctors are left second-guessing where they’re meant to be and when. Swapping a shift adds another layer of friction — a slow, manual chain of messages, checks, and approvals that drain energy and invite error.

Challenge

How might we design a rota app MVP that integrates with hospital systems, ensures safety compliance, and gives clinicians one reliable, offline-accessible place to manage and swap shifts, helping them to reducing unpaid admin and cognitive load?

How might we design a rota app MVP that integrates with hospital systems, ensures safety compliance, and gives clinicians one reliable, offline-accessible place to view, manage and swap shifts?

Solution

RotaWiz — a native app MVP that:

  • Pulls a clinician’s 9–5 and on-call shifts into one unified, offline-capable view

  • Uses AI to suggest safe, policy-compliant shift swaps and handle requests

  • Exports confirmed rotas to personal calendars for easy sharing

Where is existing rota software going wrong?

Doctors are among the most time-pressured professionals, yet much of their daily workload is weighed down by fragmented IT systems and unnecessary admin, from chasing the latest rota to securing time off. Dedicated medical rota software exists, but adoption and satisfaction remain low. I wanted to understand why.

Before speaking to users, I conducted an in-depth analysis of five popular medical rota software solutions.

Patchwork Health

Loop by RLDatix

HealthRota

MediRota

RotaPal

On paper, these all looked like comprehensive, modern tools. In reality, app store reviews told stories of clunky processes, missing features and frustrating interactions. It became clear that the issue wasn’t a lack of solutions, rather a lack of learnability, relevance and usability.

Before speaking to users, I conducted an in-depth analysis of five popular medical rota software solutions.

On paper, these all looked like comprehensive, modern tools. In reality, app store reviews –and later, user interviews– told stories of clunky processes, missing features and frustrting interactions. It became clear that the issue wasn’t a lack of solutions, rather a lack of learnability, relevance and usability.

To understand how clinicians manage their schedules and where frustration peaks, I interviewed six senior UK doctors working in general medical specialties.

I wanted to find out:

How are rotas currently distributed and accessed?

How are rotas currently distributed and accessed?

How are shift swaps and leave requests generally handled?

How are shift swaps and leave requests generally handled?

What personal workarounds are doctors implementing?

What personal workarounds are doctors implementing?

What is the impact of these fragmented systems on clinical operations?

What is the impact of these fragmented systems on clinical operations?

Key finding 1: Rotas are spread across multiple different formats, leading to errors, frustration and uncertainty

Key finding 1: Rotas are spread across multiple different formats, leading to errors, frustration and uncertainty

Key finding 1: Rotas are spread across multiple different formats, leading to errors, frustration and uncertainty

Every doctor described the same setup: separate 9–5 and on-call rotas — each created by different people, in different formats, stored in different locations, and updated unpredictably. The on-call rota often existed in multiple conflicting versions.

An example of a typical on-call (a) and 9-5 (b) hospital rota; one in spreadsheet form, the other on paper. Identifiable information has been redacted for confidentiality.

While some NHS trusts use dedicated rota software, many rely on a patchwork of complex spreadsheets and paper printouts pinned to the walls of common rooms. The result is a system that doctors consistently described as fragmented, inconsistent, and difficult to trust.

To cope, doctors develop their own workarounds — triple-checking details, screenshotting rotas for offline access, and manually adding shifts to personal calendars. But these patches come at the expense of time and mental energy.

Key finding 2: Swapping a shift is slow, admin-heavy and prone to operational risks

Key finding 2: Swapping a shift is slow, admin-heavy and prone to operational risks

Key finding 2: Swapping a shift is slow, admin-heavy and prone to operational risks

Swapping a shift to accommodate personal plans emerged as one of the biggest pain points; a process that took significant time and thought, often spread across multiple days. Users commonly described it as “time-consuming,” “awkward,” and “a nightmare”.

Because each swap request requires manual validation, the rota coordinators who create the schedules often fall behind on approvals and updates, and this risks cascading into clinical hazards. Even when swaps are approved, switchboards or contact lists for a given shift aren’t reliably updated, leading to understaffing, confusion or crisis mid-shift.

A typical text exchange between clinicians trying to swap a shift. Names have been redacted for confidentiality.

Bringing focus to what matters most in everyday rota management

Bringing focus to what matters most in everyday rota management

From manual juggling to intelligent automation: translating the research into a time-saving MVP

Interview findings were first grounded in a representative registrar persona to reflect common constraints and behaviours across participants. An empathy map was then used to translate those insights into daily pain points, decision pressures, and unmet needs, helping surface the top tasks that would later shape the MVP.

I saw a clear opportunity to unify information and use AI to automate safe decision-making, helping doctors manage their shifts efficiently, and within policy rules.

I saw a clear opportunity to unify information and use AI to automate safe decision-making, helping doctors manage their shifts efficiently, and within policy rules.

For hospitals, fewer rota errors meant fewer coverage gaps, less admin, and reduced risk — a direct operational benefit.

Aligning user, business, and technical goals

Aligning user, business, and technical goals

Aligning user, business, and technical goals

In practice, new rota software often launches first on web and mobile platforms, with native apps introduced later once core systems are in place.

For this project, I focused on the reverse: designing a proof-of-concept native app; a blueprint for how the experience could work once integrated with existing hospital systems.

With that in mind, I set realistic boundaries for scope. If the app was to be launched, rota coordinators would continue to create and manage rotas, but the app would sync automatically, removing the need for manual updates, emails, and approvals.

From a business standpoint, the aim was to cut admin, improve adoption, and reduce reliance on temporary staff caused by rota gaps — saving time, money, and morale.

Time constraints meant it wasn't feasible to tackle every problem at once

User research had revealed four major pain points: 

  • accessing and visualising the rota

  • swapping shifts

  • requesting leave, and

  • syncing schedules to personal calendars

To stay focused, I brainstormed potential solutions and used the MoSCoW matrix to separate what the MVP must deliver from what could follow later. This helped ensure the app addressed the highest-impact problems first.

While requesting annual leave was a significant source of frustration for many, it was also the most technically complex to tackle, as it hinged on setting up a complex series of rules. Because accessing the rota and swapping shifts are more frequent tasks than requesting leave, I hypothesised that streamlining these processes first would already go a long way to reducing unpaid time and cognitive load.

While requesting annual leave was a significant source of frustration for many, it was also the most technically complex to tackle, as it hinged on setting up a complex series of rules. Because accessing the rota and swapping shifts are more frequent tasks than requesting leave, I hypothesised that streamlining these processes first would already go a long way to reducing unpaid time and cognitive load.

To stay focused, I brainstormed potential solutions and used the MoSCoW matrix to separate what the MVP must deliver from what could follow later. This helped ensure the app addressed the highest-impact problems first.

While requesting annual leave was a significant source of frustration for many, it was also the most technically complex to tackle, as it hinged on setting up a complex series of rules. Because accessing the rota and swapping shifts are more frequent tasks than requesting leave, I hypothesised that streamlining these processes first would already go a long way to reducing unpaid time and cognitive load.

So for the MVP, I focused in on three key flows:

Viewing shift details via a unified rota

Swapping shifts through AI assisted matching

Exporting the rota to a personal calendar

Must-have features focused on introducing AI, integrating with existing apps and progressively disclosing information

Must-have features focused on introducing AI, integrating with existing apps and progressively disclosing information

Unified rota

Combines daytime and on-call shifts into a single calendar, reducing the need to manually cross-reference two or more spreadsheets / formats.

Daily/weekly/monthly views

Monthly view to scan shifts at a glance, weekly view for expanded detail, daily view for full detail + further actions.

Colour-coded shift types

e.g. night, late, twilight, annual leave, to allow for rapid scanning of the calendar.

Location and role tagging

Each rota entry includes site, ward/clinic/theatre and role (e.g. ward cover, acute take).

Colleague visibility

Shows colleagues on the same shift, including their role and grade.

Personal calendar integration

Export shifts to iCal, Google Calendar and Microsoft Outlook.

AI-assisted shift swapping

Suggests valid swap options based on rota compliance rules (e.g. rest periods, max nights in a row), ranks best options, and notifies potential swap partners.

Designing in the absence of a clear benchmark

Designing in the absence of a clear benchmark

Because existing rota apps are locked to hospital networks, I couldn’t study their designs or interactions directly. With few comparable products to benchmark, I explored adjacent patterns instead, analysing how calendar and shift management apps reveal event details, introduce AI, and handle calendar exports.

These insights informed early wireframes that felt both familiar and contextually appropriate for the healthcare environment.

A/B testing layout variations to ensure dense rota data was simple and intuitive

For the unified rota, I needed to find a way to clearly show different shift types without resorting to the visual overwhelm inherent in spreadsheets. I explored widely on paper before settling on two rota layouts to A/B test with users.

The majority of users preferred the scrollable carousel calendar and the spacious list view, so I took these forward into the mid-fidelity usability test.

Testing clarity, usability, and cognitive ease in mid-fidelity

Using the mid-fidelity prototype, I ran remote moderated usability sessions with 5 senior UK doctors.

Concepts I tested

Concepts I tested

Concepts I tested

Viewing the rota
Could users easily locate, filter, and interpret their shifts?

Viewing the rota
Could users easily locate, filter, and interpret their shifts?

Requesting a shift swap
Did the AI-assisted swap flow feel realistic, efficient, and trustworthy? 

Requesting a shift swap
Did the AI-assisted swap flow feel realistic, efficient, and trustworthy? 

Exporting the rota to a personal calendar
Could users confidently find and trust this task?

Exporting the rota to a personal calendar
Could users confidently find and trust this task?

The solution was validated, with 100% task success rate across flows…

5/5 users felt the app reduces mental burden compared to existing rota systems

Users described the app as "clear", "streamlined" and "well thought-through"

The AI swap assistant was universally seen as time-saving, intuitive and a major improvement

But minor tweaks focused on realism and discoverability were required

Although no issues with the actual flows came up, users helped me identify areas where the content could be made more representative and useful for the contexts they would experience in real life.

Key changes from mid-fi to hi-fi

Key changes from mid-fi to hi-fi

Key changes from mid-fi to hi-fi

Some users wanted to be able to see their colleague's rota. When clicking on a colleague on the same shift, users can now click between tabs showing their colleague's contact information and their rota.

I replaced early shift types with twilight shifts across the board, as many noted that early shifts were rare, with some never even having worked one.

A couple of users found the export icon ambiguous, so I replaced it with a clearly labelled floating action bar above the rota.

Most felt that the window for being able to accept a swap request was too long, so I shortened it to 48h with an automatic system nudge thereafter.

Brand identity: balancing clarity and character

The palette uses dark blue as the primary colour and vibrant teal as secondary, with whites, greys, and subtle purple and yellow accents to colour-code shifts. To reduce visual clutter, I used an icon rather than color to indicate annual leave days on the calendar.

With the core design validated, I designed a colour palette that differentiated shift types without feeling cluttered, ensuring at least AA accessibility standards were met.

The palette pairs a dark blue primary with a vibrant teal secondary, supported by whites, greys, and subtle purple and yellow accents for colour-coded shifts. Instead of using colour as with the other shifts, I used an icon to denote annual leave days on the calendar so as to avoid creating visual clutter.

With the core design validated, I created an accessible colour palette that differentiated shift types while maintaining visual clarity and meeting AA accessibility standards.

After exploring several names and logos — Rotify, RotaWiz, Rocket Rota — I chose RotaWiz for its play on expertise and “AI magic.” To balance the vibrant colours, I used Helvetica Neue for a clean, professional tone, relying on weight variations to create hierarchy.

RotaWiz cut average task time by more than 85%

RotaWiz cut average task time by more than 85%

RotaWiz cut average task time by over 80%

*Average based on self reported time taken to manually complete tasks.

And elicited incredibly positive feedback

There were just a few final tweaks to make

Before

Users felt discomfort at the prospect of contacting colleagues they didn’t know to swap a shift, and noted that there should usually be more than 3 people available to swap with

Users felt discomfort at the prospect of contacting colleagues they didn’t know to swap a shift, and noted that there should usually be more than 3 people available to swap with

After

Users can now select their "preferred colleagues" the first time they click to swap shift

Users can now select their "preferred colleagues" the first time they click to swap shift

Before

Colleague details didn't exactly contain the content or placement users would expect

Colleague details didn't exactly contain the content or placement users would expect

After

Updated colleague details to better fit doctor's mental models and real-life use cases

Updated colleague details to better fit doctor's mental models and real-life use cases

Final solution

A unified, AI-assisted rota experience that brings scattered schedules into one reliable view, automates safe shift swaps, and cuts key admin tasks by up to 96%—reducing cognitive load and giving clinicians back time.

Thank you for reading!

Interested to see more? Take a look at my other work.