您现在的位置是:首页 > 行业 > 制造 >
制造执行系统MES实时性的改进和系统整合
摘要在分析制造执行系统(MES)对制造企业提高竞争力、快速响应市场的重要作用的基础上,探讨了MES的定义、主要功能和在企业信息系统中的地位。...
1 引 言
现在,以MRPⅡ、ERP为代表的管理信息系统,以及以数控加工、DNC(分布式数控技术)单元和柔性制造为代表的自动化技术,在制造业行业已经大规模应用。以MRPⅡ、ERP为代表的管理信息系统,强调企业的计划性。它们以客户订单和市场需求为计划源头,力求充分利用企业内的各种资源、降低库存、提高企业的整体运作效率。以数控加工、DNC单元和柔性制造系统为代表的自动化技术,则强调通过设备的优化控制来减少人为因素的影响,提高产品的质量与系统的运行效率。尽管这两类系统的推广取得了一定效果,但却忽略了两者之间的有效配合,导致企业上层计划缺乏有效的实时信息支持、下层控制环节缺乏优化的调度与协调。计划层与车间执行层无法进行良好的双向信息流交互,企业就难以对市场作出实时反应。
制造执行系统(MES)恰好能填补这一空白。MES是处于计划层和车间层操作控制系统SFC之间的执行层,主要负责生产管理和调度执行。它通过控制包括物料、设备、人员、流程指令和设施在内的所有工厂资源来提高制造竟争力,提供了一种系统地在统一平台上集成诸如质量控制、文档管理、生产调度等功能的方式。从而实现企业实时化的ERP/MES/SFC系统。
在当今激烈竞争的世界经济中,要占有“最有价值”的地位,必须使企业具有最好的质量、最佳的客户服务、最低的制造成本、快速响应以及灵活性的特点。而要达到这样的水平,就必须在正确的时间提供正确的信息才可能进行最佳的决策。这就要求不断地对公用的数据库进行改善,同时让每个部门都拥有把数据转化为有用信息的工具。怎么能做到这些呢?唯有MES才能真正向企业提供以上这些功能,并给工厂带来了巨大的经济效益,而信息的实时性和系统的整合更是MES关键。本文从此入手,提出了一个可行的改善方法。
2 制造执行系统(MES)
2.1 MEN定义和功能
MES国际联合会对MES的定义如下:MES能通过信息传递对从订单下达到产品完成的整个生产过程进行优化管理。当工厂发生实时事件时,MES能对此及时作出反应、报告,并用当前的准确数据对它们进行指导和处理。这种对状态变化的迅速响应使MES能够减少企业内部没有附加值的活动,有效地指导工厂的生产运作过程,从而使其既能提高工厂及时交货能力,改善物料的流通性能,又能提高生产回报率。MES还通过双向的直接通讯在企业内部和整个产品供应链中提供有关产品行为的关键任务信息。
从以上定义可看出MES的关键是强调整个生产过程的优化,它需要收集生产过程中大量的实时数据,并对实时事件及时处理。同时又与计划层和控制层保持双向通信能力,从上下两层接受相应数据并反馈处理结果和生产指令。因此,MES不同于以派工单形式为主的生产管理和辅助的无聊流为特征的传统车间控制器,也不同于偏重于作业与设备调度为主的单元控制器,而应将MES作为一种生产模式,把制造系统的计划和进度安排、追踪、监视和控制、物料流动、质量管理、设备的控制和计算机集成制造接口(CIM)等一体化去考虑,以最终实施制造自动化战略。
按照MESA的定义,MES共有11个功能模块(见图1):1)资源(包括机械设备、工具、熟练劳工、材料、其它设备及文档等)配置和状态模块;2)生产单元(以任务、订单、批次、批量和工作命令等形式表达)调度模块;3)数据采集/获取模块;4)质量管理模块;5)维护管理模块;6)性能分析(提供不超过以分为计时单位的实际制造运行结果的报告,包括SYC/SQC)模块;7)运行细节计划编制与调度(提供按分钟为时间单位编制的基于优先级、属性、特性和/或与具体特性相关的配方、工艺等的安排顺序)模块;8)文件/文档控制模块;9)劳务管理模块;10)过程管理(监控生产,并自动校正或向操作人员提供决策支持,以校正和改善生产流程中的活动)模块;11)产品跟踪模块。
2.2 MES在企业信息系统的作用
作为面向制造的系统,MES必然要求与企业其它生产管理系统有密切关系,MES在其中起到了信息集线器(Information Hub)的作用,它相当于一个通讯工具为其它应用系统提供生产现场的实时数据。MES的定位模型(如图1)反映了MES与其他企业管理系统之间的关系。
一方面MES可以为企业中其他管理信息系统提供实时数据。例如,企业资源计划(ERP)系统需要MES提供的成本、制造周期和预计产出时间等实时生产数据;供应链管理(SCM)系统从MES中获取当前的订单状态、当前的生产能力以及企业中生产换班的相互约束关系;客户关系管理(CRM)的成功报价与准时交货,则取决于MES所提供的有关生产的实时数据;计算机辅助工程(CAE)中的产品设计信息,可以基于MES的产品产出和生产质量数据进行优化;控制模块则需要时刻从MES中获取生产配方和操作技术资料来指导人员和设备进行正确地生产。另一方面,MES也要从其它管理系统中获取相关的数据以保证MES自身正常运行。例如,MES中进行生产调度的数据来自ERP的计划数据;MES中生产活动的时间安排需要依据供应链(SCM)系统之中的主计划和调度控制;CAE则为MES提供实际生产的工艺文件和各种配方及操作参数;从控制模块反馈的实时生产状态数据,则被MES用于实际生产性能评估和操作条件的判断。从图1中,可以看出MES与企业其它管理系统之间有功能重叠的关系,例如MES、CRM、ERP中都有人力资源管理模块;MES和PDM都具有文档控制功能;MES和SCM中都有调度管理等等。各系统重叠范围的大小,与工厂的实际执行情况有关。实际应用中,各个系统同一类模块的侧重点是不同的。
3 实时响应
ERP/MRP的环境是以具体事务为基础,其数据交换系对生产调度、运输安排或对生产计划要求的响应。与此不同的是,控制的决策必须在秒甚至更短的时间内完成,它对生产过程、操作人员,或对材料的操作需求作出响应。显然,实时环境和实时响应的差异影响着绝大多数的具体事务和在控制层的执行。传统的数据流和控制流在ERP与控制层之间存在着巨大的鸿沟。传统的信息管理系统向主管财务的总经理和财务管理负责人报告,居于管理层;而传统的工程生产信息则向负责生产的总经理报告;职责不同,相互之间的沟通不一定能做到及时且细致深入。与此相反,MES能提供的材料数据是与生产消耗相关的,同时能生成基于精确执行时间的材料供应提前量,这将改善仓储控制。准确的生产模型是与实际测量相对于计划时间表的关系紧紧相连的,因而可用来修正过程模型,而且有助于精确表达生产计划的实时行为。
在许多工厂中,全厂管理的功能目前仍然由文件和人工系统进行,通常有经验的人员执掌着工厂生产效益的钥匙。在大多数运行中,人工系统和有经验运行人员的判断总是起着重要作用。但是,市场要求产品的品种和数量经常变化,靠人工和经验调整生产显然效率低、反应慢、缺乏竞争力。而且人工系统也不可能适应产品、工艺、技术和用户要求日趋加速的变化。由于生产运行变化如此迅速,MES的信息的及时性要求以分,甚至秒的速度进行反应。
如上所述,获取实时的可利用的数据是生产工厂层信息系统的基础。图2显示了企业计划信息系统、MES和生产运作集成的数据流。
如果生产控制系统对各种信息数据的响应以秒计,则制造执行系统的响应实效以分计,而上层计划系统则是以天甚至周计。由此可见,当前广泛使用的MES还是能相对实时的反映生产过程中的情况。但是随着市场和产品的快速多变,企业为提高自身的竟争力,对所获生产系统信息的实时性要求更高,而目前的MES在实效性能的解决上也遇到越来越多的困难。
(1)随着工厂生产的自动化程度的提高,从生产控制系统层收集的信息也就显著地增多,这就意味着,MES需要处理更多的信息。
(2)随着产品功能丰富多变及工艺过程日趋复杂,制造系统也在向高标准不断地提升和改进,这就要求更多的设备或是在物理上或是在逻辑上与MES连接,这就使得MES相应地需要处理更多地信息。
另外,为了提高企业制造系统的生产效率,MES有时还被要求实时获取在地理位置上分散在世界各地的工厂车间的制造过程和产品信息,并及时分析,帮助企业作出最优决策。这有3个例子,说明了在当前的MES中对实时性的高要求。
(1)一旦物料被送到设备上等待加工,MES根据生产排程启动设备准备,并提前给出命令初始化加工操作。既然应该使设备等待初始化的时间尽量的短,实时响应就变得至关重要。
(2)在制造系统中,质量统计过程控制(SPC)是一个开环系统,通过所取得的数据监测生产过程的状态,指出产品质量的趋势,当发现指标出现偏离即生产过程不满足质量要求时,SPC会发出警告。如若要使SPC正确地控制生产设备时,它必须能迅速地反馈信息给设备,反馈时间不能超出1 min,对于精度要求高的产品,甚至要更短。
(3)产品的零部件很可能在不同的工厂车间制造。因此,生产和资源信息数据需要被不同的工厂分享,以便根据企业的决策执行最优的方案,对客户订单作出更快的反应。
随着互连网络技术的飞速发展,MES可以得到不断地发展和完善,使电子商务和电子制造更紧密的结合。完善的MES将获取并分析正确的实时的信息,监控并指导工厂车间的每个活动,使得对每个活动在他们发生时就能作出响应,获得最佳的实时效果。
4 EMS中的虚拟生产线
加工路线的概念已经提出并应用了多年,不论是传统的面向库存的制造管理系统或是现今面向订单的制造管理系统,预先确定加工路线对工厂车间的生产控制是至关重要的。当物料通过不同的加工设备进行制造加工时,生产车间管理利用这些预先确定的路线,人工的、半白动的或全自动地监控所有的加工活动。由于市场的动态变化,产品的生产线也逐渐地变得不稳定,因此在生产前唯一地确定生产线已不再能满足需求,而应根据工厂车间层的动态性和产品订单的优先性来不时地确定并调整生产线。当一个产品被定购和安排进生产进度计划中,根据工厂车间的制造系统,战略上地形成最佳的相应地生产线;而当产品生产一结束,生产线就被解散,生产线上的所有设备将被重新优化配置。这种形式的生产线在逻辑上是不确定的,因此被称为虚拟生产线(VPI)。
从生产控制的角度来看,产品通过制造系统一步步加工的过程可以通过产品生产流程图来描述,如图3。产品生产流程图显示产品在工厂车间的加工状态的顺序。物料在第一个加工步骤时从仓库中被释放,接着物料根据设定的加工路线,经过连续的加工设备,被一步步加工。当物料从最后的加工步骤退出时,他们就变成了成品,等待运送。
运用VPL的概念,工厂车间的产品流程图可以被分解为多重模块,流图的每一部分是在VPL中定义的子设备。一个虚拟生产线通常是由工厂车间里所有设备的一个较小子集组成,因此,基于VPL的MES将由一些MES单元组成,每一个MES单元用与之相关的产品流程图的一个分块和其他的相关资源配置来示例。图5表示的是这里提出的基于VPL的MES结构模型。
图3 生产流程图
图4 当前的MES模型
图5 基于虚拟生产线(VPL)的MES模型
基于VPL的MES可以动态的定义生产线。当一个产品被指派时,针对这个产品的VPL就会形成,相应地,一个MES的单元也会产生。一旦这个产品类型加工结束,原来掌控这个产品生产的MES单元就会被释放或重新调整,以接受另一个产品。被控制的设备将被重新分配到一个新的VPI或其他的VPL中。当一个VPL需要重新配置时,设备能简单地加入或移出而不影响其他的VPL,而不同的VPI一可以共享一些关键的加工设备。
掌控一个VPL的MES单元的运行如一个分布式计算程序,使得MES可以得到更满意的实时响应。此外,VPL概念的应用使得软件和硬件可以动态的模块化。当发生变化时,如要求制造系统中加入一个新产品或删除一个产品,仅有相关的软硬件会受到冲击,而系统的其余部分受到的影响将会很小。
5 系统集成
当一个制造系统有成百上千的产品在生产中时,MES实时响应的执行毫无疑间会变得极具挑战性。如果不能从工厂车间得到机器设备、加工进程和材料的信息数据,MES就不能准确的工作。虽然对于建立设备间的通讯接口有其工业标准,但是即使是同一设备,不同卖主之间的界面和接口也是不同的,所以应对设备作专门的设计。在生产制造系统中种类繁多的设备使得MES和设备之间的整合非常的困难;而且,还有相当一部分机器设备没有通讯接口。由于以上两点原因,所以如果要使MES和所有的生产设备在物理上整合,成本将会非常高。
现在的大部分的MES主要采用客户/服务的体系构架,主机对MES的计算、调用作出响应,而用户使用客户端应用程序得到指令及自动、半自动或手动地记录生产数据信息。当一批产品在一个加工步骤匕加工完毕后,这批产品被送到一个等待区,根据逻辑工艺路线的指派等待送往下一个加工区对于每一条工艺路线,每个加工过程中的相关信息如加工步骤、材料、产品状态、消耗和加工操作的数据都应该被记录。对于没有通讯接口、未连接在网路上的机器设备,通常由用户决定何时这些信息被记录,何时产品被派送,以及何时执行计划排程任务。显而易见,这样不能保证工厂车间信息整体上的实时性。
因此,为了保证MES能得到实时信息,规划良好的操作步骤和加强客户端对于未连接的加工过程的信息更新是非常必须的。图6定义了较好的产品加工操作步骤。在这个通用的加工单元中,对于一个加工操作定义了5个步骤,如下(当然,可以根据情况,定义或客户化更合适的操作过程)。
步骤1:“送到”——装有产品的容器送到加工区;
步骤2:“移入”——装有产品的容器移入到加工设备区;
步骤3:“加工”——产品在设备上被加工;
步骤4:“移出”——产品从加工设备上移出;
步骤5:“送走”——产品送往下一个加工区。
当一个操作步骤在一个未连接通讯的机器设备上执行前,要求用户检查产品的状态、设备设置、消耗参数,并通过客户端应用程序记录所需信息。当操作完成时,用户必须继续记录所有所需的相关信息。如果任何信息未被记录,则在下一步骤开始前就被发现。通过这种加强对产品加工过程中各种信息的检查和记录,工厂车间的所有的活动和信息就会在MES中及时地、实时地被更新。相应地,计划信息系统也就能获得实时的生产信息,进而从企业的视角出发作出快速的优化的决策。
6 EMS的解决方案
图7是根据上述的方法建立的MES框架结构,在此结构中各应用实体通过网络模块化,并充分利用了CORBA、DOOM、PDA、无线网等一些现今的网络技术。MES服务器主要是对知识库进行功能运算、法则规定、程序调用及系统数据管理;一个MES单元则是由MES服务器分析、计算生成的加工过程;MES终端是正在工厂车间运行的应用程序。对于自动化的设备,他们已被连接到MES的终端上,而对于其他的机器,人工的干预就成为了必须,比如,用户通过MES终端与MES交互来监控被定义的加工过程。一组基于VPL定义的加工过程包含一组设备,每组设备都有一个MS终端。MES客户还可以通过运行PDA或RF技术来提高MES终端的灵活性。
7 总 结
MES在整个企业信息集成系统中承上启下,是生产活动与管理活动信息沟通的桥梁。不实施MES,管控一体化只是一句空话。对于面向制造加工业和过程工业的ERP,脱离MES将无法根据市场需求去组织、管理和优化生产。
MES技术在过去十年来已显著地成熟。随着企业生产模式逐渐向敏捷制造发展,企业业务流程重组(BPR)的实施、企业环境的异构性以及企业间动态联盟的组建等等对MES又提出了更高的要求,传统的MES解决方案难以适应敏捷制造的要求。面向敏捷制造的MES不仅要费用合理,更要具有良好的适应性、可重构性、可集成性,因此,国外许多组织和研究机构开始研究面向敏捷制造的MES。
但MES的发展和应用是一个过程,而不是一个事件,不可能想象成功的MES实施是可以一蹴而就的。要取得长期的成功,要求改造制造环境,要求获得有组织的支持,要求管理机制作适应性的改变。与此同时,MES软件在改善维护、改善与其他IT管理软件的接口等方面也有待于进一步发展、提高。要使企业信息技术网络的投资迅速取得回报,从MES入手是一种明智的选择;反之,信息技术的发展和制造企业的竞争需求也将带动ME5应用技术的不断进步。
(本文不涉密)
责任编辑:
上一篇:将高清“视界”带给化工企业
下一篇:XH公司MES项目的规划和应用