文档首页/ 工业数字模型驱动引擎/ 快速入门/ 基于数字主线引擎实现“5G产线物料缺失异常追溯方案设计”
更新时间:2026-04-21 GMT+08:00
分享

基于数字主线引擎实现“5G产线物料缺失异常追溯方案设计”

由于5G产品研发技术门槛高,研发阶段如果发生器件质量问题,如何实现快速、精准追溯至关重要。在缺乏统一平台支撑的情况下,相关问题只能依靠人工汇总的方式处理,单次追溯耗时长达1~2天,不仅影响现网问题处置效率,降低客户满意度,还会推高生产成本。

本案例以“物料清单中部分物料缺货将导致哪些生产设备停机”为典型场景,依托数字主线引擎的数据追溯能力,实现对该类问题的高效解决。

通过构建5G产线物料缺失异常追溯设计方案,可完整体验数字主线引擎的数据建模、数据模型图谱、实例数据入图、数据探索及图形化API编排等核心功能。如需了解数字主线引擎的更多功能介绍,请参见产品功能

场景说明

针对5G基站研发制造生产过程进行模型抽象与设计,确定图谱中需包含物料清单、部件、质检员、仓库、出口管制类型、生产设备、测试文档等模型节点,以及这些模型节点间的关联关系(存放、部件有出口管制、设备有出口管制限制等)。

图1 5G基站研发制造全流程业务模型抽象示意图

开发流程

图2展示了基于数字主线引擎,构建5G产线物料缺失异常追溯设计方案的完整开发流程。

图2 基于数字主线引擎的追溯设计方案构建流程

在正式操作前,假设已在数字主线引擎中,授予了操作用户user001开发人员以上的权限。

步骤1:模型设计

根据图1,首先需完成模型图谱内各模型节点(如部件、仓库等),以及模型基本信息与属性的配置。数据实体创建成功并发布后,将在数据模型图谱中自动生成对应节点。然后,再对实体间业务关联关系进行定义。关系实体创建并发布后,图谱中将自动生成模型节点间的关系连线。

创建数据实体并发布

  1. 使用“user001”账号登录数字主线引擎
  2. 选择“模型设计 > 数据模型管理”,默认进入“数据实体”页面。
  3. 单击“创建”,弹出“创建数据实体”页面。
  4. 配置数据实体基本信息和对应属性后,根据界面提示保存。

    参考34依次创建多个数据实体模型,实体配置信息如表1表2所示。
    表1 多个数据实体的基本信息配置

    英文名称

    中文名称

    英文描述

    中文描述

    责任人

    是否主数据

    产品阶段

    是否构建表

    Part

    部件

    Part

    部件

    选择当前操作者

    分析态

    不构建表

    QualityInspector

    质检员

    QualityInspector

    质检员

    选择当前操作者

    分析态

    不构建表

    WareHouse

    仓库

    WareHouse

    仓库

    选择当前操作者

    分析态

    不构建表

    ECCN

    出口管制类型

    ECCN

    出口管制类型

    选择当前操作者

    分析态

    不构建表

    Equipment

    生产设备

    Equipment

    生产设备

    选择当前操作者

    分析态

    不构建表

    TestingReport

    测试文档

    TestingReport

    测试文档

    选择当前操作者

    分析态

    不构建表

    BoM

    物料清单

    BoM

    物料清单

    选择当前操作者

    分析态

    不构建表

    表2 Part数据实体属性

    英文名称

    中文名称

    英文描述

    中文描述

    类型

    密级

    文本长度

    是否唯一键

    是否关联属性

    是否必填

    WareHouse_ID

    仓库ID

    WareHouse_ID

    仓库ID

    文本

    秘密

    100

  5. 在数据实体列表中勾选4中创建的所有数据实体,单击“发布”

    已发布的数据实体可在模型图谱中生成相关的模型节点。

