Brevet FR2886751A1 — publié le 20061208

"Procédé de construction d'un système expert, et système expert adapté à gérer la traçabilité et à maîtriser les risques inhérents à la réalisation de produits" La présente invention concerne un procédé de construction d'un système expert, qui permet d'assurer une grande fiabilité dans cette construction. Elle concerne aussi un système expert adapté à gérer la traçabilité et à maîtriser les risques relatifs à des produits comme des produits alimentaires ou des médicaments ou des produits cosmétiques, ou encore tous produits qui exigent des mesures particulières de traçabilité et de maîtrise des risques permettant d'assurer leur sécurité d'utilisation. Dans le document FR-A-2.841.019, on a décrit une méthode d'évaluation des risques destinée à assurer la sécurité de produits assimilables par l'organisme humain. Dans cette méthode, on a décrit les éléments permettant de tracer correctement les risques à partir de l'identification d'un danger donné. Particulièrement, il a été proposé de réaliser une typologie des facteurs de risques en classes particulières. La méthode d'évaluation des risques a été décrite de manière à ce que son implémentation dans une base de données soit envisageable simplement. Cependant, lorsque le nombre des produits surveillés est extrêmement élevé, lorsque les différents risques sont répartis dans un nombre élevé de classes de risques, il apparaît un double problème: - -le problème de la constitution de la base de données; et - - le problème de la mise à jour de la base de données. La présente invention apporte remède à cet inconvénient de l'état de la technique notamment en ce que, pour permettre une exploitation perfectionnée, la base de données est intégrée dans un système expert. 2886751 2 Dans l'état de la technique, on a déjà proposé des méthodes pour produire un système expert. On sait particulièrement produire une base de connaissances et alimenter une base de faits en exécutant un moteur d'inférence travaillant sur la base de faits et la base de connaissances. Les raisonnements qui sont déduits des inférences permettent la production de nouveaux faits. Particulièrement, il est connu d'enregistrer des connaissances dans la base de connaissances sous forme de règles, chaque règle pouvant être constituée par des combinaisons logiques de clauses vraies ou fausses. Dans un premier problème rencontré, lorsque le système expert est appliqué dans un domaine décrit par une base de connaissances de taille importante, son exécution et sa constitution pose des problèmes. Particulièrement, l'expertise permettant notamment de produire la base de connaissances peut prendre un temps extrêmement important. Il en résulte que la constitution de la base de connaissances est ralentie, ce qui recule la date de mise en service du système expert. Dans un second problème rencontré, dans le cas où l'une des clauses inscrites dans une règle s'avère erronée, le système expert peut produire des inférences sous forme de chaînes de raisonnements hasardeux. Enfin, lorsqu'une nouvelle règle est enregistrée dans la base de connaissances, si le système expert n'a pas encore été constitué, il n'est pas facile de détecter le caractère inconsistant au point de vue logique de la nouvelle règle avec l'une des règles déjà saisies. La présente invention apporte remède à ces problèmes tirés de l'état de la technique. En effet, le procédé de l'invention concerne la production d'un système expert du genre comportant une base de connaissances, une base de faits et un moteur d'inférence, procédé dans lequel une 2886751 3 étape est prévue au cours de laquelle la base de connaissances est alimentée à l'aide d'un outil d'édition de connaissances enregistrées dans la base des connaissances, une autre étape est prévue au cours de laquelle la base de fait est alimentée à l'aide d'au moins un outil d'édition de faits enregistrés dans la base de faits. Selon l'invention, le procédé comporte une étape de construction d'une base de connaissances à l'aide d'informations taxinomiques sécurisées ITS suivie d'une étape de test de la base de connaissances construite. Selon un autre aspect de l'invention, l'étape de construction comporte une étape de création d'au moins une information taxinomique sécurisée ITS générique, puis une étape de création d'une arborescence générique sur la base d'une pluralité d'informations taxinomiques sécurisées ITS génériques, puis une étape de création de dispositions spécifiques, sans contraintes d'antériorité pour ces dernières. Selon un autre aspect de l'invention, l'étape de test comporte une étape d'analyse de conformité, puis une étape de signalisation d'alertes, puis une étape d'ajustement de relations logiques associées à une arborescence générique, puis une étape de suivi d'actions correctives et enfin une étape d'ajustement de dispositions spécifiques. Selon un autre aspect de l'invention, le procédé comporte aussi une étape de paramétrage d'au moins une base de connaissances produite et testée en fonction des spécifications d'au moins un client utilisateur du système expert afin de constituer une base de faits en adéquation avec les spécificités dudit client utilisateur. La présente invention concerne aussi un système expert du genre comportant une base de connaissances, une base de faits et un moteur d'inférence, chacun d'eux étant géré à l'aide d'un outil 2886751 4 d'édition correspondant. Le système expert de l'invention comporte aussi un outil de paramétrage de la base de connaissances et un outil d'analyse de conformité des inférences exécutées sur ladite base de connaissances. D'autres caractéristiques et avantages de la présente invention seront mieux compris à l'aide de la description et des figures annexées parmi lesquelles: - - la figure 1 représente un schéma de système expert selon l'invention; -- la figure 2 représente un organigramme du procédé de l'invention; - - la figure 3 représente des parties d'arborescence générique fondées sur deux informations taxinomiques sécurisées ITS génériques; -- la figure 4 représente un ordinogramme permettant la production d'une base de connaissances dans un mode de réalisation de l'invention; - - la figure 5 représente un mode de réalisation d'un outil de création d'informations taxinomiques sécurisées ITS génériques permettant de produire d'une part des indicateurs de risques et d'autre part des facteurs de risque; - - la figure 6 représente un mode de réalisation d'un outil de création d'une arborescence générique permettant de produire une base de connaissances d'un système expert selon l'invention; et -- la figure 7 représente un ordinogramme d'un mode de réalisation des deux premières étapes du procédé de l'invention. À la figure 1, on a représenté le schéma d'un système expert mis en oeuvre dans l'invention quand elle est appliquée à un système de traçabilité et de maîtrise des risques. Le système expert de l'invention comporte un coeur commun avec les systèmes experts classiques de l'état de la technique et comporte de ce point de vue: 2886751 5 -- une base de connaissances 1 dans laquelle un certain nombre de règles sont formalisées à l'aide d'au moins un outil d'édition 2 servi par des experts qui disposent d'un droit d'accès pour rentrer de telles règles selon un format déterminé ; -- une base de faits 4 dans laquelle un certain nombre de faits initiaux sont rentrés par des utilisateurs dotés de droits d'accès correspondants dans un format déterminé à l'aide d'au moins un outil d'édition de faits 5 servi par des utilisateurs du système expert; et -un moteur d'inférences 3 qui fonctionne selon un procédé déterminé qui permet de parcourir un ou plusieurs arbres représentatifs des connaissances et des faits avec des ordres de parcours déterminés et en interprétant des combinaisons booléennes des différents faits et connaissances synthétisés dans les bases de connaissances 1 et de faits 4. Le résultat de l'exécution d'une inférence peut être un nouveau fait qui est alors enregistré dans la base de faits 4 pour l'enrichir. Le résultat de l'exécution d'une inférence peut aussi être une information nouvelle qui est éditée par exemple sous forme visuelle sur l'écran d'un ordinateur ou sous forme imprimée sous la forme d'un rapport d'inférence disponible à l'utilisateur qui a lancé l'exécution de l'inférence choisie initialement. Plus particulièrement, l'exécution d'une inférence se déroule en deux temps: 1 une phase d'exécution automatique des inférences; 2 une phase de mise à disposition de l'utilisateur du rapport d'inférence en fonction des droits alloués à l'utilisateur dans une base de gestion des profils et des droits d'accès. Pour résoudre les problèmes identifiés par la présente invention, le système expert comporte de plus: 2886751 6 - - un outil de paramétrage 15 qui permet de maintenir des paramètres particuliers qui seront décrits ciaprès à la fois sur la base de connaissances 1 et sur la base de faits 4; - - un analyseur de performance 10 qui, dans le mode de fonctionnement du système expert en analyse de conformité, examine les inférences exécutées sur le moteur d'inférence 3 et détermine la conformité des résultats de l'analyse; - - une unité de test de conformité 11 qui utilise les données de sortie de l'analyseur de performance 10 pour éditer des dispositions spécifiques à partir d'une base de dispositions spécifiques 13 qui sera décrite ci-après; et - - un outil correctif 17 qui utilise les données inscrites dans la base de dispositions spécifiques 13 et les propose sélectivement pour exécuter la correction de la base de faits 4 en fonction des données de la base de dispositions spécifiques 13 qui ont été sélectionnées lors du test de conformité. On va maintenant décrire les étapes principales du procédé de l'invention à l'aide de la figure 2 qui représente un organigramme élémentaire. Après une étape de début El, on exécute une deuxième étape de conception E2, puis une troisième étape de paramétrage E3, une quatrième étape d'utilisation E4 et enfin une cinquième étape de fin E5. L'étape de conception E2 consiste à élaborer la base de 25 connaissances 1 lors d'une étape E21 et la base des dispositions spécifiques associées 13 lors d'une étape E22. La base de connaissances 1 comporte notamment un ensemble d'arborescences de règles et des dispositions spécifiques relatives à la maîtrise des risques, comme les risques de toxicité pour un produit donné, correspondant au niveau de sécurité souhaité pour le produit donné et pour le degré de traçabilité et de maîtrise 2886751 7 des risques recherché. Particulièrement, dans l'application du système expert de l'invention à la traçabilité et à la maîtrise des risques relatifs à des produits assimilables par le corps humain, la base de connaissances 1 est validée par un comité scientifique composé d'experts du domaine concerné. L'étape de paramétrage E3 consiste à conformer la base de connaissances 1 lors d'une étape E31 aux contraintes et particularités de chaque client qui pourra être utilisateur du système expert puis, à générer lors d'une étape E32 la base de faits 4 qui permet le recueil de données de terrain. Particulièrement, dans le cas où le système expert de l'invention est appliqué à l'analyse de traçabilité et de maîtrise des risques de produits, comme des produits alimentaires, les données de terrain sont constituées essentiellement par des données métrologiques permettant d'évaluer des degrés de risque, comme un risque de toxicité ou de péremption de produits. L'étape d'utilisation E4 consiste à alimenter à nouveau la base de faits 4 avec de nouveaux faits lors d'une étape E41 et à appliquer une analyse de conformité lors d'une étape E42 de chaque fait nouveau introduit dans la base de faits 4, enfin, le procédé lors d'une étape E43 permet de mettre en oeuvre les dispositions spécifiques en fonction de l'exécution du système expert de l'invention. Dans le procédé de l'invention, on exécute une structuration des informations de façon à systématiser le traitement des informations contenues dans la base de connaissances et dans la base de faits, dans le cadre de l'exploitation du système expert proprement dit. Quand le système expert est appliqué à la traçabilité et à la maîtrise des risques de produits alimentaires notamment et présentant une date de péremption par exemple, la structuration est 2886751 8 exécutée sur les informations nécessaires à la traçabilité et à la maîtrise des risques. On va maintenant décrire le concept d'information taxinomique sécurisée ITS spécialement mis en oeuvre dans le procédé de l'invention. Une information taxinomique sécurisée ITS est un élément de base qui permet de construire de manière exhaustive, pertinente et fiable, une information de sécurité, comme une information de sécurité alimentaire ou une information de sécurité pharmaceutique, ou une information de sécurité cosmétique, selon l'application du procédé de l'invention au domaine des produits alimentaires ou au domaine des produits pharmaceutiques ou au domaine des produits cosmétiques, ou de tout autre produit. Une information taxinomique sécurisée ITS est donc la plus petite information exhaustive pertinente et fiable dans laquelle le procédé de l'invention permet de décrire ou de spécifier un élément d'information de traçabilité et de maîtrise des risques pour la sécurité d'un produit. Quand une information est nécessaire à l'établissement de la traçabilité et de la maîtrise des risques d'un produit déterminé, cette information est tout d'abord spécifiée par un expert sous une forme générique sans affectation particulière ou liens avec d'autres informations de traçabilité. L'information ainsi obtenue peut alors être appliquée dans la base de connaissances selon un usage pris parmi plusieurs usages prévus en fonction de la relation ou de la position dans laquelle cette information sera placée dans une arborescence d'informations enregistrée dans la base de connaissances. L'opération du procédé de l'invention qui permet ce positionnement ou ce placement dans une arborescence d'une information générique de traçabilité et de maîtrise des risques est une opération de contextualisation qui consiste à affecter des valeurs particulières à de nouveaux champs associés à l'information 2886751 9 générique pour permettre cette mise en relation dans ladite arborescence enregistrée dans la base de connaissances 1, et en fonction de l'usage déterminé. Dans le même temps, le procédé de l'invention permet de distinguer deux types d'information: - - les informations naturelles et - - les informations agrégatives. Une information agrégative ne peut être mesurée directement, et sa conformité repose sur la mise en relation de différentes informations naturelles. Une information naturelle peut par exemple être constituée par une valeur particulière d'une mesure d'une teneur en un matériau ou en une espèce chimique déterminée, ou encore d'une mesure d'une valeur d'un paramètre physico-chimique comme le pH. Lorsque, dans le système expert de l'invention, on réalise lors de la deuxième étape E2 du procédé de construction du système expert, la constitution de la base de connaissances, on décide de constituer une information agrégative en liant ensemble plusieurs informations naturelles sous forme d'un morceau de graphe, composé de plusieurs noeuds, sur chacun desquels se trouve une information naturelle (à l'exception du noeud racine). Lorsque les différentes informations sont mises en relation selon les mêmes principes de structuration, on peut alors exécuter l'analyse de la conformité des différentes informations de traçabilité et de maîtrise des risques. Le système expert de l'invention exécute une analyse dans le sens ascendant, les informations supérieures que sont les informations agrégatives ayant besoin des informations naturelles pour être déclarées conformes. De manière préférée, les informations qui sont enregistrées 30 dans l'arborescence de la base de connaissances 1 d'une part et qui sont définies comme informations naturelles ou comme 2886751 10 informations agrégatives d'autre part, sont des informations taxinomiques sécurisées ITS. Il résulte qu'on distingue quatre types d'information taxinomique sécurisée -- les informations taxinomiques sécurisées ITS naturelles, qui sont des informations indiquant des risques observables et qui sont des informations taxinomiques sécurisées ITS de plus bas niveau dans l'arborescence enregistrée dans la base de connaissances 1; -- les informations taxinomiques sécurisées ITS génériques qui appartiennent à un réservoir d'informations conceptuelles, et qui comportent deux champs d'information qui sont respectivement le champ paramètre par lequel l'ITS générique est identifié et qui peut être associé à un champ désignation et le champ quantification , qui définit la nature du critère de conformité de l'ITS concernée; -- les informations taxinomiques sécurisées ITS agrégatives correspondant à des facteurs de risque, qui sont des informations virtuelles ou composites car elles résultent de l'agrégation d'informations taxinomiques sécurisées ITS naturelles correspondant à des indicateurs de risque, lorsque le système expert de l'invention est appliqué à la traçabilité et à la maîtrise des risques de produits; les informations taxinomiques sécurisées ITS contextualisées, qui sont basées sur les informations taxinomiques sécurisées ITS génériques, qui intègrent les champs antérieurement saisis et comportent un champ commentaire , deux champs générés automatiquement et qui sont identification et classification , ainsi qu'un champ qualification et un champ horodatage . A la figure 3, on a détaillé des parties d'arborescence PA1, PA2 et PA3 installées dans la base de connaissances. 2886751 11 Dans ce qui suit, on suppose que l'arborescence comporte au moins une racine de rang supérieur aux noeuds qui seront décrits ci-après. L'arborescence PA1 contient un premier noeud ITS y et un second noeud ITS z, reliés l'un l'autre par une arête yz d'arbre ainsi qu'il est connu, arête elle-même reliée à une racine ITS x. A chaque noeud est associée une information taxinomique sécurisée ITS générique "ITS y" ou "ITS z". Chaque information "ITS y" ou "ITS z" comporte des données réparties en cinq champs qui sont: - le champ "Commentaire" : champ facultatif et libre des informations taxinomiques sécurisées ITS permettant notamment de préciser le contenu de l'information taxinomique sécurisée ITS une fois positionnée dans une arborescence (par opposition au champ "Désignation" qui ne se rapporte qu'au nom de l'ITS), - le champ "Qualification" : détermine les conditions d'acceptabilité du critère décisionnel et les relations logiques associées. Ce champ est obligatoire et saisi suite au positionnement de l'information taxinomique sécurisée ITS dans une arborescence (instant suivant t+1 de la phase de conception t). Ces relations logiques sont des liens existant entre les différents champs d'une information taxinomique sécurisée ITS et/ou entre différentes ITS. Elles définissent le contrôle à effectuer sur la qualification intra et/ou inter ITS, de même que le contrôle à effectuer sur la validité de l'horodatage intra et/ou inter ITS. Les relations logiques sont définies suite à l'intégration des ITS dans une arborescence (t+1 de la phase de conception) et constituent le pré requis indispensable à la validation de cette intégration. Il existe par défaut une relation logique entre une information taxinomique sécurisée ITS agrégative et ses indicateurs, qui stipule 2886751 12 que l'information taxinomique sécurisée ITS agrégative ne peut être conforme que si tous ses indicateurs sont conformes, - le champ "Identification" : rattachement à la matière première du produit dont on cherche à assurer la traçabilité et la maîtrise des risques. Le champ Information d'une information taxinomique sécurisée ITS est obligatoire et renseigné de façon automatique quand cette dernière est positionnée dans une arborescence (voir figure 3) (t+1 de la phase conception), selon le modèle suivant: 1ère lettre de la classe de risque (OAPC) dans laquelle se trouve l'information taxinomique sécurisée ITS à l'origine - niveau dans l'arborescence en usage - nom de l'information taxinomique sécurisée ITS. Lors de la phase de paramétrage, ce code peut être doublé d'un label (exemple: nom du fournisseur), pour être ensuite renseigné. Ces deux derniers éléments appartiennent à la base de faits et ne sont pas soumis à l'analyse de conformité. Le champ "Identification" permet de préciser la nature de l'information, - le champ "horodatage" : aspect temporel des informations taxinomiques sécurisées ITS. Ce champ est obligatoire et saisi lors de l'intégration d'une information taxinomique sécurisée ITS dans une arborescence (t+1 de la phase de conception). Il peut être défini sous un format comme le format "date +1- heure, +1- minute, +/-seconde", "date-intervalle de temps" et associé à un délai de validité (+X heure/jour/semaine/mois/an), donc soumis à une vérification, ou à un statut informatif, statut à déterminer en phase de création d'arborescence (conception de la base de connaissances), donc libre de toute vérification, - le champ "classification" : définition de la classe de risque et du facteur de risque associés à l'ITS concernée. Le champ Classification d'une information taxinomique sécurisée ITS est obligatoire et renseigné de façon automatique, quand cette dernière 2886751 13 est positionnée dans une arborescence (t+1 de la phase de conception), selon le modèle suivant: 1 ère lettre de la classe de risque (OAPC) dans laquelle se trouve l'ITS en usage - niveau dans l'arborescence en usage ou même valeur que les deux premières clés de codification du champ "Identification" si l'information taxinomique sécurisée ITS est dans sa classe d'origine - nom de l'information taxinomique sécurisée ITS agrégative juste au-dessus. Lors de la phase de paramétrage, ce code peut être doublé d'un label (exemple: "réseau d'eau") , pour être ensuite renseigné (exemple: "réseau principal"). Ces deux derniers éléments, qui appartiennent à la base de faits, ne sont néanmoins pas soumis à analyse et n'interviennent qu'au titre de la contextualisation. Le champ Classification permet de déterminer l'usage qui est fait de l'information. Lorsque l'expert construit la base de connaissances, l'analyse de conformité conduit l'expert à une arborescence de type PA2 dans laquelle l'information ITS z descend par une relation yz déterminée de l'information ITS y. Dans cette configuration, si l'information ITS z est un indicateur de risque, elle n'a pas besoin de l'information ITS y en tant que facteur de risque qui n'est pas alors une information taxinomique sécurisée agrégative. Dans une telle analyse de conformité, l'expert peut être conduit à constituer une étape intermédiaire selon l'arborescence PA3 dans laquelle les informations ITS z et ITS x descendent toutes deux de l'information ITS y. Dans la suite de la description, un indicateur de risque est une mesure d'un paramètre physique ou chimique ou encore une référence provenant de la base de faits dont la nature est définie par le groupe des experts qui a un droit d'accès à la construction de la base de connaissances. Une telle mesure ou référence est établie sur la base d'une information taxinomique sécurisée ITS naturelle et elle concerne une réalité physique relativement aux produits dont on 2886751 14 effectue l'analyse de traçabilité et de maîtrise des risques, comme une mesure à effectuer, une référence à saisir, une attestation de la présence d'un document ou d'une signature authentifiant une information sécurisée de traçabilité, ... On va maintenant décrire l'étape E21 de conception de la base de connaissances. Dans le procédé de construction de systèmes experts, l'outil d'édition 2 de bases de connaissances est modifié par rapport à l'outil d'édition classique, de façon à produire de nombreuses bases de connaissances pour des systèmes experts différents en fonction des utilisateurs notamment, mais aussi pour la validation de ces bases de connaissances lors de la durée de vie du système expert. De ce fait, on distingue dans le procédé de l'invention à l'étape de conception E21: -- l'étape de construction de la base de connaissances au cours de laquelle on exécute la création et la hiérarchisation des informations élémentaires; et -- l'étape de test de la base de connaissances de façon à exécuter une analyse de conformité et à faire évoluer ainsi les informations tout en conservant la cohérence de l'arborescence des informations qui sont inscrites dans la base de connaissances. A la figure 7, on a représenté un ordinogramme détaillant l'étape de construction 90 et l'étape de test 98. L'étape de construction 90 de au moins une base de connaissances, comporte successivement, une étape 92 de création de au moins une information taxinomique sécurisée ITS générique, une étape 94 de création de au moins une arborescence générique, et enfin une étape 96 de création de au moins un ensemble des dispositions spécifiques associé à l'arborescence générique créée lors de l'étape 94. 2886751 15 L'étape de test 98 de la base de connaissances créée lors de l'étape 90, comporte successivement une étape 100 d'analyse de conformité de la base de connaissances, publie une étape 102 de signalisation des alertes, puis une étape 104 d'ajustement de relations logiques qui sont spécifiées lors de la création de au moins une arborescence générique, puis une étape 105 de suivi d'actions correctives et enfin une étape 108 d'ajustement de l'ensemble des dispositions spécifiques associé à l'arborescence générique déterminée. Les étapes 90 de construction et 98 de test se déroulent lors de deux périodes successives du procédé de construction de systèmes experts de l'invention. Cependant, certaines étapes composantes du procédé de l'invention peuvent être réalisées au moins partiellement avant les étapes qui les précèdent, ce qui permet en particulier de préparer et d'accélérer le développement d'un système expert en utilisant le procédé de l'invention. Lors de l'étape 104 d'ajustement des relations logiques, le procédé de l'invention permet à un expert utilisant l'outil d'édition de bases de connaissances, auquel il dispose d'un droit d'accès déterminé, de reprendre certaines parties de l'étape de construction 90, et plus particulièrement de l'étape 94 de création d'une arborescence générique. De même, lors de l'étape 105 de suivi des actions correctives l'expert reprend une analyse de conformité selon l'étape 100. Enfin, lors de l'étape 108 d'ajustement des dispositions spécifiques, l'expert peut modifier les données initialement saisies lors de l'étape 96 de création d'un ensemble de dispositions spécifiques. À la figure 4, on a représenté un mode particulier de réalisation de l'étape de création d'une base de connaissances. Le procédé comporte les étapes particulières suivantes: 2886751 16 - - création d'au moins une information taxinomique sécurisée ITS générique lors d'une étape 30; -création d'une arborescence générique lors d'une étape 32; - -création d'une pluralité de relations logiques lors d'une étape 34; --finalisationd'une arborescence générique lors d'une étape 36; et - -création des dispositions spécifiques, sans contrainte d'antériorité. Lors de l'étape 30 de création d'une information taxinomique de sécurité ITS de type générique, l'outil d'édition du système expert de l'invention reçoit des données saisies par l'expert et l'outil d'édition du système expert de l'invention produit en sortie une structure de données dénommée ITS générique . Cette fonction de création permet de créer des briques génériques, ou informations élémentaires, qui serviront d'éléments de base à la construction des arborescences. À la figure 5, on a représenté un mode particulier de réalisation du procédé de construction de l'invention dans une étape au cours de laquelle un expert produit manuellement une information taxinomique sécurisée ITS générique. L'expert utilise alors l'outil d'édition de connaissances 2 associées à la base de connaissances 1 du système expert en cours de construction d'un système expert par exemple de traçabilité et de maîtrise des risques de produits alimentaires. L'étape qui va être décrite appartient à l'étape E21 de conception de bases de données de connaissances (voir figure 2), et plus particulièrement à l'étape 30 de création de ITS génériques (figure 4). À la figure 5, l'outil d'édition de connaissances 2 coopère avec un fichier des formulaires 40 et une interface utilisateur à l'aide de laquelle l'expert qui désire saisir un ITS générique sélectionne un formulaire de création d'ITS générique 42. L'outil d'édition de 2886751 17 connaissances 2 permet alors de saisir quatre champs de formulaires qui sont respectivement: un champ statut 44 comportant les items facteur de risque pour une ITS agrégative et indicateur de risque pour une ITS naturelle. Le choix entre ces deux items est effectué par le groupe d'experts responsables de la base de connaissances. Les informations taxinomiques sécurisées ITS correspondant à des indicateurs de risque se trouvent par construction au plus bas niveau possible dans une arborescence de la base de connaissances et elles établissent une relation entre l'utilisateur de la base de faits et le système expert.; un champ paramètre 46: champ permettant de déterminer le nom de l'information taxinomique sécurisée ITS, et associé au champ désignation . Le champ paramètre est obligatoire et saisi à l'instant t lors de la création d'une information taxinomique sécurisée ITS lors de la phase de conception; un champ désignation 48: champ facultatif permettant la saisie explicite du nom de l'information taxinomique sécurisée ITS, et qui est associé au champ paramètre; et -- un champ quantification permettant de définir la nature du critère décisionnel. Lorsque le formulaire 42 a été entièrement saisi, l'outil d'édition de connaissances 2 transmet le formulaire complété 42 à une unité de validation des saisies 52 de sorte que, si le formulaire saisi est admis valide, il est transmis à une unité de mémorisation 54 qui détecte en fonction des valeurs des champs saisies dans le formulaire 42 si l'information ITS générique, spécifiée par le formulaire complété 42, doit être enregistrée dans une mémoire des indicateurs de risque 56 ou dans une mémoire des facteurs de risque 58. 2886751 18 L'unité de validation des saisies 52 exécute les tests suivants: - - les champs paramètre et quantification sont non vides; - - aucune information ITS n'a encore été saisie avec un champ paramètre identique au champ paramètre de l'information ITS générique en cours de validation. Si les deux tests sont positifs, l'unité de validation transmet le formulaire complété 42 à l'unité de mémorisation 54. Si l'un au moins des deux tests est négatif, l'unité de validation 52 produit un message d'alerte sur l'interface utilisateur et réclame une modifi- cation de chacun des champs responsables du défaut d'un test. Dans un mode particulier de réalisation, l'unité de mémorisation 54 comporte aussi un moyen pour créer des dossiers et des sous dossiers thématiques dans chacun des réservoirs réservés respectivement aux indicateurs de risque 56 ou aux facteurs de risque 58. La structuration en dossiers et sous dossiers thématiques des informations taxinomiques sécurisées ITS génériques constitue un moyen pour faciliter l'organisation et le classement des ITS génériques. Dans d'autres applications du procédé de construction de systèmes experts de l'invention, il est possible d'affecter d'autres significations sémantiques que les expressions indicateurs de risque et facteurs de risque , et même d'augmenter le nombre des significations sémantiques potentielles pour chacun des réservoirs d'informations élémentaires qui serviront à construire ou former les connaissances ou règles de la base de connaissances du système expert de l'application prévue. À la figure 6, on a représenté un mode particulier de réalisation du procédé de l'invention lorsque au moins un expert du groupe d'experts utilise l'outil d'édition 2 pour réaliser une arborescence générique. L'outil d'édition 2 est connecté à un fichier 2886751 19 des formulaires 40 dont l'utilisateur expert extrait alors le formulaire 60 de création d'arborescence générique. Une arborescence générique permet de relier plusieurs informations taxinomiques sécurisées ITS génériques les unes aux autres à partir d'une racine jusqu'à plusieurs extrémités. Chaque noeud de l'arborescence générique pointe une information taxinomique sécurisée ITS générique particulière. En exécutant à l'aide d'un outil d'édition 2 une application logicielle de saisie de formulaire convenable, l'utilisateur expert exécute la création d'une racine d'arborescence générique lors de l'étape 62 en affectant une information taxinomique sécurisée ITS générique déterminée de plus haut niveau, c'est-à-dire une information ITS agrégative qui constitue un facteur de risque au sens de la traçabilité et de la maîtrise des risques relatifs à des produits. L'utilisateur exécute ensuite la saisie d'un champ commentaire , associé à l'arborescence générique créée lors d'une étape 64 et la saisie d'un motif systémique, associé à l'arborescence générique créée lors de l'étape 66. Le motif systémique est un champ de données de formulaire dans lequel se trouve une pluralité de valeurs dans une liste de choix déterminés comprenant par exemple quatre valeurs: [O, A, P, C]. Dans l'application de l'invention au domaine de la traçabilité et de la maîtrise des risques relatifs à des produits, le motif systémique est défini par défaut ainsi qu'il a été indiqué et il est systématiquement reproduit lors de la création d'une nouvelle arborescence générique. Dans un mode particulier de réalisation, il est cependant possible de modifier le motif systémique à ce moment, c'est-à-dire de modifier le nombre de branches constituant le motif systémique ainsi que le nom de chacune de ces branches grâce à un outil de modification du motif systémique. Lorsque l'utilisateur expert active la validation du formulaire saisi 60, la validation de l'arborescence générique créée est exécutée lors d'une étape 68 au cours de laquelle une boucle de 2886751 20 test est exécutée. Dans un mode particulier de réalisation, une telle boucle de test comporte trois opérations: 1 prise en compte de la racine d'arborescence; 2 pointage d'une information ITS agrégative comme racine; 3 testage du motif systémique défini. Lors de l'étape 70, l'utilisateur expert détermine l'une des branches d'un motif systémique notamment en effectuant le choix de l'une des branches [O, A, P, C] d'un motif systémique prédéterminé et enregistré avec le formulaire. Après cette étape de détermination de la branche du motif systémique, lors d'une étape 72, l'utilisateur exécute, à l'aide d'un moyen de détermination d'un indicateur de risque, la détermination de l'indicateur de risque dans le cas d'une information taxinomique sécurisée ITS naturelle ou à l'aide d'un moyen de détermination d'arborescence générique, la détermination d'une arborescence générique selon deux cas qui seront décrits ci-après. On exécute enfin un test lors de l'étape 74 pour savoir si tous les indicateurs de risque ou toutes les arborescences générique créées ont été intégrés. Si le test est négatif, on revient à l'étape 70 de ciblage d'une branche du motif systémique, et si le test est positif, on passe à une étape 76 de validation de l'arborescence générique saisie. À l'issue de la validation de l'arborescence générique saisie, on exécute une étape 78 de stockage automatique de l'arborescence générique créée dans le réservoir des arborescences génériques créées et stockées à titre de base de connaissances. On va maintenant décrire le cas d'utilisation d'un indicateur de risque puis le cas d'utilisation d'une arborescence générique. Dans le cas de l'utilisation d'un indicateur de risque, l'entité est constituée par une information taxinomique sécurisée naturelle, et le procédé de l'invention consiste à utiliser un moyen de transformation qui permet de transformer une information taxinomique sécurisée 2886751 21 ITS générique en information taxinomique sécurisée ITS contextualisée. Selon l'invention, le procédé consiste à réaliser l'affichage d'une liste des indicateurs de risque génériques, c'est-à-dire des informations taxinomiques sécurisées ITS naturelles, liste préalablement établie et présente dans un réservoir des informations taxinomiques sécurisées ITS naturelles. L'expert exécute alors à l'aide d'un moteur de recherche et d'un outil de sélection de choix parmi les résultats de la recherche exécutée par ledit moteur de recherche, d'un indicateur de risque, c'est-à-dire d'une information taxinomique sécurisée ITS naturelle. L'expert exécute alors le renseignement facultatif d'un champ commentaire , le renseignement obligatoire d'un champ horodatage , en déterminant le statut de l'horodatage en particulier s'il s'agit d'un horodatage informatif ou d'un horodatage de contrôle du fonctionnement du système expert. L'expert précise le label de l'horodatage et ajoute le cas échéant un format et une condition de validité d'horodatage. Puis, l'expert renseigne obligatoirement un champ qualification . Enfin l'expert exécute le renseignement des dispositions spécifiques, cette étape pouvant être exécutée ultérieurement. Dans le second cas, on utilise une arborescence générique écrite de façon à la transformer en une arborescence contextualisée. L'expert exécute alors selon le procédé de l'invention la succession des étapes suivantes: -- affichage de la liste des arborescences génériques créées, et stockées dans un réservoir d'arborescences génériques créées; --demande automatique de renseignement un champ qualification de la racine de l'arborescence générique créée, une règle par défaut pouvant être spécifiée; -renseignement automatique du champ horodatage de la racine de l'arborescence, une règle par défaut pouvant être spécifiée; 2886751 22 renseignement des dispositions spécifiques ainsi qu'il sera décrit ultérieurement, cette étape pouvant être exécutée ultérieurement; et - intégration intermédiaire de l'arborescence générique dans l'arborescence supérieure et mise à jour automatique et temporaire des champs identification et classification de l'ensemble des informations taxinomiques sécurisées ITS de la nouvelle arborescence. On va maintenant décrire des règles utilisées dans le procédé de l'invention pour exécuter la codification des champs identification et classification . Le champ identification est codé à l'aide de la première lettre de la classe de risque dans laquelle se trouve affectée l'information taxinomique sécurisée ITS à l'origine dans l'arborescence générique en cours de saisie, du niveau dans l'arborescence en usage et du nom de l'ITS concernée. Le champ classification est codé à l'aide: de la première lettre de classe de risque dans laquelle se trouve l'information taxinomique sécurisée ITS en usage; - du niveau dans l'arborescence; - ou des deux premières clés de codification utilisées pour le champ identification Si l'ITS se trouve dans sa classe d'origine; et - du nom de l'information ITS agrégative de niveau juste au-dessus dans l'arborescence. Une fois déterminée la nouvelle arborescence générique, le procédé de l'invention comporte une étape au cours de laquelle l'expert exploite un moyen de création de relation logique à l'aide duquel il va créer une ou plusieurs relations logiques en partant d'au moins une information taxinomique sécurisée naturelle ou agrégative pour achever la contextualisation des informations taxinomiques sécurisées ITS par intégration de relations logiques. Dans un mode particulier de réalisation, le moyen de création de relations logiques coopère avec un moyen de détermination de règles permettant d'exécuter une analyse discriminante de l'ensemble des informations taxinomiques sécurisées ITS. Le fonctionnement d'un tel moyen de détermination de règles suit deux cas selon qu'il s'agit d'une information taxinomique sécurisée ITS naturelle ou d'une information taxinomique sécurisée ITS agrégative. Dans le cas d'une information taxinomique sécurisée ITS naturelle, le moyen de détermination de règles permettant d'exécuter une analyse discriminante exécute successivement: -- le choix du format d'un critère décisionnel: comme le format binaire, le format flottant, le format texte, .. - - la sélection d'un opérateur à partir d'une liste proposée et filtrée en fonction du format des critères choisi précédemment --détermination d'un seuil d'acceptabilité dans l'analyse discriminante; et - - la validation de l'analyse discriminante. Dans le cas d'une information taxinomique sécurisée ITS agrégative, on réalise la détermination des critères de conformité par le renseignement du champ qualification d'une information taxinomique sécurisée ITS agrégative ou facteur de risque, avec par défaut, un paramètre de comptage nombre de non-conformités placé à la valeur initiale nulle. On exécute alors à l'aide du moyen de détermination de règles permettant d'exécuter une analyse discriminante successivement: - -décision de conformité de l'ITS agrégative si tous les indicateurs de risque qui la composent sont conformes; - - ajout d'une relation logique à l'aide d'une liste proposée et filtrée; - - choix de l'information taxinomique sécurisée ITS naturelle de base dite ITS 1 qui est concernée par ladite relation logique; - - choix du champ concerné pour l'ITS de base ITS 1; 2886751 24 - - définition d'un type de relation logique associée à une seconde information taxinomique sécurisée ITS naturelle dite ITS 2, parmi notamment une liste de relations logiques prédéterminée comprenant {=, >, , ET, OU, SI - ALORS...} qui sont respectivement l'égalité, la relation plus grande que, la relation plus petite que, la relation d'implication, les opérateurs booléens ET, OU, le test avec action,... ; - - choix de la seconde information ITS 2; - -choix du champ concerné pour la seconde information ITS 2; -- le cas échéant répétition pour un nombre déterminé n d'informations taxinomiques sécurisées ITS 1 à ITS n; - - validation pour chaque ITS i par sélection d'un opérateur, détermination du su d'acceptabilité, validation de la relation logique et le cas échéant ajout d'une nouvelle relation logique. En se référant à nouveau à la figure 7, on va maintenant décrire dans l'étape de construction 90, l'étape composante de création des dispositions spécifiques 96. Dans cette étape 1 de création des dispositions spécifiques 96, l'utilisateur expert qui dispose des droits d'accès à l'outil de création de bases de connaissances de poursuivre la construction de la base de connaissances en créant des dispositions spécifiques qui vont permettre de rétablir la conformité du sujet d'information selon la valeur de sortie d'un résultat de l'analyse qui serait effectuée notamment lors de l'étape de test 98, et plus particulièrement lors de l'étape 108 d'ajustement des dispositions spécifiques. Dans l'analyse de la construction des bases de connaissances menées par l'invention, on a détecté trois cas spécifiques de non-conformité qui permettent de déterminer les dispositions spécifiques au sens de l'invention. -- cas 1: quand un champ d'une information taxinomique sécurisée ITS n'est pas renseigné ; 2886751 25 - - cas 2: quand une valeur d'un champ d'une information taxinomique sécurisée ITS n'est pas conforme à une plage de valeurs prédéterminée; - - cas 3: quand une information est périmée, notamment en fonction d'un champ horodatage renseigné. Le cas 1 est résolu par une disposition spécifique standard mise en oeuvre grâce à un outil automatique associée à l'outil d'édition 2 qui permet de demander le renseignement du champ manquant, ou bien automatiquement dans une base de données de dispositions spécifiques ou bien manuellement par intervention de l'expert servant l'outil d'édition 2 avec des droits d'accès correspondant. Le cas 3 est résolu par une analyse du statut de l'horodatage déclaré préalablement. L'outil de création de dispositions spécifiques active alors un outil spécifique demandant l'actualisation du champ périmé en fonction de l'information de contrôle d'horodatage associée. Le cas 2 est résolu par un outil spécifique de création de dispositions spécifiques de mise en conformité de l'information dont la valeur d'un champ n'est pas conforme. L'outil de création de dispositions spécifiques de valeur non conforme permet d'exécuter séquentiellement les opérations suivantes: - - sélection de l'information en cours d'analyse de conformité comme une ITS; -- ajout des dispositions spécifiques; - - création ou appel d'une disposition spécifique enregistrée dans un réservoir de dispositions spécifiques; - - renseignement du champ description du risque en cas de non-conformité ; 2886751 26 renseignement du champ évaluation du degré de risque , particulièrement dans un mode de réalisation sous forme de trois niveaux prédéterminés; si nécessaire, sélection d'un outil de création d'une relation logique et renseignement de la relation pour la valeur que l'on souhaite mettre en conformité ; renseignement du champ proposition d'actions correctives éventuellement sur la base du résultat du texte précédent: l'expert servant l'outil de création 2, et ayant activé l'outil de création de dispositions spécifiques, choisira une ou plusieurs actions correctives dans une liste d'actions correctives enregistrée dans l'outil de création de dispositions spécifiques ou exécutera une création de nouvelles actions correctives; identification du champ de l'information taxinomique sécurisée sélectionnée au début du fonctionnement de l'outil de création de dispositions spécifiques de cas 2, des éventuels champs associés ou du ou des champs d'une autre information taxinomique sécurisée associée avec la disposition spécifique en cours de création; et validation de l'exécution de l'outil de création de dispositions spécifiques de cas 2. Dans un mode particulier de réalisation, l'étape 90 de construction de base de connaissances du procédé de l'invention se termine par une étape composante de finalisation d'un arbre ou arborescence générique, dont la création a été décrite ci-dessus, et qui permet de transformer une arborescence générique en base de connaissances sur laquelle pourra être pratiquée une analyse de traçabilité et de maîtrise des risques ou toute autre opération qui aura été programmée sur la base de ladite base de connaissances à l'aide du système expert associé. À cette fin, l'expert ayant acquitté un droit d'accès permettant de finaliser une arborescence générique 2886751 27 auprès de l'outil de création de base de connaissances 2 du système expert de l'invention, exécute à l'aide d'un outil spécifique la création d'une information taxinomique sécurisée particulière, dénommée sujet d'information . Cette information taxinomique sécurisée sujet d'information contient l'ensemble des racines des différentes arborescences qui constitueront à la fin de l'opération de finalisation la base de connaissances. L'outil d'édition 2 de bases de connaissances comporte un premier outil de finalisation d'une arborescence qui est appelé directement par l'expert dont le droit d'accès a été contrôlé par l'outil d'édition. Ce premier outil de finalisation d'une arborescence exécute alors les opérations suivantes: demande automatique de création du sujet d'information; renseignement des champs qui sont: nom du sujet d'information par saisie manuelle obligatoire désignation par saisie manuelle facultative identifiant unique par saisie manuelle d'une identification comme par exemple un numéro de lot de production d'un produit dont on cherche à établir la traçabilité et à maîtriser les risques; quantification qui est un champ invariable définissant la nature du critère décisionnel, en l'occurrence le nombre de nonconformités qui seront détectées lors de la vie du système expert; qualification qui est un champ invariable lors de la vie du système expert, définissant le critère décisionnel, en l'occurrence [nombre de non-conformités] = 0; horodatage qui contient la date de l'analyse; ces trois derniers champs existant sans apparaître dans le formulaire; validation de la finalisation par l'outil de finalisation; 2886751 28 affichage du motif systémique {O, A, P, C} ; création d'une boucle de test: - - ciblage d'une branche du motif systémique O ou A ou P ou C; - détermination d'une arborescence générique créée lors de l'étape composante précédente; - - test de fin de la boucle de test si toutes les arborescences génériques créées ont été intégrées dans l'information taxinomique sécurisée de sujet d'information créée à l'aide de l'outil de création de sujet d'information. validation de la base de connaissances constituée sur la base de l'information sujet d'information créée et testée précédemment cidessus; et stockage automatique de la base de connaissances dans un réservoir de bases de connaissances à valider maintenu par un groupe d'experts ayant un ou plusieurs niveaux de droit d'accès à chacun des outils de création utilisés lors de l'étape de construction 90 du procédé de construction de l'invention. En se portant à la figure 7, on va maintenant décrire l'étape 98 de test d'une base de connaissances à valider. Selon le procédé de l'invention, on exécute successivement: - - une étape 100 d'analyse de conformité à l'aide d'un outil d'analyse de conformité ; - - une étape 102 de signalisation des alertes à l'aide d'un outil de signalisation des alertes; -- si nécessaire, une étape 104 d'ajustement des relations logiques qui permet de retourner dans l'étape de construction 90 de la base de connaissances pour modifier les relations logiques lors de l'étape 94 de création d'une arborescence générique; - - une étape 105 de suivi des actions correctives avec un outil de suivi des actions correctives qui permet de revenir dans l'étape d'analyse de conformité ; et 2886751 29 - - si nécessaire, une étape 108 d'ajustement des dispositions spécifiques qui permet de retourner dans l'étape de construction 90 de la base de connaissances pour modifier des dispositions spécifiques lors de l'étape 96 de création de dispositions spécifiques. L'outil d'analyse de conformité mis en oeuvre lors de l'étape 100 permet d'effectuer un contrôle et de valider la cohérence du support de l'analyse constituée par une base de connaissances et les règles établies pour effectuer cette analyse. Une telle analyse est exécutée par simulation de formulaires de saisie de données opérationnelles afin de nourrir une base de faits spécialisée pour le test et qui permet une comparaison avec la base de connaissances à valider en cours de test d'analyse de conformité. Les formulaires de saisie de données opérationnelles utilisés lors de la simulation sont générés par un outil spécialisé générateur de formulaires. L'outil d'analyse de conformité exécute tout d'abord: - - appel de la fonction test de conformité ; - - sélection d'une base de connaissances à valider dans le réservoir des bases de connaissances; -- affichage simultané d'une base de connaissances sélectionnée et d'un formulaire de saisie de données généré automatiquement par l' outil spécialisé générateur de formulaires en même temps que l'appel de la base de connaissances sélectionnée; - - renseignement du formulaire par l'expert; -- analyse à l'aide d'un logigramme d'analyse prédéterminé ; et - - accès aux résultats de l'analyse de conformité produits à l'aide du logigramme d'analyse prédéterminé. L'étape suivante 102 utilise un outil de signalisation des alertes qui permet de signaler les informations taxinomiques sécurisées ITS non conformes identifiées grâce à l'analyse exécutée précédemment. Au niveau de l'arborescence générique en cours de 2886751 30 validation testée par la sélection d'une base de connaissances à valider correspondante lors de l'étape 100, chaque alerte de sécurité est générée par l'outil de signalisation des alertes par affichage d'un pictogramme sélectionné dans une liste de pictogrammes, chaque pictogramme étant caractéristique d'une alerte prédéterminée. L'outil de signalisation des alertes exploité lors de l'étape 102 de signalisation des alertes produit un tableau récapitulatif des alertes constituée par: - - contenu du champ paramètres des informations taxinomiques sécurisées ITS identifiées comme cause initiale de nonconformité - - cause métrologique de cette non-conformité constituée notamment par la valeur de la donnée saisie; - - bouton dont l'activation produit une liste de proposition de dispositions spécifiques associée telles que celles générées lors de l'étape 96 de création de dispositions spécifiques et parmi lesquelles l'expert en cours de test de la base de connaissances effectue un choix pour réaliser une mise en conformité. Dans un mode particulier de réalisation, l'outil de signalisation des alertes comporte aussi un moyen pour sélectionner un code couleur au pictogramme signalant une qualification non conforme dans une information taxinomique sécurisée testée. Ce code de couleur correspond au degré de gravité du risque auquel la non-conformité expose, et le choix de ce code est déterminé par le groupe d'experts disposant du droit d'accès à l'outil d'édition 2 de bases de connaissances du système expert de l'invention. Dans un mode particulier de réalisation, l'outil de signalisation des alertes comporte aussi un moyen pour ajouter au pictogramme d'alerte une date d'apparition et/ou une définition métrologique de la cause de l'alerte. Particulièrement, l'ajout de date et/ou de définition métrologique est exécuté automatiquement lors de la détection de 2886751 31 l'événement positionnement du pointeur de la souris sur le pictogramme affiché précédemment par l'outil de signalisation des alertes. Dans l'étape suivante 104 d'ajustement des relation logiques, l'expert en cours de test de la base de connaissances sélectionnée utilise un outil permettant de corriger les relations logiques en cas d'alerte non justifiée c'est-à-dire ne résultant pas de l'introduction d'une donnée volontairement non conforme, suite au test de conformité sans revenirdirectement à l'outil de construction de bases de connaissances lors de l'étape 90. L'outil de correction des relations logiques en cas d'alerte non justifiée exécute successivement les opérations suivantes: - - accès à un formulaire descriptif complet des informations taxinomiques sécurisées ITS contextualisées et concernées soit par l'arborescence, soit par la colonne paramètres du tableau récapitulatif des alertes produit par l'outil de signalisation des alertes lors de l'étape 102 de signalisation des alertes; - - sélection d'un champ dont le contenu est à modifier; - modification du champ; -- validation et nouvelle analyse suite à l'intégration des modifications; - - actualisation automatique du résultat d'analyse au niveau de l'arborescence et du tableau récapitulatif des alertes produit par l'outil de signalisation des alertes; -- stockage de l'arborescence ainsi validée dans un nouveau répertoire des bases de connaissances validées du réservoir des bases de connaissances construites. Dans l'étape suivante 105 de suivi des actions correctives, l'expert lors de l'étape de test 98 de la base de connaissances sélectionnée utilise un outil de suivi des actions correctives qui permet de reprendre une analyse de conformité à l'étape 100 dans une boucle. Dans un mode particulier de réalisation l'outil de suivi des actions correctives exploite la même analyse que celle des non-conformités exposée lors de la description de l'outil de création des dispositions spécifiques mis en oeuvre dans l'étape 96. Dans l'étape suivante 108 d'ajustement des dispositions spécifiques, l'expert utilise un outil d'ajustement des dispositions spécifiques qui permet de corriger les dispositions spécifiques en cas d'incohérences dans le processus de suivi des actions correctives, suite au test de conformité et au lancement du suivi des actions correctives, sans revenir directement à l'outil de construction mis en oeuvre lors de l'étape 90 de construction de bases de connaissances. L'outil d'ajustement des dispositions spécifiques mis en oeuvre lors de l'étape 108 exécute, en cas de détection d'une incohérence dans le processus de suivi des actions correctives, l'une des étapes successives suivantes: - - accès au formulaire descriptif complet des dispositions spécifiques associées à la non-conformité identifiées grâce à l'analyse de conformité exécutée lors de l'étape 100; -- sélection d'un champ dont le contenu est à modifier; - - modification du champ sélectionné ; - validation de la disposition spécifique corrigée et nouvelle analyse suite à l'intégration de la modification; - -actualisation automatique du résultat de l'analyse renouvelée au niveau de l'arborescence et du tableau récapitulatif des alertes produit lors de l'étape 102; - - autres modifications en cas d'incohérences persistantes ou validation de l'opération de fin des modifications; et - - stockage des dispositions spécifiques modifiées dans un réservoir des dispositions spécifiques. 2886751 33 A ce point du procédé de l'invention, on dispose d'une base de connaissances finalisée. Dans un mode particulier de réalisation, le procédé de l'invention, après l'exécution de la phase de construction 90, puis de l'exécution de l'étape de test 98, permet l'exécution d'une phase de paramétrage qui consiste à mettre en adéquation une base de connaissances finalisée sélectionnée dans le réservoir des bases de connaissances et correspondant au profil d'un client qui souhaite mettre en oeuvre un système expert de traçabilité et de maîtrise des risques selon l'invention. Ce sera par exemple le cas d'un atelier d'abattage des bovins qui a besoin d'une base de connaissances particulière associée aux produits d'abattage bovin. La base de connaissances particulière est construite, puis testée par un groupe d'experts dotés de droit d'accès à l'outil d'édition de bases de connaissances 2 qui met en oeuvre le procédé de l'invention selon les étapes 90 puis 98 précitées. Elle est ensuite paramétrée lors de l'étape supplémentaire décrite ici de façon à la mettre en adéquation au profil du client en tenant compte de ses contraintes particulières. Dans un mode particulier de réalisation de l'invention, l'étape de paramétrage consiste à supprimer des informations taxinomiques sécurisées ITS de la base de connaissances sélectionnée qui ne concernent pas la spécification des besoins et contraintes du client. Lors de cette étape de paramétrage, on exécute aussi successivement: --la définition des profils des agents utilisateurs, chaque profil comportant les caractéristiques d'adaptation de l'interface utilisateur du système expert exploitant la base de connaissances paramétrée; --allocation des droits d'accès aux différents agents du client, de sorte que l'accès au système expert et à ses différentes parties constituantes soit réservé à des agents déterminés; 2886751 34 - - création des formulaires de saisie permettant de constituer la base de faits du système expert. Dans un mode particulier de réalisation l'étape de paramétrage de la base de connaissances comporte: -- une étape de mise en adéquation de la base de connaissances et du contexte client; et - - une étape de gestion de données. L'étape de mise en adéquation de la base de connaissances et du contexte client comporte trois étapes successives qui sont: 10 --paramétrage de la base de connaissances; - - paramétrage des informations taxinomiques sécurisées ITS constituant la base de connaissances; et - -paramétrage des dispositions spécifiques. L'étape de gestion de données comporte trois étapes 15 successives qui sont: - - paramétrage des modalités d'acquisition des données; - paramétrage des formulaires d'acquisition des données; et - - paramétrage de l'accès aux dispositions spécifiques. L'étape de mise en adéquation de la base de connaissances et du contexte client met en oeuvre un outil de mise en adéquation qui permet de désactiver des éléments de la base de connaissances que l'expert doté du droit d'accès à l'outil de mise en adéquation considère comme non pertinents suite à l'audit de fonctionnement du client. L'outil de mise en adéquation comporte des moyens permettant d'exécuter successivement les étapes suivantes: - - appel de la base de connaissances appropriée dans le réservoir de bases de connaissances finalisées; - initiation de la séquence de désactivation par sélection d'un noeud 30 de l'arborescence générique considérée dans la base de connaissances appelée; 2886751 35 - - demande de confirmation accompagnée d'une identification des éventuelles informations taxinomiques sécurisées ITS associées au noeud sélectionné par relation logique; - - validation et ajustement des relations logiques entre chaque information taxinomique sécurisée ITS; - validation de paramétrage; - - affichage des éléments désactivés de façon à modifier leur apparence visuelle comme une mise en relief, ou un ombrage; et - - sauvegarde automatique dans un réservoir des bases de connaissances client en cours de paramétrage. Lors de l'étape de mise en adéquation de la base de connaissances et du contexte client, on exécute une étape de paramétrage des informations taxinomiques sécurisées à l'aide d'un outil de paramétrage d'informations ITS. Cet outil de paramétrage permet de déterminer une couche d'informations supplémentaires pour des champs identification et classification . On réalise enfin un ajustement des contraintes de l'horodatage en fonction de l'audit du client. L'outil de paramétrage des ITS exécute successivement les étapes suivantes: -- appel de la fonction de paramétrage des ITS; - - ouverture automatique du réservoir des bases de connaissances client en cours de paramétrage; - - sélection de la base de connaissances concernée dans le réservoir ouvert; -- affichage de cette base de connaissances sur un écran de contrôle; - - sélection de l'information ITS concernée; - - affichage d'un champ identification et d'un champ classification avec saisie et validation; -- si nécessaire, sélection de la fonction Redéployer , puis sélection des ITS pour lesquelles les saisies précédemment 2886751 36 effectuées pour les champs identification et classification doivent être redéployées à l'identique et validation; - - sélection d'une fonction d'ajustement de l'horodatage déjà décrite, c'est-à-dire par une séquence identique à celle de renseignement du champ horodatage lors de la contextualisation d'une information ITS et réutilisée dans cet outil de paramétrage des ITS; - - validation de l'ajustement de l'horodatage; - sauvegarde automatique de la base de connaissances appelée et dont au moins une information ITS a été paramétrée dans le réservoir des bases de connaissances client en cours de paramétrage. Lors de l'étape de mise en adéquation de la base de connaissances et du contexte client, on exécute aussi une étape de paramétrage des dispositions spécifiques à l'aide d'un outil qui permet de supprimer des dispositions spécifiques apparaissant comme non pertinentes suite à l'audit du fonctionnement du client. L'outil de paramétrage des dispositions spécifiques exécute successivement au moins l'une des étapes suivantes: -- appel de la fonction de paramétrage des dispositions spécifiques; - - ouverture automatique du réservoir de bases de connaissances client en cours de paramétrage; - - sélection de la base de connaissances concernée dans le réservoir appelé ; -- affichage de cette base de connaissances à l'écran; - - sélection de l'information taxinomique sécurisée ITS concernée ce qui initie la séquence suivante: -accès à un formulaire descriptif complet des dispositions spécifiques associées à l'ITS concernée; -- sélection du champ dont le contenu est à modifier; - - modification du champ; et 2886751 37 -- validation de la séquence; sauvegarde automatique dans le réservoir de bases de connaissances client en cours de paramétrage. On va maintenant décrire l'étape composante de structuration de la gestion des données. Cette étape comporte d'abord une étape de paramétrage des modalités d'acquisition de données à l'aide d'un outil de paramétrage des modalités d'acquisition de données qui permet de définir les modalités selon lesquelles les données alimenteront la base de faits du système expert dans lequel sera implantée la base de connaissances construite, puis testée et le cas échéant paramétrée selon les trois étapes précitées. L'outil de paramétrage des modalités d'acquisition de données exécute successivement: -- la détermination du mode d'acquisition des données; et 15 -- la création des profils et allocation des droits. L'étape de détermination du mode d'acquisition des données comporte successivement les étapes suivantes: - - appel de la fonction de paramétrage du recueil des données; - - choix d'une base de connaissances dans le réservoir des bases de 20 connaissances client en cours de paramétrage; - - affichage de chaque information taxinomique sécurisée ITS nécessitant une acquisition; - - pour chaque information ITS affichée, affichage des champs à renseigner et notamment les champs identification , 25 classification , qualification et horodatage ; - - pour chaque champ, spécification du mode d'acquisition, automatique ou manuel; et - - validation. L'étape de création des profils et allocation des droits comporte 30 successivement les étapes suivantes: - - appel de la fonction de création de profils; 2886751 38 - - choix d'une base de connaissances client en cours de paramétrage; - - création par nommage ou addition d'un nom explicite de catégories de profils en association avec les postes de travail; -- génération automatique d'un tableau de spécification des ITS avec la désignation de chacun des agents du client et le rôle que chacun d'entre eux aura dans son interaction en écriture ou en lecture avec chacun des champs de chacune des informations taxinomiques sécurisées ITS concernées; et -- validation. L'étape composante de structuration de la gestion des données comporte ensuite une étape de paramétrage des formulaires d'acquisition des données, au cours de laquelle est mis en oeuvre un outil de paramétrage des formulaires d'acquisition des données. Un tel outil permet de produire des formulaires d'enregistrement de données nécessaires à l'analyse de conformité telle qu'elle est prévue notamment à l'étape 100 lors de l'étape de test 98, puis réutilisée en adéquation avec les caractéristiques organisationnelles et technologiques du client chez lequel le système expert de l'invention est utilisé. L'outil de paramétrage des formulaires d'acquisition des données exécute au moins la génération de deux types de formulaire qui sont: - - les formulaires de paramétrage qui concernent les champs identification , classification et paramétrage de l'horodatage ; et - - les formulaires d'utilisation qui concerne les champs qualification et horodatage . L'étape composante de structuration de la gestion des données comporte ensuite une étape de paramétrage de l'accès aux dispositions spécifiques, au cours de laquelle est mis en oeuvre un outil de paramétrage de l'accès aux dispositions spécifiques. Un tel 2886751 39 outil permet d'allouer des droits à des agents du client chez lequel est installé le système expert de l'invention quant à la consultation des alertes et quant à la consultation et au suivi des dispositions spécifiques. L'outil de paramétrage de l'accès aux dispositions spécifiques exécute successivement au moins une des étapes suivantes: appel de la fonction d'allocation des droits relatifs aux dispositions spécifiques; choix d'une base de connaissances client en cours de 10 paramétrage; récupération de la liste des profils créés lors de l'étape précédente; génération automatique d'un tableau de spécification des informations ITS faisant l'objet de dispositions spécifiques croisé avec la désignation de chaque profil précédemment créé, tableau qui permet de définir le rôle que chacun d'entre eux aura dans son interaction, en lecture ou en suivi, avec chacun des champs constitutifs des dispositions spécifiques des informations ITS concernées; et validation. 2886751 40 REVENDICATIONS 1 - Procédé de production d'un système expert du genre comportant une ou des bases de connaissances, une ou des bases de faits et un moteur d'inférence, procédé dans lequel une étape est prévue au cours de laquelle la ou les bases de connaissances sont alimentées à l'aide d'un outil d'édition de connaissances enregistrées dans la ou les bases des connaissances, une autre étape est prévue au cours de laquelle la ou les bases de faits sont alimentées à l'aide d'au moins un outil d'édition de faits enregistrés dans la ou les bases de faits, caractérisé en ce qu'il comporte une étape de construction (90) d'une ou de plusieurs bases de connaissances à l'aide d'informations taxinomiques sécurisées ITS suivie d'une étape de test (98) de la ou des bases de connaissances construites. 2 - Procédé selon la revendication 1, caractérisé en ce que l'étape de construction (90) comporte une étape de création (92) d'au moins une information taxinomique sécurisée ITS générique, puis une étape de création (94) d'une arborescence générique sur la base d'une pluralité d'informations taxinomiques sécurisées ITS génériques, puis une étape de création (96) de dispositions spécifiques. 3 - Procédé selon la revendication 2, caractérisé en ce que l'étape de test (98) comporte une étape (100) d'analyse de conformité, puis une étape (102) de signalisation d'alertes, puis une étape (104) d'ajustement de relations logiques associées à une arborescence générique, puis une étape (105) de suivi d'actions correctives et enfin une étape (108) d'ajustement de dispositions spécifiques. 4 - Procédé selon la revendication 3, caractérisé en ce qu'il comporte aussi une étape de paramétrage d'au moins une base de connaissances produite et testée en fonction des spécifications d'au 2886751 41 moins un client utilisateur du système expert et de sa ou ses bases de faits. Procédé selon la revendication 2, caractérisé en ce qu'il comporte une étape de conception d'au moins une base de connaissances (E21) et une étape de conception d'une pluralité de dispositions spécifiques (E22). 6 Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape de création d'une information taxinomique sécurisée ITS de type générique comporte les étapes particulières suivantes: - - sélection d'un formulaire de création des informations taxinomiques sécurisées ITS (42); - - détermination du statut (44) ; - -renseignement obligatoire du champ paramètre (46) ; -- renseignement facultatif du champ désignation (48) ; - - renseignement obligatoire du champ quantification (50) 7 Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape de création d'une base de connaissances comporte les étapes particulières suivantes: -- création d'une information taxinomique sécurisée ITS générique lors d'une étape (30) ; - - création d'une arborescence générique lors d'une étape (32) ; - création d'une pluralité de relations logiques lors d'une étape (34) ; -- finalisation d'une arborescence générique lors d'une étape (36) ; et - création des dispositions spécifiques lors d'une étape (38) sans contrainte d'antériorité par rapport aux étapes (34) et (36) 8 Procédé selon l'une des revendications précédentes, caractérisé en ce que il comporte une étape de transformation d'une arborescence générique écrite et de façon à la transformer en une 2886751 42 arborescence contextualisée au sein d'une autre arborescence générique selon une succession d'étapes suivantes: - - affichage de la liste des arborescences génériques créées, et stockées dans un réservoir d'arborescences génériques créées; -demande automatique de renseignement du champ qualification de la racine de l'arborescence générique créée; - - renseignement automatique du champ horodatage de la racine de l'arborescence; - - renseignement des dispositions spécifiques ainsi qu'il sera décrit ultérieurement, cette étape pouvant être exécutée ultérieurement; et - - intégration intermédiaire de l'arborescence générique dans l'arborescence supérieure et mise à jour automatique et temporaire des champs identification et classification de l'ensemble des informations taxinomiques sécurisées ITS de l'arborescence générique. 9 Procédé selon la revendication précédente, caractérisé en ce qu'il comporte une étape de création de relations logiques à l'aide duquel il est possible de créer au moins une relation logique en partant d'au moins une information taxinomique sécurisée naturelle pour finaliser la contextualisation d'une information taxinomique sécurisée par intégration de relations logiques. - Procédé selon la revendication précédente, caractérisé en ce que l'étape de création de relations logiques exécute une analyse discriminante de l'ensemble des informations taxinomiques sécurisées ITS, qui sont exploités par création de relations logiques. 11 - Procédé selon la revendication précédente, caractérisé en ce que dans le cas d'une information taxinomique sécurisée ITS naturelle, l'analyse discriminante exécute successivement: -- le choix du format d'un critère décisionnel: comme le format binaire, le format flottant, le format texte, ... 2886751 43 - - la sélection d'un opérateur à partir d'une liste proposée et filtrée en fonction du format des critères choisi précédemment; - détermination d'un seuil d'acceptabilité dans l'analyse discriminante; et -- la validation de l'analyse discriminante. 12 - Procédé selon la revendication précédente, caractérisé en ce que dans le cas d'une information taxinomique sécurisée ITS agrégative, on réalise la détermination des critères de conformité par le renseignement du champ qualification d'une information taxinomique sécurisée ITS agrégative ou facteurs de risque, puis une analyse discriminante successivement: décision de conformité de l'ITS agrégative si tous les indicateurs de risque sont conformes; ajout d'une relation logique à l'aide d'une liste proposée et filtrée; choix de l'information taxinomique sécurisée ITS naturelle dite ITS 1 qui est concernée par ladite relation logique; choix du champ concerné pour l'ITS 1; définition d'un type de relation logique associée à une seconde information taxinomique sécurisée ITS naturelle dite ITS 2, parmi notamment une liste de relations logiques prédéterminée comprenant {=, >, , ET, OU, SI ALORS...} qui sont respectivement l'égalité, la relation plus grande que, la relation plus petite que, la relation d'implication, les opérateurs booléens ET, OU, test-action... ; choix de la seconde information ITS 2; choix du champ concerné pour la seconde information ITS 2; le cas échéant répétition pour un nombre déterminé n d'informations taxinomiques sécurisées ITS 1 à ITS n; validation pour chaque ITS i par sélection d'un opérateur, détermination du seuil d'acceptabilité, validation de la relation logique et le cas échéant ajout d'une nouvelle relation logique. 2886751 44 13 Procédé selon l'une des revendications précédentes, caractérisé en ce que l'étape (90) de construction de la ou des bases de connaissances du procédé de l'invention se termine par une étape composante de finalisation d'une ou des arborescences génériques qui permet de transformer une arborescence générique en base de connaissances sur laquelle pourra être pratiquée une analyse de traçabilité et de maîtrise des risques ou toute autre opération qui aura été programmée sur la ou les bases de ladite ou desdites bases de connaissances à l'aide du système expert associé par création d'une information taxinomique sécurisée ITS sujet d'information constituée en racine ultime de l'arborescence générique. 14 - Système expert mettant en oeuvre le procédé de construction selon l'une quelconque des revendications précédentes, du genre comportant une ou des bases de connaissances, une ou des bases de faits et un moteur d'inférence, chacun d'eux étant géré à l'aide d'un outil d'édition correspondant, caractérisé en ce qu'il comporte aussi un outil de paramétrage de la ou des bases de connaissances et un outil d'analyse de conformité des inférences exécutées sur ladite ou lesdites bases de connaissances. Système expert selon la revendication 14, caractérisé en ce qu'il comporte un réservoir d'informations conceptuelles, des réservoirs réservés respectivement aux indicateurs de risque (58) ou aux facteurs de risque (60), un réservoir de dispositions spécifiques, un réservoir de bases de connaissances composé d'un réservoir de bases de connaissances à valider, d'un réservoir de bases de connaissances validées, d'un réservoir de bases de connaissances finalisées, et un réservoir de bases de connaissances client en cours de paramétrage. 16 Système expert selon la revendication 15, caractérisé en ce qu'il comporte au moins un élément pris parmi un fichier des 2886751 45 formulaires (40), un outil d'édition des connaissances, un outil d'édition de faits, un outil de création d'informations taxinomiques sécurisées ITS génériques, un outil de création d'arborescences génériques, un outil de création de dispositions spécifiques, un outil d'analyse de conformité, un outil de signalisation des alertes, un outil d'ajustement des relations logiques, un outil de suivi des actions correctives, un outil d'ajustement des dispositions spécifiques, un outil de paramétrage des bases de connaissances, un outil de renseignement de champ manquant en création de disposition spécifique, un outil d'actualisation de champ périmé en création de disposition spécifique, un outil de création de disposition spécifique de valeur non conforme, un outil de finalisation d'arborescence générique, un outil de création du sujet d'information, un outil de définition des profils, un outil de définition des droits, un outil de création de formulaires, un outil de paramétrage des informations taxinomiques sécurisées ITS, un outil de paramétrage des dispositions spécifiques, un outil de paramétrage des modalités d'acquisition des données, un outil de paramétrage des formulaires d'acquisition des données, un outil de paramétrage de l'accès aux dispositions spécifiques, un outil générateur de formulaires de test, un outil de modification du motif systémique.