Udostępnij za pośrednictwem


Rozwiązanie do śledzenia łańcucha dostaw przy użyciu usługi Azure Cosmos DB dla języka Gremlin

DOTYCZY: Gremlin

Ten artykuł zawiera omówienie rozwiązania grafu śledzenia zaimplementowanego przez program Infosys. To rozwiązanie korzysta z usługi Azure Cosmos DB dla języka Gremlin i innych funkcji platformy Azure, aby zapewnić możliwość śledzenia gotowych towarów w globalnych łańcuchach dostaw.

Z tego artykułu dowiesz się:

  • Jakie są możliwości śledzenia w kontekście łańcucha dostaw.
  • Architektura globalnego rozwiązania do śledzenia dostarczana za pośrednictwem funkcji platformy Azure.
  • Jak grafowa baza danych usługi Azure Cosmos DB ułatwia śledzenie skomplikowanych relacji między surowcami i gotowymi towarami w globalnym łańcuchu dostaw.
  • W jaki sposób usługi platformy integracji platformy Azure, takie jak Azure API Management i Event Hubs, ułatwiają integrację różnych ekosystemów aplikacji dla łańcuchów dostaw.
  • Jak uzyskać pomoc od infosys, aby użyć tego rozwiązania do potrzeb śledzenia.

Omówienie

W łańcuchu dostaw żywności możliwość śledzenia i śledzenia produktu w całym łańcuchu dostaw w całym cyklu życia produktu. Łańcuch dostaw obejmuje dostawy, produkcję i dystrybucję. Możliwość śledzenia ma kluczowe znaczenie dla bezpieczeństwa żywności, marki i ekspozycji regulacyjnej.

W przeszłości niektóre organizacje nie udało się skutecznie śledzić i śledzić produkty w swoich łańcuchach dostaw. Wyniki obejmowały kosztowne odwołania, grzywny i problemy ze zdrowiem konsumentów.

Rozwiązania do śledzenia musiały sprostać potrzebom ujednolicania danych i pozyskiwania danych w różnych rozmiarach i werdyktach. Musieli również postępować zgodnie z cyklem zapasów. Te cele nie były możliwe w przypadku tradycyjnych platform.

Architektura rozwiązania

Możliwość śledzenia łańcucha dostaw często dzieli się wzorcami pozyskiwania ruchów palet, przekazywania zdarzeń dotyczących jakości oraz śledzenia/analizowania danych magazynu. Firma Infosys opracowała kompleksowe rozwiązanie do śledzenia, które korzysta z usług aplikacji platformy Azure, usług integracji i usług baz danych. Rozwiązanie zapewnia następujące możliwości:

  • Odbieranie danych przesyłanych strumieniowo z fabryk, magazynów i centrów dystrybucji w różnych lokalizacjach geograficznych.
  • Pozyskiwanie i przetwarzanie równoległych zdarzeń przenoszenia zapasów.
  • Wyświetl wykres wiedzy, który analizuje relacje między surowcami, partiami produkcyjnymi, paletami gotowych towarów, relacjami nadrzędnymi/podrzędnymi palet (copack/repack) i ruchem towarów.
  • Dostęp do portalu użytkowników za pomocą funkcji wyszukiwania, która zawiera symbole wieloznaczne i określone słowa kluczowe.
  • Zidentyfikuj wpływ zdarzenia o jakości, na przykład na surowce, partie, palety i lokalizacje palet.
  • Przechwyć historię wydarzeń na wielu rynkach, w tym informacje o kompletności produktów.

Rozwiązanie do śledzenia infosys obsługuje funkcje natywne dla chmury, interfejsu API i oparte na danych. Na poniższym diagramie przedstawiono architekturę tego rozwiązania:

Diagram przedstawiający architekturę rozwiązania do śledzenia łańcucha dostaw Infosys.

