水处理项目管理中工作流技术的研究

时间:2022-07-03 03:29:02

水处理项目管理中工作流技术的研究

摘 要:水处理技术在现在企业中应用十分广泛,提高水处理项目质量、降低成本、缩短工期尤为重要。在现在社会随着IT技术的高度发展,工程处理速度进一步的提高,如果妥善利用工作流的原理把项目管理运用到计算机上,通过互联网通信,使信息快速传递,可以提高项目管理的准确性与工作效率。不但节约了项目进行的时间而且节省了大量的传送人力物力,使项目参与者更好的投身于项目核心工作中。

关键词:项目管理;工作流;IT技术

中图分类号:TU71

随着社会的发展人类文明的进步,在现在高效生产的旗帜下水处理的用处与日俱增。各大水处理公司对于水处理项目的管理也尤为重视。各大企业对于项目的质量,所用的成本,工期的长短也尤为重视,恰恰这些正是项目委托方所看重的。只有短时间、低成本、高质量的完成项目才能吸引更多的客户。可以说各大企业项目管理水平的体现了总体实力和对外面貌,所以它们都将项目管理作为重点加强对象。由于各大企业业务规模的不断加速和扩大,对项目的实时管理也变得越来越困难,同时大部分企业的项目管理工作很大程度上还是采用传统人工方式,难以及时有效的掌握最新的项目进行情况,往往都会造成项目管理的人为延误,为领导进行科学决策带来一定负面影响。同时项目参与人员和其他相关部门之间缺少一种高效的沟通方式。虽然很多企业虽然使用了项目管理软件来管理自己的项目,但是使用的仍为单机系统的应用形式,协同较差,后期反馈修改大,与设计要求不相符,缺少和其它项目管理软件进行数据交换的接口,从而大大降低了水处理项目管理的准确性。项目管理并不是一个独立部门能够完成的,所以所涉及的部门与人员的协同工作才是提高效率的关键。

结合水处理项目管理的特点,本文讲述了基于工作流技术的水处理项目管理系统的理论和实现方法。

1 除盐水处理工程项目

除盐水处理是工业水处理中应用比较广泛的一种水处理分支,尤其是在各个钢厂中的应用尤为重要。除盐水处理指利用各种水处理工艺,除去悬浮物、胶体和无机的阳离子、阴离子等水中杂质后,所得到的成品水。除盐水并不意味着水中盐类被全部去除干净,由于技术方面的原因以及制水成本上的考虑,根据不同用途,允许除盐水含有微量杂质。除盐水中杂质越少,水纯度越高。除盐水处理的一般工艺都是用多介质过滤器、超滤、反渗透等设备组成的,实现对水的净化。

除盐水项目建设主要包括多介质过滤器、超滤、反渗透等设备的安装于调试。尤其在现在自动化、计算机等行业的高速发展中,水处理已经实现了高度的自动化操作,其中涉及到设备安装、plc安装、接线与调试等步骤。因此要完成一个高度自动化的除盐水处理项目设备安装流程图1所示:

2 工作流模型

工作流技术是业务过程的部分或整体在计算机应用环境下的自动化,使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现。

除盐水处理项目如果把每一个流程的传输放到计算机与互联网上进行,不仅方便省时,而且使流程固定,更加规范,提高项目的效率,减少错误的发生,基于工作流技术的项目管理系统就是按照一系列过程规则,使文档、信息或者任务能够在不同的执行者之间进行传递与执行。极大的提升了工程项目管理的协同性、准确性,使公司可以把重点工作放到如何用最短的时间,最少的人员,最小的成本完成质量最优的项目。

因此,在此对上述除盐水安装调试流程进行建模。工作流中主要有案例、任务、路由等要素,每一个要素的运用都使工作流更加明确更加形象。

案例:工作流系统的基本目的就是处理案例,水处理项目本身就是一个案例。每一个案例的生命周期都是固有的。项目本身也是有一个生命周期的,从项目开始立项就是生命周期的开始,项目竣工时就是生命周期的结束,其中在这个生命周期中可以划分成若干个任务。

