电子组装流水线MES系统实行条码质量追溯

news2024/11/6 9:32:05

在电子制造行业,保证生产过程的稳定性与对制造关键能力的改善与提升,是大多数制造企业的管理重心,而缺乏有效的方法与手段。MES系统即制造执行系统,是企业信息集成的纽带,企业实施敏捷制造战略,实现车间生产敏捷化的基本手段。

为了实现工厂的数字化管理,MES系统可以实现控车间现场作业的全程监控,做到从工艺到生产的无纸化及条码化管理,来实现生产能通过条码进行追溯、作业指导书电子化、生产进度实时管控等功能,从而提升整体生产效率,最终实现生产作业过程的透明化和智能化。

1、系统架构

2、整体功能

3、生产管理

①MES系统对订单进行手动新增、修改、删除、查询和批量导入。

②根据对应产品的条码规则,自动生成产品条码,可以对条码进行打印。

③打印标签可以根据产品设定不同的模板类型,打印不同的标签,也可以根据订单类型来区分,备品订单只打印产品唯一标识流水号,客户生产订单打印完整标签。

④订单需要生产时,下发到指定产线,同时对应产线的作业指导书也能同时下发。

4、工单管理-参考界面

5、产品条码生成及打印

①制定多种条码规则元素,自由组成条码规则,绑定在不同产品上。

②根据生产计划和条码规则,自动生成每个生产计划的工单序列号。

③根据工单序列号和生成的条码数据源来打印产品条码。

④条码打印完成后,回写打印标识,避免重复打印及重复使用。

  1. 工艺流程

(1)工艺流程管理

①系统可以自定义工序,后续如需增加工序可以在系统后台进行添加。

②系统支持自定义工艺流程,可以对不同的产品绑定不同的工艺流程。

③每个工序之间可以进行防呆防错处理。

④每个站点可以对不良品数据进行报修,报修后不良数据自动推动到维修,维修完成后再返回产线重新上线生产。

⑤当工单第一个产品开始生产时,工单状态自动从下达变为在制,并记录实际生产时间。

⑥当工单所有产品都完成后,工单状态自动从在制变为完工,并记录完工时间。

⑦采集到的数据实时显示到生产看板上。

(2)参考界面

①工艺流程可以自定义工序,后续如果直接扫码使用,只需要增加硬件,更改工艺流程就可以直接使用。

②设备对接工序,需要根据不同的设备来定制开发。

7、数据采集

(1)防错规则

①条码有效性检查:检查条码是否可用,是否符合条码规则。

②跳工序防错:在上工序已进行了第一次扫描,未进行完工扫描的产品,不允许上工序正在作业的产品,直接跳到下工序作业。

③工序加工防错:在本工序加工前检查其上一工序加工结果,不接受上一工序失败的产品。

④重复生产防错:对于已经加工成功的产品,不允许重复加工避免二次加工。

(2)焊接

①焊接工序用于绑定PCB和光模块。

②用户先扫描PCB条码,然后再扫描光模块条码,同时扫描周转箱条码,三者进行绑定。

③扫描周转箱条码时,表示产品已放入周转箱,装配工序扫描PCB条码时,表示PCB已从周转箱拿出。

④报表可以查询每个周转箱剩余的PCB数量。

(2)装配

①装配工序把产品条码,PCB条码,光模块条码,三者进行绑定。

②用户先扫描产品条码,然后再扫描PCB条码或光模块条码中的其中一个,完成绑定,同时产品过站,流入下一个工序。

③发现为不合格品时,先扫描不良代码,再扫描产品条码,不良品流入维修站,维修完成后再返回线上重新扫描。

(3)初测/老化/中测

①初测/老化/中测三个工序只进行过站扫描,进行防错防呆逻辑处理;

②合格品直接扫描产品条码,产品过站,流入下一个工序。

③发现为不合格品时,先扫描不良代码,再扫描产品条码,不良品流入维修站,维修完成后再返回线上重新扫描。

④老化工序记录老化时长,老化开始扫描为老化开始时间,中测扫描为老化结束时间。

(4)包装/装箱/装栈板

①包装工序:先扫描产品条码,再扫描电源条码,同时系统自动打印出一个彩盒条码,粘贴在标签上,进行绑定。

②装箱工序:

A、先设定好每类产品外箱能装产品的数量,然后扫描彩盒条码,当数量达到外箱设定的装箱数量时,系统自动打印一个外箱条码,然后粘贴在外箱上,当外箱条码打印不完整时,可以手动进行补打。

