Appearance
7.4 模板化快速风险
阅读提示: 本章基于 PRA Templated Quick Risk 功能编写。菜单路径:
Risk | Templated Quick Risk。
有时候你不需要精准——你需要「快」。在投标截止前 2 小时、方案汇报前 10 分钟,模板化快速风险就是你最好的武器。
什么是模板化快速风险 (Templated Quick Risk)
传统风险分析需要为每个任务逐一设置三点估算(Minimum / Most Likely / Maximum)。在一个有 500 个任务的项目中,这是几百次重复操作。
Templated Quick Risk 的核心思想是——用一套「规则模板」批量定义工期不确定性,系统自动把分布分配到符合条件的任务上。
工作原理
IF 任务满足条件 A → 分配分布 X(如 95%/100%/110%)
IF 任务满足条件 B → 分配分布 Y(如 90%/100%/130%)
IF 任务满足条件 C → 分配分布 Z(如 80%/100%/150%)你只需要定义规则(条件 + 百分比),PRA 自动匹配并分配。模板可以保存和复用,下次打开同类项目直接加载即可。

什么时候用 Quick Risk vs 完整风险分析?
| 场景 | 推荐工具 | 原因 |
|---|---|---|
| 投标阶段快速评估 | Quick Risk | 时间紧,不需要逐任务分析,批量覆盖即可 |
| 方案比选(A/B/C 方案对比) | Quick Risk | 同一模板套三个方案,横向比较非常快 |
| 向领导快速汇报 | Quick Risk | 参数透明、逻辑简单,容易解释 |
| 详细风险分析 | 完整分析 | 需要逐任务评估、关联风险登记册 |
| 已有成熟风险模型 | 完整分析 | Quick Risk 的结果可作为基线,但不应替代详细分析 |
创建风险模板
模板的定义要素
| 元素 | 说明 | 示例 |
|---|---|---|
| Field and Value | 匹配条件:基于哪个字段的哪个值 | User Field "Uncertainty" = "High" |
| Distribution | 分布形状(三角、均匀等) | Triangle |
| Min / Likely / Max | 三点估算的百分比(基于剩余工期) | 80% / 100% / 150% |
| Correlation | 同组任务间的相关系数(0-100%) | 80% |
| Description | 说明文字,复制到每个匹配任务的分布备注中 | "高风险工序:地基处理" |
三个百分比的含义
百分比始终以任务的剩余工期 (Remaining Duration) 为基准:
- Min = 80%:乐观情况下,任务用 80% 的时间完成(工期可以压缩 20%)
- Most Likely = 100%:最可能用时等于计划工期
- Max = 150%:悲观情况下,任务可能需要 1.5 倍时间才能完成
百分比设计原则: 工期越短的任务,百分比不确定性越大(1 天的任务翻倍变 2 天不奇怪,但 100 天的任务翻倍变 200 天就需要充分理由)。PRA 自带的 "DurationsTemplate" 模板已经内置了这个规律。
批量应用模板:三种条件来源
方式一:基于任务自定义字段 (Task User Fields)
这是最灵活的方式。先在项目中为每个任务打标签,再根据标签批量分配。
操作步骤:
- Plan | Task User Fields` 新建一个用户字段(如「不确定性等级」),类型设为 Code
- 录入 Code 值:Low / Medium / High(可自定义)
Format | Columns将该字段添加到甘特图列中- 在列中为各任务赋值

Risk | Templated Quick Risk设置匹配规则:- Field = "不确定性等级", Value = "Low" → 95%/100%/110%
- Field = "不确定性等级", Value = "Medium" → 90%/100%/130%
- Field = "不确定性等级", Value = "High" → 80%/100%/150%
点击 Apply Template 一键应用
方式二:基于导入的 Primavera Activity Codes
如果你的 P6 计划中已经为作业分配了活动代码(Activity Codes),导入 PRA 后它们会作为 Task User Field 出现(Type = Code)。
- 导入 XER 文件时,Activity Codes 自动带入
- 从 P6 数据库直接导入时,需在导入选项中明确勾选 Activity Codes
这样你不需要重复设置——P6 中已有的分类直接作为 Quick Risk 的匹配条件。

方式三:基于任务工期 (Durations)
PRA 自带了 DurationsTemplate 模板,它根据任务的工期长短自动分配不同的不确定性百分比:
- 工期 ≤ 5 天的任务 → 不确定性较大(如 70%/100%/150%)
- 工期 > 50 天的任务 → 不确定性较小(如 90%/100%/115%)
这对应了工程中的普遍经验——短工期的任务比长工期的任务在百分比上波动更大。
使用 PRA 自带的模板
加载步骤:
Risk | Templated Quick Risk- 点击 Load... 按钮
- 选择 DurationsTemplate
- 查看匹配逻辑,如需调整则修改
- 点击 Apply Template 应用
- 点击 Save and Exit
相关性与中心极限定理
为什么需要相关性
在模板化快速风险中,如果所有同组任务设为相同的百分比范围(如全部 80%/100%/150%)且没有相关性,蒙特卡洛模拟会受中心极限定理影响——大量独立随机变量的均值会趋近于期望值。这意味着:
- 100 个不相关任务各自 ±30% 的波动,汇总后总工期可能几乎不变
- 但现实中,影响同一类任务的因素往往是共同的(天气、技术水平、管理水平)
如何设置相关性
在 Quick Risk 模板中,Correlation 字段(0-100%)为同组任务设置相关系数。例如设为 80%,意味着这些任务在模拟中会「同涨同落」——如果其中一个耗时偏长,其他同组任务也大概率偏长。
如果 Min/Likely/Max 都设为 0%,则不分配分布,仅应用相关性——这是一个隐藏用法,适合已有分布但想追加相关性的场景。
快速场景对比:投标决策神器
Quick Risk 的一个高价值应用是投标方案比选。假设同一个项目有三种施工方案:
场景:某 EPC 项目三个方案对比
| 方案 | 工期 | 不确定性特征 | 适用 Quick Risk 模板 |
|---|---|---|---|
| A: 常规施工 | 24 个月 | 用传统工艺,大部分任务不确定性中等 | Uncertainty = Medium |
| B: 快速路径 | 18 个月 | 压缩工期,关键路径任务高风险 | 关键任务 Uncertainty = High |
| C: 模块化 | 20 个月 | 预制率高,安装任务确定性较高 | Uncertainty = Low |
对三个文件分别加载同一 Quick Risk 模板并运行 1000 次模拟,5 分钟内得到横向对比结果——哪个方案工期更可靠、哪一个的 P80 更接近投标承诺。
实战案例:EPC 项目投标阶段三方案快速对比
案例:某 EPC 总承包项目投标阶段 — 三种方案快速风险对比
项目背景
某化工园区 EPC 项目招标,总承包范围含设计、采购、施工及试车。合同额 ¥12 亿,业主规定工期 30 个月,超期罚款 ¥50 万/天。投标团队需要在 3 天内提交技术方案和工期承诺,同时确保中标后有足够利润空间。
三套施工方案
| 方案 | 策略 | 计划工期 | 主要风险 |
|---|---|---|---|
| A: 保守方案 | 充分预留缓冲,关键设备全部进口 | 28 个月 | 进口设备交货期波动 |
| B: 激进方案 | 最大程度并行施工,设备国产化率 60% | 24 个月 | 国产设备调试周期不确定 |
| C: 平衡方案 | 核心进口+辅助国产,阶段性移交 | 26 个月 | 衔接点依赖分包商配合 |
Quick Risk 建模
三套方案共用同一套 P6 计划框架(约 380 个任务),仅在工期和逻辑关系上有差异。投标团队为每个方案创建独立的 PRA 计划文件。
为 380 个任务统一打标签:
| 标签 | 适用任务类型 | 模板分配 |
|---|---|---|
| Low | 常规设计、非关键采购 | 95%/100%/108%,Correlation 50% |
| Medium | 施工、安装 | 90%/100%/125%,Correlation 70% |
| High | 设备调试、试车、联动 | 85%/100%/140%,Correlation 85% |
| Critical | 长周期设备采购 | 80%/100%/160%,Correlation 90% |
保存为 EPC_Bid_Template` 模板文件,三套方案各加载后一键应用。
对比结果(1000 次模拟)
| 方案 | 计划工期 | P50 | P80 | P95 | P80 超期罚款 |
|---|---|---|---|---|---|
| A: 保守 | 28 月 | 29.5 月 | 32 月 | 35 月 | ¥6000 万 |
| B: 激进 | 24 月 | 26.5 月 | 30 月 | 34 月 | ¥9000 万 |
| C: 平衡 | 26 月 | 28 月 | 31 月 | 33 月 | ¥7500 万 |
决策与总结
B 方案(激进)P50 工期最优,但 P80 罚款最高——调试阶段的不确定性让它后劲不足。
A 方案(保守)P80 最差——进口设备交货期成了最长板。
最终选择 C 方案(平衡),P80 工期 31 个月,只超业主 30 个月要求 1 个月,罚款可控(¥1500 万),且整体利润率最优。
实际执行中项目 29.5 个月完工(接近 P65),罚款未触发,利润率 9.2%,超出投标预期。
一句话启示:Quick Risk 不是帮你找到「最优方案」,而是帮你淘汰「看似最优其实最危险的方案」——B 方案就是典型。
本章小结
| 要点 | 一句话 |
|---|---|
| Quick Risk 本质 | 用规则模板批量分配工期不确定性,分钟级完成 |
| 三个条件来源 | Task User Fields / P6 Activity Codes / 任务工期 |
| 百分比基准 | 始终基于任务剩余工期 |
| 模板复用 | Load / Save 模板,跨项目复用 |
| 相关性控制 | Correlation 字段防止中心极限定理吃掉风险信号 |
| 投标决策 | 同一模板套多个方案,横向 P50/P80 对比 |
| 与完整分析的关系 | Quick Risk 先出结果 → 如果风险过大,再上完整分析 |
英文原版内容版权归 Oracle Corporation 所有。中文翻译、案例、习题由 计划工程师 独立创作。
上一章:7.3 季节性施工窗口|附录:术语速查 · FAQ · 练习题
