Partager via


Solution de traçabilité de la chaîne logistique utilisant Azure Cosmos DB for Gremlin

S’APPLIQUE À : Gremlin

Cet article fournit une vue d’ensemble de la solution graphique de traçabilité implémentée par Infosys. Cette solution utilise Azure Cosmos DB for Gremlin et d’autres fonctionnalités Azure pour fournir une capacité de suivi et de traçabilité des produits finis dans les chaînes logistiques mondiales.

Cet article porte sur les points suivants :

  • Ce qu’est la traçabilité dans le contexte d’une chaîne logistique.
  • L’architecture d’une solution de traçabilité mondiale fournie à l’aide des capacités Azure.
  • Comment la base de données graphique Azure Cosmos DB vous aide à suivre les relations complexes entre les matières premières et les produits finis dans une chaîne logistique mondiale.
  • Comment les services de plateforme d’intégration Azure tels que Gestion des API Azure et Event Hubs vous aident à intégrer divers écosystèmes d’applications pour les chaînes d’approvisionnement.
  • Comment vous pouvez obtenir l’aide d’Infosys pour utiliser cette solution pour vos besoins de traçabilité.

Vue d’ensemble

Dans la chaîne logistique alimentaire, la traçabilité est la capacité à suivre et retrouver un produit tout au long de la chaîne logistique, pendant tout le cycle de vie du produit. La chaîne logistique comprend l’approvisionnement, la fabrication et la distribution. La traçabilité est essentielle pour la sécurité des denrées alimentaires, la marque et l’exposition aux réglementations.

Par le passé, certaines organisations n’ont pas réussi à suivre et à retrouver efficacement les produits dans leur chaîne logistique, ce qui a pu entraîner des rappels coûteux, des amendes et des problèmes de santé chez les consommateurs.

Les solutions de traçabilité ont dû répondre aux besoins de l’harmonisation des données et de l’ingestion des données à diverses vitesses et véracités. Elles devaient également suivre le cycle d’inventaire. Ces objectifs n’étaient pas possibles avec les plateformes traditionnelles.

Architecture de solution

La traçabilité de la chaîne logistique partage généralement des schémas dans l’ingestion des mouvements de palettes, le traitement des incidents de qualité et le suivi/l’analyse des données des magasins. Infosys a développé une solution de traçabilité de bout en bout qui utilise les services d’application, les services d’intégration et les services de base de données Azure. La solution fournit les fonctionnalités suivantes :

  • Recevoir des données de diffusion en continu à partir d’usines, d’entrepôts et de centres de distribution dans plusieurs régions géographiques.
  • Ingérer et traiter des événements parallèles de mouvements de stock.
  • Afficher un graphe de connaissances qui analyse les relations entre les matières premières, les lots de production, les palettes de produits finis, les relations parent/enfant multiniveau (conditionnement commun/nouveau conditionnement) et les mouvements de produits.
  • Accéder à un portail utilisateur avec une fonctionnalité de recherche qui inclut les caractères génériques et les mots clés spécifiques.
  • Identifier les impacts d’un incident de qualité, tels que les matières premières affectées, les lots, les palettes et les emplacements des palettes.
  • Capturer l’historique des événements sur plusieurs marchés, y compris les informations relatives aux rappels de produits.

La solution de traçabilité Infosys prend en charge les fonctionnalités pilotées par les données et natives cloud, qui donnent la priorité aux API. Le diagramme suivant illustre l’architecture de cette solution :

Schéma illustrant l’architecture de la solution de traçabilité de la chaîne logistique d’Infosys.

L’architecture utilise les services Azure suivants pour vous aider avec les tâches spécialisées :

  • Azure Cosmos DB vous permet d’effectuer un scale-up ou un scale-down des performances de manière flexible. Grâce à l’API pour Gremlin, vous pouvez créer et interroger des relations complexes entre les matières premières, les produits finis et les entrepôts.
  • Gestion des API Azure fournit des API pour les événements de mouvement de stock aux prestataires 3PL (prestataires logistiques tiers) et aux systèmes de gestion des entrepôts (WMS).
  • Azure Event Hubs permet de rassembler un grand nombre d’événements simultanés provenant des systèmes WMS et des prestataires 3PL en vue d’un traitement ultérieur.
  • Azure Functions (par le biais d’applications de fonction) traite les événements et ingère des données pour Azure Cosmos DB à l’aide de l’API pour Gremlin.
  • La Recherche Azure permet d’effectuer des recherches complexes et le filtrer les informations de palette.
  • Azure Databricks lit le flux de modification et crée des modèles dans Azure Synapse Analytics pour la création de rapports en libre-service pour les utilisateurs de Power BI.
  • Azure App Service et sa fonctionnalité Web Apps permettent le déploiement d’un portail utilisateur.
  • Le compte Stockage Azure stocke les données archivées pour les besoins réglementaires à long terme.

Base de données de graphe et sa conception des données

La production et la distribution de biens nécessitent le maintien d’un ensemble complexe et dynamique de relations. Un modèle de données adaptatif sous la forme d’un graphe de traçabilité permet de stocker ces relations à travers toutes les étapes de la chaîne logistique. Voici une visualisation générale du processus :

Graphique de la conception des données de la chaîne logistique.

Le diagramme précédent est une vue simplifiée d’un processus complexe. Toutefois, en obtenant en temps réel les informations sur les mouvements de stock des usines et des entrepôts, il est possible de créer un graphique élaboré qui relie tous ces éléments d’information disparates.

  1. Le processus de traçabilité commence lorsque le fournisseur envoie des matières premières aux usines. La solution crée les nœuds initiaux (sommets) du graphe et les relations (arêtes).

  2. Les produits finis sont fabriqués à partir des matières premières et conditionnés sur des palettes.

  3. Les palettes sont déplacées vers les entrepôts des usines ou les entrepôts du marché en fonction des commandes des clients. Les entrepôts peuvent être détenus par l’entreprise ou par des fournisseurs 3PL.

  4. Les palettes sont ensuite expédiées vers d’autres entrepôts en fonction des commandes des clients. En fonction des besoins des clients, des palettes enfants ou des palettes enfant à enfant sont créées pour répondre à la quantité commandée.

    Parfois, un tout nouvel élément est créé en combinant plusieurs éléments. Par exemple, dans un scénario de conditionnement commun produisant un emballage varié, il arrive que le même élément soit reconditionné en plus petite ou plus grande quantité sur une palette différente dans le cadre d’une commande client.

    Relation entre les palettes dans la solution de traçabilité de la chaîne logistique.

  5. Les palettes voyagent à travers le réseau de la chaîne logistique et atteignent finalement l’entrepôt du client. Au cours de ce processus, les palettes peuvent être décomposées davantage ou combinées avec d’autres palettes pour produire de nouvelles palettes afin de répondre aux commandes des clients.

  6. Finalement, le système crée un graphique complexe qui contient des informations relationnelles pour la gestion des incidents de qualité.

    Diagramme illustrant l’architecture complète de la relation entre les objets de la chaîne logistique.

    Ces relations complexes sont essentielles en cas d’incident de qualité, lorsque le système peut suivre et retrouver les palettes tout au long de la chaîne logistique. Le graphique et ses traversées fournissent les informations nécessaires à cet effet. Par exemple, en cas de problème avec une matière première, le graphique peut montrer les palettes concernées et leur emplacement actuel.

Étapes suivantes