使用适用于 Gremlin 的 Azure Cosmos DB 的示例供应链可追溯性解决方案

本文概述了 Infosys 在 Azure 市场中 实现的可跟踪性图形解决方案

此解决方案使用 Azure Cosmos DB for Gremlin 和其他 Azure 服务实现端到端供应链可追溯性。 该解决方案使组织能够跟踪和跟踪整个供应链中的成品、原材料及其关系。 此解决方案支持食品安全、法规合规性和快速事件响应。

该解决方案使用图形数据库模型来表示商品的复杂关系和移动,并与 Azure 服务集成,以便进行数据引入、处理、分析和用户访问。 本文与供应链经理、架构师和 IT 专业人员相关,旨在实现可追溯性流程的现代化。

关键功能

Description 先决条件/许可证
用于 Gremlin 的 Azure Cosmos DB 存储和查询表示供应链关系的图形数据。 使用 Gremlin API 的 Azure 订阅、Cosmos DB 帐户
Azure API 管理 向外部系统公开股票移动事件的 API。 Azure 订阅
Azure 事件中心 引入工厂、仓库和物流提供商的流数据。 Azure 订阅
Azure Functions 处理和转换用于引入 Cosmos DB 的事件。 Azure 订阅
Azure 认知搜索 启用对供应链数据的高级搜索和筛选。 Azure 订阅
Azure Databricks 和 Synapse Analytics 分析数据并支持自助服务报告。 Azure 订阅、Databricks/Synapse 工作区
Azure 应用程序服务 托管用户门户进行搜索和报告。 Azure 订阅
Azure 存储 存档法规和历史需求的数据。 Azure 订阅

先决条件

  • Azure 订阅服务

    • 如果没有 Azure 订阅,可在开始前创建一个试用帐户
  • Azure Cosmos DB for Apache Gremlin 帐户
  • 访问用于测试的示例数据
  • 熟悉供应链流程和数据

流程概述

若要开始使用供应链可追溯性解决方案,请执行以下步骤:

数据存储

  • 使用 Gremlin (图形) API 创建 Cosmos DB 帐户。
  • 将原材料、成品、托盘和仓库的数据模型定义为图形顶点和边缘。

数据引入和集成

  • 设置 Azure 事件中心以接收工厂、仓库和物流提供商的流数据。
  • 使用 Azure API 管理公开用于股票移动和质量事件的 API。
  • 实现 Azure Functions 以处理传入事件并写入 Cosmos DB。

分析和用户访问

  • 使用 Azure 认知搜索启用对供应链数据的高级搜索和筛选。
  • 集成 Azure Databricks 和 Synapse Analytics,以便进行报告和分析。
  • 使用 Azure 应用服务部署用户门户进行搜索和可视化。

存档和管理数据

  • 根据需要使用 Azure 存储存档历史数据和法规数据。

最终用户指南和支持

帮助组织采用以下解决方案:

  • 提供有关使用用户门户进行搜索和报告的培训。
  • 共享有关如何解释基于图形的可跟踪性数据的文档。
  • 提供故障排除和反馈的支持渠道。