🚀 第1天:用多维表格“手搓”一个简易ERP(BOM模块篇)

系列第1篇|从零开始搭建制造业ERP系统

👣 明天更新第2篇:如何把树型BOM转成父子结构?

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

今天,我们正式启动一个新系列——用WPS多维表格“手搓”一个简易版ERP系统

这不是一个现成的软件推荐,也不是功能演示,而是一次真正的“从0到1”的实践挑战。

目标是:让一家小型制造企业,用最基础的工具,实现物料需求计划(MRP)的核心逻辑

为了增加一点故事性,我们设定一个背景:

古老师家有一家小工厂,目前只生产三种产品:A、B、C。

未来可能会扩展更多型号,但现阶段需要先上线BOM(物料清单)模块,为后续的MRP计算打下基础。

今天的任务很明确:

👉 建立一个支持多层级、含共用件的树型BOM结构

🧱 第一步:搭建最小可用模型

我们从最核心的四个命名开始,这是任何多维表格系统的“四梁八柱”:

  • 应用名:古哥ERP
  • 数据表名:BOM 物料清单
  • 视图名:表格视图(默认)
  • 字段名:产品名称(文本类型)

这四个名字,决定了整个系统的组织架构。

记住它们,后面会反复使用。

用多维表格“手搓”一个简易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是一个自制件,它本身也有下层结构:

用多维表格“手搓”一个简易ERP(BOM模块篇)

第二层: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

这样就形成了一个完整的三级树状结构。

用多维表格“手搓”一个简易ERP(BOM模块篇)

🔁 第三步:添加共用件,提升复用性

现在来设计产品B。

它的第一层包含两个组件:B1 和 A3。

关键点来了:A3 是产品A和产品B共用的半成品

这时候,我们可以直接在产品B中引用A3的完整结构——

只需选中A3及其所有子项,复制粘贴即可。

📌 小技巧:

在多维表格中,子记录支持批量复制,这意味着你可以快速复用已有的BOM结构,避免重复录入。

用多维表格“手搓”一个简易ERP(BOM模块篇)

📊 第四步:增强字段,便于后续分析

为了让这个BOM不仅仅是“看得清楚”,还能“算得明白”,我们添加几个辅助字段:

1.单位:统一设为PCS(件),后续可扩展其他单位

2.层级:数字字段,标记每一层的位置(0为顶层,1为第一层……)

    用多维表格“手搓”一个简易ERP(BOM模块篇)

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

      用多维表格“手搓”一个简易ERP(BOM模块篇)

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

        用多维表格“手搓”一个简易ERP(BOM模块篇)

        这些字段虽然不直接影响BOM结构,但为未来的MRP计算、库存调拨、成本核算提供了数据基础。

        🎯 核心价值:为什么这个模型值得做?

        表面上看,这只是个简单的树形结构。

        但它的意义在于:

        • 支持多层级嵌套,满足复杂产品的装配需求
        • 支持共用件复用,减少重复工作
        • 数据结构化存储,每一条记录都有清晰归属
        • 为后续MRP展开(计算各物料需求数量)做好准备

        💡 举个例子:如果要生产100台产品A,系统可以自动计算出需要多少A1、A2、A3……甚至A3-3-1等所有原材料。

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

        如何把树型BOM转换成父子型结构?

        拆解嵌套关系,变成扁平化的“父-子”列表

        去除重复项目(比如A3在A和B中都出现)

        为后续的“物料需求计算”铺路

        记得关注【信胜优】

        相关新闻

        发表回复

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

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

        请您留言

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