面向铁路建设并行任务分配的工作流系统研究与实现
发布时间:2019-09-27 09:30
【摘要】:随着国民经济的发展和铁路建设项目的增加,铁路工程建设项目管理的工作任务日益加重,由此对工程建设信息的管理要求越来越高,采用传统的项目管理方式对于具有多样化和不确定性的项目业务流程管理来说早已显得不合时宜。铁路项目管理常面临并行工程的问题,即同一时期往往有多个项目在同时进行,因此在对其进行管理时需要兼顾多个项目的实施,监控多个项目的进展。在对管理过程中任务进行分配时,也需要考虑到各种因素的影响。并行工程问题增加了管理的难度以及管理工作量。在对铁路并行项目进行流程化建设管理的过程中,将会产生一系列急需被执行的任务,这些任务可称之为铁路建设并行任务,对这些任务的分配称为面向铁路建设并行任务分配。对铁路建设并行任务的分配需要考虑任务的所属项目以及任务本身的特点和属性都等因素。因此对铁路并行工程进行管理,以及对并行工程产生的任务进行合理分配,是一个值得研究的问题。工作流是一种为了实现业务过程集成以及业务过程自动化而建立的业务模型,即由按照一定业务逻辑组织在一起的互相衔接、能够自动推进的业务活动组成的业务链。应用工作流技术进行项目管理,可以实现对不同业务流程的集中、有效、规范化的管理。本文首先对工作流技术和任务分配的研究现状进行了研究和分析,对WfMC工作流参考模型进行了比较深入的研究,分析了基于关系数据库来构建工作流引擎及工作流系统的优势,确定了基于关系数据库的工作流引擎的体系结构;然后针对当前任务分配方法在可扩展性、易用性、以及灵活性等方面的不足之处,综合考虑了多种直接影响任务分配的因素,采用主观评分的机制获取任务分配评估数据,然后应用粗糙集理论求取影响任务分配各因素的客观权重,并结合主观经验求取了各影响因素的综合权重,针对铁路工程建设项目管理的特点,提出了一个面向并行工程的、基于多维度评价的任务分配模型,最后给出了铁路并行任务分配方法的实现步骤;对支持任务分配的工作流系统主要功能模块进行了概要设计,并专门对任务推送的机制和任务提交的功能接口进行了设计,确定了面向铁路建设并行任务分配的工作流系统框架;最后,对铁路工程项目管理流程进行了梳理,对面向铁路建设并行任务分配的工作流系统的核心功能进行了编程实现。
【图文】:
?工作流参考模型[8.9]逡逑1995年WfMC提出工作流参考模型(Workflow邋reference邋model),明确了工作管逡逑理系统的基本部件及其交互的接口。其基本部件和接口如图1所示。逡逑流程定义工具一逦业务流程定义功能逡逑逦逦合二邋r:逦逦逦逦逡逑□逡逑接口一逡逑工作流接口及交换格式逡逑逦邋接口五I工作流执行服务逡逑管理监控工具^逦mm逡逑I工作流引擎I—I逡逑^逦^逦业务流枉例化及逡逑接口二逦接口三邋流程管理监督功能逡逑I逦I邋—圫服务交互功能逡逑图1邋WfMC工作流参考模型逡逑Fig.l邋The邋workflow邋reference邋model邋of邋WfMC逡逑(1)工作流执行服务逡逑其功能主要有:流程定义,实例建立和管理,应用程序调用等。它可以只包含一逡逑个工作流引擎,也可以由若干相互协作流引擎组成以共同执行某个业务过程,是系统逡逑的核心组成部分。逡逑(2)工作流引擎逡逑其主要功能有:解释流程定义,创建和初始化实例,路由控制以及运行状态控制,逡逑流程挂起、激活或终止,与其他引擎之间交互等。逡逑(3)流程定义工具逡逑它是对工作流程进行定义和管理的工具
5.生命周期管理:实现对过程实例的管理,对实例的运行状态进行控制。流程逡逑实例状态包括:初始化、运行、激活、挂起、终止和结束等。DBFLOW引擎逡逑体系结如图4所示:逡逑下面对基于关系数据库的工作流引擎的各个模块间的相互关系进行介绍:引擎对逡逑工作流程的调度首先需要通过流程定义版本管理得到流程模板,然后对其实例化;通逡逑过流程实例生命周期管理获得具体的业务流程实例后便可进行流程调度(初始化、运逡逑行、激活、挂起、终止等);对流程实例进行调度后需要对活动实例(活动节点)进行逡逑调度,在流程推进过程中会产生需要由特定人员参与的任务项,以及任务项由工作项逡逑管理模块管理,同时任务项管理模块中的任务项会产生状态改变,任务状态的改变通逡逑过预先定义好的逻辑对活动实例进行调度,同样活动实例根据相应的调度逻辑对业务逡逑流程实例进行调度;在此过程中数据库系统负责对工作流数据的维护工作、对工作项逡逑进行数据管理、管理系统的相关资源等。逡逑
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:U215.1
本文编号:2542640
【图文】:
?工作流参考模型[8.9]逡逑1995年WfMC提出工作流参考模型(Workflow邋reference邋model),明确了工作管逡逑理系统的基本部件及其交互的接口。其基本部件和接口如图1所示。逡逑流程定义工具一逦业务流程定义功能逡逑逦逦合二邋r:逦逦逦逦逡逑□逡逑接口一逡逑工作流接口及交换格式逡逑逦邋接口五I工作流执行服务逡逑管理监控工具^逦mm逡逑I工作流引擎I—I逡逑^逦^逦业务流枉例化及逡逑接口二逦接口三邋流程管理监督功能逡逑I逦I邋—圫服务交互功能逡逑图1邋WfMC工作流参考模型逡逑Fig.l邋The邋workflow邋reference邋model邋of邋WfMC逡逑(1)工作流执行服务逡逑其功能主要有:流程定义,实例建立和管理,应用程序调用等。它可以只包含一逡逑个工作流引擎,也可以由若干相互协作流引擎组成以共同执行某个业务过程,是系统逡逑的核心组成部分。逡逑(2)工作流引擎逡逑其主要功能有:解释流程定义,创建和初始化实例,路由控制以及运行状态控制,逡逑流程挂起、激活或终止,与其他引擎之间交互等。逡逑(3)流程定义工具逡逑它是对工作流程进行定义和管理的工具
5.生命周期管理:实现对过程实例的管理,对实例的运行状态进行控制。流程逡逑实例状态包括:初始化、运行、激活、挂起、终止和结束等。DBFLOW引擎逡逑体系结如图4所示:逡逑下面对基于关系数据库的工作流引擎的各个模块间的相互关系进行介绍:引擎对逡逑工作流程的调度首先需要通过流程定义版本管理得到流程模板,然后对其实例化;通逡逑过流程实例生命周期管理获得具体的业务流程实例后便可进行流程调度(初始化、运逡逑行、激活、挂起、终止等);对流程实例进行调度后需要对活动实例(活动节点)进行逡逑调度,在流程推进过程中会产生需要由特定人员参与的任务项,以及任务项由工作项逡逑管理模块管理,同时任务项管理模块中的任务项会产生状态改变,任务状态的改变通逡逑过预先定义好的逻辑对活动实例进行调度,同样活动实例根据相应的调度逻辑对业务逡逑流程实例进行调度;在此过程中数据库系统负责对工作流数据的维护工作、对工作项逡逑进行数据管理、管理系统的相关资源等。逡逑
【学位授予单位】:西南交通大学
【学位级别】:硕士
【学位授予年份】:2015
【分类号】:U215.1
【参考文献】
相关期刊论文 前4条
1 张敬波,范玉顺,尚福华;Web下基于XPDL的工作流建模技术研究[J];计算机应用;2003年S1期
2 潘启澍,姜兵;基于Petri网的工作流建模技术及应用[J];清华大学学报(自然科学版);2000年09期
3 赵卫东,黄丽华,蔡斌;工作流过程模型研究[J];系统工程理论方法应用;2002年03期
4 鄂明成,郭伟,,查建中,董明,王爱虎;并行设计实施策略的研究[J];中国机械工程;1996年03期
本文编号:2542640
本文链接:https://www.wllwen.com/guanlilunwen/xiangmuguanli/2542640.html