B、装箱出现尾数时,可以再系统上点击装箱完成,系统自动打印一个外箱条码,然后粘贴在外箱上。

③装栈板工序:

A、当外箱放入栈板上时,需要先扫描栈板条码,再扫描外箱条码,栈板与外箱进行绑定;

B、当外箱从栈板拿走时,需要先扫描栈板条码,再扫描外箱条码,栈板与外箱进行解绑;

C、装栈板工序采用Android PDA扫描,可以进行移动式操作;

④报表查询:扫描栈板条码,可以查出此栈板上的所有外箱,通过外箱条码可以查询外箱里面装的哪些彩盒,通过彩盒条码知道所装产品序列号和电源序列号,通过产品条码可以查询产品绑定的PCB、光模块条码以及产品的过站信息、维修记录等。

8、不良品维修

(1)维修流程

①产线检测到不良品后,扫描不良现象进行报修。

②维修岗位接收到不良品后,扫描产品条码接收产线报修的不良现象。

③维修用户维修完成后,录入修理记录,包含不良原因、解决方案、责任单位等信息。

④维修完成后,产品重新返回产线进行生产。

(2)维修界面

①扫描产品条码接收到产线报修的不良现场。

②维修用户可以看到不良品的工单信息、产品信息、不良报修的工位、不良现象和维修历史记录等信息。

③维修用户维修完成后录入不良原因、责任单位和备注信息,后续可对质量数据进行报表统计分析。

④点击确定,产品维修完成,产品重新返回产线,重新进行生产。

⑤不良品维修可以自定义此产品返回指定工序进行加工。

⑥无法维修的产品可以进行报废处理。

9、生产管理看板-产线

10、生产管理看板-汇总

11、软件管理后台

(1)登录界面

(2)设置界面

(3)报表查询(工单产量报表)

(4)报表查询(条码追溯查询)

(5)报表查询(不良品维修统计)

(6)报表查询(质量统计分析)

(7)报表查询(人员产量报表)

【LCY】

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/348305.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

C++学习记录——십 STL初级认识、标准库string类

文章目录1、什么是STL2、STL简介3、什么是string类4、string类的常用接口说明1、常见构造函数2、容量操作3、迭代器4、其他的标准库的string类关于string类的内容,可以在cplusplus.com查看到。 1、什么是STL STL是C标准库的重要组成部分,不仅是一个可复…

指 针

1.指针指针的作用: 可以通过指针间接访问内存(可以通过指针的保存一个地址(指针--地址))内存编号是从0开始记录的,一般用十六进制数字表示。可以利用指针变量保存地址指针变量的定义和使用指针变是定义语法: 数据类型 …

【MFC】模拟采集系统——图形按钮(18)

左边可以简单地使用一个组框,贴上背景图。当然,也可以使用新的对话框。 图形按钮类 1、类向导-》添加类-》选择MFC-》填入新类名称-》选择父类为 CButton 2、添加消息响应函数和虚函数: 消息响应mouse leave (离开) mouse move …

CSS3 animation-fill-mode详解

CSS3 animation-fill-mode详解 定义 animation-fill-mode 属性规定当动画不播放时(当动画完成时,或当动画有一个延迟未开始播放时),要应用到元素的样式。 默认情况下,CSS 动画在第一个关键帧播放完之前不会影响元素&…

各CCFA类核心期刊的信息汇总与评价总结(科技领域)

CCF中文期刊投稿选择之篇章二:各CCFA类核心期刊的信息汇总与评价总结上一篇章总结一部分期刊的介绍自动化学报相关信息的介绍有关录用比、审稿速度及费用的相关数据收集相关学术论坛上网友的评价与讨论期刊年度出版概况与学术热点动态(知网)计算机学报相…

2023年可供学习的 10 大 SaaS 知识库工具!

客户迫切希望快速找到所需的信息。在软件行业尤其如此,因为软件行业节奏很快,公司经常销售学习曲线陡峭的产品。为了减缓流失率并提高盈利能力,SaaS 公司正在转向知识库,以帮助他们让客户了解情况。什么是知识库?您可以…

设计模式之代理模式详解和应用

目录1 代理模式定义2 代理模式的应用场景3 代理模式的通用写法4 从静态代理到动态代理5 静态模式在业务中的应用6 动态代理在业务中的应用7 手写JDK动态代理实现原理7.1 JDK动态代理的实现原理7.2 CGLib动态代理容易踩的坑8 CGLib代理调用API及原理分析9 CGLib和JDK动态代理对比…

