Kanchi Kamakoti Childs Trust Hospital · seniority-aware monthly duty scheduler
Slots per weekday (min–max people on duty). Min gap and extra-weekend are now set per batch/person; extras are added automatically when short.
Each batch row holds the defaults. Open a batch to see its doctors; every cell defaults to “batch default” — change only the people who differ. “any (free)” on any dropdown = no preference, chosen freely.
Set a target duties/month (optional) and tick the days each assistant covers — specific weekdays (e.g. only Wed), odd/even dates, and ≤1 or no Saturday/Sunday. Options combine. The solver puts exactly one available DAP per day, honours the limits, and aims for each target.