|
0引言bbs.mypm.net
在对项目所需成本进行预估时,以下几个问题是无法避免的:①所做的预估有多精确?②需要增加多少预留成本?③这一预估所存在的最大风险是什么?www.mypm.net
通常来说,估价者会因以下三个原因而被要求为项目估价提供一个简单的数字:①财务—财务需要一个简单的数字来进行项目预算控制;②销售—销售更愿意为客户提供由单一数字表示的报价;③管理层—管理层期望能轻易获知他们的投资回报。但是,在实际估价过程中会涉及众多的风险和不确定。项目管理者联盟
识别这些不确定性,并为它们分配相应的风险等级,是估价者所必须承担的职责。例如:某一报价是在项目预估阶段从供应商处获取的,然而在设计阶段,也许会有对额外设备的需求,并导致成本的增加。因此,连原始报价都具有不确定性。项目管理培训
此外,如果所有这些风险在预估时未被检测出来,项目的未来将会是无法预期并缺乏保障的。因此,项目工程师必须履行两项职能:①预估—着重于在预估过程中检测出潜在的风险;②规划—对可能的风险进行管理。www.mypm.net
1 项目成本预估及计算预留成本的方法项目管理者联盟
预留和应急是项目成本预估过程中用来抵御成本风险的两种主要手段。首先,我们先明确“预留”和“应急”的定义以消除对这两个术语的困惑与误解。预留—用于处理预估技术中所存在的风险,而非预估范围变更所造成的风险,范围变更造成的风险将使用应急分析来进行处理。bbs.mypm.net
预留成本与原始底价预估以及从成本范围曲线中选取成本,或是由于预估工作不足而由竟标或项目开发团队来决定成本等成本预估的方法不同。应急—针对的是有可能造成预估范围变更的风险。通过对预估范围之外的成本风险所做的分析来决定应急成本。应急用于那些有可能发生的大事件。pmp.mypm.net
如:由于某个关键部件的供应短缺而导致整个项目方案需做大的调整。而本文所要讨论的是如何确定预留。计算预留的方法有以下几种,至于哪种方式比较合适,则取决于有多少时间可用于计算以及计算结果要达到何种精确程度。
(1)预估分级为早期的方法之一。这种方式使用不同的级别来标记预估的精度:从误差范围为士50%的1级到误差极小的5级。然后根据预估的级别,乘以相应的百分数来获取所需预留的数值。
这种为预估分配一个百分比以计算预留的方法,为预算编制、数量级的变更或反复的竞标提供了方便。这一百分比将依据预估可信度的高低而改变。项目管理者联盟
(2)逐项预留则对每一项预估的明细进行百分比式的预留计算,根据每项预估的可信度的不同,所乘以的百分数也将随之改变。talent.mypm.net
(3)水晶球法将为所有可能对项目总体成本产生影响的成本项分配一个期望成本、最小成本和最大成本。项目管理者联盟
2 水晶球法简介club.mypm.net
在前面提到的三种计算预留的方法中,水晶球法的软件程序提供了更多其他方法未提及的计算效果:项目成本超出某一指定预算或低于这一预算的可能性分析,鉴别预估中可能存在问题的部分,为不同的风险等级增加适当的预留成本,为风险提供图形化的表示。项目管理者联盟
水晶球法的使用并不局限于为典型工程项目计算预留成本,它也可被用于研究项目、财务分析以及库存管理等。项目管理者联盟
在水晶球程序中将应用蒙特卡洛模拟来进行预留计算及风险检测。蒙特卡洛模拟得名于摩纳哥著名的赌城蒙特卡洛。在那里,轮盘赌、骸子、老虎机等赌博游戏无不体现着随机现象,而蒙特卡洛模拟正是应用类似的随机现象来随机选取变量的数值以模拟某一模型。项目管理者联盟
如同在掷殷子时,我们知道其结果一定会是1,2,3,4,5或6中的某一个,但是却无法预知每次投掷的具体结果。变量也是如此,变量具有确定的数值范围,但是对应某一具体的时间或事件,其数值是不确定的(例如,利率、所需的人员配备、股价和库存等)。项目管理者联盟
对于每一变量,都定义了可能的数值及其概率分布。概率分布类型的选择取决于与变量相关的各类条件。在模拟时,从事先定义好的可能性中随机抽取数值为各个变量进行赋值。通过反复地从可能性分布中选取数值,并将它们赋予那些未知的变量,模拟将对某一模型的无数种场景进行计算。这些数值将被填人用于计算新场景的变量单元格。项目管理者联盟
通常情况下,水晶球模拟可在几秒钟的时间内完成对数十万种场景的计算。由于所有场景产生的结果都是相关的,水晶球也可对每个场景进行追踪预测。预测单元格(一般为函数组成的公式)是模型的重要输出,它一般会被用于总计、净利润或总体支出。项目管理者联盟
对于每一次预测,水晶球会记下所有尝试结果的单元格数值。在模拟过程中,可以查看所有结果的直方图,随着模拟的不断进行,它们会趋向于一个平稳的频率分布。在数十万次的尝试之后,可以得到一组结果的数值、结果的统计值(如平均预测值)以及得到某一特定的可能性。training.mypm.net
水晶球法通过一个反复的三步式过程来实施蒙特卡洛模拟。对于每次模拟尝试,水晶球法会重复以下三个步骤:项目管理者联盟
(1)根据项目开发工程师定义的可能性分布为每个假设单元格生成一个数值,并将它放置到电子表格中。项目管理者联盟
(2)重新计算电子表格。项目管理者联盟
(3)获取每个预测单元格的数值并将它添加到预测窗口中的图表中。项目经理圈子
|