The IQ suite of products uses a sophisticated rules-based algorithm that can handle complex scheduling rules and policies to generate efficient, conflict-free schedules, assign students to rotations to meet program requirements and satisfy student preferences.