Skip to content

附录

第7册附录 — 术语速查 · 避坑 FAQ · 配套练习题


A. 术语速查表

英文术语中文翻译说明
Activity Codes作业代码P6 中用于分类和筛选作业的自定义编码,导入 PRA 后自动转为 Task User Field
Central Limit Theorem中心极限定理大量独立随机变量均值趋近期望值的统计规律,在风险模型中可能导致风险被低估
Correlation相关系数衡量两个变量(或任务)之间同步变动程度的指标,0% = 独立,100% = 完全同步
Deterministic确定性的不包含随机性的单一值,如「工期 10 天」相对于「工期 8-15 天」
Distribution概率分布描述变量取值概率的数学函数,如三角分布、均匀分布
Down-time停工时间因天气或其他原因导致任务无法执行的非工作时段
Duration Template工期模板Quick Risk 中基于任务工期长短自动分配不确定性百分比的预定义模板
Min / Most Likely / Max最小 / 最可能 / 最大三点估算的三个参数,定义工期不确定性的范围
Nudge Date推移日期PRA 为防止任务被天气窗口拆分而在任务上自动设置的约束日期
Probability of Occurrence发生概率天气事件在某时段内发生的概率,0-100%
Remaining Duration剩余工期任务尚未执行的工期部分,Quick Risk 的百分比基准
Seasonal Window季节窗口受季节天气限制的施工时间段,如冬季封冻期、雨季、融雪期
Task User Field任务自定义字段PRA 中用户可为任务自定义的字段,用于标签、分类或 Quick Risk 条件匹配
Templated Quick Risk模板化快速风险通过规则模板批量分配工期不确定性的功能
Three-Point Estimate三点估算用最小、最可能、最大三个值描述不确定性的方法
Weather Calendar天气日历PRA 中定义天气风险的基本单位,包含一个或多个时段的天气概率和影响
Weather Event天气事件导致离散停工的气象条件,如台风、暴雨、暴风雪
Weather Window天气窗口连续的不可工作时间段,起止日期具有不确定性,如冬季封冻期

B. FAQ

Q1: 天气建模需要多少年的历史数据才够?

场景:准备为海上项目建立台风天气模型,但手上只有过去 5 年的气象数据,不确定够不够用。

分析

这是一个「样本量 vs 统计稳定性」的问题。5 年数据对于台风这类低频事件来说严重不足——如果你只有 5 年的数据,每年 4-5 个月台风季,有效样本量不到 25 个月次,从中推算出的月度概率会有极大的抽样误差。

建议

  • 理想值:20 年以上(两个完整的 10 年气候周期)
  • 最低可接受:10 年(勉强能捕捉中等频率事件)
  • 不足 10 年:使用邻近海域/区域的历史数据作为补充,或使用「参考年」方法——选取近 5 年中台风最活跃年份作为保守估计的上限,最平静年份作为下限
  • 替代策略:如果项目所在地确实缺乏长期数据,可以引入气象专家判断(Expert Judgment),用专家估计替代部分统计数据的缺失月份

一个有用的验证方法: 把你 10 年的数据拆成两段各 5 年,分别建模型。如果两个 5 年模型得出的概率相差超过 30%,说明数据还不够稳定,需要补数据或引入专家判断。

参考章节7.2 飓风与极端天气建模


Q2: Quick Risk 和完整风险分析有什么区别?什么时候用哪个?

场景:项目团队对「该用 Quick Risk 还是完整风险分析」意见不一,有人觉得 Quick Risk 太粗糙,有人认为完整分析太慢。

分析

两者的本质区别在于不确定性来源的精细度

维度Quick Risk完整风险分析
不确定性粒度按任务组批量分配逐任务单独设定
依赖风险登记册不依赖直接关联
概率分支 (Branching)不支持存在性风险支持 0%/100% 分支
设置时间5-15 分钟1-4 小时
结果可信度初步参考详细量化
适合阶段投标、方案比选、快速汇报详细规划、合同谈判、执行监控