创建关系实体并发布

  1. 选择“模型设计 > 数据模型管理”,默认进入“数据实体”页面。
  2. 在左侧导航栏选择“关系实体”,进入“关系实体”页面。
  3. 单击“创建”,弹出“创建关系实体”页面。
  4. 配置关系实体基本信息和对应属性后,根据界面提示保存。

    参考34依次创建多个关系实体模型,实体配置信息如表3所示。
    表3 多个关系实体的基本信息配置

    英文名称

    中文名称

    英文描述

    中文描述

    责任人

    是否实体

    选择源、目标的数据实体名称以及关联属性

    是否构建表

    Store

    存放

    Store

    存放

    选择当前操作者

    • 源数据实体名称:Part
    • 源端关联属性:WareHouse_ID
    • 目标数据实体名称:WareHouse
    • 目标端关联属性:ID

    不构建表

    HasEquipment

    包含生产设备

    HasEquipment

    包含生产设备

    选择当前操作者

    • 源数据实体名称:TestingReport
    • 源端关联属性:ID
    • 目标数据实体名称:Equipment
    • 目标端关联属性:ID

    不构建表

    HasECCNOnEquipment

    设备有出口管制限制

    HasECCNOnEquipment

    设备有出口管制限制

    选择当前操作者

    • 源数据实体名称:Equipment
    • 源端关联属性:ID
    • 目标数据实体名称:ECCN
    • 目标端关联属性:ID

    不构建表

    HasECCNOnPart

    部件有出口管制

    HasECCNOnPart

    部件有出口管制

    选择当前操作者

    • 源数据实体名称:Part
    • 源端关联属性:ID
    • 目标数据实体名称:ECCN
    • 目标端关联属性:ID

    不构建表

    HasBoM

    有物料清单

    HasBoM

    有物料清单

    选择当前操作者

    • 源数据实体名称:Part
    • 源端关联属性:ID
    • 目标数据实体名称:BOM
    • 目标端关联属性:ID

    不构建表

    InspectQuality

    实施质量检查

    InspectQuality

    实施质量检查

    选择当前操作者

    • 源数据实体名称:QualityInspector
    • 源端关联属性:ID
    • 目标数据实体名称:Part
    • 目标端关联属性:ID

    不构建表

    WritesReport

    写测试文档

    WritesReport

    写测试文档

    选择当前操作者

    • 源数据实体名称:QualityInspector
    • 源端关联属性:ID
    • 目标数据实体名称:TestingReport
    • 目标端关联属性:ID

    不构建表

  5. 在关系实体列表中勾选4中创建的所有关系实体,单击“发布”

    已发布的关系实体可在模型图谱中生成相关模型节点间的关系线。

查看数据模型图谱

选择模型设计 > 数据模型图谱,进入“数据模型图谱”页面。

您可以看到由部件、物料清单、仓库等模型节点以及节点间关系线组成的业务图谱。

图3 5G基站研发制造业务模型图谱

步骤2:实例入图

数据入图是指为已完成设计的实体模型添加具体数据实例,将关系型数据库、CSV文件等来源数据映射至图数据库,使彼此有关联的数据形成相互连接的网络,用于构建知识图谱并支撑后续数据探索。本方案通过配置CSV文件类型的数据入图任务,完成数据入图。

创建数据入图任务

  1. 选择数据联接 > 数据入图,默认进入“数据入图任务”页面。
  2. 单击“创建”,系统右侧弹出“任务定义”页面。
  3. 填写数据入图任务的基本信息。

    以Part数据实体和HasBom关系实体为例,具体配置信息可参考表4表5
    表4 Part_task基本信息

    参数

    说明

    任务名称

    Part_task。

    任务描述

    部件入图任务。

    任务类型

    默认“周期任务”且不支持修改。

    导入对象类型

    选择数据实体&关系。

    任务owner

    选择当前操作者。

    数据实体

    选择Part数据实体。

    数据入图类型

    选择“CSV文件”类型。

    删除数据

    保持默认“否”

    优先级

    保持默认值10,表示最低优先级。

    表5 HasBom_task基本信息

    参数

    说明

    任务名称

    HasBom_task。

    任务描述

    有物料清单入图任务。

    任务类型

    默认“周期任务”且不支持修改。

    导入对象类型

    选择关系实体。

    任务owner

    选择当前操作者。

    数据实体

    选择HasBom关系实体。

    数据入图类型

    选择“CSV文件”类型。

    删除数据

    保持默认“否”

    优先级

    保持默认值10,表示最低优先级。

  4. 单击“下一步”,在入图配置阶段的目标端信息中,下拉选择“映射名称”后单击“保存”

    参考24,依次创建Warehouse、ECCN、Equipment、TestingReport、BoM等数据实体,以及Store、HasEquipment、HasECCNOnEquipment、HasECCNOnPart、HasBoM、InspectQuality、WritesReport等关系实体的数据入图任务。

为实体添加实例数据

  1. “数据入图任务”页面的任务列表中,找到待操作的目标任务(如Part_task),单击其操作列处的
  2. 进入下载中心,找到已下载的模板文件,填写并保存。
  3. 单击其操作列处的,弹出“CSV导入”窗口。
  4. 选取2中提前准备好的文件,根据页面提示单击“确认执行”
  5. 参考上述步骤,为所有数据实体与关系实体添加实例数据。

