🚀 第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

系列第2篇|从树型BOM到父子型结构,为MRP计算铺路

👣 明天更新第3篇:销售模块设计

🔔 关注【信胜优】,看懂系统如何“用表格跑MRP”

昨天我们完成了树型BOM结构的搭建,它直观清晰,适合展示产品装配关系。

但今天我们要解决一个关键问题:

为什么树型结构不适合做MRP计算?

答案是:重复项太多

比如共用件A3在产品A和产品B中都出现,树型结构会分别记录两次,导致后续计算时容易出错或重复统计。

父子型BOM结构则能将所有父-子关系扁平化,避免重复,更适合用于物料需求计划(MRP)的自动展开。

所以,今天的目标是:

👉 把树型BOM转换成父子型结构,并实现自动去重

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

🔁 核心思路:通过公式+统计表,一键生成父子结构

这个过程不需要手动整理,而是利用多维表格的“公式+统计”能力,实现自动化转换。

我们分五步走:

第一步:创建“父子辅助”字段

这是整个转换的核心钥匙。

新建一个公式字段,命名为:父子辅助

录入公式:

text编辑

  1. [@产品名称] & “_” & [@父记录]

📌 举个例子:

  • 如果某行是 A1,父记录是 A,那么该字段值就是 A1_A
  • 如果是 A3-1,父记录是 A3,那么就是 A3-1_A3

这个组合键的作用是:

唯一标识每一个“父-子”关系

为后续去重提供判断依据

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

第二步:添加“项次”字段,确保排序正确

为了保证统计时顺序不乱,我们需要给每一行打上唯一的序号。

新建一个统计字段,命名为:项次

配置如下:

  • 需要统计的字段:父记录
  • 统计方式:计数
  • 统计条件1:父记录 = 父记录
  • 统计条件2:编号 <= 编号

这一步会自动生成一个递增的序号,确保每条记录都有唯一位置。

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

第三步:生成统计表,自动去重

右键点击数据表 → 选择“生成统计表”,配置如下:

  • 分类字段
    • 父子辅助
    • 物料属性
    • 物料分类
  • 统计字段
    • 用量 → 最小值
    • 项次 → 最小值

💡 这里的关键是“分类字段”会自动合并重复项。

比如 A3_A 出现多次,只保留一条,从而实现自动去重

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

第四步:拆分“父子辅助”字段,还原父与子

现在我们有了一个去重后的扁平表,但还需要明确“谁是父,谁是子”。

新建两个公式字段

  1. 父字段

公式:TEXTAFTER([@父子辅助], "_")

→ 提取下划线后面的字符,即父件名称

  1. 子字段

公式:TEXTBEFORE([@父子辅助], "_")

→ 提取下划线前面的字符,即子件名称

这样,我们就成功地把“父子辅助”这个复合字段拆成了两个独立字段。

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

第五步:设置分组视图,让结构更清晰

最后一步,设置一个分组视图,按“父”字段进行分组。

这样,你就能看到:

  • 每个父件下面有哪些子件
  • 用量是多少
  • 属性和分类一目了然

就像一个标准的父子型BOM清单,既简洁又便于后续计算。

第2天:用多维表格“手搓”一个简易ERP(父子型BOM篇)

🎯 为什么这个方法这么强?

优势说明
自动去重不用手动合并,系统自动识别重复项
结构清晰扁平化结构更适合MRP算法
支持动态更新修改原树型BOM后,父子表自动刷新
可逆操作父子型结构也能还原回树型,灵活切换

💡 就像把一棵大树拆成一个个枝干关系,再重新组合成一张“关系网”——

既能看清楚整体,又能算明白细节。

🔮 下一篇预告:第3篇来了!

开始设计销售模块

如何管理客户订单?

如何关联产品与BOM?

如何触发MRP需求?

我们将从“客户需求”出发,一步步打通“销售→生产→采购”的链条。

相关新闻

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

立即咨询 企业版试用 上门服务

请您留言

感谢您的关注,你可留下联系方式,我们将第一时间与您联系。