Wise Timetable

Pas à pas

Générer un emploi du temps scolaire : le générateur, le résolveur de trous et la boucle d'amélioration

Un emploi du temps ne se génère pas une seule fois. Il est généré, mesuré, peaufiné et mesuré de nouveau. Ce guide parcourt cette boucle telle que la rencontre un responsable d'emploi du temps dans un établissement secondaire — après-midis, un vendredi court, des enseignants qui viennent pour deux heures et repartent — et dit quel paramètre répond à quelle plainte.

Trois étapes, et vous pouvez vous arrêter après chacune

Vous saisissez une seule fois les faits de l'établissement : matières, qui les enseigne, quelles classes les suivent, quelles salles existent. Le programme place ensuite chaque cours sur un jour et une heure.

  • Le générateur place chaque cours. Il est rapide, et il ne viole jamais une règle stricte : personne n'est à deux endroits à la fois, chaque cours a une salle qui possède ce dont il a besoin, rien ne se situe en dehors des heures de travail.
  • Le résolveur de trous peaufine ensuite la semaine pendant autant de minutes que vous lui en donnez. Il déplace des cours pour combler les trous dans les journées des classes et des enseignants, maintient les après-midis dans la limite que vous fixez et donne aux enseignants des journées entières libres lorsqu'il le peut. Il ne viole jamais une règle que le générateur a respectée, et il conserve toujours la meilleure semaine trouvée — l'arrêter ne fait rien perdre.
  • La publication rend le résultat visible aux élèves, aux enseignants et aux parents, sur le web et dans l'application.

Ce qu'est un trou, et ce qu'il coûte

Un trou est une heure vide entre deux cours de la même classe ou du même enseignant le même jour. Les heures libres au début ou à la fin d'une journée ne sont pas des trous. Le résolveur chiffre tout dans une seule unité, l'heure-trou : une heure qu'un enseignant attend entre deux cours. Un trou pour les élèves compte mille fois plus ; le résolveur sacrifiera donc beaucoup du confort des enseignants avant de laisser une classe attendre.

Tout le reste — une journée d'une heure pour un enseignant, une journée longue, un cours hors de la salle propre de l'enseignant, une option au milieu de la journée de la classe — a un prix dans la même unité, et les paramètres ci-dessous sont ces prix.

Une première exécution en dix minutes

Les données saisies, voici le plus court chemin vers un emploi du temps que vous pouvez regarder.

  1. Activer le peaufinage

    Paramètres › Divers (F2), onglet Générer : cochez Exécuter l'optimisation des trous et réglez Durée (min) sur 10.

  2. Décrire le rythme de l'établissement

    Appuyez sur Paramètres d'optimisation des trous … et renseignez la colonne de gauche : L'après-midi commence à l'heure (l'heure scolaire à partir de laquelle un cours compte comme après-midi — 10 dans un établissement de 14 heures par jour), Jours d'après-midi par classe et par semaine (1 donne à chaque classe au plus un après-midi), Heures minimales d'enseignant par jour (2 : personne ne vient pour un seul cours) et Heures maximales d'enseignant par jour (souple) (5 ou 6). Confirmez les deux fenêtres.

  3. Fixer la dernière heure de chaque jour

    Dans l'onglet Générer, Dernière heure de la journée comporte un champ par jour de la semaine. Le nombre est une heure scolaire comptée depuis le début des heures de travail, non une heure d'horloge : un vendredi qui se termine après le neuvième cours vaut 9, les autres jours 14. C'est une règle stricte du résolveur de trous ; gardez donc le peaufinage activé si vous vous y fiez.

  4. Générer

    Appuyez sur le bouton Générer (l'icône de réveil dans la barre d'outils), répondez Oui à l'avertissement — les cours non verrouillés sont replacés, verrouillez donc ce que vous avez placé à la main — cochez les programmes et les années dans la fenêtre suivante et appuyez sur Démarrer. Le générateur place la semaine ; le résolveur de trous la peaufine pendant dix minutes.

  5. Lire les chiffres

    Ctrl + B ouvre les statistiques de la semaine : cours sans salle, trous de classes, jours d'après-midi au-dessus du plafond, cours après la dernière heure de la journée, jours d'enseignants, heures-trous, journées d'une heure et journées longues. Notez-les — chaque changement ultérieur sera jugé par rapport à eux.

La boucle d'amélioration

Le résolveur s'améliore vite au début et lentement ensuite. La façon efficace de travailler est une échelle de durées d'exécution : l'exécution la plus courte qui peut répondre à votre question.

