【项目管理】成本管理

一.成本管理的概述

        在项目上对成本进行管理和控制是为了让项目经理真正了解完成项目所需要消耗的时间和所需要的资源,从而对其进行相应的成本控制。成本管理主要分成以下三个方面的内容:

二.成本估算

        成本估算是对整个项目投入的各种资源的成本进行估算,估算需要大量的数据资料,如需要的资源品种和数量、每种资源的单价或者每项资源的占有时间等。估算的方法主要包含自顶向下估算法、自底向上估算法和差别估算法。         

       自顶向下估算法

        这种方法的主要思想是从项目的整体出发,根据过往经验,使用以前完成的项目锁消耗的总成本(或总工作量),来推算现在新开发一个新项目所需要的总成本(或总工作量)

       自底向上估算法

        这种方法的主要思想是把将要开发的项目进行细分,知道每个子任务都已经明确所有需要的工作量,然后把它们加起来,得到整个项目的总成本(或总工作量)

       差别估算法

        这种方法综合了以上两个方法的优点,把待开始的项目于过去已完成的项目进行类比,从其各个子任务中区分出来类似的部分和不同的部分,类似的部分按照过往经验估算,不同的部分则采用相应的方法进行估算

三.成本预算

        成本预算是在成本估算的基础上,将项目的成本估算分配到项目的各项具体工作上,以确定项目各项工作和活动的成本定额,方便制定项目成本的控制标准

        进行成本预算的步骤:

  • 分摊项目总成本到项目子任务中,为每一个项目子任务建立总预算成本,再将所有子任务的预算成本进行相加,结果不能超过项目的总预算成本
  • 将每个子任务分配得到的成本再二次分配到子任务所包含的各项活动中
  • 确定各项成本预算支持的时间计划,以及每一个时间点对应的累计预算成本,制定出项目成本预算计划

        直接成本

        项目上直接使用的成本

        间接成本

        如租金、保险和管理费用等非直接成本,或者是项目尝试过但失败的隐没成本,或者是采用新技术而需要投入的时间和学习资源试错成本等

        零基准预算

        指的是进行项目预算时,不以过去经验或者过去的项目作为成本预算的基准,而是根据实际项目的规模、质量要求以及工期等要求不同,以零作为基准估算项目成本

        管理储备

        指的是为范围和成本潜在的变化或者未知而预留的预算,项目经理无权直接使用,需要经过上级审批。管理储备虽然不是项目成本基线的一部分,但是包含在项目的预算中。

四.挣值分析

        挣值分析又称为偏差分析法,用来判断项目预算和进度计划的执行情况,用预算和费用来衡量工程的进度,及时把控进度或者成本所出现的偏差,将项目的进度拉回正轨。挣值分析的各项指标参数如果纯讲概念的话十分苦涩难懂,所以直接举一个例子说明:

以下是基本的指标参数,有了这些参数才能开始对现在的情况进行分析:

(一)已完成工作量的实际成本(AC,Actual Cost)

         项目进行到某个阶段实际完成的工作量所消耗的成本(或时间或费用等)。在本例中项目进行到第5天花了400元,所以可以得出AC=400(元)

