GACS is a system that is able to provide academic institutions an automatic and efficient way to generate their timetable for the classes that will be imparted in an academic period.
In order to produce an efficient timetable many constraints must be contemplated. In particular, the GACS system checks the following constraints during the execution of the algorithm:
Only one class can be imparted in one classroom at the same time.
A professor only can be imparting one class at the same time.
The classes assigned to a professor must meet the professor's work turn.
The classroom asigned to a class must observe the class requirements such as capacity and number of computers.
The professor asigned to a class must be of the same academy the class belongs to.