基于工作流技术的发电企业管理信息系统的研究与开发

2013-08-09 14:44 来源:互联网 作者:洛小辰

传统的发电企业管理信息系统存在不支持业务流程等诸多缺点。本文将工作流管理技术与管理信息系统相结合,开发了一种新型的基于工作流技术的发电企业管理信息系统。介绍了该系统的总体结构、数据处理系统的划分、数据库系统的设计、数据接口的设计、工作流管理子系统设计、系统安全设计等方面的内容。该系统既具备办公自动化优点,又具备传统管理信息系统的特点。实现了对企业业务流程的管理,保证了当企业的组织结构、业务流程发生改变时,系统依然能够有效运行。

0 引言

近年来随着电力市场的改革,各电厂之间的竞争加剧[1]。为了提高生产效率,在电力市场竞争中具备优势,各电厂都投入了大量的人力和资金来建设管理信息系统。然而传统的管理信息系统具备扩展能力差、难以维护、难以与内部Intranet或外部Internet集成、可重用性差、不支持业务流程等诸多缺点,显然已不能满足当前电力市场条件下发电企业发展的必要条件,应用新型的企业管理模式以及管理信息系统已成为发电企业生存和发展的需要条件,同时也成为完善电力市场技术支持系统的重要步骤。

本文将工作流管理技术与管理信息系统相结合,提出了一种新型的基于工作流技术[2,3]的发电企业管理信息系统(简称WFMIS)。该系统采用了一种基于数据库的工作流技术,既具备办公自动化优点,又具备传统管理信息系统的特点。本文结合作者开发完成湖南耒阳电厂二期管理信息系统的实际,对WFMIS的具体实现方法与步骤进行了详细介绍。

1 WFMIS系统总体结构框架

图1是WFMIS系统的总体结构框架图。图中最底层是数据库系统,它是WFMIS系统的基础;在此之上是数据处理系统,它是整个系统中最基本的、也是最繁重的工作内容。

1


2 数据处理系统的划分

数据处理是WFMIS中最基本、也是最繁重的工作内容。它收集各类基础数据,进行分类存储、处理、制作报表、流程处理等,并向领导层辅助决策提供依据,所以它是WFMIS的基础工程。目前的数据处理正向联机事务(OLTP)方向发展,要求直接用计算机作为工具来从事业务处理工作,在工作的同时完成数据的收集与整理,它要求系统具有高可靠性及快速响应能力。

数据处理系统设计的主要任务是根据系统对数据处理功能的要求,进行相关子系统的划分,对各子系统的功能做概要说明,并描述各个子系统之间的数据流关系。

子系统的划分将遵循以下的原则:

(a) 子系统在逻辑上具有相对独立性;

(b) 最大内聚和最小外界耦合;

(c) 尽可能考虑与发电企业业务管理体制相适应。

在耒阳电厂二期项目中,WFMIS将数据处理系统划分为生产管理和经营管理两大部分,共八个子系统。其中生产管理部分包括:实时信息查询子系统、设备管理子系统、工程项目管理子系统、生产技术管理子系统、物资管理子系统;经营管理部分包括:计划管理子系统、运营成本分析子系统,另外还包括系统维护子系统。

3 WFMIS数据库系统的设计

3.1 数据对象划分

WFMIS 系统是一个基于数据库的大型系统,建立稳定的数据基础是WFMIS建设的最本质的任务之一。企业的信息化就是改造企业混乱无序的数据环境,逐步建立高档次数据环境的过程。LDWFMIS系统中的任何部分都和数据库直接关系,数据库设计的好坏,不仅影响系统的稳定性、安全性,也很大程度地影响系统的运行效率。本系统正是从此点出发,在进行全面的数据分析的基础上进行数据建模,力求数据库满足数据库系统的设计的规范要求,设计出一个高效的信息检索系统数据库。

WFMIS应用了支持面向对象的大型关系数据库Oracle8i做为数据库系统软件,采用面向关系对象的数据设计,将各个系统看作一个对象,在数据库设计充分表达各对象的数据元素和数据关系。整个电厂数据库可以若干类别的对象组成,如电厂对象、电厂设备对象、电厂库存对象、电厂配置对象、电厂子项对象等。

经过全面的数据分析发现,以上对象分成两种基本类型:一类是面向流程的数据对象,另一类是面向设备的数据对象。面向流程的数据对象主要是将整个系统看作是一个按一定的顺序而组成的系统,其中包含设备、文档等信息。其主要是从空间上来描述系统。例如一个电厂对象。面向设备的数据对象则是将系统看成是由一些设备类型的对象组成,每一个静态的对象都由许多数据元素组成,其中包括设备的不变信息和可变信息,例如电厂设备对象和库存清单对象等。

3.2 数据库的逻辑划分

为了保证各个数据处理子系统的独立性以及安全性,根据数据处理系统的划分原则将WFMIS数据库划分为八个逻辑独立的数据库,实际在ORCALE8i中称为八个方案,每个方案对应一个用户,只有该用户具备对该方案内的所有数据库表的所有操作权限。由于各逻辑数据库之间在原则上是不能互相访问的,然而系统之间避免不了一些数据信息的交换,因此,各逻辑数据库之间的数据信息交换通过各方案之间的对对方用户的相应授权来完成。

4 系统数据接口的设计

由于WFMIS在整个电厂系统中的位置,系统有很多的数据来源于原有的一些其它系统,如电厂监视信息系统(SIS)、财务管理系统、图形系统、调度、 SCADA等,各个系统都以数据库作为后台。由于各系统的网络环境及数据库类型的不同,因此就存在与本系统的接口问题。另外,为了增强系统的兼容性和和扩充性,在软件上也存在着编程接口。本系统与其它系统的接口均通过网关工作站交换数据。而与其它软件的预留接口都为标准编程接口。图2为WFMIS系统在耒阳电厂二期项目中的数据接口结构图。

2



1 2 > 
智能电网 信息系统

相关阅读

暂无数据

一周热门