3. 产品结构与BOM基础
在Windchill中谈“产品结构”,不能只把它理解成一棵零件树。更准确地说,产品结构是部件(Part)、装配关系(Assembly Usage)、数量与单位以及版本/视图共同构成的可配置数据骨架。BOM则是这棵骨架在不同业务目的下的“投影”:设计BOM看功能与接口,制造BOM看工艺与工位,采购BOM看供应与成本。理解它们之间的映射关系,是后续做变型配置的前提。
一、部件与装配:产品结构的最小积木
Windchill中的部件是承载产品数据的核心对象,它可以是零件、组件或成品。部件本身不直接表达“装在哪里”,装配关系才表达层级。一个典型的装配关系包含:父件、子件、装配数量、单位、参考位置、查找编号(Find Number)以及生效日期。例如某减速机总成 RM-1000 下挂 RM-1000-Housing 数量1、RM-1000-GearSet 数量1、RM-1000-Bearing 数量4。这里的“4”不是属性,而是装配用量,它决定了BOM展开后的数量。
需要特别区分部件版本与装配关系版本。当子件从 A.1 升到 A.2 时,父件结构不一定自动跟随;Windchill通过“最新版本”或“固定版本”两种引用策略控制。固定版本保证历史结构可复现,最新版本便于设计迭代,但会带来配置漂移风险。工程实践中,量产结构通常固定版本,研发阶段可用最新版本。
二、BOM视图:同一结构的不同业务投影
BOM视图(BOM View)不是复制一份结构,而是对同一产品结构按业务维度重新组织。Windchill常见视图包括设计视图(Design)、制造视图(Manufacturing)、采购视图(Procurement)等。视图之间通过BOM变换(BOM Transformation)建立映射。变换的本质是“规则+例外”:规则决定哪些节点保留、合并、替换或新增,例外处理个别差异。
例如设计BOM中 RM-1000-GearSet 是一个子装配,制造BOM可能将其展开为齿轮、轴、键三个零件,并新增“齿轮热处理”工序件;采购BOM则可能把标准件合并为外购包。变换后,制造BOM的节点数通常多于设计BOM,因为工艺拆分和虚拟件会引入新层级。
三、BOM变换:从设计到制造的桥梁
BOM变换不是简单复制,而是按规则重构。Windchill中常见的变换动作包括:保留(节点原样传递)、展开(子装配拆为零件)、合并(多个零件归为一个采购包)、替换(设计件换为工艺件)、新增(增加工序件或辅料)、删除(设计件不出现在制造BOM)。变换规则通常绑定在视图映射或配置规范上。
以 RM-1000-GearSet 为例,设计BOM中它是一个子装配,制造BOM中需要展开为齿轮、轴、键,并新增“齿轮热处理”工序件。如果变换规则写成“展开所有子装配”,则轴承也会被展开,但轴承是外购标准件,不应展开。因此规则必须带条件:仅对自制子装配执行展开。这就是“规则+例外”的典型应用。
四、配置管理如何作用于产品结构
配置管理通过配置规范(Configuration Specification)对产品结构进行过滤和选择。配置规范由若干“选项”和“选择”组成。例如减速机有“安装方式”选项:法兰式、脚座式;“输出轴”选项:实心轴、空心轴。每个选项对应若干选择,每个选择关联到具体部件或装配关系。当用户选定“法兰式+空心轴”时,Windchill只保留满足条件的节点,其余节点被过滤。
配置规范与BOM视图的关系是:视图决定“看哪套结构”,配置决定“看这套结构中的哪些节点”。两者叠加后,才得到最终可交付的BOM实例。例如制造视图+法兰式配置,得到的是法兰式减速机的制造BOM;采购视图+空心轴配置,得到的是空心轴版本的采购清单。
五、实操示例:配置一个减速机变型
假设我们需要为 RM-1000 创建一个“法兰式+空心轴”的制造变型。操作路径如下:
- 在Windchill中打开
RM-1000的产品结构,确认设计BOM中已包含法兰件RM-1000-Flange和空心轴RM-1000-HollowShaft,且两者均设置为“可选”。 - 创建配置规范
CS-RM1000-FL-HS,添加选项“安装方式=法兰式”,选择关联到RM-1000-Flange;添加选项“输出轴=空心轴”,选择关联到RM-1000-HollowShaft。 - 将配置规范应用到制造视图,执行BOM变换。变换后检查:法兰件保留,脚座件
RM-1000-Foot被过滤;空心轴保留,实心轴RM-1000-SolidShaft被过滤。 - 展开制造BOM,确认齿轮组已按规则展开为齿轮、轴、键,并新增热处理工序件。核对数量:轴承仍为4,齿轮为1,轴为1。
- 保存配置结果,生成变型BOM实例
RM-1000-FL-HS-MFG,用于后续工艺规划和采购。
六、常见误区与排障
实际项目中最容易出问题的地方有三处。第一,版本引用策略不一致:设计BOM用最新版本,制造BOM用固定版本,导致变换后子件版本对不上。排查方法是打开装配关系,查看“版本引用”字段是否统一。第二,变换规则条件写得太宽:例如“展开所有子装配”把外购轴承也展开,制造BOM出现不该有的零件。修正方法是给规则加“自制件”条件。第三,配置规范未绑定生效日期:新旧配置同时生效,导致BOM实例混入已淘汰节点。解决方法是给配置规范设置生效日期,并与产品生命周期状态联动。
理解产品结构、BOM视图、BOM变换与配置管理四者的关系,可以总结为一句话:产品结构是骨架,BOM视图是视角,BOM变换是重构规则,配置管理是筛选开关。四者协同,才能在Windchill中从同一套设计数据派生出满足不同业务需求的变型BOM。