昨天我们完成了系列文章中第7章的内容,系统实现了从手动操作向自动化管控的关键跃迁:通过在“销售需求表MDS”中新增“MRP标识”单选项字段(默认“未下达”),为每条订单赋予明确的流程状态,实现下达控制与防重识别;进而创建“已下达订单匹配数”统计字段,基于“毛需求明细列表”中的历史记录进行去重匹配,自动识别已处理订单,确保状态判断与实际运算结果保持一致;最后,新建“控制台”数据表并配置“删除数据”按钮,通过一键式操作清空“MRP计划产品明细”中的临时数据,构建了标准化、可重复的环境重置机制。至此,系统初步具备了状态驱动、防重控制与集中操作能力,为后续实现全自动MRP触发与流程闭环奠定了坚实的控制基础。

跑MRP按钮
在完成数据清理与状态标识体系搭建后,系统已具备自动化执行MRP运算的前置条件。本节将通过配置一个**“跑MRP”按钮**,实现从销售需求到MRP输入表的自动数据同步,完成“识别下达订单 → 拉取明细 → 准备运算”的关键一步。
核心逻辑
通过按钮触发自动化流程,系统将:
查找所有已下达但尚未导入的销售订单;
新增这些订单至“MRP计划产品明细”表,作为MRP分解的输入源;
为后续BOM展开与毛需求计算提供数据基础。
在“控制台”表中,新增一个按钮字段,命名为:跑MRP
点击该按钮时,执行以下操作序列:
第一步:查找符合条件的订单
操作类型:查找内容
查找数据表:销售需求表MDS
筛选条件(需同时满足):
MRP标识 = 已下达
下达标识 = 空
查找范围:返回所有匹配记录的全部字段(包括销售订单号、产品编码、产品名称、订单数量、订单交期等)

第二步:将查找到的数据新增至MRP输入表
操作类型:新增记录
目标数据表:MRP计划产品明细
字段映射规则(示例以“销售订单”字段为例,其余字段类推):
目标字段:销售订单
数据来源:选择“第2步查找的内容” → 销售订单 字段
同理配置:产品编码 → 查找内容中的产品编码,订单数量 → 查找内容中的订单数量,依此类推;提示:确保字段类型与格式一致,避免因数据错位导致后续计算异常。

运算验证
当点击“跑MRP”按钮并收到“操作成功”的系统提示后,表明自动化流程已顺利完成。此时,所有满足条件(即“MRP标识”为“已下达”且尚未进入MRP流程)的销售订单,已从“销售需求表MDS”中被精准识别并自动写入“MRP计划产品明细”表。
每一条记录的字段(如销售订单号、产品编码、订单数量、交期等)均按预设映射规则完整迁移,数据准确无误,结构一致。整个过程无需人工干预,彻底替代了此前依赖手动复制粘贴的操作模式。
核心进步
完全自动化:从需求识别到数据导入全程由系统驱动,显著提升效率与准确性
零出错风险:避免了人工遗漏、错行、字段错位等操作失误
可重复执行:无论订单批量大小,均可通过一次点击完成导入,支持高频次、多批次计划运算
该步骤的实现,标志着MRP系统在数据准备环节正式迈入自动化执行阶段,为后续构建端到端的智能计划流程奠定了坚实基础。

复制结果
在“MRP计划产品明细”表中的数据被成功写入后,“MRP毛需求分解明细”表已通过预设的双条件查找引用机制(编号 + 序号匹配),自动完成BOM的逐层展开,并计算出各子件的毛需求。为确保运算结果的持久化存储与后续分析使用,需将有效数据自动归档至结果表“毛需求明细列表”中。
本节通过配置一个自动化按钮,实现从分解明细到结果表的一键式数据同步,彻底取代手动复制粘贴操作。
按钮配置
在“控制台”表中新增一个按钮字段,命名为:复制MRP
点击该按钮时,执行以下操作序列:
第一步:查找有效的分解结果
操作类型:查找记录
查找数据表:MRP毛需求分解明细
筛选条件:子件编码 不为空
查找内容:返回所有符合条件记录的全部字段(包括销售订单、产品编码、子件编码、用量、毛需求等)

第二步:将查找到的数据写入结果表
操作类型:新增记录
目标数据表:毛需求明细列表
字段映射规则(示例):
销售订单 ← 查找内容中的【销售订单】字段
产品编码 ← 查找内容中的【产品编码】字段
子件编码 ← 查找内容中的【子件编码】字段
毛需求 ← 查找内容中的【毛需求】字段
其余字段依此类推,确保完整映射

设计价值
全流程自动化:从订单下达、数据拉取、BOM展开到结果归档,实现端到端无人工干预
数据一致性保障:所有归档数据均来自系统计算,杜绝人为误差
可追溯性增强:每一条毛需求记录均可反向追溯至原始销售订单与BOM结构
支持高频运行:适用于日计划、班次计划或多轮模拟场景,大幅提升计划响应速度
通过“复制MRP”按钮的配置,我们完成了MRP运算闭环中的最后关键一环——结果自动归档。至此,整个系统已实现“状态驱动、自动展开、结果留存”的完整逻辑链条,为后续开展净需求分析、库存冲销与供应计划制定提供了稳定、可靠的数据输出接口。
