Une usine ne manque pas de données. Le MES connaît chaque poste qu’une unité a traversé, l’ERP ce qui a été expédié, le PLM ce qu’elle aurait dû être, l’historian des années de valeurs procédé. Ce qui lui manque, c’est un moyen de poser une seule question à travers tous, et d’agir sur la réponse.

Ce que coûte un confinement

Ce qui suit est une illustration, pas le compte rendu d’un déploiement.

Un outil de vissage dérive sur la ligne 2. Personne ne le remarque pendant onze heures : le contrôleur le compare à une fenêtre élargie lors d’un changement de série en mars et jamais resserrée depuis. Le jeudi, une usine cliente rejette un assemblage, et une question acquiert une horloge : quelles unités sont touchées, et où sont-elles maintenant.

La réponse existe en morceaux. Le MES détient les numéros de série passés par ce poste, sous le tag du contrôleur plutôt que sous le code du centre de charge. L’historian détient les courbes de couple, indexées par tag et jointes à aucun numéro de série. L’ERP sait ce qui a été expédié, sous une autre référence article. Quatre identifiants pour une même pièce, et une jointure du numéro de série au poste, puis au tag, puis à la fenêtre temporelle, que personne n’a faite : l’usine réunit donc du monde et, huit heures plus tard, il y a un chiffre au tableau que personne ne peut reproduire. Là où cette jointure ne peut pas être faite, la position par défaut est le pire cas : confiner toute la période suspecte, mettre au rebut du bon produit.

Pourquoi un agent cesse de deviner

Un agent lâché sur ces schémas n’échoue pas bruyamment : il devine, et la devinette se lit comme plausible. Demandez-lui les unités touchées et il joint le numéro de série par une table de correspondance qui porte aussi les passages de retouche, multiplie les lignes, et rend un décompte supérieur de quarante pour cent. Rien dans le schéma ne dit qu’un numéro de série peut traverser deux fois le même poste, ni que le rebut ici désigne un rebut statué et non le drapeau posé par l’opérateur. Ce sens vit dans les préfixes de tags et dans la tête de l’ingénieur qualité.

Déclarez-le et la devinette cesse. Un passage au poste devient un objet à part entière, si bien que le second passage en retouche survit. Une même pièce porte les identifiants MES, ERP et PLM, avec la règle de priorité en cas de conflit écrite une fois. À partir de là, l’agent parcourt ce graphe dans les mots de l’usine, répond en quelques minutes à la question du confinement à travers quatre systèmes, et propose le blocage qui en découle. C’est la forme utile de l’IA ici : pas du texte rédigé, une population délimitée avec ses preuves attachées et un acte à approuver.

Ce que nous déclarons d’abord

Nous partons de la décision et descendons jusqu’à une colonne, jamais des schémas sources en remontant jusqu’à ce qu’une question en tombe. Les liens se déclarent avant les propriétés, parce que presque tout raisonnement utile dans une usine est une traversée et non un filtre. Et l’ontologie est une entrée, pas une sortie : quelqu’un qui connaît l’usine dit quel code de centre de charge est le poste de vissage, parce qu’un système qui devine devinera avec assurance.

Chaque écriture est mise en attente

Un agent capable d’agir n’est sûr que s’il ne peut pas exécuter. Une écriture proposée s’ouvre sous les permissions capturées au moment de la proposition, calcule le diff de ce qui changerait, et patiente jusqu’à ce qu’une personne la valide ou l’annule.

Là où il a le droit d’écrire se règle en premier. Le MES reste autoritaire sur ce qui s’est passé sur la ligne ; l’ensemble confiné, la décision de statut et le blocage sont à nous. L’écriture est interdite par défaut, et une copie gérée est refusée d’emblée, parce que la prochaine synchronisation efface l’écriture et personne ne s’en aperçoit.

Les permissions vivent dans la base de données, pas dans le prompt, si bien qu’un agent composant une requête sur une colonne qu’il n’a pas le droit de voir reçoit une erreur de privilège. L’enregistrement de validation entre dans la transaction de l’écriture elle-même, si bien qu’un audit en échec fait tomber l’écriture avec lui ; les enregistrements d’exécution et d’annulation restent en meilleur effort, par conception.

Là où ce n’est pas le bon outil

Rien à l’intérieur de la boucle d’asservissement : aucun verrouillage, aucun chemin de sécurité, rien qui aille toucher aux niveaux de conduite. Et aucun modèle ne récupère un motif d’arrêt saisi de mémoire en fin de poste : modélisez ce qui est mesuré, marquez ce qu’un humain a affirmé.

Une usine détient déjà chaque fait dont ses questions les plus dures ont besoin. Ils restent hors de portée parce que rien ne porte le sens qui les relie.