Nos technologies Logiciels

Les Systèmes à base de Règles  

D'un point de vue historique, les systèmes à base de règles sont issus de l'intelligence artificielle, et en particulier des systèmes-experts. L'objectif des systèmes-experts est de reproduire le raisonnement d'un expert (règles de décision, mécanismes cognitifs) : un tel système est donc utilisé comme un système d'aide à la décision.

 

Techniquement, un système-expert est constitué d'une base de connaissance (une base de faits et une base de règles) et d'un moteur d'inférence, permettant de produire un nouveau fait à partir des règles et des faits présents dans la base.

 

On parle aujourd'hui de systèmes à base de règles « métier » (BRMS = Business Rules Management System) ou encore de moteurs de règles « métier ».

 

En informatique, une règle « métier » est une description de haut niveau permettant de contrôler et/ou de prendre une décision dans une entreprise ou une organisation. Ainsi, les règles décrivent ce que l'on doit faire, c'est-à-dire l'expertise « métier ». Ces règles peuvent être définies sous la forme de règles simples (du type SI << Conditions>> ALORS <<Actions>>), de tables de décision, ou encore d'arbres de décision.

 

Un outil de BRMS est composé d'un moteur de règles (comment utiliser les règles pour prendre des décisions) et d'un environnement de gestion de ces règles :

  • édition, création et écriture
  • organisation
  • vérification, validation et simulation
  • gestion du cycle de vie
  • déploiement
  • gestion des droits

 

Le but des outils de BRMS est de séparer la logique « métier » (les règles) de la logique informatique (programmes, langages de développement, bases de données, systèmes d'exploitation). Grâce à cette séparation, les entreprises peuvent rendre aux utilisateurs la gestion du métier sans faire appel aux informaticiens : décrire, automatiser, améliorer, contrôler et connecter les règles de décision.
Les avantages de cette démarche sont :

  • une diminution des coûts de développement,
  • une amélioration de la capacité à réagir et à s'adapter face aux changements.

 

De plus, il est pertinent d'utiliser des outils de BRMS quand les règles sont complexes, quand le nombre de règles devient très important, ou quand ces règles sont fréquemment modifiées et adaptées.

EURODECISION possède une expertise dans le domaine des moteurs de règles et des outils de BRMS :

  • utilisation et intégration des outils :FICO Blaze Advisor, IBM Ilog JRules, JBoss Rules - DROOLS.
  • développement de moteurs de règles C++ ou JAVA appelés dans des algorithmes d'optimisation,
  • développement de systèmes-experts en Prolog.

 

Voici quelques exemples de projets réalisés récemment par EURODECISION :

  • calcul automatisé de primes
  • vérification de la conformité de produits,
  • paramétrage automatique de leviers d'action pour des études de capacité ferroviaire,
  • filtrage de solutions conformes à une réglementation dans un module d'affectation automatique de pilotes à des rotations,

 

EURODECISION conduit également des audits d'applications intégrant ou susceptibles d'intégrer des règles, et des études comparatives d'outils en fonction des besoins et des exigences « client ».