三九宝宝网宝宝教育学龄段教育

基于WEB工作流技术在工程项目管理中的应用

11月25日 编辑 39baobao.com

[建筑项目管理与施工质量]从近几年的工程建设情况看,项目管理的成效与项目经理的素质,组织协调能力,项目部的素质及分部分项工程质量控制的好坏有直接关系,这些问题的存在,不利于高效有序地管理工程项目的...+阅读

1 引言

基于工作流的项目管理系统代表了当前项目管理系统的一个研究和发展的方向,它通过对工作流的流程定义和运行期控制来解决项目管理中两方面的问题:项目业务流程的多样化的需求和解决项目管理流程的不确定性。

我国大多数工业企业在自身的发展壮大中,都有一套符合企业要求的建设工程项目、技改工程项目、重点工程项目的管理方法。 但是,其 项目大部分是都是通过纸质文档来进行管理,不便于查找和了解项目的进展情况,也不便于对项目进行统计分析和变更控制。特别在工程项目管理的过程中由于涉及到很多申请、审批、物资采购流程等,这些流程在实际工作时大量数据处于流动中,工作流程会由于政策等原因经常发生变化,如某类计划将改变其审批流程,或增加一个部门进行审批;或由于某个环节不能处理流程,会导致整个任务无法按时完成。所以系统设计时要求随时改变工作流程,包括改变流向、增加环节、减少环节、合并环节等。采用传统菜单驱动的方式实现本系统显然不能满足流程可变性的需要,于是必须引进工作流技术,实现工程项目的灵活管理。

采用工作流技术,可以把业务过程逻辑从具体的业务实现中分离出来,可以不修改具体功能实现而只修改过程模型来改变系统功能,从而实现对业务流程的部分或全部过程的集成管理。本文提出的项目管理系统是从一个电信工程项目管理系统的建设与实施出发,提出了一套建立基于 Web的应用工作流技术的项目管理系统的方法,讨论采用工作流技术来改进传统的项目管理系统以解决所提出的问题。

2 工作流技术

工作流的概念起源于生产组织和办公自动化领域。它是针对日常工作中具有固定程序的活动而提出的一个概念。目的是通过将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,提高办事效率、降低生产成本、提高企业生产经营管理水平和企业竞争力。

2.1工作流

WFMC(工作流管理联盟)给出的工作流概念为:工作流是一类能够完全或者部分自动执行的经营过程,它根据一系列过程规则、文档、信息或任务能够在不同的执行者之间进行传递与执行。从上述定义可知工作流的3个要点:

(1)、有多个参与者;

(2)、按照一定的规则进行活动(传递文档、信息、任务等);

(3)、活动的推进是自动的或部分自动的。

工程项目管理的特点与工作流定义的3个要点完全相符合,借助于现代计算机硬件和软件,活动的进行正逐步实现自动或部分自动化。

2.1工作流管理系统

为了在基于计算机的环境中实现上述工作流的定义,必须建立一个工作流运行的环境,这个运行环境就是工作流管理系统。工作流管理系统是支持企业实现业务过程管理和自动化的强有力的软件工具,它能完成工作流的定义和管理,并按照在计算机中预先定义好的工作流逻辑推进工作流实例的执行。

3 基于WEB的工作流管理系统

根据 WFMC制定的标准,工作流管理系统主要有下列几部分组成:(1) 建模工具; (2)工作流引擎;(3)管理和监视工具;(4)应用服务。基于WEB的工作流管理系统的设计在上述四个部分有其特点。

3.1 建模工具

建模工具以图形界面为建模人员提供了一个友好、方便的建模环境。 一个工作流程称为一个工作( Job),组成工作的每个执行单元称为活动(Activity),组成活动的更小单位称为任务(Task),活动的入口称为主表单(MasterForm)。每个工作都是由一系列具有逻辑关系的活动组成,这些逻辑关系构成活动的路由信息。因此,一个工作实际上可以看作是一系列具体工作和它们之间的逻辑关系构成的一个有机整体。图1中的每个节点都称为一个活动,每个活动都有其相应的活动所有者,也即为活动处理人。该图为一个复杂的流程图,它包括:与汇聚(几个活动同时完成后才能流向下一个活动),或汇聚(几个活动只需完成一个就可以流向下一个活动),与分支

(一个活动流向几个必须同时完成的分支),或分支

(一个活动流向几个只完成一个就可以向下流的分支)等类型的活动。

3.2 工作流引擎

工作流引擎是工作流管理系统的核心,工作流引擎的设计关系到系统的可交互性、可扩展性和稳定性等诸多方面,工作流引擎设计的关键是与过程定义的接口以及引擎和监视工具,应用服务的接口。 工作流引擎以 组件方式实现,为应用系统的集成提供了方便的编程接口,实现了工作流的后台驱动。

3.3 管理和监视工具以及应用服务

