4. 关键路径法(CPM)精讲

关键路径法(Critical Path Method, CPM)是施工进度管理的核心算法,也是BIM四维模拟中判断“哪些工作不能延误”的数学基础。本节从活动定义开始,逐步推导ES/EF/LS/LF四个时间参数,并最终锁定关键路径。

4.1 活动定义与工期估算

在CPM中,活动(Activity)是构成项目的最小工作单元。活动定义需遵循WBS(工作分解结构)向下拆解的原则,确保每个活动有明确的开始和结束标志。

活动属性 说明 示例(地下室施工)
活动ID 唯一编码,便于BIM模型挂接 A-01
活动名称 动词+名词,描述具体工作 地下室底板钢筋绑扎
前置活动 本活动开始前必须完成的工作 防水层施工
工期估算 单位:天;可采用三点估算法 5天
资源需求 人工、机械、材料 钢筋工20人,塔吊1台
BIM对接提示: 活动ID应与BIM模型中的构件集(Element Set)或任务(Task)一一对应,这样才能在Navisworks或Synchro中自动生成施工模拟动画。

4.2 时间参数计算:ES / EF / LS / LF

CPM通过正推法(Forward Pass)和逆推法(Backward Pass)计算四个核心时间参数:

  • ES(Earliest Start):最早开始时间
  • EF(Earliest Finish):最早完成时间 = ES + 工期
  • LS(Latest Start):最晚开始时间
  • LF(Latest Finish):最晚完成时间 = LS + 工期

4.2.1 正推法(计算ES/EF)

从项目起点开始,沿网络图从左向右推进:

  1. 起点活动的ES = 0(或项目开始日期)。
  2. 当前活动的EF = ES + 工期。
  3. 后续活动的ES = 所有前置活动中最大的EF值(取最大值)。

4.2.2 逆推法(计算LS/LF)

从项目终点开始,沿网络图从右向左推进:

  1. 终点活动的LF = 项目总工期(或该活动的EF)。
  2. 当前活动的LS = LF - 工期。
  3. 前置活动的LF = 所有后续活动中最小的LS值(取最小值)。
计算口诀: 正推取大(ES取前置EF最大),逆推取小(LF取后续LS最小)。

4.3 总时差与自由时差

总时差(Total Float, TF) 和 自由时差(Free Float, FF) 是判断活动灵活性的关键指标:

时差类型 计算公式 含义 对进度的影响
总时差(TF) TF = LS - ES 或 LF - EF 活动在不影响总工期的前提下可以延误的总时间 TF=0 → 关键活动;TF>0 → 非关键活动
自由时差(FF) FF = min(后续ES) - EF 活动在不影响紧后活动最早开始的前提下可以延误的时间 FF ≤ TF;FF=0表示紧后活动无缓冲
常见误区: 总时差为0的活动一定是关键活动,但关键路径上的活动总时差不一定全部为0(当项目存在多个工期相同的路径时,所有路径上的活动总时差均为0)。

4.4 关键路径识别

关键路径(Critical Path) 是网络图中总时差最小的路径(通常为0)。它决定了项目的最短总工期。识别步骤:

  1. 完成所有活动的ES/EF/LS/LF计算。
  2. 计算每个活动的总时差(TF = LS - ES)。
  3. 标记所有TF=0的活动。
  4. 从起点到终点,沿TF=0的活动连接成路径。

下面通过一个简化的施工网络图示例,展示关键路径的识别过程:

CPM网络图与关键路径示例 CPM网络图示例:地下室施工(关键路径高亮) A: 土方开挖 工期=3天 B: 垫层施工 工期=2天 C: 防水施工 工期=4天 D: 钢筋绑扎 工期=5天 E: 混凝土浇筑 工期=2天 FS FS FS 关键路径 FS 时间参数计算结果(单位:天) 活动A: ES=0, EF=3, LS=0, LF=3, TF=0 活动B: ES=3, EF=5, LS=4, LF=6, TF=1 活动C: ES=3, EF=7, LS=3, LF=7, TF=0 活动D: ES=7, EF=12, LS=7, LF=12, TF=0 活动E: ES=12, EF=14, LS=12, LF=14, TF=0 关键路径:A → C → D → E(总工期=14天)

4.5 关键路径在BIM四维模拟中的应用

在BIM四维进度模拟中,关键路径的识别直接指导施工计划的优化:

  • 资源倾斜: 关键路径上的活动应优先分配优质资源,避免延误。
  • 进度压缩: 当需要缩短工期时,只能压缩关键路径上的活动(如增加班组、采用新技术)。
  • 风险监控: BIM模型中的关键路径活动应设置更高的监控频率,一旦出现偏差立即预警。
  • 模拟验证: 在Navisworks或Synchro中,将关键路径活动标记为红色,非关键路径标记为绿色,直观展示进度弹性。
实战建议: 在BIM软件中创建“关键路径视图”,将总时差小于等于0的活动自动高亮显示。每周更新一次进度数据,重新计算CPM,动态调整施工计划。

4.6 自由时差与进度缓冲管理

自由时差(FF)在施工管理中常被忽视,但它对流水作业和资源平衡至关重要:

场景 自由时差的作用 BIM模拟中的表现
紧后活动为关键活动 FF必须为0,否则会推迟关键活动 模拟中该活动延误会立即触发红色预警
紧后活动有较大总时差 FF可被利用来调整资源,不影响整体 模拟中显示绿色缓冲带,允许一定延误
多个紧后活动 FF取最小值,需关注最紧的约束 BIM模型自动计算并显示最小FF值