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 unitaire de cours

La durée unitaire de cours 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 unitaire de 60 minutes ;
  • cours de 1h30 réguliers : durée unitaire de 90 minutes ;
  • cours majoritairement d'une heure, avec quelques cours de 1h30 : durée unitaire de 60 minutes 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.

Dans l'interface, ce réglage se nomme Durée du créneau horaire et 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 60 minutes de durée unitaire.

Fractionnement

Le fractionnement indique en combien de sous-parties la durée unitaire peut être découpée. C'est le pas horaire minimal. Voici quelques exemples :

  • 1 : uniquement des cours d'une durée unitaire complète ;
  • 1/2 : pas de 30 minutes si la durée unitaire est 60 minutes ;
  • 1/4 : pas de 15 minutes si la durée unitaire 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 60 minutes de durée unitaire 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 unitaire divisée par le fractionnement : une durée unitaire 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 unitaire) 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 unitaire de cours 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.

Horaires personnalisés : attribuez à une séance des heures de début et de fin précises, affichées hors des bornes de la grille, avec les fonctions Premium.

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.

Classes hors grille : planifiez des formations aux horaires libres, indépendantes de la grille horaire du site, avec les fonctions Premium.

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 : distinguez la durée affichée, la durée réelle et la durée comptabilisée d'une séance pour les statistiques et la paie, avec les fonctions Premium.

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.

Voir aussi