如何得到当前日期或指定日期下的计划完成百分比?
上一篇 /
下一篇 2008-01-23 23:55:53
/ 个人分类:Project
问:在Project中可以很容易得到完成百分比和工时完成百分比,那么该如何得到计划完成百分比和计划工时完成百分比(对应与比较基准的)呢?
还有可不可得到指定日期的这些数值呢?例如:今天是8月1号,可我想得到7月24号的这些数值,可以吗?
答:目前是无法得到指定状态日的完成百分比数据的。
要得到计划和实际的差异,有三个办法:
1)比较差异域(比较基准和排定信息的差异)
比如,比较基准完成时间是10/20,当前排定完成时间为10/30,那完成时间差异就等于+8工作日,一定要换算成完成百分比的差异也不是不可以,比如完成时间差异/比较基准工期=20%,那么当前完成百分比和计划完成百分比的差异也差不多是20%。
不过这个无法指定日期(MSP称为项目状态日,在项目信息对话框中有设置)的数值
2)使用挣值管理/即“盈余分析”
比如SPI=0.8,代表比比较基准计划进度晚20%,也可以理解成如果当前百分比是40%,那你要的计划完成百分比就是50%
可指定状态日
3)观察进度线
可指定状态日
或者做个宏应该也可以满足要求
问:后来和同事讨论的结果也和这个差不多,而且感觉这两个值其实意义也不是太大,还不如你说的第1种办法的数值意义大;
根据MSP帮助上的定义:
完成百分比=实际工期/工期
那么计划完成百分比也应该类似于这样一个公式,经过讨论我们认为:
计划完成百分比=计划工期/比较基准工期(注:这个计划工期应该是比较基准日期到当前日期的之间的工期,一般情况下应该等于实际工期)
那么这样其实进度的差别也就是比较基准工期和工期(当前排定工期)之间的差别了;
另外说一下,由于我们人员费率不公开,现在所有人员的费率在MSP中都是设置的100/h,所以应我感觉用挣值分析的结果就不太可靠了,不知道是不是这样?
观察进度线是可以看出差异,但是这个不太明显,或者说从整体上看不出差异的大小比例;
我们是要在项目月报会上使用这些数据的
答:先和LZ讨论下EVM
所有人员费率设置相同的话,SPI和CPI基本上都还能用,但不能直接用来作横向比较:
比如同一个工作,在相同费率标准的情况下安排给SE可能BAC只有2人日,安排给PG就有5人日,如果两者都按时按量完成,那么SPI和CPI都等于1(有效),但是他们所作的贡献(即EV)本来应该相同(比如3人日),但结果却变成了2和5,看上去就好像PG贡献更大一样,这里会有问题,不过最后去乘以一个权重也能平衡这个问题的。
费率相同还可能无法体现较重要的任务对整体进度的影响,不过这个问题就算使用了公开费率仍然改善有限。
而且必须要说的是,EVM如果使用统一的费率,准确程度至少和完成百分比一样(看算法就知道了,工期或工时是不考虑人员费率差异的);如果使用差异化的费率,其数据就应该比完成百分比更准确。
另外同意LZ说的差异域应该是最简单的方法了,就是要注意及时跟踪实际数据并调配资源过度分配。
至于计划完成百分比=(状态日-比较基准开始时间)/比较基准工期
摘要任务上这个公式的分子部分我还高不清楚是怎么来的
为了说明EVM在费率统一or差异的条件下分别会发生什么情况,举个例子
1)保存比较基准计划以后
注:为了让差异显的大一点,第3个任务的资源SE费率设成了10,其他资源都是1
2)跟踪实际进度以后
注:任务1和3都提前开始,任务2和4都晚1天开始

