Short slots, nights to cover all year, a large and often voluntary pool: a regulation roster is not a clinic timetable. SuperPagr collects availability, assigns under constraints and leaves a trail for every swap.
Four difficulties come up in almost every regulation association.
Capabilities already in the product, built for a voluntary roster.
Create a free schedule and run a first generation on your real slots.