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