🚀 第1天:用多维表格“手搓”一个简易ERP(BOM模块篇)
✨ 系列第1篇|从零开始搭建制造业ERP系统
👣 明天更新第2篇:如何把树型BOM转成父子结构?
🔔 关注【信胜优】,看懂系统如何“用表格跑MRP”
今天,我们正式启动一个新系列——用WPS多维表格“手搓”一个简易版ERP系统。
这不是一个现成的软件推荐,也不是功能演示,而是一次真正的“从0到1”的实践挑战。
目标是:让一家小型制造企业,用最基础的工具,实现物料需求计划(MRP)的核心逻辑。
为了增加一点故事性,我们设定一个背景:
古老师家有一家小工厂,目前只生产三种产品:A、B、C。
未来可能会扩展更多型号,但现阶段需要先上线BOM(物料清单)模块,为后续的MRP计算打下基础。
今天的任务很明确:
🧱 第一步:搭建最小可用模型
我们从最核心的四个命名开始,这是任何多维表格系统的“四梁八柱”:
- 应用名:古哥ERP
- 数据表名:BOM 物料清单
- 视图名:表格视图(默认)
- 字段名:产品名称(文本类型)
这四个名字,决定了整个系统的组织架构。
记住它们,后面会反复使用。

🌲 第二步:设计树型BOM结构
我们以产品A为例,构建一个三层结构的BOM:
顶层:产品A
- 类型:成品
- 用量:1.00
第一层子件(5个):
- A1:采购件,原料,用量1.00
- A2:采购件,原料,用量1.00
- A3:自制件,半成品,用量2.00
- A4:采购件,原料,用量1.00
- A5:采购件,原料,用量0.50
其中,A3是一个自制件,它本身也有下层结构:

第二层:A3 的子件
- A3-1:采购件,原料,用量4.00
- A3-2:采购件,原料,用量2.00
- A3-3:自制件,半成品,用量1.00
第三层:A3-3 的子件
- A3-3-1:采购件,原料,用量1.00
- A3-3-2:采购件,原料,用量1.00
✅ 这样就形成了一个完整的三级树状结构。

🔁 第三步:添加共用件,提升复用性
现在来设计产品B。
它的第一层包含两个组件:B1 和 A3。
关键点来了:A3 是产品A和产品B共用的半成品!
这时候,我们可以直接在产品B中引用A3的完整结构——
只需选中A3及其所有子项,复制粘贴即可。
📌 小技巧:
在多维表格中,子记录支持批量复制,这意味着你可以快速复用已有的BOM结构,避免重复录入。

📊 第四步:增强字段,便于后续分析
为了让这个BOM不仅仅是“看得清楚”,还能“算得明白”,我们添加几个辅助字段:
1.单位:统一设为PCS(件),后续可扩展其他单位
2.层级:数字字段,标记每一层的位置(0为顶层,1为第一层……)

3.父记录:自动识别每个子件的上级,方便后续关联

4.产品辅助字段:用于区分该物料属于哪个最终产品(如A或B)

这些字段虽然不直接影响BOM结构,但为未来的MRP计算、库存调拨、成本核算提供了数据基础。
🎯 核心价值:为什么这个模型值得做?
表面上看,这只是个简单的树形结构。
但它的意义在于:
✅支持多层级嵌套,满足复杂产品的装配需求✅支持共用件复用,减少重复工作✅数据结构化存储,每一条记录都有清晰归属✅为后续MRP展开(计算各物料需求数量)做好准备
💡 举个例子:如果要生产100台产品A,系统可以自动计算出需要多少A1、A2、A3……甚至A3-3-1等所有原材料。
🔮 下一篇预告:第2篇来了!
如何把树型BOM转换成父子型结构?
拆解嵌套关系,变成扁平化的“父-子”列表
去除重复项目(比如A3在A和B中都出现)
为后续的“物料需求计算”铺路
记得关注【信胜优】
