SAP Business One
IA pour SAP Business One : un guide pour les PME industrielles
En bref
On peut brancher une IA sur SAP Business One sans exporter les données : lecture via la base (HANA ou SQL Server) ou via le Service Layer, modèle open-weight hébergé chez vous, écritures soumises à validation humaine. Pour des questions simples, les rapports natifs suffisent ; l'IA apporte surtout de la valeur sur les questions croisées et les documents.
SAP Business One est très présent dans les PME industrielles françaises, souvent installé et maintenu par un partenaire SAP local. Les équipes y vivent avec les mêmes frustrations : des états Crystal Reports à faire modifier pour chaque nouvelle question, des requêtes Query Manager que seul un collègue sait écrire, et un export Excel pour tout ce qui croise stock, achats et production.
L'IA générative répond bien à ce besoin, à condition de ne pas envoyer vos nomenclatures, vos prix d'achat et vos données clients vers une API publique. Ce guide décrit une architecture sobre : le modèle tourne chez vous ou dans un cloud souverain, il lit SAP Business One avec un compte en lecture seule et ne modifie rien sans l'accord d'une personne.
Ce que les équipes veulent vraiment demander à leur ERP
Les demandes qui reviennent chez les industriels sont concrètes : quels ordres de fabrication sont en retard et quel composant manque, quelles commandes clients sont à risque à cause d'une réception fournisseur décalée, quel est le stock disponible par entrepôt une fois les réservations déduites, quels articles n'ont plus de mouvement depuis douze mois.
Dans SAP Business One, ces réponses se trouvent dans des tables bien connues : OITM (articles), OITW (stock par entrepôt), ORDR et RDR1 (commandes clients), OPOR et POR1 (commandes fournisseurs), OWOR et WOR1 (ordres de fabrication et composants), OITT et ITT1 (nomenclatures). Une IA bien outillée sait joindre ces tables, mais seulement si on lui fournit une description métier de chaque champ et les règles de gestion de votre société.
- Retards de production et composants manquants, expliqués en langage clair
- Prévision de rupture à partir des commandes ouvertes et des délais fournisseurs
- Synthèse de fiche client avant un rendez-vous : encours, litiges, historique de livraisons
- Recherche dans les documents liés (plans, certificats matière, contrats cadres)
- Aide à la rédaction de requêtes SQL pour les consultants et les key users
Architecture : où passent les données
Deux voies de lecture existent. La première interroge directement la base : SAP HANA ou Microsoft SQL Server selon votre édition, avec un utilisateur dédié en lecture seule limité à des vues validées. La seconde passe par le Service Layer, l'API REST de SAP Business One, qui respecte les autorisations de l'utilisateur et évite de contourner la logique applicative. La base est plus souple pour les analyses croisées ; le Service Layer est plus prudent pour les cas où les droits SAP doivent s'appliquer tels quels.
Le modèle de langage est un modèle open-weight (famille Llama, Qwen, Mistral ou Gemma) servi avec vLLM ou Ollama sur un serveur GPU chez vous ou chez un hébergeur souverain. Rien ne part vers une API tierce. Une couche de récupération indexe aussi vos documents (PDF, fiches techniques, procédures qualité) pour répondre avec la source citée.
Sécurité, RGPD et droits d'accès
Dès que la base contient des données de contacts clients, des salariés ou des fiches de paie, le RGPD s'applique au traitement par IA comme à tout autre traitement. Il faut documenter la finalité, limiter les champs exposés aux vues nécessaires, tenir un journal des questions posées et, si un prestataire intervient, encadrer la sous-traitance par un contrat conforme à l'article 28. Une IA hébergée chez vous simplifie fortement ce dossier, car il n'y a pas de transfert hors de votre périmètre.
Côté droits, l'assistant ne doit jamais voir plus que l'utilisateur qui l'interroge. On reproduit donc les autorisations SAP Business One (par exemple l'accès aux prix d'achat ou à la comptabilité) dans la couche d'accès, et chaque réponse affiche la requête exécutée pour que le key user puisse la vérifier.
Écritures et validation humaine
Commencez en lecture seule. Quand l'équipe fait confiance aux réponses, on peut ajouter des actions limitées, par exemple préparer une demande d'achat ou un brouillon de commande fournisseur via le Service Layer. L'IA propose, une personne relit et valide dans SAP Business One. Aucune écriture comptable ni aucune modification de nomenclature ne devrait être automatique.
Cette règle protège aussi vos audits : la trace de qui a validé quoi reste dans SAP, comme aujourd'hui.
Quand l'offre native ou un simple rapport suffit
Si vos besoins se résument à cinq tableaux de bord stables, un état Crystal ou un tableau Power BI branché sur la base suffit et coûte moins cher qu'un projet d'IA. SAP propose aussi des fonctions d'IA dans son écosystème cloud, qui peuvent convenir si vous acceptez qu'elles fonctionnent chez l'éditeur. Cela dépend de votre version et de votre contrat, à vérifier avec votre partenaire.
L'IA sur site se justifie surtout quand les questions changent tous les jours, quand elles croisent ERP et documents, ou quand vos données sont sensibles : défense, aéronautique, brevets, grands donneurs d'ordre qui interdisent le cloud public.
Comment démarrer
Un bon démarrage tient en un diagnostic de deux à trois semaines : inventaire des tables et vues utiles, choix de dix à vingt questions réelles posées par les équipes, définition du jeu de questions de référence avec les réponses attendues, puis un pilote sur un périmètre (par exemple production et achats). On mesure le taux de réponses correctes avant d'élargir.
Netray réalise ce travail avec vos partenaires SAP : eux connaissent votre paramétrage, nous apportons l'architecture IA privée et l'outillage. Nous vous disons franchement si le cas d'usage ne justifie pas un projet.
Questions fréquentes
L'IA peut-elle modifier mes données dans SAP Business One ?
Pas par défaut. L'accès est en lecture seule. Si vous activez des écritures, elles passent par le Service Layer sous forme de brouillons, et une personne les valide dans SAP avant toute prise en compte.
Mes données partent-elles chez un fournisseur américain ?
Non, si le modèle est hébergé chez vous ou chez un hébergeur de votre choix. Les modèles open-weight s'exécutent sur vos GPU et aucune donnée n'est envoyée à une API publique.
Faut-il être sous SAP HANA pour que cela fonctionne ?
Non. La lecture fonctionne sur les éditions HANA comme sur SQL Server, avec des vues adaptées à chaque moteur. Le Service Layer est disponible dans les deux cas selon votre version.
Comment éviter les réponses inventées ?
En obligeant le modèle à passer par des requêtes réelles, en affichant le SQL ou l'appel exécuté, et en testant l'assistant sur un jeu de questions dont on connaît la réponse avant la mise en service.
Combien de temps pour un pilote ?
Comptez quelques semaines pour un pilote sur un périmètre limité, selon la qualité des données et la disponibilité de vos key users. Une durée précise se donne après le diagnostic.
Guides associés
IA pour Odoo en France : fabrication, stock et achats
IA pour Odoo en France : modules Fabrication et Stock, API JSON-RPC, base PostgreSQL, hébergement sur site ou souverain, RGPD et limites de l'IA native d'Odoo.
GPAO / APSIA et planification de production : GPAO, MRP et APS
Que peut faire l'IA pour l'ordonnancement en GPAO et APS : explication des retards, simulations, rôle du solveur, données MRP, limites et déploiement sur site.
ERP (requêtes en langage naturel)Interroger son ERP en langage naturel : ce qui marche vraiment
Poser des questions à son ERP en français : text-to-SQL fiable, couche sémantique, lecture seule, requête affichée, droits ERP respectés, hébergement sur site.
ERP (cahier des charges IA)Cahier des charges et appel d'offres pour un projet d'IA sur ERP
Rédiger un cahier des charges pour un projet d'IA sur ERP : périmètre, données, hébergement, RGPD, évaluation, réversibilité, critères de choix et pièges.
Sage X3IA 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/4HANAIA 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é.
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