QC成果:提高MES系统运行速度.pptx
《QC成果:提高MES系统运行速度.pptx》由会员分享,可在线阅读,更多相关《QC成果:提高MES系统运行速度.pptx(32页珍藏版)》请在冰点文库上搜索。
提高石化MES系统运行速度,惠州分公司石化MES系统优化QC小组,发布:
刁俊武,中海油信息科技有限公司,汇报人刁俊武,目录,3,一、公司介绍,2014年3月,惠州分公司正式成立运作。
公司定位1、区域性服务,服务于惠州地区的海油内部单位信息化建设,特别是惠炼,打造信科惠州地区营运中心。
2、重点发展海油中下游生产信息系统、加注站管理系统等业务;3、依托数据中心硬件设施,大力发展数据中心业务。
主要业务方向,二、小组介绍,二、小组介绍,团队风采,三、课题选择,惠州石化分公司MES项目是投资上千万的重要生产信息化工程,项目由信科公司负责实施,于2012年12月MES系统全面上线,至今运行已经有一年多时间,加上此前试运行了2年,系统持续运行已经三年多。
由于较长时间的持续运行,系统积累了大量的数据,加上用户使用频率加大,今年以来MES系统时常出现异常故障,而且系统的运行速度明显变慢,最直接的表现就是打开系统操作页面响应时间缓慢,严重影响到石化MES用户的日常使用,同时也影响到信科公司实施项目的形象,所以提高石化公司MES系统的运行速度迫在眉睫。
选题背景,选题理由,石化MES系统要求现场查询数据响应时间10秒内,提高MES系统运行速度,选择课题,系统现状,公司要求,MES系统使用过程中响应时间太长,查询页面打开速度普遍高于8秒,有些甚至高达三十秒,特别是系统的门户首页打开时间过长严重影响到用户的使用。
活动计划,9,四、现状调查,QC小组组长刁俊武组织QC小组成员对今年6-7月MES系统运行速度记录进行了统计与分析。
10,10,四、现状调查,11,四、现状调查,小结:
根据QC小组一个月来的测试,上面五个表可以直观的表现出各项操作获取数据的时间普遍超过8秒,甚至个别达到三四十秒,分析问题的症结主要是数据库查询访问速度太慢,严重影响到用户的使用,客户的满意度必然会大打折扣。
12,五、目标设定,QC小组最终决定优化访问查询数据库的速度,提高MES系统运行速度,满足用户频繁使用的页面操作在合理的等待时间之内。
1、互联网有一项著名的8秒原则。
用户在访问Web网页时,如果时间超过8秒就会感到不耐烦,如果下载需要太长时间,他们就会放弃访问。
2、查询MES系统上线时数据,因为数据量不大,系统页面打开时间基本不超过6秒。
3、随着系统的运行时间增加,数据量越来越大,用户也逐步增加,数据查询和报表生成的时间越来越长。
设定依据,目标,系统现场操作页面的响应时间8秒。
13,六、原因分析,QC小组成员赖建凌、曾维维、曹琳恒在组长刁俊武的带领下,采用头脑风暴法开展了全面系统的原因分析。
访问查询数据库慢,人,料,法,环,机,运维人员不足,数据库硬件性能下降,数据库与服务器之间的带宽不足,SQL语句执行效率低,客户端代码执行效率低,控件匹配不合适,数据库历史数据庞大,访问查询数据库慢鱼骨图制图:
刁俊武日期:
2014年10月15日,七、要因确认一,
(1)系统运维人员定员三人;
(2)石化MES系统以前没有专职运维团队,需要其余人员兼职进来,惠州分公司今年成立后,在六月份组建专职运维团队,解决了人员不足问题。
非要因,七、要因确认二,经测试,CPU运行峰值还是可以到2GHz,硬盘读速度下降了9.41%,硬盘写速度则下降了10.58%,都是下降在15%以内的。
非要因,七、要因确认三,
(1)标准要求:
拷贝局域网内共享文件速度不低于10MB/S。
(2)确认内容:
在无其它大量占用电脑带宽的情况下拷贝服务器内的共享文件,是否能够达到10MB/S。
非要因,七、要因确认四,2014年1月至今,表BA_COLLECTIONDATAINFO的数据就有129.3万行之多。
而初期建立系统时,未考虑到业务增长量如此大,采用的索引方式是针对小数据类型的,甚至未添加索引,这将导致查询数据时间大大增加,也就是打开页面时间大大增加。
从表中可以简单的看出,由于业务不断增长,一年不到的时间里,历史数据的增加非常庞大,遍索同一张表的时间增幅达52.538%,侧面反映出历史数据增加迅速。
是要因,七、要因确认五,经过替换其中一个页面代码测试,新的代码使得平均一个I/O时间10-12ms,降低到3-4ms,数据库访问I/O开销降低了70%。
是要因,七、要因确认六,经过页面实测,采用微软的GridView控件替换原有控件,使得页面加载和渲染过程提高了30%,同时使多行数据在IE网页中的处理过程更加高效。
是要因,七、要因确认七,
(1)标准要求:
SQL语句在PL/SQL内执行时间不超过1秒。
(2)随机取一报表PV_ProdReportProcess2,复制其中SQL语句到PL/SQL内执行。
非要因,八、制定对策,综上所述,按“5W1H”法制定对策表如下:
制表:
赖建凌日期:
2014年10月23日,对策实施一,Do,数据库优化,九、对策实施,清理关系数据库中历史数据,不常用数据拆分至另外一张表中;清理实时数据库,同时增加实时数据库缓存,加快数据读写速度;对数据库建立缓冲池,并修改数据索引方式以及在数据库中添加相应索引,提升取数速度,提高查询效率。
整理系统的磁盘空间,改变系统的数据库的备份规则,给系统腾出磁盘空间。
修改系统的能够使用的内存空间,从原来的594M提高到1600M;优化各厂区的数据库,去掉数据库中因长期运行而产生的冗余数据;,2014年07月14日,效果验证:
对策实施二,Do,逻辑代码优化,九、对策实施,修改罐区的获取数据的逻辑代码,使罐区获取数据变得更快修改操作平稳率的逻辑代码,使得操作平稳率操作获取数据变快修改公用工程的逻辑代码,解决公用工程获取数据的速度问题修改仪表计量的逻辑代码,提升进出厂取数速度。
2014年07月24日,效果验证:
对策实施三,Do,控件优化,九、对策实施,采用微软的GridView控件替换原有控件UltraWebGrid。
2014年07月24日,效果验证:
25,25,十、确认效果,QC小组成员对MES系统进行一系列优化之后,再次测试系统运行速度,获得了以下五张图表:
26,十、确认效果,目标实现了!
活动前后各模块的响应时间对比,活动前后MES系统运行效果,十、效益评价,十、效益评价,个人能力,QC知识,团队精神,自信心,质量意识,小组成员活动前后综合素质对比图(满分5分),十一、巩固措施,巩固措施一:
运维标准化,十一、巩固措施,巩固措施二:
加强运维人员能力,巩固期效果,31,十二、总结及下一步打算,1、通过本次活动开展,小组成员初步认识到了MES系统运行速度降低的主要原因,通过对主要原因加以控制,达到提高MES系统运行速度的目的。
2、在以后的运行维护中,我们将根据用户的反馈信息,不断提高自己的服务水平,保证系统的正常稳定运行。
3、为了进一步提高MES系统运行质量,初步设定下一目标为提高石化MES系统报表运行速度。
总结,ThankYou!