Cyrano Planner
Un cockpit de répétitions pour une troupe de théâtre : les comédiens déclarent leurs contraintes et la mise en scène voit quelles scènes sont réellement répétables.
Le point de départ
Planifier les répétitions d’une pièce devient vite un problème de reconstruction manuelle : qui est disponible, quels rôles sont nécessaires, quelles scènes peuvent réellement être travaillées et ce qui a déjà été répété.
Cyrano Planner ne cherche pas à décider automatiquement du planning. Il sert de cockpit factuel : les comédiens maintiennent leurs contraintes, puis la personne qui organise les répétitions garde la décision finale avec une vue fiable de ce qui est possible.
Les contraintes
Une absence, une disponibilité et une information encore inconnue ne doivent jamais être confondues. Les comédiens doivent pouvoir déclarer leurs contraintes sans créer de compte, tandis que l’administration conserve une vue globale et un historique du travail effectué.
Le calcul d’une scène doit aussi respecter la distribution réelle : une même personne peut jouer plusieurs rôles, mais deux rôles nécessaires simultanément doivent être couverts par des personnes distinctes. Enfin, le produit doit fonctionner sur mobile et conserver une source de vérité partagée entre les participants.
Les choix qui ont compté
L’interface principale est organisée autour de la semaine, puis du détail par jour. Les comédiens utilisent des liens privés révocables et confirment leurs périodes ; les exceptions restent simples à saisir et les modifications de calendrier sont enregistrées par lot plutôt qu’à chaque tap.
Le système calcule de manière déterministe les scènes répétables à partir des rôles requis et des personnes disponibles. Une base PostgreSQL partagée conserve les données de production, tandis que l’administration garde des outils CRUD directs pour corriger les personnes, rôles, scènes et périodes sans dépendre d’un import externe.
Où le projet en est
Le cœur de la V1 est déployé et persiste désormais sur l’infrastructure partagée. Le cockpit semaine/jour, la matrice, les liens acteurs, le suivi des répétitions terminées et les principaux parcours d’administration existent déjà.
Le projet est dans sa phase d’acceptation avant déploiement réel à la troupe : les derniers points portent sur le polish du parcours admin, le test d’une production vide de bout en bout et la validation sur appareils iPhone et Android.
Ce que j’en retiens
Un outil de planification n’a pas forcément besoin d’optimiser à la place de l’humain. Dans ce cas, la valeur vient surtout de la capacité à rendre la situation fiable et immédiatement lisible, afin que la personne responsable puisse décider plus vite.
La deuxième leçon concerne les états inconnus : les transformer trop tôt en oui/non crée une fausse précision. Garder explicitement la différence entre « disponible », « indisponible » et « pas encore confirmé » rend le produit plus honnête et les décisions plus sûres.