好文档 - 专业文书写作范文服务资料分享网站

基于工作流的项目流程化信息管理系统设计

天下 分享 时间: 加入收藏 我要投稿 点赞

括:新建、修改、查看和删除工作流,以及对工作流引擎的设计与实现。

一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。工作流任务管理模块中定义了所有的任务及其相关描述、工期等,在工作流流程管理模块将定义任务与任务之间的相互顺序关系及每个任务的启动和终止条件。任务间的连接关系类似于图中的节点关系,包括前驱和后继,是多对多的映射关系。新建一个工作流时,管理员需要从任务管理模块提供的任务列表中选择该工作流程所需要完成的所有任务,然后设置每个任务的前驱任务和后继任务,保存后系统会根据设置的任务之间的关系以图形方式再现该工作流的任务流程。如图3所示。用户可以自己定制工作流,选择新建工作流,或选择已存在的工作流作为模板,也可以在模板基础上进行修改。从而实现了系统的灵活性和扩充性。

工作流实例执行中的异常情况处理及统计分析功能等。

3.3 项目信息管理

项目信息管理模块的主要功能包括新

建、修改、查看及删除项目,是工作流实例化的过程。为了适应用户需求,项目信息管理模块还增加了项目描述(包括项目介绍、相关图片)、问题及解决方案和工程现场视频等的编辑功能,方便领导和项目经理及时掌握项目进行过程中所遇到的问题,并可查看工程施工的现场情况。

新建项目时,需要选择适合此工程项目的工作流模板,工作流模板列表由工作流流程管理模块提供,并调用工作流引擎中的相应方法将其实例化为本项目的工作流程。用户可设定项目的计划开始时间,工作流引擎将根据每个任务的工期自动计算出所有任务的计划起止时间。用户也可编辑项目流程中每个任务的负责人或角色、资金费用、工期、起止时间等信息。如图4所示为工作流实例化后的项目流程信息。工作流引擎将解释任务分配、角色分配及状态定义,引导业务活动的顺利执行,这样便完成了在多个参与者之间按照某种预定义的规则传递文件、

信息或任务来完成业务目标的过程。

图3 工作流流程图(部分)

工作流引擎作为工作流管理系统的核心部分,主要提供了对于工作流定义的解析以及流程流转的支持。工作流流程管理模块设计并实现了符合工程项目建设流程的工作流引擎,通过解析流程定义的任务连接关系、任务状态及相应的调度算法设定流程的流转,当任务的所有前驱任务均完成,将启动该任务执行,而当该任务的所有工作成果提交,标志该任务完成。工作流引擎还提供多种接口供其他功能模块调用,接口方法包括:创建工作流实例,并为工作流相关数据赋值;启动工作流实例;挂起/恢复工作流实例;中止工作流实例的运行;删除工作流实例;查询、监视工作流实例的运行情况;

图4 项目流程信息(部分)

3.4 系统特色

本系统的特色是对项目流程采用图形化的管理方式。项目流程实例化后,将生成对应于该项目的项目流程图,如图5所示。点击任务名的链接,可执行对此任务的相关操作,不同的角色有不同的操作权限。流程图中还标明了各个任务的执行情况(状态),有完成、正在进行,未开始、超期未开始、超期未完成五个状态,并分别用不同的颜色表示。在流程的执行过程中,工作流引擎将

6

调用相关方法对工程执行的进度进行管理,并根据任务的状态提供相应的预警功能以及报表、统计分析等其他功能。

的建设提供新途径。

参考文献:

[1] Trappey, Amy J.C.; Chiang, Tzu-An; Ke, Sam. Developing an intelligent workflow system to manage project processes with dynamic resource control. Journal of the Chinese Institute of Industrial Engineers,2006,23(6):484-493

图5 项目流程(部分)

[2] 何跃等. 基于WEB的工作流管理系统设计与实现. 计算机工程与应用,2005,41(33):201-205 [3] Jeffery Richter;Francesco Balena. .NET框架程序设计 [M]. 武汉:华中科技大学出版社,2004. [4] 范玉顺. 工作流管理技术基础——实现企业业务过程重组、过程管理与过程自动化的核心技术[M]. 北京:清华大学出版社;施普林格出版社,2001. [5] 田熙清等. 基于工作流技术的项目管理系统的分析和设计. 计算机工程与应用,2003,39(8):131-134

4 结论

本文设计并实现的滨海新区项目流程化信息管理系统,为滨海新区重大建设项目搭建了一个安全的、有效的和可行的管理监控平台。采用工作流技术真正实现了项目流程的自动化管理,并实现了图形化的管理模式,使得整个项目流程更清晰、管理更有效。该管理系统具有很强的适应性和扩展性,可以改变传统的政府办公模式,为数字化城市

7

基于工作流的项目流程化信息管理系统设计

括:新建、修改、查看和删除工作流,以及对工作流引擎的设计与实现。一个工作流包括一组任务(或活动)及它们的相互顺序关系,还包括流程及任务(或活动)的启动和终止条件,以及对每个任务(或活动)的描述。工作流任务管理模块中定义了所有的任务及其相关描述、工期等,在工作流流程管理模块将定义任务与任务之间的相互顺序关系及每个任务的启动和终止条件。任务间的连接关系类似于图中的
推荐度:
点击下载文档文档为doc格式
8ogda7lmro7916095eiv3gyk618jsm0080w
领取福利

微信扫码领取福利

微信扫码分享