项目PMP之七项目成本管理
项目PMP之七——项目成本管理
一、定义:在预算内管理成本;预测项目成本
- 核心理念:重点关注项目活动的成本;同时决策的影响、相关方的不同时间不同方法的测算
- 趋势:挣值进度(ES)逻辑;敏捷的方式则是长期轻量级估算、短期准时制
二、过程

- 规划成本管理:管理项目成本提供指南和方向;确保项目再批准的预算内完工
- 方法:
- 专家判断:类似项目、行业信息、成本估算、挣值管理
- 数据分析:备选方案分析
- 会议
- 成本管理计划:精确程度(精确设定和储备金);计量单位(人时、人天等);组织程序连接(连接wbs);控制临界值(偏差临界设定);绩效测量规则(EVM)
- 直接成本:项目工作的支出(人工、材料等)
- 间接成本:随业务变动而变更的值(水电费、房租等)
- 固定成本:不受业务变更变动的成本(房租、管理费等)
- 可变成本:随业务量变化的成本(材料费、水电费等)
- 机会成本:选择一个项目放弃其他项目的潜在收益
- 沉没成本:已发生,后续无法影响的成本;考虑项目是否继续不需要考虑沉没成本
- 收益递减率:投入产出比;随着投入的增加,边际收益递减
- 折旧:产品寿命
- 价值工程适合新产品;价值分析则适合老产品
- 学习曲线:日趋熟练,从而提高产量
- 敏捷项目使用轻量级估算生成高层级的预测;如需要严格遵循预算,需要更频繁更改范围和进度计划,始终保持在成本制约因素之内
- 50/50和25/75法则:开始活动将50或25成本记录完工价值,完成时再记录剩下值
- 方法:
- 估算成本:从(-25%到+75%)粗略到(-5%到+10%)确定性变化
- 定义:对项目活动进行近似估算,确认其使用资金;是在特定时点根据已有信息进行预测
- 工具:
- 专家判断:类似,行情等
- 类比:类似项目的参数估算;成本低,耗时小,准确性低
- 参数估算:历史项目的参数估算;可靠性高
- 自下而上估算:滚动式规划,汇总到高级层次
- 三点估算:三角(最可能+最可悲+最乐观)/3 ;贝塔(最可悲+最乐观+4x最可能)/6;关键字考虑不确定性和风险
- 数据分析:备选方案;储备分析(应急,已识别风险/储备金,计划外风险;关键字应对预算成本的不确定性);质量成本假设
- 决策
- 成本估算支持信息:估算依据、假设条件、制约因素、考虑风险、估算区间说明、最终估算的置信水平
- 产出:
- 活动成本估算:包含项目的所有成本;应急储备、管理储备、间接成本给
- 制定预算:制定一个经批准的成本基准,用户监督和控制项目的成本绩效
- 工具:
- 专家判断
- 成本汇总:wbs低层级往高层级汇总
- 数据分析:计算印记储备和管理储备
- 历史信息审核:历史数据需要准确,并易参数化;可建立数学模型预测项目的总成本
- 资金限制平衡:进度计划中增加强制日期来时间资金出现差异的调整
- 融资:外部获得资金
- 输出:
- 成本基准:经过批准,按时间段分配预算;不包括管理储备;通过变更程序控制;关键字通过S曲线表示活动成本、工作包成本、控制账户成本逐级汇总
- 项目预算=管理储备+成本基准=管理储备+控制账号=管理储备+应急储备+工作包成本估算=管理储备+应急储备+活动应急储备+活动成本估算;项目资金以增量而连续的方式进行
- 工具:
- 控制成本:对经批准的成本基准及其变更进行管理
- 挣值管理(EVM):范围基准、成本基准、进度基准整合
- 数据分析:
- 挣值分析(EVA):
- 计划价值(PV):应完成的计划工作价值,总计划价值为完工预算(BAC)
- 挣值(EV):已完成的实际工作价值,表示项目完成百分比,值不大于PV总预算(BAC)
- 实际成本(AC):给定时间内的活动实际成本,完成EV用的成本
- 偏差分析:
- 进度偏差(SV):进度绩效指标=EV-PV;正为进度提前,反之为落后
- 成本偏差(CV):预算亏空或盈余=EV-AC;正为预算盈余,反之为亏空
- 进度绩效指标(SPI):进度效率指标=EV/PV;小于1表示工作量未达到计划,反之超过;需总工时,因此要关注关键路径及其上的数据
- 成本绩效指标(CPI):成本效率指标=EV/AC;小于1表示已完成工作超支,反之结余
- 完工偏差(VAC):预算是否结余的计算=BAC-EAC
- 完工估算(EAC):
- 典型类型:优先考虑进度,按当前绩效继续完成后续=BAC/CPI(默认方式)
- 非典型类型:优先考虑成本,后续按原计划执行=BAC-EV+AC
- 同时考虑进度和成本:EAC = AC+(BAC-EV)/(CPI*SPI)
- 完工尚需估算(ETC):ETC=EAC-AC(考虑EAC不同类型)
- 趋势分析:
- 图表:绘图法
- 预测:通过数据计算估算值;预测EAC,与BAC做比较
- 储备分析:备用金额
- 完工尚需绩效(TCPI):当CPI小于1,说明成本超支,需要用EAC计算,公式=(BAC-EV)/【(BAC/EAC)-AC】;如完成计划用的效率使用BAC-AC;如完成当前完工尚需估算的效率使用EAC-AC
- 挣值分析(EVA):