La règle pratique : ne lancez jamais plus de dix minutes tant que vous changez encore des paramètres, et changez un paramètre à la fois — si vous en changez trois, vous ne saurez pas lequel a aidé. Mesurez, changez une chose, lancez un court peaufinage, mesurez de nouveau ; gardez le changement si les chiffres se sont améliorés, annulez-le sinon. Arrêtez lorsque deux exécutions successives de vingt minutes n'améliorent rien, ou lorsque ce qui reste est quelque chose avec quoi vous pouvez vivre. Un emploi du temps avec trois trous d'enseignants est un bon emploi du temps ; les derniers trous sont généralement causés par les données — un enseignant qui ne peut venir que le lundi et le jeudi — et non par le résolveur.

  • Une ou deux minutes — « ce paramètre a-t-il cassé quelque chose d'évident ? » À chaque changement de paramètre.
  • Cinq minutes — « cette direction est-elle meilleure que la précédente ? » L'étape standard de la boucle.
  • Dix à vingt minutes — « jusqu'où cette configuration peut-elle aller ? » Lorsque les exécutions de cinq minutes ne changent plus rien.
  • Trente à soixante minutes — un candidat à la publication.
  • Plusieurs heures ou une nuit — seulement pour la version finale, tous les paramètres arrêtés.

Quel paramètre répond à quelle plainte

Les plaintes qu'entend un responsable d'emploi du temps, et le paramètre de la fenêtre d'optimisation des trous qui répond à chacune.

  • « Ma classe a cours l'après-midi trois fois par semaine. » — Jours d'après-midi par classe et par semaine. Une règle stricte : le résolveur déplace des cours jusqu'à ce qu'elle soit respectée.
  • « Je viens à l'école pour un seul cours. » — Heures minimales d'enseignant par jour, et une Valeur de la journée de présence d'un enseignant plus élevée : le résolveur préfère alors ajouter une heure à cette journée ou la vider.
  • « Mes journées sont trop longues. » — Heures maximales d'enseignant par jour (souple) ; le maximum quotidien strict reste dans l'onglet Générer.
  • « Je veux des journées entières libres, pas de courtes journées chaque jour. » — décochez Les enseignants viennent chaque jour ouvré et augmentez la valeur de la journée ; le générateur remplit alors d'abord les jours où l'enseignant travaille déjà.
  • « Les élèves qui ne suivent pas l'option restent à attendre au milieu de la journée. » — Options en bord de journée.
  • « Je n'enseigne jamais dans ma propre salle. » — Salle attitrée de l'enseignant – pondération ; la salle doit aussi posséder ce dont le cours a besoin.
  • « Certains cours n'ont pas de salle. » — les données d'abord : propriétés et places des salles, puis des heures de travail étendues légèrement plus larges. Un cours sans salle compte comme non placé ; le résolveur ne peut pas inventer une salle.

Quand les chiffres ne bougent plus

Il est rarement bloqué ; il travaille sur les cas les plus difficiles, et il est normal que les derniers trous prennent plus de temps que tous les autres. Si les statistiques n'ont pas changé depuis vingt minutes, arrêtez — la meilleure semaine est enregistrée — assouplissez une règle, et relancez. Si rien n'aide, la cause est presque toujours dans les données : un enseignant disponible deux jours, une salle dont tous les labos ont besoin, une classe avec plus de cours que n'en contient le matin — préparer un établissement à la génération de l'emploi du temps énumère les erreurs que nous voyons le plus souvent.

Chaque champ de la fenêtre d'optimisation des trous a un bouton ? avec une explication plus longue, la plage valide et la valeur par défaut mesurée sur de vrais établissements. L'ouvrage complet — préparation, chaque paramètre, la boucle, une importante partie de dépannage et des recettes pour des établissements types — se trouve sur la page de documentation en PDF.

Modifier l'emploi du temps une fois le trimestre commencé

Pendant le trimestre, l'emploi du temps est publié et les semaines déjà enseignées ne doivent pas bouger. Un seul interrupteur, À partir de la semaine courante, indique à trois outils où commencer ; la semaine est celle du curseur de semaine.

Avec l'interrupteur activé, Améliorer et Déplacer modifient les cours de cette semaine jusqu'à la fin de leur période. Désactivé, ils ne modifient que cette semaine, et un cours qui a lieu sur plus de semaines est scindé — le bon choix pour un enseignant absent une semaine. Chaque réponse est appliquée entièrement ou pas du tout, les cours verrouillés ne bougent jamais, et les trois mêmes outils existent dans l'administration par navigateur. La partie 7 de l'ouvrage les décrit pas à pas.

  • Générer avec l'interrupteur activé reconstruit l'emploi du temps de cette semaine jusqu'à la fin de l'année. Chaque cours des semaines précédentes reste exactement tel qu'il était. Avant le début de l'année scolaire, il n'y a rien à protéger et l'exécution commence à la semaine 1.
  • Optimisation › Améliorer l'emploi du temps actuel donne au résolveur de trous l'emploi du temps tel qu'il est pour quelques minutes. Il ne déplace un cours que si cela comble des trous, énumère chaque changement et attend Conserver ou Annuler.
  • Déplacer — clic droit sur un cours — place un cours là où vous le souhaitez. Le résolveur fait de la place en déplaçant le moins possible d'autres cours et montre le prix en trous d'élèves, heures-trous d'enseignants et jours d'enseignants.

Envie de voir cela fonctionner ?

Réservez une présentation en ligne de 45 minutes et nous la déroulerons à partir du propre problème de planification de votre établissement.