✨ 系列第44篇|从零开始搭建标准ERP架构
👣 接续第43天“排程欠料预警”,今天我们进入生产执行的核心环节——计划版本控制
🔧 目标:建立“MPS计划发布”模型,实现“排程 → 发布 → 存档”的闭环
🎯 关键点:新建数据表 + 自动化流程 + 版本日期
💡 核心价值:防止计划覆盖,支持历史追溯与变更分析
🔁 回顾:我们已经做了什么?
在前两篇中,我们完成了:
建立了 装配线明细表
实现了 任务→线体→顺序→工时→时间 的全流程自动化
生成了 开工与完工时间
创建了 甘特图可视化排程
搭建了 排程欠料预警模块
现在,我们拥有了:
✅ 动态可调的排程系统
✅ 可预警的物料齐套性检查
但还缺最后一步:
如何保存“最终确认”的排程?
万一后续调整,怎么知道哪个是“原始计划”?
这就是本篇要解决的问题:建立“MPS计划版本发布”机制,确保每一次正式排程都有据可查。
✅ 步骤一:创建“MPS计划-发布”数据表 —— 计划的历史档案库
✅ 操作路径:
新建数据表:MPS计划-发布

✅ 作用:
存储每次“正式发布”的排程结果
避免因后续修改导致原计划丢失
支持多版本对比与审计
✅ 步骤二:复制关键字段 —— 构建发布记录结构
✅ 保留字段(与MPS计划一致):

✅ 优势:
结构清晰,便于后续查询
支持按线体、任务号筛选
可导出为Excel或PDF供审批使用
✅ 步骤三:在MPS计划表中添加“发布按钮” —— 触发自动存档

✅ 步骤四:配置自动化流程 —— 一键发布计划
✅ 流程设置如下:
🟦 第1步:点击按钮时

触发条件:用户点击“发布MPS计划”按钮
数据表:MPS计划
字段:发布MPS计划
🟦 第2步:查找内容

查找范围:MPS计划 表
筛选条件:
排程线体≠ 空(只发布已安排上线的任务)
选择字段:
- 所有需要发布的字段(如:排程顺序、线体、任务号、数量、开工时间等)
✅ 说明:
这一步会获取所有“有效排程”记录
是后续写入的基础
🟦 第3步:新增记录

目标数据表:MPS计划-发布
写入字段:
- 所有来自第2步的字段(自动映射)
自动填充:
版本日期:当前时间戳(自动填写)
✅ 示例:

✅ 效果:
一键将当前排程“冻结”为一个正式版本
不影响原表继续调整
✅ 步骤五:添加“版本日期”字段 —— 时间戳标记
✅ 新建字段:创建时间

✅ 作用:
明确每个版本的发布时间
支持按时间倒序查看历史版本
便于做“计划变动分析”
🌐 设计总结:为什么这个模型这么重要?
| 功能 | 价值 |
| MPS计划-发布表 | 保存正式计划,避免被覆盖 |
| 发布按钮 + 自动化 | 一键操作,减少人为错误 |
| 版本日期 | 时间戳追踪,支持审计 |
| 筛选条件(排程线体≠空) | 只发布有效任务,避免垃圾数据 |
✅ 核心思想:
把“临时排程”变成“正式指令”
让每一次决策都有迹可循
