Horaires scolaires

Préparer les données d’emploi du temps : enseignants, matières, salles et cycle

Les cinq jeux de données à rassembler et nettoyer avant la génération, et les erreurs qui reviennent déguisées en échecs du solveur.

Juho Isola, fondateur de Smootables

La plupart des échecs de génération sont des échecs de données déguisés en message d’erreur du solveur. Un champ manquant, un enseignant en double, un mauvais type de salle : chacun bloque le placement, et le solveur ne peut signaler que l’endroit où il s’est bloqué, pas le fait que l’entrée était fausse.

Le coût des données bricolées à la main est bien documenté. Le cas classique documenté est celui de l’enseignant qui découvre en septembre que la grille le place dans deux salles à la fois, et le personnel à temps partiel en est le déclencheur le plus fréquent.

Ce guide liste les cinq jeux de données à préparer et la passe de nettoyage qui attrape les problèmes tant qu’ils coûtent encore peu. Pour le nettoyage spécifique à la migration (imports, mapping de champs), voir nettoyage des données.

Points essentiels

  • Cinq jeux de données : enseignants, exigences des matières, salles et équipements, classes, et structure du cycle.
  • Les données d’enseignants couvrent qualifications, heures hebdomadaires maximales, disponibilité à temps partiel et périodes libres préférées.
  • Les mauvais types de salles et les doublons bloquent le placement et remontent comme erreurs du solveur.
  • La disponibilité à temps partiel mérite le plus de soin ; c’est le déclencheur de double réservation le plus fréquent.

Les cinq jeux de données

Rassemblez-les en jeux pour que chacun ait un responsable capable de le vérifier.

  • Informations enseignants : qualifications, heures hebdomadaires maximales, disponibilité à temps partiel, périodes libres préférées
  • Exigences des matières : périodes par semaine, périodes doubles, besoins de salles spéciales, combinaisons
  • Audit des ressources : salles, laboratoires, équipements partagés
  • Informations de classes nécessaires au placement
  • Paramètres structurels : périodes par jour, longueur du cycle, pauses
  • Une liste des problèmes connus : doublons, champs manquants, mauvais types de salles

Les données d’enseignants portent le risque

Les fiches enseignants exigent plus que des noms : les qualifications décident qui peut prendre un cours, les heures hebdomadaires maximales plafonnent la charge, et la disponibilité à temps partiel décide quels créneaux existent tout court. Les périodes libres préférées comptent aussi, parce qu’elles deviennent des contraintes souples plus tard.

La disponibilité à temps partiel mérite un soin particulier. Elle change en cours d’année, elle est souvent enregistrée hors des données d’emploi du temps, et quand elle est fausse, la double réservation qui en résulte apparaît tard et publiquement.

La passe de nettoyage

Exécutez-la avant de demander au solveur d’expliquer des échecs de placement.

  1. Rassembler les cinq jeux de données et nommer un responsable pour chacun.
  2. Supprimer les doublons et remplir les champs obligatoires manquants.
  3. Vérifier chaque type de salle par rapport aux cours qui en ont besoin.
  4. Reporter la disponibilité à temps partiel sur le cycle d’enseignement réel.
  5. Exécuter la validation statique : valeurs manquantes, doublons, cours non dotés.
  6. Seulement après qu’elle passe, traiter les échecs restants comme des problèmes de placement.

Comment faire dans Smootables : des ressources qui correspondent à cette liste

L’éligibilité, les limites d’heures et la disponibilité transforment les données d’enseignants en contraintes que le solveur peut utiliser.

La zone Ressources contient les mêmes jeux de données que ce guide vous demande de préparer, si bien que les lacunes apparaissent pendant la saisie plutôt qu’à la génération.

  1. Remplissez les onglets Ressources : Enseignants, Salles, Équipements, Groupes d’élèves et Élèves.
  2. Définissez les heures max hebdomadaires et les heures max annuelles sur chaque enseignant ; les avertissements de charge se mesurent par rapport à ces limites.
  3. Enregistrez quels enseignants peuvent être sélectionnés automatiquement pour chaque unité d’enseignement sous Éligibilité d’enseignement. C’est facultatif et cela alimente la sélection automatique du solveur ; l’affectation manuelle reste ouverte.
  4. Saisissez les indisponibilités sous Disponibilité : blocages de dates en journées entières plus règles répétées dans la journée, pour les enseignants et les salles.
  5. Chargez en masse avec Importer des données depuis Excel ou CSV : ressources, offre d’enseignement, ou un plan de période complet, avec mapping des colonnes et un aperçu.

Matières et ressources interagissent

Les exigences des matières créent une demande que l’audit des ressources doit couvrir. Les périodes doubles consomment des créneaux consécutifs, les salles spéciales réduisent les options, et les combinaisons de cours lient les groupes entre eux. Chaque interaction réduit l’ensemble des périodes utilisables avant que le solveur démarre.

Quand un placement échoue sur les salles, la correction passe généralement par des données de ressources plus propres plutôt que par une exécution plus astucieuse : un type de salle corrigé, un laboratoire ajouté à l’audit, une fiche d’équipement complétée.

Signes que les données ne sont pas prêtes

Chacun de ces signes renvoie le travail en préparation, quoi qu’en dise le calendrier.

  • Le même enseignant apparaît sous deux orthographes ou identifiants
  • Des cours manquent de personnel, de matière, de classe ou de données de salle
  • Les types de salles ne correspondent pas aux cours qui leur sont affectés
  • La disponibilité à temps partiel est floue ou n’est pas reportée sur le cycle
  • Les périodes par jour, la longueur du cycle ou les pauses bougent encore
  • Les doubles réservations sont trouvées par des personnes au lieu de la validation

Questions des planificateurs sur la préparation des données

Pourquoi les problèmes de données ressemblent-ils à des échecs du solveur ?

Le solveur rencontre la lacune au moment du placement et signale un cours bloqué. Le message décrit le symptôme ; la cause est un enregistrement qui était faux avant le début de l’exécution.

Pourquoi les contrats à temps partiel sont-ils le déclencheur habituel ?

La disponibilité à temps partiel est la donnée la plus souvent suivie à la main et la plus souvent périmée. Le cas classique documenté, un enseignant placé dans deux salles à la fois et qui le découvre en septembre, remonte exactement à cela.

Quel niveau de propreté est suffisant ?

Quand la validation statique passe : pas de valeurs manquantes, pas de doublons, pas de cours non dotés, et des types de salles qui correspondent aux cours qui en ont besoin. C’est le seuil ; le polissage au-delà peut attendre.

Autres guides sur ce thème

Découvrez comment Smootables s’adapte à votre établissement

Réservez une démonstration : nous alignerons Smootables sur votre planification, votre charge enseignante et votre processus d’horaires.