支持MES系统的服务程序设计


制接口。
    先来先服务(FCFS):即在相同优先级的待分配计划中先处理最先加人到待分配计划队列中的待分配计划。这种调度方式考虑了以前工序的因素,从某种程度上反映了该计划任务的紧急程度,与RS算法相比具有更多的科学性,但也没有考虑本工序的设备加工历史,有可能增加了辅助时间。
    服务程序的优先级调度策略考虑了如何减少产品加工的辅助时间,在FCFS的基础上加人了对本工序设备加工历史因素的考虑,称为优化先来先服务(OFCFS)算法。该算法对待分配计划工序队列预扫描,预扫描计算出队列中是否有与本工序最后一次加工相同的任务,若没有,则计算是否有与本工序最后一次加工参数相同或同一范围内的待分配计划任务,若没有则继续计算其它可以减少辅助时间的待分配计划,若预扫描的某一过程计算出有合适的待分配计划则立刻返回该待分配计划并结束预扫描,若都没有相关的待分配计划再按照FCFS的算法来调度。这种算法虽然预扫描有可能会对待分配计划进行多次扫描,但考虑到同一优先级的待分配计划通常情况下只是少数的几条,预扫描所花费的时间可以忽略不计。
    4) 同步修改内存数据和数据库数据:
    服务程序在设计时考虑了数据处理的平衡问题,比较合理地将数据操作分配到数据库服务器和服务程序本身。即使这样,也难以满足工厂生产中处理大量实时生产数据的要求。任何系统都不可能立即同时对多个请求作出处理,但是系统必须在请求允许的等待时间内作出回应,这就决定了服务程序不能频繁的调用数据库的数据来刷新内存中的各生产要素队列,一个解决的办法就是在修改数据库的同时立即修改内存中相应的值,这样就避免了在某一时间大量的读取数据库数据同时又保证了服务程序运行数据的实时性,同时加人事务处理」以增加数据的安全性。
    只要工厂的生产在进行,MES就必须不间断地运作,只要MES在运作,服务程序就必须不间断地运行,这意味着服务程序必须伴随MES运作的始终,要保证工厂生产的连续性和正确性就要要求当生产数据出现错误时,服务程序仍然能够下达正确的生产计划指令。因此当生产过程中出现数据偏差时必须对错误的数据进行修正,服务程序提供了在线刷新和手工更正
    3 运行情况
    基于上述思想设计的服务程序支持的MES已被应用到实际的离散型制造企业中,其中服务程序部分的相关设计信息和运行情况如下:
    系统结构:三层Client/Serve;
    开发工具:Windows 2000 Professional, Borland Delphi 6.0 Enterprise,Microsoft SQL 2000 Professional;
    实施地点:广东省肇庆市怀集县怀集汽车配件制造有限公司;
    运行环境:Windows 2000 Server;
    以下是服务程序的运行性能数据统计: 
    表1对系统运行至2005年6月的综合性能进行了统计,统计表明,这种服务程序支持的MES的可靠性极高,计划误发率低于0.001%,终端请求的响应时间在正常情况下小于2秒,在峰值情况下小于4秒,而这样的响应时间完全能够被大多的车间生产所接受。值得注意的是该MES的终端响应时间90%是由于网络通信而产生的。为了提高响应时间可以从改善网络方面人手,光纤网是目前最理想的通信网络,如果使用光纤作为通信网路,理论上响应时间可以小于0.5秒。
    4 结束语
    本文形式地给出了支持MES的服务程序的设计方法,并且把这种系统应用到了实际的生产中,测试也表明服务程序支持的MES与目前市场上的MES相比,同样具有适应性、灵活性、实时性、可靠性,同时也具有极高的计划处理效率,这得益于服务程序可以独立于MES的其它模块,可以在专用的服务器运行,大大地减轻了系统运行的负担,同时也使得这种MES系统更加安全,保证在模块的升级过程中不会对其它模块产生不良的影响。由于该MES可以充分利用企业现有的网络设备,并且处于核心位置的服务程序是可以重复利用的,使得开发其它企业的MES时,大大地缩短了开发周期,有效地降低了开发和实施的费用。本文还统计了服务程序支持的MES的系统设计方案在广东怀集汽车配件制造有限公司实施的情况,并且取得了良好的效果。

COPYRIGHT(C) 2011 厦门永宏亚得机电科技有限公司版权所有(闽ICP备05025945号) ALL RIGHTS RESERVED?

电话: 0592-5190891 传真: 0592-5190720 E-Mail: E-mail:yade8895@163.com
地址: 厦门市海沧区兴港六里17号2607室 邮编:361009 联系人:翟先生