Attribution automatique des salles

L'attribution automatique des salles affecte en une fois une salle à un ensemble de séances sélectionnées. Vous choisissez un ensemble de salles candidates, l'algorithme propose une affectation optimale, et vous validez après relecture — ligne par ligne si besoin.

C'est un outil de répartition des salles uniquement. Il ne déplace pas les séances dans le temps, ne change pas leur durée, n'affecte pas de ressources et ne relance pas la génération complète de l'emploi du temps. Pour faire poser les salles pendant la génération, voir plutôt Génération automatique.

Où la trouver

Cet outil vit dans le mode listing de l'écran Répartir les heures et créer les séances de cours (la vue tableau, une ligne par séance).

  1. Affichez les séances en mode listing.
  2. Cochez au moins deux séances (colonne de sélection). Au besoin, servez-vous du tri et des filtres par colonne pour isoler les séances à traiter — par exemple celles en attente de salle.
  3. Ouvrez l'action de salle groupée de l'en-tête, Affecter une salle de classe.
  4. Dans le sélecteur de salles, activez le mode Affectation automatique des salles.

Les séances en distanciel ou en autonomie (selon leur modalité) sont ignorées : elles n'ont pas besoin de salle physique. Les séances hybrides restent prises en compte. Laissez hors de la sélection les séances dont la salle est verrouillée : l'outil ne force pas un verrou.

Choisir l'ensemble de salles candidates

En mode automatique, le sélecteur affiche les salles regroupées par site puis par bâtiment, avec des cases à cocher à trois niveaux :

  • cocher un site prend toutes ses salles éligibles ;
  • cocher un bâtiment prend toutes les salles de ce bâtiment ;
  • cocher une salle l'ajoute individuellement.

Les salles déjà affectées aux séances sélectionnées sont pré-cochées. Une salle dont la spécialisation ne correspond à aucune séance sélectionnée, ou trop petite pour toutes les séances compatibles, est désactivée. La capacité passe en rouge quand la salle ne peut accueillir aucune des séances compatibles, en orange quand elle n'en accueille qu'une partie.

Validez l'ensemble pour lancer le calcul.

Ce que fait l'algorithme

À partir de l'ensemble choisi, l'algorithme attribue une salle par séance en respectant des règles strictes et en optimisant le reste :

  • la spécialisation requise par la matière de la séance ;
  • la capacité de la salle face à l'effectif de la séance ;
  • l'occupation existante de la salle sur le créneau — séances d'autres emplois du temps ou d'autres comptes liés, évènements, contraintes horaires de salle, grandes salles partagées ;
  • une préférence pour le site de référence de la séance ;
  • les semaines alternées : deux séances qui ne tombent jamais la même semaine peuvent réutiliser la même salle.

L'algorithme peut réorganiser les salles entre les séances sélectionnées pour mieux les loger, et préfère la plus petite salle qui convient. Quand la salle actuelle convient déjà et qu'une autre n'apporterait qu'un gain marginal, il la conserve plutôt que de produire un changement inutile. Si aucune salle de l'ensemble ne convient, la séance est laissée sans solution.

Relire, ajuster, appliquer

Le calcul ouvre une fenêtre d'aperçu : tant qu'elle est ouverte, l'emploi du temps réel n'est pas modifié. Chaque ligne y porte un statut — affectée, inchangée, sans solution, ou ajustée manuellement — ainsi que la salle avant et la salle proposée.

  • Ajuster une ligne : cliquez sa salle proposée pour ouvrir le sélecteur classique. Le choix manuel n'est pas limité à l'ensemble candidat de départ ; la ligne passe au statut « ajustée » et les conflits éventuels se recalculent aussitôt sur toutes les lignes.
  • Réinitialiser : un bouton rétablit la proposition de l'algorithme sur les lignes ajustées.
  • Décocher une ligne l'exclut de l'application.
  • Valider applique les lignes cochées à l'emploi du temps ; Annuler ferme sans rien changer.

Après application, les séances modifiées clignotent et un récapitulatif indique le nombre de séances modifiées, inchangées et sans solution.

À noter

  • Une séance qui portait plusieurs salles peut être ramenée à une seule par l'attribution automatique.
  • Une séance sans créneau positionné peut tout de même recevoir une salle (par ensemble, spécialisation, capacité et site), mais aucun conflit horaire ne peut alors être vérifié pour elle.
  • Pour seulement poser les salles par défaut (de la classe ou du professeur, hors salles spéciales) ou effacer des affectations, le menu Actions propose des actions de masse dédiées — voir Répartir les heures et créer les séances de cours.

Voir aussi