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:
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:
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:
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).
Gotowe towary są produkowane z surowców i pakowane do palet.
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.
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.
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.
W końcu system tworzy złożony graf, który przechowuje informacje o relacji na potrzeby zarządzania zdarzeniami jakości.
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
- Dowiedz się więcej o programie Infosys Integrate+ for Azure.
- Aby wizualizować dane grafu, zobacz interfejs API dla rozwiązań wizualizacji języka Gremlin.
- Aby modelować dane grafu, zobacz interfejs API dla rozwiązań do modelowania języka Gremlin.