引言
双代号网络图(也称为箭线图或网络图)是项目管理中常用的工具,用于分析和计划工程项目的时间安排。它通过图形化的方式展示活动之间的依赖关系,帮助项目经理合理安排资源,控制项目进度。在双代号网络图的计算中,往往涉及到路径的确定、关键路径的识别、时间参数的计算等难题。本文将通过对双代号网络计算难题的解析,结合例题详解,帮助读者掌握核心技巧。
双代号网络图基本概念
1. 活动与事件
- 活动:指项目中的具体工作内容,通常用箭线表示,箭尾表示活动的开始,箭头表示活动的结束。
- 事件:指项目中的关键时刻,通常用节点表示,表示活动之间的连接。
2. 网络图的基本规则
- 每个活动都只有一个箭尾和一个箭头。
- 网络图中不能出现闭合回路。
双代号网络计算核心技巧
1. 确定网络图的拓扑结构
在计算之前,首先要确定网络图的拓扑结构,即确定事件的顺序和活动之间的关系。
2. 计算最早开始时间(ES)和最早完成时间(EF)
- ES:某个事件的最早可能开始时间。
- EF:某个事件的最早可能完成时间。
计算公式:
ES(i) = max{ES(j) + T(j,i) | j 是 i 的前驱事件}
EF(i) = ES(i) + T(i,i)
其中,T(j,i) 表示事件 j 和事件 i 之间的持续时间。
3. 计算最迟开始时间(LS)和最迟完成时间(LF)
- LS:某个事件的最迟可能开始时间。
- LF:某个事件的最迟可能完成时间。
计算公式:
LF(i) = min{LF(j) - T(j,i) | j 是 i 的后继事件}
LS(i) = LF(i) - T(i,i)
4. 识别关键路径
关键路径是指网络图中总持续时间最长的路径,其上的活动称为关键活动。关键路径上的活动一旦延误,将导致整个项目的延误。
5. 计算总浮动时间(TF)和自由浮动时间(FF)
- TF:某个活动的总浮动时间,指在不影响项目总工期的前提下,该活动可以推迟的时间。
- FF:某个活动的自由浮动时间,指在不影响其后续活动的前提下,该活动可以推迟的时间。
计算公式:
TF(i) = min{LF(j) - ES(j) | j 是 i 的后继事件}
FF(i) = min{LS(j) - ES(j) | j 是 i 的后继事件}
例题详解
例题1:计算某项目的最早开始时间、最早完成时间、最迟开始时间、最迟完成时间,并识别关键路径。
解答:
- 确定网络图的拓扑结构,如图所示:
A1 -> A2 -> A3 -> A4 -> A5
^ |
|-------------------|
- 计算最早开始时间和最早完成时间:
ES(A1) = 0
EF(A1) = 0 + T(A1,A1) = 3
ES(A2) = max{0 + T(A1,A2)} = 3
EF(A2) = 3 + T(A2,A2) = 5
ES(A3) = max{3 + T(A2,A3)} = 5
EF(A3) = 5 + T(A3,A3) = 7
ES(A4) = max{5 + T(A3,A4)} = 7
EF(A4) = 7 + T(A4,A4) = 9
ES(A5) = max{7 + T(A4,A5)} = 9
EF(A5) = 9 + T(A5,A5) = 11
- 计算最迟开始时间和最迟完成时间:
LF(A5) = min{11 - T(A4,A5)} = 2
LS(A5) = 2 - T(A5,A5) = 0
LF(A4) = min{9 - T(A3,A4), 2 - T(A4,A5)} = 2
LS(A4) = 2 - T(A4,A4) = 1
LF(A3) = min{7 - T(A2,A3), 2 - T(A3,A4)} = 2
LS(A3) = 2 - T(A3,A3) = 0
LF(A2) = min{5 - T(A1,A2), 2 - T(A2,A3)} = 3
LS(A2) = 3 - T(A2,A2) = 0
LF(A1) = min{3 - T(A1,A2)} = 0
LS(A1) = 0 - T(A1,A1) = 0
- 识别关键路径:
关键路径为 A1 -> A2 -> A3 -> A4 -> A5。
例题2:计算某项目的总浮动时间和自由浮动时间。
解答:
- 计算总浮动时间:
TF(A1) = min{LF(A2) - ES(A1)} = 0
TF(A2) = min{LF(A3) - ES(A2)} = 0
TF(A3) = min{LF(A4) - ES(A3)} = 0
TF(A4) = min{LF(A5) - ES(A4)} = 0
TF(A5) = min{2 - 9} = -7
- 计算自由浮动时间:
FF(A1) = min{LS(A2) - ES(A1)} = 0
FF(A2) = min{LS(A3) - ES(A2)} = 0
FF(A3) = min{LS(A4) - ES(A3)} = 0
FF(A4) = min{LS(A5) - ES(A4)} = 0
FF(A5) = min{2 - 9} = -7
总结
本文通过对双代号网络计算难题的解析和例题详解,帮助读者掌握了核心技巧。在实际应用中,我们需要根据具体项目情况进行计算和分析,以确保项目按计划顺利完成。
