计划预算(PV)、实际完成工作预算(EV)、实际成本(AC)

本文详细介绍了项目管理中重要的成本和进度评估指标,包括计划预算(PV)、实际完成工作预算(EV)、实际成本(AC)、成本偏差(CV)、进度偏差(SV)、成本指标(CPI)、进度指标(SPI)及成本预测(EAC)。通过这些指标,项目经理可以有效地监控项目进展,并作出准确的成本预测。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.计划预算(PV)、实际完成工作预算(EV)、实际成本(AC)

PV、AC、EV以前的名字不是这样的,以前分别叫:BCWS、ACWP、BCWP。 

BCWS:Budgeted Cost for Work Scheduled,即现在的PV。 
ACWP:Actual Cost for Work Performed,即现在的AC。 
BCWP:Budgeted Cost for Work Performed,即现在的EV。 

2.成本偏差(CV),进度偏差(SV) 

跟踪计划进展情况,我们会关注成本和进度的情况,可以用以下的指标: 
CV,Cost Variance ,成本偏差,CV = EV - AC。 
SV,Schedule Variance,进度偏差,SV = EV - PV。 

如果CV、SV等于零,则表示成本与进度情况与计划的完全一致。 
如果为负数,则表示成本超支,进度落后。 
如果为正数,则表示节省成本,进度超前。 

这两个数字越大越好!CV越大表示成本约节省,SV越大表示进度越超前, 

CV、SV为零时就表示和计划一致,为负数时,就表示成本超支,进度落后。 

成本指标(CPI),进度指标(SPI) 

CPI,Cost Performance Indicator,成本指标,CPI = EV / AC 。 
SPI,Schedule Performance Indicator,进度指标,SPI = EV / PV 。 

CV是EV和AC做减法运算,而CPI则是这两者做除法运算;类似SV是EV和PV做减法运算,而SPI是这两者做除法运算。 

CPI、SPI如果等于1,则表示成本与进度情况与计划的一致。 
如果大于1,则表示成本节省,进度超前。 
如果小于1,则表示成本超支,进度滞后。 

这两个数字越大越好!这两个数字越大,说明项目情况越理想,成本节省,进度超前。 
CPI、SPI是项目的性能指标,这两个指标其实反应了项目的成本、进度的当前性能,数字越大表示越理想。

成本预测(EAC) 

EAC,是Estimate at Completion的简称,意思就是项目完成时的成本估计。 

项目管理者和项目的老板,一定是很关注该项目的最终成本,那如何在项目进行过程中就能预测到最终的可能成本呢? 

有这样的一个预测公式:EAC = AC + (BAC - EV)/CPI 
BAC,是Budget at Completion的简称,则预算。 
### 软件项目管理中的EVACPV计算 #### 定义与概念 在软件项目管理中,挣值分析(EVM)是一种用于测量项目绩效的方法。通过比较项目的计划进度与实际进展来评估项目状态。 - **PV (Planned Value, 计划价值)** 是指到某一特定时间点为止按计划应已完成工作预算成本。 - **EV (Earned Value, 挣值)** 表示截至某一时点实际上已经完成工作量所对应的预算金额。 - **AC (Actual Cost, 实际成本)** 则是指为了实现这些已完成功能而发生的总支出。 #### 具体公式如下: - PV 的定义为:`PV = 计划完成工作 × 预算单价`[^1] - EV 的定义为:`EV = 已经完成实际工作 × 预算单价` - AC 的定义为:`AC = 已经完成实际工作 × 实际发生的价格` 假设有一个开发模块预计耗时两周并花费$800美元的人力资源费用作为其BAC(Budget at Completion),即整个任务的预算是固定的。如果一周过去了,团队只完成了该模块的一半,则有: 对于PV来说,在理想情况下应该是一周内完成一半的任务,因此 `PV=($800*50%)=$400` 至于EV,假如这期间确实实现了预期目标——也就是真正完成了这部分代码编写的话,那么此时 `EV=(完成部分的比例×总预算)= ($800 * 50%) = $400` 然而,当查看账单发现这一阶段总共支出了$600美金时,这意味着 `AC=$600` ```python # Python code to calculate PV, EV and AC based on given data. def calculate_evm(bac, planned_percentage, actual_completion_ratio, ac): pv = bac * planned_percentage / 100 ev = bac * actual_completion_ratio / 100 cpi = ev / ac if ac != 0 else float('inf') spi = ev / pv if pv != 0 else float('inf') result = { "pv": round(pv, 2), "ev": round(ev, 2), "cpi": round(cpi, 2), "spi": round(spi, 2) } return result bac_value = 800 # Budget At Complete planned_work_percent = 50 # Planned work percentage after one week actual_completed_ratio = 50 # Actual completion ratio of the task actual_cost = 600 # Actual cost incurred during this period. result = calculate_evm(bac_value, planned_work_percent, actual_completed_ratio, actual_cost) print(f"PV=${result['pv']}, EV=${result['ev']}, CPI={result['cpi']}, SPI={result['spi']}") ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值