Partilhar via


Solução para rastreabilidade da cadeia de suprimentos usando o Azure Cosmos DB para Gremlin

APLICA-SE A: Gremlin

Este artigo fornece uma visão geral da solução de gráfico de rastreabilidade implementada pela Infosys. Esta solução usa o Azure Cosmos DB para Gremlin e outros recursos do Azure para fornecer um recurso de rastreamento e rastreamento para produtos acabados em cadeias de suprimentos globais.

Neste artigo, você aprenderá:

  • O que é a rastreabilidade no contexto de uma cadeia de abastecimento.
  • A arquitetura de uma solução de rastreabilidade global fornecida por meio dos recursos do Azure.
  • Como o banco de dados gráfico do Azure Cosmos DB ajuda você a rastrear relações complexas entre matérias-primas e produtos acabados em uma cadeia de suprimentos global.
  • Como os serviços da plataforma de integração do Azure, como o Gerenciamento de API do Azure e os Hubs de Eventos, ajudam a integrar diversos ecossistemas de aplicativos para cadeias de suprimento.
  • Como pode obter ajuda da Infosys para utilizar esta solução para as suas necessidades de rastreabilidade.

Descrição geral

Na cadeia de abastecimento alimentar, a rastreabilidade é a capacidade de rastrear e rastrear um produto ao longo da cadeia de abastecimento ao longo do seu ciclo de vida. A cadeia de suprimentos inclui fornecimento, fabricação e distribuição. A rastreabilidade é vital para a segurança alimentar, a marca e a exposição regulamentar.

No passado, algumas organizações não conseguiam rastrear e rastrear produtos de forma eficaz em suas cadeias de suprimentos. Os resultados incluíram retiradas dispendiosas, multas e problemas de saúde do consumidor.

As soluções de rastreabilidade tiveram de atender às necessidades de harmonização e ingestão de dados em várias velocidades e veracidades. Eles também tiveram que seguir o ciclo de estoque. Esses objetivos não eram possíveis com as plataformas tradicionais.

Arquitetura de soluções

A rastreabilidade da cadeia de suprimentos geralmente compartilha padrões na ingestão de movimentos de paletes, incidentes de qualidade de entrega e rastreamento/análise de dados da loja. A Infosys desenvolveu uma solução de rastreabilidade de ponta a ponta que usa serviços de aplicativos do Azure, serviços de integração e serviços de banco de dados. A solução fornece estes recursos:

  • Receba dados de streaming de fábricas, armazéns e centros de distribuição em todas as regiões.
  • Ingerir e processar eventos paralelos de movimentação de estoque.
  • Visualize um gráfico de conhecimento que analisa as relações entre matérias-primas, lotes de produção, paletes de produtos acabados, relações pai/filho multinível de paletes (copack/repack) e movimento de mercadorias.
  • Acesso a um portal do usuário com um recurso de pesquisa que inclui curingas e palavras-chave específicas.
  • Identifique os impactos de um incidente de qualidade, como matérias-primas afetadas, lotes, paletes e localizações de paletes.
  • Capture o histórico de eventos em vários mercados, incluindo informações de recall de produtos.

A solução de rastreabilidade da Infosys suporta capacidades nativas da nuvem, API-first e orientadas por dados. O diagrama a seguir ilustra a arquitetura desta solução:

Diagrama que mostra a arquitetura da solução de rastreabilidade da cadeia de suprimentos da Infosys.

A arquitetura usa os seguintes serviços do Azure para ajudar com tarefas especializadas:

  • O Azure Cosmos DB permite dimensionar o desempenho para cima ou para baixo de forma elástica. Usando a API para Gremlin, você pode criar e consultar relações complexas entre matérias-primas, produtos acabados e armazéns.
  • O Gerenciamento de API do Azure fornece APIs para eventos de movimentação de estoque para provedores de logística (3PL) de terceiros e sistemas de gerenciamento de depósito (WMSs).
  • Os Hubs de Eventos do Azure fornecem a capacidade de reunir um grande número de eventos simultâneos de provedores 3PL e WMSs para processamento posterior.
  • O Azure Functions (por meio de aplicativos de função) processa eventos e ingere dados para o Azure Cosmos DB usando a API para Gremlin.
  • O Azure Search permite pesquisas complexas e a filtragem de informações de paletes.
  • O Azure Databricks lê o feed de alterações e cria modelos no Azure Synapse Analytics para relatórios de autoatendimento para usuários no Power BI.
  • O Serviço de Aplicativo do Azure e seu recurso de Aplicativos Web habilitam a implantação de um portal do usuário.
  • O Armazenamento do Azure armazena dados arquivados para necessidades regulatórias de longo prazo.

Base de dados gráfica e sua conceção de dados

A produção e a distribuição de bens exigem a manutenção de um conjunto complexo e dinâmico de relações. Um modelo de dados adaptativo na forma de um gráfico de rastreabilidade permite armazenar essas relações através de todas as etapas da cadeia de suprimentos. Aqui está uma visualização de alto nível do processo:

Gráfico de design de dados da cadeia de suprimentos.

O diagrama anterior é uma visão simplificada de um processo complexo. No entanto, obter informações de movimentação de estoque das fábricas e armazéns em tempo real torna possível criar um gráfico elaborado que conecta todas essas informações díspares:

  1. O processo de rastreabilidade começa quando o fornecedor envia matérias-primas para as fábricas. A solução cria os nós iniciais (vértices) do grafo e as relações (arestas).

  2. Os produtos acabados são produzidos a partir de matérias-primas e embalados em paletes.

  3. As paletes são transferidas para armazéns de fábrica ou armazéns de mercado de acordo com os pedidos dos clientes. Os armazéns podem ser propriedade da empresa ou de fornecedores 3PL.

  4. As paletes são enviadas para vários outros armazéns de acordo com os pedidos dos clientes. Dependendo das necessidades dos clientes, paletes filhas ou paletes filhas são criadas para acomodar a quantidade encomendada.

    Às vezes, um item totalmente novo é feito misturando vários itens. Por exemplo, em um cenário de copack que produz um pacote de variedade, às vezes o mesmo item é reembalado para quantidades menores ou maiores em um palete diferente como parte de um pedido do cliente.

    Relacionamento pallet na solução para rastreabilidade da cadeia de suprimentos.

  5. As paletes percorrem a rede da cadeia de abastecimento e, eventualmente, chegam ao armazém do cliente. Durante esse processo, as paletes podem ser ainda mais decompostas ou combinadas com outras paletes para produzir novas paletes para satisfazer as encomendas dos clientes.

  6. Eventualmente, o sistema cria um gráfico complexo que contém informações de relacionamento para o gerenciamento de incidentes de qualidade.

    Diagrama que mostra a arquitetura completa para a relação de objeto da cadeia de suprimentos.

    Esses relacionamentos intrincados são vitais em um incidente de qualidade em que o sistema pode rastrear e rastrear paletes em toda a cadeia de suprimentos. O gráfico e seus traversais fornecem as informações necessárias para isso. Por exemplo, se houver um problema com uma matéria-prima, o gráfico pode mostrar os paletes afetados e a localização atual.

Próximos passos