Aller au contenu principal

Planification automatique

La génération des rencontres décide qui joue contre qui. La planification décide quand et où. FairGame s’occupe de cette deuxième partie avec un solveur sous contraintes : vous décrivez le tournoi, il place chaque match.

Ce que cela garantit

Quoi qu’il fasse par ailleurs, un planning produit ne contient jamais :

  • deux matchs sur le même terrain au même moment ;
  • une équipe qui joue deux matchs en même temps ;
  • un match en dehors des disponibilités de son terrain ;
  • une violation d’une règle de planification que vous avez marquée comme obligatoire.

Ce sont des contraintes strictes. S’il est impossible de toutes les respecter, le solveur vous le signale au lieu de produire un planning qui en enfreint discrètement une.

Ce que cela optimise

Parmi les plannings valides, il privilégie ceux qui sont plus agréables à jouer et plus simples à gérer :

  • Des temps de repos réguliers. Les équipes bénéficient d’intervalles comparables entre leurs matchs, plutôt qu’une équipe qui en joue trois d’affilée pendant qu’une autre attend quatre heures.
  • Des journées compactes. Les terrains restent occupés et la journée se termine aussi tôt que les contraintes le permettent. Le temps d’inactivité des terrains est ce qui transforme un tournoi de sept heures en tournoi de dix heures.
  • Une organisation prévisible. Lorsqu’une règle le demande, la dernière manche d’un groupe commence simultanément afin que rien ne soit décidé en connaissant l’autre résultat.

Lancer la planification

La planification automatique s’exécute pour chaque journée du tournoi, en trois étapes visibles :

  1. Résoudre — le solveur travaille sur la journée. Les grands tournois prennent de quelques secondes à quelques minutes ; l’exécution indique sa progression et peut être annulée.
  2. Vérifier — vous obtenez un planning proposé à examiner avant qu’il ne remplace quoi que ce soit.
  3. Appliquer — la proposition devient le planning du tournoi.

Rien n’est appliqué sans votre accord, et effacer le planning d’une journée pour recommencer se fait en une seule action.

Lorsqu’aucun planning n’est possible

Une journée impossible à planifier est presque toujours trop contrainte plutôt que défectueuse. Voici les causes les plus probables, par ordre de fréquence :

Il n’y a pas assez d’heures de terrain. Nombre de terrains × heures disponibles ÷ durée d’un match correspond à votre capacité maximale. Si les matchs ne tiennent pas, aucune organisation ne le permettra. Ajoutez un terrain, prolongez la journée, raccourcissez les matchs ou réduisez le nombre d’équipes.

L’exigence de repos est trop généreuse. Un repos de 120 minutes pour des équipes qui jouent quatre matchs nécessite une longue journée. Le repos est la cause la plus fréquente d’un planning impossible ; réduisez-le et vérifiez si la journée peut alors être planifiée.

Les disponibilités sont plus restreintes que prévu. Vérifiez les créneaux de chaque terrain : un ensemble de disponibilités défini pour le samedi et jamais ajusté pour le dimanche est facile à oublier.

Les règles se contredisent. Deux équipes qui doivent toutes deux avoir terminé à 14 h et jouer quatre matchs avec 90 minutes de repos peuvent rendre le planning impossible. FairGame indique quelles contraintes il n’a pas pu respecter simultanément.

Plannings partiels et matchs verrouillés

Vous n’êtes pas obligé de confier toute la journée au solveur. Les matchs que vous avez déjà placés manuellement peuvent rester où ils sont, et le reste est planifié autour d’eux — pratique pour une finale dont le coup d’envoi est fixé, un créneau réservé à une cérémonie d’ouverture ou un match pour lequel un club s’est déjà déplacé.

Replanifier pendant le tournoi

La fermeture d’un terrain à midi est un événement normal. Rendez-le indisponible et replanifiez le reste de la journée : les matchs déjà joués restent joués, et les autres sont replacés autour de ce qui s’est déjà passé. Vérifiez la proposition, puis publiez la modification et annoncez-la — le planning que les personnes consultent est sur leur téléphone, et il ne se met pas à jour tout seul dans leur tête.