JVM - 高效并发

目录 Java内存模型和内存间的交互操作 Java内存模型 内存间的交互操作 内存间交互操作的规则 volatile特性 多线程中的可见性 volatile 指令重排原理和规则 指令重排 指令重排的基本规则 多线程中的有序性 线程安全处理 锁优化 锁优化之自旋锁与自适应自旋 锁优…

jvisualvm工具使用

jdk自带的工具jvisualvm,可以分析java内存使用情况,jvm相关的信息。 1、设置jvm启动参数 设置jvm参数**-Xms20m -Xmx20m -XX:PrintGCDetails** 最小和最大堆内存,打印gc详情 2、测试代码 TestScheduleClassGc package com.core.schedule;…

LeetCode 82. 删除排序链表中的重复元素 II

原题链接 难度:middle\color{orange}{middle}middle 题目描述 给定一个已排序的链表的头 headheadhead , 删除原始链表中所有重复数字的节点,只留下不同的数字 。返回 已排序的链表 。 示例 1: 输入:head [1,2,3,…

ASML逆袭史:人、资金、技术,缺一不可

前言 近年来,由于众所周知的原因,荷兰ASML(阿斯麦)公司的先进半导体制造设备——光刻机,进入普通大众视野,成为人们茶余饭后谈论的焦点话题之一。 1月底,“美日荷三方谈判达成协议,可…

Selenium自动化测试Python二:WebDriver基础

欢迎阅读WebDriver基础讲义。本篇讲义将会重点介绍Selenium WebDriver的环境搭建和基本使用方法。 WebDriver环境搭建 Selenium WebDriver 又称为 Selenium2。 Selenium 1 WebDriver Selenium 2 WebDriver是主流Web应用自动化测试框架,具有清晰面向对象 API&…

SAP ABAP 输出结果带有空格

方法一: 字段内容前增加空格,需使用全角空格,使用半角空格时,ALV显示无效,空格无法显示, 全角与半角的切换方法:shift空格切换, 如下的标记部分,要想通过ALV显示空格&…

mfc140u.dll丢失的解决方法,mfc140u.dll文件修复

mfc140u.dll丢失的解决方法,其实要解决这个问题一点都不难,我们主要知道是什么原因造成的,那么就可以轻松的解决。 一.mfc140u.dll是什么 "MFC140u.dll"是一个Windows动态链接库文件,它是Microsoft Visual C 2015运行…

TortoiseSVN的使用

基本概念 版本库 SVN保持数据的地方,所有的文件都保存在这个库中,Tortoise访问的就是远程服务器上的Subversion版本库。 工作拷贝 就是工作副本,可将版本库的文件拷贝到本地中,可以任意修改, 不会影响版本库。在你…

责任链模式(Chain of Responsibility Pattern)

意图:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。 主要解决:职责链上的处理者负责处理请求,客户只…

常用调试golang的bug以及性能问题的实践方法

文章目录如何分析程序运行时间和CPU利用率情况1.shell内置time指令/usr/bin/time指令如何分析golang程序的内存使用情况?1.内存占用情况查看如何分析golang程序的CPU性能情况1.性能分析注意事项2.CPU性能分析A.Web界面查看B.使用pprof工具查看如何分析程序运行时间和…

PHP(12)文件上传

PHP(12)文件上传一、文件上传原理二、表单写法三、预定义变量 $_FILES四、移动临时文件五、多文件上传1. 同名表单2. 不同名表单六、多文件处理1. 同名文件2. 不同名文件七、封装文件上传函数一、文件上传原理 文件从客户机上传至服务器指定目录。 步骤…

Redhat7.6升级openssh(超详细)

一、准备工作 从官网下载新版的openssh-7.9p1.tar.gz 准备rhel-server-7.6-x86_64-dvd.iso用于使用yum安装依赖 二、具体升级步骤 1.查看系统版本 [rootredhat ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 7.6 (Maipo) 2.查看openssh现有版本 …

金三银四面试必看,自动化测试如何解决日志问题

前言 前几天在员群里,有同学问了一个自动化测试实践中遇到的问题: 持续集成的自动化用例很多,测试环境日志level为debug,日志量大概40G/每天,定位问题时日志查询很慢,该怎么解决? 这个问题可…