Grille horaire, créneaux et durées
La grille horaire décrit les créneaux d'un site : heures de début, heures de fin, pauses, pause méridienne et fermetures. Elle sert à la fois à l'affichage, au contrôle des disponibilités et à la génération automatique.
Stockage standard : le créneau, pas l'heure écrite
Par défaut, une séance positionnée est rattachée à un créneau de la grille. Omniscol conserve l'emplacement dans la grille, puis recalcule les heures affichées à partir de la grille du site.
Conséquence utile : si la sonnerie de début passe un jour de 08:15 à
08:10, les séances placées sur ce créneau suivent la nouvelle grille sans
avoir à modifier chaque séance une par une.
Mode d'affichage de la grille
Le mode d'affichage détermine la présentation de la colonne des heures, sans rien changer au placement des séances :
- Heures de cours — chaque ligne porte l'horaire réel du créneau (8 h 15 – 9 h 10, 9 h 15 – 10 h 15…), tel que défini par la grille du site.
- Périodes — chaque ligne porte un numéro de période (P0, P1, P2…), convention répandue dans les établissements anglo-saxons.
- Agenda — affichage calendaire à heures rondes (8 h, 9 h, 10 h…), indépendant de la grille : chaque séance se place à son heure réelle sur un fond horaire continu.
Durée du créneau horaire
La durée du créneau horaire est la durée de référence d'un créneau. Elle peut inclure l'inter-cours si l'établissement raisonne ainsi.
Exemples :
- cours de 55 minutes avec 5 minutes d'inter-cours : durée de créneau de
60minutes ; - cours de 1h30 réguliers : durée de créneau de
90minutes ; - cours majoritairement d'une heure, avec quelques cours de 1h30 : durée
de créneau de
60minutes et fractionnement adapté.
Cette durée sert aux volumes horaires configurés et à la génération. Les heures réelles de début et de fin peuvent varier dans la grille : une récréation peut faire qu'un créneau affiché dure 55 minutes tout en restant rattaché à une durée de référence de 60 minutes.
Ce réglage se définit sur l'onglet Général de l'édition de l'EDT (voir Paramètres généraux).
Les durées typiques, par ordre de popularité, sont : 60, 45, 50, 120, 90, 30, 180.
Parfois, dans les établissements du supérieur, les séances font toujours plusieurs heures, mais les cours peuvent commencer aléatoirement à 8h ou 9h, ou alors ils peuvent durer 6 ou parfois 5 heures. Dans ce cas, c'est le plus grand commun diviseur qui prévaut, et ce sera généralement une durée de créneau de 60 minutes.
Fractionnement du créneau horaire
Le fractionnement du créneau horaire indique en combien de sous-parties la durée du créneau peut être découpée. C'est le pas horaire minimal. Voici quelques exemples :
1: uniquement des cours de la durée complète du créneau ;1/2: pas de 30 minutes si la durée du créneau est 60 minutes ;1/4: pas de 15 minutes si la durée du créneau est 60 minutes.
Choisissez la granularité la plus simple qui couvre les besoins réels. Un fractionnement plus fin permet plus de souplesse, mais augmente le nombre de possibilités à tester lors de la génération.
Dans l'interface, ce réglage s'ajuste sur l'onglet Général via Fractionnement du créneau horaire.
Dans la plupart des systèmes scolaires du monde, il n'y a pas de subdivision de la grille horaire. En France, c'est généralement 1/2 dans le secondaire (quelques séances durent 1h30). Dans certains organismes de formation, on peut descendre à 10 minutes de précision : c'est donc une durée de créneau de 60 minutes mais 1/6 en fractionnement.
Position et durée : un stockage en pas horaires
Une séance n'est pas enregistrée avec des heures « en dur » mais comme un nombre de pas horaires sur la grille. Le pas est la durée du créneau divisée par le fractionnement : une durée de créneau de 60 minutes avec un fractionnement 1/2 donne un pas de 30 minutes. Une séance d'1 h occupe alors 2 pas, une séance d'1h30 en occupe 3.
Trois notions cohabitent, sans se confondre :
- la durée de référence (la durée du créneau) sert à compter les volumes horaires et à afficher la durée d'une séance ;
- les heures réelles affichées (début et fin) viennent de la grille du site, créneau par créneau ;
- le stockage se fait en pas horaires, à la finesse du fractionnement.
C'est pourquoi un même créneau peut afficher 8 h 15 – 9 h 10 (heures réelles) tout en comptant pour 1 h (durée de référence).
Interdictions globales de créneaux
Certains créneaux doivent rester interdits pour tout l'établissement : mercredi après-midi, créneau de réunion, plage réservée. Ces interdictions se posent directement sur la grille du site, en marquant le créneau comme indisponible : aucune séance n'y sera placée, ni à l'affichage ni à la génération.
C'est une contrainte horaire portée par la grille. Le même mécanisme permet aussi, sur les comptes Premium, des contraintes souples (créneaux à éviter sans les fermer). Voir Contraintes horaires (système général).
Pause méridienne et décalages
La pause déjeuner se décrit par une plage (par exemple 12 h 00 – 14 h 00) et une durée de déjeuner à préserver. Quand la durée à préserver est plus courte que la plage, Omniscol autorise un cours sur une partie de la pause, tant que la durée de déjeuner reste possible — avant ou après le cours intercalé. Il est très fréquent que la pause déjeuner dure deux heures, mais qu'il soit permis de positionner une séance d'une heure, généralement des options où toute la classe n'est pas présente, ou des cours transverses où il est complexe de synchroniser plusieurs classes. Les parties de la classe n'ayant pas cours ne sont pas considérés comme étant en permanence (pour l'algorithme, ce n'est pas un trou).
La pause méridienne est aussi le seul cas de figure où un créneau irrégulier est traité comme un ensemble de pas horaire différent. Avec un pas horaire de 30 minutes, une durée de créneau de 1h et une plage de pause de 12 h 00 à 13 h 30, le logiciel considère qu'il s'agit de 3 x 30 minutes. On peut déclarer soit un créneau unique de 1h30, soit 1h + 30 minutes, soit 30 minutes + 1h, peu importe. Dans ce cas de figure, les séances de l'après-midi sont décalées d'une demi-heure. Si l'on déclare alors une durée de déjeuner d'une demi-heure minimale, cela laisse la possibilité de poser une séance d'une heure sur la pause, laissant les élèves concernés déjeuner soit avant, soit après le cours.
On peut aussi indiquer que la cantine ouvre juste avant la pause officielle : un « trou » sur ce créneau ne compte alors pas comme un temps perdu pour les élèves.
L'important est de modéliser la règle voulue : créneaux ouverts, créneaux fermés, pause méridienne flexible, disponibilités ou indisponibilités. La grille doit refléter ce que l'établissement accepte réellement.
Décaler les repas par niveau pour lisser la cantine
Quand la cantine ne peut pas absorber tout l'établissement d'un coup, on répartit les niveaux sur deux services successifs. La grille ne porte qu'une seule pause méridienne commune ; le décalage se règle ensuite classe par classe avec les contraintes horaires.
- Sur la grille du site, déclarez la pause méridienne sur toute la plage — par exemple 12 h – 14 h — avec une durée de déjeuner à préserver d'une heure. Prise isolément, chaque classe pourrait alors déjeuner soit sur 12 h – 13 h, soit sur 13 h – 14 h.
- Pour fixer le service de chaque niveau, ouvrez les contraintes horaires de la classe (Contraintes horaires de la classe) et peignez en Indisponible (noir) le demi-créneau réservé à son repas. Le solveur n'y pose aucune séance : ce moment est garanti pour le déjeuner, et les cours de la classe se reportent sur l'autre demi-créneau.
Pour deux services :
- 6e, 5e, 4e — indisponibles sur 12 h – 13 h : elles déjeunent au premier service, leurs cours se posent sur 13 h – 14 h.
- 3e, 2de — indisponibles sur 13 h – 14 h : elles déjeunent au second service, leurs cours se posent sur 12 h – 13 h.
La cantine reçoit ainsi deux flux distincts au lieu d'un seul. Le même principe s'étend à trois services ou plus : élargissez la plage méridienne, puis peignez pour chaque niveau le demi-créneau de repas qui lui revient. L'éditeur de contraintes est détaillé dans Contraintes horaires (système général).
Horaires personnalisés sur une séance
Une séance peut recevoir un horaire personnalisé : début et fin précis, qui ne correspondent pas forcément aux bornes exactes d'un créneau. Ce cas existe dans tous les types d'EDT.
La séance s'affiche hors grille, avec ses heures réelles : elle peut commencer ou se terminer en dehors des bornes du créneau affiché. Omniscol utilise ces heures personnalisées pour calculer son chevauchement réel. Toute entité affectée au cours — professeur, salle, classe, groupe ou ressource — est considérée occupée dès que l'horaire personnalisé mord sur un créneau.
Pour la génération automatique, une séance avec horaire personnalisé est traitée comme indéplaçable : sa position est verrouillée automatiquement.
Classe hors grille
La classe hors grille est un autre cas : les cours de la classe sont stockés avec des horaires précis, indépendamment de la grille du site. Cette fonction ne concerne que les EDT de type calendrier.
Elle sert surtout aux formations continues ou programmes très souples qui partagent les locaux et les professeurs avec la formation initiale, sans suivre la même grille horaire. L'établissement choisit alors un pas horaire par défaut, par exemple le quart d'heure, et les séances sont stockées avec leurs heures de début et de fin.
Durées personnalisées
Un cours peut aussi porter des durées personnalisées :
- Durée calculée : durée déduite des heures personnalisées du cours ;
- Durée réelle : durée utilisée en priorité dans les tableaux de bord ;
- Durée comptabilisée : durée utilisée pour la facturation ou la paie du professeur.
Exemple : un examen occupe une salle de 08:30 à 11:30 parce qu'il
faut préparer la salle avant et la libérer après. Le tableau de bord peut
ne compter que 2h d'examen en durée réelle, tandis que la durée
comptabilisée du professeur surveillant peut être plus élevée si l'établissement y
intègre une compensation de correction.