从设计BOM到制造BOM:PLM与MES系统集成中的BOM转换架构设计

聚焦EBOM到MBOM转换这一核心痛点,拆解数据映射规则与集成架构方案,给出从结构展平、物料替代到工艺路线绑定的完整技术路径。

在制造业数字化的核心链条中,有一条看不见的"数据动脉"从研发端一路流淌到生产端——它就是 BOM(Bill of Materials,物料清单)

研发人员在 PLM 系统中构建的是设计视角下的 EBOM(Engineering BOM),而车间 MES 系统执行生产时需要的是制造视角下的 MBOM(Manufacturing BOM)。两套 BOM 的结构差异、属性差异、颗粒度差异,往往是 PLM-MES 集成项目中最耗时、最容易翻车的环节。

本文聚焦 EBOM→MBOM 转换这个核心痛点,从数据结构差异出发,逐层拆解映射规则、转换逻辑和集成架构方案。

一、为什么 EBOM 和 MBOM 不一样?

很多项目团队天真地以为"把 PLM 的 BOM 原封不动推给 MES 就行了"。现实会很快打脸——两套 BOM 的差异是结构性的,不是简单的字段映射问题。

对比维度 EBOM(设计BOM) MBOM(制造BOM)
视角 功能/设计视角 装配/工艺视角
结构组织 按功能模块划分 按装配工位/工序划分
物料颗粒度 可能包含虚拟件(Phantom) 需要展平到实际采购/加工件
替代关系 一般不涉及 存在替代物料、供应商切换
工艺信息 绑定工序、工时、设备
版本管理 按设计变更(ECN)迭代 按工艺变更(PCN)迭代

一个具体例子

假设研发设计了一个"动力总成模块",在 EBOM 中它是一棵 3 层子树:

1
2
3
4
5
6
7
动力总成模块(虚拟件)
├── 电机总成(虚拟件)
│   ├── 电机壳体 × 1
│   ├── 定子组件 × 1
│   └── 转子组件 × 1
├── 减速器 × 1
└── 控制器 × 1

到了 MBOM,这个结构可能需要:

  • 展平虚拟件:动力总成模块和电机总成在制造端并不作为独立单元存在
  • 拆分工位:电机壳体和定子组件在 A 工位装配,转子组件在 B 工位装配
  • 增加辅料:MBOM 中需要体现润滑脂、密封胶等 EBOM 中不出现的工艺辅料
  • 绑定工序:每个子件需要关联"在哪道工序被装配"

这种结构性差异,决定了 BOM 转换不是一张表对一张表的简单映射。

二、EBOM→MBOM 转换的五大核心操作

根据在多个离散制造项目中的实践,EBOM 到 MBOM 的转换可以归纳为五种核心操作:

1. 虚拟件展平(Phantom Explosion)

EBOM 中的虚拟件(Phantom Assembly)是设计人员为了组织结构的清晰而引入的逻辑分组,在制造端没有对应的实物。转换时需要递归展开虚拟件,将其子件直接挂到上一级实际件下面。