(二)已完成工作量的预算成本(BCWP,Budgets Cost for Work Performed,又或者称之为EV,earned Vaule

         项目进行到某个阶段实际完成的工作量本来打算消耗的成本。公式为

         在本例中,每个函数的平均成本是100元,一共完成了3个函数的编写,所以已完成工作量的预算成本是BCWP(EV)=100*3=300(元)

(三)计划工作量的预算费用(BCWS,Budgets Cost for Work Scheduled,又或者称之为PV,Planned Value

         项目进行到某个阶段实际完成的工作量所需要的预算成本,反映的是理论上按照进度计划应该完成的工作量,而不是实际上完成的工作量,公式为

        在本例中,计划在10天内完成10个函数的编写,因假设每个函数的编写工作量相同,所以预计1天完成1个函数的编写,又因每个函数的成本是100块钱,所以进行到第5天理论上应该花费BCWS(PV)=100*5=500(元)

以下是偏差指标,用以分析实际与预期是否出现偏差:

(四)进度偏差(SV,Schedule Variance

         指的是检查BCWP和BCWS之间的差异,当SV>0时,表示进度超预期,SV=0时,表示进度符合预期,SV<0时,表示进度滞后了,公式为

        在本例中,SV=300-500=-200,结果是负数,说明目前进度滞后了

(五)成本偏差(CV,Cost Variance

        指的是检查BCWP与ACWP之间的差异,当CV>0时,表示实际消耗低于预算,效率高或者节约的,当CV=0时,表示实际消耗与预期一致,当CV小于0时,说明实际消耗超支,公式为

 

         在本例中,CV=300-400=100,结果是负数,说明成本超支了

以下是绩效指标,用以分析实际与预期偏差了多少:

(六)成本绩效指数(CPI,Cost Performance Index)

        指的是预算费用与实际费用之比,当CPI>1时,代表实际费用低于预算费用,CPI=1时,表示实际费用等于预算费用,CPI<1时,表示实际费用高于预算费用,公式为

 

        在本例中,CPI=300/400≈0.75,CPI<1,说明花1块钱的成本只能生成0.75块钱成本的收益

(七)进度绩效指数(SPI,Schedul Performance Index

         指的是实际进度和预计计划之比,当SPI>1时,说明进度提前,实际进度比计划进度快,SPI=1时,说明实际进度与计划进度一致,SPI<1时,说明实际进度比计划进度慢,公式为

        在本例中,SPI=300/500≈0.6,说明进度滞后了

        项目出现了成本偏差,意味着按照原来的成本预算已经出现了问题,这必然会对项目总体成本带来影响,这时候就需要重新进行成本估算,及时拨乱反正,这种方法就称之为

(八)最终估算成本(EAC,Estimate at Completion

         完工估算的方法有三个,根据不同的情境进行不同的计算:

        (1)还是按照原计划走,认为未来那些工作效率和现在的工作效率应该没关系,那么就可以采用:

        其中:BAC(Budget at Completion为完成工作预算,也就是整个项目的总预算

        在本例中,EAC=400+(1000-300)=1100(元),成本会超100块钱

        (2)认为之前的成本预算出了问题,需要重新对未完成的工作重新进行预算评估工作,那么可以采用:

         其中:ETC(ETC,Estimate to Completion)为剩余工作的成本,该指标也分两种情况,一种是按照原计划走,则

        

         另一种是重新修订成本,则

  

        在本例中,如果经过重新评估。采取了一系列积极的措施,使得每个函数的成本有望降到70元,因为采取重新修订成本的方法,所以EAC=ACWP+EV=ACWP+剩余工作的PV*AC/EV=400+7*70=890(元)

        (3)认为项目未来的工作将和以前的工作效率相同,未完成的工作的实际成本和工作预算比例与已完成工作的实际成本和预算的比例相同,那么可以采用:

 

         在本例中,EAC=(400/300)*1000=1333(元)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/20687.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

java每日一题:手动触发垃圾回收(GC)

面试官: 首先,我想问一下,你能向我解释一下"手动触发Java垃圾回收"的过程吗?🤔 面试者: 在Java中,垃圾回收是自动进行的,由Java虚拟机(JVM)负责管理。但是,有…

30多个小程序一键发布——miniprogram-ci

概述 miniprogram-ci 是从微信开发者工具中抽离的关于小程序/小游戏项目代码的编译模块。 开发者可不打开小程序开发者工具,独立使用 miniprogram-ci 进行小程序代码的上传、预览等操作。 miniprogram-ci 从 1.0.28 开始支持第三方平台开发的上传和预览&#xff0…

Flutter底部导航BottomNavigationBar

Flutter底部导航BottomNavigationBar 主要代码: bottomNavigationBar: BottomNavigationBar(//选中菜单颜色fixedColor: Colors.red,//图标大小,默认24.0iconSize: 30,//第几个菜单选中currentIndex: currentIndex,//当item数量大于3个时需要设置type属…

simulink 结构体 bus creator

目录 结构体创建 bus creator 结构体引用Bus Selector 结构体赋值Bus Assignment 结构体对象 Bus 结构体数组打包Vector Concatenate 结构体数据存文件 结构体创建 bus creator 结构体引用Bus Selector 结构体赋值Bus Assignment 结构体对象 Bus 结构体数组打包Vector Co…

方便的记事本app有哪些 快捷方便的生活记事软件推荐

生活中很多时候都需要记事,比如去超市要买的物品清单,旅行时遇到的好看的风景、有趣的事情,以及脑海中不经意间产生的灵感、想法或思考感悟等,都可以随手用记事App软件记录下来,以便后续查看。那方便的记事本app有哪些…

计算机网络-网络层上篇

目录 一、网络层概述 二、网络层提供的两种服务 (一)面向连接的虚电路服务 (二)无连接的数据报服务 (三)虚电路服务与数据报服务的比较 三、IPv4地址及其应用 (一)IPv4地址概…

构建WebRTC技术需要的后端服务

📢欢迎点赞 :👍 收藏 ⭐留言 📝 如有错误敬请指正,赐人玫瑰,手留余香!📢本文作者:由webmote 原创📢作者格言:新的征程,我们面对的不是…

JS相关介绍

1.JS引入: 内部:直接在html文件内部使用script标签调用 外部:另外新建JS文件,再在html文件中调用 2.输入输出: 输入:prompt(请输入您的姓名:) 输出:document.write(你们真是天才) 注…

Nginx代理nginx.conf配置——反向代理(对WebSocket支持)

一、需求说明 基于Nginx代理nginx.conf配置——反向代理,如果要添加websocket支持,需要进行如下配置 二、配置内容 在http中添加一下配置,添加对websocket支持 http {# 配置其它内容map $http_upgrade $connection_upgrade {default upgra…

开心档之CSS 测验

目录 CSS 测验 CSS 测验 CSS测验是一种衡量前端开发人员对CSS的熟练程度的测试。通过CSS测验,可以评估一个人对CSS语言的掌握程度和应用能力,帮助公司或招聘方挑选合适的人才。下面将介绍如何进行CSS测验以及一些常见的CSS考题。 一、CSS测验的类型 1…

GaussDB WDR报告分析

标题 问题描述问题现象告警业务影响原因分析处理方法步骤 1步骤 2步骤 3步骤 4步骤 6步骤 7步骤 8步骤9步骤 10步骤 11步骤 12 问题描述 CPU使用率高。 问题现象 出现CPU使用率超过阈值,CPU使用率快速上涨或短时间持续较高水平等现象。 告警 CPU使用率告警。 …

Redis学习(二)线程安全、分布式锁、消息队列

文章目录 优惠券秒杀全局ID生成器优惠券秒杀下单超卖问题一人一单 分布式锁基于Redis的setnx指令实现分布式锁解决锁误删问题基于Lua脚本实现多条指令原子性Redis调用Lua脚本Java中使用Lua脚本 RedissonRedisson快速入门Redisson可重入锁原理Redisson的锁重试和Watchdog机制Red…