Brevet FR3079648A1 — publié le 20191004

ACHEMINEMENT DE MESSAGE DE CONTENU POUR PARTAGE D'INFORMATIONS AU SEIN D'UNE CHAINE D'APPROVISIONNEMENT CONTEXTE DE L'INVENTION [0001] Domaine de l'invention [0002] La présente invention concerne le domaine du partage et de la visibilité de données logistiques et plus particulièrement le routage de messages de données de chaîne logistique dans la gestion de la chaîne logistique. [0003] Description de l'art connexe [0004] Une chaîne logistique est un réseau entre une entreprise et ses fournisseurs pour produire et distribuer un produit spécifique, et la chaîne logistique représente les étapes nécessaires pour que le produit ou le service arrive au consommateur. La gestion de la chaîne logistique est un processus crucial car une chaîne logistique optimisée entraîne des coûts plus faibles et un cycle de production plus rapide. La gestion de la logistique d'établissement fait référence au processus de production et de distribution à l'intérieur de l'entreprise, alors que la gestion de la chaîne logistique comprend les fournisseurs, les fabricants, les entreprises de logistique et de transport et les détaillants qui distribuent le produit au consommateur final. Les chaînes logistiques comprennent tout établissement qui a affaire à un produit particulier, y compris les entreprises qui assemblent et distribuent des pièces au fabricant. 2 [0005] Étant donné que la chaîne logistique classique met en jeu différents acteurs utilisant de nombreux systèmes d'informations disparates différents, le partage d'informations entre les différents acteurs peut être difficile. Une transparence dans la situation d'une transaction donnée dépend grandement de la bonne volonté et de la 5 diligence de chaque acteur dans la chaîne logistique de la transaction à fournir des informations précises et en temps voulu les uns aux autres. Dans une transaction unique, tout cela ne paraît pas si ardu, mais dans un écosystème de chaîne logistique, des centaines si ce n'est des milliers de transactions sont en cours à un quelconque instant donné et la plupart des ressources disponibles dans l'écosystème - en particulier en ce qui 10 concerne le transport et la logistique - restent dépendantes de l'état de multiples transactions différentes. [0006] À cet égard, dans tout écosystème de chaîne logistique, l'objectif implicite vise à optimiser l'utilisation de la totalité des ressources dans la chaîne logistique de manière à amener des produits de la façon la plus efficace et optimale de la source au receveur. 15 Mais, étant donné la multiplicité de différents acteurs dans la chaîne logistique et la disparité des informations fournies par chaque acteur, l'optimisation de la chaîne logistique reste presque impossible. Pour compliquer les choses, les participants de la chaîne logistique varient en termes de leur bonne volonté à partager des informations de chaîne logistique considérées comme sensibles, confidentielles, et par conséquent, non 20 appropriées pour la consommation publique. 3 BREF RÉSUMÉ DE L'INVENTION [0007] Les modes de réalisation de la présente invention abordent des lacunes dans l'état de l'art en ce qui concerne le partage d'informations de chaîne logistique et 5 fournissent un procédé, un système et un produit programme informatique nouveaux et non évidents pour le routage de messages. Selon un mode de réalisation de l'invention, un procédé de routage de messages de chaîne logistique consiste à enregistrer dans un système de traitement de données de partage d'informations de chaîne logistique, une multiplicité de différents acteurs dans une chaîne logistique et générer un graphique de 10 connaissances dans la mémoire du système qui comprend différentes entités représentatives d'acteurs correspondants parmi les acteurs de la chaîne logistique reliées par des bords représentatifs des relations entre des entités respectivement reliées parmi les entités. Le graphique de connaissances indique en outre un rôle pour chacun des acteurs. Le procédé consiste également à surveiller, dans un journal d'événements, les 15 événements publiés sur celui-ci par les différents acteurs du graphique de connaissances et à répondre à un nouvel événement publié sur le journal d'événements en extrayant à partir de l'événement, un ou plusieurs mots-clés relatifs à la chaîne logistique, en associant les mots-clés avec un ou plusieurs rôles de la chaîne logistique, en identifiant un ensemble d'entités dans le graphique de connaissances correspondant auxdits un ou 20 plusieurs rôles, en formulant un message à partir du nouvel événement, et en publiant le message formulé pour chaque entité de l'ensemble identifié. [0008] Selon un aspect du mode de réalisation, les mots-clés sont associés avec un ensemble défini de termes qui en retour sont associés avec un ou plusieurs des rôles. 4 Selon un autre aspect du mode de réalisation, le procédé consiste à restreindre davantage la publication du message à seulement celles parmi les entités autorisées à recevoir le message selon une liste de contrôle d'accès séparée définie dans le système de traitement de données de partage d'informations de chaîne logistique. Selon encore un autre aspect 5 du mode de réalisation, les mots-clés sont extraits à partir de l'événement en décomposant l'événement en unités lexicales et en comparant chaque unité lexicale avec un répertoire d'unités lexicales mettant en corrélation de multiples unités lexicales parmi les unités lexicales avec différents mots-clés correspondants relatifs à la chaîne logistique et synonymes des unités lexicales corrélées. 10 [0009] Selon un autre mode de réalisation de l'invention, un système de traitement de données de chaîne logistique est configuré pour le routage de messages. Le système comprend un système informatique hôte constitué d'un ou plusieurs ordinateurs, chacun ayant de la mémoire et au moins un processeur, une application de partage d'informations de chaîne logistique s'exécutant dans le système informatique hôte et enregistrant une 15 multiplicité de différents acteurs dans une chaîne logistique et générant un graphique de connaissances dans la mémoire comprenant différentes entités représentatives d'acteurs correspondants parmi les acteurs de la chaîne logistique reliées par des bords représentatifs de relations entre des entités respectivement reliées parmi les entités, le graphique de connaissances indiquant en outre un rôle pour chacun des acteurs, et un 20 routeur de messages couplé à l'application de partage d'informations de chaîne logistique. 5 [0010] Le routeur comprend des instructions de programme qui, pendant l'exécution dans la mémoire du système informatique hôte, effectuent la surveillance, dans un journal d'événements, des événements publiés sur celui-ci par les différents acteurs du graphique de connaissances. Les instructions de programme pendant l'exécution dans la mémoire 5 du système informatique hôte répondent en outre à un nouvel événement publié sur le journal d'événements en extrayant à partir de l'événement, un ou plusieurs mots-clés relatifs à la chaîne logistique, en associant les mots-clés avec un ou plusieurs rôles de la chaîne logistique, en identifiant un ensemble d'entités dans le graphique de connaissances correspondant auxdits un ou plusieurs rôles, en formulant un message à partir du nouvel 10 événement, et en publiant le message formulé pour chaque entité de l'ensemble identifié. [0011] Des aspects supplémentaires de l'invention seront présentés en partie dans la description qui suit, et ressortiront en partie clairement de la description, ou peuvent être appris par la pratique de l'invention. Les aspects de l'invention seront réalisés et obtenus au moyen des éléments et combinaisons indiqués en particulier dans les revendications 15 annexées. Il convient de comprendre qu'à la fois la description générale qui précède et la description détaillée qui suit ne sont données qu'à titre d'exemple et d'explication et ne limitent pas l'invention, telle que revendiquée. BRÈVE DESCRIPTION DES DIFFÉRENTES VUES DES DESSINS 20 [0012] Les dessins annexés, qui sont incorporés et constituent une partie du mémoire descriptif, illustrent des modes de réalisation de l'invention et conjointement avec la 6 description, servent à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont présentement préférés, étant entendu toutefois que l'invention n'est pas limitée aux agencements et instrumentalités précis présentés, dans lesquels : [0013] la Figure 1 est une illustration imagée d'un processus de routage de messages 5 dans un système de partage d'informations de chaîne logistique ; [0014] la Figure 2 est une illustration schématique d'un système de traitement de données de partage d'informations de chaîne logistique conçu pour le routage de messages ; et, [0015] la Figure 3 est un organigramme illustrant un processus de routage de 10 messages dans un système de partage d'informations de chaîne logistique. DESCRIPTION DÉTAILLÉE DE L'INVENTION [0016] Les modes de réalisation de l'invention concernent le routage de messages basés sur le contenu dans un système de partage d'informations de chaîne logistique. Selon un mode de réalisation de l'invention, différents acteurs dans une chaîne logistique 15 tels que des fabricants, des agents d'opérations de transit, des transporteurs, des ports d'entrée et des distributeurs, s'enregistrent chacun dans le système de traitement de données de partage d'informations de chaîne logistique afin d'accéder à des données changeant de façon dynamique produites en relation avec différentes transactions dans la chaîne logistique impliquant différents acteurs parmi les acteurs. Les acteurs sont ensuite 20 organisés dans un graphique de connaissances de différentes entités représentatives de 7 différentes ressources dans la chaîne logistique, y compris les différents acteurs. Certains des acteurs, de temps en temps, publient des événements sur un journal d'événements du système en utilisant des mots-clés relatifs à la chaîne logistique. Un événement est ensuite détecté dans le journal d'événements et un ou plusieurs des mots-clés sont extraits 5 à partir de l'événement. Les mots-clés sont ensuite associés avec un ou plusieurs rôles pour les acteurs de la chaîne logistique et le graphique de connaissances est interrogé avec les rôles pour identifier des entités correspondantes. Enfin, un message est construit pour l'événement et le message est transmis à celles des entités identifiées pour les rôles. De cette manière, des messages dans le système de traitement de données de partage 10 d'informations sont routés en fonction du contenu du message lui-même sans qu'il soit nécessaire que les destinataires du message s'abonnent spécifiquement à des messages ayant un contenu particulier. [0017] À titre d'illustration, la Figure 1 illustre de façon imagée un processus pour le routage de messages basés sur le contenu dans un système de partage d'informations de 15 chaîne logistique. Comme le montre la Figure 1, un graphique de connaissances 120 est présent dans la mémoire d'un système de partage d'informations de chaîne logistique et représente la totalité d'une chaîne logistique. Le graphique de connaissances comprend différentes entités représentatives de différentes ressources dans une chaîne logistique, y compris différents acteurs tels que des fabricants 110A, des transporteurs 110B, des ports 20 d'entrée 110C, et des points de distribution 110D. Le graphique de connaissances 120 comprend également différents bords reliant chacun des paires sélectionnées des entités 8 et définissant la relation entre les entités reliées. Enfin, chacune des entités du graphique de connaissances 120 stocke en son sein un rôle de chacune des entités. [0018] Un journal d'événements 160 est également prévu, dans lequel différents acteurs parmi les acteurs 110A, 110B, 11C, 110D publient des événements 140 relatifs à 5 des changements d'état dans la chaîne logistique. Chaque événement 140 comprend un ou plusieurs mots-clés relatifs à la chaîne logistique précédemment spécifiés dans une table de routage de contenu 150. En particulier, la table de routage de contenu 150 associe les différents mots-clés de chaque événement 140 avec lesdits un ou plusieurs rôles des acteurs 110A, 110B, 11C, 110D. Par conséquent, lorsqu'un dispositif de 10 surveillance 130 surveille le journal d'événements 160 afin de détecter un événement 140 reflétant un changement d'état dans la chaîne logistique, le routeur de messages basés sur le contenu 110 extrait à partir de l'événement 140 un ou plusieurs des mots-clés et associe les mots-clés extraits avec un ou plusieurs rôles dans la table de routage de contenu 150. 15 [0019] Le routeur de messages basés sur le contenu 110 délivre ensuite une interrogation 180 visant le graphique de connaissances 120 avec les rôles afin d'identifier une ou plusieurs entités. Enfin, soumis aux restrictions d'une liste de contrôle d'accès 190 pour les entités, le routeur de messages basés sur le contenu 110 transmet un message 170 construit à partir de l'événement 140 auxdites entités associées avec les rôles et 20 autorisées par la liste de contrôle d'accès 190. Par conséquent, le routeur de messages basés sur le contenu 110 route le message 170 seulement vers ceux des acteurs 110A, 9 110B, 11C, 110D déterminés comme étant autorisés à recevoir le message 170 compte tenu du contenu de l'événement 140 tel que spécifié par la table de routage de contenu 150 et tel qu'autorisé par la liste de contrôle d'accès 190. [0020] Le processus décrit en relation avec la Figure 1 peut être mis en oeuvre dans un 5 système de partage d'informations de chaîne logistique. À titre d'illustration, la Figure 2 représente de façon schématique un système de traitement de données de partage d'informations de chaîne logistique conçu pour le routage de messages basés sur le contenu. Le système comprend un système informatique hôte 210 qui comprend un ou plusieurs ordinateurs, chacun ayant de la mémoire 230 et au moins un processeur (non 10 représenté). Le système informatique hôte 210 est couplé à différents systèmes informatiques d'entreprise 270 par l'intermédiaire d'un réseau de communication informatique 220. Chacun des différents systèmes informatiques d'entreprise 270 correspond à un acteur différent dans une chaîne logistique desservie par le système informatique hôte, tel qu'un fabricant, un transporteur, un port d'entrée ou un point de 15 distribution. [0021] On notera qu'un graphique de connaissances 250 est disposé dans la mémoire 230 du système informatique hôte 210. Le graphique de connaissances 250 comprend une multiplicité d'entités correspondant chacune à l'un des acteurs ou autres ressources présents dans une chaîne logistique commune. Le graphique de connaissances 250 20 comprend également différents bords couplant différentes paires des entités définissant une relation dans la chaîne logistique entre celles-ci. Enfin, le graphique de connaissances 10 250 comprend une indication de rôle pour chacune des entités. Dans la mémoire 230 est également présent un dispositif d'association entre un mot-clé et un rôle 240. Le dispositif d'association entre un mot-clé et un rôle 240 définit une association entre différents mots-clés relatifs à la chaîne logistique et différents rôles des acteurs de la 5 chaîne logistique indiquant quels types d'acteurs (de façon opposée à quels acteurs spécifiques) sont susceptibles d'être intéressés par des messages relatifs à des événements se produisant dans la chaîne logistique. Dans la mémoire 230 est également présente une liste de contrôle d'accès 290 indiquant quelles entités du graphique de connaissances 250 sont autorisées à visualiser quels types de messages en fonction du contenu d'un 10 message. [0022] En fonctionnement, un dispositif de surveillance 260 s'exécutant dans la mémoire du système informatique hôte 210 surveille des événements dans un journal d'événements 280 à mesure que les événements sont publiés par les acteurs de la chaîne logistique par l'intermédiaire des différents systèmes informatiques d'entreprise 270. À 15 cet égard, à mesure que chaque événement est publié sur le journal d'événements 280, le dispositif de surveillance 260 génère un message à partir de l'événement et fournit le message au routeur de messages 300. Par exemple, le routeur de messages 300 peut être un intermédiaire de messagerie qui gère des messages poussés sur une pile gérée par le routeur de messages 300. En variante, le routeur de messages 300 peut être un service de 20 publication et d'abonnement dans lequel des messages placés sur un bus de messages sont publiés pour ceux qui se sont abonnés aux messages sur le bus de messages. Dans tous les cas, le routeur de messages 300 est largement compris comme étant un 11 programme informatique qui comprend des instructions de programme qui, lorsqu'elles s'exécutent sur le système informatique hôte 210, permettent d'inspecter le contenu du message fourni par le dispositif de surveillance 260, d'extraire les mots-clés du contenu et de consulter le dispositif d'association entre un mot-clé et un rôle 240 dans la mémoire 5 230 afin d'identifier un ou plusieurs rôles correspondants. [0023] Le routeur de messages 300 interroge ensuite le graphique de connaissances 250 avec lesdits un ou plusieurs rôles identifiés afin d'identifier des entités spécifiques de la chaîne logistique qui correspondent auxdits un ou plusieurs rôles, les entités spécifiques étant celles destinées à recevoir le routage du message. Enfin, le routeur de 10 messages 300 limite les entités spécifiques à seulement celles autorisées par la liste de contrôle d'accès 290 à recevoir le message. Ensuite, le code de programme du routeur de messages 300 transmet le message généré uniquement à ceux des systèmes informatiques d'entreprise 270 correspondant aux acteurs correspondant à la sélection limitée d'entités. [0024] À titre d'illustration du fonctionnement des instructions de programme du 15 routeur de messages 300, la Figure 3 est un organigramme illustrant un processus pour le routage de messages basés sur le contenu dans un système de partage d'informations de chaîne logistique. En commençant au bloc 310, un événement est détecté dans un journal d'événements du système de partage d'informations de chaîne logistique. Au bloc 320, le contenu de l'événement est extrait et au bloc 330, un message est généré pour 20 l'événement. Au bloc 340, différents mots-clés sont extraits à partir du message et une ou plusieurs unités lexicales sont générées à partir des mots-clés. À cet égard, un répertoire 12 d'unités lexicales, associant chaque unité lexicale avec un ou plusieurs mots-clés synonymes reflétant la terminologie de la chaîne logistique, est consulté avec les mots-clés extraits à partir du message afin de produire un ensemble d'unités lexicales uniforme avec lequel, au bloc 360, un dispositif d'association est consulté pour identifier un ou 5 plusieurs rôles correspondants. Par la suite, au bloc 370, le graphique de connaissances est interrogé avec les rôles pour identifier des entités spécifiques destinées à recevoir le message. Enfin, au bloc 380, le message est fourni à chacune des entités spécifiques identifiées. [0025] La présente invention peut être incorporée dans un système, un procédé, un 10 produit programme informatique ou toute combinaison de ceux-ci. Le produit programme informatique peut comprendre un support ou des supports de stockage lisibles par ordinateur ayant des instructions de programme lisibles par ordinateur en son sein ou en leur sein pour amener un processeur à mettre en oeuvre des aspects de la présente invention. Le support de stockage lisible par ordinateur peut-être un dispositif tangible 15 qui peut retenir et stocker des instructions destinées à être utilisées par un dispositif d'exécution d'instructions. Le support de stockage lisible par ordinateur peut être, par exemple, mais n'est pas limité à, un dispositif de stockage électronique, un dispositif de stockage magnétique, un dispositif de stockage optique, un- dispositif de stockage électromagnétique, un dispositif de stockage à semi-conducteurs, ou toute combinaison 20 appropriée de ceux-ci. 13 [0026] Les instructions de programme lisibles par ordinateur décrites ici peuvent être téléchargées vers des dispositifs informatiques/de traitement respectifs à partir d'un support de stockage lisible par ordinateur ou vers un ordinateur externe ou un dispositif de stockage externe par l'intermédiaire d'un réseau. Les instructions de programme 5 lisibles par ordinateur peuvent s'exécuter entièrement sur l'ordinateur de l'utilisateur, partiellement sur l'ordinateur de l'utilisateur, en tant que progiciel autonome, partiellement sur l'ordinateur de l'utilisateur et partiellement sur un ordinateur distant ou entièrement sur l'ordinateur ou le serveur distant. Des aspects de la présente invention sont décrits ici en référence aux illustrations d'organigramme et/ou aux schémas 10 fonctionnels de procédés, d'appareils (systèmes), et de produits programmes informatiques selon les modes de réalisation de l'invention. On comprendra que chaque bloc des illustrations d'organigramme et/ou des schémas fonctionnels, et des combinaisons de blocs dans les illustrations d'organigramme et/ou les schémas fonctionnels, peuvent être mis en oeuvre par des instructions de programme lisibles par 15 ordinateur. [0027] Ces instructions de programme lisibles par ordinateur peuvent être fournies à un processeur d'un ordinateur universel, d'un ordinateur à usage spécial, ou d'un autre appareil de traitement de données programmable pour produire une machine, de telle sorte que les instructions, qui s'exécutent par l'intermédiaire du processeur de 20 l'ordinateur ou de l'autre appareil de traitement de données programmable, créent des moyens pour la mise en oeuvre des fonctions/actes spécifiés dans le bloc ou les blocs d'organigramme et/ou de schéma fonctionnel. Ces instructions de programme lisibles par 14 ordinateur peuvent également être stockées dans un support de stockage lisible par ordinateur qui peut ordonner à un ordinateur, un appareil de traitement de données programmable, et/ou d'autres dispositifs de fonctionner d'une manière particulière, de telle sorte que le support de stockage lisible par ordinateur ayant des instructions stockées 5 en son sein comprend un article manufacturé comprenant des instructions qui mettent en oeuvre des aspects de la fonction/de l'acte spécifié dans le bloc ou les blocs d'organigramme et/ou de schéma fonctionnel. [0028] Les instructions de programme lisibles par ordinateur peuvent également être chargées sur un ordinateur, un autre appareil de traitement de données programmable, ou 10 un autre dispositif pour amener une série d'étapes fonctionnelles à être effectuées sur l'ordinateur, l'autre appareil programmable ou l'autre dispositif afin de produire un processus mis en oeuvre par ordinateur, de telle sorte que les instructions qui s'exécutent sur l'ordinateur, l'autre appareil programmable, ou l'autre dispositif mettent en oeuvre les fonctions/actes spécifiés dans le bloc ou les blocs d'organigramme et/ou de schéma 15 fonctionnel. [0029] L'organigramme et les schémas fonctionnels sur les Figures illustrent l'architecture, la fonctionnalité, et le fonctionnement de possibles mises en oeuvre de systèmes, procédés, et produits programmes informatiques selon divers modes de réalisation de la présente invention. À cet égard, chaque bloc dans l'organigramme ou les 20 schémas fonctionnels peut représenter un module, un segment, ou une partie d'instructions, qui comprend une ou plusieurs instructions exécutables pour la mise en 15 oeuvre de la ou des fonction(s) logique(s) spécifiée(s). Dans certaines variantes de mise en oeuvre, les fonctions notées dans le bloc peuvent se produire dans un autre ordre que celui noté sur les Figures. Par exemple, deux blocs représentés en succession peuvent, en fait, être exécutés sensiblement simultanément, ou les blocs peuvent parfois être exécutés 5 dans l'ordre inverse, en fonction de la fonctionnalité impliquée. On notera également que chaque bloc des schémas fonctionnels et/ou de l'illustration d'organigramme, et des combinaisons de blocs dans les schémas fonctionnels et/ou l'illustration d'organigramme, peuvent être mis en oeuvre par des systèmes à base de matériel à usage spécial qui effectuent les fonctions ou actes spécifiés ou mettent en oeuvre des combinaisons 10 d'instructions informatiques et de matériel à usage spécial. [0030] Enfin, la terminologie utilisée ici est destinée à décrire uniquement des modes de réalisation particuliers et n'est pas destinée à limiter l'invention. Telles qu'utilisées ici, les formes au singulier « un », « une » et « le » ou « la » sont destinées à inclure également les formes au pluriel, sauf indication contraire du contexte. On comprendra 15 également que les termes « comprend » et/ou « comprenant », lorsqu'ils sont utilisés dans ce mémoire descriptif, spécifient la présence de caractéristiques, de nombres entiers, d'étapes, d'opérations, d'éléments, et/ou de composants mentionnés, mais n'excluent pas la présence ou l'ajout d' un(e) ou plusieurs autres caractéristiques, nombres entiers, étapes, opérations, éléments, composants et/ou des groupes de ceux-ci. 20 [0031] Les structures, matériaux, actes, et équivalents correspondants de tous moyens ou les éléments étape plus fonction dans les revendications ci-dessous sont destinés à 16 comprendre toute structure, matériau, ou acte pour réaliser la fonction en combinaison avec d'autres éléments revendiqués comme spécifiquement revendiqué. La description de la présente invention a été présentée à des fins d'illustration et de description, mais n'est pas destinée à être exhaustive ou limitée à l'invention sous la forme divulguée. De 5 nombreuses modifications et variations apparaîtront à l'homme du métier sans s'écarter de la portée et de l'esprit de l'invention. Le mode de réalisation a été choisi et décrit afin d'expliquer au mieux les principes de l'invention et l'application pratique, et pour permettre à d'autres hommes du métier de comprendre l'invention pour divers modes de réalisation avec diverses modifications telles qu'appropriées pour l'utilisation particulière 10 envisagée. [0032] En ayant ainsi décrit l'invention de la présente demande en détail et en référence aux modes de réalisation de celle-ci, il apparaîtra que des modifications et des variations sont possibles sans s'écarter de la portée de l'invention REVENDICATIONS1. Procédé de routage de messages de chaîne logistique consistant à : enregistrer dans un système de traitement de données de partage d'informations de chaîne logistique, une multiplicité de différents acteurs dans une chaîne logistique ; générer un graphique de connaissances dans la mémoire du système comprenant différentes entités représentatives d'acteurs correspondants parmi les acteurs de la chaîne logistique reliées par des bords représentatifs des relations entre des entités respectivement reliées parmi les entités, le graphique de connaissances indiquant en outre 10 un rôle pour chacun des acteurs ; surveiller, dans un journal d'événements, les événements publiés sur celui-ci par les différents acteurs du graphique de connaissances ; et, répondre à un nouvel événement publié sur le journal d'événements : en extrayant à partir de l'événement, un ou plusieurs mots-clés 15 relatifs à la chaîne logistique, en associant les mots-clés avec un ou plusieurs rôles de la chaîne logistique, en identifiant un ensemble d'entités dans le graphique de connaissances correspondant auxdits un ou plusieurs rôles, 20 en formulant un message à partir du nouvel événement, et en publiant le message formulé pour chaque entité dans l'ensemble identifié. 18 2. Procédé selon la revendication 1, dans lequel les mots-clés sont associés avec un ensemble défini de termes qui en retour sont associés avec un ou plusieurs des rôles. 5 3. Procédé selon la revendication 1, consistant en outre à restreindre davantage la publication du message pour seulement celles parmi les entités autorisées à recevoir le message selon une liste de contrôle d'accès séparée définie dans le système de traitement de données de partage d'informations de chaîne logistique. 4. Procédé selon la revendication 1, dans lequel les mots-clés sont extraits à partir de l'événement en décomposant l'événement en unités lexicales et en comparant chaque unité lexicale avec un répertoire d'unités lexicales mettant en corrélation de multiples unités lexicales parmi les unités lexicales avec différents mots-clés correspondants relatifs à la chaîne logistique et synonymes des unités lexicales corrélées. 5. Système de traitement de données de chaîne logistique configuré pour le routage de messages, le système comprenant : un système informatique hôte comprenant un ou plusieurs ordinateurs, chacun ayant de la mémoire et au moins un processeur ; une application de partage d'informations de chaîne logistique s'exécutant dans le système informatique hôte et enregistrant une multiplicité de différents acteurs dans une chaîne logistique et générant un graphique de connaissances dans la mémoire comprenant 19 différentes entités représentatives d'acteurs correspondants parmi les acteurs de la chaîne logistique reliées par des bords représentatifs des relations entre des entités respectivement reliées parmi les entités, le graphique de connaissances indiquant en outre un rôle pour chacun des acteurs ; et, 5 un routeur de messages couplé à l'application de partage d'informations de chaîne logistique, le routeur comprenant des instructions de programme qui, pendant l'exécution dans la mémoire du système informatique hôte, effectuent les étapes suivantes : surveiller, dans un journal d'événements, les événements publiés sur celui-ci par les différents acteurs du graphique de connaissances ; et, 10 répondre à un nouvel événement publié sur le journal d'événements : en extrayant à partir de l'événement, un ou plusieurs mots-clés relatifs à la chaîne logistique, en associant les mots-clés avec un ou plusieurs rôles de la chaîne logistique, 15 en identifiant un ensemble d'entités dans le graphique de connaissances correspondant auxdits un ou plusieurs rôles, en formulant un message à partir du nouvel événement, et en publiant le message formulé pour chaque entité dans l'ensemble identifié. 20 6. Système selon la revendication 5, dans lequel les mots-clés sont associés avec un ensemble défini de termes qui en retour sont associés avec un ou plusieurs des rôles. 20 7. Système selon la revendication 5, consistant en outre à restreindre davantage la publication du message à seulement celles parmi les entités autorisées à recevoir le message selon une liste de contrôle d'accès séparée définie dans le système de traitement 5 de données de partage d'informations de chaîne logistique. 8. Système selon la revendication 5, dans lequel les mots-clés sont extraits à partir de l'événement en décomposant l'événement en unités lexicales et en comparant chaque unité lexicale avec un répertoire d'unités lexicales mettant en corrélation de multiples 10 unités lexicales parmi les unités lexicales avec différents mots-clés correspondants relatifs à la chaîne logistique et synonymes des unités lexicales corrélées. 9. Produit programme informatique pour le routage de messages de chaîne logistique, le produit programme informatique comprenant un support de stockage lisible 15 par ordinateur ayant des instructions de programme incorporées sur celui-ci, les instructions de programme pouvant être exécutées par un dispositif pour amener le dispositif à effectuer un procédé consistant à : enregistrer dans un système de traitement de données de partage d'informations de chaîne logistique, une multiplicité de différents acteurs dans une chaîne logistique ; 20 générer un graphique de connaissances dans la mémoire du système comprenant différentes entités représentatives d'acteurs correspondants parmi les acteurs de la chaîne logistique reliées par des bords représentatifs des relations entre des entités 21 respectivement reliées parmi les entités, le graphique de connaissances indiquant en outre un rôle pour chacun des acteurs ; surveiller, dans un journal d'événements, les événements publiés sur celui-ci par les différents acteurs du graphique de connaissances ; et, 5 répondre à un nouvel événement publié sur le journal d'événements : en extrayant à partir de l'événement, un ou plusieurs mots-clés relatifs à la chaîne logistique, en associant les mots-clés avec un ou plusieurs rôles de la chaîne logistique, 10 en identifiant un ensemble d'entités dans le graphique de connaissances correspondant auxdits un ou plusieurs rôles, en formulant un message à partir du nouvel événement, et en publiant le message formulé pour chaque entité dans l'ensemble identifié. 15 10. Produit programme informatique selon la revendication 9, dans lequel les mots- clés sont associés avec un ensemble défini de termes qui en retour sont associés avec un ou plusieurs des rôles. 20 11. Produit programme informatique selon la revendication 9, consistant en outre à restreindre davantage la publication du message à seulement celles parmi les entités 22 autorisées à recevoir le message selon une liste de contrôle d'accès séparée définie dans le système de traitement de données de partage d'informations de chaîne logistique. 12. Produit programme informatique selon la revendication 9, dans lequel les mots- 5 clés sont extraits à partir de l'événement en décomposant l'événement en unités lexicales et en comparant chaque unité lexicale avec un répertoire d'unités lexicales mettant en corrélation de multiples unités lexicales parmi les unités lexicales avec différents mots-clés correspondants relatifs à la chaîne logistique et synonymes des unités lexicales corrélées. 10