论文部分内容阅读
【摘要】:加强水利工程设计工作流管理系统的研究是十分必要的。本文结合作者多年来的工作经验,对水利工程设计工作流管理系统进行了研究,对开发水利工程设计工作流管理系统具有参考意义。
【关键词】:水利工程设计;工作流;管理系统
中图分类号:TV 文献标识码:A 文章编号:
水利工程设计环节之间相互藕合,适合运用工作流技术来管理流程,实现对设计流程的定义、建立和执行的管理监控,可以使水利工程设计管理从面向功能的处理模式转向面向设计流程的处理模式,使之成为具备业务流程管理能力的系统。本文将设计水利工程设计工作流管理系统的体系结构,介绍各组成模块的功能以及实施该系统能够带来的好处。
1水利工程设计工作流管理系统
“水利工程设计流程管理系统”所建模型的数据通过建模工具一方面存储于工作流模型數据库中,以备工作流引擎使用;另一方面生成可被其他工作流管理系统处理的形式化描述。
1.1设计流程定义
将实际的设计流程转化为工作流模型,是设计流程的形式化描述,用来支持自动化操作。流程定义包括活动及其相互关系、活动起始和终止的标准以及活动的参与者、需调用的应用程序等。
工程设计环节之间相互藕合,适合运用工作流技术来管理流程,实现对设计流程的定义、建立和执行的管理监控,可以使“水利工程设计管理系统”从面向功能的处理模式转向面向设计流程的处理模式,使之成为具备业务流程管理能力的系统。
1.2工作流引擎
工作流引擎又称工作流机,是工作流管理系统的核心,对系统的其他部分起控制和协同作用。工作流引擎负责解释工作流模型,推进过程的执行,完成与活动参与者之间的交互(给用户下达任务、为用户准备任务数据和程序、接收用户提交的结果等)以及必要时调用各种应用。
1.3任务表管理工具
用户通过任务表管理工具获取任务,下载任务数据和程序,向工作流引擎报告任务执行状态,提交任务执行结果。
1.4流程监控单元
管理员通过流程监控单元实现对工作流执行状态的监控。对工作流实例进行启动、挂起恢复、终止和删除操作,查询工作流实例的运行状态,处理工作流执行过程中的异常情况。
1.5设计流程协同
为了实现协同设计,定义流程的同时应给出设计流程中的约束条件,以便自动地柔性分配人员,更好地均衡负荷,提高系统的适应性。
2 “水利工程设计工作流管理系统”的开发过程
在“水利工程设计管理系统”中运用工作流管理技术,就是将工作流管理技术的指导思想贯穿于开发过程的需求分析、设计、实现、测试等各个阶段。需求分析阶段任何成功的信息系统都体现了以用户为本的宗旨,从用户的需求出发,设身处地为用户考虑,满足用户对信息系统可用性的要求。当然,满足用户要求不是用户想干什么,系统就实现什么,而是首先对用户目前业务状况和今后发展的要求进行全面分析,在此基础上,对用户的业务进行优化重组,建立业务活动的规范和标准,用户以后的业务行为应当遵循新制定的业务规范。在需求分析阶段,应该将设计流程作为一个完整的研究对象,用工作流的观点看待设计流程,分析设计流程的各个属性,这包括:
1)流程结构:构成设计流程的活动及活动之间的联系;
2)角色:在组织中处理流程的参与者;
3)流转规则:构成流程的活动之间的转换条件和执行顺序;
4)数据描述:流程及其组成活动状态的参数等等。
在基于功能实现的管理系统中,往往把上述的流程属性看成单独的、相互之间没有密切关系的事物,而没有把它们作为流程的有机组成部分,所以开发出来的系统体现不出业务流程处理的特点。用工作流技术进行用户需求分析是一个流程分析、建立模型的过程,用文字、图形或者规范的工作流定义语言描述设计流程,最后形成文档,其结果将作为设计流程自动执行的基础。在建立工作流管理系统的过程中,无论设计和实现都不能将用户当前的工作模式直接原样照搬到系统中,除非目前的工作模式是经过优化、重组形成规范标准,并且己经过验证是行之有效的。
2.1设计阶段
这一阶段要完成的工作就是按照工作流程生命周期的特点设计具有流程管理功能的工作流系统。流程的生命周期分为两个阶段:流程建立阶段和流程实施阶段。具有流程管理功能的工作流系统应该在整个流程生命周期期间提供流程定义、建立和执行三方面的功能。
2.2建立阶段
实现流程的设计和定义功能,对流程及其组成活动进行分析、定义和建模处理。
2.3实施阶段
这一阶段包括两部分功能,一是负责流程运行实例的建立、执行和控制管理,合理调度流程的各个组成活动,以及调用人或者应用程序资源。二是负责流程的组成活动与用户之间的相互作用,一般是通过应用程序或者外部工具实现。
2.4实现阶段
业务流程管理信息系统的实现有两种方式可供选择,一种是按照工作流参考模型的规范标准完全通过自行研发的方式来实现;另一种是遵循工作流参考模型组件与接口的规范标准,利用现成、通用的产品,通过系统集成的方式实现。前一种方式开发出来的系统针对性强,但往往需要大量的投人,成本高、周期长,后期维护工作比较复杂;后一种方式实现起来较为容易,通用性强,有广泛的技术支持。
本文采用前一种方式,即针对水利工程设计流程的特性,按照工作流参考模型的规范标准,设计基于关系结构的工作流应用框架。
2.5测试阶段
最后在测试阶段,以设计流程作为基本的测试用例单位,也就是说设计测试用例时,流程属性的测试参数不作为单独的测试用例,而是一个测试用例的组成部分,验证整个流程处理的正确性。
3 采用工作流管理系统的优点
工作流管理联盟对采用工作流带来的好处作了如下概括:
1)提高企业管理的规范化程度;
2)提高效率,业务处理的自动化可以消除不必要的步骤;
3)更佳的过程控制,通过标准化的工作方法和有效的审计跟踪实现业务流程管理水平的提高;
4)提高客户服务,在响应客户能力上提高预见性;
5)灵活适应性,能根据变化的业务需求重新设计工作流程;
6)业务流程的改善,使业务流程简化和呈现流线型;
7)在工作人员之间更好地均衡负荷,如在工作人员缺勤地情况下,自动地柔性分配替代人员。
因此,运用工作流管理技术能够提高整个系统的可用性,运用工作流管理技术进行设计流程管理是大势所趋。
4 结语
水利工程设计工作流管理系统使得设计流程具有灵活适应性,能够提高设计效率和客户满意度,并且实现柔性的设计任务分配。该系统主要由设计流程定义、工作流引擎、任务表管理以及设计流程监控、设计流程协同等单元组成,用户和管理员通过各自的管理界面对工作流进行操作。设计流程定义实现工作流建模功能,是管理的对象和基础;工作流引擎是该系统的核心,驱动模型的执行。
参考文献:
[1] 奚伟,周羽.基于工作流的工程文档动态管理模型.清华大学学报(自然科学版)【J],2001,41(10):45一48
[2] 范玉顺,吴澄.工作流管理技术研究与产品现状及发展趋势.计算机集成制造系统一CIMS[J],2000,l:l一13
[3] 范玉顺,吴澄.基于工作流的CIMS应用集成支持系统研究.计算机工程与应用【Jl,2000,36(2):6一11
[4] 毛根生,毛波影,王丹亚.文档管理系统中的工作流技术.浙江大学学报[J],2000,34(1):60一64.
[5] 汪涛,黄力琴,吴耿锋.工作流管理的发展历史和趋势.计算机工程与科学[J],2001,23(l):97一100
【关键词】:水利工程设计;工作流;管理系统
中图分类号:TV 文献标识码:A 文章编号:
水利工程设计环节之间相互藕合,适合运用工作流技术来管理流程,实现对设计流程的定义、建立和执行的管理监控,可以使水利工程设计管理从面向功能的处理模式转向面向设计流程的处理模式,使之成为具备业务流程管理能力的系统。本文将设计水利工程设计工作流管理系统的体系结构,介绍各组成模块的功能以及实施该系统能够带来的好处。
1水利工程设计工作流管理系统
“水利工程设计流程管理系统”所建模型的数据通过建模工具一方面存储于工作流模型數据库中,以备工作流引擎使用;另一方面生成可被其他工作流管理系统处理的形式化描述。
1.1设计流程定义
将实际的设计流程转化为工作流模型,是设计流程的形式化描述,用来支持自动化操作。流程定义包括活动及其相互关系、活动起始和终止的标准以及活动的参与者、需调用的应用程序等。
工程设计环节之间相互藕合,适合运用工作流技术来管理流程,实现对设计流程的定义、建立和执行的管理监控,可以使“水利工程设计管理系统”从面向功能的处理模式转向面向设计流程的处理模式,使之成为具备业务流程管理能力的系统。
1.2工作流引擎
工作流引擎又称工作流机,是工作流管理系统的核心,对系统的其他部分起控制和协同作用。工作流引擎负责解释工作流模型,推进过程的执行,完成与活动参与者之间的交互(给用户下达任务、为用户准备任务数据和程序、接收用户提交的结果等)以及必要时调用各种应用。
1.3任务表管理工具
用户通过任务表管理工具获取任务,下载任务数据和程序,向工作流引擎报告任务执行状态,提交任务执行结果。
1.4流程监控单元
管理员通过流程监控单元实现对工作流执行状态的监控。对工作流实例进行启动、挂起恢复、终止和删除操作,查询工作流实例的运行状态,处理工作流执行过程中的异常情况。
1.5设计流程协同
为了实现协同设计,定义流程的同时应给出设计流程中的约束条件,以便自动地柔性分配人员,更好地均衡负荷,提高系统的适应性。
2 “水利工程设计工作流管理系统”的开发过程
在“水利工程设计管理系统”中运用工作流管理技术,就是将工作流管理技术的指导思想贯穿于开发过程的需求分析、设计、实现、测试等各个阶段。需求分析阶段任何成功的信息系统都体现了以用户为本的宗旨,从用户的需求出发,设身处地为用户考虑,满足用户对信息系统可用性的要求。当然,满足用户要求不是用户想干什么,系统就实现什么,而是首先对用户目前业务状况和今后发展的要求进行全面分析,在此基础上,对用户的业务进行优化重组,建立业务活动的规范和标准,用户以后的业务行为应当遵循新制定的业务规范。在需求分析阶段,应该将设计流程作为一个完整的研究对象,用工作流的观点看待设计流程,分析设计流程的各个属性,这包括:
1)流程结构:构成设计流程的活动及活动之间的联系;
2)角色:在组织中处理流程的参与者;
3)流转规则:构成流程的活动之间的转换条件和执行顺序;
4)数据描述:流程及其组成活动状态的参数等等。
在基于功能实现的管理系统中,往往把上述的流程属性看成单独的、相互之间没有密切关系的事物,而没有把它们作为流程的有机组成部分,所以开发出来的系统体现不出业务流程处理的特点。用工作流技术进行用户需求分析是一个流程分析、建立模型的过程,用文字、图形或者规范的工作流定义语言描述设计流程,最后形成文档,其结果将作为设计流程自动执行的基础。在建立工作流管理系统的过程中,无论设计和实现都不能将用户当前的工作模式直接原样照搬到系统中,除非目前的工作模式是经过优化、重组形成规范标准,并且己经过验证是行之有效的。
2.1设计阶段
这一阶段要完成的工作就是按照工作流程生命周期的特点设计具有流程管理功能的工作流系统。流程的生命周期分为两个阶段:流程建立阶段和流程实施阶段。具有流程管理功能的工作流系统应该在整个流程生命周期期间提供流程定义、建立和执行三方面的功能。
2.2建立阶段
实现流程的设计和定义功能,对流程及其组成活动进行分析、定义和建模处理。
2.3实施阶段
这一阶段包括两部分功能,一是负责流程运行实例的建立、执行和控制管理,合理调度流程的各个组成活动,以及调用人或者应用程序资源。二是负责流程的组成活动与用户之间的相互作用,一般是通过应用程序或者外部工具实现。
2.4实现阶段
业务流程管理信息系统的实现有两种方式可供选择,一种是按照工作流参考模型的规范标准完全通过自行研发的方式来实现;另一种是遵循工作流参考模型组件与接口的规范标准,利用现成、通用的产品,通过系统集成的方式实现。前一种方式开发出来的系统针对性强,但往往需要大量的投人,成本高、周期长,后期维护工作比较复杂;后一种方式实现起来较为容易,通用性强,有广泛的技术支持。
本文采用前一种方式,即针对水利工程设计流程的特性,按照工作流参考模型的规范标准,设计基于关系结构的工作流应用框架。
2.5测试阶段
最后在测试阶段,以设计流程作为基本的测试用例单位,也就是说设计测试用例时,流程属性的测试参数不作为单独的测试用例,而是一个测试用例的组成部分,验证整个流程处理的正确性。
3 采用工作流管理系统的优点
工作流管理联盟对采用工作流带来的好处作了如下概括:
1)提高企业管理的规范化程度;
2)提高效率,业务处理的自动化可以消除不必要的步骤;
3)更佳的过程控制,通过标准化的工作方法和有效的审计跟踪实现业务流程管理水平的提高;
4)提高客户服务,在响应客户能力上提高预见性;
5)灵活适应性,能根据变化的业务需求重新设计工作流程;
6)业务流程的改善,使业务流程简化和呈现流线型;
7)在工作人员之间更好地均衡负荷,如在工作人员缺勤地情况下,自动地柔性分配替代人员。
因此,运用工作流管理技术能够提高整个系统的可用性,运用工作流管理技术进行设计流程管理是大势所趋。
4 结语
水利工程设计工作流管理系统使得设计流程具有灵活适应性,能够提高设计效率和客户满意度,并且实现柔性的设计任务分配。该系统主要由设计流程定义、工作流引擎、任务表管理以及设计流程监控、设计流程协同等单元组成,用户和管理员通过各自的管理界面对工作流进行操作。设计流程定义实现工作流建模功能,是管理的对象和基础;工作流引擎是该系统的核心,驱动模型的执行。
参考文献:
[1] 奚伟,周羽.基于工作流的工程文档动态管理模型.清华大学学报(自然科学版)【J],2001,41(10):45一48
[2] 范玉顺,吴澄.工作流管理技术研究与产品现状及发展趋势.计算机集成制造系统一CIMS[J],2000,l:l一13
[3] 范玉顺,吴澄.基于工作流的CIMS应用集成支持系统研究.计算机工程与应用【Jl,2000,36(2):6一11
[4] 毛根生,毛波影,王丹亚.文档管理系统中的工作流技术.浙江大学学报[J],2000,34(1):60一64.
[5] 汪涛,黄力琴,吴耿锋.工作流管理的发展历史和趋势.计算机工程与科学[J],2001,23(l):97一100