Join us Sept 17 at .local NYC! Use code WEB50 to save 50% on tickets. Learn more >
MongoDB Event
Docs 菜单
Docs 主页
/ /
Atlas 架构中心
/ / /

利用 MongoDB Atlas 实现卓越的预测性维护

通过人工智能驱动的分析技术,革新设备维护,实现故障预测、生成维修计划,并减少停机时间。

使用案例: 应用驱动分析生成式人工智能IoT单一视图

行业: 制造与移动、航空航天与国防、能源与环境

产品: MongoDB AtlasAtlas ChartsAtlas Stream ProcessingAtlas Vector Search

合作伙伴: CohereLangChain

MongoDB Atlas 提供端到端的预测性维护解决方案,通过四个战略阶段帮助制造商预防设备故障并优化维护操作:

  1. 机器优先级排序和重要性分析

    • 解决问题:我应该优先对哪台机器进行预测性维护,为什幺?

    • 使用机器学习和基于 RAG 的分析来优先处理关键设备。

    • 利用历史数据和专家知识做出明智的决策。

  2. 故障预测

    • 回答关键问题:即将发生故障的根本原因是什么?

    • 通过 Atlas Stream Processing 处理实时传感器数据。

    • 可在潜在故障发生前及早发现。

  3. 维护计划生成

    • 重点:我应该如何安排维修程序?

    • 利用大型语言模型自动生成详细的修复计划。

    • 结合维护手册、库存数据和资源信息。

  4. 维护指导生成

    • 解决:如何获得更好的机器维修指导?

    • 通过整合服务备注和维修说明,提供更完善的维护指导。

    • 通过 Change Streams 直接向技术人员的移动设备传递指令

预测性维护工作流的阶段

图1。预测性维护工作流程的四个阶段

通过利用 MongoDB 的统一数据平台功能,如向量搜索和实时分析,组织可以实现显著的运营改进:将停机时间缩短 15-20%,提高劳动生产率 5-20%,并降低维护成本 30-60%。

此架构利用RAG(检索增强生成)来确定哪些机器需要预测性维护。系统处理两种类型的输入数据:

  • 结构化数据:生产参数和机器故障频率。

  • 非结构化数据:文档中的机构知识。

工作流将两种数据类型聚合并在 MongoDB Atlas 中作为向量嵌入进行操作。通过使用向量搜索,它可以执行语义搜索,为 LLM(本例中通过 Amazon Bedrock 或 Cohere)提供相关上下文,从而为优先级查询生成上下文响应。这有助于维护团队做出数据驱动的决策,确定哪些机器需要首先关注。

用于确定机器维护优先级的 AI 系统图

图2.用于机器优先级推荐的 AI 系统图

此实时架构通过六个关键阶段处理机器传感器数据:

  1. 数据收集:配备 DAQ(数据采集)功能的优先铣床可捕获关键指标(产品类型、温度、速度、扭矩、工具磨损)。

  2. 流处理:原始传感器数据的实时转换。

  3. 数据存储:集中存储在 MongoDB Atlas 中,具备单一视图功能。

  4. 变更检测:监控重大数据变更。

  5. 机器学习推理:运行经过训练的模型,以预测潜在故障。

  6. 双重输出:通过 Atlas Charts 实现可视化,并通过 Change Streams 发送移动通知。

实时传感器监控示意图

图3.使用 MongoDB Atlas 实现实时传感器监控

该架构通过以下方式自动化创建维护工单:

  1. 文档处理:机器手册和旧工作订单被分成数据块,并使用 AWS/Cohere 嵌入模型转换为向量。

  2. 向量存储:嵌入存储在 MongoDB Atlas 中。

  3. 工单生成:一款专业的应用程序,能够:

    • 使用 LLM 生成适当的工作订单模板。

    • 通过聚合获取库存和资源信息。

    • 根据机器文档创建详细的维修计划。

人工智能生成的工作订单图表

图 4. AI 驱动的工单生成系统示意图

该架构通过检索增强生成 (RAG) 方法优化操作员指令:

  1. 服务说明处理:将多语言 PDF 服务说明转换为文本。

  2. 翻译:通过翻译模型处理非英语内容(在此情况下为西班牙语)。

  3. 指令生成:使用 LLM 将翻译的维修说明与原始维修计划相结合。

  4. 交付:通过移动应用向技术人员提供更新的维护说明。

RAG 工作流程图

图5.RAG 工作流可优化技术人员的维修指导

每种架构都集成了 MongoDB Atlas 的核心功能,并使用外部服务(如 Amazon Bedrock 或 Cohere)来实现 AI 功能。

1
  • 配置集群、数据库和集合,用于机器故障、传感器数据(原始数据和转换后的数据)、机器学习模型、维护历史和维修文档。

  • 为维修手册和维护历史记录设置 MongoDB Atlas 搜索和向量搜索索引。

    {
    "fields": [
    {
    "numDimensions": 1024,
    "path": "embeddings",
    "similarity": "euclidean",
    "type": "vector"
    }
    ]
    }
  • 为实时数据转换配置流处理。

  • 创建 Atlas Charts 仪表盘,进行监控和可视化。

2
  • 为实施选择一个 LLM 提供商:

    • Amazon Bedrock:为嵌入和补全配置对 Cohere 模型的访问权限(可用模型示例:cohere.embed-english-v3)对于嵌入,cohere.command-r-10 用于补全)。

    • 直接 API 访问:设置与您选择的第三方提供商的集成,以实现嵌入和文本补全功能。

  • 配置 Google Cloud Translation API 以支持多语言功能。

3
  • 配置环境变量,包括 MongoDB 连接字符串、数据库设置以及所需的 API 凭证。

  • 部署用于持续系统监控的推理脚本。

  • 安装并配置警报应用程序。

  • 启动主演示应用程序。

  • 执行系统测试和验证,确保数据流和功能的正确性。

有关完整的实现细节,包括代码示例、配置文件和教程视频,请访问 GitHub 存储库。 此存储库提供了一个生产就绪模板,用于利用 MongoDB Atlas 的全面功能集来实现预测性维护。

  • MongoDB Atlas 结合结构化传感器数据和非结构化维护文档,为预测性维护提供统一平台,通过单一视图架构实现实时监控和 AI 分析。

  • 该解决方案采用四阶段方法(优先级排序、预测、计划生成、指导传递),并整合了多种 MongoDB 功能,包括用于实时数据的 Atlas Stream Processing、用于语义分析的向量搜索,以及用于移动端提醒的 Change Streams。

  • 通过这种方法,组织可以实现显著的运营改进:15-20% 减少停机时间,5-20% 提高劳动生产率,以及30-60% 降低维护成本。

  • 该实施方案将多种 AI 技术(RAGLLMML 模型)与 MongoDB 的开发者数据平台功能相结合,创建了一个自动化维护工作流程——从机器优先级排序到移动维修指导交付。

  • Dr. Humza Akhtar, MongoDB

  • Rami Pinto,MongoDB

  • Sebastian Rojas Arbulu, MongoDB

后退

多智能体预测性维护

在此页面上