摘 要:MES(Manufacture Execution System)用于对生产物料、操作流程、测试、不良品维修等等控制与管理,以期望生产过程的实时化、透明化和电子化。功能测试是用于检验成品或半成品,在功能上是否满足设计的规范和要求。所以功能测试在生产中是一道关键的工序。MES如何的设计与实施才能保证对功能测试进行有效的管理和控制?笔者通过对UGS的MES产品使用和实施过程中,总结出对于功能测试MES应该覆盖到的功能与应用情况。希望能够对于MES在功能测试的设计与实施方面提供一些指导和帮助。
关键词:PCB,MES,电子制造,制造过程管理,功能测试,工艺路线,测试步骤,夹具。
一、引言
MES是近年来紧随ERP、PDM之后,另一个对于生产制造起着关键作用的系统,相对于ERP和PDM而言,MES更加贴近生产线,对于生产线的管理和指导作用更加明显。然而正是因为MES更加贴近生产线,以及各个生产商由于产品类型、生产流程和管理上的不同差异,导致对于MES的需求各不相同。功能测试作为每个生产商比较核心的一块,其对MES的需求笔者认为较为接近。
当前功能测试基
同时测试完毕以后有些功能测试是会生成测试数据文件,有些不能产生。如果产生了测试数据文件,其测试数据文件一种方式是直接存入到数据库,另一种方式是先存放到本地,然后将文件上传到指定的服务器。所以作为功能测试,其比较重要的特征就是有一个内容丰富的测试数据www.cechina.cn,该测试数据不但记录了测试的状态,还记录了各个测试项目的结果以及这些测试项目存在问题。有些产品的功能测试过程包括多个测试步骤,这些测试步骤之间有些存在严格的先后次序,有些则没有严格的先后次序。
所以在电子行业里面,功能测试的流程是相对复杂的。MES作为工厂流程控制、数据采集、信息反馈以及信息追踪的系统,如何对功能测试流程进行系统的管理和控制,其难度是不言而喻的。
二、MES能够对功能测试做什么?
● 测试流程的控制
每一步功能测试,对于产品的生产都是不可缺少的,这对于保证产品的性能浅V匾1收咄ü愿鞲龉こУ墓δ懿馐缘姆治觯收呷衔诓馐粤鞒痰目刂粕希琈ES必须要保证下面两个要求。
1) 能够定义测试工艺路线
工艺路线的定义主要有两个目的:确定该工艺路线需要的测试步骤,测试工艺路线因为产品的不同而不同,所以MES必须有效的将工艺路线和产品进行自动关联起来;确定各个测试步骤之的关系,有些工艺步骤之间必须遵循一定的先后顺序,有些测试工艺步骤可以并行测试。
能否根据产品自身流程在MES定义对应的工艺路线,是决定MES能否具有有效“防呆”管理功能。工艺路线是由单个的测试工艺步骤组成,每个工艺步骤又和操作工位、维修工位存在联系。MES需要能够记录功能测试的每次操作,例如哪个测试步骤、哪个测试工位、如果失败应该送到哪里维修、哪个员工在什么时候测试的。
图1是UGS公司的MES产品提供的测试工艺路线定义模型,该工艺路线模型包含了所有的测试步骤、测试步骤之间的关系以及测试步骤和维修之间的关系。所以生产执行时,MES将能根据该工艺路线进行测试的“防呆”管理。但是该“防呆”动作只有触发了MES操作,才能进行。模板本身还是能够进行功能测试的,由于每步功能测试的时间较长www.cechina.cn,如何能够在测试开始之前www.cechina.cn,即使没有进行MES操作,也能进行有效的“防呆”管理?所以MES必须具备接下面将谈到的要求。
图1 UGS的MES工艺路线模型
2) 能够在进行测试之前控制工程网版权所有,能够进行测试步骤的检验
如果要实现这个要求,必须要使得MES和功能测试程序能够有机的结合起来。因为MES包含了产品能否从事该测试步骤的信息,而功能测试程序控制了测试的开始和结束控制工程网版权所有,只有将两者的功能结合起来,才能达到完美的“防呆”效果。
那么两者如何能够有机的结合起来?笔者认为MES必须能够提供开放的API接口函数Route Check,同时生产商可以将这个API函数嵌入到自身的测试程序里面。那么在测试开始之前,测试程序就会调用该API,进行Route Check工作,确定产品是否能够进行该项测试步骤。
● 测试数据的自动采集和不良的自动录入
如果测试数据一旦存到本地或者数据库,MES就有机会能够对测试数据进行自动分析和采集。一般情况下测试数据包含测试序列号、测试工位、测试时间、测试人、测试结果、测试项目和测试值等等。
所以MES必须具有某个模块能够时刻监听测试机器或者