Wise Timetable

Réservation

Ce qu'est réellement une réservation de salle récurrente

Vous la décrivez comme on la formule — un mardi sur deux jusqu'en mai. Ce qui est enregistré est autre chose, et presque toutes les mauvaises surprises ultérieures viennent de l'écart entre les deux.

D'abord : une réservation n'est pas un cours

Ils se côtoient sur la même grille et viennent de directions opposées. Un cours est un résultat : il existe parce qu'un emploi du temps a été construit, et il bouge quand l'emploi du temps est reconstruit. Une réservation est une entrée : quelqu'un a décidé que cette salle est retenue à cette heure, et rien ne la régénère.

C'est pourquoi un système de réservation de salles qui n'est qu'un calendrier greffé sur le côté d'un emploi du temps cause des problèmes en un trimestre. Les deux doivent coexister au même endroit, car ils se disputent les mêmes salles — mais ce ne sont pas des objets de même nature, et un système qui prétend le contraire finira par régénérer l'examen de quelqu'un.

Une réservation peut en devenir plusieurs, et c'est normal

Une réservation répétée est enregistrée sous forme de rectangle : une plage de semaines d'enseignement, par un ensemble de jours de la semaine, à une heure donnée. Du lundi au vendredi pendant trois semaines est un seul rectangle et une seule ligne. Le lundi et le mercredi font deux rectangles, car un rectangle couvrant du lundi au mercredi réserverait aussi le mardi — ce que personne n'a demandé et que quelqu'un d'autre aurait voulu.

Un seul clic peut donc produire trois réservations, et chacune est ensuite une réservation à part entière : visible séparément, modifiable séparément, annulable séparément. Il vaut mieux le savoir avant d'annuler la réservation et de constater que deux tiers en subsistent.

La version honnête, que les éditeurs mentionnent rarement : il n'existe généralement pas de série. Demandez ce qui se passe quand quelqu'un supprime une occurrence d'une réservation de douze semaines, puis demandez ce qui se passe quand il veut déplacer les douze.

Les modèles, et le piège de chacun

ModèleCe que cela signifieLe piège
Chaque semaineLes mêmes jours de la semaine à chaque semaine d'enseignement de la plage.La semaine de révision. Un modèle qui en traverse une la réservera sans s'arrêter, sauf si les semaines sans enseignement sont exclues.
Une semaine sur deuxUne semaine d'enseignement sur deux, comptée à partir de la première semaine de la plage.Comptée à partir de la PLAGE, et non de la semaine 1 de l'année. Deux réservations bimensuelles qui commencent à une semaine d'écart ne se heurtent jamais et ne coïncident jamais.
Même jour de la semaine chaque moisLe troisième mardi, par exemple.Le rang est généralement tiré de la date de début et jamais demandé. Une réservation commençant le dernier mardi du mois signifie DERNIER — pas cinquième, ni troisième.
Même date chaque moisLe 15, le 31.Un mois trop court pour la date doit être IGNORÉ, et non replié. Si votre système réserve le 30 avril pour un 31, il prend une décision qu'on ne lui a pas demandé de prendre.

Les horaires tombent sur les lignes propres à l'établissement

Les heures d'enseignement ne forment pas une grille libre. Un établissement fonctionne par périodes — de 8 h 00 à 9 h 30, ou six lignes de cinquante minutes avec dix minutes d'intervalle — et une réservation doit commencer là où une période commence et finir là où une période finit, sinon la grille ne veut plus rien dire.

Un système qui ramène discrètement 8 h 15 à 8 h 00 enregistre quelque chose que la personne n'a pas saisi. Le meilleur comportement est de le refuser et d'indiquer quels horaires sont disponibles, ce qui est le même principe que partout ailleurs ici : ne corrigez pas quelqu'un en silence, dites-lui ce qui fait obstacle.

Un détail connexe qui piège toute nouvelle intégration : consécutif ne veut pas dire chevauchant. Une séance qui se termine à 9 h 00 et une qui commence à 9 h 00 ne sont pas en conflit. Si votre système signale qu'elles le sont, la moitié de vos salles sont non réservables sans raison.

Un contrôle de conflit doit voir ce que le public ne voit pas

C'est la partie la plus souvent discrètement erronée.

Lorsqu'un formulaire de réservation demande cette salle est-elle libre, il doit compter tout ce qui occupe réellement la salle : les cours, les réservations des autres, et les réservations encore en attente d'approbation. Une salle retenue par une demande que personne n'a encore approuvée n'est pas libre ; elle est en attente, et la proposer à quelqu'un d'autre crée la dispute que l'étape d'approbation devait éviter.

Il en va de même pour les salles qu'un établissement ne publie pas. Une salle de réunion de département tenue hors de la liste publique est tout de même occupée lorsqu'elle l'est.

La disponibilité est donc un fait concernant la salle, et non une vue de l'emploi du temps — c'est précisément pourquoi elle devrait exiger que la personne qui la demande soit connectée. Un contrôle ouvert à tous ment sur les réservations en attente ou en divulgue les intitulés.

Qui peut réserver quoi, et ce que doit coûter un conflit

  • Les droits sur les salles appartiennent à la salle, pas à l'écran. Certains établissements laissent n'importe qui réserver une salle de séminaire et personne ne réserver l'amphithéâtre sans demander. Cette règle doit être appliquée là où la réservation est écrite, sinon ce n'est qu'une suggestion — réservez une salle autorisée, puis modifiez-la vers une salle interdite, et la règle a été contournée.
  • Un conflit doit être refusé avec ses raisons, et non par un simple non : quelles dates, et si c'était la salle, l'enseignant ou le groupe qui était occupé. Deux de ces trois cas se règlent souvent en déplaçant d'une semaine.
  • Et un planificateur qui le veut vraiment doit pouvoir réserver par-dessus. La double réservation délibérée est normale — une salle partagée entre deux groupes, un cours qui chevauche volontairement une permanence. L'important est que le système enregistre que le conflit était une décision, afin que celui qui le voit en mars sache que ce n'était pas un accident.
  • L'approbation est un état, pas une file d'attente séparée. Une réservation en attente d'approbation doit déjà être visible pour les personnes qui doivent s'organiser autour d'elle.

Où cela se trouve dans Wise Timetable

Les réservations se trouvent dans le même document que l'emploi du temps, de sorte que la disponibilité est calculée par rapport à tout en même temps plutôt que par rapport à un second calendrier à réconcilier. Le système de réservation de salles couvre ce que voit un bureau des emplois du temps ; le module de réservation web est le côté libre-service, pour les établissements qui veulent que le personnel réserve ses propres salles sans passer par le bureau.

Pour qui construit son propre écran de réservation, toute la surface est documentée dans le manuel de l'API REST public — y compris le contrôle de disponibilité, qui renvoie les dates en conflit et les alternatives libres les plus proches plutôt qu'un oui ou un non.

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.