Junior doctor rostering software for terms and rotations

Junior doctor rostering is hard because the people move: interns, residents and registrars rotate through terms of ten to thirteen weeks, each term has its own roster pattern, supervision ratio and unit, and the medical workforce team has to rebuild everything every rotation. HosPortal models terms as first-class objects, so allocating a doctor to a term sets their roster, their team and their distribution lists in one step. Read the JMO case study.

The problem with term-based rosters

A JMO unit in a large hospital may have 200 to 600 junior doctors across dozens of terms. Each term carries a roster pattern (a 1-in-4 weekend, a nights block, a relief line), a supervisor structure and a set of fatigue rules from the award or the state’s safe hours framework. When the rotation changes, a spreadsheet-based unit re-keys all of it, and the errors show up as unsupervised shifts, breached hours and payroll disputes.

How HosPortal handles it

  • Term Builder. Define term dates, roles and roster patterns once. Allocate doctors to terms and HosPortal applies the right pattern, team and supervisor automatically.
  • Term preferences. Run a preference window where trainees rank terms; the builder allocates against training requirements, and the results carry into the roster.
  • Fatigue and award rules. Work Rules cap hours per week and per payroll period, enforce rest between shifts and after nights, and flag breaches while the roster is being built.
  • Supervision on the roster. Supervision rules define who may supervise whom; unsupervised shifts are flagged before publishing and tracked on the dashboard.
  • Relief and vacancies. Vacant lines are visible, eligible relief doctors are listed, and SMS goes out in one step.
  • Timesheets that match. Hours, overtime, callbacks and breaks flow into timesheets with award rules applied, and export to payroll.

See the Medical Workforce (JMO) page for the module overview, and the guide How to roster junior doctors across terms and rotations.

Frequently asked questions

What is term-based rostering?

Rostering where each training term has its own pattern, team and rules, and a doctor’s roster follows from the term they are allocated to rather than being built for them individually. It is how junior doctor units in large hospitals avoid rebuilding rosters every rotation.

Can HosPortal roster several hundred junior doctors across many departments?

Yes. Terms, teams and roster patterns are structured so that one medical workforce unit can manage all JMOs across departments and sites, with department administrators seeing only their own.

Does HosPortal enforce safe working hours for junior doctors?

Yes. Work Rules and Shift Conflict Rules encode maximum hours, minimum rest and recovery days after nights, and any breach is flagged before the roster is published.

How are term allocations decided?

HosPortal’s Term Builder can run a preference round where doctors rank terms, then allocate against training requirements and fairness. Administrators review the draft before it is finalised.

© 2026 HosPortal Pty Ltd. All rights reserved. | Website Design by Wolf IQ