适用建议

  • Quick Risk 先行:拿到新项目时,先用 Quick Risk 跑一遍。如果 P80 工期在可接受范围内,说明项目容错能力足够,不需要精细分析。
  • 需要完整分析时:Quick Risk 的 P80 已经接近或超出底线 → 说明需要更精确的评估,此时上完整分析才算「投资正确」。
  • 组合使用:Quick Risk 给出初步方向 → 聚焦关键路径任务 → 只对关键任务做完整风险分析(减轻工作量)。

参考章节7.4 模板化快速风险


Q3: 飓风概率很低(比如 5%),值得建模吗?

场景:项目在某海域 4 月份施工,历史数据显示 4 月台风概率只有 5%。团队觉得概率太低,不值得花时间建天气模型。

分析

概率低不等于影响小。关键在于风险暴露时长单次影响的乘积。

  • 4 月单月 5% 概率 → 如果项目只在该月在海上工作 1 天 → 风险确实可忽略
  • 但如果项目跨 4 月-10 月连续在海上施工 → 7 个月累计至少遇到一次台风概率 = 1 - (1-5%)^7 ≈ 30%
  • 如果一次台风停工 5 天,日费率 ¥380 万 → 单次影响 = ¥1900 万

即使只有 5% 概率,但当单次影响高达千万级时,期望损失 = 5% × ¥1900 万 = ¥95 万。这个数字单独看不大,但通过模拟在全部时段上累积,P80 情景下可能出现 2-3 次台风,累计损失远超预期。

建议

  • 评估标准不是「概率≤X% = 没必要」,而是「单次影响 × 暴露月数 × 月概率」是否达到「值得管理层讨论的级别」
  • 如果联合概率(至少遇到一次)≥ 15% 且单次影响 ≥ 项目预算的 5% → 值得建模
  • Weather Event 月概率即使低至 3%,只要设置正确,PRA 会在每次模拟中自动判断是否触发,不增加你的额外工作量

参考章节7.2 飓风与极端天气建模


Q4: 季节性窗口分析的结果怎么用在 P6/MSP 里?

场景:在 PRA 中完成了冬季封冻窗口分析,得到了 P50/P80 的工期预测。但项目的基准计划保存在 P6 中,如何把分析结果「带回」到 P6?

分析

PRA 的天气分析结果不能直接「回写」到 P6,但有几种实用的间接传递方式:

方法一:更新 P6 日历(推荐)

  • 根据 PRA 分析得出的 P50 窗口持续天数,在 P6 中创建一个「冬季不可工作」日历,将对应的非工作日批量填入
  • 这是一种确定性近似——P6 中的任务会按这个固定窗口停工,不再考虑窗口的不确定性
  • 优点:简单直观,所有计划工程师都能理解;缺点:丢失了概率信息

方法二:导出为约束日期

  • 在 PRA 中将季节窗口的关键节点(窗口开始/结束)映射为 P6 任务的约束日期
  • 例如:P6 中增加一个里程碑「冬季停工开始」和「冬季复工」,日期填 PRA 的 P50 值
  • 相关联的任务使用「不得早于...开始」约束 → 窗口结束后方可复工

方法三:用 MSP 的备用日历

  • 如果你用 MSP 而非 P6,同理 —— 创建「季节性不可用」日历,设定大段时间为非工作

方法四:仅做沟通工具

  • 不修改 P6 计划,而是将 PRA 的季节窗口分析报告附在项目风险报告中
  • 向管理层说明:「原始计划假设 140 天施工窗口,但 P80 分析显示实际可能只有 123 天」
  • 这保持了 P6 计划的简洁性,同时让决策层知晓风险

注意: PRA 的天气模型是概率性的,而 P6/MSP 是确定性的。任何「回写」操作都会丢失概率信息。建议 P6 中保留最可能的日历设置,同时在风险报告中单独呈现 PRA 的完整概率结果。

参考章节7.3 季节性施工窗口


Q5: 模板化快速风险能用于成本风险分析吗?

