Grille de planning
Vérifié contre le produit le .
Route de l’application : /planning
Le sous-site du planning
Section intitulée « Le sous-site du planning »/planning est un écran de route, mais six sujets. Une page unique tiendrait quatre mille
mots et ne répondrait vite à aucune question. Chacune des six pages ci-dessous se lit
indépendamment : arriver directement sur la heatmap par une recherche n’oblige pas à lire
celle-ci d’abord.
| Page | Ce qu’elle traite |
|---|---|
| cette page | la grille hebdomadaire : sa structure, sa navigation, ce qu’une cellule et un bloc contiennent |
| Heatmap et score de créneau | la coloration des créneaux, l’échelle de score, ce qu’un « bon créneau » veut dire |
| Pastilles de contrainte et explicabilité | les contraintes portées par une cellule et le détail explicable d’un score |
| Placement d'une séance | poser, déplacer, redimensionner une séance — et le refus de placement |
| Panneau d'optimisation | le panneau de calcul : lancer, suivre, lire et arbitrer un résultat |
| Publication du planning | brouillon contre publié, et ce que la publication rend visible |
À quoi sert cet écran
Section intitulée « À quoi sert cet écran »La vue de travail centrale du produit : une semaine de cours à la fois, sur un axe de temps continu, avec tout ce qu’il faut pour la construire — poser, déplacer, optimiser, publier. Tout ce qui s’y fait reste en brouillon tant que personne ne publie : la grille est l’atelier, pas la vitrine.
Qui y a accès
Section intitulée « Qui y a accès »Permission requise : .
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.
C’est le seul écran du produit où plusieurs permissions découpent l’écran en zones. Celle ci-dessus ouvre la porte ; trois autres décident de ce qui se trouve derrière.
| Permission | Ce qu’elle ouvre ici |
|---|---|
| l’entrée « Planning » dans la navigation, et l’écran lui-même | |
| le bouton « Placement optimisé » et son panneau | |
| le bouton « Publier… », dans la barre d’actions et dans le bandeau de changements | |
| le bouton « Nouveau cours », à l’intérieur du panneau « Créer un cours » |
Un planificateur porte les deux premières et pas : il construit et il optimise, il ne publie pas. Ce partage est détaillé sur Publication du planning.
Le cas de , souvent citée à propos de cette grille : elle n’y conditionne rien. Les réservations L'occupation d'une salle par une personne pour un usage ponctuel, en dehors des cours — une réunion, une soutenance, du travail en groupe. de salle occupent les salles et refusent les placements qui les chevauchent, que le lecteur porte cette permission ou non — elles se créent ailleurs, sur Réservations, qui est l’écran que cette permission ouvre.
Sans , l’adresse /planning renvoie à l’accueil : il n’y
a pas de page de refus, et l’entrée n’était de toute façon pas dans le menu.
Ce qu’on y voit
Section intitulée « Ce qu’on y voit »La barre de semaine, en haut à gauche : les boutons « Semaine précédente » et « Semaine suivante » encadrent un sélecteur qui liste toutes les semaines Une des tranches de sept jours numérotées que l'année académique matérialise, du lundi au dimanche. de l’année sous la forme « Semaine 12 — 30/11/2026 », suivi du bouton « Aujourd’hui ». Aux extrémités de l’année, la flèche correspondante est désactivée ; « Aujourd’hui » l’est aussi lorsque la semaine affichée est déjà la bonne — ou lorsque la date du jour tombe hors de l’année académique.
La barre d’actions, à droite de la même ligne : la bascule d’affichage Heatmap / Occupation (présente seulement en mode détection), le panneau de filtres, puis les boutons « Synthèse », « Placement optimisé », « Salles auto », « Historique », « Publier… » et « Créer un cours ». Deux d’entre eux dépendent d’une permission — voir la section précédente.
Le panneau de filtres : la mention « Planning de : », puis trois boutons « Groupe » / « Enseignant » / « Salle » qui décident de la dimension principale, et trois sélecteurs — le principal plus large que les deux autres. Chacun s’ouvre sur « Tous les groupes », « Tous les enseignants », « Toutes les salles ». Les trois dimensions se croisent : le planning affiché est leur intersection. Choisir une promotion L'ensemble des étudiants qui suivent la même formation la même année, avec son effectif. inclut ses sous-groupes Une fraction d'une promotion qui suit certains enseignements séparément — les travaux dirigés, les travaux pratiques. , et choisir un sous-groupe inclut aussi les cours de sa promotion. Les filtres et la semaine vivent dans l’adresse : l’URL de la vue est donc partageable telle quelle.
Le bandeau de changements, sous la barre d’actions quand il y a lieu : « 3 changement(s) non publié(s) sur cette semaine. », avec un bouton « Publier… » à droite pour qui en a le droit.
La grille, au centre. Ce n’est pas un tableau de cases : c’est un axe de temps continu, une colonne par jour, du lundi au samedi.
- La gouttière d’heures, à gauche, porte les heures pleines —
08:00,09:00, … — et des lignes discrètes les prolongent dans chaque colonne. L’axe couvre la plage d’ouverture de l’établissement, étendue si la trame ou une séance déborde. - Les bandes de trame sont le second système de repères : chaque créneau Une bande horaire de la trame hebdomadaire — lundi 08:00–10:00, par exemple — sur laquelle un cours peut être posé. apparaît en surbrillance légère, à sa géométrie horaire réelle. Ce sont ces bandes qui sont cliquables ; un jour sans créneau sur une ligne garde une bande grisée, non planifiable.
- Les blocs de séance sont positionnés à leurs minutes réelles, pas à leur créneau : une séance de 08:50 à 10:20 commence entre deux repères, et c’est normal. Deux séances qui se chevauchent partiellement se rangent côte à côte, chacune entièrement lisible.
Un bloc de séance porte trois informations, pas une de plus : la matière, le groupe et le code de la salle. Le reste est dans son infobulle — l’enseignant (« Enseignant : Hugo Martin »), les horaires réels, le libellé complet de la salle, et le statut : « Brouillon », « Modifié (non publié) » ou « Annulé (non publié) ». Ces trois états ont aussi une traduction visuelle, indépendante de la couleur : contour pointillé pour un brouillon, contour pointillé accentué pour une modification, hachures et texte barré pour une annulation en attente.
Le panneau latéral, à droite de la grille, apparaît sur demande et reste ouvert pendant qu’on explore la grille : ce n’est pas une fenêtre modale. Il accueille le panneau « Créer un cours » et le panneau « Détail du créneau », décrits respectivement sur Placement d'une séance et Pastilles de contrainte et explicabilité.
La densité de la grille suit le réglage d’affichage du compte : en mode compact, une minute occupe 0,75 pixel de hauteur au lieu de 1.
Ce qu’on peut y faire
Section intitulée « Ce qu’on peut y faire »| Action | Permission | Où c’est expliqué |
|---|---|---|
| Changer de semaine, filtrer, partager la vue | cette page | |
| Poser, déplacer, redimensionner une séance | Placement d'une séance | |
| Lire le score d’un créneau et son détail | Pastilles de contrainte et explicabilité | |
| Attribuer les salles en lot — « Salles auto » | Placement d'une séance | |
| Relire et annuler une opération — « Historique » | Placement d'une séance | |
| Lancer un calcul d’optimisation | Panneau d'optimisation | |
| Publier | Publication du planning | |
| Ouvrir la synthèse du périmètre — « Synthèse » | Synthèse de planning |
Les gestes eux-mêmes, dans l’ordre où on les apprend, sont dans le guide du planificateur : une page de référence dit ce que l’écran est, le guide dit comment s’en servir.
États particuliers
Section intitulée « États particuliers »| Ce que vous voyez | Ce que ça veut dire |
|---|---|
| « Chargement du planning… » | soit vos permissions ne sont pas encore résolues, soit la trame, les semaines ou les réglages d’établissement arrivent encore |
| « Impossible de charger le planning. » | une des requêtes de fond a échoué — trame, semaines, réglages ou séances de la semaine ; la grille n’est pas rendue du tout |
| « Aucune année académique — créez-la d’abord dans Pédagogie. » | établissement neuf : rien n’est planifiable tant qu’une année n’existe pas |
| « Aucune trame horaire définie pour cette année — configurez-la dans le calendrier. » | l’année existe mais n’a aucun créneau : la grille n’a pas de repères, donc aucune cellule cliquable |
| « Aucune semaine générée pour cette année. » | la trame existe, les semaines n’ont pas été matérialisées |
| « Aucun cours ne correspond à cette semaine et à ces filtres. » | la grille est bien affichée, vide, avec cette mention en dessous — c’est aussi ce que voit un planificateur qui arrive sur un établissement neuf |
| Vous êtes renvoyé à l’accueil | vous n’avez pas |
| Une séance apparaît sans que vous ayez rien fait | un collègue vient de la poser : la grille se rafraîchit en temps réel |
| Les ressources d’un autre campus sont visibles | voir le piège plus haut : la portée du rôle ne filtre pas cet écran |
Sur la grille vide, l’ordre des trois premiers messages est aussi l’ordre de mise en service — année, puis trame, puis semaines. Ils s’écrivent à la place de la grille ; la mention « Aucun cours ne correspond » s’écrit sous une grille bien réelle, filtres compris. C’est la différence entre « il n’y a rien à afficher » et « il n’y a rien qui corresponde ».
Sur la navigation entre semaines : la semaine précédente reste à l’écran le temps que la suivante arrive, et les deux semaines voisines sont préchargées. La conséquence directe est qu’un changement de semaine n’a pas d’état de chargement visible — si l’écran ne bouge pas, c’est qu’il n’y a rien de différent à montrer.
Écrans liés
Section intitulée « Écrans liés »- Heatmap et score de créneau, Pastilles de contrainte et explicabilité, Placement d'une séance, Panneau d'optimisation et Publication du planning — les cinq autres faces de cet écran.
- Synthèse de planning — la lecture agrégée de ce que la grille contient, ouverte par le bouton « Synthèse ».
- Calendrier académique — l’année, la trame et les semaines dont cette grille est le rendu.
- Contraintes — les contraintes et leurs poids, qui décident des scores lus ici.
- Réservations — les réservations de salle, invisibles sur cette grille mais bien présentes dans ses refus de placement.