软考计算题 · 关键路径 · 时差判断

总时差和自由时差怎么区分?

关键路径题里,很多同学会算最早开始、最迟开始,但一遇到“总时差”和“自由时差”就混。老师讲这块通常会先用一句话区分:总时差看这个活动最多能拖多久而不影响项目总工期;自由时差看这个活动最多能拖多久而不影响紧后活动最早开始。一个看全局,一个看下家。

计算题专题 软考题库编辑部 持续更新

总时差看全局,自由时差看紧后活动

总时差的关注点是项目总工期。某活动如果延迟了,但只要不把整个项目完工时间拖后,就还在总时差允许范围内。常见公式是总时差 = LS - ES,也可以用 LF - EF。两个公式算出来应该一致。

自由时差的关注点更窄,它只看紧后活动能不能按最早时间开始。一个活动可能还有总时差,但自由时差为 0,意思是它稍微一拖,就会影响下一个活动最早开始,不过未必立刻影响整个项目工期。考试题里如果问“不影响紧后活动”,就不要直接套总时差。

概念看谁受影响常见判断
总时差项目总工期活动最多可延迟多久而不影响总工期
自由时差紧后活动最早开始活动最多可延迟多久而不影响下一个活动
关键活动总工期总时差通常为 0
关键路径项目完工时间路径上活动延迟通常会推迟项目

先正推最早时间,再逆推最迟时间

关键路径计算不要上来就找时差。第一步正推,从起点往终点算 ES 和 EF;第二步逆推,从终点往起点算 LS 和 LF;第三步才算时差。顺序乱了,最容易把最早时间和最迟时间写反。

正推时,某活动的最早开始通常取所有紧前活动最早完成的最大值,因为要等前面的工作都完成。逆推时,某活动的最迟完成通常取所有紧后活动最迟开始的最小值,因为不能耽误后面的最早约束。这里的最大和最小,是很多计算题的隐藏坑。

老师式小例子

活动 A 的 ES=3,EF=7,LS=5,LF=9。

总时差 = LS-ES = 5-3 = 2,也可以用 LF-EF = 9-7 = 2。

如果 A 的紧后活动最早开始是 8,则自由时差 = 8-EF = 8-7 = 1。

自由时差为什么常常比总时差小

自由时差只给你看紧后活动的最早开始时间,范围比较窄;总时差看的是不影响整个项目总工期,范围更大。所以自由时差通常小于或等于总时差。看到自由时差比总时差还大,就要回头检查计算。

现实项目里也好理解:你拖一天,可能马上让下一个同事等你,但如果后面路径还有余量,项目总完工未必立刻延迟。考试把这两个概念分开,就是为了看你能不能区分“影响下家”和“影响全局”。

题干问法优先使用不要误用
不影响项目总工期总时差自由时差
不影响紧后活动最早开始自由时差总时差
活动是否关键总时差是否为 0活动名称是否重要
路径是否关键路径总持续时间是否最长活动数量多少

备考时这样练更稳

关键路径题建议每次都写出 ES、EF、LS、LF 四列,不要只在脑子里算。尤其是网络图稍微复杂一点时,纸上留下过程比直接选答案稳得多。计算题最可惜的失分,往往不是不会,而是某一步最大值、最小值取反。

复习时把总时差、自由时差和关键路径放在同一张小表里记。总时差看项目,自由时差看紧后,关键路径看最长路径。能把这三句话说顺,题目换一个图也不容易乱。

相关题目解析

下面这些题目和本专题的判断方法关联较强,适合读完概念后回到具体题干里校验理解。