Back to index

perday.so module reference

Description

This module calculates weekly dispersion of non-free time slots for different resources (usually classes and teachers). Number of added weights is equal to the sum of dispersions for all classes.

This module tries to ensure that students have their work evenly distributed throughout the week. For example: This module would add zero weights if a class has 5 non-free periods on each day of the week. On the other hand, it would add 2 weights if this class has 6 non-free periods on monday, 4 on tuesday and 5 on wednesday, thursday and friday. This is done by calculating mathematical dispersion of non-free periods through the weekdays.

Required resource types

Configuration file must define the following resource types in order to use this module:

Defined resource restrictions

Defined tuple restrictions

Supported module options

resourcetype

Use this option to specify one or more constant resource types. Specified resource types will have their timetables checked by this module.

Module groups

This module belongs to the following groups:

Author

Tomaz Solc, tomaz.solc@tablix.org

Back to index