Clockwork Ops — Dossier technique

Le Manoïre — App Planning IA

RÉF. CADRE-2026-MANOIRE-02 3 PLANCHES 12/07/2026
Planche 01 / 03

Modèle de données — base Airtable

4 tables. Seule Employés → Shifts est un vrai lien Airtable (relation 1–N). Besoins de couverture et Règles légales sont des tables de configuration : elles ne sont liées à rien directement, elles sont lues par le moteur de génération au moment de produire le planning.

planifié dans → 1 N écrit (statut = « Généré IA ») MOTEUR DE GÉNÉRATION workflow n8n + Claude (planche 03) EMPLOYÉS Nom Rôle (Cuisine / Salle / Direction) Statut (Fixe / Extra) Chef cuisine (bool) Heures contractuelles / sem. Heures hebdo max légal Jour de repos fixe · Actif SHIFTS Employé (lien →) Date Heure début · Heure fin Rôle Statut (Généré IA / Validé / …) Alertes (texte libre) BESOINS DE COUVERTURE Jour · Rôle Heure début · Heure fin Effectif requis Notes RÈGLES LÉGALES Repos quotidien min (h) Heures hebdo moy. max Plafond absolu hebdo Jours repos min / sem. Seuils pause · Fenêtres équipe
lien Airtable (relation directe) lu par le moteur (pas un lien direct)
Planche 02 / 03

Processus métier — génération et diffusion du planning

Trois acteurs : Mika, le système (n8n + Claude), l'équipe. Deux boucles volontaires : le système corrige tant que le planning n'est pas conforme (≤ 3 itérations), et Mika ajuste librement avant de valider.

Lane · Mika Lane · Système (n8n + Claude) Lane · Équipe Semaine à planifier Déclenche la génération Lit Employés / Besoins / Règles Claude propose un planning Conforme aux règles ? non — corrige (≤ 3 itérations) Écrit les Shifts (à valider) oui Consulte, ajuste et valide ajustements libres Envoie le lien à l'équipe Consulte son planning
événement (début / fin) tâche décision boucle de correction
Planche 03 / 03

Workflow n8n — moteur de génération

Ce que la planche 02 appelle « Système » se construit comme un seul workflow n8n, déclenché manuellement. Le nœud IF est le garde-fou : tant que Code — Valide les règles détecte une violation, la correction reboucle sur Claude (max 3 fois) avant d'écrire quoi que ce soit dans Airtable.

Trigger Déclenchement manuel Airtable Lit Employés / Besoins / Règles Set Construit le prompt Claude Génère le planning (JSON) Code Valide les règles légales IF Violations ? Set Prépare la correction Airtable Écrit les Shifts (à valider) Set Génère lien de vue partagée NoOp Fin non oui reboucle sur Claude (≤ 3 itérations)
nœud Airtable nœud Claude nœud IF chemin de correction