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

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

👣 延续上一篇“标记已跑需求”,今天我们解决两个关键问题:

如何保存历史记录?

如何清理冗余数据?

🔔 关注【信胜优】,看懂如何实现数据的“归档+删除”闭环

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

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

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

💡 当系统把多个相同子件合并生成请购单后,原始的明细数据就消失了。

如果未来需要回溯:“这个物料当初是从哪几个订单来的?”——无从查起

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

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

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

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

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

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

表名:→ 已跑需求备份

字段设计如下:

字段名称类型说明
A 销售订单号-项次文本来源订单信息
A 物料代码文本原始物料编码
A 物料名称文本原始物料名称
A 数量数字需求数量
A 项次数字BOM层级中的项次
A 子件编码文本子件唯一标识
A 子件名称文本子件名称
A 子件层级数字层级深度
A 子件属性单选自制件 / 采购件
A 子件用量数字每个父件消耗数量
A 是否备份数字标记是否已备份(0/1)

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

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

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

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

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

数据表:全阶需求

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

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

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

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

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

数据表:请购单汇总

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

查找字段:编号

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

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

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

数据表:已跑需求备份

设置记录内容:

  • A 全阶需求-编号 = 第9步 | 编号
  • A 子件编码 = 第9步 | 子件编码
  • A 子件名称 = 第9步 | 子件名称
  • A 子件层级 = 第9步 | 子件层级
  • A 子件属性 = 第9步 | 子件属性
  • A 子件用量 = 第9步 | 子件用量

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

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

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

数据表:已跑需求备份

设置字段值:

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

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

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

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

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

在控制中心新建按钮:

名称:删除已备份采购件

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

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

数据表:全阶需求

删除条件:

  • 子件属性 = “采购件”
  • 是否跑单 = “是”

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

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

📊 实际效果演示

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

PMC点击“跑需求”

系统自动生成全阶需求

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

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

自动关联请购单编号

提示:“转单成功”

🔍 结果:

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

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

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

PMC确认备份已完成

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

系统执行删除操作

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

成功清理冗余数据!

🔍 为什么这样做更优?

传统方式我们的设计
无备份机制所有原始数据都有迹可循
删除即丢失先备份再删除,双保险
不支持回溯支持按订单、物料、时间查询历史
易误删加入人工审核,避免失误

💡 核心价值在于:

让每一次操作都留下“数字足迹”

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

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

跑需求 → 生成全阶需求

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

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

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

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

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

形成了一个完整的“生成 → 标记 → 备份 → 清理”闭环流程。

相关新闻

发表回复

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

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

请您留言

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