第54天:一键生成,自动写入-构建智能工艺配置引擎

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

Lv.2潜力创作者

🚀 第54天:一键生成,自动写入——构建智能工艺配置引擎

系列第54篇|从零开始搭建标准ERP架构
👣 接续第53天“工艺主数据建设”,今天我们进入 MES工艺层的核心自动化环节
🔧 目标:实现“点击按钮 → 自动生成工艺明细表记录”的全自动化流程
🎯 关键点:触发器 + 查找内容 + 新增记录 + 删除记录
💡 核心价值:让复杂配置变得简单、高效、无误

🔍 回顾:我们已经做了什么?

在前几篇中,我们完成了:

建立了 工艺名称明细表(标准化)

创建了 零件工艺配置表(策略层)

设计了 零件工艺明细表(执行层)

这些是“静态结构”的基础。但真正的挑战在于:

如何把“用户选择的工艺”变成“系统可执行的数据”?
如何避免重复配置、手动录入错误?
如何保证每次配置都是一致、可追溯的?

答案就是:用“按钮+自动化流程”实现一键生成!


步骤一:在 零件工艺配置表 中添加“生成配置”按钮

新建字段:生成配置

类型:按钮

按钮名称:点击按钮

执行操作:触发新增记录

作用:
用户完成“选择工序”后,点击此按钮
自动将当前配置写入“零件工艺明细表”
完成一次完整的工艺配置动作

步骤二:配置自动化流程(共6步)

🔹 第1步:点击按钮时 → 触发事件

设置:
触发器所在字段:生成配置
数据表:零件工艺配置表
说明:
当用户点击按钮时,启动后续流程


🔹 第2步:查找内容 → 获取当前配置信息

设置:
数据表:零件工艺配置表
查找范围:第1步按钮触发的记录
查找内容:所有字段(包括 配置编码选择工序配置人 等)
作用:
获取当前这条配置的所有数据
用于后续写入明细表


🔹 第3步:查找内容 → 获取工艺名称对应关系

设置:
数据表:工艺名称明细表
查找范围:满足条件的记录
筛选条件:关联:零件工艺 ≠ 空
查找内容:A 工艺名称
说明:
这里其实是在“反向查找”:
“选择工序”字段中选择了哪些工艺?
对应到 工艺名称明细表 中的真实名称
确保数据一致性


🔹 第4步:新增记录 → 写入“零件工艺明细表”

设置:
数据表:零件工艺明细表
字段值:
A 零件编码:第2步 | 配置编码
A 零件名称:第2步 | 配置名称(或关联获取)
A 零件工艺:第3步 | A 工艺名称
A 配置人:第2步 | 配置人
工艺配置时间:自动填写当前时间
作用:
将每一条工序作为一个独立记录写入明细表
支持后续“按工序报工”


🔹 第5步:删除记录 → 清空原配置数据

设置:
数据表:零件工艺配置表
删除范围:所有记录(或仅当前记录)
作用:
避免重复提交
为下一次配置做准备
实现“一次性配置,自动清空”
⚠️ 注意:
如果只是清除当前行,应改为“指定记录”
若需保留历史,建议改为“标记已处理”而非直接删除


🔹 第6步:新增记录 → 添加备注记录(可选)

设置:
数据表:零件工艺配置表
字段值:A 备注 = “已生成工艺明细,配置完成”
作用:
记录状态变化
方便审计与追踪

📊 实际效果演示(以图为例)

🟩 图1:零件工艺配置表 —— 用户界面

用户选择物料编码

选择多个工序(如:整货、冲货、拆标)

点击“生成配置”按钮

🟩 图2:自动化流程执行过程

获取当前配置

查找对应工艺名称

写入明细表

清除原配置

添加状态备注

🟩 图3:零件工艺明细表 —— 最终输出

每个零件的每道工序都被独立记录
支持后续“按工序报工”
数据完整、可追溯

🛠️ 为什么这样设计?背后逻辑解析

设计点

原因

使用“按钮触发”

降低用户操作门槛,提升体验

分步查找 + 写入

确保数据准确性和一致性

删除原记录

防止重复提交,保持数据干净

添加备注

支持审计与责任追溯

多条记录写入

支持多工序并行配置

这套模型,其实就是一个 微型PLM(产品生命周期管理)中的“工艺发布引擎”

广东省
浏览 335
收藏
1
分享
1 +1
+1
全部评论