任务:任务是工作流中的一个重要的概念,泛指一个工作单元。只有确定了任务,才可以构建工作流。可以说任务是一个工作的逻辑单元,必须是完整执行的。但是任务的整体性又依赖于它所存在的环境。上述流程中安装超滤设备如果外包给了别家公司,对于甲方来看任务是一个整体,但是对于乙方来看他可以把任务再分割,再定任务负责人。

路由:沿着特定分支的路由决定哪些任务需要执行,一般情况下共有四种基本路由结构。顺序路由就是最简单的一个接一个的执行;并行路由(AND-split――AND-join)是两个以上的任务同时被执行,并且互不影响;选择路由(OR-split――OR-join)是两个或者多个任务之间存在选择;循环路由是指多次执行同一个任务[1]。

本文中工作流是用Petri网进行建模的。如图2就是图1所示流程用Petri网络定义的工作流案例。

3 关系数据库工作流引擎

对于工作流来讲,工作流引擎是必不可少的。工作流引擎是工作流的核心,是工作流的动力。有了引擎的驱动,工作流才能按照我们设置的流程进行。现在有很多公司开发了各种各样的工作流引擎,但是关系数据库作为驱动的引擎是实现比较容易的。采用数据库驱动的方式实现工作流引擎,以低成本实现了工作流的核心功能,具有灵活性、针对性强等特点。本文中数据库采用微软公司的SQL server 2008。在工作流引擎中,最重要的部分就是对于工作流的过程模型的描述。

过程模型是工作流引擎控制信息来源,工作流系统提供了串行、并行、选择及循环4种基本路由的方式,水处理项目管理的实际业务流程都可以用上述的基本路由及其组合来描述。

具体实现方案:流程定义表与任务定义表用来描述流程和任务的信息。为了防止对任务的重复定义,任务与流程都是相对独立的,对任务的定义不依赖于特定的流程,这是因为同一流程的不同步骤可能要用到相同的任务。类型字段是用于标识任务的类型,在系统中将任务的类型作了如下划分:人工任务,指由操作人员直接控制执行的任务;自动任务,指不需要人员参与,直接由工作流引擎激发相关程序来执行的任务;循环任务,连接一个循环过程并控制其运行的任务;路由任务,不执行实际的工作,而是为实现复杂的路由关系而定义的任务。对于每一种任务,系统在数据库中为其自动生成相应的相关数据表,用以定义与该任务相关的数据信息及控制信息。任务编号、流程实例编号为系统的默认字段,其余信息字段在任务定义时由管理员指定。流程组织表是描述各流程的运作规则。系统中用流程编号字段区别不同的流程,位置字段是用来表示任务在流程中的执行顺序,首项任务的位置数为1,依次向下排列。每一个位置上都可以有多个任务,相同位置上不同任务间的关系用迁移方式来标识。迁移方式分为串行、与分支、与汇总、或分支、或汇总,对应在这四种迁移方式在上节中的Petri网已经有所体现[2]。

系统中心数据库实现的方案如图3所示。

4 结束语

文中是对采用基于工作流技术的水处理项目管理系统的分析和研究,并根据水处理工程项目管理的特点,通过实践的一个简单实力,设计了一个适合于水处理项目管理的工作流模型,并且利用关系数据库建立的工作流引擎的模型。在实现的过程中,使用了关系数据库作为工作流的引擎,实现了低成本、高功效。对数据库各个表之间进行了详细的规划,最后实现了基于工作流技术的水处理项目管理系统。文中论证了工作流技术工程项目管理中应用的可行性,它可以使项目管理的繁琐过程在计算机上得以实现,是项目管理系统的一个发展趋势。

参考文献:

[1](荷兰)Wil can der Aalst&Kees van Hee.工作流管理――模型、方法和系统[M].北京:清华大学出版社,2004:39.

[2]高俊斌,路春光,马琨.基于关系数据库的工作流引擎设计与实现[A].机械制造与自动化,2006,36(2):87.

作者简介:陈琳(1970.6-),女,工学硕士,副教授,工业工程专业;李宁,机械电子工程硕士。

作者单位:河北联合大学机械工程学院,河北唐山 063000

上一篇:黄铁矿热电性在金矿评价中的应用 下一篇:三维重建在猪胴体体型特征提取中的应用