基于关键路径的项目进度-成本挣值分析
——以饭店点餐系统开发项目为例
2020-07-01谭梦薇
◎谭梦薇
一、引言
饭店点餐系统开发项目的项目目标为改进餐馆内的人工点餐系统,采用计算机系统进行点餐。项目开始日期为2020年4月1日,截止日期为2020年5月12日,工期为42天,预算为6700元。在项目启动阶段,本文对项目范围、项目需求进行了识别并进行了项目可行性分析:该系统面向的用户是单个中小型餐馆、酒店,本文主要针对餐馆一整套点菜流程进行系统开发;该项目在经济可行性以及技术可行性上均满足要求。由于并不是本文的重点,在此将不再赘述。
二、基于关键路径的项目进度-成本挣值分析
1.项目WBS元素的划分和项目任务顺序确定。
在项目准备阶段,本文首先对项目进行了需求分析和目标确定,明确了项目任务和各阶段目标,之后对项目进行了任务分解,共分解出14个项目任务。之后对WBS元素的相关关系进行梳理,明确任务间的相关关系和相互顺序,这是后续通过关键路径法找出关键路径进行管理的基础。项目WBS分解和项目任务顺序如表1所示。
2.编制进度计划和预算费用。
在本项目中,餐厅要求系统在2020年5月12日上线正式运行。基于此,本文利用“三点法”估计各项工作的时间。通常把作业时间按3种情况进行估计:Ta-最乐观的完成时间;Tb-最保守的完成时间;Tm-最可能的完成时间。作业时间(T)是指完成某项工作需要的时间,单位为天,用d表示。计算结果保留整数。计算公式如下所示:
本文将各项工作的作业时间列入表1。同时,为了方便进行挣值分析,本文在表格中列出计划完成工作预算费用BCWS,单位为元。
表1 各项工作的作业时间
3.项目网络图与关键路径的确定。
网络图(Networkplanning)是一种图解模型,因其形似网络而得名网络图。作业、事件和路线构成了网络图的三要素。本文根据各项工作的作业时间以及前置任务绘制出网络图,如图1所示。
图1 项目网络图
关键路径的工期决定了整个项目的工期。它是项目中最长的路径,即使很小浮动也可能直接影响整个项目的最早完成时间。本文根据网络图及各项工作的作业时间得到了项目的关键路径,为A-B-C-D-F-H-I-K-M-N,总时长为42天,恰好为项目工期。
4.基于关键路径的挣值分析(以4月15日为例)。
从2020年4月1日至2020年4月15日,本项目计划完成A、B、C、D、G项工作,并将E项工作完成50%,为保证不拖延工期,计划在D项工作结束后立即开始关键路径上的F项工作,截止到4月15日能够将F项工作完成50%。经过调研,列出A-F各项工作截止到4月15日的预算费用、进度与实际发生费用,如表2所示:
表2 预算费用、进度与实际发生费用
在挣值法的进度偏差分析中,BCWS为计划挣值,即按照进度计划,在某一时点上应该取得的工作进展(用货币量表示);BCWP则是实际挣值,即用货币量表示的所取得的实际工作成果,二者之间的差值就是进度偏差。如果BCWP〉BCWS,则表示项目进展快于进度计划。但是,在BCWP的计算中,并没有区分挣值是否来自于关键路径,这样在进度偏差的计算中就可能会产生误导性的信息。因为在挣值法中,是用货币量来表示项目的进展,掩盖了不同活动在重要性方面的差别。如果非关键路径上的活动进展速度较快,而关键路径上的活动没有及时完成,则非关键路径上所取得的挣值就有可能掩盖关键路径上进度的延迟,依此做出的判断可能就是错误的。因为对于一个项目来说,只有关键路径上的活动顺利完工,项目才能按计划完成。
以4月15日为例,本文计算了截止到4月15日的进度偏差。据前段所述,在进度偏差分析中,如果不区分非关键路径与关键路径上取得的挣值,结果可能不准确。因此,本文分别针对关键路径和非关键路径进行进度偏差分析。
首先,将项目取得的挣值划分为两部分,用BCWPCP表示关键路径上的挣值,BCWPNCP表示非关键路径上取得的挣值。相应地也将BCWS按照关键路径与非关键路径加以区分,以便与挣值相比较。在偏差分析时,将BCWPCP与关键路径上的BCWSCP比较,以确定项目进度是否落后。但是非关键路径上活动的拖延如果超出其允许的最大浮动时间,也就变成关键活动,会影响项目按时完成,所以也要分析非关键路径上的进度执行情况。分别用以下的两个公式来计算各自的进度偏差:
关键路径的进度偏差:SVCP=BCWPCP-BCWSCP
非关键路径的进度偏差:SVNCP=BCWPNCP-BCWSNCP
关键路径为A-B-C-D-F,关键路径的进度偏差为:
非关键路径有两条,分别为A-B-C-D-E和A-B-C-G,对两条非关键路径分别计算进度偏差:
A-B-C-G:SVNCP=(200+100+300+500)-(200+100+300+500)=0(元),进度无滞后或提前。
如果采用传统的挣值法计算进度偏差,不考虑是否为关键路径,SV=180-80=100(元),进度提前。但很明显,这样的计算是有问题的。尽管非关键活动E的进度提前,但是关键活动F的进度却延后了,因此,无法在8天内完成F项工作,也就拖延了后续H工作的实施,项目的整体进度没有跟上。此时,非关键路径上的浮动时间有所增加,本文可以将E项“需求建模”任务的资源如人力等更多地调配到F项“企业建模”上,加快F项任务的执行,弥补并缩短工期。
对于成本偏差分析,本文认为区分是否为关键路径的意义不大。本文基于截止到4月15日的实际发生费用与预算费用计算了成本偏差。如下所示:
同时,本文根据现在的项目发展情况,估算完成时的预算。计算公式如下:
计算结果为:CPI=0.96,EAC=6979.17(元)〉6700(元)。按照现在的项目发展情况,完成时费用将超支。因此,在后续的项目进展中,要时刻注意项目经费的使用,尽量不要超过项目预算。