Dela via


Lösning för spårbarhet i leveranskedjan med hjälp av Azure Cosmos DB for Gremlin

GÄLLER FÖR: Gremlin

Den här artikeln innehåller en översikt över lösningen för spårningsdiagram som implementeras av Infosys. Den här lösningen använder Azure Cosmos DB för Gremlin och andra Azure-funktioner för att tillhandahålla en spårningsfunktion för färdiga varor i globala leveranskedjor.

I den här artikeln får du lära dig:

  • Vilken spårbarhet är i samband med en leveranskedja.
  • Arkitekturen för en global spårningslösning som levereras via Azure-funktioner.
  • Hur Azure Cosmos DB-grafdatabasen hjälper dig att spåra invecklade relationer mellan råvaror och färdiga varor i en global leveranskedja.
  • Hur Azure Integration Platform-tjänster som Azure API Management och Event Hubs hjälper dig att integrera olika programekosystem för leveranskedjor.
  • Hur du kan få hjälp från Infosys att använda den här lösningen för dina spårningsbehov.

Översikt

I livsmedelskedjan är spårbarhet möjligheten att spåra och spåra en produkt i hela leveranskedjan under produktens livscykel. Leveranskedjan omfattar leverans, tillverkning och distribution. Spårbarhet är avgörande för livsmedelssäkerhet, varumärkes- och regleringsexponering.

Tidigare kunde vissa organisationer inte spåra och spåra produkter effektivt i sina leveranskedjor. Resultaten inkluderade dyra återkallelser, böter och konsumenthälsoproblem.

Spårningslösningar var tvungna att hantera behovet av dataharmonisering och datainmatning vid olika hastigheter och hastigheter. De var också tvungna att följa inventeringscykeln. Dessa mål var inte möjliga med traditionella plattformar.

Lösningsarkitekturen

Spårbarhet i leveranskedjan delar ofta mönster vid inmatning av lastpallsrörelser, hantering av kvalitetsincidenter och spårning/analys av lagringsdata. Infosys utvecklade en lösning för spårbarhet från slutpunkt till slutpunkt som använder Azure-programtjänster, integreringstjänster och databastjänster. Lösningen innehåller följande funktioner:

  • Ta emot strömmande data från fabriker, lager och distributionscenter över geografiska områden.
  • Mata in och bearbeta parallella lagerförflyttningshändelser.
  • Visa ett kunskapsdiagram som analyserar relationer mellan råvaror, produktionsbatch, lastpallar av färdiga varor, relationer mellan överordnade/underordnade lastpallar (copack/ompaket) och förflyttning av varor.
  • Åtkomst till en användarportal med en sökfunktion som innehåller jokertecken och specifika nyckelord.
  • Identifiera effekterna av en kvalitetsincident, till exempel berörda råvaror, batchar, lastpallar och pallplatser.
  • Samla in händelsehistoriken på flera marknader, inklusive information om produktåterkallelse.

Infosys-spårningslösningen stöder molnbaserade, API-första och datadrivna funktioner. Följande diagram illustrerar arkitekturen för den här lösningen:

Diagram som visar arkitekturen för infosys-lösningen för spårbarhet i leveranskedjan.

Arkitekturen använder följande Azure-tjänster för att hjälpa till med specialiserade uppgifter:

  • Med Azure Cosmos DB kan du skala upp eller ned prestanda elastiskt. Genom att använda API:et för Gremlin kan du skapa och köra frågor mot komplexa relationer mellan råvaror, färdiga varor och lager.
  • Azure API Management tillhandahåller API:er för lagerförflyttningshändelser till tredjepartsleverantörer av logistik (3PL) och lagerhanteringssystem (WMSs).
  • Med Azure Event Hubs kan du samla in ett stort antal samtidiga händelser från 3PL-leverantörer och WMS för vidare bearbetning.
  • Azure Functions (via funktionsappar) bearbetar händelser och matar in data för Azure Cosmos DB med hjälp av API:et för Gremlin.
  • Azure Search möjliggör komplexa sökningar och filtrering av lastpallsinformation.
  • Azure Databricks läser ändringsflödet och skapar modeller i Azure Synapse Analytics för självbetjäningsrapportering för användare i Power BI.
  • Med Azure App Service och funktionen Web Apps kan du distribuera en användarportal.
  • Azure Storage lagrar arkiverade data för långsiktiga regelbehov.

Graph-databas och dess datadesign

Produktion och distribution av varor kräver att en komplex och dynamisk uppsättning relationer upprätthålls. En anpassningsbar datamodell i form av ett spårningsdiagram gör det möjligt att lagra dessa relationer genom alla steg i leveranskedjan. Här är en övergripande visualisering av processen:

Diagram över datadesign för leveranskedjan.

Föregående diagram är en förenklad vy av en komplex process. Men om du hämtar information om lagerförflyttning från fabrikerna och lager i realtid kan du skapa en utarbetad graf som kopplar samman alla dessa olika informationsdelar:

  1. Spårningsprocessen startar när leverantören skickar råvaror till fabrikerna. Lösningen skapar de första noderna (hörnen) i grafen och relationerna (kanterna).

  2. De färdiga varorna tillverkas av råvaror och förpackas i lastpallar.

  3. Lastpallarna flyttas till fabrikslager eller marknadslager enligt kundbeställningar. Lagerlokalerna kan ägas av företaget eller av 3PL-leverantörer.

  4. Lastpallarna levereras till olika andra lager enligt kundbeställningar. Beroende på kundernas behov skapas underordnade lastpallar eller underordnade lastpallar för den beställda kvantiteten.

    Ibland skapas ett helt nytt objekt genom att flera objekt blandas. I ett copack-scenario som till exempel producerar ett variantpaket, packas ibland samma objekt om till mindre eller större kvantiteter i en annan lastpalls som en del av en kundbeställning.

    Pallet-relation i lösningen för spårning av leveranskedjan.

  5. Lastpallar färdas genom försörjningskedjans nätverk och når så småningom kundlagret. Under den processen kan pallarna delas upp ytterligare eller kombineras med andra pallar för att producera nya pallar för att uppfylla kundbeställningar.

  6. Så småningom skapar systemet ett komplext diagram som innehåller relationsinformation för hantering av kvalitetsincidenter.

    Diagram som visar den fullständiga arkitekturen för leveranskedjans objektrelation.

    Dessa invecklade relationer är viktiga i en kvalitetsincident där systemet kan spåra och spåra lastpallar i leveranskedjan. Diagrammet och dess blädderingar innehåller den information som krävs för detta. Om det till exempel finns ett problem med ett råmaterial kan diagrammet visa de berörda lastpallarna och den aktuella platsen.

Nästa steg