项目三 网络计划时间参数的计算
一、时间参数的概念
所谓时间参数,是指网络计划、工作及节点所具有的各种时间值。
网络图的时间参数包括工作持续时间、工期、工作的最早、最迟开始时间;工作的最早、最迟完成(结束)时间;工作的自由时差和总时差等,下面分别叙述。
1.工作持续时间(Di-j)
工作持续时间是对一项工作规定的从开始到完成的时间。在双代号网络计划中,工作i-j的持续时间用Di-j表示。
2.工期(T)
工期泛指完成任务所需要的时间,一般有以下三种:
(1)计算工期:根据网络计划时间参数计算出来的工期,用TC表示。
(2)要求工期:任务委托人所要求的工期,用Tr表示。
(3)计划工期:在要求工期和计算工期的基础上综合考虑需要和可能而确定的工期,用Tp表示。网络计划的计划工期Tp应按下列情况分别确定:
1)当已规定了要求工期Tr时,
Tp≤Tr (4-1)
2)当未规定要求工期时,可令计划工期等于计算工期,
TP=TC (4-2)
3.网络计划中工作的六个时间参
(1)最早开始时间(ESi-j)
是指在各紧前工作全部完成后,本工作有可能开始的最早时刻。工作i-j的最早开始时间用ESi-j表示。
(2)最早完成时间(EFi-j)
是指在各紧前工作全部完成后,本工作有可能完成的最早时刻。工作i-j的最早完成时间用EFi-j表示。
(3)最迟开始时间(LSi-j)
是指在不影响整个任务按期完成的前提下,工作必须开始的最迟时刻。工作i-j的最迟开始时间用LSi-j表示。
(4)最迟完成时间(LFi-j)
是指在不影响整个任务按期完成的前提下,工作必须完成的最迟时刻。工作i-j的最迟完成时间用LFi-j表示。
(5)总时差(TFi-j)
是指在不影响总工期的前提下,本工作最大限度可以利用的机动时间。工作i-j的总时差用TFi-j表示。
(6)自由时差(FFi-j)
是指在不影响其紧后工作最早开始的前提下,本工作最大限度可以利用的机动时间。工作i-j的自由时差用FFi-j表示。
图4-19 工作时间参数标注形式
二、双代号网络计划时间参数的计算
双代号网络计划时间参数计算的目的在于通过计算各项工作的时间参数,确定网络计划的关键工作、关键线路和计算工期,为网络计划的优化、调整和执行提供明确的时间参数。双代号网络计划时间参数的计算方法很多,一般常用的有:按工作计算法和按节点计算法进行计算;在计算方式上又有分析计算法、表上计算法、图上计算法、矩阵计算法和电算法等。本节只介绍按工作计算法在图上进行计算的方法(图上计算法)。
按工作计算法在网络图上计算六个工作时间参数,必须在清楚计算顺序和计算步骤的基础上,列出必要的公式,以加深对时间参数计算的理解。时间参数的计算步骤为:
1.最早开始时间和最早完成时间的计算
从上所述,工作最早时间参数受到紧前工作的约束,故其计算顺序应从起点节点开始,顺着箭线方向依次逐项计算。
(1)以网络计划的起点节点为开始结点的工作的最早开始时间为零。如网络计划起点节点的编号为1,则:
ESi-j=0(i=1) (4-3)
(2)顺着箭线方向依次计算各个工作的最早完成时间和最早开始时间。
①最早完成时间等于最早开始时间加上其持续时间:
EFi-j=ESi-j+Di-j (4-4)
②最早开始时间等于各紧前工作的最早完成时间EFh-i的最大值:
ESi-j=Max[EFh-i] (4-5)
或 ESi-j=Max[ESh-i+Dh-i] (4-6)
2.确定计算工期Tc
计算工期等于以网络计划的终点节点为箭头节点的各个工作的最早完成时间的最大值。当网络计划终点节点的编号为n时,计算工期:
Tc=Max[EFi-n] (4-7)
当无要求工期的限制时,取计划工期等于计算工期,即取:Tp=TC。
3.最迟开始时间和最迟完成时间的计算
工作最迟时间参数受到紧后工作的约束,故其计算顺序应从终点节点起,逆着箭线方向依次逐项计算。
(1)以网络计划的终点节点(j=n)为箭头节点的工作的最迟完成时间等于计划工期Tp,即:
LFi-n=Tp (4-8)
(2)逆着箭线方向依次计算各个工作的最迟开始时间和最迟完成时间。
①最迟开始时间等于最迟完成时间减去其持续时间:
LSi-j=LFi-j-Di-j (4-9)
②最迟完成时间等于各紧后工作的最迟开始时间LSj-k的最小值:
LFi-j=Min[LSj-k] (4-10)
或 LFi-j=Min[LFj-k-Dj-k] (4-11)
4.计算工作总时差
总时差等于其最迟开始时间减去最早开始时间,或等于最迟完成时间减去最早完成时间:
TFi-j=LSi-j-ESi-j (4-12)
或 TFi-j=LFi-j-EFi-j (4-13)
5.计算工作自由时差
当工作i-j有紧后工作j-k时,其自由时差应为:
FFi-j=ESj-k-EFi-j (4-14)
或 FFi-j=ESj-k-ESi-j-Di-j (4-15)
以网络计划的终点节点(j=n)为箭头节点的工作,其自由时差FFi-n应按网络计划的计划工期Tp确定,即:
FFi-n=Tp-EFi-n (4-16)
【示例4-1】已知网络计划的资料如表所示,试绘制双代号网络计划;若计划工期等于计算工期,试计算各项工作的六个时间参数并确定关键线路,标注在网络计划上。
表4-3 网络计划资料表
【解】(1)根据上表中网络计划的有关资料,按照网络图的绘图规则,绘制双代号网络图如图所示。
(2)计算各项工作的时间参数,并将计算结果标注在箭线上方相应的位置。
①计算各项工作的最早开始时间和最早完成时间从起点节点(①节点)开始顺着箭线方向依次逐项计算到终点节点(⑥节点)。
图4-20 双代号网络计划计算实例
1)以网络计划起点节点为开始节点的各工作的最早开始时间为零:
ES1-2=ES1-3=0
2)计算各项工作的最早开始和最早完成时间:
EF1-2=ES1-2+D1-2=0+2=2
EF1-3=ES1-3+D1-3=0+4=4
ES2-3=ES2-4=EF1-2=2
EF2-3=ES2-3+D2-3=2+3=5
EF2-4=ES2-4+D2-4=2+3=5
EF3-4=ES3-5=Max[EF1-3,EF2-3]=Max[4,5]=5
EF3-4=ES3-4+D3-4=5+6=11
EF3-5=ES3-5+D3-5=5+5=10
ES4-6=ES3-5=Max[EF3-4,EF2-4]=Max[11,5]=11
EF4-6=ES4-6+D4-6=11+5=16
EF4-5=11+0=11
ES5-6=Max[EF3-5,EF4-5]=Max[10,11]=11
ES5-6=11+3=14
②确定计算工期及计划工期
计算工期:Tc=Max[EF5-6,EF4-6]=Max[14,16]=16
已知计划工期等于计算工期,即:
计划工期:Tp=Tc=16
③计算各项工作的最迟开始时间和最迟完成时间
从终点节点(⑥节点)开始逆着箭线方向依次逐项计算到起点节点(①节点)。1)以网络计划终点节点为箭头节点的工作的最迟完成时间等于计划工期:
LF4-6=LF5-6=16
2)计算各项工作的最迟开始和最迟完成时间:
LS4-6=LF4-6-D4-6=16-5=11
LS5-6=LF5-6-D5-6=16-3=13
LF3-5=LF4-5=LS5-6=13
LS3-5=LF3-5-D4-5=13-5=8
LS4-5=LF4-5-D4-5=13-0=13
LF2-4=LF3-4=Min[LS4-5,LS4-6]=Min[13,11]=11
LS2-4=LF2-4-D2-4=11-3=8
LS3-4=LF3-4-D3-4=11-6=5
LF1-3=LF2-3=Min[LS3-4,LS3-5]=Min[5,8]=5
LS1-3=LF1-3-D1-3=5-4=1
LS2-3=LF2-3-D2-3=5-3=2
LF1-2=Min[LS2-3,LS2-4]=Min[2,8]=2
LS1-2=LF1-2-D1-2=2-2=0
④计算各项工作的总时差:
可以用工作的最迟开始时间减去最早开始时间或用工作的最迟完成时间减去最早完成时间:
TF1-2=LS1-2-ES1-2=0-0=0(www.xing528.com)
TF1-2=LF1-2-EF1-2=2-2=0
TF1-3=LS1-3-ES1-2=1-0=1
TF2-3=LS2-3-ES2-3=2-2=0
或 TF2-4=LS2-4-ES2-4=8-2=6
TF3-4=LS2-4-ES3-4=5-5=0
TF3-5=LS3-5-ES3-5=8-5=3
TF4-6=LS4-6-ES4-6=11-11=0
TF5-6=LS5-6-ES5-6=13-11=2
⑤计算各项工作的自由时差:
等于紧后工作的最早开始时间减去本工作的最早完成时间:
FF1-2=ES2-3-EF1-2=2-2=0
FF1-3=ES3-4-EF1-3=5-4=1
FF2-3=ES3-5-EF2-3=5-5=0
FF2-4=ES4-6-EF2-4=11-5=6
FF3-4=ES4-6-EF3-4=11-11=0
FF3-5=ES5-6-EF3-5=11-10=1
FF4-6=Tp-EF4-6=16-16=0
FF5-6=Tp-EF5-6=16-14=2
将以上计算结果标注在下图中的相应位置。
⑥确定关键工作及关键线路
在上图中,最小的总时差是0,所以,凡是总时差为0的工作均为关键工作。该例中的关键工作是:①-②,②-③,③-④,④-⑥(或关键工作是:B、C、F、H)。
在上图中,自始至终全由关键工作组成的关键线路是:①-②-③-④-⑥。关键线路用双箭线进行标注,如图4-21所示。
图4-21 双代号网络计划计算实例
三、单代号网络计划时间参数的计算
单代号网络计划时间参数的计算应在确定各项工作的持续时间之后进行。时间参数的计算顺序和计算方法基本上与双代号网络计划时间参数的计算相同。单代号网络计划时间参数的标注形式如图4-22所示。
图4-22 单代号网络计划时间参数标注形式
单代号网络计划时间参数的计算步骤如下:
1.计算最早开始时间和最早完成时间
网络计划中各项工作的最早开始时间和最早完成时间的计算应从网络计划的起点节点开始,顺着箭线方向依次逐项计算。
(1)网络计划的起点节点的最早开始时间为零。如起点节点的编号为1,则:
ESi=0(i=1) (4-17)
(2)工作的最早完成时间等于该工作的最早开始时间加上其持续时间:
EFi=ESi+Di (4-18)
(3)工作的最早开始时间等于该工作的各个紧前工作的最早完成时间的最大值。如工作的紧前工作的代号为i,则:
ESi=Max[EFi] (4-19)
或 ESi=Max[ESi+Di] (4-20)
式中ESi-工作j的各项紧前工作的最早开始时间。
(4)网络计划的计算工期Tc
Tc等于网络计划的终点节点n的最早完成时间,即:
Tc=EFn (4-21)
2.计算相邻两项工作之间的时间间隔LAGij
相邻两项工作i和j之间的时间间隔LAGij,等于紧后工作j的最早开始时间ESj和本工作的最早完成时间EFi之差,即:
LAGij=ESj-EFi (4-22)
3.计算工作总时差TFi
工作的总时差TFi应从网络计划的终点节点开始,逆着箭线方向依次逐项计算。
(1)网络计划终点节点的总时差TFn,如计划工期等于计算工期,其值为零,即:
TFn=0 (4-23)
(2)其他工作的总时差等于该工作的各个紧后工作j的总时差TFj加该工作与其紧后工作之间的时间间隔LAGij之和的最小值,即:
TFi=Min[TFj+LAGij] (4-24)
4.计算工作自由时差FFi
(1)工作若无紧后工作,其自由时差FFi等于计划工期Tp减该工作的最早完成时间EFn,即:
FFn=Tp-EFn (4-25)
(2)当工作i有紧后工作j时,其自由时差FFi等于该工作与其紧后工作j之间的时间间隔LAGij最小值,即:
FFi=Min[LAGij] (4-26)
5.计算工作的最迟开始时间和最迟完成时间
(1)工作i的最迟开始时间LSi等于该工作的最早开始时间ESi加上其总时差TFi之和,即:
LSi=ESi+TFi (4-27)
(2)工作的最迟完成时间等于该工作的最早完成时间加上其总时差之和,即:
LFi=EFi+TFi (4-28)
6.关键工作和关键线路的确定
(1)关键工作:总时差最小的工作是关键工作。
(2)关键线路的确定按以下规定:从起点节点开始到终点节点均为关键工作,且所有工作的时间间隔为零的线路为关键线路。
【示例4-2】已知单代号网络计划如图4-23所示,若计划工期等于计算工期,试计算单代号网络计划的时间参数,将其标注在网络计划上;并用双箭线标示出关键线路。
【解】(1)计算最早开始时间和最早完成时间
ES1=0 EF1=ES1+D1=0+3=3
ES2=EF1=3 EF2=ES2+D2=3+5=8
ES3=EF1=3 EF3=ES3+D3=3+7=10
ES4=EF2=8 EF4=ES4+D4=8+4=12
图4-23 单代号网络计划计算实例
ES5=Max[EF2,EF3]=Max[8,10]=10 EF5=ES5+D5=10+5=15
ES6=Max[EF4,EF5]=Max[12,15]=15 EF6=ES6+D6=15+0=15
已知计划工期等于计算工期,故有:Tp=Tc=EF6=15
(2)计算相邻两项工作之间的时间间隔LAGij
LAG1,2=ES2-EF1=3-3=0
LAG1,3=ES3-EF1=3-3=0
LAG2,4=ES4-EF2=8-8=0
LAG2,5=ES5-EF2=10-8=2
LAG3,5=ES5-EF3=10-10=0
LAG4,6=ES6-EF4=15-12=3
LAG5,6=ES6-EF5=15-15=0
(3)计算工作的总时差TFi
已知计划工期等于计算工期:Tp=Tc=15,故终点节点⑥节点的总时差为零,即:
TF6=0
其他工作总时差为:
TF5=TF6+LAG5,6=0+0=0
TF4=TF6+LAG4,6=0+3=3
TF3=TF5+LAG3,5=0+0=0
TF2=Min[(TF4+LAG2,4),(TF5+LAG2,5)]=Min[(3+0),(0+2)]=2
TF1=Min[(TF2+LAG1,2),(TF3+LAG1,3)]=Min[(2+0),(0+0)]=0)
(4)计算工作的自由时差FFi
已知计划工期等于计算工期:Tp=Tc=15,故终点节点⑥节点的自由时差为:
FF6=Tp-EF6=15-15=0
FF5=LAG5,6=0
FF4=LAG3,5=3
FF3=LAG3,5=0
FF2=Min[LAG2,4,LAG2,5]=Min[0,2]=0
FF1=Min[LAG1,2,LAG1,3]=Min[0,0]=0
(5)计算工作的最迟开始时间LSi和最迟完成时间LFi
LS1=ES1+TF1=0+0=0 LF1=EF1+TF1=3+0=3
LS2=ES2+TF2=3+2=5 LF2=EF2+TF2=8+2=10
LS3=ES3+TF3=3+0=3 LF3=EF3+TF3=10+0=10
LS4=ES4+TF4=8+3=11 LF4=EF4+TF4=12+3=15
LS5=ES5+TF5=10+0=10 LF5=EF5+TF5=15+0=15
LS6=ES6+TF6=15+0=15 LF6=EF6+TF6=15+0=15
将以上计算结果标注在下图中的相应位置。
(6)关键工作和关键线路的确定
根据计算结果,总时差为零的工作:A、C、E为关键工作;
从起点节点①节点开始到终点节点⑥节点均为关键工作,且所有工作之间时间间隔为零的线路:①-③-⑤-⑥为关键线路,用双箭线标示在图4-24中。
图4-24 单代号网络计划时间参数计算结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。