很多考生看到网络图里的 ES、EF、LS、LF,就开始背一堆公式,但真正做题时还是容易错。
原因通常不是公式太难,而是不知道什么时候正推,什么时候逆推。

这类题可以先记住两句话:
正推求最早,逆推求最迟。总浮动时间为0,通常属于关键活动。
科科过软考在讲进度计算时,通常会把这四个时间点放在一张表里理解。先弄清每个时间代表什么,再去计算,远比单独背缩写更稳。
一、四个时间分别是什么
|--------|--------|------------|
| 符号 | 含义 | 主要计算方向 |
| ES | 最早开始时间 | 正推 |
| EF | 最早完成时间 | 正推 |
| LS | 最迟开始时间 | 逆推 |
| LF | 最迟完成时间 | 逆推 |
最基础的两个公式:
- EF = ES + 工期
- LS = LF - 工期
如果一个活动有多个紧前活动:
- ES = 所有紧前活动EF的最大值
如果一个活动有多个紧后活动:
- LF = 所有紧后活动LS的最小值
二、正推:先算最早时间
正推是从项目开始向项目结束计算,主要得到 ES 和 EF。
假设有以下活动:
- A 工期3天,无紧前活动
- B 工期4天,紧前活动为A
- C 工期2天,紧前活动为A
- D 工期3天,紧前活动为B、C
本例按0时刻开始计算。
|--------|--------|--------|--------|
| 活动 | 工期 | ES | EF |
| A | 3 | 0 | 3 |
| B | 4 | 3 | 7 |
| C | 2 | 3 | 5 |
| D | 3 | 7 | 10 |
D有两个紧前活动B和C,所以D的ES不是5,而是:
- ES(D) = max(EF(B)、EF(C))= max(7、5)= 7
这就是正推时最容易错的地方: 多个紧前活动,取最大EF。
三、逆推:再算最迟时间
逆推是从项目结束向项目开始计算,主要得到 LS 和 LF。
项目总工期为10天,所以D的最迟完成时间LF为10。
|--------|--------|--------|--------|
| 活动 | 工期 | LS | LF |
| D | 3 | 7 | 10 |
| B | 4 | 3 | 7 |
| C | 2 | 5 | 7 |
| A | 3 | 0 | 3 |
B和C都是D的紧前活动,它们的LF都要参考D的LS,因此:
- LF(B)=7,LF(C)=7
如果一个活动有多个紧后活动,逆推时要取紧后活动LS的最小值。
科科过软考记忆方法: 正推遇到多个前置,取最大;逆推遇到多个后置,取最小。
四、总浮动时间怎么计算
总浮动时间表示:在不影响项目总工期的前提下,某项活动最多可以延误多少时间。
公式有两个:
- TF = LS - ES
- TF = LF - EF
根据上面的数据:
|--------|--------|--------|--------|--------|-----------|
| 活动 | ES | EF | LS | LF | 总浮动时间 |
| A | 0 | 3 | 0 | 3 | 0 |
| B | 3 | 7 | 3 | 7 | 0 |
| C | 3 | 5 | 5 | 7 | 2 |
| D | 7 | 10 | 7 | 10 | 0 |
A、B、D的总浮动时间为0,所以关键路径是:A-B-D
C活动虽然不在关键路径上,但它最多可以延误2天而不影响项目总工期。
五、真题风格典型题
某项目网络计划中,活动A工期为3天,活动B和C均紧接活动A开始,B工期为4天,C工期为2天;活动D在B、C完成后开始,工期为3天。按0时刻起算,活动C的总浮动时间为( )。
A. 0天
B. 1天
C. 2天
D. 3天
答案:C
解析:
正推:
- A:ES=0,EF=3
- B:ES=3,EF=7
- C:ES=3,EF=5
- D:ES=max(7,5)=7,EF=10
逆推:
- D:LF=10,LS=7
- C:LF=7,LS=5
因此:TF(C)=LS-ES=5-3=2天
所以C活动的总浮动时间为2天。
六、案例题里怎么写
如果案例题问某活动延期是否影响总工期,可以这样写:
应根据进度网络图计算该活动的最早开始时间、最早完成时间、最迟开始时间和最迟完成时间,并计算总浮动时间。若活动总浮动时间为0,通常属于关键活动,其延期可能影响项目总工期;若活动不在关键路径上,应进一步判断延期是否超过总浮动时间。
科科过软考在进度案例训练中,这类计算题不能只给最后数字,还要写出计算过程和判断依据。尤其是题目要求"结果保留两位小数"时,步骤和公式都要写清楚。

七、今日小结
今天记住四句话:
- 正推求ES、EF。
- 逆推求LS、LF。
- 多个紧前取最大,多个紧后取最小。
- 总浮动时间为0,通常属于关键活动。
做题时,建议先画关系、再正推、后逆推,最后计算浮动时间。科科过软考的进度题练习,可以重点训练这条顺序,避免一上来就被复杂网络图打乱。
下一期继续拆进度计算中的综合考点: 三点估算、期望工期和方差怎么计算。