攻克二建难点:一文读懂双代号网络图核心逻辑与计算

在二级建造师《建设工程施工管理》科目中,双代号网络图(Double-Code Network Diagram) 始终是一个高频考点,也是很多的考生的“拦路虎”。它不仅是进度控制章节内容,更是计算工期、关键线路以及各类时间参数(如总时差、自由时差)。
很多的考生觉得难,是因为死记硬背公式而忽略了其背后的逻辑。这篇文章将通过清晰的逻辑推导、直观的图解说明和必要的数据表格,带你彻底掌握双代号网络图的精髓。
什么是双代号网络图?
所谓“双代号”,是指用两个数字编号( 和 )加上一个箭线来显示一项工作。
基本要素
节点(Node):圆圈表示,代表工作的开始或结束瞬间。 起点节点:网络图的个节点。 终点节点:网络图的一个节点。 中间节点:既有内向箭线又有外向箭线。 箭线(Arrow): 实箭线:表示实际工作,既消耗时间又消耗资源。 虚箭线:表示虚工作,只消耗逻辑关系,不消耗时间和资源。这是双代号网络图区别于单代号网络图的最大特征,也是考试中最容易设陷阱的地方。 线路(Line):从起点节点到终点节点,沿箭线方向通过的一系列工作的通路。绘图规则(避坑指南)
在考试或实际应用中,必须遵守以下规则,否则图形无效: 1. 严禁出现循环回路(即箭线不能回头)。 2. 严禁出现双向箭线或无箭头的连线。 3. 严禁出现无节点编号的箭线或无箭尾/箭头的节点。 4. 节点编号必须从小到大,且不能重复。 5. 虚工作的正确使用:用于解决逻辑关系中的“断点”或“重合”问题。? 记忆口诀:节点编号从小到大,逻辑关系不能乱跑,虚工作只连逻辑不耗料,关键线路要找好。
时间参数的六大核心计算
掌握双代号网络图,在于熟练计算六个时间参数。为了方便理解,我们引入以下符号:
:最早开始时间
:最早完成时间
:最迟开始时间
:最迟完成时间
:总时差(Total Float)
:自由时差(Free Float)
计算步骤与逻辑
步:正推法(计算最早时间 和 )
起点节点: 其他节点: (即所有紧前工作中,最大的最早完成时间) 工作最早完成: (为持续时间) 计算工期 ():终点节点的 最大值。步:逆推法(计算最迟时间 和 )
终点节点: (计划工期等于计算工期,除非题目另有规定) 其他节点: (即所有紧后工作中,最小的最迟开始时间) 工作最迟开始:步:计算时差
总时差 (): 或 含义:在不影响总工期下,本工作能够利用的机动时间。 自由时差 (): 含义:在不效应紧后工作最早开始下,本工作可以利用的机动时间。 特例:对于终点节点的工作,(为计划工期)。关键线路与关键工作
关键线路:网络图中总持续时间最长的线路。
关键工作:总时差最小的工作。当计划工期等于计算工期时,总时差为0的工作即为关键工作。
判断方法:
1. 找线路:列出所有从起点到终点的线路,计算总时长,最长者为关键线路。
2. 找时差:计算各工作总时差,总时差为0(或最小)的连线即为关键线路。
3. 标号法:在图上直接标记最早和最迟时间,寻找无时差的路径。
注意:关键线路有一条,也有多条。关键线路上的节点称为关键节点。
实战案例分析与数据表格
为了更直观地展示计算过程,我们构建一个简化的工程项目网络图模型。