场景:团队已经用 Quick Risk 完成了工期风险分析,想用同样的方法快速评估成本风险。

分析

Quick Risk 的直接范围是工期不确定性,不直接覆盖成本。但成本风险可以通过以下方式间接覆盖或借用:

方法一:工期驱动的成本关联

  • Quick Risk 分配了工期分布 → 模拟出来工期有概率分布
  • 工期延长 → 时间相关成本(管理费、设备租金、现场经费)相应增加
  • PRA 中的 Probabilistic Cash Flow 会自动反映这层关系(前提是已为任务分配了成本资源)

方法二:基于资源成本的扩展

  • 如果任务已分配了资源(人力、材料、设备),每个资源有费率
  • Quick Risk 分配的工期分布 → 资源消耗时间随之变动 → 成本产生概率分布
  • 不需要额外设置,但需要项目已配置资源成本

方法三:为成本专门建模板(变通方案)

  • Quick Risk 不能直接为成本变量(如材料单价波动)建模
  • 变通:将成本不确定性「转化」为工期不确定性——例如「材料涨价 30% → 采购审批延迟 15 天」,通过工期间接反映
  • 这种方法的精度有限,仅适用于粗略估计

建议

  • Quick Risk 的成本分析能力取决于项目成本与工期的耦合程度
  • 对于时间驱动型成本(管理费、租金)→ Quick Risk + Probabilistic Cash Flow 足够
  • 对于独立成本风险(材料涨价、汇率波动)→ 需要完整的风险登记册分析,Quick Risk 不够

参考章节7.4 模板化快速风险 | 第2册 2.2 概率现金流分析


C. 配套练习题

练习 1 · 天气事件建模 ⭐

某港口扩建工程跨越 4 月 - 11 月(共 8 个月)。项目团队根据 15 年气象数据,评估了各月的台风停工情况:

月份台风概率停工天数 (Min/ML/Max)
4 月2%0/1/2
5 月8%1/2/3
6 月18%2/3/5
7 月35%3/5/8
8 月42%4/6/10
9 月38%3/5/8
10 月22%2/3/5
11 月8%1/2/3

(a) 用这个数据在 PRA 中创建 Weather Event 日历,应该设概率为 100% 还是逐月填入对应百分比?为什么?

(b) 计算该项目「至少遇到一次台风」的累计概率。

(c) 如果 7 月和 8 月都遇到台风且都取 Most Likely 停工天数,总共停工多少天?

(d) 项目日费率 ¥150 万/天,仅基于 (c) 的结果,这两个月台风的期望停工费用是多少?

💡 提示:(b) 用联合概率公式 1 − Π(1−Pᵢ) 计算。(d) 期望费用 = 天数 × 日费率 × 概率。

📖 参考章节7.1 天气建模概述 | 7.2 飓风与极端天气建模


练习 2 · 季节窗口建模 ⭐⭐

某东北桥梁项目,跨越冬季施工。项目团队建立了冬季封冻 Weather Window:

参数MinimumMost LikelyMaximum
窗口开始10 月 20 日11 月 5 日11 月 20 日
窗口结束3 月 1 日3 月 20 日4 月 10 日

项目计划中包含两个关键任务:

  • 任务 A:桩基施工,30 个工作日,计划 10 月 1 日开工
  • 任务 B:承台施工,20 个工作日,是任务 A 的后续(FS 关系)

(a) Window 最短持续多少天?最长持续多少天?

(b) 如果实际窗口 11 月 15 日开始、4 月 5 日结束,任务 A 能否在窗口前完成?如果不能,如何设置 PRA 避免任务被中断?

(c) 基于 Most Likely 窗口假设,任务 B 预计在几月几日前后开工?

💡 提示:(a) 最短 = Finish Min − Start Max,最长 = Finish Max − Start Min。(c) 任务 B 的开始日期 = 窗口结束日期。

📖 参考章节7.3 季节性施工窗口


练习 3 · Quick Risk 模板设计 ⭐⭐

