Aller au contenu
Accord
Menu

Méthodes de planning · 8 min de lecture

Générer un planning automatiquement : les 4 approches, pas à pas

Pour générer un planning automatiquement : rotation simple, tableur à formules, solveur de contraintes ou IA générative. Laquelle choisir et la méthode en 8 étapes.

Par , concepteur d'AccordMis à jour le

L'essentiel

  • Il existe quatre façons de générer un planning automatiquement : une rotation fixe, un tableur à formules, un solveur de contraintes et une IA générative de type ChatGPT.
  • La rotation suffit pour des tours de rôle simples ; dès que disponibilités, compétences et salles se croisent, seul un solveur garantit un planning sans conflit et explique ce qui bloque.
  • Quelle que soit l'approche, la méthode est la même : inventorier les séances, recueillir les disponibilités, écrire les règles, générer, vérifier, verrouiller ce qui est bon, puis publier.

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

ApprochePrincipeBon pourLimite principale
Rotation fixeUne liste tourne selon un ordre définiPermanences, tâches ménagères, astreintesIgnore les disponibilités réelles
Tableur à formulesDes formules remplissent ou contrôlent les casesPetits plannings stablesNe cherche pas : il calcule ce qu'on lui dit
Solveur de contraintesUn moteur explore les combinaisons sous règlesSemaines à plusieurs personnes, salles, règlesDemande de décrire les règles proprement
IA générativeUn modèle de langage propose un tableau plausibleBrouillon rapide, petit casAucune 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 :

  1. Aucune personne ni salle en double sur un même créneau.
  2. Chaque règle obligatoire respectée.
  3. 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.

Sources

  1. 1.Google OR-Tools : planification des employés avec CP-SAT
  2. 2.Google OR-Tools : optimisation des contraintes
  3. 3.FET, logiciel libre de génération d'emplois du temps

L'auteur

Enys conçoit Accord à Villeurbanne. Développeur full stack et intégrateur IA, il a commencé par un agent de planning pour une association de soutien scolaire. Ses guides partent de situations concrètes d'associations, d'écoles et de clubs, et sont mis à jour quand les règles ou le calendrier changent.

Passer à la pratique

Chacun dit quand il peut. Accord fait le reste.

Disponibilités recueillies par un lien, règles écrites en français, semaine composée et expliquée. La démonstration est déjà remplie : ouvrez-la en un clic.