系统参与者调用管理和监视工具观察业务流程的执行进度,工作流管理系统或参与者调用应用服务完成相应的业务。工作流管理界面通过调用工作流引擎的工作流管理功能接口方法,完成对工作流实例和工作流包含活动的监控功能,接口方法包括:

(1) 创建工作流实例,并为工作流相关数据赋值;

(2) 启动工作流实例;

(3) 挂起/恢复工作流实例;

(4) 中止工作流实例的运行;

(5) 删除工作流实例;

(6) 查询、监视工作流实例运行的情况;

(7) 工作流实例执行中的异常情况。

应用主要是完成人机交互和应用的执行。在系统设计过程中,根据用户职责的不同将其分为过程创建者、系统管理员、一般用户三种。过程创建者主要负责流程的定义建模,一般为业务人员和技术人员的结合;系统管理员负责监控整个系统的运行,包括对系统配置的维护和对系统中执行的过程监视和人为干涉;一般用户是人工活动的执行者,系统为其分配任务、给予指示,配合完成流程的执行。用户登录后,点击工作列表项就可以看到自己所启动的所有历史工作的记录;只要点击待办事宜项,就可以看到该用户没有做或没有做完的工作,这样就把用户待处理的工作推到用户面前。在每个用户处理完工作流实例中的节点任务后,可以保存、可以提交,如果保存只保存当前任务的业务数据,对工作流信息没有变化,如果提交、系统根据后台工作流引擎驱动,检索到后续路由关系,由用户做出选择提交到系统,系统根据用户的选择结果,结合后台工作流引擎驱动的结果,弹出下一节点以及节点的执行人要求用户选择,用户选择完成后提交、系统产生下一活动的活动实例。如图 1所示的路由,系统根据路由选择形成活动与活动所有者页面、用户可以选择活动与活动所有者,提交后,系统自动生成下一活动的待办事宜,并在相应工作流引擎中作相应处理,直到该工作全部完成。用户在工作中可以根据实际业务的需要,对活动节点进行增加、删除,也可以对活动路由进行调整,而无需对代码进行变动,实现了项目流程的灵活管理。

4 结束语

本文将工作流管理理论、项目管理思想和基于 Web的技术方法相结合应用到工程项目管理的实践中,完成了一套Web环境下的基于工作流技术的工程项目管理系统,解决了项目管理中业务流程多样化和不确定性所带来的问题。工作流技术将工作分解成定义良好的任务、角色,按照一定的规则和过程来执行这些任务并对它们进行监控,提高了办事效率,促进办公程序的规范化,从而积极推动了企业的信息化建设。

以下为关联文档:

项目管理在大型建筑企业工程项目中的应用研究5.结论 多项目管理就是要建立一套可靠的、可重复使用的管理系统,按照优先管理方式,有效地协调分配现有的资源,与他人合作,使多个项目同步平稳运行,确保各个项目按计划完成。通过...

工程设计院应用项目管理问题的研究通过对多个工程设计院项目管理的调查和规划,提出了实施项目管理的基础框架。给出了应用信息技术和变革管理模式的问题及对策,最后对应用过程中的一些问题和经验进行了探讨。...

我国现阶段工程项目管理新模式研究2.改革的方向 由上述分析可见,现阶段我国建筑市场仍处于一种较为混沌的状态,与国际惯例无论从体制上、水平上都相去甚远。因此改革现行建筑业管理体制,加速与国际惯例接轨,加紧...

工程项目管理中的风险分析与防范1.工程风险与风险管理 工程项目的立项、分析和实施的全过程都存在不能预先确定的内部和外部的干扰因素,这种干扰因素称为工程风险。风险是随机的,比如:工程项目风险产生的随机...

我国工程项目管理30年的改革与发展工程项目管理改革自上世纪70年代末由原国家建委提出,到2008年国家体育馆建成投入使用这30年,大体上可以分为问题提出、探讨研究、改革试点、推广实践、法制建设5个阶段。 第一...

系统思考软件项目管理彼得·圣吉所说的第五项修炼指的就是:系统思考。什么是系统思考?系统思考是对影响系统行为的力量和相互关系进行思考的方式。简单的说,就是用系统的、整体的、全局的思维方式而...

方法论研究在建设工程项目管理中的运用摘要:工程项目管理的目的不仅是实现具体的目标(工期、质量、费用),也应做到项目建设与环境、社会的协调,否则可能重蹈以前投资失误、失策、失控的覆辙。这也是工程项目管理方法上...

项目管理与监理企业发展项目管理是目前国际上通行的工程建设项目组织实施方式,其性质和工程监理是相同的,都是受业主委托开展建设管理工作,不同之处在于二者所针对的管理阶段有所不同,项目管理从前期决...

一级建造师考试项目管理复习指导1Z202000 建设工程项目施工成本控制 ☆1Z202010 掌握施工成本管理的任务与措施 1Z202011 施工成本管理的任务 1Z202012 施工成本管理的措施 ☆1Z202020 掌握施工成本计划的...

推荐阅读
图文推荐