某写字楼精装修项目,计划通过 Quick Risk 快速评估工期风险。项目包含以下任务组:

  • 设计深化:10 个任务,每个 3-10 天(平均 5 天),不确定性中等
  • 材料采购:8 个任务,每个 5-15 天(平均 8 天),存在供应商跳票风险
  • 现场施工:30 个任务,每个 10-40 天(平均 20 天),不确定性较低
  • 竣工验收:6 个任务,每个 2-5 天(平均 3 天),一旦发现问题可能反复整改

(a) 为上述四个任务组设计 Quick Risk 模板的 Min/Likely/Max 百分比,并为每个组设定 Correlation 值。

(b) 说明你的设计逻辑——为什么给某组更高/更低的百分比和相关度?

(c) 如果「现场施工」和「竣工验收」之间存在正相关性(如施工质量差→验收反复整改),该如何在模板中体现?

💡 提示:短工期任务的百分比不确定性应更大。(c) Correlation 字段的作用范围是「同 Value 的任务组」。

📖 参考章节7.4 模板化快速风险


练习 4 · 综合应用题 ⭐⭐⭐

你的公司正在竞标南海某海上风电项目(124 台 10MW 风机),合同额 ¥86 亿,工期 36 个月。业主明确要求:每超期 1 天罚款 ¥120 万,上限为合同额的 10%。

项目关键挑战:

  • 吊装期跨越 2 个台风季(月概率 5%-45%,停工 2-8 天/次)
  • 冬季季风 3 个月(月停工 10-20 天,概率 100%)
  • 国产新机型调试经验不足(调试工期不确定性大)
  • 需要在投标截止前 3 天内给出工期承诺

(a) 设计天气模型:需要哪些 Weather Event/Window 日历?如何分配到不同类型的任务上?

(b) 设计 Quick Risk 模板:哪些任务该用 Low/Medium/High/Critical 标签?各项的百分比和 Correlation 如何设定?

(c) 假设 P50 工期 33 个月、P80 工期 40 个月。如果投标承诺 36 个月,P80 下会面临多少延期罚款?

(d) 基于以上分析,你会建议投标承诺多少个月?为什么?还需要做哪些额外的风险对冲?

💡 提示:(a) 参考本章 7.1-7.3 的建模思路。(c) 罚款 = max(0, P80 工期 − 承诺工期) × 每日罚款。(d) 需要在「中标概率」和「罚款风险」之间权衡。

📖 参考章节:全册综合


练习 5 · 多模型叠加分析 ⭐⭐⭐

某北方厂房建设项目,计划工期 14 个月(3 月至次年 4 月),跨越一个完整冬季。

以 3 月 1 日为项目起点(Day 0):

(a) 建立冬季封冻 Weather Window:Start = 11/15 (Min), 12/1 (ML), 12/15 (Max);Finish = 次年 3/1 (Min), 3/20 (ML), 4/10 (Max)。计算窗口持续天数的分布范围。

(b) 为项目建立 Quick Risk 模板并应用:

  • 基础施工(3-6 月,80 个任务):不确定性 Low,90%/100%/115%,Corr 60%
  • 钢结构安装(7-10 月,50 个任务):不确定性 Medium,85%/100%/130%,Corr 70%
  • 屋面与装修(11 月-次年 4 月,40 个任务):不确定性 High,80%/100%/140%,Corr 80%

屋面任务受冬季窗口打断。

(c) 如果屋面任务设置了 Prevent splitting,在 Most Likely 窗口假设下,屋面任务会在哪天之后开始?

(d) 分析 Weather Window 和 Quick Risk 在这个场景中如何叠加影响总工期——它们是独立的还是耦合的?

💡 提示:(c) Prevent splitting 让任务推迟到窗口结束后。(d) 天气停工天数叠加在 Quick Risk 已分配的工期不确定性之上——相当于双重加成。

📖 参考章节:全册综合


英文原版内容版权归 Oracle Corporation 所有。中文翻译、案例、习题由 计划工程师 独立创作。

广告位 · 合作联系