第17天:用多维表格“手搓”一个简易ERP(需求备份与清理篇)

古哥计划
古哥计划

优秀创作者

🚀 第17天:用多维表格“手搓”一个简易ERP(需求备份与清理篇)

系列第17篇|从零开始搭建标准ERP架构
👣 延续上一篇“标记已跑需求”,今天我们解决两个关键问题:
如何保存历史记录?
如何清理冗余数据?
🔔 关注【古哥计划】,看懂如何实现数据的“归档+删除”闭环

🔧 模块升级:古哥ERP_V1.7 支持需求归档与自动清理

昨天我们实现了“自动标记已跑需求”,让PMC能清楚知道哪些采购件已经处理过。

但还有一个更深层次的问题:

💡 当系统把多个相同子件合并生成请购单后,原始的明细数据就消失了。
如果未来需要回溯:“这个物料当初是从哪几个订单来的?”——无从查起

为了解决这个问题,我们需要:

在转请购前,先把原始需求备份下来

备份完成后,再安全删除已处理的数据

今天,我们将完成整个“跑MRP → 转请购 → 备份 → 删除”的全流程闭环。


🗃️ 新建数据表:已跑需求备份

为了保留历史痕迹,我们新建一张专用表:

表名:→ 已跑需求备份

字段设计如下:

字段名称

类型

说明

A 销售订单号-项次

文本

来源订单信息

A 物料代码

文本

原始物料编码

A 物料名称

文本

原始物料名称

A 数量

数字

需求数量

A 项次

数字

BOM层级中的项次

A 子件编码

文本

子件唯一标识

A 子件名称

文本

子件名称

A 子件层级

数字

层级深度

A 子件属性

单选

自制件 / 采购件

A 子件用量

数字

每个父件消耗数量

A 是否备份

数字

标记是否已备份(0/1)

📌 所有字段均为基础类型,不使用公式或关联字段,确保自动化写入稳定。


⚙️ 自动化流程扩展:新增4步操作

我们在原有的自动化流程基础上,继续扩展:

第9步:查找内容 —— 获取刚刚修改过的记录

数据表:全阶需求

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

选择字段:全部相关字段(如物料代码、子件编码、数量等)

目标:获取所有被标记为“是”的采购件记录,准备进行备份。


第10步:查找内容 —— 找出新生成的请购单编号

数据表:请购单汇总

查找范围:第5步新增的记录

查找字段:编号

目标:找到本次运行中新创建的请购单编号,用于后续绑定。


第11步:新增记录 —— 将原始需求写入备份表

数据表:已跑需求备份

设置记录内容:

  • A 全阶需求-编号 = 第9步 | 编号

  • A 子件编码 = 第9步 | 子件编码

  • A 子件名称 = 第9步 | 子件名称

  • A 子件层级 = 第9步 | 子件层级

  • A 子件属性 = 第9步 | 子件属性

  • A 子件用量 = 第9步 | 子件用量

效果:将每一条原始需求都完整复制到备份表中,形成可追溯的历史记录。


第12步:新增记录 —— 绑定请购单信息

数据表:已跑需求备份

设置字段值:

  • A 请购单 = 第10步 | 编号

实现:每个备份记录都能关联到对应的请购单,便于后期查询。


🔄 审核机制:人工确认后再删除

虽然系统可以自动执行,但我们仍需增加一道人工审核环节,防止误删。

在控制中心新建按钮:

名称:删除已备份采购件

按钮触发动作:→ 删除符合条件的记录

数据表:全阶需求

删除条件:

  • 子件属性 = “采购件”

  • 是否跑单 = “是”

只删除那些“已被标记且已备份”的采购件记录,保留自制件和其他未处理数据。


📊 实际效果演示

场景一:点击“跑需求”按钮

PMC点击“跑需求”

系统自动生成全阶需求

自动标记“是否跑单 = 是”

自动将原始记录写入“已跑需求备份”表

自动关联请购单编号

提示:“转单成功”

🔍 结果:

“已跑需求备份”表中新增了所有原始采购件记录

原“全阶需求”表中仍保留这些记录(等待审核)


场景二:点击“删除已备份采购件”按钮

PMC确认备份已完成

点击“删除已备份采购件”按钮

系统执行删除操作

所有“子件属性=采购件”且“是否跑单=是”的记录被清除

成功清理冗余数据!


🔍 为什么这样做更优?

传统方式

我们的设计

无备份机制

所有原始数据都有迹可循

删除即丢失

先备份再删除,双保险

不支持回溯

支持按订单、物料、时间查询历史

易误删

加入人工审核,避免失误

💡 核心价值在于:
让每一次操作都留下“数字足迹”

📌 总结:跑MRP模块的完整闭环

今天我们完成了“跑MRP”模块的最终设计:

跑需求 → 生成全阶需求

标记状态 → 自动打标“是否跑单”

备份数据 → 写入“已跑需求备份”表

关联请购单 → 绑定生成的请购单编号

人工审核 → 确认无误后点击删除

清理冗余 → 删除已处理的采购件记录

形成了一个完整的“生成 → 标记 → 备份 → 清理”闭环流程。
山东省
浏览 653
收藏
3
分享
3 +1
+1
全部评论