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