第38天:用多维表格“手搓”一个简易ERP(MPS计划生成篇)

古哥计划
古哥计划 Lv.2 潜力创作者KVP

Lv.2潜力创作者

🚀 第38天:用多维表格“手搓”一个简易ERP(排程模块·MPS计划生成篇)

系列第38篇|从零开始搭建标准ERP架构
👣 接续第37天“预计库龄分析”,今天我们进入最复杂的模块之一——排程模块
🔧 目标:实现“生产订单 → MPS计划”的自动化转换
🎯 关键点:按钮触发 + 查找内容 + 新增记录 + 统计字段闭环验证
💡 核心价值:构建可追溯、可审计、可控制的主生产计划流程

🔁 回顾:我们已经实现了什么?

在前几期中,我们逐步构建了:

BOM → 销售 → 需求 → 采购 → 仓库 → 生产 → 计划

每个环节都通过数据关联+自动化流程串联起来

已完成:

  • 销售订单 → 生产订单(自动生单)

  • 生产订单 → 领料单(自动生单)

  • 库存管理 → 当前/预计库龄分析

现在,我们需要回答一个更高阶的问题:

💡 “哪些生产任务需要进入主生产计划(MPS)?如何确保不重复、不遗漏?”

这就是MPS计划模块的核心目标!


步骤一:新建「排程模块」文件夹

操作路径:

在左侧导航栏新增文件夹:7.排程模块

内部新建数据表:MPS 计划

设计理念:
单独划分模块,便于权限管理和后期扩展
体现“计划先行”的管理思想

步骤二:设计「MPS 计划」表结构

特别说明:
已生单 是一个辅助列,用于标记该条记录是否已被生成
后续可通过统计字段反查是否成功生成

步骤三:回到「生产订单明细表」,创建“转MPS”视图

操作路径:

进入【6.生产模块】→ 【生产订单明细表】

新建视图:分组-转MPS

添加新字段:按钮 → 命名:生成MPS

目的:
为每条生产任务提供“一键生成MPS”的入口
实现操作可视化、流程可控化

步骤四:配置自动化流程 —— 一键生成MPS

我们将通过 3步自动化流程 实现从“生产订单”到“MPS计划”的自动转移。

🧩 流程逻辑图解:

第1步:触发器设置

触发条件:点击“生成MPS”按钮时

数据表:生产订单明细表

字段:生成MPS


第2步:查找内容

数据表:生产订单明细表

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

获取字段:

  • 生产任务号

  • 编码

  • 名称

  • 数量

  • 销售订单-项次

  • 是否转单(可选)

效果:提取当前要转换的数据

第3步:新增记录

数据表:MPS 计划

设置字段值:

  • 生产任务号 ← 第2步 | 生产任务号

  • 编码 ← 第2步 | 编码

  • 名称 ← 第2步 | 名称

  • 数量 ← 第2步 | 数量

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

  • 已生单 ← 固定值:“已生单”

效果:自动将生产任务写入MPS计划表,无需手工录入!

步骤五:添加统计字段 —— 判断是否已生单

字段名称:MPS是否生单

字段类型:统计

配置如下:

  • 需要统计的字段:MPS 计划已生单

  • 统计方式:去重

  • 统计条件:

  • 生产任务号 = 当前行 生产任务号

示例:
解读:
如果某条记录在 MPS 计划 中有对应记录,则显示“已生单”
若未生成,则为空白 → 提示用户可以点击按钮

🌐 设计总结:为什么要这样设计?

设计点

价值

独立模块

明确职责边界,便于维护和扩展

按钮驱动

操作清晰,避免误操作

自动化流程

减少人为干预,提升效率

辅助列+统计字段

实现“闭环验证”,确保数据一致性

源头锁定

每一步都有来源,可追溯、可审计

核心思想:
让每一个动作都有迹可循,让每一个数据都有据可依
山东省
浏览 308
收藏
2
分享
2 +1
+1
全部评论