可以看到就单个任务来讲,不管资源费率有没有差异,SPI和CPI都是一样的;其实从资源角度来看,SPI和CPI也是一样的。
但是从摘要任务(或项目总体)的角度来看结果就不同了(见红色部分)
费率相同的情况下SPI=0.875,CPI=1.17
费率不同的情况下SPI=0.98,CPI=1.02
我们可以看看
①和完成百分比/计划完成百分比更接近的是哪个?
②和实际情况更接近的又是哪个?
完成百分比都是60%,计划完成百分比是((“2006/8/3”-“2006/8/2”)/3)=67.7%
完成百分比/计划完成百分比=90%,基本接近于费率相同的情况(为什么不完全相等,估计和摘要任务的实际工期计算公式有关,我也没弄清楚)
但是考虑到SE的那个任务更有可能是无法替代的任务,因此如果按任务重要性的权重来判断,SPI=0.98更符合实际
-------------------------------------------------
例子稍微有点复杂,加上有些地方我也没弄明白,所以只是抛砖引玉一下啦
不过Project计算误差的问题对EVM影响不小阿,貌似有bug
问:1.在资源费率无法准确指定的情形下,比如全部设为一致的情况(人员的费率差别信息完全抹平),进度绩效指数(SPI)起到完成百分比/计划完成百分比一样的作用,sensui的试验说明两者几乎差不多,0.875和0.90(理论上应该一致阿)。就是说可以采用spi来实现lz所要实现的计划进度百分比和比较基准计划百分比的比较么?spi计算中的pv是取自比较基准的值,ev是取自实际计划中的值是么,确定一下。
2.如果提供更多更准确地关于人员费率的信息,那么就可以得到实际情况更符合的进度情况,比仅仅衡量工期要准确。但是sensui提到改善有限,因为试验中费率相差十倍,也是0.98和0.9的差别,而实际中可能还没有这么大的差别,应该是实际使用中得到的经验总结,是不是说明了没有准确费率的spi依然有一定的有效性。
但是高费率的人员一定在任务中占据重要的位置么?如果按照spi来衡量是这样,高费率人员像锚一样,他们的进度主要标定了他们所参与的任务的进度。但是实际中我们期望反映的“进度”可能不是这样,考虑真实费率的spi可能和实际中我们的进度情况有所偏差了。对任务进度重要性的衡量和费率可以划上等号么?我的一个小小疑问。
答:其实说实话我也有些吃力,呵呵,因为自己还有没完全明白一些东西。
1. SPI起到的作用和完成百分比/计划完成百分比理论上的确应该一致,但现在有差异,我觉得可能是摘要任务的实际工期算法造成的,不知道大家有没有想法?
关于PV和EV是怎么来的,PV取自比较基准成本在日历中分布后从开始到状态日的那一段的累计值,EV取自比较基准成本整体去乘以完成百分比的结果。
2.你理解的基本没错阿,改善有限就是因为并非投入高费率资源的任务的关键度一定高,投入较低费率资源的任务的关键度一定低,因此就会产生偏差。
但考虑需要SE和PG工期相同的两个任务,如果费率一样,两个任务的对进度影响的权重就会相同,其实对任务本身的价值进行分析的话,一般是应该SE那个任务对进度影响更大的,因为它价值更大。
比如要刷墙,一个是熟手刷10平方,一个是新手刷5平方,考虑他们的生产率差异后计划同样都刷2天,如果最后:
1)实际熟手完成100%,PG完成0%
2)实际熟手完成0%,PG完成100%
计算完成百分比=实际工期/工期
1)完成百分比=1/2=50%
2)完成百分比=1/2=50%
但去计算完成物的话
1)完成10平方,完成百分比=10/15=67%
2)完成5平方,完成百分比=5/15=33%
所以具体是多少跟项目接受的进度百分比的定义究竟是什么有关,使用差异化费率后(熟手费率=2,新手费率=1)的EVM更接近于后面的算法。
现在有种理论上的方法是只计算关键链上的进度来评价整个项目进度,可能改善会更大,但我还没有实践过。
总结下我的意见:
1)即便不使用差异化费率,EVM也能体现现有进度和计划进度的差异,其准确度不逊于使用完成百分比。
2)使用差异化费率,EVM会比使用完成百分比更精确地反映实际进度状况。
3)如何才能更客观反映实际进度状况目前为止仍然是个课题。
4)在EVM的计算上,MSP还有我无法确切理解的地方,可能会产生误差。
我个人目前使用的是EVM,其计算基准弃完成百分比不用而使用实际完成百分比的方法。
导入论坛
引用链接
收藏
分享给好友
推荐到圈子
管理
举报
TAG: