低代码开发平台|制造管理-质检管理搭建指南
1、简介
1.1、案例简介
本文将介绍,如何搭建制造管理-质检管理。
1.2、应用场景
质检分别包括来料质检、过程质检、成品质检,来料质检在采购物料入库后会自动发起来料质检的流程,质检合格才可提交结束流程;过程检是在生产过程中的质检流程表单,投产后过程检流程会自动发起,质检合格才可提交;成品检是在报工之后自动发起的成品质检流程,质检合格才可提交,以上质检提交后的状态会更新至生产计划。
2、设置方法
2.1、表单搭建
1)新增表单【质检方案】,字段设置如下;
名称 | 类型 |
检验项名称 | 单行文本 |
工艺路线名称 | 单行文本 |
检验方法 | 单行文本 |
检验标准 | 单行文本 |
质检人员 | 成员单选 |

2)新增流程表单【物料信息】,字段设置如下:
名称 | 类型 |
物料类型 | 下拉框 |
物料 | 单行文本 |
物料编号 | 单行文本 |
物料名称 | 单行文本 |
规格型号 | 单行文本 |
计量单位 | 下拉框 |
物料属性 | 下拉框 |
首选仓库 | 下拉框 |
期初库存 | 数字 |

3)新增表单【设备信息】,字段设置如下;
名称 | 类型 |
设备编号 | 单行文本 |
设备名称 | 单行文本 |
设备型号 | 单行文本 |
设备型号 | 下拉框 |
设备状态 | 下拉框 |

4)新增表单【产品配置】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
选择产品 | 数据加载 | 计划完成时间 | 日期时间 |
产品编号 | 单行文本 | 最终入库时间 | 日期时间 |
产品名称 | 单行文本 | 是否有下级生产计划 | 单行文本 |
规格型号 | 单行文本 | 选择工艺 | 数据加载 |
计量单位 | 单行文本 | 工艺路线编码 | 单行文本 |
产品属性 | 单行文本 | 工艺路线名称 | 单行文本 |
产品类型 | 单行文本 | 工艺路线状态 | 单行文本 |
BOMID | 流水号 | 工艺路线属性 | 单行文本 |
子级物料 | 子表单 | 工艺工序 | 子表单 |
开始时间 | 日期时间 | 过程检 | 子表单 |
来料检 | 子表单 | 成品检 | 子表单 |
BOM/工艺/过程检/来料检/成品检 | 多标签 |

5)新增表单【生产计划】,字段设置如下;
名称 | 类型 | 名称 | 类型 |
计划单号 | 流水号 | 选择产品 | 数据加载 |
产品编号 | 单行文本 | 产品名称 | 单行文本 |
规格 | 单行文本 | 单位 | 单行文本 |
开始时间 | 日期时间 | 计划结束时间 | 日期时间 |
优先级 | 下拉框 | 计划数量 | 数字 |
计划状态 | 分割线 | 备注 | 单行文本 |
来料质检状态 | 分割线 | 过程质检状态 | 单行文本 |
成品质检状态 | 单行文本 | 采购耗材状态 | 单行文本 |
工艺 | 多标签 | 工艺路线编码 | 单行文本 |
工艺路线名称 | 单行文本 | 工艺工序 | 子表单 |
物料清单 | 子表单 | 来料检 | 关联查询 |
过程检 | 关联查询 | 成品检 | 关联查询 |

6)新增表单【材料采购入库】,字段设置如下;
名称 | 类型 |
入库单号 | 流水号 |
关联计划单号 | 单行文本 |
入库日期 | 日期时间 |
入库仓库 | 下拉框 |
供应商 | 单行文本 |
产品编号 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 单行文本 |
物料明细 | 子表单 |
入库总数 | 数字 |
库管员 | 成员单选 |

7)新增表单【报工】,字段设置如下;
名称 | 类型 |
报工单号 | 流水号 |
报工日期 | 日期时间 |
报工计划 | 数据加载 |
计划单号 | 单行文本 |
工艺路线编码 | 单行文本 |
工艺路线 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
计划生产数 | 数字 |
计划开始时间 | 日期时间 |
计划结束时间 | 日期时间 |
实际生产数 | 数字 |
剩余生产数 | 数字 |
工序 | 子表单 |
工序完成状态 | 单行文本 |

