Aller au contenu

Vue filtrée pour Administrateur Planificateur Gestionnaire de patrimoine Enseignant Étudiant Tout afficher

Disponibilités d'un enseignant

Vérifié contre le produit le .

Route de l’application : /pedagogy/teachers/$teacherId/availability — cette page décrit tous les éditeurs de disponibilités, pas un en particulier.

Déclarer, à la place d’un enseignant, quand il ne peut pas et ce qu’il préfère. Deux notions distinctes, deux effets distincts, un seul écran — et c’est là que se joue la qualité d’un planning.

Ce qui dépend de cet écran, en aval :

Ce que vous y saisissez Ce que ça conditionne
Une plage « Indisponible » la contrainte dure « Enseignant indisponible » : le créneau devient impossible
Une préférence la contrainte souple « Préférences enseignant » : le créneau devient moins bon

Sans aucune saisie, ces deux contraintes ne départagent plus rien : la heatmap perd l’une de ses dimensions les plus discriminantes.

Permission requise : Modifier le planning planning.edit .

La portent Administrateur, Planificateur — plus, le cas échéant, les rôles personnalisés de votre établissement qui la contiennent.

Sans cette permission, l'entrée n'existe pas dans le menu. Elle n'y figure ni grisée ni cadenassée : la navigation est filtrée sur les droits résolus, pas désactivée. Une section absente n'est donc pas une panne — et au tout premier affichage, le menu peut être plus court une fraction de seconde, le temps que les permissions arrivent.

Une permission peut être limitée à certains campus ou formations. Dans ce cas l'écran s'ouvre, mais les ressources hors périmètre en sont absentes — voir Portée.

Attention : ce n’est pas la permission de la section. L’écran accepte aussi Gérer les contraintes constraint.manage , mais pas Gérer le référentiel referential.manage — celle qui ouvre pourtant toute la Pédagogie.

Qui Peut saisir ici ?
Administrateur oui — il porte les deux permissions acceptées
Planificateur oui, par Modifier le planning planning.edit — même s’il n’a pas l’entrée « Pédagogie » dans son menu
Gestionnaire de patrimoine non — il voit le bouton et se fait renvoyer à l’accueil
L’enseignant lui-même oui, sur Mon espace, sans aucune permission, si son compte est lié

Le titre porte le nom : « Disponibilités & préférences — Hugo Martin », précédé d’un retour vers sa fiche.

Une grille qui se peint. L’aide est la règle : « Cliquez ou glissez sur la grille pour peindre. Non renseigné = disponible. »

Trois outils : « Disponible », « Indisponible », « Effacer ». Trois états de cellule : « Disponible », « Indisponible », « Non renseigné (disponible par défaut) ».

La portée de la saisie se choisit : « Année académique », puis « Période de validité »« Toute l’année » ou une période précise. C’est ce qui permet de déclarer une indisponibilité de semestre sans engager l’année entière.

Quatre leviers, chacun avec une « Intensité »« Faible », « Modérée » ou « Forte » :

Préférence Ce qu’elle exprime
« Moment de la journée » « Préférer les cours le matin ou l’après-midi »« Matin » ou « Après-midi »
« Jours à éviter » « Éviter de planifier des cours certains jours »
« Regrouper les cours » « Concentrer les cours sur le moins de jours possible »
« Éviter les trous » « Limiter les temps morts entre deux cours »

Disponibilité et préférence : la distinction qui décide de tout

Section intitulée « Disponibilité et préférence : la distinction qui décide de tout »

Une disponibilité est une contrainte dure Une règle qui ne se négocie pas : tant qu'elle est violée, le placement est impossible — une salle déjà prise, un enseignant absent. ; une préférence est une contrainte souple Une préférence que l'on cherche à respecter sans y être obligé : la violer coûte des points, elle n'interdit rien. . Tout découle de là.

Disponibilité Préférence
Nature contrainte dure contrainte souple
Effet le créneau devient impossible le créneau devient moins bon
Sur la heatmap cellule hachurée, sans score cellule colorée, score diminué
Contournable ? non — même délibérément oui, un planificateur passe outre
Réglable par l’établissement non — elle n’a pas de poids oui : le poids de « Préférences enseignant » sur Contraintes

