Pour générer un planning automatiquement, il existe quatre approches : la rotation fixe (chacun son tour), le tableur à formules, le solveur de contraintes et l'IA générative. La rotation convient aux tours de rôle simples ; dès que les disponibilités, les compétences et les salles se croisent, un solveur est la seule approche qui garantit un résultat sans conflit. Dans tous les cas, la méthode tient en huit étapes, détaillées plus bas.
Les quatre approches, en un tableau
| Approche | Principe | Bon pour | Limite principale |
|---|---|---|---|
| Rotation fixe | Une liste tourne selon un ordre défini | Permanences, tâches ménagères, astreintes | Ignore les disponibilités réelles |
| Tableur à formules | Des formules remplissent ou contrôlent les cases | Petits plannings stables | Ne cherche pas : il calcule ce qu'on lui dit |
| Solveur de contraintes | Un moteur explore les combinaisons sous règles | Semaines à plusieurs personnes, salles, règles | Demande de décrire les règles proprement |
| IA générative | Un modèle de langage propose un tableau plausible | Brouillon rapide, petit cas | Aucune garantie d'absence de conflit |
1. La rotation fixe
C'est la forme la plus ancienne d'automatisation : on numérote les personnes et chaque créneau prend la suivante. Six bénévoles, une permanence par samedi : chacun revient toutes les six semaines. C'est équitable, prévisible et ne demande aucun outil. Mais la rotation ignore que Paul est absent en août et que Fatima ne conduit pas. Notre guide sur le planning tournant montre comment la construire proprement.
2. Le tableur à formules
Un tableur peut automatiser une partie du travail : compter les heures de chacun, colorer un doublon, signaler une case vide. Certains vont jusqu'aux macros. Mais un tableur calcule, il ne cherche pas : il ne trouvera jamais seul la combinaison qui satisfait toutes les règles. Il reste un excellent outil de contrôle, à condition de savoir quand il atteint ses limites (voir planning sur Excel ou logiciel).
3. Le solveur de contraintes
C'est l'approche des logiciels de planification sérieux. Vous décrivez ce qu'il faut placer, où c'est possible et ce qui est interdit ou souhaité. Le moteur parcourt les combinaisons, élimine celles qui violent une règle obligatoire et garde la meilleure selon vos préférences. Les bibliothèques libres comme Google OR-Tools (solveur CP-SAT) ou le logiciel FET, dédié aux emplois du temps scolaires, reposent sur ce principe. Le guide solveur de contraintes expliqué en décrit le fonctionnement pour les non-informaticiens.
4. L'IA générative
Demander à ChatGPT, Claude ou Gemini « fais-moi le planning de la semaine » donne en quelques secondes un tableau convaincant. Pour cinq personnes et peu de règles, c'est une base acceptable, à vérifier ligne par ligne. Au-delà, le modèle oublie des règles ou crée des doublons sans le signaler, car il produit un texte plausible et non une solution vérifiée. Nous détaillons ce qui marche et ce qui casse dans créer un planning avec ChatGPT.
Quelle approche pour quel cas
- Un seul type de tâche, tout le monde interchangeable (ménage, astreinte, permanence d'accueil) : rotation.
- Moins de dix personnes, peu de règles, planning stable d'une année sur l'autre : tableur avec formules de contrôle.
- Plusieurs personnes, salles ou compétences, disponibilités variables : solveur.
- Besoin d'un brouillon en deux minutes pour lancer la discussion : IA générative, sans jamais publier son résultat tel quel.
La méthode en huit étapes
Ces étapes valent quelle que soit l'approche retenue. Elles sont décrites ici avec un exemple : une association de quartier de Villeurbanne qui doit répartir 14 séances hebdomadaires (aide aux devoirs, alphabétisation, atelier numérique) entre 18 bénévoles et 3 salles.
Étape 1 : inventorier ce qu'il faut placer
Listez chaque séance avec sa durée, sa fréquence, son public et la compétence requise. Exemple : « Alphabétisation niveau 1, 1 h 30, deux fois par semaine, 8 adultes, bénévole formé FLE ». Sans cette liste, aucune automatisation n'est possible.
Étape 2 : décrire les ressources
Salles, capacité, équipement, horaires d'ouverture. La salle polyvalente ferme à 19 h le vendredi ? Écrivez-le.
Étape 3 : recueillir les disponibilités
Demandez à chacun ses créneaux possibles, en distinguant « disponible » et « si nécessaire ». C'est l'étape qui prend le plus de temps : notre méthode pour collecter les disponibilités de 40 bénévoles aide à la tenir en une semaine.
Étape 4 : écrire les règles
Séparez les règles obligatoires (« pas plus de 4 h par semaine pour un bénévole ») des préférences (« les ateliers numériques plutôt le matin »). Une règle non écrite n'existe pas pour un outil. Le guide optimiser un planning sous contraintes montre comment les pondérer.
Étape 5 : générer
Lancez la rotation, remplissez le tableur ou demandez au solveur de composer. Avec un solveur, cela prend quelques secondes pour une semaine de ce type.
Étape 6 : vérifier
Trois contrôles, systématiques :
- Aucune personne ni salle en double sur un même créneau.
- Chaque règle obligatoire respectée.
- Toutes les séances placées, ou une explication pour celles qui ne le sont pas.
Un solveur fait ces contrôles lui-même. Avec un tableur ou une IA générative, faites-les à la main en triant par personne, puis par salle.
Étape 7 : ajuster et verrouiller
Déplacez à la main ce qui vous déplaît, puis verrouillez ce qui est bon pour que la génération suivante ne le défasse pas. C'est ce qui permet de recomposer une partie de la semaine sans tout bouleverser.
Étape 8 : publier et prévoir les imprévus
Diffusez le planning (lien, agenda, affichage) et décidez à l'avance comment traiter une absence. Le guide bien diffuser un planning compare les canaux.
Un exemple chiffré
Dans notre association villeurbannaise, 14 séances, 18 bénévoles, 3 salles et une vingtaine de créneaux possibles dans la semaine donnent 18 × 3 × 20 = 1 080 emplacements possibles pour chaque séance prise isolément, et 1 080 puissance 14 combinaisons pour la semaine entière, un nombre de plus de quarante chiffres. À la main, la coordinatrice y passait deux soirées. Avec un solveur, la génération prend quelques secondes ; le temps se reporte sur les étapes 1 à 4 (bien décrire) et 6 à 7 (relire, ajuster), qui restent humaines.
C'est l'organisation que suit Accord : disponibilités recueillies par lien, règles écrites en français, composition par un moteur de contraintes en quelques secondes, puis score sur 100 et liste de ce qui coince. Le fonctionnement est détaillé sur la page produit.
Les erreurs qui sabotent l'automatisation
- Automatiser sans liste de séances. L'outil ne peut placer que ce qu'on lui décrit.
- Tout déclarer obligatoire. Trop de règles dures, et aucun planning n'existe. Gardez en obligatoire ce qui est vraiment impossible.
- Oublier les « si nécessaire ». Sans ce second niveau, l'outil n'a pas de marge et échoue plus souvent.
- Publier sans relire. Même un bon solveur ne connaît pas la règle que vous avez oublié d'écrire.
- Tout regénérer à chaque changement. Verrouillez ce qui fonctionne, sinon les personnes voient leur créneau changer sans raison.
Questions fréquentes
Comment générer un planning automatiquement gratuitement ?
Pour un tour de rôle, une rotation dans un tableur gratuit (Google Sheets, LibreOffice Calc) suffit. Pour un emploi du temps de cours, le logiciel libre FET génère automatiquement des emplois du temps. Pour des plannings d'association, certains outils ont une offre gratuite pour les petits groupes, comme Accord jusqu'à 15 personnes.
Excel peut-il générer un planning automatiquement ?
Excel peut remplir une rotation et contrôler un planning par formules, et son complément Solveur traite de petits problèmes d'optimisation. Il ne compose pas seul une semaine sous de nombreuses règles croisées : pour cela, un outil dédié est plus adapté.
Combien de temps faut-il pour générer un planning automatique ?
La génération elle-même prend de quelques secondes à quelques minutes selon l'outil et la taille du problème. Le vrai temps se situe avant (recueillir les disponibilités, écrire les règles) et après (relire, ajuster), comptez une à deux soirées pour une première mise en place.
Un planning généré automatiquement est-il équitable ?
Seulement si l'équité fait partie des règles. Une rotation est équitable par construction ; un solveur l'est si vous lui demandez de lisser la charge entre les personnes. Une IA générative ne garantit rien sur ce point sans vérification.