2. MPMLink核心数据模型

MPMLink 的数据模型不是把几张表简单堆在一起,而是一条从“产品结构”到“制造执行”的转换链。理解这条链的关键,是先分清两类对象:一类描述造什么,即制造物料清单(mBOM);另一类描述怎么造、用什么造,即工艺计划、操作、工序与制造资源库。二者通过“分配”关系绑定,最终形成可下发到车间的制造结构。

一、mBOM:面向制造的产品结构视图

mBOM 由设计 BOM(eBOM)转换而来,但它不是 eBOM 的副本。eBOM 按功能模块组织零件,mBOM 则按装配顺序和工艺路线重组。例如某减速机 eBOM 中“输入轴组件”是一个功能单元,而在 mBOM 中它可能被拆成“轴、轴承、挡圈、油封”四个制造子件,因为它们在装配工位上需要分别投料。

mBOM 的核心对象是制造零件(Manufacturing Part)和制造装配(Manufacturing Assembly)。每个节点带有数量、单位、位号、替代件、有效性等属性。与 eBOM 的差异通常体现在三处:

  • 虚拟件拆分:eBOM 中的虚拟装配在 mBOM 中展开为实际投料件;
  • 工艺辅料加入:胶水、润滑脂、标签等不进入 eBOM,但必须进入 mBOM;
  • 制造件替换:毛坯、半成品等中间状态件在 mBOM 中独立成节点。

在 Windchill 中,mBOM 通常以 Manufacturing Assembly 为根,通过 Uses 链接向下展开。每个链接可携带 findNumber、quantity、unit、referenceDesignator 等属性,这些属性直接决定后续工位投料和装配顺序。

二、工艺计划:制造结构的骨架

工艺计划(Process Plan)是制造信息的顶层容器,它把 mBOM 与制造资源组织成一条可执行的路线。一个工艺计划通常包含:

  • 工序(Operation):如“粗车”“精磨”“总装”“测试”;
  • 工步(Sequence):工序内部的细分步骤,如“装夹→对刀→切削→测量”;
  • 资源分配:每个工序绑定设备、工装、刀具、人员技能;
  • 物料分配:每个工序消耗或产出哪些 mBOM 节点。

工序之间通过 Predecessor/Successor 关系形成有向图,而不是简单线性列表。例如“热处理”可能同时是“粗加工”和“精加工”的前驱,而“清洗”可能并行于“检验”。这种图结构决定了排产时的最早开始时间和关键路径。

三、制造资源库:能力与约束的集合

制造资源库(Manufacturing Resource Library)是独立于具体工艺计划的能力池,包含:

  • 设备:车床、铣床、装配台、测试台,带产能、精度、可用时间;
  • 工装:夹具、检具、吊具,带适用零件范围和寿命;
  • 刀具:钻头、铣刀、砂轮,带规格和磨损参数;
  • 技能:操作工等级、认证要求。

资源与工序之间是“多对多”分配关系:一个工序可占用多台设备,一台设备也可被多个工序共享。Windchill 中通过 Resource Assignment 链接把资源挂到工序上,并记录占用时长、准备时间、排队策略。资源库的价值在于:当某台设备故障时,可以快速查询哪些工序受影响,并寻找替代资源。

四、对象关联关系:一张图看清数据流

下面这张 SVG 用结构关系图展示 mBOM、工艺计划、工序、制造资源库之间的核心关联。图中左侧是产品结构侧,右侧是工艺与资源侧,中间通过“分配”关系连接。箭头方向表示“被引用/被消耗”的方向,而不是数据创建顺序。

制造物料清单 mBOM 制造装配 MA-001(减速机) 制造零件:输入轴 / 轴承 / 油封 属性:数量、位号、有效性 工艺计划 Process Plan PP-100(减速机制造路线) 工序:粗车 → 精磨 → 总装 工步:装夹 / 对刀 / 测量 分配关系 Assignment 工序 ← 消耗 → mBOM 节点 工序 ← 占用 → 制造资源 制造资源库 Resource Library 设备:车床/磨床 工装:夹具/检具 刀具:钻头/砂轮 属性:产能、精度、可用时间、技能等级 引用 引用 资源分配 资源池引用 工序 Operation OP-10 粗车 OP-20 精磨 前驱/后继关系 工序挂接 mBOM引用 工艺计划引用 分配关系 资源池引用

五、实际建模时的关键判断

在 Windchill MPMLink 中创建上述结构时,有几个容易出错的判断点:

  • mBOM 与 eBOM 的同步策略:如果 eBOM 变更,mBOM 是自动更新还是手动确认?通常建议对“制造件替换”和“辅料加入”设置手动确认,避免工艺属性被覆盖。
  • 工序粒度:一个工序对应一个工位还是多个工位?如果同一工序在不同设备上执行,应拆成两个工序并分别分配资源,否则排产时无法区分产能。
  • 资源分配的时效性:设备可用时间、工装寿命是动态属性,建模时只记录“能力范围”,实际排产时再读取实时状态。
  • 版本与有效性:mBOM 节点和工艺计划都带版本。当产品改型时,应通过有效性日期控制新旧结构切换,而不是直接修改已发布的工艺计划。
示例参数(教学假设):某减速机 mBOM 根节点 MA-001,包含 12 个制造零件、3 个辅料;工艺计划 PP-100 含 6 道工序,其中 OP-30“热处理”分配了设备 HT-02(产能 200 件/班)和工装 FIX-07;OP-40“精磨”分配了设备 GR-01(精度 ±0.005 mm)和刀具 WH-12。这些参数仅用于说明建模粒度,不代表真实产线数据。

掌握这些对象及其关联后,后续的工艺规划、资源平衡和制造变更才能落在正确的数据基础上。mBOM 决定“用什么”,工艺计划决定“按什么顺序”,工序决定“在哪做、做多久”,制造资源库决定“能不能做、做多少”。四者通过分配关系形成闭环,任何一处变更都会沿箭头方向传播,这也是 MPMLink 制造协同的核心机制。