Brevet FR3140456A1 — publié le 20240405

Procédé de prédiction de pénurie de médicaments comprenant la définition d'un classificateur et le chargement d'une liste d'événements de pénurie de médicaments à différents moments en association avec différents médicaments. Sur différentes périodes de temps, des transactions entre les nœuds de la chaîne d'approvisionnement pharmaceutique sont lues sur un bus de données d'une plateforme informatique, chacune indiquant la réception d'un médicament particulier par une pharmacie particulière. Des événements de pénurie de médicaments sont ensuite mis en corrélation avec certaines des transactions effectuées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments. Le classificateur reçoit des interrogations avec des transactions nouvellement observées sur le bus de données et, en réponse, une probabilité est déterminée qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produira au cours d'une période de temps spécifiée suivant les transactions nouvellement observées. Figure pour l’abrégé : Figure 1 PRÉDICTION DE PÉNURIE DE MÉDICAMENTS DANS UN RÉSEAU DE PARTAGE D'INFORMATIONS SUR LA CHAÎNE D'APPROVISIONNEMENT EN MÉDICAMENTS La présente invention concerne le domaine technique de la prédiction de pénurie dans une chaîne d'approvisionnement et plus particulièrement la prédiction d’une pénurie de produits dans une chaîne d'approvisionnement pharmaceutique. La chaîne d'approvisionnement pharmaceutique est le moyen par lequel les médicaments sur ordonnance sont livrés aux patients. Des produits pharmaceutiques proviennent de sites de fabrication à partir desquels ils sont transférés à des distributeurs en gros, puis stockés dans des pharmacies de détail, de vente par correspondance et d'autres types de pharmacies. Ensuite, les produits pharmaceutiques stockés sont traités par les sociétés de gestion des prestations pharmaceutiques et distribués par les pharmacies pour être consommés par différents patients-consommateurs. Étant donné que les produits pharmaceutiques sont des médicaments, la plupart des pays réglementent la fabrication, la distribution et la vente des produits pharmaceutiques, pour lesquels le suivi détaillé des médicaments tout au long de la chaîne d'approvisionnement reste d'une importance capitale. À l'ère moderne, la gestion de la chaîne d'approvisionnement en médicaments est devenue une tâche pour l'informatique d'entreprise. À cet égard, l'informatique d'entreprise permet de suivre les produits pharmaceutiques du début à la fin, depuis leur fabrication jusqu'à leur consommation. Il faut toutefois reconnaître qu'avec les plus de quatre milliards d'ordonnances remplies pour des médicaments sur ordonnance rien qu'aux États-Unis au cours de l'année écoulée, le suivi du cycle de vie d'un médicament sur ordonnance est une tâche qui ne pourrait être effectuée que par un système informatique avancé. Pour compliquer les choses, des pénuries de médicaments apparaissent de temps en temps. Il n'y a cependant pas grand-chose à faire pour éviter une pénurie de médicaments en l'absence d'indication préalable de la part de la chaîne d'approvisionnement pharmaceutique. En tant que tel, il est devenu habituel d'aborder une pénurie de médicaments impliquant un médicament d'un code national des médicaments (NDC de l’anglais « National Drug Code » ) particulier par des mesures correctives telles que l'augmentation de la fabrication du médicament en question ou la libération des stocks excédentaires du médicament en question. Il est évident qu'une indication préalable d'une pénurie imminente de médicaments serait préférable à l'approche réactionnelle susmentionnée. Cependant, pour prédire avec précision une pénurie imminente de médicaments pour un médicament d'un NDC particulier, il faut la coopération totale de tous les membres de la chaîne d'approvisionnement pharmaceutique et une quantité excessive de données historiques passées à partir desquelles des modèles indiquant une pénurie imminente de médicaments peuvent être reconnus. À l'heure actuelle, il n'est tout simplement pas réaliste d'espérer une intégration numérique complète des niveaux d'inventaire de chaque membre de la chaîne d'approvisionnement pharmaceutique. En outre, la quantité de données disponibles concernant la cause profonde d'une pénurie de médicaments ne repose que sur la publication limitée de listes d'événements de pénurie de médicaments. L'absence du volume de données requis concernant les transactions de la chaîne d'approvisionnement pharmaceutique conduisant à une pénurie de médicaments empêche le calcul d'un modèle prédictif raisonnablement précis. Les modes de réalisation de la présente invention traitent des déficiences techniques de l'art en ce qui concerne la détermination anticipée d'une pénurie imminente de médicaments. À cette fin, des modes de réalisation de la présente invention prévoient un procédé nouveau et non-évident de prédiction de pénurie de médicaments. Des modes de réalisation de la présente invention prévoient également un dispositif informatique nouveau et non-évident adapté pour exécuter le procédé précédent. Enfin, des modes de réalisation de la présente invention prévoient un système de traitement de données nouveau et non-évident incorporant le dispositif précédent afin d'exécuter le procédé précédent. Dans un mode de réalisation de l'invention, un procédé de prédiction de pénurie de médicaments comprend l'établissement d'un couplage de communication entre un module de prédiction de pénurie de médicaments exécuté par un processeur d'un dispositif informatique hôte, et un bus de données, tel qu'une file d'attente de messages, d'une plateforme informatique de réseau d'approvisionnement numérique supportant le partage d'informations de chaîne d'approvisionnement par différents nœuds informatiques d'entreprise de différents participants correspondants à une chaîne d'approvisionnement pharmaceutique. Le procédé comprend en outre à la fois la définition d'une structure de données de classificateur dans la mémoire du dispositif informatique hôte, par exemple un modèle d'arbre de décision, ou un réseau neuronal profond. Le procédé comprend en outre le chargement dans la mémoire du dispositif informatique hôte d'une liste de différents événements de pénurie de médicaments à différents moments en association avec différents médicaments. À cet égard, chaque médicament correspondant parmi les différents médicaments peut être représenté dans la liste par un NDC qui spécifie un étiqueteur du médicament correspondant parmi les différents médicaments, une identité du médicament correspondant parmi les différents médicaments et une quantité du médicament correspondant parmi les différents médicaments dans un emballage correspondant. Ensuite, le module de prédiction de pénurie de médicaments lit des transactions entre certains des nœuds sur le bus de données sur différentes périodes de temps, les transactions indiquant chacune un changement de garde d'un médicament particulier parmi les médicaments, par exemple la réception du médicament particulier parmi les médicaments par une pharmacie particulière ou l’expédition du médicament particulier parmi les médicaments par un fabricant du médicament particulier parmi les médicaments. Ainsi, le module met en corrélation certains des événements de pénurie de médicaments avec certaines des transactions au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments. Ensuite, le module forme le classificateur avec les transactions corrélées parmi les transactions qui auront été annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions corrélées parmi les transactions sont observées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments. Une fois que le classificateur a été formé, le module de prédiction de pénurie de médicaments interroge le classificateur avec des transactions nouvellement observées sur le bus de données de sorte qu'en réponse à l'interrogation, le module de prédiction de pénurie de médicaments reçoit du classificateur une probabilité qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produise au cours d'une période de temps spécifiée suivant les transactions nouvellement observées. Enfin, le module de prédiction de pénurie de médicaments dirige l'affichage de la probabilité dans une interface utilisateur présentée par la plateforme informatique du réseau d'approvisionnement numérique. Dans un aspect du mode de réalisation, le module corrèle en outre dans la mémoire du dispositif des événements supplémentaires parmi les événements de pénurie de médicaments avec des transactions supplémentaires parmi les transactions au cours d'une période de temps différente précédant les événements de pénurie de médicaments. Le module forme en outre le classificateur avec les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions supplémentaires corrélées des transactions supplémentaires des transactions sont observées au cours de la période de temps différente précédant les événements de pénurie de médicaments. Par conséquent, l'interrogation du classificateur avec des transactions nouvellement observées sur le bus de données aboutit à la réception d'une probabilité qu'un événement de pénurie de médicaments se produise soit au cours de la période de temps spécifiée suivant les transactions nouvellement observées, soit au cours de la période de temps différente suivant les transactions nouvellement observées. Dans un autre mode de réalisation de l'invention, un système de traitement de données est adapté à la prédiction de pénurie de médicaments. Le système comprend une plateforme informatique hôte d'un ou plusieurs ordinateurs, chacun avec une mémoire et une ou plusieurs unités de traitement comprenant un ou plusieurs cœurs de traitement. Le système comprend en outre une plateforme informatique de réseau d'approvisionnement numérique supportant le partage d'informations sur la chaîne d'approvisionnement par différents nœuds informatiques d'entreprise de différents participants correspondants à une chaîne d'approvisionnement pharmaceutique. La plateforme informatique de réseau d'approvisionnement numérique comprend à son tour un bus de données, tel qu'une file d'attente de messages, qui est couplé de manière communicative à la plateforme informatique hôte. Le système comprend en outre une structure de données de classificateur définie dans la mémoire du dispositif informatique hôte et une liste stockée dans la mémoire de différents événements de pénurie de médicaments à différents moments en association avec différents médicaments. Enfin, le système comprend un module de prédiction de pénurie de médicaments exécuté par l'une ou plusieurs unités de traitement. Le module comprend des instructions de programme informatique permettant, pendant l'exécution, de lire sur le bus de données, sur différentes périodes de temps, des transactions entre certains des nœuds, chacune indiquant un changement de garde d'un médicament particulier parmi les médicaments, par exemple la réception du médicament particulier parmi les médicaments par une pharmacie particulière ou l’expédition du médicament particulier parmi les médicaments par un fabricant du médicament particulier parmi les médicaments. Les instructions de programme permettent en outre de corréler, dans la mémoire du dispositif, certains des événements de pénurie de médicaments avec certaines des transactions au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments. Les instructions de programme permettent en outre de former le classificateur avec les transactions corrélées parmi les transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions corrélées sont observées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments. Ensuite, les instructions de programme interrogent le classificateur avec des transactions nouvellement observées sur le bus de données et reçoivent, en réponse à l'interrogation, une probabilité qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produise au cours d'une période de temps spécifiée suivant les transactions nouvellement observées. Enfin, les instructions de programme permettent de diriger l'affichage de la probabilité dans une interface utilisateur présentée par la plateforme informatique de réseau d'approvisionnement numérique. De cette façon, les déficiences techniques de la prédiction d'une pénurie de médicaments pour un médicament particulier spécifié par le NDC sont surmontées grâce à l'exploration d'un grand ensemble de données de transaction à travers tous les nœuds d'une chaîne d'approvisionnement pharmaceutique à partir de laquelle un modèle indiquant une pénurie imminente de médicaments peut être prédit à différents intervalles de temps dans le futur. Des aspects supplémentaires de l'invention seront énoncés en partie dans la description qui suit, et en partie seront évidents à partir de la description, ou pourront être appris par la pratique de l'invention. Les aspects de l'invention seront réalisés et atteints au moyen des éléments et combinaisons particulièrement soulignés dans les revendications annexées. Il est entendu qu'aussi bien la description générale qui précède que la description détaillée qui suit ne sont qu'exemplaires et explicatives et ne sont pas restrictives de l'invention, telle que revendiquée. Les figures ci-jointes, qui sont incorporées dans la présente spécification et en font partie, illustrent des modes de réalisation de l'invention et, avec la description, servent à expliquer les principes de l'invention. Les modes de réalisation illustrés ici sont actuellement préférés, étant entendu, cependant, que l'invention n'est pas limitée aux arrangements et aux instruments précis montrés, dans lesquels : La est une illustration qui reflète les différents aspects d'un processus de prédiction de pénurie de médicaments ; La est un schéma fonctionnel illustrant un système de traitement de données adapté pour exécuter un des aspects du processus de la ; et, La est un organigramme illustrant un des aspects du processus de la . Des modes de réalisation de l'invention permettent de prédire la pénurie de médicaments. Conformément à un mode de réalisation de l'invention, les signaux de transaction du mouvement de différents médicaments à travers une chaîne d'approvisionnement pharmaceutique sont surveillés dans un bus de données d'un réseau de chaîne d'approvisionnement numérique supportant des communications et des transactions entre les différents acteurs en tant que différents nœuds de la chaîne d'approvisionnement pharmaceutique. Le moment de l'apparition de chaque transaction indiquant la réception de chacun des différents médicaments est corrélé à la publication des pénuries de médicaments pour certains des médicaments, de sorte qu'un classificateur peut être formé à reconnaître la corrélation. Par la suite, lorsque les transactions sont surveillées sur le bus de données, les transactions peuvent être fournies au classificateur en tant qu'entrée d’interrogation afin de recevoir en réponse du classificateur, une probabilité qu'une pénurie de médicament puisse être attendue pour un médicament particulier parmi les médicaments à un certain moment dans le futur. Pour illustrer un aspect du mode de réalisation, la montre de manière imagée un processus de prédiction de pénurie de médicaments. Comme le montre la , différents nœuds informatiques 110 d'une chaîne d'approvisionnement pharmaceutique 100 participant à une plateforme de chaîne d'approvisionnement numérique 130 postent des transactions 170 sur un bus de données 120 tel qu'une file d'attente de messages pour la plateforme de chaîne d'approvisionnement numérique 130 encapsulant des informations de transaction comprenant des transactions indiquant le changement de garde de différents médicaments parmi les nœuds 110. Chacune des transactions 170 encapsule un code NDC indiquant une étiquette, un identifiant de médicament et une quantité d'emballage. Le module de prédiction de pénurie de médicaments 150 surveille les transactions 170 dans le bus de données 120 et extrait les transactions relatives au changement de garde dans un ensemble de données de formation 190. Ensuite, le module de prédiction de pénurie de médicaments 150 met en corrélation les transactions 170 de l'ensemble de données de formation 190 avec les événements de pénurie de médicaments 125 compris dans une liste de pénurie de médicaments 180. La corrélation entre chaque étiquette impliquée par un code NDC parmi les transactions 170 de l'ensemble de données de formation 190 et un événement correspondant parmi les événements de pénurie de médicaments 125 comprend un nombre de jours écoulés depuis chacune des transactions 170 dans l'ensemble de données de formation 190 faisant référence à l'étiquette impliquée par le code NDC et une date d'un événement correspondant parmi les événements de pénurie de médicaments 125 pour l'étiquette. Le module de prédiction de pénurie de médicaments 150 forme ensuite le classificateur 160, par exemple un modèle d'arbre de décision ou un réseau neuronal profond, en utilisant les données de formation 190 annotées en fonction de la corrélation avec les événements de pénurie de médicaments 125 de la liste de pénurie de médicaments 180 comprenant une période de temps écoulée entre les transactions 170 de l'ensemble de données de formation 190 et l'apparition des événements de pénurie de médicaments 125 correspondants. Une fois que le module de prédiction de pénurie de médicaments 150 a terminé la formation du classificateur 160, les transactions 170 surveillées dans le bus de données 120 sont fournies au classificateur 160 par l'intermédiaire d'une interface d'interrogation 115. Le classificateur 160 produit en réponse une prédiction 105 quant à la probabilité d'une pénurie de médicaments après une période de temps écoulée pour une étiquette correspondante exprimée par celles des transactions 170 fournies par l'interface d'interrogation 115. En option, le module de prédiction de pénurie de médicaments 150 peut entraîner plusieurs instances différentes du classificateur 160 pour différentes périodes de temps écoulées de sorte que le même ensemble de transactions 170 fourni par l'intermédiaire de l'interface d’interrogation 115 à chacune des différentes instances du classificateur 160 peut produire différentes instances de la prédiction 105 pour différentes dates spécifiques dans le futur en fonction de la période de temps écoulée d'une instance correspondante du classificateur 160. Dans la mesure où une instance du classificateur 160 produit une prédiction 105 indiquant une probabilité de pénurie de médicaments pour une étiquette particulière, le module de prédiction de pénurie de médicaments 150 peut demander à la plateforme de chaîne d'approvisionnement numérique 130 de présenter la prédiction 105 dans une interface utilisateur de la plateforme de chaîne d'approvisionnement numérique 130 ou d'insérer la prédiction 105 comme l'une des transactions 170 sur le bus de données 120. Certains aspects du processus décrit en relation avec la peuvent être mis en œuvre dans un système de traitement de données. Dans une autre illustration, la montre de manière schématique un système de traitement de données adapté pour effectuer une prédiction de pénurie de médicaments. Dans le système de traitement de données illustré à la , une plateforme informatique hôte 200 est fournie. La plateforme informatique hôte 200 comprend un ou plusieurs ordinateurs 210, chacun avec une mémoire 220 et une ou plusieurs unités de traitement 230. Les ordinateurs 210 de la plateforme informatique hôte (un seul ordinateur est illustré à des fins de simplicité) peuvent être co-localisés les uns dans les autres et en communication les uns avec les autres sur un réseau local, ou sur un bus de communication de données, ou les ordinateurs peuvent être disposés à distance les uns des autres et en communication les uns avec les autres par l'intermédiaire de l'interface réseau 260 sur un réseau de communication de données 240. La plateforme informatique hôte 200 est couplée de manière communicative sur le réseau de communication de données 240 à une plateforme de chaîne d'approvisionnement numérique 270. La plateforme de chaîne d'approvisionnement numérique 270 fournit un réseau à travers lequel les acteurs participants dans une chaîne d'approvisionnement pharmaceutique représentés par des nœuds informatiques 290 couplés de manière communicative à la plateforme de chaîne d'approvisionnement numérique sur le réseau de communication de données 240 échangent des informations concernant le mouvement et la transaction de médicaments dans la chaîne d'approvisionnement pharmaceutique. À cette fin, la plateforme numérique de chaîne d'approvisionnement 270 fournit une file d'attente de messages 280 par laquelle les différents nœuds 290 de la chaîne d'approvisionnement pharmaceutique affichent et consultent des messages transactionnels relatifs au mouvement des médicaments dans la chaîne d'approvisionnement pharmaceutique. Pour faciliter l'échange d'informations, les messages de la file d'attente 280 des messages comprennent une référence à un NDC ainsi qu'un type de transaction, de sorte que ces messages de la file d'attente 280 des messages peuvent être filtrés en fonction de ces messages relatifs à un changement de garde d'une étiquette particulière d'un médicament concerné par un NDC encapsulé. Notamment, au moins un des ordinateurs 210 comprend un dispositif informatique 250 ayant un support de stockage lisible par ordinateur non transitoire auquel peuvent accéder les unités de traitement 230 d'un ou plusieurs des ordinateurs 210. Le dispositif informatique 250 stocke ou conserve à l'intérieur un module de programme 300 qui comprend des instructions de programme informatique qui, lorsqu'elles sont exécutées par une ou plusieurs des unités de traitement 230, exécutent un processus exécutable par programme pour la prédiction de pénurie de médicaments. Plus précisément, les instructions de programme pendant l'exécution forment un réseau neuronal profond 270 avec des données de formation d'un ensemble de transactions impliquées par des messages observés dans la file d'attente de messages 280 et faisant référence à des étiquettes spécifiques d'un médicament, qui, après une période de temps écoulée, avait été inclus dans une liste de pénurie de médicaments 285. Les instructions de programme permettent en outre d'observer un ensemble contemporain de transactions dans la file d'attente de messages 280 concernant le changement de garde de différentes étiquettes de différents médicaments, et de soumettre l'ensemble contemporain au réseau neuronal 275 afin de recevoir en retour une prédiction quant à la probabilité qu'une pénurie de médicaments se produise à une date spécifiée dans le futur, telle que formée. Pour illustrer davantage un fonctionnement exemplaire du module, la est un organigramme illustrant l'un des aspects du processus de la . À partir du bloc 310, le module de prédiction de pénurie de médicaments se connecte à la file d'attente de messages d'une plateforme de chaîne d'approvisionnement numérique et, au bloc 320, le module de prédiction de pénurie de médicaments reçoit une transaction affichée dans la file d'attente de messages. Au bloc 330, un type de transaction est identifié pour la transaction et au bloc 340, il est déterminé si la transaction reflète un changement de garde pour une étiquette particulière. Si ce n'est pas le cas, la transaction est rejetée par le module de prédiction de pénurie de médicaments et le module de prédiction de pénurie de médicaments reçoit une transaction suivante dans la file d'attente des messages. Mais sinon, le processus se poursuit au bloc 350. Au bloc 350, les informations NDC sont extraites de la transaction et au bloc 360, le module de prédiction de pénurie de médicaments identifie à partir des informations NDC, l'étiquette et la quantité du médicament et une date de la transaction. Le module de prédiction de pénurie de médicaments du bloc 370 ajoute ensuite l'étiquette, la quantité et la date du médicament identifié à une interrogation à soumettre à un classificateur. Cependant, dans un premier temps, dans le bloc 380, un nombre de jours dans le futur est sélectionné comme période de classification et dans le bloc 390, un classificateur est sélectionné correspondant au nombre de jours sélectionné. Ainsi, au bloc 400, le module de prédiction de pénurie de médicaments soumet l’interrogation au classificateur sélectionné. Dans le bloc de décision 410, un message est posté dans la file d'attente des messages de la plateforme numérique de la chaîne d'approvisionnement, indiquant la probabilité d'une pénurie de médicaments prévue à la date se produisant le. nombre de jours dans le futur. Ensuite, dans le bloc de décision 420, il est déterminé si une période de classificateur supplémentaire est sélectionnée ou non. Si c'est le cas, le processus revient au bloc 380 avec la sélection de la période de classification supplémentaire et la récupération du classificateur au bloc 390 pour la période de classification supplémentaire et la soumission de l’interrogation au classificateur nouvellement récupéré. De cette façon, pour les informations NDC extraites, une prédiction est produite quant à la probabilité d'une pénurie de médicaments pour l'étiquette correspondante à chaque date d'horizon des périodes de classification sélectionnées. Lorsqu'aucune autre période n'est sélectionnée pour la prédiction, le processus revient au bloc 320 avec la récupération d'une transaction suivante dans la file d'attente des messages. L'organigramme et le schéma fonctionnel mentionnés ci-dessus illustrent l'architecture, la fonctionnalité et le fonctionnement de mises en œuvre possibles de systèmes, de procédés et de dispositifs informatiques selon divers modes de réalisation de la présente invention. À cet égard, chaque bloc dans l'organigramme ou dans les schémas fonctionnels peut représenter un module, un segment ou une partie d'instructions, qui comprend une ou plusieurs instructions exécutables pour mettre en œuvre la ou les fonctions logiques spécifiées. Dans certaines mises en œuvre alternatives, les fonctions notées dans le bloc peuvent se produire dans un ordre différent de celui indiqué dans les figures. Par exemple, deux blocs montrés en succession peuvent, en fait, être exécutés de manière sensiblement simultanée, ou les blocs peuvent parfois être exécutés dans l'ordre inverse, selon la fonctionnalité concernée. On notera également que chaque bloc des schémas fonctionnels et/ou de l'organigramme, et les combinaisons de blocs dans les schémas fonctionnels et/ou de l'organigramme, peuvent être mis en œuvre par des systèmes à base de matériel à usage spécial qui exécutent les fonctions ou les actions spécifiées ou exécutent des combinaisons de matériel à usage spécial et d'instructions informatiques. Plus précisément, la présente invention peut être incorporée sous la forme d'un processus exécutable par programme. De même, la présente invention peut être incorporée dans un dispositif informatique sur lequel des instructions programmatiques sont stockées et à partir duquel les instructions programmatiques peuvent être chargées dans la mémoire d'un système de traitement de données et exécutées à partir de celle-ci afin de réaliser le processus exécutable par programme qui précède. En outre, la présente invention peut être incorporée dans un système de traitement de données adapté pour charger les instructions programmatiques à partir d'un dispositif informatique et pour exécuter ensuite les instructions programmatiques afin de réaliser le processus exécutable par programme qui précède. À cette fin, le dispositif informatique est un ou plusieurs supports non transitoires de stockage lisibles par ordinateur, conservant ou stockant des instructions de programme lisibles par ordinateur. Ces instructions, lorsqu'elles sont exécutées à partir de la mémoire par une ou plusieurs unités de traitement d'un système de traitement de données, amènent les unités de traitement à exécuter différents processus programmatiques exemplaires de différents aspects du processus exécutable par programme. À cet égard, les unités de traitement comprennent chacune un dispositif d'exécution d'instructions tel qu'une unité centrale de traitement ou "CPU" (de l’anglais « Central Processing Unit ») d'un ordinateur. Un ou plusieurs ordinateurs peuvent être compris dans le système de traitement des données. Il convient de noter que, bien que l'unité centrale de traitement puisse être une unité centrale de traitement à cœur unique, il est entendu que plusieurs cœurs d'unité de traitement peuvent fonctionner à l'intérieur de l'unité centrale de traitement et, dans tous les cas, les instructions sont directement chargées de la mémoire dans un ou plusieurs des cœurs d'une ou plusieurs des unités centrales de traitement pour être exécutées. Outre le chargement direct des instructions à partir de la mémoire en vue de leur exécution par un ou plusieurs cœurs d'une unité centrale de traitement ou de plusieurs unités centrales de traitement, les instructions de programme lisibles par ordinateur décrites dans le présent document peuvent également être récupérées à partir d'un réseau de communications informatiques dans la mémoire d'un ordinateur du système de traitement des données en vue de leur exécution. De même, seule une partie des instructions de programme peut être récupérée dans la mémoire à partir du réseau de communications informatiques, tandis que d'autres parties peuvent être chargées à partir d'un stockage permanent de l'ordinateur. En outre, seule une partie des instructions de programme peut être exécutée par un ou plusieurs cœurs de traitement d'une ou plusieurs unités de traitement d'un des ordinateurs du système de traitement de données, tandis que d'autres parties peuvent être exécutées en coopération dans un ordinateur différent du système de traitement de données qui est soit co-localisé avec l'ordinateur, soit placé à distance de l'ordinateur sur le réseau de communications informatiques, les résultats du calcul par les deux ordinateurs étant partagés entre eux. Les structures, les matériaux, les actions et les équivalents correspondants aux moyens ou étapes et éléments de fonction dans les revendications ci-dessous sont destinés à comprendre toute structure, tout matériau ou toute action permettant de réaliser la fonction en combinaison avec d'autres éléments revendiqués, comme cela est 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 nombreuses modifications et variations seront apparentes pour ceux qui ont une compétence ordinaire dans l'art 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 son application pratique, et de permettre à d'autres personnes du métier de comprendre l'invention pour divers modes de réalisation avec diverses modifications adaptées à l'utilisation particulière envisagée. Après avoir ainsi décrit l'invention de la présente demande en détail et en se référant à des 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 définie dans les revendications annexées comme suit : Procédé de prédiction de pénurie de médicaments comprenant : l’établissement d’un couplage de communication entre un module de prédiction de pénurie de médicaments exécuté par un processeur d'un dispositif informatique hôte, et un bus de données d'une plateforme informatique de réseau d'approvisionnement numérique supportant le partage d'informations de chaîne d'approvisionnement par différents nœuds informatiques d'entreprise de différents participants correspondants à une chaîne d'approvisionnement pharmaceutique ; la définition d’une structure de données de classificateur dans la mémoire du dispositif informatique hôte ; le chargement dans la mémoire du dispositif informatique hôte, une liste de différents événements de pénurie de médicaments à différents moments en association avec différents médicaments ; la lecture sur le bus de données, sur différentes périodes de temps, des transactions entre certains des nœuds, chacune des transactions indiquant une réception d'un médicament particulier parmi les médicaments par une pharmacie particulière ; la corrélation dans la mémoire du dispositif de certains des événements de pénurie de médicaments avec certaines des transactions au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions corrélées parmi les transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions corrélées parmi les transactions sont observées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments ; l’interrogation du classificateur avec des transactions nouvellement observées sur le bus de données et la réception, en réponse à l'interrogation, d'une probabilité qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produise au cours d'une période de temps spécifiée suivant les transactions nouvellement observées ; et, l’affichage de la probabilité dans une interface utilisateur présentée par la plateforme informatique de réseau d'approvisionnement numérique. Procédé de la revendication 1, dans lequel le bus de données est une file d'attente de messages. Procédé de la revendication 1, dans lequel le classificateur est un modèle d'arbre de décision. Procédé de la revendication 1, comprenant en outre : la corrélation supplémentaire dans la mémoire du dispositif d'événements supplémentaires parmi les événements de pénurie de médicaments avec des transactions supplémentaires parmi les transactions au cours d'une période de temps différente précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions sont observées au cours de la période de temps différente précédant les événements de pénurie de médicaments ; dans lequel l'interrogation du classificateur avec des transactions nouvellement observées sur le bus de données a pour résultat une réception d'une probabilité qu'un événement de pénurie de médicaments se produise soit au cours de la période de temps spécifiée suivant les transactions nouvellement observées, soit au cours de la période de temps différente suivant les transactions nouvellement observées. Procédé de la revendication 1, dans lequel chaque médicament correspondant parmi les différents médicaments est représenté dans la liste par un code national de médicament (NDC) spécifiant un étiqueteur du médicament correspondant parmi les différents médicaments, une identité du médicament correspondant parmi les différents médicaments et une quantité du médicament correspondant parmi les différents médicaments dans un emballage associé. Système de traitement de données adapté à la prédiction de pénurie de médicaments, le système comprenant : une plateforme informatique hôte comprenant un ou plusieurs ordinateurs, chacun avec une mémoire et une ou plusieurs unités de traitement comprenant un ou plusieurs cœurs de traitement ; une plateforme informatique de réseau d'approvisionnement numérique supportant le partage d'informations de chaîne d'approvisionnement par différents nœuds informatiques d'entreprise de différents participants correspondants à une chaîne d'approvisionnement pharmaceutique ; un bus de données fourni par la plateforme informatique de réseau d'alimentation numérique et couplé de manière communicative à la plateforme informatique hôte ; une structure de données de classificateur définie dans la mémoire du dispositif informatique hôte et une liste stockée dans la mémoire de différents événements de pénurie de médicaments à différents moments en association avec différents médicaments ; et, un module de prédiction de pénurie de médicaments exécuté par une ou plusieurs unités de traitement et comprenant des instructions de programme informatique activées pendant l'exécution pour effectuer : la lecture sur le bus de données, sur différentes périodes de temps, des transactions entre certains des nœuds, chacune des transactions indiquant une réception d'un médicament particulier parmi les médicaments par une pharmacie particulière ; la corrélation dans la mémoire du dispositif de certains des événements de pénurie de médicaments avec certaines des transactions au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions corrélées parmi les transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions corrélées parmi les transactions sont observées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments ; l’interrogation du classificateur avec des transactions nouvellement observées sur le bus de données et la réception, en réponse à l'interrogation, d'une probabilité qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produise au cours d'une période de temps spécifiée suivant les transactions nouvellement observées ; et, l’affichage de la probabilité dans une interface utilisateur présentée par la plateforme informatique de réseau d'approvisionnement numérique. Système de la revendication 6, dans lequel le bus de données est une file d'attente de messages. Système de la revendication 6, dans lequel le classificateur est un modèle d'arbre de décision. Système de la revendication 6, dans lequel les instructions de programme sont en outre activées pour exécuter : la corrélation supplémentaire dans la mémoire du dispositif d'événements supplémentaires parmi les événement de pénurie de médicaments avec des transactions supplémentaires parmi les transactions au cours d'une période de temps différente précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions sont observées au cours de la période de temps différente précédant les événements de pénurie de médicaments ; dans lequel l'interrogation du classificateur avec des transactions nouvellement observées sur le bus de données a pour résultat une réception d'une probabilité qu'un événement de pénurie de médicaments se produise soit au cours de la période de temps spécifiée suivant les transactions nouvellement observées, soit au cours de la période de temps différente suivant les transactions nouvellement observées. Système de la revendication 6, dans lequel chaque médicament correspondant parmi les différents médicaments est représenté dans la liste par un code national de médicament (NDC) spécifiant un étiqueteur du médicament correspondant parmi les différents médicaments, une identité du médicament correspondant parmi les différents médicaments et une quantité du médicament correspondant parmi les différents médicaments dans un emballage associé. Dispositif informatique comprenant un support de stockage lisible par ordinateur non transitoire dans lequel sont stockées des instructions de programme, les instructions étant exécutables par au moins un cœur de traitement d'une unité de traitement pour amener l'unité de traitement à effectuer la prédiction de pénurie de médicaments par : l’établissement d’un couplage de communication entre un module de prédiction de pénurie de médicaments exécuté par un processeur d'un dispositif informatique hôte, et un bus de données d'une plateforme informatique de réseau d'approvisionnement numérique supportant le partage d'informations de chaîne d'approvisionnement par différents nœuds informatiques d'entreprise de différents participants correspondants à une chaîne d'approvisionnement pharmaceutique ; la définition d’une structure de données de classificateur dans la mémoire du dispositif informatique hôte ; le chargement dans la mémoire du dispositif informatique hôte, une liste de différents événements de pénurie de médicaments à différents moments en association avec différents médicaments ; la lecture sur le bus de données, sur différentes périodes de temps, des transactions entre certains des nœuds, chacune des transactions indiquant une réception d'un médicament particulier parmi les médicaments par une pharmacie particulière ; la corrélation dans la mémoire du dispositif de certains des événements de pénurie de médicaments avec certaines des transactions au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions corrélées parmi les transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions corrélées sont observées au cours d'une période de temps spécifiée précédant les événements de pénurie de médicaments ; l’interrogation du classificateur avec des transactions nouvellement observées sur le bus de données et la réception, en réponse à l'interrogation, d'une probabilité qu'un événement de pénurie de médicaments pour un médicament spécifique parmi les médicaments se produise au cours d'une période de temps spécifiée suivant les transactions nouvellement observées ; et, l’affichage de la probabilité dans une interface utilisateur présentée par la plateforme informatique de réseau d'approvisionnement numérique. Dispositif de la revendication 11, dans lequel le bus de données est une file d'attente de messages. Dispositif de la revendication 11, dans lequel le classificateur est un modèle d'arbre de décision. Dispositif de la revendication 11, dans lequel les instructions de programme exécutent en outre : la corrélation supplémentaire dans la mémoire du dispositif d'événements supplémentaires parmi les événement de pénurie de médicaments avec des transactions supplémentaires parmi les transaction au cours d'une période de temps différente précédant les événements de pénurie de médicaments et la formation du classificateur avec les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions annotées comme donnant lieu aux événements de pénurie de médicaments lorsque les transactions supplémentaires corrélées parmi les transactions supplémentaires des transactions sont observées au cours de la période de temps différente précédant les événements de pénurie de médicaments ; dans lequel l'interrogation du classificateur avec des transactions nouvellement observées sur le bus de données a pour résultat une réception d'une probabilité qu'un événement de pénurie de médicaments se produise soit au cours de la période de temps spécifiée suivant les transactions nouvellement observées, soit au cours de la période de temps différente suivant les transactions nouvellement observées. Dispositif de la revendication 11, dans lequel chaque médicament correspondant parmi les différents médicaments est représenté dans la liste par un code national de médicament (NDC) spécifiant un étiqueteur du médicament correspondant parmi les différents médicaments, une identité du médicament correspondant parmi les différents médicaments et une quantité du médicament correspondant parmi les différents médicaments dans un emballage associé.