在项目管理中,双代号网络图(Activity-on-Node,AON)是一种常见的工具,用于展示项目活动的逻辑关系和进度。双代号网络图中的6个关键参数包括:最早开始时间(ES)、最迟开始时间(LS)、最早完成时间(EF)、最迟完成时间(LF)、总时差(TS)和自由时差(FS)。掌握这些参数的计算方法对于项目管理者来说至关重要。以下,我将详细解析双代号网络图6参数的计算方法,并通过实例帮助读者轻松理解。
1. 最早开始时间(ES)
最早开始时间是指在不影响项目总工期的前提下,某个活动可以开始的最早时间。计算公式如下:
[ ES = \text{所有紧前活动的最早完成时间} ]
例如,如果活动A的紧前活动B和C的最早完成时间分别为3天和5天,那么活动A的最早开始时间ES为:
[ ES_A = \max(3, 5) = 5 \text{天} ]
2. 最迟开始时间(LS)
最迟开始时间是指在不影响项目总工期的前提下,某个活动可以开始的最迟时间。计算公式如下:
[ LS = \text{所有紧后活动的最迟开始时间} - \text{该活动的持续时间} ]
例如,如果活动A的紧后活动B和C的最迟开始时间分别为8天和10天,活动A的持续时间为3天,那么活动A的最迟开始时间LS为:
[ LS_A = \min(8, 10) - 3 = 5 \text{天} ]
3. 最早完成时间(EF)
最早完成时间是指在不影响项目总工期的前提下,某个活动可以完成的最早时间。计算公式如下:
[ EF = ES + \text{该活动的持续时间} ]
例如,如果活动A的最早开始时间ES为5天,持续时间为3天,那么活动A的最早完成时间EF为:
[ EF_A = 5 + 3 = 8 \text{天} ]
4. 最迟完成时间(LF)
最迟完成时间是指在不影响项目总工期的前提下,某个活动可以完成的最迟时间。计算公式如下:
[ LF = LS + \text{该活动的持续时间} ]
例如,如果活动A的最迟开始时间LS为5天,持续时间为3天,那么活动A的最迟完成时间LF为:
[ LF_A = 5 + 3 = 8 \text{天} ]
5. 总时差(TS)
总时差是指在不影响项目总工期的前提下,某个活动可以延迟的时间。计算公式如下:
[ TS = LF - EF ]
例如,如果活动A的最早完成时间EF为8天,最迟完成时间LF为10天,那么活动A的总时差TS为:
[ TS_A = 10 - 8 = 2 \text{天} ]
6. 自由时差(FS)
自由时差是指在不影响紧后活动最早开始时间的前提下,某个活动可以延迟的时间。计算公式如下:
[ FS = \text{紧后活动的最早开始时间} - \text{该活动的最早完成时间} ]
例如,如果活动A的紧后活动B的最早开始时间为8天,活动A的最早完成时间为7天,那么活动A的自由时差FS为:
[ FS_A = 8 - 7 = 1 \text{天} ]
实例解析
假设我们有一个简单的双代号网络图,包含以下活动:
- A(持续时间:3天)
- B(持续时间:2天)
- C(持续时间:4天)
- D(持续时间:3天)
紧前关系如下:
- A -> B
- A -> C
- B -> D
- C -> D
现在,我们来计算这些活动的6个参数。
活动A
- ES_A = max(0) = 0(因为没有紧前活动)
- LS_A = min(2, 4) - 3 = -1(因为B和C的最迟开始时间分别为2天和4天,减去活动A的持续时间3天)
- EF_A = ES_A + 3 = 3
- LF_A = LS_A + 3 = 2
- TS_A = LF_A - EF_A = -1
- FS_A = min(2, 4) - 3 = -1
活动B
- ES_B = max(3, 0) = 3(因为A的最早完成时间为3天)
- LS_B = min(8, 10) - 2 = 6
- EF_B = ES_B + 2 = 5
- LF_B = LS_B + 2 = 8
- TS_B = LF_B - EF_B = 3
- FS_B = min(8, 10) - 5 = 3
活动C
- ES_C = max(3, 0) = 3(因为A的最早完成时间为3天)
- LS_C = min(8, 10) - 4 = 4
- EF_C = ES_C + 4 = 7
- LF_C = LS_C + 4 = 8
- TS_C = LF_C - EF_C = 1
- FS_C = min(8, 10) - 7 = 1
活动D
- ES_D = max(5, 7) = 7(因为B和C的最早完成时间分别为5天和7天)
- LS_D = min(10, 12) - 3 = 5
- EF_D = ES_D + 3 = 10
- LF_D = LS_D + 3 = 8
- TS_D = LF_D - EF_D = 0
- FS_D = min(10, 12) - 10 = 2
通过以上计算,我们可以得到每个活动的6个参数。这些参数可以帮助项目管理者更好地理解项目的进度和潜在风险,从而采取相应的措施确保项目按时完成。
