第29天:用多维表格“手搓”一个简易ERP(自制件任务生成篇)

古哥计划
古哥计划

优秀创作者

🚀 第29天:用多维表格“手搓”一个简易ERP(自制件任务生成篇)

系列第29篇|从零开始搭建标准ERP架构
👣 延续上一篇“入库查询系统”,今天我们正式进入 生产模块的设计阶段
🔧 今天目标:实现“自制件需求 → 自动生成生产任务单”的闭环
🎯 关键点:编号规则 + 按钮自动化 + 查找内容 + 新增记录 + 统计字段
🌐 实现MRP中“自制件转生产订单”的核心流程!


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

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

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

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

昨天(第28天)完成了:

设计并实现了“其他入库”视图

配置了入库类型自动判断

添加打印入库单和附件归档功能

完成非采购类入库的闭环管理

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

在计划模块中扩展“自制件需求”处理流程

自动将未跑的自制件需求转化为生产任务单

实现“一键转单”功能

使用统计字段实现“是否已转单”的状态标记

💡 这不是简单的表单新增,而是一个真正意义上的“生产计划执行引擎”

🏗️ 步骤一:新建“生产模块”文件夹与数据表

操作路径:

在左侧导航栏点击【+】→ 新建文件夹

命名为:6.生产模块

创建数据表:

在“生产模块”下新建数据表

命名为:生产订单明细表

目的:
存放所有由计划生成的生产任务
支持后续排程、领料、报工等操作

🔢 步骤二:配置“生产任务号”编号规则

新增字段:

字段名称:生产任务号

字段类型:编号

编号类型:自定义拼接

效果:
自动生成唯一任务号
方便识别来源(WK=Work Order)
支持按时间分类查询

📝 步骤三:添加关键字段用于自动化写入

新增字段(均为文本或数字类型):

⚠️ 注意:
这些字段不能使用公式字段(如IF、SUM等),因为自动化无法写入
必须使用基础类型:文本、数字、关联、人员等
后续通过“自动化流程”批量填充

🔄 步骤四:回到计划模块 —— 创建“未跑自制需求”视图

操作路径:

进入【3.计划模块】→ 【全阶需求】

点击【新建视图】→ 【分组视图】

命名为:分组-未跑自制需求

视图筛选条件:

子件属性 = “自制件”

是否转单 ≠ “已转单”

效果:
只显示尚未转成生产任务的自制件需求
便于集中处理

🔧 步骤五:配置“转生产任务单”按钮自动化

操作路径:

在“分组-未跑自制需求”视图中

添加字段:转生产任务单 → 类型:按钮

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

配置自动化流程:

第1步:触发器设置

触发条件:点击按钮时

所在数据表:全阶需求

所在字段:转生产任务单


第2步:查找内容

📌 目标:找到当前按钮所在行的所有相关信息

数据表:全阶需求

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

选择查找内容:

  • 物料代码

  • 销售订单号-项次

  • 数量

  • 子件名称

  • 子件编码

效果:提取当前需求的全部信息


第3步:新增记录

📌 目标:在“生产订单明细表”中创建一条新的生产任务

新增记录所在数据表:生产订单明细表

设置记录内容:

  • 销售订单-项次 ← 第2步 | A 销售订单号-项次

  • 编码 ← 第2步 | A 子件编码

  • 名称 ← 第2步 | A 子件名称

  • 数量 ← 第2步 | 数量

  • 下达人 ← 当前用户(自动获取)

  • 是否转单 ← 默认值:“已转单”

效果:
一键生成生产任务
所有字段自动继承
节省大量手动录入时间


📊 步骤六:配置“是否转单”统计字段 —— 实现实时状态同步

新增字段:

字段名称:是否转单

字段类型:统计

统计方式:去重

统计条件:

  • 数据表:生产订单明细表

  • 字段:是否转单

  • 条件:需求编号 等于 编号

解释:
如果某条需求已经在“生产订单明细表”中有记录 → 显示“已转单”
否则 → 显示为空
效果:
不需要人工修改
实时反映转单状态
支持后续报表分析

🌐 实际应用价值分析

传统方式

我们的设计

手工抄写生产任务单

一键生成,节省大量时间

容易漏做或重复

状态自动标记,避免遗漏

无法追溯来源

每条任务都关联原始需求

无电子化记录

所有数据可查、可导出、可审计

💡 核心优势在于:
数据驱动,流程闭环
主从表结构清晰,易于维护
自动化提升效率,降低出错率
支持未来扩展(如排程、领料、报工)
江西省
浏览 33
收藏
3
分享
3 +1
2
+1
全部评论 2
 
陈勇13183375683
很好
· 河南省
回复
 
fbfbzz
学习了
· 江苏省
回复