8)新增表单【来料质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
质检类型 | 单选按钮组 |
关联计划单号 | 单行文本 |
计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
质检物料明细 | 子表单 |
质检方案 | 子表单 |
质检结果 | 单选按钮组 |
9)新增表单【过程质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
关联计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
工序质检明细 | 子表单 |
质检结果 | 单行文本 |

10)新增表单【成品质检】,字段设置如下;
名称 | 类型 |
质检单号 | 流水号 |
关联计划单号 | 单行文本 |
产品编码 | 单行文本 |
产品名称 | 单行文本 |
产品规格 | 下拉框 |
生成质检明细 | 扩展按钮 |
工序质检明细 | 子表单 |
质检结果 | 单行文本 |

2.2、表单【产品配置】字段及表单属性设置
1)【选择产品】数据加载字段,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

2)【BOMID】字段,配置流水号规则并设置为不可见;

3)【子级物料】子表单字段,开启数据加载,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

4)【过程检.质检项】、【来料检.质检项】、【成品检.质检项】字段,选择设置为关联其他表单数据,关联质检方案的【检验项名称】字段;

5)【过程检.检验方法】、【过程检.检验标准】、【过程检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

【来料检.检验方法】、【来料检.检验标准】、【来料检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

【成品检.检验方法】、【成品检.检验标准】、【成品检.检验人员】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

2.3、表单【生产计划】字段及表单属性设置
1)【选择产品】数据加载字段,数据源为【产品配置】,添加显示字段设置赋值字段及筛选条件,触发指定公式为【产品编号】字段,点击保存;

2)【工艺工序】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

【物料清单】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【来料质检状态】、【过程质检状态】、【成品质检状态】、【采购耗材状态】分别设置默认值为:“未质检”、“未质检”、“未质检”、“未采购”;

4)【计划状态】、【来料质检状态】、【过程质检状态】、【成品质检状态】、【采购耗材状态】、【物料清单.单个耗材数】设置操作权限为不可见;

5)【物料清单.计划耗材数】字段,设置默认值为公式编辑,如图设置公式;

6)【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

【来料检】关联查询字段,设置关联表为【加工单】并如图选择关联字段,设置显示数据条数为多条;

以上关联查询字段添加关联条件,根据【计划单号】字段相关联;

2.4、表单【材料采购入库】字段及表单属性设置
1)【物料明细】子表单开启数据加载,数据源为【物料信息】,添加显示字段设置赋值字段及筛选条件,点击保存;

2)【物料明细】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【产品编码】、【产品名称】、【产品规格】以上字段设置操作权限为不可见;

4)【入库总数】字段,设置默认值为公式编辑,如图设置公式;

5)表单提交数据新增1条数据助手,名称为修改生产计划状态,有2个执行动作;

新增新增数据的执行动作,选择目标表单【来料质检】,选择对应字段;

其他设置勾选发起新流程,设置好点击【完成】并保存该数据助手;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.5、表单【报工】字段及表单属性设置
1)【报工计划】数据加载字段,数据源为【生产计划】,添加显示字段设置赋值字段及筛选条件,触发指定公式为【工艺路线编码】字段,设置完点击保存;

2)【工艺路线编码】、【工艺路线】、【计划生产数】设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;

3)【剩余生产数】字段,设置默认值为公式编辑,如图设置公式;该字段为不可见;

【工序完成状态】字段,设置默认值为公式编辑,设置公式:“IF((SUM(工序.完成情况辅助)==0),"已完成","未完成")”;

4)【工序】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

【工序.完成情况辅助】字段,设置默认值为公式编辑,设置公式:“IF(工序.进度=="完工","0","1")”;

【工序.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【工序.设备编号】、【工序.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

5)表单增加两条提交校验;

当公式“工序完成状态=="已完成"”不满足提交时报“请检查工序完成状态,如未完成请返工!”提示;

当公式“计划生产数>=实际生产数”不满足提交时报“计划生产数大于实际生产数!”提示;

6)表单提交数据新增1条数据助手;

名称为修改计划状态,新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段,设置好点击【完成】并保存该数据助手;

2.6、表单【来料质检】字段及表单属性设置
1)【关联计划单号】、【产品规格】设置操作权限为不可见;

