← 返回所有文章
项目进度中的蒙特卡洛模拟:入门指南
项目进度中的蒙特卡洛模拟:入门指南
大多数项目进度计划的构建方式相同:每项任务获得一个单点工期估算,估算在网络中相互关联,软件计算出完工日期。这个日期随后被当作事实——进入项目章程、仪表板和合同里程碑计划。但它并非事实,而是将一系列各自携带不确定性的单点猜测相加的结果,在一个不确定性相互叠加的网络中。它告诉你的是,假若每个估算恰好正确时项目何时完工。这种情况几乎从不发生。
三点估算与模拟原理
运行蒙特卡洛模拟之前,需要用区间替代单点估算。标准方法是三点估算:乐观工期、最可能工期和悲观工期。模拟通过数千次迭代对整个进度计划建模,每次迭代在各自区间内随机抽取任务工期。数千次运行后,完工日期形成一个分布,可直接读取概率陈述。P50是有50%概率完工的日期,P80对应80%置信水平,P90对应90%。选择哪个百分位数是风险管理决策而非技术决策:合同里程碑应设定在较高百分位,内部目标日期则可以稍低。
实用工具与适用场景
常用工具包括集成Microsoft Project的@Risk(Palisade/Lumivero)以及与P6格式集成的Oracle Primavera Risk Analysis。蒙特卡洛模拟在相互依赖程度高时最具价值:任务依赖链条长、多工作流共享资源,或有进度滑坡历史的项目。需要注意的是,模型假设进度逻辑正确,且风险已体现在工期区间中。它不会自动考虑范围变更或外部事件;一份完善的风险登记册应为模型假设提供输入,而非与进度模型相互独立。
如果贵组织在复杂项目群的进度可靠性方面存在困难,XNM的项目群与项目交付咨询服务可以帮助你应用进度风险分析,建立反映真实不确定性而非虚假精确性的基准计划。