Le message de refus produit par une indisponibilité est explicite : « Hugo Martin est indisponible le mercredi de 08:00 à 12:00. » Une préférence contrariée, elle, produit une pénalité et une justification : « Le créneau contrarie la préférence “matinées uniquement” de M. Dupont (intensité 4/5). »

Ce qui est réellement impossible se peint sur la grille. Ce qui relève du confort passe par les préférences. Déclarer un confort en indisponibilité rend un planning insoluble ; déclarer une impossibilité en préférence produit des cours que personne ne peut assurer.

Le comportement par défaut : non renseigné = disponible

Section intitulée « Le comportement par défaut : non renseigné = disponible »

C’est la règle la plus lourde de conséquences de toute la section, et elle n’est écrite qu’en petit sous la grille.

Un enseignant qui n’a rien déclaré est réputé disponible partout, tout le temps.

Vérifié à deux endroits indépendants : la documentation technique du domaine, et le code de la contrainte elle-même, qui considère la contrainte satisfaite dès qu’aucune plage n’existe.

Ce que cela implique :

  • un établissement peut planifier sans aucune saisie enseignant — c’est délibéré, cela permet de démarrer ;
  • une grille vide n’est pas un formulaire à remplir : c’est un état de fait, et il est permissif ;
  • l’oubli d’une saisie ne produit aucune alerte. Le planning se construit, les scores sont bons, et le problème n’apparaît qu’au moment où quelqu’un doit assurer un cours un mercredi après-midi qu’il n’a jamais eu.

La règle de recouvrement, quand deux plages se chevauchent : « Indisponible » l’emporte sur « Disponible ». Le produit tranche toujours dans le sens le plus prudent.

Action Permission Où c’est expliqué
Peindre les disponibilités d’un enseignant Modifier le planning planning.edit guide du planificateur
Choisir la portée — année ou période Modifier le planning planning.edit cette page
Régler les préférences horaires Modifier le planning planning.edit guide du planificateur
Saisir ses propres disponibilités aucune Mon espace
Régler le poids des préférences Gérer les contraintes constraint.manage Contraintes

L’enregistrement remplace tout le périmètre choisi. Sauvegarder les plages d’une période écrase l’intégralité de cette période — les autres périodes ne bougent pas. Il en va de même pour les préférences : l’enregistrement remplace le catalogue entier, avec au plus une préférence par type.

Ce que vous voyez Ce que ça veut dire
« Chargement… » vos permissions ou la fiche arrivent
« Aucune année académique n’est définie. » il n’y a aucune portée à laquelle rattacher une déclaration
« Aucune trame de créneaux pour cette année — configurez-la dans le calendrier. » la grille de peinture n’a rien à afficher : elle s’aligne sur la trame
« Non renseigné (disponible par défaut) » l’état par défaut de toute cellule ; il est permissif
« Disponibilités enregistrées » / « Préférences enregistrées » l’écriture a abouti
« Une erreur est survenue lors de l’enregistrement des disponibilités. » l’écriture a échoué ; la grille affichée n’est plus celle du serveur
« Enseignant introuvable. » l’identifiant de l’adresse ne correspond à rien
« Période introuvable pour cette année académique. » la portée choisie n’existe plus
Vous êtes renvoyé à l’accueil vous n’avez ni Modifier le planning planning.edit , ni Gérer les contraintes constraint.manage y compris avec Gérer le référentiel referential.manage

Sur un enseignant sans aucune déclaration : c’est l’état de départ de tout enseignant créé, et il est silencieux. Aucun compteur, aucune alerte, aucune couleur ne le distingue d’un enseignant longuement renseigné. Le seul moyen de le voir est d’ouvrir cet écran.

Sur une plage devenue orpheline : les plages sont enregistrées comme des horaires, pas comme des références à des créneaux. Si la trame de l’année change, une plage qui ne correspond plus à rien cesse d’être affichée et disparaît au prochain enregistrement de sa portée. Elle n’est pas perdue en silence : elle n’a simplement plus de case où se dessiner.

Sur le temps réel : cet écran ne se met pas à jour tout seul. C’est un formulaire — il garde votre saisie en cours.

Sur le hors-périmètre : la portée d’un rôle ne filtre pas cet écran.

Documentation technique source (1)