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.
Pick doctors from the main list who are posted to PICU or NICU this month. They are taken out of the duty pool (no duties assigned) and shown as a separate list on the roster.