Ce que ça fait
Éditer dans Smootables, c'est garder la main pendant que le modèle de planification veille. Chaque geste est vérifié contre les mêmes enseignants, salles et groupes que le solveur a utilisés : déposez un cours au mauvais endroit et "Conflicts detected" nomme exactement qui se chevauche, le choix de "Proceed anyway" restant le vôtre. Avant même de déposer, l'aperçu "Free resources" montre quels enseignants, salles et équipements sont libres sur un créneau.
L'autre moitié de l'histoire, c'est la récupération. Les modifications alimentent une pile d'annulation et le journal de la version, chaque génération crée une version restaurable, et "Undo last generation" fait revenir tout l'emploi du temps en arrière. On peut expérimenter sur un emploi du temps vivant parce qu'aucune porte n'est ici à sens unique.
Comment ça marche dans Smootables
- Choisir un angle : filtrer par enseignant, salle, groupe, équipement ou élève pour voir la grille de sa semaine ; tout sur "Tous", et c'est la liste complète qui s'affiche.
- Déplacer les cours directement : glisser vers un nouveau créneau, déposer un cours sur un autre pour les échanger ("Drop to swap"), et laisser le dialogue de conflit attraper les chevauchements avant qu'ils n'atterrissent.
- Ouvrir Edit lesson pour la précision : jour, semaine, heure de début et de fin ; enseignants, salle (ou Remote (no room)), équipements, groupes, élèves individuels et exemptions ; appliqué à "This lesson only" ou à tout le placement source. Split lesson in half et Move to another period… couvrent les restructurations.
- Épingler ce qui ne doit pas bouger (l'épingle tient à travers la régénération), garer en zone d'attente ce qui ne rentre pas encore, et activer l'Extended grid pour placer à la main entre 06:00 et 22:00 ou le week-end, marqué "Outside school day profile".
- Revenir en arrière à toute distance : Undo (Ctrl+Z / ⌘Z) pour les derniers gestes, le journal des modifications pour la version en cours, "Versions and changes" avec "Restore this version" pour des emplois du temps entiers, et "Undo last generation" pour le calcul lui-même.
Capacités clés
Des gestes vérifiés
Glisser, déposer, échanger et scinder sont validés d'abord contre enseignants, salles et groupes. Le dialogue nomme le conflit, et le forcer est un choix explicite.
Le créneau renseigné avant de déposer
"Free resources" liste les enseignants, salles et équipements libres pour chaque créneau, l'équipement en unités disponibles sur le total.
Des épingles qui survivent au solveur
Les cours épinglés restent exactement où vous les avez mis à travers la régénération, y compris les placements manuels hors profil de journée.
Grille étendue pour la vraie vie
Cours du soir, sessions du samedi, réunions matinales : placez de 06:00 à 22:00 et le week-end, avec le badge "Outside school day profile" pour que rien ne se cache.
Zone d'attente
Garer des cours hors de la grille et les faire revenir quand la situation s'éclaircit ; les cours garés sont signalés dans les exports et jamais oubliés.
Versions, journal, annulation
Vingt annulations par période pendant le travail, un journal par version, des versions restaurables à chaque génération et le retour arrière du dernier calcul en un clic.
Sa place dans l'ensemble
L'édition prend le relais là où la génération s'arrête, et la régénération respecte vos épingles : les deux se passent le travail proprement. Le Planner assistant fait les mêmes gestes sur une phrase quand le travail de grille devient répétitif, et toute modification finit de toute façon dans les mêmes versions. Pour les arbitrages derrière les retouches, les guides d'emploi du temps sont le bon point de départ.