文章简要介绍了电力生产管理信息系统中工作流的设计思想、工作流的基本构架、产品与定义、流程的建模、以及工作流在生产管理信息系统中的应用。电力生产管理提出了采用先进的工作流技术,贯穿整个电力生产管理过程的工作流应用的科学性、先进性与重要性,使电力生产管理信息系统达到了实用性、灵活性、适用性和稳定性的要求,并通过在企业中的实际运用,基本上达到了以建立一套完整的管理工作规范体系的目标。
电力生产管理信息系统是电力企业生产管理的一个”工作环境”,对用户而言它是”信息平台”,对于业务人员而言它是”操作平台”,电力生产管理信息系统对于经理人而言它是”控制平台”,对于决策者而言它是”数据分析平台”。因此这种工作环境要充分反映企业的客观运作规律,并在此基础上着眼于企业各项制度的完善,各种工作规范和标准的建立,理顺和简化工作流程,促使管理工作规范化、标准化、制度化、科学化。
一、电力生产管理信息系统中工作流的设计思想、定义与构架
1.工作流的设计思想
电力系统是由发电、输电、变电、配电、用电等设备和相应的辅助设备等构成的一个整体。在电力企业的日常活动中很多繁琐复杂的事务处理都属于流程类活动,且企业永远处在不断运动和变化发展之中,其资源的类型、数量、工作活动的内容、制度、流程等都处在不断进行调整,要使电力生产管理信息系统要具有一定的生命力和适用性,则必须能够适应企业的变化和发展。因此在我省县级供电企业生产管理信息系统项目建设的开发之初,我们就提出系统的设计思想,就是从县级供电企业整体职能出发,采用面向对象的设计方法,体现工作流的思路,功能模块原子化,软件实施过程中实现功能模块的自由组合,后续增加的功能模块能实现即插即用。这一指导思想与开发公司达成了共识,一致决定用工作流管理的思路,设计建设一个灵活的对用户需求变动有比较强适应能力的电力生产管理信息系统。
2.工作流产品与定义
在确定了系统的设计思想后,我们即对工作流的技术和产品进行了大量的调查和研究。所谓的工作流管理是始兴于20世纪90年代的软件技术。工作流的概念被明确提出并得到重视的同时,人们就认识到了”标准化”在其中的重要性,有关工作流的标准开发和推广,基本是与”工作流”的开发和推广同步进行的。在这方面目前的权威性机构,是”工作流管理联盟”(WorkflowManagementCoalition,WfMC)。它成立于1993年8月,目前已拥有130余个成员,成员包括工作流产品的供应者、应用者,有关大学和研究机构和个人,是一个国际性的非赢利组织。在最近的投资成员(Fundingmembers)清单中,诸如Baan,HP,IBM,Microsoft,Oracle,Peplesoft,SAPAG,Xerox等机构。此后,该组织颁布了一系列工作流产品标准,包括工作流参考模型、工作流术语表、工作流管理系统各部分间接口规格、工作流产品的互操作性标准等。这些举措加速了工作流技术的商品化。现在,许多公司都基于这些标准推出了自己的工作流产品,如ActionTechnologiesInc.的ActionWorkflow、IBM的FlowMark等。LotusNotes等群件产品也具备较强的工作流支持功能。经过对各家公司的产品比较和分析,最后,我们选择了IBM公司的MQWorkFlow3.3中间件作为系统工作流引擎。主要是基于以下几方面的原因:第一点它符合国际工作流组织标准产品;第二点它支持流行的C/S与B/S结构,同时也支持windows和几乎所有的Unix平台,具有很好的跨平台性能;其三,MQWorkflow也具有开放的接口体系,为我们后续要上的系统可以提供很好的集成。另外,它可以使用C、VB、Delphi、Java作为二次开发工具,也支持标准的XML消息格式。
电力生产管理信息系统的工作流的定义:根据WFMC的定义,工作流(WorkFlow)就是自动运作的业务过程部分或整体,表现为参与者对文件、信息或任务按照规程采取行动,并令其在参与者之间传递。
简单地说,工作流就是一系列相互衔接、自动进行的业务活动或任务。
我们也可以对工作流理解为:在一个工作群组中,为了达成某一个共同目的而需要多人协力以循序或平行工作的形式来共同完成的任务。
任务:泛指各种事务上所必需执行的流程性工作。
循序或平行工作:工作的流动性是一个人接着一个人执行,或同时由多人分开执行,或是上述两类工作合并之后的混合性工作。
多人:若是单人就可以完成的工作,则不能归类为流程工作。凡是一件工作必须经由两个或更多人来协力完成的工作才能称为流程工作。
共同目的:多人参的流程性工作,必须是以完成共同目的为前提。如果一群人是分别针对不同的专案来执行各别的工作,并不算构成一个工作流程。
3.工作流的架构
电力生产管理信息系统的工作流的架构是对工作流的三个主要特征元素的细划、组织的过程。在生产系统的流程设置中我们也主要分为如下步骤进行:
(1)首先要定义出在一个群组工作的环境下,所需要执行或控管的事务性工作性质及其内容。
(2)根据所定义的工作内容,再将它分成许多子工作,或称为步骤(动作),每个步骤都包含了在这个阶段所需要完成的业务内容,而且这些步骤内的内容应当是在逻辑上适合在同一步骤内完成的.任何一件流程工作都会有许多不同的方法来分解成许多子工作,而如何切割一个流程工作,则要根据本局实际的业务处理来决定。
(3)决定各个步骤需要那些角色的人员来执行,即流程步骤与岗位的对应关系。
(4)决定各个步骤在流程执行时的顺序。
(5)在业务执行的过程中,有些步骤的执行会因为某些条件不同而产生不同的结果,进而影响到下一个步骤的执行。所以我们必须要找出这些特定的步骤,并且将相关的执行状态条件定义清楚。
(6)将工作流程中的所有执行步骤及每个步骤之间的关系图画出来,并且根据这份关系图来验证流程的可行性。
(7)根据各个步骤的不同需求,分别建立各阶段所需要的表单,工作指令,文件…等数据基础。
二、电力生产管理信息系统中工作流的建模
MQWorkflow作为系统的工作流引擎,可用于设计、优化、运行并控制业务流程。它帮助用户执行日常的业务操作、进行规划和管理以及设计符合业务需要的应用程序。
MQWorkflow是一种客户机/服务器系统。它提供了用于定义并归档工作流模型中的业务流程的组件Buildtime和运行流程的运行库Runtime。
MQWorkflowBuildtime使用自己的关系数据库存储流程模型信息。Buildtime数据库立于Runtime中使用的数据库具有以下优势:建模者可独立于主数据库运行进行工作;用户可使用建模数据库而不影响在运行的流程的性能。它提供了创建流程模型的图形编辑器,用一组标准的图符表达流程中各元素的意义,用户还可以自行定义图标元素来改变工作流程的可视化效果,并采用了结构化的定义方法,支持子流程、程序块、流程嵌套等方法,并提供了If/Else/Endif判断结构和Case/doCase/EndCase的选择结构。
电力生产管理信息系统工作流建模涉及各种任务和技巧。电力生产管理信息系统管理员在系统中作为首要人员存在。他负责其他角色成员的初始定义。如可授权其它用户具有创建并更改数据库中员工成员的定义的权限;授权其它用户具有建立并验证流程模型的权限;授权其它用户具有设计定义用于MQWorkflow的程序的权限。几个用户可以负责一些不同的任务,同一个用户也可以执行多个任务。
电力生产管理信息系统的工作流建模的步骤是互相依赖的。通过对我省县级供电企业各生产流程的设置后总结出按以下步骤可以完全满足每一步的先决条件:
(1)定义员工成员的组织结构,包括须用于组织的职务级别。
(2)定义和服务器组件的网络属性。
(3)定义流程所需的数据结构、流程和程序中的活动。
(4)注册须用于流程中活动的应用程序。
(5)绘制流程图,显示每个活动和块,其中有确定控制和数据流的所有连接符。指定流程的属性。
(6)详细定义流程图隐含的逻辑。
–对于每项活动,定义它的启动条件、启动方式、执行人员、角色、退出条件、退出方式等及相应的工作委托、协调等相关属性并指定数据结构和执行该活动所需的程序。
–对于每个流程图的每个控制连接符,可选择性地指定一个转换条件。
当流程设置完毕后须进行流程验证。MQWorkFlow提供了工作流校验工具,用来检验流程是否合法(如死循环,条件设置错误等)。
三、电力生产管理信息系统使工作流模型成为操作流程
当工作流程创建结束并验证完毕后,则必须将工作流模型从构建库Buildtime引出并引入到运行库MQWorkFlowRuntime,使其成为操作流程。Runtime数据库是主要数据库,用于运行流程。
首先使用Buildtime的引出实用程序可以将其数据库中的工作流模型引出到ACII文本文件,其文本文件为工作流定义语言(FDL)格式。
然后使用Runtime的引入实用程序将FDL文件引入到Runtime数据库。
四、工作流在电力生产管理信息系统中的应用
我省建德供电局的生产管理信息系统从2000年11月开始实施,至2001年10月投入试运行。系统功能涵盖了生技管理、调度管理、变电管理、输配电管理、安监管理、物资管理等几乎包括全局生产领域的业务管理内容,总功能模块约580多个。目前已在运行的流程有设备停复役申请、继保整定单、新设备投运管理、缺陷处理、材料申请领用等流程。从运行的实际效果,我们由衷感到企业中运作的工作流管理系统,是一个真正的”人-电脑”结合的系统。它的基本功能主要体现在几个方面:
1.建立了主动式的工作任务,使业务人员对自己要处理的工作一目了然在一些传统的”模块化”的MIS产品中,系统的设计是通常是基于任务分割的,作业项目之间是分裂的。在操作上显得比较混乱和繁琐。用户必须不断地在层次结构的功能表(比如下拉菜单)或对象之间”进进退退”,查找自己的工作任务。而在基于工作流技术的管理系统中,用户是系统中的基本角色,是直接的任务分派对象,用户可以直接看到电脑针对自己列出的”任务清单”,执行工作任务或继续下一项任务,而不必从一个模块退出,进入另一个模块,搜索相应任务的线索。这样,用户的任务分派和任务的完成状态,可以被最大程度地电脑化和受到控制。
2.提升了企业各部门的协调配合能力
企业各部门的协调配合能力与管理层的控制能力是企业管理和工作效率的一个重要体现,工作流是企业业务流程和管理流程的映射模型。工作流管理可使完成一项业务所涉及的所有人员有序的组织在一起,协同工作,提升效率。用户不再为处理不同的工作业务调用各种各样的应用程序,也不必在整个流程中进行软盘传递或打印中间结果之类的人工干预,所有的操作和数据处理可以在网上进行,充分利用了先进的计算机网络优势,大大的提升管理效率和管理水平。
3.经理人可对业务流程进行监察、控制和管理
应用了工作流管理机制,经理人可以利用MQWorkFlow提供的可视化流程监控和日志管理功能对运行中流程和已经结束的流程进行监督查询。察看工作执行情况,例如流程的不执行、流程处理时间、工作完成情况与工作量的检查等等,对岗位的工作考核提供了依据。并通过流程各节点流量的分析和统计,为进一步重组业务、优化流程、精简人员、降低企业成本打下基础。
该局的生产管理信息系统采用了先进的IBMMQ工作流引擎和消息引擎机制,以工作计划为主线,贯穿整个生产管理过程的工作流应用;建立了主动式任务机制和预警机制;流程模块原子化和事件流灵活组合,并配合基础工作规范化,使系统达到了实用性、灵活性、适用性和稳定性。同时系统通过动态的数据建模、权限、角色分级授权管理,确保了系统可扩展性和安全性。系统从去年10月投运以来,运行稳定、安全可靠,为该局电网生产规范化管理、降低企业成本提供了良好的技术手段。该系统在2002年10月通过了省局的科技成果鉴定,并得到了鉴定委员会成员一致的高度评价。
五、电力生产管理信息系统结束语
综上所述,工作流管理系统WFMS(WorkFlowManagementSystem)在MIS系统的的引入是与管理思想和管理业务的转变密切相关的。企业可以通过信息系统建设这一契机,解放思想、转变观念、改变原来的手工作业方式,重组业务流程。WFMS可以和企业再造或规范化管理相结合,是企业在电力体制发生较大变化时对企业的经营管理模式和生产作业程序进行变革。在管理经验的基础上对业务过程进行科学化、规范化研究,以建立一套完整的管理工作规范体系为目标。