BOM转换策略:树型BOM与父件子件BOM的优缺点分析及其相互转换方法
优秀创作者
在一些信息化程度尚不完善的工厂中,生产计划人员在计算物料需求时往往需要依赖于表格操作。他们在计算过程中会运用到BOM(物料清单),值得注意的是,不同工厂采用的BOM清单格式各异,有的采用了树型结构的BOM来组织零部件关系,而有的则采取了父件子件结构的BOM模式。 这两种迥异的BOM组织结构各自对应着独特的物料计算方法与逻辑体系。为了能在表格中高效进行MRP(物料需求计划)运算,掌握将两种结构BOM相互转换的方法显得尤为必要。而在着手学习转换技术之前,深入理解两种BOM结构各自的优缺点是十分关键的基础环节。
树型BOM(多层BOM)
优点:
结构清晰:树型BOM以层级结构的方式详细展示了产品的装配关系,从最高级别的组件(父件)到最低级别的零件(子件),可以直观地看出零部件之间的隶属和组成关系。
管理方便:对于包含多个子系统或复杂组件的产品来说,树型BOM能够有效组织和管理这些复杂的组成部分。
变更方便:当产品设计发生变更时,可以通过修改树型BOM来快速反映这种变化,并自动更新相关数据。
缺点:
维护困难:随着产品复杂度增加,树型BOM的数据量会迅速增长,数据的准确性和一致性维护较为困难。
依赖系统:如果使用ERP等信息系统进行管理,对系统的稳定性要求较高,一旦系统出现问题,可能影响整个生产过程。
控制复杂:不同的产品版本或变型可能会有不同的BOM结构,版本管理和变更控制需要精细的流程和技术支持。
父件子件BOM
优点:
简化表达:每个零部件直接对应其上级部件,体现了“谁由谁组成”的逻辑关系,使得物料清单更易于理解。
方便拆解:基于父件子件的关系,有助于指导实际生产中产品的组装顺序和拆解步骤。
灵活扩展:由于采用了层级的形式,容易添加新的子部件或者调整现有部件间的从属关系。
缺点:
显示不全:如果不借助于可视化工具或者表格转换,单纯的文字列表形式难以呈现产品结构的整体概览。
不易查找:对于包含大量组件且层级较深的产品,父件子件BOM表格形式可能显得过于冗长,查找特定信息和跟踪更改的难度增大。
变更困难:某一零部件的更改可能影响到多个层级,需要逐级向上回溯影响范围,变更管理相对复杂
树型转父子件
树型BOM转化为父件子件结构的难点在于确定树型结构中每个料号对应的上层料号,而这一判断过程可以通过在表格中运用查找位置函数XMATCH,结合选择行函数CHOOSEROWS来实现。
在成功确定每个料号对应的上层料号之后,可利用数组拼接函数HSTACK将树型BOM结构中各层级信息逐级整合构建出新的数据数组。随后,通过排序函数SORT对新数组进行有序排列,并进一步运用筛选功能剔除处于0层(顶级父件)的料号信息。
分别录入以下公式:
判断上层:
=LET(层级,B3:B22,料号,C3:C22,MAP(层级,料号,LAMBDA(x,y,IFNA(CHOOSEROWS(TAKE(料号,1):y,XMATCH(x-1,TAKE(层级,1):x,0,-1)),0))))
重构数组:
=HSTACK(E3#,C3:C22,D3:D22)
排序与筛选:
=LET(A,SORT(G3#),FILTER(A,CHOOSECOLS(A,1)<>0))
合并公式:
=LET(A,SORT(HSTACK(LET(层级,B3:B22,料号,C3:C22,MAP(层级,料号,LAMBDA(x,y,IFNA(CHOOSEROWS(TAKE(料号,1):y,XMATCH(x-1,TAKE(层级,1):x,0,-1)),0)))),C3:C22,D3:D22)),FILTER(A,CHOOSECOLS(A,1)<>0))
父子件转树型
将父件子件结构的BOM转换为树形BOM结构时,在电子表格操作中通常需要借助多层辅助列来实现。具体而言,即针对每一层级零部件分别判断其上级部件,并依据实际层数创建相应数量的工作表以进行这种层级关系的判定。若坚持不使用辅助列而仅依赖函数实现这一转换,那么构建出的函数将会极其冗长,不仅可读性差,而且可能导致运算速度显著降低。
定义一个名称:
dx=LAMBDA(z,DROP(REDUCE(0,SEQUENCE(ROWS(z)),LAMBDA(x,y,LET(s,INDEX(z,y,),t,FILTER($B$2:$C$32,$A$2:$A$32=INDEX(s,2),0),IF(COUNTA(t)=1,VSTACK(x,s),VSTACK(x,s,dx(HSTACK(@s*TAKE(t,,-1)^0+1,t))))))),1))
再录入以下函数:
=dx(UNIQUE(FILTER(CHOOSE({1,2,3},0,B3:B20,1),1=IFNA(MATCH(B3:B20,C:C,),1))))
效果如下图所示:
这样就实现了两种BOM结构间的相互转换,在进行表格中的MRP计算时,无论工厂采用的是哪一种BOM结构,都能够非常便捷地进行转换并计算。此外,此文件还可保存为模板,以便在后续需要互转时一键调用使用。
298 输入法配合WPS表格公式,轻松实现虚拟数据批量生产:助力讲师快速培训演示
297 探究二维与一维报表的奥秘:掌握三种实用转换策略,应对庞大数据量挑战
296 从理论到实践:WPS 内测SCAN函数在销售金额稳定性评估中的神奇运用
295 新旧交织,效率升级:WPS表格新函数REDUCE、BYROW等在复杂业务场景下的灵动
294 WPS内测版新功能揭秘:“SCAN”迭代函数的运用与实践
293 借助WPS动态数组公式实现智能扩展填充与数据转换自动化
运用WPS/Lambda及Scan函数实现动态数组累计需求分析 No291
巧用WPS AI,为上百名女员工打造3·8女神节专属祝福与精美卡片 290
从单一公式到复杂逻辑:通过实战案例揭示PMC面试中数据分析与解决问题的能力区分 No 289
MRP多阶需求运算报表-WPS表格版本 (7) No 287
MRP多阶需求运算报表-WPS表格版本 (6) No 286
MRP多阶需求运算报表-WPS表格版本 (5) No 285
MRP多阶需求运算报表-WPS表格版本 (4) No 284
MRP多阶需求运算报表-WPS表格版本 (3) No 283
MRP多阶需求运算报表-WPS表格版本 (2) No 282
MRP多阶需求运算报表-WPS表格版本 (1) No 281
巧用WPS中UNIQUE与SUM函数,一步解决跨门店商品库存成本合计问题 No 280
利用XLOOKUP快速实现培训未参加人员的扣分 NO 279
277 超预期,原来WPS AI也可以写出复杂的多层嵌套公式