上QQ阅读APP看书,第一时间看更新
4.4.12 模拟
模拟是一种分析技术,通过建立模型来综合分析各种不确定性因素,评估这些因素对目标的潜在影响。
1.蒙特卡罗模拟
最常见的模拟技术是蒙特卡罗模拟,它是一种计算机模型分析技术,基于概率分布和概率分支进行多次迭代,每次迭代都随机抽取输入数据,最终输出的是可能的项目结果的概率分布区间。
在蒙特卡罗模拟中,要利用项目模型进行多次计算。每次计算时,都从这些变量的概率分布中随机抽取数值(例如估算成本或活动持续时间)作为输入。通过多次计算,得出一个概率分布(例如总成本或完成日期)。对于成本风险分析,需要使用估算的成本进行模拟;对于进度风险分析,需要使用进度网络图和估算的持续时间进行模拟。图4-4显示了某项目进度风险模拟结果。
图4-4 某项目进度模拟的结果
图4-4表明,该项目以43周完成的可能性只有40%,如果组织比较保守,想要有75%的成功可能性,则需要将时间延长到54周(大约包括25.6%的应急储备,即(54-43)/43≈25.6%)。图4-4表明了实现各个特定进度目标的相应可能性。对成本风险模拟的结果,也能画出类似的曲线。
2.在管理过程中的应用
在《PMBOK指南》(第六版)中,制订进度计划和实施定量风险分析过程使用了模拟技术。
(1)制订进度计划。利用风险和其他不确定资源计算整个项目可能的进度结果。模拟包括基于多种不同的活动假设、制约因素、风险、问题或情景,使用概率分布和不确定性的其他表现形式来计算出多种可能的工作包持续时间。
(2)实施定量风险分析。使用模型来模拟单个项目风险和其他不确定性来源的综合影响,以评估它们对项目目标的潜在影响。典型的输出包括表示模拟得到特定结果的次数的直方图(见10.2.2节),或表示获得等于或小于特定数值的结果的累积概率分布曲线(S曲线)。