项目PMP之七项目成本管理的更多相关文章
- 【PMP】项目整合管理
项目整合的七个过程组: 制定项目章程 制定项目管理计划 指导语管理项目工作 管理项目知识 监控项目工作 实施整体变更控制 结束项目或阶段 1.制定项目章程 1.1 定义 制定项目章程是编写一份正式批准 ...
- PMBook - 以考PMP为项目,整理项目章程
一.以考PMP为项目,整理项目章程 二.PMBook 制定项目章程:输出 参考资料:<PMBook第六版> 作 者: Jackson0714 出 处:http://www.cnblogs. ...
- 【PMP】项目、项目集、项目组合
项目:为创建独特的产品和服务成果而进行的临时性工作. 项目集:是一组相互关联且被协调管理的项目.子项目集和项目活动,以便获得分别管理所无法获得的利益. 项目组合:是指实现战略目标而组合在一起管理的项目 ...
- 【PMP】项目的定义和特点
1.定义 项目是为创建独特的产品.服务和成果而进行的的临时性工作. 2.特点 2.1 独特的产品.服务或成果 实现项目目标可能产生一个或多个可交付成果.例如:即便采用相同的材料或者相同的施工单位来建设 ...
- 【PMP】项目风险管理~重点知识
1.什么是风险,项目的风险从哪里来? 开展项目,不仅要面对各种制约因素和假设条件,而且还要应对可能相互冲突和不断变化的相关方期望.组织应该有目的的以可控方式去冒项目风险,以便平衡风险和回报,并创造价值 ...
- PMP项目管理——项目范围管理-规划范围管理
规划范围管理是为记录如何定义.确认和控制项目范围及产品范围,而创建范围管理计划的过程.主要作用是,在整个项目期间对如何管理范围提供指南和方向.制定范围管理计划和细化项目范围始于对下列信息的分析:项目章 ...
- PMP项目管理——项目范围管理
项目范围管理包括确保项目做且只做所需的全部工作,以成功完成项目的各个过程.项目范围管理主要在于定义和控制哪些工作应该包括在项目内,哪些不应该包括在项目内. 项目范围管理过程包括: 1 规划范围管理—— ...
- 【MSP是什么】MSP认证之项目集与项目群的关系和区别
项目群和项目集都是一个意思,翻译时没有统一口径造成的.只要能与项目组合区别开就可以了. 项目集与项目群的区别,不在于那些项目自身,而在于管理者的思想,管理者对待项目的态度.项目集与项目群,首先都是多个 ...
- eclipse中 将java项目转换为web项目
来自:http://jadethao.iteye.com/blog/1331308 eclipse中 将java项目转换为web项目 1.找到项目工作空间目录,打开.project文件,并修改文件, ...
- Android Studio项目转Eclipse项目
Android Studio项目的目录结构和Eclipse项目不同.如何转换? 以FloatingAction 项目为例:实现向上滑动隐藏悬浮按钮,向上滑动显示悬浮按钮. GitHub 地址:http ...
随机推荐
- WinDbg符号配置
符号文件介绍 它包含了应用程序二进制文件(比如:EXE.DLL等)调试信息,专门用来作调试之用,最终生成的可执行文件在运行时并不需要这个符号文件,但你的程序中所有的变量信息都记录在这个文件中.所以调试 ...
- 推荐一个.NetCore开源的CMS项目,功能强大、扩展性强、支持插件的系统!
推荐一个基于.Net Core开发的开源CMS项目,该项目功能完善.涉及知识点比较多,不管是作为二次开发.还是学习都是不错的选择. 01 项目简介 Cofoundry是基于.Net开发的.代码优先开发 ...
- 【一步步开发AI运动小程序】七、进行运动计时、计数
随着人工智能技术的不断发展,阿里体育等IT大厂,推出的"乐动力"."天天跳绳"AI运动APP,让云上运动会.线上运动会.健身打卡.AI体育指导等概念空前火热.那 ...
- Struts2漏洞复现
Struts2漏洞复现 靶场环境:/vulhub/struts2大多都是OGNL注入 是什么: Struts2是一个基于MVC设计模式的Web应用框架 识别: 1.通过网页后缀来进行判断,如.do或者 ...
- 利用sqlmapapi和google-hacking联动自动化sql注入探测
利用inurl语法搜索+sqlmap梭哈挖到过一点sql注入,这不失为一种好方法. 但是现在的sql注入漏洞的网站是比较少的了,所以这样一个个手工测,不仅效率低,还不一定有什么收获.不妨写一个goog ...
- lua获取请求参数以及在nginx.conf中使用
-- 获取请求路径 local request_uri = ngx.var.request_uri -- 从 header中取值 local token = ngx.req.get_headers() ...
- 深度探讨Java字节代码的操纵方法
本文为IBM工程师成富编写的<Java深度历险>的第一部分Java字节代码的操纵,像这样Java语言的深度理解和运用还没有很多文章,我们把他奉献给读者,希望读者们喜欢. AD:2013云计 ...
- uniapp不介入第三方,Android调用各种权限
代码: onLaunch: function() { console.log('onLaunch') //监听底部中间菜单的事件 uni.onTabBarMidButtonTap(()=>{ p ...
- 【相邻不同型贪心】LeetCode767 重构字符串
题解 通常直接思考最佳策略是十分困难的,我们不妨思考每一种情况需要如何处理: 整个字符串只有一种字符 若字符串长度为 \(1\),那么字符串本身即为答案: 若字符串长度大于等于 \(2\),那么不存在 ...
- docker部署最新6.2版Zabbix Server端
一.安装docker,参见本博客docker安装文档. 二.启动空的mysql -e MYSQL_DATABASE="zabbix" \ -e MYSQL_USER="z ...