网络计划工期优化分析方法.docVIP

  • 32
  • 0
  • 约2.77千字
  • 约 7页
  • 2018-05-19 发布于福建
  • 举报
网络计划工期优化分析方法

网络计划工期优化的分析方法   摘 要: 工期优化过程中主要问题是初始网络计划关键线路的判定及压缩过程中新关键路线的判定。本文针对现有方法计算量大、涉及概念多、理解不便的缺点,在借鉴Dijkstra算法的基础上提出了一种新方法,给出关键线路的判定和压缩过程中新关键路线判定的原理和步骤,最后结合算例加以说明。   关键词: 网络计划 工期优化 CPM      网络计划技术是利用网络图对项目的各项工作进度进行安排和控制,以保证实现预定目标的科学的计划管理技术。产生于20世纪50年代的关键路线法CPM(Critical Path Method)在世界各国的工程项目及生产中得到了广泛应用。[1]网络计划的工期优化,核心是对关键路线上关键工序的持续时间进行压缩,使计算工期小于或等于计划工期。压缩前,需要寻找出给定初始网络计划的关键路线,压缩后,网络计划可能出现新的关键路线。初始网络计划关键线路的寻找目前多用总时差为最小或为零的判别方法确定。乞建勋、张立辉等基于安全时差、节点时差、干扰时差提出利用前主链、后主链、特征路线、替代关键路线等定理,[2]寻找新的关键线路。[3]该方法涉及的概念、定理相当多,没有一定的理论基础则难以理解。基于此,本文在借鉴Dijkstra算法的基础上,提出一种便于直观理解和分析的方法。   1.定义   设有一网络计划,源点编号1,终点编号n,中间节点编号为2,3,4,…,n-1。每个节点的P标号表示从源点到该节点的最长距离,则P(n)即为计算工期。Wij表示工序i―j的持续时间。λ(i)表示i获得P标号所使用的紧前节点编号。   2.初始网络计划关键线路的判定   2.1原理   如图1,对于j节点,其紧前节点a,b,…,s,其相应的P标号为P(a),P(b),…,P(s),则各路线最长距离的情况如下表。   由此,我们可得出从源点到节点j的最长距离为max{P(a)+Waj,P(b)+Wbj,…,P(s)+Wsj},且取得最大值时的路线中j的紧前节点即为λ(j)。追溯λ值至源点1,即可得到从源点到节点j的最长路线。   2.2步骤   (1)假定P(1)=0;   (2)对1的紧后工作进行P标号,P(i)=W1i;   (3)对于之后的节点j,如果其所有的紧前节点都已获得P标号,则该节点的P标号取max{紧前节点的P标号+相应的连接工序的持续时间},并且将取???大值时的紧前节点的编号赋值给λ(j);   (4)如此将所有节点进行P标号,算出P(n),即为计算工期;   (5)关键路线的确定,从终点节点开始,寻找该节点λ值指向的前一个节点,直至源点,所形成的路线即为关键路线。   3.压缩过程中新关键路线的判定   3.1原理   在压缩过程中应遵守以下原则。   (1)不能将关键工作压缩成非关键工作;   (2)在优化过程中出现多条关键线路时,必须压缩成同一数值。   根据上述压缩原则,若将关键工序i―j的持续时间压缩,则j节点的P标号必定改变,λ(j)也可能因此而增加新的节点,即从源点到j多了一条新的最长路线。而以P(j)为计算依据的节点的P标号也将会改变,λ指向的节点也可能有新增节点的情况。如此一直传递作用下去。   3.2步骤   (1)在被压缩的关键工序i―j的可压缩范围内,若其压缩一个单位(天)时,λ(j)出现新增节点,则从源点至j节点又多了条最长路线,追溯该新增节点的λ值至源点即可得出该路线。不管λ(j)有没有出现新增节点都进行下一个检查步骤。   (2)检查j节点编号之后的节点,若某个节点k的λ值为j且k节点处于原关键路线上,则检查该节点λ的值有没有新增节点。若有,则追溯该新增节点的λ值至源点得出该路线。不管该步骤有没有出现新的路线,都进行下个步骤。   (3)重复(2)步骤,检查k之后的节点,m之后的节点……至终点。   (4)找出所有的新路线后,求出每条路线上工序的总共可压缩时间,取各条路线总共可压缩时间的最小值。在这个最小值范围内,将工序进一步压缩,然后重复(2)(3)的检查步骤。   (5)如此逐渐压缩至不能压缩为止。   4.算例   4.1初始网络计划关键线路的判定   算例见图2。P标号如图2中小方框,λ值如下表:   λ(9)=8,λ(8)=6或7,λ(6)=5,λ(7)=6,λ(5)=2,λ(2)=1。则关键线路有两条:1―2―5―6―8―9和1―2―5―6―7―8―9。   4.2压缩及压缩过程中新关键路线的判定   关键路线上仍可压缩的工序为2―5和5―6。   将5―6工序压缩2天时,6节点P(6)=29,λ(6)新增节点为3,查λ值表可追溯得新增路线为1―2―3―6。   λ(7)=6,且7节

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档