步骤3:数据探索

以查询“物料清单中部分物料缺货,将导致哪些生产设备停工”为典型场景,开展数据探索分析。

  1. 选择数据探索 > 数据图谱 > 模型图谱,进入“模型图谱”页面。
  2. 在搜索框右侧单击,弹出“路径查询”窗口。
  3. 输入起始节点(BOM)、终点节点(Equipment)等,单击“搜索”

    找出BOM和Equipment的最短路径(物料清单-部件-出口管制类型-生产设备)。
    图4 找出BOM和Equipment的最短路径

  4. 单击路径旁的数据探索图标跳转至“模型路径探索”。单击数据实体(如BoM)后的,在快捷菜单中单击“筛选实例”,然后在弹出的“筛选实例”窗口中按需添加实例数据。

    通过添加所有短缺的物料实例数据(如物料1、物料5、物料8、物料10)至探索画布中,并筛选“管制类型1”(假设其含义为欧洲管制)类型的ECCN模型,可直观查看到受本次物料短缺影响的生产设备(设备1、设备2)。

    图5 查看受本次物料短缺影响的生产设备

  5. 单击“保存”,输入数据探索名称“物料清单中物料缺货会造成哪些生产设备停工”,单击“确定”保存。

步骤4:编排异常数据追溯API

利用聚合服务编排,可实现零代码拖拽的方式来生成API,将数据探索结果固化后供后续快速复用。

步骤3:数据探索“物料清单中部分物料缺货将导致哪些生产设备停机”的探索结果为例,编排异常数据追溯API。

  1. 选择数据探索 > 数据探索,默认进入“实例图谱探索”页面。
  2. 在左侧导航栏选择“模型路径探索”,进入“模型路径探索”页面。
  3. 在模型路径选择框中下拉切换,找到步骤3:数据探索中的“物料清单中物料缺货会造成哪些生产设备停工”数据探索,单击“发布”
  4. 单击“配置聚合服务”,填写如表6的服务基本信息后,单击“确定”保存。

    表6 聚合服务基本信息

    参数

    说明

    API英文名称

    Abnormal_Data_Trace_API。

    API中文名称

    异常数据追溯API。

    API英文描述

    Abnormal_Data_Trace_API。

    API中文描述

    物料清单中部分物料缺货将导致哪些生产设备停机。

  5. 选择数据服务 > 聚合服务编排,进入“聚合服务编排”页面。
  6. 在列表中找到API英文名称为“Abnormal_Data_Trace_API”的API,单击“编码”超链接打开该API的详情页。
  7. 切换至“服务开发”页签,单击“运行”,输入BoM_ID(如1),单击“生产环境运行”并查看运行结果。

    运行完后下方“输出结果”处展示运行结果。

    图6 运行服务

  8. 脚本运行成功之后,单击“保存用例”,将本次的入参保存下来作为“服务测试”的用例。
  9. 切换至“服务发布”页签,配置服务发布信息后单击“保存”

    表7 响应参数说明

    响应参数

    示例内容

    请求示例

    单击“引入用例”,自动填充请求示例至请求参数中。

    {"BoM_ID":"1","BoM_Name":"","pageSize":10,"pageNumber":1,"returnTotalCountFlag":false}

    正常响应示例

    {

    "data": [{

    "Part_ID": "2",

    "Equipment_ID": "1",

    "ECCN_ID": "1",

    "Equipment_NAME": "设备1",

    "BoM_ID": "1",

    "ECCN_NAME": "管制限制1",

    "Part_NAME": "BBU",

    "BoM_NAME": "物料1"

    },

    ……

    ],

    "resultType": "SUCCESS",

    "errors": {}

    }

    异常响应示例

    {"data": [{...}],"resultType": "ERROR","errors": []}

    错误码示例

    • 403

      {"message":"无权限"}

    • 500

      {"message":"服务器内部异常"}

  10. 单击“发布”,完成该数据服务的发布。后续可在“服务发布”页签中获取API调用信息,通过接口调用,快速追溯5G物料缺失对相关设备造成的影响。

    图7 API调用信息

出现问题?

非常抱歉您在使用时出现问题,您可以第一时间联系我们,也可以先参考相关文档进行问题定位和解决。

以下是用户在使用数字主线引擎时出现的常见问题,建议您先参考文档进行问题定位和解决。

相关文档