中国石油化工总公司生产调度信息管理系统
李成其
一、引言
中国石油化工总公司生产部总调度室是中国石油化工总公司和生产企业联系最频繁的一个处室,是总公司有关领导及时了解企业生产情况和指挥企业生产的窗口。长期以来,由于软件开发的滞后,总调度室业务人员每天只能通过电话和传真从生产企业得到数据,业务人员再将数据手工录入计算机进行处理,使业务人员忙于录入而缺乏对数据进行深入细致的分析处理,不能够给领导迅速提供决策信息,导致领导不能及时发现问题和有效地指挥生产。为了提高管理工作的信息化水平,总公司立项开发“石化总公司生产管理系统”,其中“石化总公司生产调度系统”是石化总公司生产管理系统中一个重要的子系统。
二、系统目标
石化总公司生产调度系统是石化总公司生产管理系统中先期开发的一个子系统,要实现的总体目标为:建立一个集业务处理、数据分析、
Web查询于一体,同时易于实现数据共享且保障数据高度安全的、上下一致的、易于使用和管理的生产调度系统。
为了解决总公司的需求,有关部门决定在较高起点上共同开发一个基于大型数据库,包括业务处理、领导查询和信息发布,实现数据高度共享、高度安全,网络化的生产调度信息管理系统。本系统的主要目标为:
*
加快生产调度数据的采集、汇总、分析及信息发布速度,提高工作效率,解放劳动力;
*
及时准确地收集和发布企业生产状况和市场的信息,辅助总公司领导决策;
*
充分利用计算机新技术,实现总公司生产调度信息的网络化共享,实现生产调度工作的网络化、业务处理自动化、数据共享信息化,提高调度工作人员的计算机水平。
三、系统功能
“中国石化总公司生产调度信息管理系统”包括两个子系统,即:业务处理子系统,领导查询和信息发布子系统。
1. 业务处理子系统功能概述
“中石化生产调度信息管理系统”中“业务处理”子系统分为输入、汇总、打印、查询、文本转换、维护、计划七个功能模块。
(1)输入模块主要完成生产企业日常上报报表(如日报,周报,旬报,月报等)数据的输入、打印、上报等功能,另外总公司总调度室业务人员在此也可以进行企业上报数据的查询、编辑及校验。
(2)汇总模块主要对企业上报的数据进行汇总生成总公司要求的汇总表。
(3)打印模块完成对各种汇总报表的打印输出。
(4)查询模快实现对汇总好的各种报表的数据进行查询。对于“日报”、“装置运行月报”,“生产经营调度月报”来说,可以通过查询界面上“数据上报”按扭完成这几类报表汇总表数据的下载。即把总公司这几类汇总报表的数据放到企业用户本地数据库中,然后进行查询打印。
查询中有一个功能为“文本输出”此功能的作用是将各种汇总表转入Excel电子表软件,将说明文字的汇总结果转入Word子处理软件。
(5)文本转换模块主要实现生产企业把应该上报的输入报表数据转换成文本文件的形式,然后通过各种渠道(如电子邮件)传给总公司,是“输入”模块中各界面上“数据上报”功能的另一种实现方式,总公司再将收到的企业上报文本数据转入生产调度信息数据库中。
(6)维护模块是整个系统运行的基础,包括系统维护和应用维护两部分。系统维护部分主要进行应用系统字典的日常维护,主要由应用程序管理员进行这些维护,企业用户可定期从总公司进行更新。应用维护部分主要完成应用程序中其他模块功能实现所需指标的动态定义,一般用户可根据各自情况进行维护。
(7)计划模块输入各种报表所需月、季、年等的计划数据和某些产品的年奋斗目标等数据。
2.领导查询和信息发布子系统功能概述
为了给生产部有关领导快速、随时地提供所关心的数据,为领导决策提供方便,同时考虑到领导工作的特殊性和降低领导操作计算机的复杂化,我们考虑增加Web信息发布子系统。随着各种应用系统的相继开发,如果不提供一个一致的界面很可能使领导的计算机环境越来越复杂,因此我们考虑Web信息发布子系统采用WWW方式,只要在领导机器安装一个标准WWW浏览器,就可以看提供WWW方式的各种应用系统。
Web信息发布子系统做成WWW方式,领导只需使用熟悉的WWW浏览器连接到生产调度信息管理系统的Web服务器(以Oracle
Web Server为WWW服务器),就可查询其所需的生产调度信息。另外,企业用户或其他用户如果得到总调度室业务人员的同意,就会被给予一个用户,在授权范围内查询生产调度信息。
四、系统实现
为实现总公司生产调度信息的快速采集、发布,数据网络化共享和高度安全,在本信息管理系统中采用了以下几项技术,而其中的动态Web页面的生成和远程访问是最具特色的两项。
1. 业务处理子系统采用Client/Server方式,以DEC的Alpha 8200小型机上的大型数据库Oracle作为server,生产调度数据存储在Alpha
8200小型机上。Client端以Oracle Developer 2000作为开发平台,开发出界面美观、性能良好的业务处理子系统。这种优化组合既可缩短开发周期,又可使整个系统有良好的运行性能,实现数据的高度共享,确保数据的安全。
2. 领导查询和信息发布子系统采用风靡全球的Internet技术,生产调度信息以动态Web页面的方式进行发布。以Oracle
Web Server for NT作为Web服务器,客户只需安装一个标准的WWW浏览器,就可查询生产调度信息。其具体实现方式是:
* 为应用建立Web Listener;
* 为应用建立Oracle用户帐号;
* 为Oracle用户建立PL/SQL Web工具包;
* 为Web Listener和Oracle帐号建立DCD连接;
* 在数据库中建立相应的存储过程和函数;
* 当浏览器发出请求,Web监听程序判断后,PL/SQL代理通过向Oracle数据库发送命令调用这些存储过程或函数,存储过程或函数执行结果产生包含数据的动态页面,返回给浏览器。
3.
采用广域网或拨号路由器技术,实现企业和总公司网络的互连和移动计算的远程访问,如图8所示。
4. 利用Internet中的E-mail技术,实现总调度室和企业及企业之间的公函和信息交流。
5.
采用系统功能授权、数据存取授权、数据备份与恢复三级安全控制策略,确保了系统数据的安全。
6.
采用数据库间数据互访技术,快捷地实现数据上报、信息反馈、系统集中维护。
7. 引入企业分组的概念,可以随时将领导关心的某几个企业建成新的企业分组,利用新的企业分组提供领导关心的信息。
五、系统运行环境
本系统中“业务处理”子系统采用客户端/服务器的体系结构,“Web信息发布”子系统引入基于客户端/服务器的WWW服务的解决方案,故分为服务器端和客户端。另外,从用户角度又分为总公司端和生产企业端。
1. 总公司端:
(1) 服务器端:
a.硬件:ALPHA 8200小型机一台,作为Oracle数据库服务器;PC服务器一台,作为Oracle
Web Server服务器。拨号路由器一台,使远程用户能够远程访问总公司大楼局域网上服务器。
b.软件:Digital Unix,Oracle Server V7.3 for Digital Unix,Window NT Server 3.51,Oracle
Web Server for NT V2.1。
(2)客户端:
a.硬件:586微机(内存16MB以上,200MB以上硬盘)一台,网卡一块,HP激光打印机一台。
b.软件:中文Windows 95操作系统,Netscape Navigator浏览器,Oracle
Developer 2000运行版。
2. 生产企业端:
a.硬件:586微机(内存16MB以上,200MB以上硬盘)一台,调制解调器一个(尚未安装路由器和总公司局域网联通的企业),HP激光打印机或LQ-1600K打印机一台。
b.软件:中文Windows 95操作系统,Netscape Navigator浏览器,Personal
Oracle 7.3,Oracle Developer 2000运行版。
六、系统特点
1. 成功采用系统集成思想
分析用户的需求和当前计算机技术的发展趋势,使用Oracle大型数据库存储数据,通过广域网或拨号路由器技术将企业与总公司网络互连和移动计算,使用E-mail作为总调度室和企业或企业之间的信息交流的手段,使用动态Web技术实现领导查询和信息发布,将网络互连、数据库、Intranet、Web发布、移动计算等技术有机结合起来,建立了一个真正先进的生产调度信息管理系统。
2.
企业数据库和总公司数据库数据互访功能独具匠心,确保数据安全和数据传输高效快捷
通过广域网或拨号路由器和总公司局域网互连,将企业数据库中数据直接送入总公司数据库中,企业也可以被许可查询、下载有关数据和进行系统维护,实现数据共享,避免过去通过文件传输的不方便性和不安全性,实现数据传输的高效快捷。
3.
系统功能授权、数据存取授权、数据备份与恢复三级安全控制策略保证数据安全
(1)系统功能授权
每个用户使用本系统都必须经过系统功能授权,通过系统功能授权用户才获得使用本系统的权利。用户只能使用得到授权的功能,不能使用未获授权的功能。
功能授权是按数据库的角色对用户进行功能授权,如数据库管理员(DBA)、应用系统管理员、普通用户等数据库角色,可以方便用户管理和维护。
(2)数据存取授权
为确保系统数据不被非法修改或查询,系统提供数据存取授权控制。数据存取授权分为数据查询、数据插入、数据修改、数据删除四种权限。
(3)数据备份与恢复
制定详细的备份计划,对系统的数据进行定期的备份,以便系统出现问题时能够及时将系统恢复。
4. 动态Web页面的领导查询和信息发布子系统
项目组组建时,Internet在国内刚刚风行,一些单位也开始建立一些静态Web页面的信息发布系统,同时看到Internet巨大发展前景以及Web信息发布尤其是动态Web页面的信息发布的优势,我们首次提出以动态Web页面方式建立领导查询和信息发布子系统,得到领导的认可。我们最终选用Oracle公司的Web
Server for NT作为领导查询与信息发布子系统的Web Server,通过和业务处理子系统的数据库的无缝连接实现生产调度信息的动态Web页面发布。领导及被授权用户在授权范围内可以通过WWW浏览器查询以Web方式发布的生产调度信息。现有三位总经理已用上了领导查询和信息发布子系统,反映很好,并建议将此系统的关键技术应用到总公司的其他部门,这样可免去了大量文件来回传阅,也便于对历史数据进行保存、查询,既节省了时间,提高了工作效率,又减少了大量的办公费用。
5.系统灵活性高,可维护性强
把有关单位、指标、产品等编成相应的数据代码,随时允许增、删、改,配置灵活;输出表格的指标定义,使总公司汇总表格能够随时变化调整;企业分组字典应用灵活,国家处在改革的年代,企业的归属变化较大。本系统在东联石化集团成立和石化总公司与石油天然气总公司的重组的过程中,充分体现了本系统的灵活性高,可维护性强。
6. 数据实现高度共享
本系统是基于Oracle大型数据库,保证了数据的高度共享,如负责计划的同志下达原油月度加工计划后,各企业就能看到自己的月度加工量计划,同时生产旬报时所需的月度加工量可自动调用。
七、推广情况
生产调度信息管理系统于1997年11月正式投用后,原有石化总公司所属的39家生产企业全都应用上了这套系统,用户反映良好。总公司改革后,这套系统又非常灵活地适应了重组后的各生产企业,各企业的分系统可自成一体,同时又是总公司生产管理系统的一部分。这套系统还被石油天然气总公司认可。