admin管理员组

文章数量:1539554

2024-07-29 作者:

第30卷第3期 2013年3月 计算机应用研究 Application Research of Computers V01.30 No.3 Mar.2013 基于HTCPN的工程项目群工作流建模与仿真木 李海凌 ,刘克剑 (西华大学a.建筑与土木工程学院;b.数学与计算机学院,成都610039) 摘要:在工程项目群实施阶段框架模型构建的基础上,基于分层赋时着色Petri网定义了工程项目群实施阶 段工作流模型。借助CPN Tools仿真平台,以某工程项目群实施阶段为例进行了实例建模与仿真,验证了基于分 层赋时着色Petri网构建工程项目群实施阶段工作流模型的有效性。该工作流模型能够全面、准确地描述项目 群复杂系统的实施全过程,为实现项目群管理中的进度风险分析和流程优化提供技术与方法的支持。 关键词:工程项目群;工作流;分层赋时着色Petri网;建模;仿真 中图分类号:TP391;TP301.5 文献标志码:A 文章编号:1001.3695(2013)03—0792 04 doi:10.3969/j.issn.1001-3695.2013.03.038 Workflow modeling and simulation of construction programme based on HTCPN LI Hai.1ing ,LIU Ke-jian (a.School ofArchitecture&Civil Engtneering,b.School ofMathematics&Computer Engineering,Xihua University,Chengdu 610039,China) Abstract:By building the framework model of the implementation stage of programme management,this paper presented the workflow model based on the hierarchical timed colored Petri net.With the CPN tools simulation platform for modeling and simulating,it verified an example of a construction programme as the validity of the mode1.The workflow model can describe the whole construction process of programme which is complex system fully and accurately,and provide the suppo ̄of the tech— niques and methods to achieve the risk analysis and process optimization in the program management. Key words:constuctrion programme;workflow;hierarchy timed colored Petri net(HTCPN);modeling;simulation 单一项目的实施过程是一个典型的工作流,项目群的实施 时具有独特和强大的描述能力[5,6 2。因此,本文在工程项目群 则可描述为资源、流程协同配置的系列工作流。将工程项目群 实施过程分解为一系列有机活动的任务序列,对任务的时间、 资源等属性进行描述,并让项目群的任务、活动按照工作流的 定义和规则去执行,在此基础上实现工程项目群多工作流模型 实施阶段框架模型构建的基础上,基于分层赋时着色Petri网 (hierarchy timed colored Petri net,HTCPN)构建工程项目群实 施阶段工作流模型。 协同管理、资源协同配置,使之成为一个相互之间符合项目群 实施过程逻辑关系的有机整体,以此提高项目群协同管理环境 下各项目及实施过程之间的整合性和效率,实现项目群管理的 流程集成。工程建设领域最早采用一般网络模型(如CPM、 1 工程项目群实施阶段框架模型 工程项目群可描述为多个工程项目并行、多个流程相互嵌 套的层次过程模型:以项目群工作流程为主线,实施过程、项目 粒度(结构分解)和并行性三维分布的空间多层次模型;并且 模型的层次性还表现在项目群流程中工程项目、单位工程和分 部分项工程的流程嵌套分解 。工程项目群实施阶段框架模 型如图1所示。 PERT)来模拟整个施工过程,但这些传统网络模型存在时间跨 度过大,资源估计不够准确;难以反映施工过程中的随机因素; 局限于对过程的仿真,缺乏对过程结构的分析等缺陷。20世 纪7O年代,Halpin等人…运用循环运行网络CYCLONE对施 工过程进行了建模仿真。CYCLONE能够表达过程模型的随机 时间属性,但在任务间的同步、并发和资源冲突等系统特性的 描述能力方面有所欠缺 J。 Petri网是集严格的形式化定义、易懂的图形表达、直观的 1)第一层为工程项目层在接收到项目群实施任务后, 根据项目的独立性,将项目群分解为n个工程项目。随着时间 的推移,n个项目并行进行各自的实施准备 、具体实施 和 验收 ,最终完成建设任务。在图1中,项目群P分解为P 、 …、、P 个工程项目。 仿真运行、成熟的数学分析技术等优势为一体的建模技术,它 可以动态地表现一个系统,适合于活动的即时监控,是一种完 全基于过程的针对复杂系统的有效建模工具,被广泛应用于流 2)第二层为单位工程层根据工程项目的复杂性和专业 需要进行分解,将工程项目细分为若干单位工程并组织并行实 施。工程项目P 的单位工程分解和并行施工体现在 的矩 形虚框中。P。、P2的 分解和并行施工示意以此类推,限于 篇幅,在框架模型第二层中以虚线表示。 3)第三层为分部工程层根据工程的各个部位、构件性 程建模领域 J。运用Petri网对过程建模仿真,能够克服传统 网络模型的上述不足,同时具备CYCLONE描述系统随机性的 优势,并且在面对任务问并发、同步、并行和随机性等系统特征 收稿日期:2012—05—18;修回日期:2012—06—25 (08ZA023,IOZA188) 基金项目:国家自然科学基金资助项目(61271413);四川省教育厅基金资助项目 作者简介:李海凌(1976一),女,四川资中人,副教授,硕导,主要研究方向为工程项目管理(1ihailing@gmail.tom);刘克剑(1974一),男,湖北随州 人,副教授,硕导,主要研究方向为分布式计算、网络技术应用. 第3期 李海凌,等:基于HTCPN的工程项目群工作流建模与仿真 ・793・ 质、工种或设备选型的不同,对每个单位工程进行细化。框架 V ∈SN,V(p1,P2)∈PA( ):[C(p1)=C(p2)AI(p1)=l(p2)] 模型第三层的虚线框内是各单位工程分解示意,分别与第二层 g)FS是有限联合集,它的元素具有相同的颜色和初始表 中t 。、t。:、t t:、t,相对应。P。、P2中该层次的分解以此类推, 达式,晟p:V ∈FS,Yp1,p2∈ :[C(p1)=C(p2)A Z(p1)=,(p2)]。 限于篇幅,在框架模型第三层中以虚线表示。 h)F 是联合类型函数,是从联合集定义到[global,page, 4)第四层为分项工程层可以对复杂的分项工程分解建 instance]的函数。页联合节点集合和局部节点集合同属于一 模,即按照选用的施工方法、所使用的材料、结构构件规格的不 个页:V ∈FS:[FT(if)≠global ̄3 s∈S P ]。 同等因素对分部工程的具体实施环节细化分解。框架模型的 i)PP是定义在根页上的多元集合,通常是最高层次的页。 第四层中,在所标注的虚线框中示意了分部工程的分解,P 、P 定义2 WMISCP中有限类型的非空颜色集合(colored 中该层次的分解以此类推,限于篇幅,在框架模型第四层中以 sets)R有以下颜色定义(采用Standard ML描述语言): 虚线表示。 a)colset P=int;声明一个整数颜色集,名为P。 b)colset Pro=int timed;声明一个带时间戳的整数颜色 集,名为Pro。 C)colset S=bool;声明一个布尔类型颜色集,名为S。 /第一层 ()_ d)colest E=product INT INT;声明一个积颜色集product 并 …~ I皇圭星三型堡l口实施过秸 INT INT,名为E。E中的每个值(也即颜色)是一颜色对,这 :: 个颜色对的每个元素的类型为INT。 e)colset STRING=string;声明一个字符串类型颜色集, / 名为STRING。 / 帚l一层 意 r 、1 』2  lf)val buffer_size=10;声明一个常数,名为buffer—size,其 ,、 实施过鹈 值为10。值的声明是将其赋给一个标志符(然后就作为常 开l仃住/ 数),可以用任何语法独立的值表示,而不必先声明一个颜色 / 岫 茹蒜醴再 。/ //  集,如unit、bool、int、real、string、tuple、list、record o / :: : : 父 g)var i:P;变量i在P中取值,P是事先已声明的颜色集的 /第三层Tz l与上层 中各单位工程对应 名字。变量是一个标志符,在模型的执行中,它的值可以改变。 q ̄,I ̄4- / 一 实施过萜 h)fun FuzzyTime(a,b,C);声明一个函数,名为FuzzyTime。 … :。 这个函数有三个形式参数,即a、b和C,表示任务执行的模糊时 // 间 ,其中,a为最短完成时间,b为最可能完成时间,c为最长 第四层 咿霉嘲/_ 、 ’ 霹 蠡  完成时间。 I与上层 中各分部工程对应f 实施过萜 3模型应用及仿真分析 采用丹麦奥尔胡斯大学计算机科学系和美国宇航局联合 2 工程项目群实施阶段工作流模型定义 推出的针对着色Petri网的建模仿真分析软件CPN Tools 作 结合工程项目群实施特点及实施阶段框架模型,在 为模型的仿真平台,进行实例建模与仿真。采用Top—Down De— HTCPN定义 的基础上,对工程项目群实施阶段工作流模型 velopment,从总体的角度把握整个工程项目群的实施过程,再 予以逐层细化。 (workflow model for implementation stage of construction pro— gramme,WMISCP)给出如下具体定义。 3.1模型建立 定义1 WMISCP是一个HTCPN,WMISEP:(S,SN,SA, 工程项目群实施阶段工作流模型WMISCP分为四层: PN,P , , ,F ,PP),其中: a)顶层模型。图2是工程项目群WMISCP的第一层(父 a)S是页(对应模型的层次)的有限集合,对于每一页s 网),包含五个子层(子网)。该层模型对应工程项目群实施阶 S都是一个TCPN=(P, ;F,N,R,C,G,E,D,Mo) ;并且 段框架模型中的工程项目层。项目群P 划分为五个工程项目 V s1,S2∈S:s1≠s2j( 1 U l u 1)n( 2 u 2 u ,)= 。 PJ 2、P3、P4、P5。tI、z2、z3、t4、z5为替代变迁,分别表示PI、P2、 b)SNC_T是替代变迁的集合。 P 、P 、p 的实施过程,其详细的模型描述见下层子网。 C)SA是页分配函数,是SN定义到S的函数。 d)P|7、r P是端口节点的集合,不同页之间的信息流动通 过端口节点完成。 e)PT是端口类型函数,是从PN定义到{in,out,i/o,gene— ral}的函数。 f)PA为端口分配函数,是从SN定义的如下二元关系,满 足下列条件: Vt∈SN:PA(£) (t)×P,v跗( V ∈SN,V(pl,P2)∈PA( ):[PT(p2)≠general ̄ST(P1,t)=PT(p2)] 图2 WMISCP顶层模型 ・794・ 计算机应用研究 3.2模型仿真分析 3.2.1模型的初始参数设定 第30卷 b)第二层模型。WMISCP第二层模型对应工程项目群实 施阶段框架模型中的单位工程层。该层模型共有五个,限于篇 幅,仅以工程项目P。的实施模型(为上层替代变迁t 对应的 WMISCP中图2~5的库所初始参数设定如表1所示,模 子网)为例,如图3所示。 型的变迁延时参数设定如表2所示。 表1初始参数设定 库所 初始参数 库所 初始参数 Pi 1 1 lO l F 21 1 G 1 (75000,0)@0 图3 wMIScP第二层模型f,子网 表2变迁延时参数设定 WMISCP第二层模型t。子网中,工程项目P 的实施分解 变迁 参数 变迁 参数 f6 @+300 tl18 @+100 为建筑工程P。。、水电安装工程P 和装饰工程P :三个单位工 t16 @+200 tI19 @+100 程。为了实现并行施工,建筑工程P。。的实施分解为两个阶段 I10 @+100 2 @+(FuzzyTime(0.52,0.60,0.66)) t 和t 水电安装工程的实施t。 、装饰工程的实施t。 通过与 tl12 @+100 ”3 @+(FuzzyTime(1.02,1.16,1.28)) 建筑工程搭接实现局部的并行。t t 、t 和t。 均为替代变 t114 @+100 ”4 @+(FuzzyTime(0.12,0.13,0.14)) t116 @+100 5 @+(FuzzyTime(1.02,1.16,1.28)) 迁,其具体的子网在下层模型中构建。 C)第三层模型。WMISCP第三层模型对应工程项目群实 3.2.2模型的语法检测与结构分析 施阶段框架模型中的分部工程层。该层模型以工程项目P 地 在WMISCP的构建过程中,CPN Tools会进行动态系统语 下基础及一层以下结构施工的实施模型(为上层模型中替代 法检验。在模型构建完成之后,则使用CPN Tools的State 变迁t, 对应的子网)为例,如图4所示。 space工具对所建模型进行结构分析,生成状态空间报告(限于 篇幅,状态空间报告此处省略)。从状态空间报告确定WMIS— CP具有可达性、有界性和活性,由此可判断WMISCP结构上是 正确的。 3.2.3模型的时间性能分析 在工程项目群的实施过程中,进度计划实现的可能性(施 工进度计划能按规定工期完工的概率或风险)是一个广泛关 注的重要问题。利用CPN Tools的Simulation工具进行项目群 进度计划的求解和分析。 1)仿真次数的确定通过设定工期样本均值 期望值 之间的误差范围来确定WMISCP仿真运行的次数 。 =÷in=羔l (1) 图4 WMISCP ̄三层模型t,。子网 Js2= §( 一 ) (2) WMISCP第三层模型t, 子网中,将t¨分解细化为平整场 其中: (i=1,2,…,n)为第i次模型仿真运行得到的项目群 地t 。、挖基础土方t 、现浇钢筋混凝土基础浇筑t 。 、一层以 工期, 为样本均值,Js 为样本方差。 下构筑物工程t 、土方回填f ,五个分部工程。除 。。外,其余 设WMISCP工期的期望值为 和总体方差为or ,由于每 四个分部工程都经过实施准备、具体实施和验收三个环节,上 次仿真得到的工期 。, , ,…, 独立同分布,且Js 是or 一个分部工程验收合格即为下一个分部工程做好了准备。 的一致估计量,根据中心极限定理,当n足够大时,式(3)(4) d)第四层模型。WMISCP第四层模型对应工程项目群实 成立。 施阶段框架模型中的分项工程层。该层模型以工程项目P 地 下基础及一层以下结构施工中挖基础土方的实施模型(为上 = 一N(O,1) (3) √S /n 层模型中替代变迁t 对应的子网)为例,如图5所示。WMIS— CP第四层模型t 子网中,由挖土机与自卸汽车联合作业完成 P((I 1)≤u)=中(u)一 (一u)=卢 (4) √S‘/n 基础土方的施工。 21t1 取s=U× ,对式(4)进行变换,则有 4n P(1T— 1≤s)= (5) 式(5)为WMISCP工期 与 的绝对误差小于8时的置 信度口的表达式。 2)进度仿真分析设定口:0.95,查N(0,1)表,得到U= 1.96;设定s=2天;利用CPN Tools的Simulation先做 =50 次模型仿真,计算5O次仿真的样本方差S :128.27;由上述仿 真运行次数的确定方法计算得到n=124,即仿真运行124次 图5 WMISCP ̄四层模型t 子网 可满足精度的要求,本例取n=150。 第3期 李海凌,等:基于HTCPN的工程项目群工作流建模与仿真 ・795・ 通过Simulation将模型运行150次,统计分析得到:项目群 实施工期均值为578天,最小值为556天,最大值为619天,方 差为139.87,均方差为11.83。将项目群实施工期的分组组距 小值相对初始方案大大前移;优化方案3在570天内完工概率 已趋近于98%,优化方案1与优化方案2的优化效果可以叠 加,优化方案3的优化效果显著。 取为7天,其工期统计数据如表3所示。 表3 WMISCP工期统计数据 根据表3的统计数据,拟合完工概率曲线与工期风险度曲 线(图6)。完工概率是指项目群在特定工期内完工的概率,即 对于某工期 的完工概率为P( ≤T )。工期风险是指在特定  ~如~ 卯 ~ 鼹 ~ ~ 一 ~ ~ ~ ∞工期内项目群不能完工的概率,即对于某实施工期 的工期 ~ 5 5 5 5 5 5 5 5 5 5 5 6 风险值为R(T ):1一P( ≤T)。从图6可以看出,项目群的 ∞∞卯 蛇 嘶 O O O O O 5 舳7 0 3 0 0 O 完工时间最可能在577~583天,但由于工序变迁执行时间的 模糊三角函数随机取值及质量验收不合格导致的迭代都会影 ∞∞∞∞∞∞卯 ∞∞ ∞响项目群的完工工期,因此项目群完工工期的时间分布区间较 m m m 为宽广。本例在模型参数设定时针对的项目群目标工期为 ∞∞∞∞∞∞∞ g;鳃∞∞570天,根据图6可得570天内的完工概率P( ≤570)=0.2, 4 4 3 3 0 0 2 工期风险值R(570)=0.8。该项目群按期完工的概率偏小,风 险很大。 m m 3)优化模型仿真分析 从仿真分析的结果看,该工程项 ∞ 凹傩∞∞∞ ∞∞叭目群按期完工的概率偏小,风险很大,m L L ∞ 并且完工时间分布范围 趴 ∞较大,故需要采取一定的优化措施来提高施工质量,缩短建设 4 4 2 3 2 2 0 0 O 工期。具体优化方法表述如下: a)优化方案1,对施工质量严格把关,将WMIm m 如 ∞∞叭£}叭SCP第三层 模型中分部工程的验收合格率提高为97%;b)优化方案2,通 叭∞∞∞过提高管理水平、设备选型优化,缩短施工工序的模糊时间区 n m 醯眇 %鳃 ∞∞∞∞间,即将最迟完成时间和最可能完成时间减小,如表4所示;c) 优化方案3,综合优化方案1、2进行优化。 表4优化方案2变迁延时参数设定 变迁 参数 变迁 参数 2 @+(FuzzyTime(0.52,0 56,0.62)) 4 @+(FuzzyTime(0.12,0.13,0.14)) @+(FuzzyTime(1.02,1.10,1.22)) 5 @+(FuzzyTime(0.52,0.56,0.62)) 对优化方案分别进行150次仿真分析。WMISCP优化方 案的工期统计数据对比如表5所示。优化前后的WMISCP完 工概率对照曲线如图7所示。 1 一\ 一一一 一 O.8 褂0.6 、/ 0 0.4 × 褂0 鞋0 0.2 / 0 、、、 0 ~一 表5 WMISCP优化方案的工期统计数据对比 工期方案1方案1方案1方案2方案2方案2方案3方案3方案3 /天 频数概率完工概率频数概率完工概率频数概率完工概率 H ~ 6 4加 结束语 1)本文提出了基于HTCPN的工程项目群实施阶段工作 流建模与仿真分析方法,∞ 给出了工作流模型的数学定义。 2)借助CPN Tools仿真平台,以某工程项目群实施阶段为例 进行工作流模型的构建与仿真,∞ 验证了工作流模型的有效性。 0 3)工程项目群实施阶段工作流模型在项目粒度上分为四 层。基于成熟的施工技术、工艺与方案,最底层的分部工程层 可以建成典型模块,∞ 以便在建模中重复使用,提高模型的重用 性,也有利于促进WMISCP在实践中的推广。 参考文献:∞  [1]HALPIN D W,RIO GGS L S.Planning nad analysis of construction叩・ eration[M].New York:Wiley,1992. [2]满庆鹏.建筑施工进度计划建模与控制方法研究[D].哈尔滨:哈 ∞ 尔滨工业大学,2008. [3]Van der ASLST W M P.The application of petri nets to workflow ∞ management[J].The Journal of Circuits,Systems and Compu- ters,1998,8(1):21-66. [4]胡文斌,乐字,许龙,等.工期确定及可变工期下的受限资源多项 目调度建模[J].计算机集成制造系统,2012,18(1):8—15. [5]杨学红,胡志根.基于Petrl网隧洞施工过程的系统建模[J].水电 能源科学,2001,19(4):33—36. [6]马俊,廖伟志,李书举.基于时延Petri网的房地产业工期计划管 理[J].广西师范学院学报:自然科学版,2012,29(1):66—71. [7]李海凌,史本山,刘克剑.基于Petri网的建设工程项目实施阶段 工作流建模与仿真[J].计算机应用,2011,31(10):2828—2831, 2868. ・ [8]陈春良,王岩磊,孙盛坤.HTCPN在装备保障业务流程建模与优 化中的应用[J].系统仿真学报,2008,20(10):2746—2749. [9]祖旭.基于Petri网理论的产品开发过程建模方法研究[D].大 连:大连理工大学,2005. [1O]吴哲辉.Petri网导论[M].北京:机械工业出版社,2006. [11]成飞飞.建筑产品设计过程建模与仿真研究[D].哈尔滨:哈尔滨 工业大学,2009. [12]University ofAarhus.online CPN tools[EB/OL].[2011—03-29]. http://epntools.org/start. [13]钟登华,刘奎建,杨晓刚.施工进度计划柔性网络仿真的不确定性 研究[J].系统工程理论与实践,2005(2):107—112. 町~ 6 ∞L L ∞O ∞∞O ∞L ∞

本文标签: 基于HTCPN的工程项目群工作流建模与仿真