This is the Modules reference manual for the stable 0.3 branch of the Tablix distribution.

Following groups of modules are defined:

This group contains modules that can be used in many contexts. The only requirement is that the problem description contains a matrix resource type called 'time'.

This group of modules can be used to construct timetables for longer periods of time in cases where weekly or bi-weekly recurring schedules are not suitable. Such an example would be an university where different classes start and finish at different times in the semester.

This group is similar to the School scheduling group and shares many of the same modules. It also shares the requirement for the four basic resource types: 'class', 'teacher', 'room' and 'time'.

- available.so
- consecutive.so
- freemorning.so
- placecapability.so
- recurrence.so
- sametime.so
- timeplace.so
- walk.so

This group of modules can be used to construct weekly or bi-weekly schedules, such as those used in elementary and high schools and also some universities.

Most of them require at least the following resource types to be defined in the problem description file: 'class', 'teacher', 'room' and 'time'.

- available.so
- consecutive.so
- events_sameday.so
- firstlastequal.so
- firstorlast.so
- fixedtime.so
- freemorning.so
- freeperiod.so
- holes.so
- maxconsecutive.so
- maxperday.so
- perday.so
- placecapability.so
- preferredroom.so
- sameday.so
- sametime.so
- sametimeas.so
- timeblocks.so
- timeblocks_sameday.so
- timeplace.so
- walk.so