04 双代号网络图中工作类型介绍
CCProject 的双代号网络图包含实工作、虚工作、挂起工作、辅助工作和里程碑五种工作类型。工作类型决定箭线表示什么、是否占用时间,以及它是否参与关键线路计算。
实工作还可以分解成组件。组件不是第六种工作类型,而是把一项实工作分成若干连续段,用来表达工作内部的阶段节点和搭接关系。
图中使用 CCProject 经典样式的默认颜色和线型作说明。用户修改过配色方案、线型或单项工作样式时,实际显示颜色可能不同,应以工作属性中的“工作类型”和计算结果为准。
快速对照
| 类型 | 是否占用时间 | 进度计算特点 | 是否可能成为关键工作 | 主要用途 |
|---|---|---|---|---|
| 实工作 | 是 | 按输入工期计算 | 可以 | 表示真实施工或管理任务 |
| 虚工作 | 否,工期为 0 | 只传递节点之间的逻辑约束 | 自身不占用关键线路工期 | 表达逻辑、区分并列关系、满足绘图规范 |
| 挂起工作 | 是 | 与实工作一样按工期参与计算 | 可以 | 表示带时间的等待或关系 |
| 辅助工作 | 由起止节点时间决定 | 不控制并行主路径的工期 | 不应成为关键工作 | 表示长期伴随项目的辅助过程 |
| 里程碑 | 否,工期为 0 | 表示一个控制时点 | 可以位于关键线路节点上 | 标记阶段成果或合同控制点 |
| 组件 | 属于实工作的工期 | 各段连续计算,合起来仍是一项实工作 | 随组件所在路径计算 | 表达实工作内部节点和搭接关系 |
实工作
实工作表示实际需要实施的任务,具有工期,可以录入工程量、资源、施工条件和进度等数据,并参与网络计划计算。
例如土方开挖、基础施工、主体结构、设备安装等,都应设置为实工作。实工作可能是关键工作,也可能具有总时差和自由时差。
使用原则:凡是实际会消耗施工时间、并可能控制后续工作开始或项目完成时间的任务,应优先使用实工作。
实工作和组件
需要从一项实工作的中间阶段连接其他工作时,可以把实工作分解成组件。例如“管道安装”开始 5 天后“管道试压准备”可以开始,就可以在第 5 天的位置建立组件节点。
组件具有以下特点:
- 组件是实工作的分段表达,不是工作属性下拉框中的独立工作类型。
- 多个组件仍属于同一项实工作,组件工期之和表示原工作的工期。
- 后续工作可以连接到组件之间的节点,用来表达 SS、FF、FS 负延时等搭接关系。
- 正式出图时,应保证组件分段含义清楚;审查人员不熟悉组件表达时,可以改为多个实工作。
虚工作
虚工作只表示前后节点之间的逻辑关系,不代表实际施工内容,不占用时间,也不应承担工程量或资源用量。
常见用途包括:
- 区分不同工作的前置条件。例如 A、B 完成后 C 才能开始,但 D 只受 B 限制。
- 满足双代号网络图中“两个节点之间不能出现两项工作”等绘图要求。
- 为需要单独显示的完成时点建立节点。
- 在不改变计算关系的前提下整理图面,使节点和箭线更容易阅读。
为排版增加虚工作时,必须保证原有进度逻辑不变。不能为了图面好看,增加实际不存在的限制关系。纯粹调整外观时,应优先使用移动节点、调整箭线位置或改变折线等排版功能。
挂起工作
挂起工作兼有虚工作和实工作的部分特点:它可以像虚工作一样连接节点、表达逻辑关系,同时又像实工作一样具有工期并参与进度计算。
挂起工作适合表示没有连续施工投入、但必须经过一段时间的过程,例如:
- 混凝土养护 7 天;
- 等待设备或材料到货;
- 节假日停工或施工间歇;
- 前工作完成后再等待 5 天,后工作才能开始;
- 为表达搭接关系而设置的带时间关系工作。
挂起工作的计算方法与实工作相同。它会改变后续工作的开始时间,可能影响项目总工期,也可能成为关键工作。因此,不能把应该计时的等待过程画成 0 工期虚工作。
最简单的判断方法是:
- 只需要说明“谁约束谁”,使用虚工作。
- 除了逻辑关系还必须等待一段时间,使用挂起工作。
辅助工作
辅助工作表示在较长时间内伴随主要施工过程存在,但不应控制项目总工期的工作。例如现场水电维护、场地清扫、安全文明施工维护、日常巡检和后勤保障。
辅助工作不是把任意长工期任务设置为“非关键工作”。在 CCProject 中,它必须满足以下条件:
- 辅助工作连接两个不同的节点。
- 在这两个节点之间,还存在一条不经过该辅助工作的有效并行路径。
- 主要施工路径决定两个节点的时间,辅助工作的显示工期取这两个节点之间的时间差。
- 辅助工作不参与控制主路径工期,因此不应形成关键工作。
如果起止节点之间没有有效并行路径,软件重新计算时会把该工作按实工作处理。实际会控制项目完成时间的施工任务,不能为了避开关键线路而设置成辅助工作。
里程碑
里程碑表示项目中的重要事件、阶段成果或合同控制点,工期为 0,显示在节点位置。
常见里程碑包括项目开工、基础完成、主体封顶、设备安装完成、试运行开始和竣工验收等。
里程碑本身不消耗时间,但可以位于关键线路上。里程碑的作用是标明“这个重要时点必须在什么时候达到”,不能代替具有实际工期的施工任务。
三种关系类工作的区别
| 判断问题 | 虚工作 | 挂起工作 | 辅助工作 |
|---|---|---|---|
| 是否只表达逻辑 | 是 | 否,还表示等待时间 | 否,表示长期伴随过程 |
| 是否输入或形成工期 | 0 工期 | 输入等待工期 | 由并行主路径两端节点决定 |
| 是否控制后续日期 | 通过逻辑约束控制 | 通过逻辑和工期共同控制 | 不控制并行主路径 |
| 是否可能成为关键工作 | 自身不占工期 | 可能 | 不应成为关键工作 |
| 典型例子 | 区分前置条件 | 养护、等待、间歇 | 水电维护、清扫、巡检 |
如何选择工作类型
- 有实际施工或管理内容,并且占用时间:选择“实工作”。
- 只需要表达前后逻辑,不需要等待时间:选择“虚工作”。
- 既要表达关系,又必须经过一段时间:选择“挂起工作”。
- 长期伴随主要工作、具有有效并行主路径,而且不应控制总工期:选择“辅助工作”。
- 只标记一个重要完成时点:选择“里程碑”。
- 需要从实工作的中间位置连接其他工作:把实工作分解成组件。
在软件中设置和检查
- 新增工作时,在“工作属性”窗口的“基础属性”页找到“工作类型”。
- 对已有工作,可以双击工作箭线,或者在线身上单击右键后选择“工作属性”。
- 在“工作类型”中选择实工作、虚工作、里程碑、辅助工作或挂起工作。
- 组件通过工作分解或搭接关系功能生成,不在“工作类型”下拉框中选择。
- 单击“确定”后重新计算网络计划,检查开始日期、结束日期、关键线路和图面显示是否符合实际含义。

操作完成后,重点检查:
- 虚工作是否确实具有逻辑意义,删除后是否会改变关系;
- 挂起工作的等待时间是否输入正确;
- 辅助工作的两个节点之间是否存在有效并行主路径;
- 里程碑是否位于正确的阶段完成节点;
- 组件各段工期之和是否与原实工作工期一致;
- 重新计算后的关键线路和项目完成日期是否正确。