甘肃省兰州市 中国石油兰州石化分公司自动化研究院 730060
【摘要】本文结合某石化企业信息化建设的实际情况和和该企业催化剂厂的具体业务需求,通过研究利用信息技术手段,开发一套专门的催化剂技术服务平台来解决催化剂产品在技术服务业务过程中遇到的问题。本文对催化剂技术服务平台从前期研究到平台业务功能和技术架构设计,从功能模块开发到MES、LIMS等信息系统数据集成应用,再到最后的实施应用进行了全面的介绍,并对该平台的技术创新点及对催化剂技术服务业务产生的重要影响进行了详细的阐述。
【关键字】催化剂;技术服务平台;信息集成
随着某石化公司催化剂产能的迅速发展,其销售和技术服务已经延伸到国外市场,提高催化剂技术服务水平并与国际接轨已成为催化剂业务发展的当务之急。
就技术服务业务来说,催化剂技术服务人员需要跟踪催化剂产品的生产、销售、宣传、售后等每一个环节的业务信息,为客户提供专业服务,这势必对企业内部的业务协同与业务数据共享提出了很高的要求。
从技术角度来说,ERP、MES、LIMS等信息系统数据的集成应用成为业务部门提升快速技术服务水平的有效途径之一。
平台功能从集成应用的角度,采用五层架构设计。第一层业务系统源包括支持技术服务业务集成所需要的各专业系统,MES提供装置流程图,LIMS提供平衡剂质量数据。第二层主要是采用各类数据传输协议进行数据传输。第三层是数据层,该层汇总整理各专业系统数据,并以服务的方式进行封装,为应用层提供主数据支持。第四层应用层主要是4个业务处理系统,实现技术服务业务流程的集成。第五层通过数据可视化,集中展现和共享业务数据,并对关键业务数据进行分析,绘制趋势图。
催化剂技术服务平台作为一个基于Web的业务系统,采用LigerUI框架来构建程序框架,它是基于jQuery开发的一系列控件组,包括表单、布局、表格等常用UI控件,可以快速打造Web前端界面解决方案,创建风格统一的界面效果。同时,基本上每个控件是相对独立的,但彼此之间又紧密地关联着,合理地组装控件,可实现出现各种复杂的功能,创建友好的用户界面,易于扩展和维护,也便于团队之间的并行开发。该平台体系结构分为四个层次:视图层、模型层、控制层和服务层。
该平台均采用B/S(浏览器/服务器)系统结构,在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Server)实现,形成数据访问层(数据库)、业务逻辑层(应用层)、服务层和表现层(客户层)的多层架构。这种结构模式统一了客户端,将系统功能实现的核心部分集中到服务器上,简化了系统的开发、维护和使用。客户机上只要安装一个浏览器,浏览器通过Web服务器同数据库进行数据交互,大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的使用成本。
数据采集方式包括两种:
1、手工录入方式,按照需要在各模块中录入基础数据等信息。
2、自动提取方式,通过对LIMS数据自动采集接口开发,实现每两个小时对各地区公司以及海外炼厂催化剂化验数据的自动提取。
3、通过Excel文件的接口方式批量导入。
LIMS后台数据库为Oracle数据库,而该平台为SQL Server数据库,为不同的数据库管理平台,这里利用OPC技术做了数据接口,在SQL Server定义国内和国外两个数据库,在Oracle数据库通过提取存储过程和自定义提取程序,实现了各地区公司及海外炼厂LIMS数据从Oracle数据库到SQL Server数据库的自动提取。
利用frame方法根据MES中装置流程图的链接地址,在程序页面对应关联实现装置流程图内嵌。同时需要在客户端配置安装查看装置流程图的必备软件NET_Framework 2.0和MES2.0统一要求的WPKS客户端配置工具,这样用户就可以直接通过催化剂技术服务平台直接查看装置流程图,在不必再登陆另一套系统。
利用HightCharts等实现数据的趋势图和数据分析。Highcharts 是一个用纯JavaScript编写的一个图表库,能够很简单便捷的在web网站或是web应用程序添加有交互性的图表,支持的图表类型有曲线图、区域图、柱状图、饼状图、散状点图和综合图表。由于使用JavaScript编写,所以不需要像Flash和Java那样需要插件才可以运行,支持数据的钻取和图表导出,而且运行速度快。
采用Microsoft Silverlight技术,实现了用户想要对催化剂产品仓库库存动态实时掌握的功能需求,使用户(领导层及业务人员)在不用进现场或电话了解的情况下,准确掌握库存情况。
Microsoft Silverlight是一种新的Web呈现技术,是一个跨浏览器的、跨平台的插件,基于.NETFramework的媒体体验和丰富的交互式应用程序。
该平台涉及的报表有的是按照固定模板生成报表,有的是按照用户通过自由配置显示内容而生成的报表。为了实现用户自由配置组态报表,程序对这类报表涉及的数据字段做了特殊处理,允许用户随意勾选想看的数据,并按照一定的规则生成出来。例如催化装置对比分析报表,对比项目以及对比装置、对比时期都是由用户自由选择配置的,方便用户一目了然地查看到所需对比分项、不同装置的对比情况。
通过搭建催化剂技术服务平台,建立销售资料信息库,可使业务信息集中,从而优化销售业务流程,提升业务管理水平和技术支持能力。该平台可提供强大的催化装置数据支持,结合数据资料和数理分析软件,准确发现催化剂、催化原料、操作条件对装置产品分布、产品质量的影响及相关性,为技术服务工作提供完善、细致的分析报告及工作建议。
[1]柴天佑,金以慧.基于三层结构的流程工业现代集成制造系统[J].控制工程,2002.4:34~36
[2]张正勇.某催化剂公司数据服务平台的设计与实现[J].北京:北京交通大学硕士学位论文,2015:2~15
[3]Moro L F L, Zanin A C, Pinto J M. A Planning Model for Refinery DiesProduction. Computers Chemical & Engineering[J], 1998, 22(Suppl.1): 1039-1042
[4]Honkomp S J, Lombardo S, Rosen O, Pekny J F. The curse of reality – why process scheduling optimization problems are difficult in practice. Computers and Chemical Engineering[J], 2000, 24: 323-328
[5]邓劲生,郑倩冰.信息系统集成技术[J].北京:清华大学出版社,2012:13~15
[6]徐立中.信息与系统集成技术及应用[J].北京:科学出版社,2006:25~35
共7页 第 1 页