2)【质检方案】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

3)【质检方案.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【质检方案.设备编号】、【质检方案.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

4)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.7、表单【过程质检】字段及表单属性设置
1)【工序质检明细】子表单字段,设置默认值为数据联动,设置联动条件及联动字段;

2)【工序质检明细.质检结果辅助】字段,设置默认值为公式编辑,设置公式:“IF(工序质

检明细.质检结果=="不合格","1","0")”;
【质检结果】字段,设置默认值为公式编辑,设置公式:“IF((SUM(工序质检明细.质检结果辅助)==0),"合格","不合格")”;

3)【工序质检明细.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【工序质检明细设备编号】、【工序质检明细.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

4)【关联计划单号】字段,选择设置为关联其他表单数据,关联生产计划的【计划单号】字段;

5)表单增加1条提交校验;

当公式“质检结果=="合格"”不满足提交时报“请确认质检结果,如若不合格请返工!”提示;

6)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.8、表单【成品质检】字段及表单属性设置
1)【关联计划单号】字段,选择设置为关联其他表单数据,关联生产计划的【计划单号】字段;

2)【产品编码】、【产品名称】、【产品规格】设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

3)【生成质检明细】扩展按钮,模式选择扩展功能;

设置【控件 - 触发指定公式】的功能插件,配置好校验条件等配置;

4)【质检明细】子表单字段,设置默认值为数据联动,关联表及关联条件相同,设置对应的联动字段即可;
5)【质检明细.质检结果辅助】字段,设置默认值为公式编辑,设置公式:“IF(质检明细.质检结果=="不合格","1","0")”;

【质检结果】字段,设置默认值为公式编辑,设置公式:“IF((SUM(质检明细.质检结果辅助)==0),"合格","不合格")”;

6)【质检明细.使用设备】字段,选择设置为关联其他表单数据,关联设备信息的【设备名称】字段;

【质检明细设备编号】、【质检明细.设备状态】字段,设置默认值为数据联动,以上字段关联表及关联条件相同,设置对应的联动字段即可;

7)表单增加1条提交校验;

当公式“质检结果=="合格"”不满足提交时报“请确认质检结果,如若不合格请返工!”提示;

8)该表单是流程表单,设置流程节点质检,该节点属性的节点权限提交设置1条数据助手,名称修改生产计划状态;

新增修改数据的执行动作,选择修改【生产计划】表单,选择对应过滤条件,以及需要修改的字段;

其他设置触发条件为【质检结果】字段等于合格,设置好点击【完成】并保存该数据助手;

2.9、【生产中计划】报表搭建
1)新增【生产中计划】报表,用基础报表【数据表】展示数据源为表单【生产计划】的数据;

2)新增数据表菜单栏,【采购耗材】、【过程检】、【报工】;

【采购耗材】菜单栏,操作模式设置为弹出表单【材料采购入库】;
【过程检】菜单栏,操作模式设置为弹出表单【过程质检】;

【报工】菜单栏,操作模式设置为弹出表单【报工】;

3)数据菜单冻结属性打钩,固定数据表菜单栏位置;

4)设置报表的权限组,填入权限组名称,选择可操作的数据表菜单;

采购数据权限添加过滤条件,【采购耗材状态】不等于已采购;

质检数据权限添加过滤条件,【过程质检状态】等于未填写,未质检;

2.10、效果演示

相关文章:

低代码开发平台|制造管理-质检管理搭建指南
1、简介1.1、案例简介本文将介绍,如何搭建制造管理-质检管理。1.2、应用场景质检分别包括来料质检、过程质检、成品质检,来料质检在采购物料入库后会自动发起来料质检的流程,质检合格才可提交结束流程;过程检是在生产过程中的质检…...

推荐一个.Ner Core开发的配置中心开源项目
更多开源项目请查看:一个专注推荐.Net开源项目的榜单 当你把单体应用改造为微服务架构,相应的配置文件,也会被分割,被分散到各个节点。这个时候就会产生一个问题,配置信息是分散的、冗余的,变成不好维护管理…...

