The roster, solved in seconds.

RosterFlow generates fair, conflict-free weekly rosters for anaesthesia departments. It respects leave, on-call recovery, training pairs and every other rule your team actually runs on.

Built for South African hospitalsTurn hours of admin into secondsFully flexible to your department's rules
RosterWeek of 14 – 18 Jul 2026
Solving…
Monday
14 Jul
Tuesday
15 Jul
Wednesday
16 Jul
Thursday
17 Jul
Friday
18 Jul
Floor senior
Dr Ndlovu
FD
Dr Mbeki
FD
Dr van Wyk
FD
Dr Naidoo
FD
Dr Joubert
FD
Theatre
Assigned staff
Electives
Theatre Alpha
(Ortho / Gen)
Dr Adams
FD
Dr Petersen
FD
Dr Cele
FD
Dr Sithole
FD
Dr Joubert
FD
Dr Botha
FD
Dr Adams
FD
Dr Marais
FD
Dr Dlamini
FD
Acute
Trauma 1
(TH 5 & 6)
Dr van Wyk
FD
Dr Sithole
FD
Dr Naidoo
FD
Dr Petersen
FD
Dr Marais
FD
Dr Dlamini
FD
Dr Cele
FD
Dr Mbeki
FD
Dr Adams
FD
Trauma 2
(TH 7 & 8)
Dr Joubert
FD
Dr Dlamini
FD
Dr Adams
FD
Dr Naidoo
FD
Dr Petersen
FD
Dr Sithole
FD
Dr van Wyk
FD
Dr Cele
FD
Dr Botha
FD
Obstetrics
Labour ward
(24h cover)
Dr Cele
FD
Dr Botha
FD
Dr Mbeki
FD
Dr Marais
FD
Dr Petersen
FD
The problem

Rostering an anaesthesia department is a full second job.

Every week, the same constraints, the same conflicts, the same conversations. We watched it happen across South African theatres and built the tool that should already exist.

01

A senior consultant’s entire day

Re-doing the same Excel sheet every week. Chasing leave forms, on-call dates, and last-minute swaps by WhatsApp.

6–10 hours
02

Hours that should have been spent on lists

Time spent building rosters is time off the theatre list. Senior consultants are seeing fewer patients to do work the software should be doing.

Lost revenue
03

A doctor misses a shift, and the patient carries the cost

When the roster is a Word document nobody can quite read, a single misread row can mean a missed shift, an unstaffed theatre, or a patient left waiting.

Patient risk
04

The same three consultants always get the heavy days

Manual rosters quietly reward whoever speaks up. Fairness across the team becomes invisible work.

Inequitable
05

One person leaves, the system leaves with them

The roster lives in a head, a folder, and a colour-coded spreadsheet nobody else can read.

Fragile
How it works

Three steps. The rest of your day back.

01

Set up your department once

Theatres, staff, special positions, and the recurring rules your department always follows.

02

Drop in this week’s exceptions

Leave, on-call dates, study days, fixed assignments, theatre preferences, and staffing requirements. Anything you’d normally pencil in by hand.

LEAVEON-CALLADMIN
03

Generate the roster in seconds

RosterFlow respects every hard rule, balances workload across the team, and flags real conflicts before they cost you.

What it does

Built for the way an anaesthesia department actually runs.

Every rule your department already follows, encoded once and respected every single time.

Leave, unavailability and admin days

Whole-week leave, AM-only blocks, study days, conferences, admin sessions. RosterFlow always knows who is actually available before placing anyone.

Your monthly and weekly rosters talk to each other

Build the monthly call roster once and RosterFlow reads it when generating each week. Post-call days are blocked, pre-med theatres stay protected, and weekend cover rolls into Monday automatically.

Special positions

Floor senior, liaisons, and other named roles. Role eligibility is enforced, and where you need it, the same person can be locked across the whole week.

Staffing minimums and ideal targets

Say what each theatre needs and what it should ideally have. RosterFlow meets the floor and aims for the target.

Critical lists protected when staff is short

When a week is genuinely tight, RosterFlow keeps your critical theatres covered and lets the lowest-priority lists give way. Trade-offs you would have made yourself, made for you.

Theatre preferences

Tell RosterFlow which doctors belong on which lists, and which to keep apart. Set it as a hard rule or a soft preference.

Training pairs

Trainees stay with their named trainer. Same theatre, same session, every day they are both in. No more separate sticky-note for who is shadowing whom.

Same person, all week

For theatres or roles that need continuity, lock one person across every applicable day. The rest of the roster builds itself around them.

Workload fairness across the team

Balances list-load and heavy days across each role group.

Remembers who did what

RosterFlow keeps track of past rosters and spreads case types evenly over time, so every doctor gets balanced exposure, not just a fair week.

Everyone gets their own roster

Once a roster is final, RosterFlow emails each person a personalised view showing only the lists and sessions they are on. No more screenshotting a spreadsheet.

Circuit-wide coordination

Connect hospitals in the same academic circuit so rotations and shared staff line up across sites. Coming soon.

Be one of the first departments to never roster by hand again.

We’re opening pilot access to South African anaesthesia departments later this year. Founding pilots help shape the product.

· No commitment until pilot starts· Founder works with you on setup, personally· Direct line to the team during early access
We’ll be in touch within two working days.