On-call roster software builds, publishes and tracks the after-hours cover for a medical department: who is first and second on call, for which service, on which nights and weekends, with the rest periods and fairness quotas that follow. HosPortal has done this for Australian and New Zealand hospitals since 2008, and it is the part of medical rostering that spreadsheets and general workforce systems handle worst.
A hospital on-call roster is not a shift roster with different hours. It has to hold several things at once: the tiers of cover (first on, second on, consultant back-up), the services covered (general surgery, obstetrics, paediatric anaesthesia), the rules that follow a night on call (a post-call recovery day, minimum rest before the next clinical session), and a running count of how many nights, weekends and public holidays each person has done so the load stays fair across the year. Add leave, conference absences and locums, and the roster changes weekly.
On-call is rostered alongside the same department’s theatre lists, clinics and ward rounds, so a consultant’s total commitment is visible in one place. Anaesthesia, emergency and ICU departments each use it differently; the case study from Royal Hobart Hospital shows the build time falling from four days to five hours.
Software that builds and publishes a department’s after-hours cover roster, enforces rest and fairness rules, tracks who has done how many on-call shifts, and handles swaps and last-minute cover. HosPortal does this for hospital medical departments.
Yes. Each tier and service is a separate on-call role with its own eligibility, so a night can have a first-on registrar, a second-on fellow and a consultant back-up for several services at once.
Yes. Shift Conflict Rules prevent a clinical session being rostered inside the rest window you set after an on-call shift, and the system flags any breach before the roster is published.
Counters track on-call nights, weekends and public holidays per person over any period, and the AI roster builder can be set to balance them when it fills the roster.