3DC Pilotes← Page de directionAnnuaire

Guide — Le système d'agents de la GPAO 3DÉCOUPE

Version du 2 octobre 2026. Ce guide explique comment le travail livré les 1er et 2 octobre fonctionne, comment s'en servir au quotidien et comment vérifier qu'il tourne. Une version lisible sur téléphone est dans la GPAO : guide-agents.html.

1. Comment ça marche, en une page

L'intelligence vit dans la GPAO, pas dans le modèle. Tout ce qu'un agent sait, fait ou attend est dans huit tables PostgreSQL. Le modèle (Claude, ou un autre demain) ne garde rien entre deux passages : il lit les tables, agit, écrit.

PièceRôleOù
Fiches agentsmission, périmètre, consignes, motifs d'escalade, heures, plafond, actif/inactif, mode, affectationstable 3dc_agents (définitions de départ dans agents-defs.js)
Objectifs chiffrésformule, cible, réalisé, période, « validée »3dc_agents_objectifs
État et dossiersétat de chaque agent, un dossier par facture ouverte, verrous « humain a la main »3dc_agents_etat
Journaltout message entrant, sortant ou interne, par agent3dc_agents_journal
Escaladesquestions au gérant #E123, réponse, statut3dc_agents_escalade
Constats RHfaits datés et sourcés du manager, décision du gérant3dc_rh_constats
Brouillonsmessages rédigés par un agent, à valider avant envoi3dc_agents_brouillons
Numéros masquéscorrespondance identifiant WhatsApp → téléphone3dc_wa_lid

Trois moteurs se partagent le travail :

Règles absolues, appliquées par le code : un agent inactif est muet (aucun message, aucune escalade) ; en mode brouillon rien ne part sans validation humaine ; un agent n'invente aucun chiffre (tout vient des tables) ; un humain qui écrit sur une conversation prend la main 24 h ; une mesure indisponible n'est jamais affichée comme un zéro.

2. Pour démarrer vraiment (trois gestes)

3. Les pages

4. La vie d'une relance (agent recouvrement)

5. Activer, régler, affecter

6. Objectifs chiffrés

Chaque objectif a une formule calculée par le moteur toutes les 30 minutes depuis les tables (encours = somme des montantDu ouverts, factures > 60 jours, OF en retard, articles sous seuil, salariés sans pointage après 9h, véhicules sans relevé depuis 30 jours…). Trois états : mesuré (réalisé + taux), pas encore mesuré (le moteur n'a pas tourné), donnée absente (le champ n'existe pas dans la GPAO, par exemple les échéances d'entretien des véhicules). Le taux global d'un agent est la moyenne de ses objectifs mesurés ; il ne dit pas que toutes ses missions sont atteintes.

7. L'agent manager

Il ne tourne que s'il est activé. Chaque soir (16h30, vendredi 12h15) il lit le pointage et les congés : absence sans justificatif, retard après 7h30, OF en retard → un constat daté, sourcé, horodaté par salarié, avec le nombre de fois en 30 jours. Il écrit un compte rendu au gérant (présents à l'heure, retards, absences, OF en retard, faits pouvant justifier une mesure « à votre seule appréciation ») : en mode brouillon il attend dans « Brouillons à valider », en mode direct il part sur WhatsApp. Il ne génère ni avertissement, ni sanction, ni courrier. La colonne « Décision du gérant » sur la fiche (onglet Constats) ou dans l'espace Manager est à toi seul.

8. Reprendre la main, numéros masqués

9. Ce qui n'est pas fait, et pourquoi

10. Vérifier que tout tourne

node tools/verifier-agents.js --cycle

Affiche : GPAO joignable et depuis quand, moteur chargé (/api/agents = 200), WhatsApp réception/envoi, dernier cycle du recouvrement, puis lance un cycle et montre les objectifs, dossiers, brouillons et escalades.

À l'œil : la bannière jaune a disparu sur agents.html ; sur la fiche Recouvrement « dernier cycle » est renseigné ; dans /api/diag le uptimeProcessSec est petit après un redémarrage.

11. Fichiers et outils

FichierRôle
agents-engine.jsmoteur serveur (monté par stock-consommation.js, sans modifier server.js)
agents-defs.jsfiches, personnes, objectifs de départ
public/espaces-defs.jsrubriques des espaces, connecteurs, planches (source unique)
public/direction.html, espace.html, agents.html, agent.html, agents-supervision.html, agents-common.jspages
public/avatars/agents/planches Codex, 58 images découpées, animations.json
tools/seed-agents.jsinitialise ou met à jour les fiches en prod (--force)
tools/deploy-agents.jsdéploie une liste de fichiers (deploy-all base64)
tools/matrice-espaces.jsrégénère la matrice
tools/verifier-agents.jscontrôle après redémarrage
restart-gpao.batsur le serveur, F:\3dc-gpao : redémarre la GPAO en un double-clic
Routine cloudtrig_01FZ4cPdrXaJG2sPddVYsBeg (claude.ai, toutes les heures 7h–17h Mayotte)
Worker MCPgpao-mcp.js v2.4, tables agents déclarées
AUDIT-PROPOSITION-CODEX-DIRECTION-2026-10-02.mdaudit de la proposition et améliorations