En bref
Développé par SQORUS, ASK EBS permet aux équipes métier d’interroger Oracle E-Business Suite en langage naturel, sans compétence SQL et sans exposer les données de l’ERP au modèle d’IA.
Pour un groupe industriel, SQORUS a mis en place ASK EBS, un assistant d’IA générative branché sur Oracle E-Business Suite. Les utilisateurs tapent leur question en français ou en anglais, et ASK EBS leur renvoie les données correspondantes, filtrées selon leurs droits. Aucune donnée de l’ERP n’est transmise au modèle d’IA.
Pourquoi les données d’EBS restent difficiles d’accès
Dans une entreprise industrielle, Oracle E-Business Suite porte l’essentiel de l’activité, des achats à la comptabilité en passant par les stocks et la production. Les réponses aux questions des équipes métier s’y trouvent, encore faut-il savoir où les chercher.
Pour sortir la liste des commandes en retard ou classer les fournisseurs par montant payé, il faut connaître les tables d’EBS, savoir les relier et écrire du SQL. La plupart des utilisateurs passent donc par l’équipe informatique ou par un consultant, même pour des questions simples.
Les modèles de langage savent aujourd’hui transformer une question en requête SQL. Sur un ERP qui contient les données financières et commerciales de l’entreprise, la difficulté est de le faire sans rien céder sur la sécurité. C’est là-dessus que nous avons concentré nos efforts.
ASK EBS en pratique : une question, une réponse
ASK EBS s’ouvre depuis Oracle E-Business Suite, sans se reconnecter, grâce au SSO EBS. L’utilisateur choisit un domaine, par exemple les commandes clients, puis tape sa question en français ou en anglais : « Donne-moi la liste des commandes avec retard d’expédition. »
La réponse s’affiche sous forme de tableau. Le bouton Explore l’ouvre dans une grille interactive pour trier et filtrer, et le bouton Explain indique comment le résultat a été obtenu. Les profils habilités peuvent aussi afficher le SQL généré.
La conversation garde le fil car une question peut s’appuyer sur la précédente, jusqu’à ce que l’utilisateur en démarre une nouvelle. Une page dédiée liste enfin, domaine par domaine, les données que l’on peut interroger.
Une dizaine de domaines sont couverts aujourd’hui, chacun avec son propre profil d’IA. Quelques exemples de questions :
| Domaine métier | Exemple de question |
|---|---|
| Achats | « Donne la performance de livraison à l’heure par fournisseur. » |
| Commandes clients | « Quelles sont les commandes en retard pour le client X ? » |
| Logistique et stocks | « Affiche le nombre d’articles en stock par organisation et sous-inventaire. » |
| Fabrication discrète | « Quels ordres de fabrication doivent démarrer aujourd’hui ? » |
| Maintenance | « Liste tous les ordres de travail en cours. » |
| Coûts de revient | « Quelle est la valeur des encours de production par article ? » |
Et si vos équipes interrogeaient Oracle EBS en toute autonomie ?
Découvrez comment ASK EBS peut faciliter l’accès à vos données métier, sans SQL et sans exposer les données de votre ERP.
Ce qui se passe entre la question et la réponse
ASK EBS est entièrement construit sur des services Oracle : APEX pour l’interface, Autonomous Database et Select AI pour générer la requête et OCI Generative AI pour le modèle de langage. Notre principal choix d’architecture a été de séparer complètement la génération de la requête et son exécution.
Le modèle ne travaille que sur des métadonnées pour générer la requête SQL à partir de la question. Les données ne sont lues qu’au moment de l’exécution, directement dans EBS et selon ses règles de sécurité.
La précision des réponses dépend surtout du contexte fourni au modèle. Nous avons donc créé un profil d’IA par domaine, pour que le modèle ne voie que les vues du domaine choisi. Cela réduit le risque de requête erronée.
Les colonnes sont décrites dans le vocabulaire des utilisateurs. Leurs descriptions contiennent aussi quelques consignes pour le modèle, par exemple sur la gestion des dates ou la comparaison des textes. Chaque requête est ensuite contrôlée par l’application avant d’être exécutée.
Les données restent sous le contrôle d’EBS
Le modèle ne reçoit que la question de l’utilisateur et la description des vues et des colonnes. L’Autonomous Database ne contient aucune donnée métier, et les résultats ne repassent jamais par le modèle.
La requête s’exécute dans EBS avec les droits de l’utilisateur connecté. Ses responsabilités et les règles VPD filtrent les lignes renvoyées. Personne ne voit donc dans ASK EBS ce qu’il ne pourrait pas voir dans EBS.
Seules les requêtes SELECT sont exécutées, par un schéma en lecture seule, sur des vues dédiées dont les colonnes sensibles ont été exclues. Les échanges sont chiffrés en TLS, les données et les sauvegardes sont chiffrées au repos.
ASK EBS : une solution évolutive et extensible
Nous avons prévu trois façons d’étendre ASK EBS, de la plus légère à la plus lourde. La première consiste à enrichir la description des colonnes, sans toucher au modèle. Expliquer ce que signifie un code interne, par exemple, l’aide à mieux interpréter les questions.
Quand une information manque, on peut ensuite ajouter des colonnes ou des vues à un domaine existant. Les nouvelles données deviennent alors interrogeables.
Pour couvrir un nouveau besoin métier, on crée enfin un domaine complet, avec ses vues, son profil d’IA et ses règles de sécurité. C’est l’évolution la plus lourde, car elle touche à la fois EBS et l’Autonomous Database.
Vous êtes sur Oracle EBS 12.2 ?
La même démarche peut s’appliquer à d’autres environnements Oracle E-Business Suite, avec les domaines et le vocabulaire propres à chaque entreprise.
Il faut pour cela un EBS en version 12.2.7 ou plus, sur une base Oracle 19c ou plus récente. L’ERP peut être hébergé sur site ou sur OCI, et la solution utilise les services Autonomous Database et OCI Generative AI.
Si vous voulez voir ce qu’ASK EBS pourrait apporter à vos équipes, contactez-nous pour une démonstration.
Un projet ? Une demande ? Des questions ?
FAQ
Qu’est-ce que la NLQ dans Oracle EBS ?
La NLQ (Natural Language Query) permet aux équipes métier d’interroger Oracle E-Business Suite en français ou en anglais, sans écrire de requête SQL. Les résultats sont issus de l’ERP et filtrés selon les droits d’accès de chaque utilisateur.
Les données d’Oracle EBS sont-elles transmises au modèle d’IA ?
Le modèle de langage reçoit uniquement la question posée et les métadonnées nécessaires, comme les descriptions des vues et des colonnes. Les données métier de l’ERP ne sont jamais transmises au modèle d’IA.
Quels sont les prérequis pour déployer ASK EBS ?
ASK EBS nécessite Oracle E-Business Suite 12.2.7 ou une version ultérieure, ainsi qu’une base Oracle 19c au minimum. L’ERP peut être hébergé sur site ou sur OCI. Les services Oracle Autonomous Database et OCI Generative AI sont également requis.



