Obligatori no vol dir preferible

Aquesta distinció determina si el motor pot negociar una millora o ha de descartar l’horari. Acordeu-la abans d’introduir regles.

Restricció dura: condició de validesa

Un docent no pot impartir dues sessions diferents alhora. Una aula no pot acollir dues activitats incompatibles a la mateixa franja. Una indisponibilitat contractual pot impedir una assignació encara que redueixi buits.

Dues condicions dures contradictòries fan inviable el model. Potser una entrada és errònia o una regla és massa rígida; això no vol dir que el centre no es pugui organitzar.

Preferència: objectiu de millora

Reduir buits o evitar l’última hora poden ser objectius amb pes. El motor intenta millorar-los sense incomplir obligacions, però no promet satisfer-los tots ni trobar sempre l’òptim dins del temps disponible.

Un bloqueig fixa una sessió. Una sessió doble exigeix consecutivitat. Una banda sincronitza activitats. Comproveu el significat de cada regla abans de demanar a l’agent que la configuri: el llenguatge natural també pot ser ambigu.