FrançaisInfor M3English version

Infor M3 - IA et intégration

IA pour Infor M3 : interroger l'ERP via les API MI, avec un modèle hébergé chez vous

En bref

Sur Infor M3, l'IA s'appuie sur les API MI (programmes d'interface), l'ION API Gateway ou un lac de données, afin de répondre en français sur commandes, stocks, achats et production. Un modèle ouvert hébergé chez vous évite d'envoyer les données hors de votre périmètre. L'IA native d'Infor reste à évaluer si vous êtes en cloud multi-tenant.

Infor M3 est un ERP présent dans l'industrie, la distribution et la mode, avec une base installée en France autour de la fabrication discrète, de l'agroalimentaire et des équipements. Son modèle de données est riche, et ses écrans (les programmes M3 comme OIS100 pour les commandes client, PPS200 pour les achats ou MMS001 pour les articles) sont familiers aux utilisateurs avancés, mais rarement faciles à explorer pour un nouveau venu.

Beaucoup de clients M3 ont aussi migré vers M3 Cloud Edition, hébergé sur AWS, ou envisagent de le faire. Cette situation conditionne l'architecture d'une IA : ce qu'on peut brancher dépend des interfaces ouvertes et de la responsabilité de chacun. Voici ce qui est réaliste.

Les points d'accès aux données dans M3

M3 expose ses fonctions par les programmes d'interface, dits MI, comme OIS100MI pour les commandes client, PMS100MI pour les ordres de fabrication ou MMS200MI pour le stock. Ces API portent les contrôles métier de M3 et sont l'accès à privilégier pour la lecture comme pour une éventuelle écriture, à la différence d'une requête directe en base qui contourne les règles de gestion.

Dans l'écosystème Infor OS, l'ION API Gateway gère l'authentification et l'exposition des API, et le Data Lake permet de stocker les données pour l'analytique. Selon la volumétrie et le type de question, on interroge soit les API MI pour des données unitaires, soit le lac de données pour des analyses de masse.

  • API MI pour les lectures unitaires et les écritures contrôlées
  • ION API Gateway pour l'authentification et la sécurité des appels
  • Data Lake pour l'analytique sur de gros volumes
  • Extraction vers une réplique analytique lorsque c'est nécessaire

Cas d'usage en production et supply chain

Les questions typiques portent sur le croisement de plusieurs domaines : quels ordres de fabrication sont menacés par un retard fournisseur, quel est le délai de réapprovisionnement réel par rapport à celui paramétré, quelles commandes client sont en reliquat depuis plus de trente jours. Un assistant traduit la question en appels MI ou en requêtes sur le lac de données et présente les résultats avec la requête utilisée.

Un autre cas porte sur la compréhension de M3 lui-même : retrouver quel programme, quelle table ou quel paramètre intervient dans un comportement observé. L'IA, alimentée par la documentation et votre paramétrage, joue le rôle d'un guide pour les nouveaux utilisateurs et pour les équipes qui reprennent un périmètre.

Architecture et souveraineté

Si votre M3 est hébergé chez vous, ou si vous répliquez les données dans votre propre environnement, le modèle de langage et l'index documentaire peuvent être entièrement dans votre périmètre. Nous utilisons des modèles ouverts, servis avec vLLM ou Ollama, et aucune donnée n'est envoyée à une API d'IA tierce.

En M3 Cloud Edition, la donnée est chez l'éditeur sur une infrastructure cloud. Il faut alors vérifier ce que votre contrat permet pour l'extraction vers votre environnement ou pour l'accès par des API. La question de la localisation et du régime juridique applicable aux données se règle avec Infor, dans le cadre de votre analyse RGPD.

Sécurité, habilitations et traçabilité

L'accès à M3 passe par un utilisateur technique avec des droits limités, ou mieux par une identité déléguée qui reprend les droits de l'utilisateur final, afin de ne pas ouvrir plus de données que nécessaire. Toutes les requêtes sont journalisées avec leur contexte, ce qui permet d'auditer ce qui a été demandé et par qui.

L'accès reste en lecture seule par défaut. Une écriture, par exemple le changement d'une date de livraison via une API MI, n'est possible qu'après validation humaine explicite et dans le respect des contrôles de M3.

Démarche pour les clients M3

Un diagnostic court permet de lister votre version, le mode d'hébergement (sur site, hébergé ou Cloud Edition), les interfaces disponibles et les questions prioritaires. Nous bâtissons ensuite un pilote sur un domaine, comme les achats et les stocks, en mesurant le temps économisé par rapport aux demandes d'états actuelles.

Votre intégrateur M3 connaît votre paramétrage. Nous l'associons dès le départ, car il aide à choisir les bons programmes MI et à éviter des charges inutiles sur le serveur applicatif.

Quand l'IA native d'Infor suffit

Infor propose ses propres capacités d'IA et d'analytique dans sa plateforme. Si vous êtes sur M3 Cloud Edition et que votre politique de données autorise le traitement dans l'écosystème Infor, ces fonctions sont probablement le premier endroit à regarder. Elles s'intègrent à vos licences et évitent une infrastructure supplémentaire.

Une couche indépendante se justifie surtout si vous devez garder le modèle et les données dans votre périmètre, si vous souhaitez interroger M3 avec d'autres sources comme un MES ou une GED, ou si vous voulez éviter une dépendance à un seul fournisseur.

Questions fréquentes

L'IA fonctionne-t-elle avec M3 Cloud Edition ?

Oui, sous réserve des interfaces et extractions que votre contrat autorise. Le plus simple est de passer par l'ION API Gateway ou par le lac de données.

Quelle est la différence entre API MI et accès direct à la base ?

Les API MI appliquent les contrôles métier de M3. L'accès direct est plus rapide pour l'analytique mais ne reprend pas ces contrôles, ce qui demande des précautions supplémentaires.

Les données quittent-elles notre infrastructure ?

Non, si le modèle est hébergé chez vous et si l'accès à M3 se fait dans votre périmètre. En Cloud Edition, la donnée reste chez Infor, et c'est cet échange qu'il faut cadrer.

L'IA peut-elle modifier des commandes ou des OF ?

Pas par défaut. Une écriture passe par une validation humaine et par les API MI correspondantes.

Que faut-il pour un pilote ?

Un accès technique contrôlé à M3 ou à une réplique, une liste de questions réelles et un petit serveur GPU ou un cloud privé. Le diagnostic précise le reste.

Guides associés

Sage X3

IA pour Sage X3 : interroger son ERP en français, sans sortir les données

Ajoutez de l'IA à Sage X3 sans exporter vos données : questions en français, analyses stock et production, déploiement sur site, lecture seule par défaut.

SAP S/4HANA

IA pour SAP en déploiement souverain : SecNumCloud et modèles hébergés chez vous

Comment brancher de l'IA sur SAP S/4HANA ou ECC en restant souverain : SecNumCloud, hébergement sur site, modèles ouverts, lecture seule et traçabilité.

Cegid

IA pour Cegid : interroger vos données de gestion sans les exposer

IA pour Cegid : interroger vos données financières et de gestion en français, hébergées chez vous, avec traçabilité, RGPD et facture électronique.

Divalto

IA pour Divalto : exploiter les données de votre ERP, hébergées chez vous

IA pour Divalto Infinity : posez vos questions de gestion commerciale, stocks et production en français, avec un modèle hébergé chez vous et lecture seule.

ERP aéronautique et défense

IA pour ERP aéronautique et défense : déploiement sur site, sans fuite de données

IA sur l'ERP d'un sous-traitant aéronautique ou défense : traçabilité EN 9100, nomenclatures, non-conformités, hébergement souverain sur site, sans fuite de données.

MES et qualité en usine

IA pour le MES et la qualité en usine : exploiter les données d'atelier

IA sur les données MES et qualité d'une usine : non-conformités, SPC, AMDEC, traçabilité, rendement. Déploiement sur site, en lecture seule, sans export de données.

Mettre l'IA au service de votre ERP

Réservez un diagnostic IA ERP gratuit. Nous cartographions le flux de données, le modèle et le lieu d'hébergement, et vous disons franchement si l'IA n'est pas le bon outil.

Réserver un diagnostic gratuit