Appearance
3.4 运行风险分析
阅读提示: 本章是 PRA 蒙特卡洛模拟的核心操作章节。所有操作均在 Primavera Risk Analysis 软件中完成。
.mpp 导入了,数据校验通过了——现在是让蒙特卡洛引擎运转的时候了。
运行分析 · 操作步骤
| 步骤 | 操作 |
|---|---|
| 1 | `Risk |
| 2 | 点击 Options... 按钮,进入分析选项 |
| 3 | 点击 Percentiles... 按钮,设置分位数 |
| 4 | 确认 P50 和 P80 已在列表中(P50=50%, P80=80%) |
| 5 | 点击 OK 关闭分位数对话框 |
| 6 | 其他选项保持默认,点击 OK 关闭选项对话框 |
| 7 | 点击 Analyze 按钮 |


三种分析模式
分析开始后,会出现四个按钮:
| 按钮 | 行为 | 适用场景 |
|---|---|---|
| Step | 每次点击执行一次迭代,甘特图实时刷新 | 学习、验证逻辑——看任务如何移动 |
| Go | 连续执行,每次迭代都刷新甘特图 | 观察动态变化 |
| Complete | 直接跑完所有迭代,不刷新界面 | 正式分析——速度快得多 |
| Cancel | 取消分析 | — |
按下 Step 按钮几次,观察甘特图的变化:
- 任务条在红色(关键)和蓝色(非关键)之间切换——关键路径在变化
- 「Rotten supports」(腐烂支撑)和「Electrics fail / Electrics pass」有时出现有时消失——这是概率分支和任务存在性在起效
性能提示:Step 和 Go 每次迭代都要重绘甘特图,会显著拖慢分析速度。一旦确认分析逻辑正确,立即切换到 Complete 加速。100+ 任务的项目用 Complete 几秒就能跑完 1000 次。
常见警告
分析过程中可能出现以下提示:
| 警告 | 原因 | 处理 |
|---|---|---|
| Min > Max | 最乐观工期大于最悲观工期 | 返回 MSP 修正三点估算值 |
| 缺少风险数据 | 某任务没有三点估算 | 视为确定性任务(不影响分析,但建议补全) |
实战案例:某住宅项目 1000 次蒙特卡洛模拟
案例:珠海某住宅塔楼精装项目 1000 次模拟
项目背景
珠海横琴某 42 层住宅塔楼,精装修工程从 16 层开始逐层向下施工。MSP 计划含 156 个任务,合同工期 420 天。开发商要求「必须在春节前交付」,延迟一天罚款 ¥5 万。
模拟设置
| 参数 | 设置 |
|---|---|
| 迭代次数 | 1000 |
| 默认分布 | 三角分布 Triang(80%, 100%, 130%) |
| 存在性风险 | 「材料到场延迟」任务:30% 概率,发生则加 7d |
| 概率分支 | 验收通过 70% / 返工 30%(+5d) |
| 分位数 | P50, P80, P95 |
先用 Step 跑了 5 次——看到「精装木工」和「油漆施工」在关键路径上来回切换。确认逻辑正确后切换到 Complete。
模拟结果
| 指标 | 天数 | 说明 |
|---|---|---|
| CPM | 420d | 合同工期 |
| P50 | 448d | 50% 概率在此日期前完工 |
| P80 | 478d | 80% 概率在此日期前完工 |
| P95 | 512d | 95% 概率在此日期前完工 |
CPM 计划 420 天的按时完工概率仅约 22%。P80 = 478 天比合同工期多 58 天。
本章小结
| 要点 | 一句话 |
|---|---|
| 入口 | Risk |
| 分位数 | 日常建议 P50 + P80,高罚金合同加 P90/P95 |
| Step | 验证逻辑用——逐次观察甘特图变化 |
| Complete | 正式分析用——速度快,不重绘界面 |
| 常见警告 | Min > Max 需回 MSP 修正 |
英文原版内容版权归 Oracle Corporation 所有。中文翻译、案例、习题由 计划工程师 独立创作。