Vue3+vite4使用mockjs进行模拟开发遇到的坑
Vue3vite4使用mockjs进行模拟开发遇到的坑 最近没那么忙了,就想着自己写一个后台管理系统的小demo。刚好最近把Vue3的文档撸了一遍,正好可以顺便练习一下Vue3ts。 插件 1、mockjs是必不可少的。 2、vite-plugin-mock。由于现在创建Vue3项目默认都使用vit…...
一起Talk Android吧(第四百九十三回:动画知识总结)
文章目录知识回顾经验总结各位看官们大家好,上一回中咱们说的例子是"精减版动画",这一回中咱们说的例子是" 动画知识总结"。闲话休提,言归正转,让我们一起Talk Android吧!知识回顾 看官们,我们在…...

腾讯云企业网盘正式入驻数字工具箱
腾讯技术公益继腾讯电子签等入驻后,上线近半年的腾讯技术公益数字工具箱再次迎来新成员——腾讯云企业网盘,现已正式接受公益机构申请公益权益。腾讯云企业网盘(https://pan.tencent.com)是由腾讯云推出的一款安全、高效、开放的企…...
2.13练习
1、设备树设备树描述硬件信息的一种树形结构,设备树文件在linux内核启动后被内核解析。描述一个硬件设备信息的节点我们叫做设备节点,一个设备节点内部包含当前硬件的多个不同属性,相同节点不同属性是以链式结构存储2、设备树的文件格式内核顶…...

【iOS】APP IM聊天框架的设计(基于第三方SDK)
【iOS】APP IM聊天框架的设计(基于第三方SDK) 前言 在开发社交聊天类型的APP的时候,IM是必不可少的功能,而且很多公司的IM服务都是接的第三方的,很少用自研的,国内的IM厂商也都很成熟,本文所有…...

centos安装FastDFS,集成到SpringBoot中
前言 本教程采用centos7 实测 安装fastdfs,每一步都存在截图,安装不成功你就我 最关键的是采用springboot 集成 fastdfs,上传保存文件信息 小序 FastDFS是一个开源的分布式文件系统,她对文件进行管理,功能包括&…...

看透react源码之感受react的进化
写在前面 网上有许多关于react源码解读的文章,其中有很多都只是单纯贴源码,罗列变量名。其实大家都知道这个英文怎么读,直译也大概知道意思,但是这个英文在react中起到什么作用,并没有说的很通俗明白。 对于刚刚接触…...

【最优化理论】线性规划
文章目录什么是线性规划(Linear Programming,LP)?线性规划的标准形式非标准形LP模型转化为标准形LP模型基本概念基本解&基矩阵&基变量&非基变量基本可行解&可行基矩阵&非退化的基本可行解&退化的基本可行…...

数据库测试的认知和分类
数据库测试的认知和分类 目录:导读 系统测试 集成测试 单元测试 功能测试 数据库性能 性能优化分4部分 安全测试 现在的软件系统,尤其是业务应用系统,后台都连接着一个数据库。数据库中存储了大量的数据,数据库的设计是否…...

MQ中间件概念一览
一、概述 1. 大多应用中,可通过消息服务中间件来提升系统异步通信、扩展解耦能力 2. 消息服务中两个重要概念: 消息代理(message broker)和目的地(destination) 当消息发送者发送消息以后,将由…...
爱尔兰公司注册要求及条件
简介: 爱尔兰是一个高度发达的资本主义国家,也是欧盟、经济合作与发展组织、世界贸易组织和联合国的成员国。并且也是世界经济发展速度快的国家之一,因经济发达赢得了“欧洲小虎”的美誉。总体来看,爱经济发展势头趋稳,…...
Java中如何打印对象内存地址?
先看一个简单的程序,一般我们打印对象,大部分是下面的情况,可能会重写下toString()方法,这个另说 Frolan frolan new Frolan(); System.out.println(frolan);// 输出结果 com.test.admin.entity.Frolan2b80d80f这个结果其实是调…...
CF1707E Replace
题目描述 给定一个长为 nnn 的序列 a1,…,ana_1,\ldots,a_na1,…,an,其中对于任意的 iii 满足 1≤ai≤n1 \leq a_i \leq n1≤ai≤n。 定义一个二元组函数如下: f((l,r))(min{al,…,ar},max{al,…,ar})(l≤r)f((l,r))(\min\{a_l,\ldots,a_r\}…...

【Hello Linux】Linux工具介绍 (make/makefile git)
作者:小萌新 专栏:Linux 作者简介:大二学生 希望能和大家一起进步! 本篇博客简介:介绍Linux的常用工具make/makefile git Linux项目自动化构建工具 – make/Makefile 背景 会不会写Makefile 从侧面说明了一个人是否具…...

享元模式flyweight
享元模式属于结构型模式。享元模式是池技术的重要实现方式,它可以减少重复对象的创建,使用缓存来共享对象,从而降低内存的使用。细粒度的对象其状态可以分为两种:内部状态和外部状态。应用场景系统存在大量相似或相同的对象。外部…...

Pulsar
一、简介Apache Pulsar是Apache软件基金会顶级项目,是下一代云原生分布式消息流平台,集消息、存储、轻量化函数式计算为一体,采用计算与存储分离架构设计,支持多租户、持久化存储、多机房跨区域数据复制,具有强一致性、…...

项目介绍 + 定长内存池设计及实现
你好,我是安然无虞。 文章目录项目介绍当前项目做的是什么?技术栈内存池是什么?池化技术内存池内存池主要解决的问题malloc定长内存池学习目的定长内存池设计项目介绍 当前项目做的是什么? 这个项目是实现一个高并发的内存池, 它的原型是 Google 的一个开源项…...
Linux--线程安全的单例模式--自旋锁--0211
1. 线程安全的单例模式 1.1 什么是单例模式 某些类, 只应该具有一个对象(实例), 就称之为单例. 1.1.1 懒汉方式实现单例模式 以上篇博文的线程池为例 Liunx--线程池的实现--0208 09_Gosolo!的博客-CSDN博客 实现懒汉模式首先要先将构造函数私有化,…...

idea大量爆红问题解决
问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...
【Java学习笔记】Arrays类
Arrays 类 1. 导入包:import java.util.Arrays 2. 常用方法一览表 方法描述Arrays.toString()返回数组的字符串形式Arrays.sort()排序(自然排序和定制排序)Arrays.binarySearch()通过二分搜索法进行查找(前提:数组是…...
java调用dll出现unsatisfiedLinkError以及JNA和JNI的区别
UnsatisfiedLinkError 在对接硬件设备中,我们会遇到使用 java 调用 dll文件 的情况,此时大概率出现UnsatisfiedLinkError链接错误,原因可能有如下几种 类名错误包名错误方法名参数错误使用 JNI 协议调用,结果 dll 未实现 JNI 协…...

ETLCloud可能遇到的问题有哪些?常见坑位解析
数据集成平台ETLCloud,主要用于支持数据的抽取(Extract)、转换(Transform)和加载(Load)过程。提供了一个简洁直观的界面,以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。 该函数将输入图像中的…...

网站指纹识别
网站指纹识别 网站的最基本组成:服务器(操作系统)、中间件(web容器)、脚本语言、数据厍 为什么要了解这些?举个例子:发现了一个文件读取漏洞,我们需要读/etc/passwd,如…...
更新 Docker 容器中的某一个文件
🔄 如何更新 Docker 容器中的某一个文件 以下是几种在 Docker 中更新单个文件的常用方法,适用于不同场景。 ✅ 方法一:使用 docker cp 拷贝文件到容器中(最简单) 🧰 命令格式: docker cp <…...

Python爬虫(52)Scrapy-Redis分布式爬虫架构实战:IP代理池深度集成与跨地域数据采集
目录 一、引言:当爬虫遭遇"地域封锁"二、背景解析:分布式爬虫的两大技术挑战1. 传统Scrapy架构的局限性2. 地域限制的三种典型表现 三、架构设计:Scrapy-Redis 代理池的协同机制1. 分布式架构拓扑图2. 核心组件协同流程 四、技术实…...
Linux信号保存与处理机制详解
Linux信号的保存与处理涉及多个关键机制,以下是详细的总结: 1. 信号的保存 进程描述符(task_struct):每个进程的PCB中包含信号相关信息。 pending信号集:记录已到达但未处理的信号(未决信号&a…...
Vuex:Vue.js 应用程序的状态管理模式
什么是Vuex? Vuex 是专门为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 在大型单页应用中,当多个组件共享状态时,简单的单向数据流…...