Background: Each training program has its own internal policies and restrictions, which must be considered while developing trainee schedules. Designing these schedules is complex and time consuming, and the final schedules often contain undesirable aspects for trainees.
Objective: We developed a decision-support system (DSS) to optimally schedule daily assignments and monthly rotations for trainees.