Retour à l'index

Module timeblocks.so

Auteur

Antonio Duran, antonio.duran.terres@gmail.com

Credits

Ce module est une modification mineure du module consecutive2 de Tomaz Solc
Module consecutive original de Nick Robinson

Groupes de modules

Ce module appartient aux groupes suivants :

Description

Ajoute un poids à chaque fois que des évènements ne sont pas programmés dans des blocs de créneaux consécutifs.

Utiliser ce module pour planifier de multiple répétitions d'un évènement dans un ou plusieurs blocs.

L'utilisation de ce module n'est pas conseillée. Le module consecutive.so fournit la même fonctionnalité avec une meilleure performance.

Types de ressource requis

Le fichier de configuration doit définir les types de ressources suivants pour pouvoir utiliser ce module :

Restrictions de ressource définies

Restrictions de tuple définies

periods-per-block (période -créneau- par bloc)

<restriction type="periods-per-block">periods</restriction>

Cette restriction spécifie que la répétition de l'évènement courant doit se faire par bloc de 'periods' créneaux consécutifs.

Par exemple :

<event name="test" repeats="6">
	<resource type="teacher" name="a"/>
	<resource type="class" name="2"/>
	<restriction type="periods-per-block">2</restriction>
</event>

Cette restriction demande à Tablix de planifier 6 évènements "test" dans 3 blocs de deux évènements "test" consécutifs.

Options du module

Retour à l'index