Architektura korzysta z następujących usług platformy Azure, aby ułatwić wykonywanie wyspecjalizowanych zadań:

  • Usługa Azure Cosmos DB umożliwia elastyczne skalowanie wydajności w górę lub w dół. Korzystając z interfejsu API dla języka Gremlin, można tworzyć złożone relacje między surowcami, gotowymi towarami i magazynami oraz wykonywać zapytania o złożone relacje.
  • Usługa Azure API Management udostępnia interfejsy API dla zdarzeń przenoszenia zapasów do dostawców logistyki innych firm (3PL) i systemów zarządzania magazynem (WMS).
  • Usługa Azure Event Hubs umożliwia zbieranie dużej liczby współbieżnych zdarzeń od dostawców 3PL i usług WMS w celu dalszego przetwarzania.
  • Usługa Azure Functions (za pośrednictwem aplikacji funkcji) przetwarza zdarzenia i pozyskiwa dane dla usługi Azure Cosmos DB przy użyciu interfejsu API dla języka Gremlin.
  • Usługa Azure Search umożliwia złożone wyszukiwanie i filtrowanie informacji o paletach.
  • Usługa Azure Databricks odczytuje zestawienie zmian i tworzy modele w usłudze Azure Synapse Analytics na potrzeby samoobsługowego raportowania dla użytkowników w usłudze Power BI.
  • aplikacja systemu Azure Service i jej funkcja Web Apps umożliwiają wdrażanie portalu użytkowników.
  • Usługa Azure Storage przechowuje zarchiwizowane dane dla długoterminowych potrzeb regulacyjnych.

Grafowa baza danych i jej projekt danych

Produkcja i dystrybucja towarów wymagają utrzymania złożonego i dynamicznego zestawu relacji. Model danych adaptacyjnych w postaci grafu śledzenia umożliwia przechowywanie tych relacji przez wszystkie kroki łańcucha dostaw. Oto wizualizacja wysokiego poziomu procesu:

Wykres projektu danych łańcucha dostaw.

Powyższy diagram jest uproszczonym widokiem złożonego procesu. Jednak uzyskanie informacji o przemieszczaniu zapasów z fabryk i magazynów w czasie rzeczywistym umożliwia utworzenie rozbudowanego grafu łączącego wszystkie te różne informacje:

  1. Proces śledzenia rozpoczyna się, gdy dostawca wysyła surowce do fabryk. Rozwiązanie tworzy początkowe węzły (wierzchołki) grafu i relacji (krawędzie).

  2. Gotowe towary są produkowane z surowców i pakowane do palet.

  3. Palety są przenoszone do magazynów fabrycznych lub magazynów rynkowych zgodnie z zamówieniami klientów. Magazyny mogą być własnością firmy lub dostawców 3PL.

  4. Palety są dostarczane do różnych innych magazynów zgodnie z zamówieniami klientów. W zależności od potrzeb klientów tworzone są palety podrzędne lub palety podrzędne, aby pomieścić zamówioną ilość.

    Czasami zupełnie nowy element jest wprowadzany przez mieszanie wielu elementów. Na przykład w scenariuszu copack, który tworzy różne pakiety, czasami ten sam element jest ponownie pakowany do mniejszych lub większych ilości na innej paletie w ramach zamówienia klienta.

    Relacja palet w rozwiązaniu do śledzenia łańcucha dostaw.

  5. Palety przechodzą przez sieć łańcucha dostaw i ostatecznie docierają do magazynu klienta. W trakcie tego procesu palety można dodatkowo rozbić lub połączyć z innymi paletami, aby produkować nowe palety w celu realizacji zamówień klientów.

  6. W końcu system tworzy złożony graf, który przechowuje informacje o relacji na potrzeby zarządzania zdarzeniami jakości.

    Diagram przedstawiający pełną architekturę relacji obiektu łańcucha dostaw.

    Te zawiłe relacje mają kluczowe znaczenie w przypadku zdarzenia jakości, w którym system może śledzić palety i śledzić je w całym łańcuchu dostaw. Wykres i jego przechodzenie zawierają wymagane informacje na ten temat. Jeśli na przykład wystąpi problem z jednym surowcem, wykres może wyświetlić dotknięte palety i bieżącą lokalizację.

Następne kroki