关键规则

  • 识别虚拟件的标志通常是物料类型字段(如 item_type = PHANTOM
  • 展平时需要保留数量乘积关系:父级用量 × 子级用量
  • 展平后的子件继承虚拟件的位号(Find Number)前缀,保持可追溯性

2. 结构重组(Restructure)

设计按功能分,制造按工位分。同一个子件在 EBOM 中属于"电气系统",在 MBOM 中可能属于"总装工位 3"。

实现方式

  • 在 PLM 中预先定义"制造视图",允许工艺人员手动调整 BOM 层级
  • 或通过规则引擎自动映射:根据子件的工艺属性(如装配工位编码)重新分配父级关系

3. 物料替代与优选(Substitution)

同一个功能位在设计端可能指定了具体型号,但制造端需要考虑供应商切换、库存替代等场景。

典型场景

  • 设计指定螺栓 M8×25(304 不锈钢),但车间实际使用的是 M8×25(316L)
  • 同一物料有多个合格供应商,MBOM 中需要维护替代清单及优先级

4. 辅料补充(Consumable Addition)

EBOM 关注的是构成产品的"功能性物料",而 MBOM 需要额外体现:

  • 工艺辅料:胶水、润滑油、焊丝
  • 包装材料:周转托盘、防护套
  • 辅助工具:装配夹具、定位销

这些物料在 PLM 的设计 BOM 中通常不存在,需要在 MES 或独立的 MBOM 管理系统中手动维护。

5. 工序绑定(Operation Binding)

MBOM 的每个行项需要关联到具体的工艺路线(Routing)中的某道工序,回答"这个零件在哪一步被装配上去"的问题。

这是 EBOM 完全没有的维度,也是 MES 执行派工、领料的核心依据。

三、集成架构设计:三种主流模式

了解了转换逻辑之后,更关键的问题是:这些转换在哪里做?架构选择直接决定了系统的可维护性和灵活性。

模式一:PLM 侧主导(PLM-Centric)

1
2
3
PLM(Teamcenter/Siemens)
  └── BOM 转换引擎(MBOM 模块)
        └── 推送 MBOM → MES

做法:在 PLM 内部建立 MBOM 视图,工艺人员在 PLM 中直接维护 EBOM→MBOM 的转换规则,转换完成后将 MBOM 推送给 MES。

优点

  • 数据源唯一,EBOM 变更后 MBOM 可以自动触发更新
  • Teamcenter 原生支持 MBOM 模块(Manufacturing Process Planner),成熟度高

缺点

  • 要求工艺人员进入 PLM 系统工作,增加 PLM 许可成本
  • MES 侧的辅料、工序绑定等细节在 PLM 中表达力不足

模式二:中间层主导(ESB/iPaaS)

1
2
PLM → 中间件(ESB/集成平台) ← MES
              └── BOM 转换引擎

做法:PLM 推送 EBOM 到中间件,中间件根据预定义的转换规则生成 MBOM,再推给 MES。

优点

  • PLM 和 MES 解耦,各自可以独立升级
  • 转换规则集中管理,便于审计和版本控制
  • 适合异构系统集成(不同厂商的 PLM + MES)

缺点

  • 中间件成为单点依赖,规则维护复杂度高
  • 实时性较差,通常采用消息队列异步处理

模式三:MES 侧主导(MES-Centric)

1
PLM → 推送 EBOM → MES(内置 BOM 转换模块)

做法:PLM 只管推送原始 EBOM,MES 内部完成所有转换工作,包括虚拟件展平、辅料补充、工序绑定。

优点

  • 最贴近制造实际,工艺人员在自己熟悉的系统中操作
  • 转换灵活性最高,可以根据车间实际情况调整

缺点

  • EBOM 变更时,MES 侧需要人工重新适配
  • MES 承担了过多的数据管理职责,可能超出其设计定位

架构选型建议

场景 推荐模式 理由
PLM 和 MES 同厂商(如 Teamcenter + Opcenter) 模式一 原生集成,减少二次开发
PLM 和 MES 异构,且企业有 ESB 基础设施 模式二 标准化集成,可复用现有中间件
MES 厂商能力强,PLM 只做 PDM 用途 模式三 制造主导,快速落地
产品线多、变更频繁 模式一 + 模式二混合 PLM 管结构,中间件管映射规则

四、数据映射规则设计要点

无论选择哪种架构模式,底层的映射规则设计都是关键。以下是几个容易踩坑的点:

1. 物料编码一致性

PLM 和 MES 中的物料编码必须统一。如果两套系统使用不同的编码体系,需要在映射层维护一套编码对照表

1
2
3
PLM物料编码    →    MES物料编码
P-100234       →    M-A100234
P-100235       →    M-A100235

这张表通常由 MDM(主数据管理)系统维护,但很多项目中 MDM 缺位,导致映射表散落在 Excel 和口头约定中。

2. 数量精度与单位

EBOM 中的数量可能是小数(如 0.5kg 胶水),MBOM 中可能需要转换为"支"或"瓶"。单位转换规则需要提前定义,并在接口层做校验。

3. 版本对齐

EBOM 和 MBOM 的版本号不一定同步。一个常见的设计是:

  • EBOM 版本由 ECN(工程变更通知)驱动
  • MBOM 版本由 PCN(工艺变更通知)驱动
  • 两者通过关联版本号保持松散耦合:MBOM v2.3 基于 EBOM v5.1

4. 变更联动

EBOM 发生变更时,MBOM 如何响应?两种策略:

  • 自动联动:EBOM 变更后自动触发 MBOM 差异分析,标记受影响行项,由工艺人员确认后更新
  • 手动同步:EBOM 变更只通知 MES,由工艺人员手动评估是否需要更新 MBOM

推荐前者——自动联动 + 人工确认,既保证时效性又避免误操作。

五、落地实施的分阶段建议

BOM 转换不是一蹴而就的事,建议分三个阶段推进:

第一阶段:数据打通

  • 统一物料编码体系(或建立对照表)
  • 实现 EBOM 基础数据向 MES 的单向推送
  • MES 中手工维护 MBOM,不与 EBOM 自动关联

第二阶段:规则驱动

  • 建立虚拟件展平、结构重组等核心转换规则
  • 实现 EBOM 变更后自动触发 MBOM 差异分析
  • 关键物料的替代关系和辅料实现配置化管理

第三阶段:闭环协同

  • EBOM 和 MBOM 实现版本级关联,支持正向追溯和逆向溯源
  • 制造端的实际用料反馈回 PLM,用于设计优化
  • 建立 BOM 数据质量看板,监控映射覆盖率和一致性

小结

EBOM 到 MBOM 的转换,表面上是一个数据格式转换问题,本质上是设计语言到制造语言的翻译问题

设计人员说"功能模块",制造人员说"装配工位";设计关注"这个零件实现什么功能",制造关注"这个零件在哪一步装上去"。BOM 转换架构的核心价值,就是在两种语言之间建立一个可靠、可追溯、可维护的翻译机制。

架构选型没有银弹,但有一条原则:谁最了解制造实际,谁就应该掌握 MBOM 的最终编辑权。技术架构只是为这个编辑权提供一个高效、安全的工作环境。

本博客文章采用 CC BY-NC-SA 4.0 许可协议
服务器推荐

腾讯云 · 新用户专属优惠

本博客部署在腾讯云服务器,稳定运行一年多。如果你是新用户或想搭建个人项目,推荐试试腾讯云的优惠活动。

查看优惠详情 →
阅读
上一篇
数字化的终极目标,是让人忘记数字化的存在
广告

📚 关注公众号,免费获取技术材料

扫码关注公众号,回复「资料」领取:

  • 📘 企业架构设计模板
  • 📗 数据治理实施指南
  • 📙 工业软件技术白皮书
公众号二维码

长按或扫描二维码