第4天:用多维表格“手搓”一个简易ERP(BOM分析篇)

Lv.2潜力创作者
🚀 第4天:用多维表格“手搓”一个简易ERP(BOM分析篇)
👣 延续上一篇物料编码体系,今天我们深入BOM数据分析
🔔 关注【古哥计划】,看懂如何用表格构建企业级系统
🔍 为什么需要BOM分析?——PMC排程的核心依据
在生产计划(PMC)中,一个关键环节是粗能力评估。
比如我们接到订单要生产产品A,那么我们需要快速知道:
这个产品有多少个零件?
其中多少是自己做的?多少是外购的?
整体结构有多复杂?
这些信息直接影响:
工艺路线安排
生产周期预估
采购提前期规划
资源分配优先级
所以,我们要建立一套自动化的BOM分析机制,让每个成品都能“自我汇报”它的构成特征。
🧩 第一步:创建“自制件”视图 —— 分类管理更清晰
回到「物料编码」数据表,新建一个视图,命名为:
👉 自制件
设置筛选条件:
物料属性 = 自制件
再设置分组条件:
按分类码分组(即按1/2/3开头区分原料、半成品、成品)
📌 这样做的好处是:
所有“自制件”集中展示
可以快速查看哪些部件需要内部加工
为后续统计打下基础
📊 第二步:新增两个统计字段 —— 快速获取子件数量
✅ 字段1:自制零件数
字段类型:统计
统计来源:父子型BOM 表中的「子件」字段
统计方式:计数
统计条件:
父件 = 当前行的「物料编码」
子件属性 = “自制件”
📌 意思是:统计当前物料作为父件时,其所有子件中属于“自制件”的数量。
✅ 字段2:采购件数
字段类型:统计
统计来源:父子型BOM 表中的「子件」字段
统计方式:计数
统计条件:
父件 = 当前行的「物料编码」
子件属性 = “采购件”
📌 意思是:统计当前物料作为父件时,其所有子件中属于“采购件”的数量。
这两个字段组合起来,就能清楚地看到每一个产品的组成结构。
🔢 第三步:创建公式字段 —— 总子件数
新建一个公式字段,命名为:
👉 总子件数
✅ 公式解释:
如果当前物料是“采购件”,则返回空值(因为采购件无下层)
如果自制+采购件总数为0,则显示“未建BOM” → 提醒相关人员补充数据
否则,返回总零件数
📌 这个字段的作用是:
明确标识出哪些产品已经建立了完整的BOM
哪些还缺失结构,需要跟进
支持后续的数据质量监控
🌲 第四步:计算BOM深度 —— 判断产品复杂度
在生产中,层级越深的产品,制造难度越大。
比如:
一层BOM:直接由采购件组装而成 → 简单
三层BOM:包含多个半成品 → 复杂,需更多协调
所以我们需要一个字段来反映这个“深度”。
新建字段:层级
字段类型:统计
统计来源:树型BOM 表中的「层级」字段
统计方式:最大值
统计条件:
产品 = 当前行的「物料编码」
📌 意思是:找出该产品在整个BOM结构中,最深的一层是多少。
例如:
若某产品最大层级为3 → 表示它有三级嵌套结构
层级越高,说明工艺链越长,排程越复杂
🎯 第五步:创建“成品”视图 —— 聚焦核心产品
新建一个视图,命名为:
👉 成品
设置筛选条件:
物料属性 = 自制件
物料分类 = 成品
总子件数 > 0
📌 这个视图只展示:
是成品
是自制的
有子件(即已建BOM)
在这个视图下,我们可以:
查看每款产品的总零件数
了解自制与采购的比例
分析BOM深度
为后续排程提供决策支持
🧠 举个例子:产品A的BOM分析
假设产品A(编码30001)的BOM如下:
包含4个子件
其中1个是自制件(如A1)
3个是采购件(如C1-1、B3-3等)
BOM共分为3层
那么,在“成品”视图中会显示:
总子件数:4
自制零件数:1
采购件数:3
层级:3
👉 结论:
该产品结构较复杂,需重点排程
自制部分较少,依赖外部供应
应优先确保采购件到货时间
🎯 为什么这套方案有价值?
表格
功能 | 传统方式 | 新方案 |
获取零件数 | 手动数 | 自动统计 |
判断是否建BOM | 不确定 | 明确提示“未建BOM” |
分析复杂度 | 主观判断 | 用“层级”量化 |
数据联动 | 零散分散 | 全局关联 |
这不是简单的数据展示,而是把“经验判断”变成了“数据驱动”。
🔮 下一篇预告:第5篇来了!
如何接收客户订单?
如何根据订单触发生产计划?
如何联动BOM生成物料需求?
我们将打通“销售 → 生产 → 采购”的闭环链条,一步步构建完整的ERP流程。