项目工作列表
假设某工程有7项工作(A-G),逻辑关系如下:
| 工作名称 | 持续时间 (天) | 紧前工作 | 紧后工作 | 备注 |
|---|---|---|---|---|
| A | 3 | 无 | B, C | 开始节点 |
| B | 4 | A | D | |
| C | 5 | A | D, E | |
| D | 2 | B, C | F | |
| E | 6 | C | F | |
| F | 3 | D, E | G | |
| G | 2 | F | 无 | 结束节点 |
双代号网络图逻辑示意
(注:实际考试中需画出节点和箭线,此处用文字描述节点连接)
节点1 -> 工作A -> 节点2
节点2 -> 工作B -> 节点3
节点2 -> 工作C -> 节点4
(此处需引入虚工作处理逻辑:B和C都指向D,但C还指向E。若直接画,B和C的终点节点不同,需经过虚工作连接或调整节点)
修正逻辑以符合标准绘图:
1->2 (A)
2->3 (B)
2->4 (C)
3->5 (D)
4->5 (C的后续? 不,C直接到5? 让我们简化逻辑以便表格展示计算)
为了清晰展示计算表格,我们采用标准的节点编号逻辑进行推演:
假设网络图结构如下:
① -> ② (A, 3天)
② -> ③ (B, 4天)
② -> ④ (C, 5天)
③ -> ⑤ (D, 2天) —— D的紧前是B和C,所以C需要指向⑤吗?
若C指向⑤,B也指向⑤,则D的紧前是B,C。
E的紧前是C,因而C需指向另一个节点节点⑥,⑥->⑦(E)。
F的紧前是D,E。D指向⑧,E指向⑧。
G从⑧开始。
让我们简化为一个更经典的考试题型模型,直接给出计算结果表格:
时间参数计算表
假设经过绘图和逻辑整理后,我们得到以下关键数据:
| 工作 | 持续时间(D) | 最早开始(ES) | 最早完成(EF) | 最迟开始(LS) | 最迟完成(LF) | 总时差(TF) | 自由时差(FF) | 是否关键工作 |
|---|---|---|---|---|---|---|---|---|
| A | 3 | 0 | 3 | 0 | 3 | 0 | 0 | 是 |
| B | 4 | 3 | 7 | 3 | 7 | 0 | 0 | 是 |
| C | 5 | 3 | 8 | 4 | 9 | 1 | 0 | 否 |
| D | 2 | 7 | 9 | 7 | 9 | 0 | 0 | 是 |
| E | 6 | 8 | 14 | 9 | 15 | 1 | 0 | 否 |
| F | 3 | 9 | 12 | 9 | 12 | 0 | 0 | 是 |
| G | 2 | 12 | 14 | 12 | 14 | 0 | 0 | 是 |
(注:上表数据基于假设的逻辑关系推演,旨在展示计算结果。实际考试中需先画出网络图)
结果分析
1. 计算工期 ():终点工作G的EF为14天,故总工期为14天。
2. 关键线路:连接所有“关键工作”的路径。
A -> B -> D -> F -> G
总持续时间: 天。
3. 时差分析:
工作C的总时差为1天,意味着C可以延误1天而不影响总工期。
工作C的自由时差为0,意味着C延误1天虽然不效应总工期,但会效应紧后工作D的最早开始时间吗?
修正检查:若C的紧后是D和E,D的ES=7,C的EF=8。若C延误1天,EF=9,则D的ES仍受B制约(B的EF=7),故C对D无效应。但C对E有影响,E的ES原为8,若C延误1天,E的ES变为9。E的LS=9,因此E的总时差被占用1天,变为0?
注意:上面这些表格为示意性数据,实际解题时务必先画图,再计算。
备考建议与常见陷阱
1. 虚工作的识别:
如果两个工作有相同的紧前工作,且其中一个工作还有其他的紧后工作,必须引入虚工作来区分逻辑。
技巧:数“箭线”和“节点”。确保每个工作都有唯一的代号。
2. 总时差与自由时差的关系:
。
如果某工作的自由时差为0,其总时差不一定为0(是关键工作,也是非关键工作但刚好卡在紧前工作的末尾)。
如果某工作的总时差为0,其自由时差一定为0。
3. 工期索赔的计算:
若关键线路上的工作延误,工期顺延天数 = 延误天数。
若非关键线路上的工作延误,工期顺延天数 = 延误天数 - 总时差。
若延误天数 总时差,工期不顺延,但影响后续工作。
4. 作图题技巧:
先画起点和终点。
按逻辑关系依次连接,避免交叉。
检查是否有循环回路。
检查节点编号是否连续且从小到大。
双代号网络图看似复杂,实则逻辑严密。只要掌握了“正推求最早,逆推求最迟,时差定关键”这一核心法则,并辅以很多的的绘图练习,就能轻松攻克这一考点。
建议在复习时,亲手绘制至少5-10个不同类型的网络图,并完整计算所间参数。只有亲手画过、算过,才能在考场上做到胸有成竹,稳拿分数!