Le principe de la méthode du cercle
L'idée : on fixe une équipe, on dispose les autres en cercle, et on fait tourner le cercle d'un cran à chaque journée.
Avec 6 équipes (A fixe, B à F qui tournent) :
Journée 1
A - B
F - C
E - D
On fait ensuite tourner B, C, D, E, F d'une position dans le sens horaire, A restant en place.
Journée 2
A - C
B - D
F - E
Et ainsi de suite. Après n − 1 journées, soit 5 ici, chaque équipe a rencontré toutes les autres exactement une fois. Pour un aller-retour, on rejoue le même calendrier en inversant les receveurs.
Nombre impair d'équipes : l'équipe fantôme
Avec 7 équipes, on en ajoute une huitième, fictive, qu'on appellera « exempt ». Le calendrier se génère normalement sur 8 équipes ; l'équipe appariée avec « exempt » ne joue pas cette journée-là.
Conséquence : le championnat compte toujours 7 journées (n − 1 avec n = 8), et chaque équipe est exempte exactement une fois. Annoncez-le en début de saison, sans quoi vous recevrez sept appels distincts.
Alterner domicile et extérieur
Le round-robin brut produit des séquences déséquilibrées : une équipe peut se retrouver avec quatre déplacements consécutifs. La correction classique consiste à inverser le receveur de l'équipe fixe une journée sur deux.
Sans cette correction, l'équipe A joue toutes ses rencontres à domicile ou toutes à l'extérieur, selon la convention retenue. C'est l'erreur la plus fréquente des calendriers générés sur tableur.
Le critère de qualité à viser : pas plus de deux matchs consécutifs au même statut, pour chaque équipe.
Les contraintes qui compliquent tout
L'algorithme donne un squelette. Le vrai travail commence quand on y applique la réalité du terrain.
| Contrainte | Effet sur le calendrier | Comment la traiter |
|---|---|---|
| Deux équipes sur le même terrain | Elles ne peuvent pas recevoir la même journée | Contrainte d'exclusion à la génération |
| Terrain indisponible un week-end | Les matchs à domicile de ce terrain sautent | Blocage de date par terrain |
| Équipe indisponible (tournoi, vacances) | Son match doit être déplacé | Blocage de date par équipe |
| Nombre de créneaux limité | Impossible de jouer tous les matchs le dimanche matin | Étalement sur plusieurs créneaux |
| Déplacements longs | Éviter deux longs déplacements de suite | Pondération géographique |
Chacune prise isolément est simple. Combinées, elles rendent la résolution manuelle très pénible : déplacer un match en casse un autre, et de proche en proche le calendrier se défait.
Votre prochain calendrier, avec vos contraintes.
OpenLeague génère les calendriers, collecte les scores et recalcule les classements automatiquement, pour les comités de Foot à 7.
Réserver une démo gratuiteDécouvrir les fonctionnalitésL'ordre dans lequel procéder
- Collecter les contraintes AVANT de générer. Envoyez un formulaire aux responsables : terrain, créneaux, week-ends d'indisponibilité. Une contrainte qui arrive après coup vous coûte une régénération complète.
- Générer le squelette round-robin sur le nombre d'équipes réel.
- Appliquer les contraintes de terrain, les plus rigides.
- Appliquer les indisponibilités d'équipes, plus souples : un match peut souvent être avancé d'une journée.
- Vérifier l'alternance domicile/extérieur de chaque équipe.
- Publier une fois, définitivement.
Et les reports ?
Un calendrier n'est jamais figé : intempéries, terrain impraticable, équipe incomplète. Prévoyez dès la construction deux journées tampon dans la saison, sans match programmé, pour absorber les reports. Sans elles, un report en novembre se rejoue en juin, dans des conditions qui faussent la fin de championnat. Notre guide sur la gestion des reports détaille la procédure.
Automatiser la génération
Un générateur de calendrier fait en quelques secondes ce qui prend une journée à la main, et surtout il vérifie les contraintes au lieu de les oublier. Dans OpenLeague, les contraintes s'écrivent en français (« le FC Vallée et l'AS Rivière partagent le terrain municipal », « pas de match le 11 novembre »), et le calendrier généré les respecte.
C'est aussi ce qui permet de regénérer sans douleur quand une équipe se retire en cours de constitution. Voir comment fonctionne la génération de calendrier.
Pour la vue d'ensemble de l'organisation d'une saison, reprenez le guide complet d'organisation d'un championnat de Foot à 7.
Questions fréquentes
Combien de journées compte un championnat de 10 équipes ?
Neuf journées en aller simple (n − 1, soit 10 − 1), dix-huit en aller-retour, pour un total de 45 ou 90 matchs. Chaque journée comporte cinq rencontres, puisque les dix équipes jouent simultanément.
Peut-on générer un calendrier de championnat sur Excel ?
Oui, la méthode du cercle se transpose en formules ou en macro. Mais Excel ne vérifie aucune contrainte : ni les terrains partagés, ni les indisponibilités, ni l'alternance domicile/extérieur. C'est faisable pour six équipes sans contrainte, très laborieux au-delà. Notre comparatif Excel / logiciel dédié détaille les limites.
Comment gérer une équipe qui se retire en cours de saison ?
Deux options selon le règlement : soit ses matchs restants sont donnés perdus par forfait sur un score conventionnel, soit tous ses résultats sont annulés et retirés du classement. La seconde est plus juste mais bouleverse le classement en cours de saison. Le choix doit figurer dans le règlement intérieur avant le coup d'envoi.
Faut-il rejouer le calendrier aller à l'identique pour le retour ?
C'est la pratique la plus courante et la plus lisible : mêmes affiches, receveurs inversés. Certains comités préfèrent regénérer le retour pour éviter que deux équipes se retrouvent en fin de saison à un moment sans enjeu. Les deux se défendent ; l'inversion simple a l'avantage d'être immédiatement compréhensible par tout le monde.