The Courses manager attributes courses to students groups and teachers. Teachers and Students groups receive courses from the Courses manager and transmit them to their Constraints manager.
The Grid is composed of Cells corresponding to Rooms for fixed time slots.
Teachers and Students Groups will be placed on the grid in order to found partners and a room corresponding to their constraints.
A Constraints manager is the aggregation of constraints he manages.
The Rooms manager defines and modifies Rooms constraints.