🚀 第30天:用多维表格“手搓”一个简易ERP(生产模块·用料明细自动生成篇)

系列第30篇|从零开始搭建标准ERP架构

👣 延续上一篇“生产任务单生成”,今天我们正式进入 生产用料管理的设计阶段

🔧 今天目标:实现“一键生成生产用料明细表”

🎯 关键点:BOM联动 + 自动化流程 + 查找空白 + 修改记录

🌐 实现“生产任务 → 自动生成所需物料清单”的闭环!

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

🔁 回顾:我们是如何一步步“手搓”出这个ERP的?

在开始今天的生产用料模块之前,先带大家快速回顾整个项目的演进路径:

BOM模块 → 销售模块 → 计划模块 → 采购模块 → 仓库模块

→ 模拟一家新工厂无ERP的情况,一步一步构建企业核心业务流

昨天(第29天)完成了:

在计划模块中实现了“自制件需求 → 自动生成生产任务单”

使用按钮+自动化完成转单操作

配置统计字段实现“是否已转单”的状态同步

今天(第30天)的目标是:

为每条生产任务自动计算所需原材料

从BOM中提取子件信息

生成“生产用料明细表”

支持后续领料、报工等环节

💡 这不是简单的数据复制,而是一个真正的“MRP执行引擎”

🏗️ 步骤一:新建“生产用料明细表”

操作路径:

进入【6.生产模块】文件夹

新建数据表

命名为:生产用料明细表

目的:

存放所有生产任务所需的原材料清单

作为后续“领料单”的来源依据

支持按订单、任务号进行筛选和查询

📝 步骤二:配置“生产用料明细表”字段

字段设置要求:

⚠️ 所有字段必须支持自动化写入

不允许使用公式、汇总、统计等不可写入字段!

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

注意:

所有字段均为基础类型(文本、数字、关联)

后续将通过自动化流程批量填充

是未来“领料单”的核心来源

🔧 步骤三:在“生产订单明细表”中添加“生产领料单”按钮

操作路径:

进入【生产订单明细表】

添加字段:生产领料单

类型:按钮

设置触发器:“点击按钮时”

效果:

每条生产任务都可以独立触发用料生成

实现“一条任务 → 一份用料清单”的精准控制

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

🔄 步骤四:配置自动化流程 —— 生成生产用料明细表

我们将通过 6步自动化流程 实现“一键生成用料明细”。

第1步:触发器设置

触发条件:点击按钮时

所在数据表:生产订单明细表

所在字段:生产领料单

效果:当用户点击按钮时,启动自动化流程

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

第2步:查找当前生产任务记录

数据表:生产订单明细表

查找范围:第1步按钮触发的记录

选择查找内容:

  • 销售订单-项次
  • 编码
  • 名称
  • 数量
  • 下达人
  • 生产任务号

效果:获取当前要处理的生产任务全部信息

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

第3步:去BOM中查找对应的子件

数据表:父子型BOM

查找范围:满足条件的记录

筛选条件:

  • 父件 = 第2步 | A 编码

选择查找内容:

  • 子件编码
  • 子件名称
  • 子件用量
  • 子件属性

效果:

找到该产品在BOM中的所有组成部件

包括直接子件和间接子件(如果BOM支持多层展开)

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

第4步:新增记录到“生产用料明细表”

新增记录所在数据表:生产用料明细表

设置记录内容:

  • 子件编码 ← 第3步 | 子件编码
  • 子件名称 ← 第3步 | 子件物料名称
  • 子件用量 ← 第3步 | 子件用量
  • 子件属性 ← 第3步 | 子件属性
  • 数量 ← 第3步 | 子件用量 × 第2步 | 数量(可手动计算或后续补填)

效果:

将BOM中的子件信息写入用料明细表

初始状态不含销售订单和生产任务号

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

第5步:查找空白记录(核心技巧)

数据表:生产用料明细表

查找范围:满足条件的记录

筛选条件:

  • 销售订单-项次 = 空白

选择查找内容:

  • 销售订单-项次
  • 编码
  • 名称
  • 数量
  • 生产任务号
  • 子件编码
  • 子件名称
  • 子件用量
  • 子件属性

效果:

找到刚刚新增但尚未填写完整信息的记录

为下一步“修改记录”做准备

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

第6步:修改记录 —— 补充关键信息

修改记录所在数据表:生产用料明细表

修改范围:第5步查找的记录

设置字段值:

  • 销售订单-项次 ← 第2步 | A 销售订单-项次
  • 编码 ← 第2步 | A 编码
  • 名称 ← 第2步 | A 名称
  • 数量 ← 第2步 | 数量
  • 生产任务号 ← 第2步 | 生产任务号

效果:

完整补充所有关键字段

实现“一条任务 → 一份完整用料清单”

为后续“领料单”提供准确数据源

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

🔄 流程验证:一键生成用料明细成功!

我们进行一次完整测试:

在“生产订单明细表”中找到一条任务:

生产任务号:WK-202602001

编码:30003

名称:C

数量:300

销售订单:SO-00001-2

点击“生产领料单”按钮

结果:

“生产用料明细表”中新增4条记录:

  • 子件:A2-3, A3-1, A3-2, A3-3
  • 对应用量:1, 1, 2, 0.5
  • 数量:300×用量
  • 所有字段均已正确填充
  • 销售订单、生产任务号等信息也已补全

成功!系统已实现“一键生成生产用料明细表”功能。

第30天:用多维表格“手搓”一个简易ERP(用料明细自动生成篇)

💡 核心优势在于:

数据驱动,流程闭环

主从表结构清晰,易于维护

自动化提升效率,降低出错率

支持未来扩展(如领料、报工、库存扣减)

相关新闻

发表回复

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

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

请您留言

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