关键链的随机性及在工程项目工期优化中应用研究
2015-01-24闫文周刘振超任格叶
闫文周,刘振超,任格叶
(西安建筑科技大学管理学院,陕西 西安 7100555)
项目实施过程中,经常会出现资源冲突现象,影响工程项目的顺利进行.基于CPM的传统进度管理方法,在解决资源约束方面具有明显的局限性.而基于约束理论的关键链技术较好地解决了此问题,关键链技术的实质是解决约束下的资源优先分配问题亦称工期优化问题.但由于受到各种不确定因素的影响,使得工序作业时间表现出随机性,从而导致关键链具有随机性,即关键链的总工期是一个随机变量.如何既考虑资源约束条件,又考虑关键链的随机性.为此,应用同分布中心极限定理研究了关键链总工期的概率分布,实现了关键链技术与计划评审技术的结合,较好地解决了资源有限条件下关键链总工期的完工概率问题.该方法对实际施工具有重要的指导意义.
1 关键链法
关键链方法是综合考虑人为因素、资源冲突问题以及任务之间逻辑关系等因素对项目进度进行管理的一种方法[1],将人为因素、约束因素等不确定因素引入到关键链项目管理中,尽可能的先给关键工作安排资源,在关键工序与非关键工序同时共用同一资源时,必然是安排给关键工序[2-3].关键链法解决资源冲突问题主要包括两个方面:关键链的识别和缓冲区的设置.
1.1 关键链的识别
关键链识别是在充分考虑资源约束和工序逻辑关系下对项目进行资源分配,不同的分配算法会产生不同的关键链,应用较普遍的算法之一为启发式算法.启发式ACTIM值算法的流程为[4-5]:
Step l:按照网络图绘制规则及工序间的逻辑关系绘制网络图.
Step 2:估计每个工序的作业时间,根据项目特点和工程量大小通过理论计算,或根据统计资料、专家经验等估计各工序作业时间的期望和方差.
Step 3:按照传统的CPM方法找出工程项目的关键路径,得到该工程项目的总工期及各个工序的最迟开始时间.
Step 4:根据ACTIM准则得出每个工序的ACTIM值,计算公式如式(1)所示.
其中:ACTIM为资源分配优先顺序;T总为总工期;LSi-j为工序i-j的最迟开始时间.
Step 5:将ACTIM值由大到小排序,然后确定每个工序的开始与结束时间,并判断工序中资源使用量是否冲突,如果发生冲突,则需要调整,也就是改变逻辑关系.
Step 6:依照ACTIM值的排序,确定下一个工序的开始、结束时间.
如果 Rij+Rik>Rc(aij>aik),则这个工序为
Step 7:对于其余的工序重复Step 6 即可,直至所有工序的开始、结束时间都确定完成.
Step 8:得到网络图的关键链.
1.2 缓冲区的设置
缓冲区的设置主要是为了吸收消除安全时间后带来的风险以及通过缓冲区来监控进度计划的执行情况.我们采用根方差法计算缓冲区大小[6].工序作业时间的方差为2
iσ,可以求出项目缓冲区(PB)大小以及汇入缓冲区(FB)的大小:
其中, CC为关键链上的工序作业时间.
2 关键链的随机性
由于受到各种不确定因素的影响,各工序作业时间是一个随机变量,从而导致各工序最早开始时间、最迟开始时间以及网络计划总工期也是随机的,ACTIM值亦是一个随机变量,最终导致关键链具有随机性.
假设各工序作业时间服从同一分布,关键链上各工序作业时间期望值为iμ、方差为2iσ,根据期望与方差性质,总工期的期望μ和方差2σ可得:
仅知道总工期的期望和方差,尚无法求得完工概率,还需确定总工期的概率密度函数.根据同分布中心极限定理,当关键链上的工序充分多时,总工期趋于正态分布.
总工期的完工概率为
其中:P为满足某指定工期的完工概率;rT为指定工期或合同工期;μ为关键链的期望工期;2
σ为关键链的工期的方差值.
由此,即可求得在某指定工期Tr下的完工概率,以及某要求概率下的完工期.
当一个网络图中有多条关键链时,各关键链的期望工期相等,但在某指定工期下的完工概率不等,此时,应选择完工概率最小的关键链作为重点控制对象.网络计划的总完工概率为各关键链完工概率之积.
3 实例验证
(1)已知条件:某工程的相关资料如表1所示.假设资源限量 Ra= 1 2单位,指定工期Tr=14.3d.
表 1 工序作业时间相关参数Tab.1 Operation time related parameters
(2)绘制网络图.根据表1 所示的已知条件,绘制的网络计划如图1所示,箭线上方的数字表示工序的资源强度,箭线下方的数字表示工序作业时间的期望值.
图 1某项目网络计划图Fig.1 Network plan for a project
(3)识别关键链.采用 ACTIM启发式算法识别关键链,根据各工序作业时间期望值确定 ACTIM值,并计算各工序开始时间、结束时间,结果如表2所示.
表2 资源影响下关键链的识别过程及计算工期Tab.2 The identification process and calculation period of the critical chain under the influence of resources
根据上述方法,可以得到 A-C-E-G和 A-D-F两条关键链(虚线部分),期望工期均为13d,如图2、图3所示.
图2 关键链A-D-F示意图Fig.2 Diagram of critical chain A-D-F
图 3关键链A-C-E-G示意Fig.3 Diagram of critical chain A-C-E-G
(4)确定完工概率.有两条关键链,分别计算:① 对关键链 A-D-F而言:
该线路在指定工期14.3d内完工的概率,由式(4)可得P1=0.88.
②对关键链A-C-E-G而言:
该线路在指定工期14.3d内完工的概率P2=0.79.则,整个计划在14.3d完工的概率为
由于P2<P1,应选择关键链A-C-E-G作为重点控制对象.
(5)以关键链 A-C-E-G为对象,设置缓冲区.采用根方差法,在关键链的末尾设置项目缓冲区 PB,在非关键链汇入关键链处设置汇入缓冲区FB,用以吸收不确定因素的影响.如图4所示(虚线表示关键链).
[1] 李志坚.建筑工程进度影响因素及其控制措施[J].建筑设计管理,2010.(2):68-69.LI Zhijian. Factors affecting the construction and control measures[J].Arch. Desi. Mana., 2010(2):68-69.
[2] 林晶晶.考虑资源可替代性的关键链识别与缓冲设置方法研究[D]. 成都:西南交通大学,2011.LIN Jingjing. Study on critical chain identification and buffer settlement considering research substitutability[D].Chengdu: Southwest Jiaotong University,2011.
[3] 查京民,王波.关键链法在项目进度规划中的应用研究[J].工程管理学报,2014.28(5):73-77.ZHA Jingmin,WANG Bo.Critical chain in project schedule planning[J]. Journal of Engineering Management,2014,28(5): 73-77.
[4] 郭波.新建变电站项目进度管理及应用研究[D].北京:华北电力大学,2012.GUO Bo. New substation project schedule management and applied sesearch[D]. Beijing: North China Electric Power University,2012.
[5] 李双辰,王艳春.基于灰色关联的关键链缓冲设置方法研究[J].科技管理研究,2013.(9):203-206.LI Shuangchen, WANG Yanchun. Study on critical buffer sizing based on GAR[J].Science and Technology Management Research, 2013,(9): 203-206.
[6]XIE Xuemei, YANG Guang, LIN Chuang. Software development projects IRSE buffer settingsand simulation based on critical chain[J].The Journal of China University of Posts and Telecommunications,2010, 17(1): 100-106