《项目的成本管理》由会员分享,可在线阅读,更多相关《项目的成本管理(147页珍藏版)》请在金锄头文库上搜索。
1、项目的成本管理什么是项目的成本管理?成本管理的基本概念成本管理的基本概念5.1PMBOK的成本管理过程的成本管理过程5.2项目资源计划的确定项目资源计划的确定5.3项目成本估算与预算项目成本估算与预算5.4项目成本控制项目成本控制5.5使用软件管理项目成本使用软件管理项目成本5.6软件项目成本管理案例分析软件项目成本管理案例分析5.7目录5.1项目项目成本管理的基本概念成本管理的基本概念软件项目的成本可控吗?软件项目的成本可控吗?软件项目的成本控制实在太难,按项目预算几乎是不可能的。软件项目的成本控制实在太难,按项目预算几乎是不可能的。不可能的理由是:不可能的理由是:(1)需求不确定,因此,项
2、目工期不确定、费用无法控制;需求不确定,因此,项目工期不确定、费用无法控制;(2)项目采用的技术先进,技术风险很大,因此,费用无法控项目采用的技术先进,技术风险很大,因此,费用无法控制;制;(3)软件开发是一个个人行为,因此,人员的积极性、工作效率、配软件开发是一个个人行为,因此,人员的积极性、工作效率、配合情况等,不像其他行业的项目那样,可以准确地预测。因此,合情况等,不像其他行业的项目那样,可以准确地预测。因此,工作效率无法确定;工作效率无法确定;(4)项目具有独特性,没有历史资料可以借鉴。因此,成本估算带有项目具有独特性,没有历史资料可以借鉴。因此,成本估算带有很大的盲目性。等等。很大的
3、盲目性。等等。美国斯坦迪什公司美国斯坦迪什公司19951995年的研究表明,项目失败的真正原因,包括成本失控,年的研究表明,项目失败的真正原因,包括成本失控,是没有很好的项目管理。由此看来,为了使公司和项目组的项目管理水平获是没有很好的项目管理。由此看来,为了使公司和项目组的项目管理水平获得提升,项目经理首先要提高自己的认识能力和实际管理水平。得提升,项目经理首先要提高自己的认识能力和实际管理水平。5.1.1软件项目的成本因素软件项目的成本因素5.1.2软件项目的总成本软件项目的总成本5.1.3利润与利润率利润与利润率5.1.4项目的现金流分析项目的现金流分析5.1.5学习曲线理论学习曲线理论
4、5.1项目项目成本管理的基本概念成本管理的基本概念5.1.1软件项目的成本因素软件项目的成本因素成本按成本按产生和存在生和存在的不同的不同形式可分成固定成本;可形式可分成固定成本;可变成本;半成本;半变动成成本;直接成本;本;直接成本;间接成本和接成本和总成本(又称成本(又称为全寿命期成本)。全寿命期成本)。 与项目有关的成本与项目有关的成本(1 1)直接材料成本:)直接材料成本:(2 2)直接劳动力成本:)直接劳动力成本:(3 3)项目的实施费用成本:)项目的实施费用成本:(4 4)其他直接成本:)其他直接成本:(5 5)间接成本(分摊成本):)间接成本(分摊成本):项目经理应该关注的是项目
5、的可控成本项目经理应该关注的是项目的可控成本软件项目成本的总体控制软件项目成本的总体控制原则:原则:(1)总额控制总额控制(2 2)指标分解指标分解 (3 3)动态调节动态调节(4)明确目标,分清管理责任)明确目标,分清管理责任成本分解:成本分解:(1)收入)收入(2)支出)支出(3)税后)税后软件项目成本的分解案例软件项目成本的分解案例(1)事业部成本之一)事业部成本之一项目的实施成本项目的实施成本(2 2)事业部成本之二事业部成本之二销售费用分摊销售费用分摊(3 3)事业部成本之三事业部成本之三管理成本分摊管理成本分摊(4)事业部成本之四)事业部成本之四公司成本分摊公司成本分摊软件项目成本
6、的界定软件项目成本的界定事业部项目实施成本范围界定事业部项目实施成本范围界定(1)项目的考核期的界定:项目的考核期的界定: (2 2)项目人员的界定:项目人员的界定: 项目考核费用科目和预算单位标准的界定:项目考核费用科目和预算单位标准的界定: (1 1)工资成本:工资成本: (2 2)差旅费用:差旅费用:(3 3)通讯费用:)通讯费用: (4 4)其他:)其他:5.1.2软件项目的总成本软件项目的总成本全生命周期成本是指:全生命周期成本是指:在系统或产品的整个使用寿命期内,获得在系统或产品的整个使用寿命期内,获得(设计、生产、安装、测试(设计、生产、安装、测试 等等)、运营与维护及寿命期结束
7、时等等)、运营与维护及寿命期结束时对产品的处置所发生的全部成本。对产品的处置所发生的全部成本。 选答题:全生命期成本计算中的四种成本是:选答题:全生命期成本计算中的四种成本是: A A、运作成本运作成本/维护成本、废弃成本、直接成本、可变成本维护成本、废弃成本、直接成本、可变成本 B B、间接成本、辅助成本、开发成本、生产成本间接成本、辅助成本、开发成本、生产成本 C C、运作成本运作成本/维护成本、开发成本和生产成本维护成本、开发成本和生产成本 D D、间接成本、辅助成本、可变成本和直接成本间接成本、辅助成本、可变成本和直接成本 这个题主要考生命周期概念这个题主要考生命周期概念,应包括开发、
8、生产、运作、维护这应包括开发、生产、运作、维护这些时间轴上的不同阶段。而直接些时间轴上的不同阶段。而直接/ /间接(辅助)、固定间接(辅助)、固定/ /可变等概可变等概念是财务会计科目设置的问题,与系统的时间维度不相干。念是财务会计科目设置的问题,与系统的时间维度不相干。所以,应该选所以,应该选C:运作成本运作成本/维护成本、开发成本和生产成本维护成本、开发成本和生产成本考虑考虑软件项目的维护成本软件项目的维护成本影响项目维护成本的因素:影响项目维护成本的因素:(1 1)产品需要继续发展的因素:)产品需要继续发展的因素:(2 2)项目目目目标没有被没有被认可的因素:可的因素:(3 3)产品品质
9、量不量不稳定的因素:定的因素: (4 4)维护移交困难)维护移交困难的因素:的因素: 5.1.3利润利润与与利润率利润率利润:利润:利润率:利润率:投资回报率:投资回报率:(ROIROI) = = 利润率(利润率(Profit MarginProfit Margin)x x 资产周转率(资产周转率(Asset Asset Turnover RageTurnover Rage) 三个方面增加投三个方面增加投资回回报率:(率:(1 1)降低成本;()降低成本;(2 2)利)利用用现有有资产来增加来增加销售售业绩;或(;或(3 3)综合以上两合以上两项提高提高项目项目利润率的案例:利润率的案例: 在
10、软件项目中,根据统计资料显示,外购的硬件、第三方软件等的采购金额平在软件项目中,根据统计资料显示,外购的硬件、第三方软件等的采购金额平均占总销售额的均占总销售额的50%50%以上。换句话说,任何通过采购所节省的费用都是对项以上。换句话说,任何通过采购所节省的费用都是对项目利润的直接贡献。目利润的直接贡献。 我们来看以下的一个简单的例子,在这个例子中,我们通过降低采购成本我们来看以下的一个简单的例子,在这个例子中,我们通过降低采购成本2%2%,达到增加利润达到增加利润10%10%的目标。的目标。 假设一家公司的产品项目中,产品销售金额的假设一家公司的产品项目中,产品销售金额的50%50%将用于从
11、外部采购一些硬件将用于从外部采购一些硬件设备与自己的软件产品配套,其税前纯利润为设备与自己的软件产品配套,其税前纯利润为10%10%;每销售一套系统(;每销售一套系统(100100万万元),利润为元),利润为1010万元,万元, 而采购成本是而采购成本是5050万元,万元, 开发成本为开发成本为4040万元。此外,万元。此外,假设所有的成本费用都随着销售变动,其损益情况如下(以下均按万元计算)假设所有的成本费用都随着销售变动,其损益情况如下(以下均按万元计算):销售:销售: ¥100 100 成本:采购成本:采购 ¥50/50/开发¥开发¥4040税前利润:税前利润: ¥1010如果这家公司想
12、多赚一万元,如果这家公司想多赚一万元, 相当于将利润率增加相当于将利润率增加10%10%, 则销售额必则销售额必须提高到须提高到110110万元才能实现。对于用户和市场来说,单纯地提高万元才能实现。对于用户和市场来说,单纯地提高10%10%的价格几的价格几乎是不可能的,因此,公司也为此付出了代价,即采购成本和开发成本也增乎是不可能的,因此,公司也为此付出了代价,即采购成本和开发成本也增加了。采购成本从加了。采购成本从5050增加到增加到5353,开发成本从,开发成本从4040增加到增加到4646。采购和开发都做了。采购和开发都做了很多工作,使利润增加了很多工作,使利润增加了1 1万元。万元。提
13、高提高项目项目利润率的案例:利润率的案例: 新的损益情况如下:新的损益情况如下:销售:销售: ¥110 110 生产成本:采购生产成本:采购 ¥53/53/开发¥开发¥4646税前利润:¥税前利润:¥1111方法方法2 2:降低采购成本:降低采购成本但是,如果我们通过将采购成本从但是,如果我们通过将采购成本从5050元降低至元降低至4949元的方法,那么仅仅元的方法,那么仅仅2%2%的采的采购成本节省,并不要求销售、开发部门做任何新的工作,同样可以达到购成本节省,并不要求销售、开发部门做任何新的工作,同样可以达到将利润率增加将利润率增加10%10%的目的。的目的。损益情况是:损益情况是: 销售
14、:销售: ¥100 100 生产成本:采购¥生产成本:采购¥49/49/开发¥开发¥4040税前利润:税前利润: ¥1111 通过这一个例子,反映出采购成本降低通过这一个例子,反映出采购成本降低2%2%与销售额增长与销售额增长10%10%对税前纯利润对税前纯利润的影响是对等的。但是,增加销售额则要多付出的影响是对等的。但是,增加销售额则要多付出5 5倍于降低采购成本的努倍于降低采购成本的努力,而且采购成本占总销售额比例越高,两者的比例也就越明显。力,而且采购成本占总销售额比例越高,两者的比例也就越明显。5.1.4项目的现金流分析项目的现金流分析项目成本管理的基础是编制财务报表,主要有财务现金流
15、量表、损益表、项目成本管理的基础是编制财务报表,主要有财务现金流量表、损益表、资金来源与运用表、借款偿还计划表等。其中,项目的现金流量分析是资金来源与运用表、借款偿还计划表等。其中,项目的现金流量分析是最重要的项目管理报表。最重要的项目管理报表。 项目的运作不但要为企业创造良好的净收益,而且,也要保持良好的净项目的运作不但要为企业创造良好的净收益,而且,也要保持良好的净现金流量。在项目的商务管理中,要根据企业财务的要求,对外购付款现金流量。在项目的商务管理中,要根据企业财务的要求,对外购付款条件、合同回款期等,进行综合统筹,使项目的现金流保持正常、合理条件、合同回款期等,进行综合统筹,使项目的
16、现金流保持正常、合理的比例。使公司不会因现金不足,导致资金周转和企业运营困难,最终的比例。使公司不会因现金不足,导致资金周转和企业运营困难,最终使项目的资金运用(如:采购付款困难,导致交货延误)不能得到保障。使项目的资金运用(如:采购付款困难,导致交货延误)不能得到保障。 通过项目的财务现金流分析,可以计算项目的财务内部收益率、财务净通过项目的财务现金流分析,可以计算项目的财务内部收益率、财务净现值、投资回收期等指标,从而对项目的决策做出判断。现值、投资回收期等指标,从而对项目的决策做出判断。(1 1)内部收益率()内部收益率(IRRIRR)(2 2)财务净现值(财务净现值(FNPVFNPV)
17、(3 3)投资回收期(投资回收期(PtPt) 概率分析、挣值分析概率分析、挣值分析 5.1.4学习曲线理论学习曲线理论学习曲线的由来学习曲线的由来学习曲线的意义:学习曲线的意义: (1 1)在生在生产运作能力管理中,学运作能力管理中,学习曲曲线可以用来帮助企可以用来帮助企业较精确地估精确地估计对生生产能力的需求,制定相能力的需求,制定相应的能力的能力计划;划; (2 2)学学习曲曲线可以用来帮助企可以用来帮助企业制定制定产品的成本品的成本计划,因划,因为根据学根据学习效效应,可估可估计随着累随着累积产量的增加成本降低的可能性;量的增加成本降低的可能性; (3 3)根据学根据学习效效应理理论,当
18、一个企,当一个企业竞争策略的重点放在低成本上争策略的重点放在低成本上时,为了了维持一定的利持一定的利润,必,必须有足有足够的的产量,企量,企业通常通常总是尽快增加是尽快增加产量,以使成量,以使成本降至学本降至学习曲曲线的低点。的低点。学习曲线理论的应用:学习曲线理论的应用:利用学习曲线理论,提高进入门槛,应对竞争对手;利用学习曲线理论,提高进入门槛,应对竞争对手;增加软件的可重用度,降低成本。增加软件的可重用度,降低成本。5.2PMBOK的成本管理过程的成本管理过程5.2.1资源计划资源计划5.2.2费用估计费用估计5.2.3成本预算成本预算5.2.4成本控制成本控制5.2PMBOK的成本管理
19、过程的成本管理过程资源计划涉及到决定什么样的资源(人、设备、材料)以及多少资源将用于项目的每一工作的执行过程之中,因此它必然是与费用估计相对应起来的。4.2.1资源计划资源计划资源计划所依赖的数据 l工作分解结构WBSl项目工作进度计划l历史信息:历史信息纪录了先前类似工作使用资源的需求情况,这些资料一般是可以获得的。l范围陈述:范围陈述包括了项目工作的说明和项目目标,这些应该在项目资源计划的编制过程中应特别考虑。l资源安排描述:什么资源是可能获得的是项目资源计划所必须掌握的,特别的数量描述和资源水平对于资源安排描述是特别重要的。l组织策略:在资源计划的过程中还必须考虑人事组织、所提供设备的租
20、赁和购买策略。资源计划的方法 专家判断:专家判断对于资源计划的制定是最为常用的,专家可以是任何具有特殊知识或经过特别培训的组织和个人,主要包括:组织的其他职能部门;顾问;技术委员会;工业组织。选择确认:通过制定多种资源安排计划由专家选择,最常用的是头脑风暴法。数学模型:像网络计划中的资源分配模型和资源均衡模型等。资源计划的工具资源矩阵资源数据表时间时间 (周周)注: 资源数据表中的数值是指工作的人周.资源甘特图方法学家明确需要设计课程评价设计测试课程课程专家明确需要定义要求设计课程评价设计开发科学课程开发数学课程测试课程印刷分销评估员评价设计测试课程科学专家设计课程开发科学课程数学专家设计课程
21、开发数学课程印刷设备印刷分销计算机主机测试课程1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 时间时间(周周)人力资源负荷图(计划)人力资源负荷图(实际分配)资源负荷图(实际与计划)51015202530计划的计划的当天当天实际的实际的人员负人员负荷荷人力资源负荷图(偏差变化)资源计划的结果 l资源的需求计划l各种资源需求及需求计划的描述l具体工作的资源的需求安排以上结果主要用各种形式的表格予以反映资源计划总结工具与技术l专家判断l选择确认l数学模型依 据l工作分解结构l历史资料l范围说明书l备用资源说明l组织
22、方针结 果l资源需求l各种图表l费用估计指的是预估完成项目各工作所需资源(人、材料、设备等)的费用的近似值l当项目在一定的约束条件下实施时价格的估计是一项重要的因素l费用估计应该与工作质量的结果相联系。l费用估计过程中,应该考虑各种形式的费用交换,比如:在多数情况下,延长工作的延续时间通常是与减少工作的直接费用相联系在一起的,相反,追加费用将缩短项目工作的延续时间。因此,在费用估计的过程之中必须考虑附加的工作对工程期望工期缩短的影响。5.2.2费用估计费用估计费用估计的主要依赖的资料 l工作分解结构WBSl资源需求计划:即资源计划安排结果l资源价格:为了计算项目各工作费用必须知道各种资源的单位
23、价格,包括工时费、单位体积材料的费用等。如果某种资源的实际价格不知道,就应该给它的价格作出估计。l工作的延续时间:工作的延续时间将直接影响到项目工作经费的估算,因为它将直接影响分配给它的资源数量。l历史信息:同类项目的历史资料始终是项目执行过程中可以参考的最有价值的资料,包括项目文件、共用的项目费用估计数据库及项目工作组的知识等。l会计表格:会计表格说明了各种费用信息项的代码结构,这对项目费用的估计应与正确的会计目录相对应很有帮助。费用估计的工具和方法 l类比估计法:通常是与原有的类似已执行项目进行类比以估计当期项目的费用l参数模型法:将项目的特征参数作为预测项目费用数学模型的基本参数。如果模
24、型是依赖于历史信息、模型参数容易数量化,且模型应用仅是项目范围的大小,则它通常是可靠的。l从下向上的估计法:这种技术通常首先估计各个独立工作的费用,然后再汇总从下往上估计出整个项目的总费用。l从上往下估计法:同上述方法相反是从上往下逐步估计的,多在有类似项目已完成的情况下应用。l计算工具的辅助:项目管理软件及电子表格软件辅助项目费用的估计。从下向上的估计法(示意图)工作包从下向上估计法从下向上估计法:估计进度估计资源估计费用从上往下估计法(示意图)从上向下估计法:从上向下估计法:工作范围进度目标费用目标费用估计示例费用估计示例费用估计的基本结果 l项目的费用估计:描述完成项目所需的各种资源的费
25、用,包括:劳动力、原材料、库存及各种特殊的费用项如折扣、费用储备等的影响,其结果通常用劳动工时、工日、材料消耗量等表示。l详细的说明:费用估计的详细说明应该包括:工作估计范围描述,通常是依赖于WBS作为参考对于估计的基本说明,比如费用估计是如何实施的各种所作假设的说明指出估计结果的有效范围费用估计总结工具与技术l类比估计l参数建模l自 下 向 上估计l自 上 向 下估计l计 算 机 化工具依 据l工 作 分 解结构l资源需求l资源单价l活 动 时 间估计值l历史资料l费 用 科 目表结 果l费 用 估 计值l辅 助 的 详细资料l成 本 管 理计划l成本预算包括给每一独立工作分配全部费用,以获
26、得度量项目执行的成本基线l成本预算可以分为以下三部分:直接人工费用预算辅助服务费用预算采购物品费用预算5.2.3成本预算成本预算费用预算费用预算依赖的主要数据包括费用估计工作分解结构项目进度:费用的分配和安排应该是与进度计划相适应的。费用预算的技术和方法:类同于费用的估计。费用预算的结果:费用预算的主要结果是获得费用线,费用线将作为度量和监控项目实施过程中费用支出的依据,通常的费用曲线随时间的关系是一个S型曲线。费用预算表ABCDEF月计累计费用负荷曲线费用累积负荷曲线(预算基准线)累积费用曲线总的计划支出总的计划支出当日实际支出与计划当日实际支出与计划支出之间的差异支出之间的差异费用支出费用
27、支出时间时间(今天今天)实际支出实际支出计划支出计划支出工作 01020304050607080910A10B20C20D15E25F20单位时间费用支出绘制费用负荷及累积曲线费用负荷曲线费用累积曲线费用预算总结工具与技术l费用估计的工具与技术依 据l费用估计值l工作分解结构l项目时间表结 果l费用基准l成本管理不能脱离技术管理和进度管理独立存在,相反要在成本、技术、进度三者之间作综合平衡。及时、准确的成本、进度和技术跟踪报告,是项目经费管理和费用控制的依据。l成本控制就是要保证各项工作要在它们各自的预算范围内进行。费用控制的基础是事先就对项目进行的费用预算。l成本控制的基本方法是规定各部门定
28、期上报其费用报告,再由控制部门对其进行费用审核,以保证各种支出的合法性,然后再将已经发生的费用与预算相比较,分析其是否超支,并采取相应的措施加以弥补。5.2.4成本成本控制控制成本控制的内容l成本控制主要关心的是影响改变费用线的各种因素、确定费用线是否改变以及管理和调整实际的改变。费用控制包括:监控费用执行情况以确定与计划的偏差确使所有发生的变化被准确记录在费用线上避免不正确的、不合适的或者无效的变更反映在费用线上l成本控制还应包括寻找费用向正反两方面变化的原因,同时还必须考虑与其它控制过程(范围控制、进度控制、质量控制等)相协调,比如不合适的费用变更可能导致质量、进度方面的问题或者导致不可接
29、受的项目风险。成本控制的依据l成本线l实施执行报告:这是成本控制的基础,实施执行报告通常包括了项目各工作的所有费用支出,同时也是发现问题的最基本依据。l改变的请求:改变的请求可能是口头的也可能是书面的、可能是直接的也可能是非直接的、可能是正式的也可能是非正式的,改变可能是请求增加预算,也可能是减少预算。成本控制的方法与技术 l成本控制改变系统:通常是说明成本线被改变的基本步骤,这包括文书工作、跟踪系统及调整系统,费用的改变应该与其它控制系统相协调。l实施的度量:主要帮助分析各种变化产生的原因,挣挣得得值值分分析析法法是一种最为常用的分析方法。费用控制的一个重要工作是确定导致误差的原因以及如何弥
30、补、纠正所出现的误差。l附加的计划:很少有项目能够准确的按照期望的计划执行,不可预见的各种情况要求在项目实施过程中重新对项目的费用作出新的估计和修改。l计算工具:通常是借助相关的项目管理软件和电子制表软件来跟踪计划费用、实际费用和预测费用改变的影响。项目的费用控制图解实际的计划的实际的计划的确定需要当天需求设计开发系统测试案例 A确定需要需求设计开发系统测试当天案例B实际的计划的计划的实际的累积费用曲线累积费用曲线人员负荷人员负荷计算机机时 (小时)计算机机时 (小时)实际的计划的挣得值方法挣得值方法是对项目进度和费用进行综合控制的一种有效方法。挣得值方法的三个基本参数1计划工作量的预算费用(
31、BCWS),即(Budgeted Cost for Work Scheduled)。BCWS是指项目实施过程中某阶段计划要求完成的工作量所需的预算工时(或费用)。计算公式为:BCWS=计划工作量预算定额。BCWS主要是反映进度计划应当完成的工作量而不是反映应消耗的工时(或费用)。例如:某项目打算安装一台WEB接入服务器,预计硬件、软件、安装等计划用一周的时间,购买软硬件及请别人安装等的成本预算,批准了3万元。这一周的计划工作预算费用BCWS就是3万元。挣得值方法(续1)l挣得值方法的三个基本参数2已完成工作量的实际费用(ACWP),即(Actual Cost for Work Performe
32、d)。ACWP是指项目实施过程中某阶段实际完成的工作量所消耗的工时(或费用)。ACWP主要是反映项目执行的实际消耗指标。例如:上例中,最后实际用了二周时间,完成了服务器的购买和安装。在第一周花2.5万元购买了服务器,在第二周花0.5万元完成了安装工作。则第一周的ACWP=2.5万元,第二周的ACWP为0.5万元。 挣得值方法(续2)l挣得值方法的三个基本参数3已完工作量的预算成本(BCWP),即(Budgeted Cost for Work Performed)。BCWP是指项目实施过程中某阶段按实际完成工作量及按预算定额计算出来的工时(或费用),即挣得值(Earned Value)。BCWP
33、的计算公式为:=已完工作量预算定额。例如:上例中,你认为第一周购买了服务器和软件,是完成总计划工作量的70%,你第一周的计划成本是3万元。那么你第一周的挣值就是:第一周的BCWP=70%*3万=2.1万元。即你在第一周时间点上的挣值是2.1万元。挣得值方法(续3)l挣得值方法的四个评价指标费用偏差(CostVariance-CV):CV是指检查期间BCWP与ACWP之间的差异,计算公式为CV=BCWP-ACWP。当CV为负值时表示执行效果不佳,即实际消费人工(或费用)超过预算值即超支。反之当CV为正值时表示实际消耗人工(或费用)低于预算值,表示有节余或效率高。挣得值方法(续4)l挣得值方法的四
34、个评价指标进度偏差(ScheduleVariance-SV):SV是指检查日期BCWP与BCWS之间的差异。其计算公式为SV=BCWP-BCWS。当SV为正值时表示进度提前,SV为负值表示进度延误。挣得值方法(续5)l挣得值方法的四个评价指标费用执行指标(CostPerformedIndex-CPI):CPI是指预算费用与实际费用值之比(或工时值之比)。CPI=BCWPACWP当CPI1表示低于预算CPI1表示超出预算CPI1表示实际费用与预算费用吻合挣得值方法(续6)l挣得值方法的四个评价指标进度执行指标(Schedule Performed Index-SPI):SPI是指项目挣得值与计划
35、值之比,即SPI=BCWPBCWS 当 SPI1表示进度提前 SPI1表示进度延误 SPI1表示实际进度等于计划进度BCWS:计划工程预算费用或计划工程投资额BCWP:完成工程预算费用或实现工程投资额ACWP:完成工作实际费用或消耗工程投资额BCWP-ACWP=费用偏差CVBCWP-BCWS=进度偏差SVBCWP/ACWP=CPI 费用业绩指标BCWP/BCWS=SPI 进度业绩指标挣得值方法(续7)挣得值方法(续8)成本控制的结果l修订费用估计l预算更新l纠正活动l估计EAC:按照完成情况估计在目前实施情况下完成项目所需的总费用EAC:l经验教训:以案例库的形式保存下来,作为以后的参考成本控
36、制的结果lEAC:按照完成情况估计在目前实施情况下完成项目所需的总费用EAC:EAC=实际支出按照实施情况对剩余预算所作的修改,这种方法通常用于当前的变化可以反映未来的变化时。EAC=实际支出对未来所有剩余工作的新估计,这种方法通常用于当过去的执行情况显示了原有的估计假设条件基本失效的情况下或者由于条件的改变原有的假设不再适用。EAC=实际支出剩余的预算,适用于现在的变化仅是一种特殊的情况,项目经理认为未来的实施不会发生类似的变化。成本控制的结果BAC完工预算(Budget at Completion)原预算EAC完工估算(Estimate at Completion)EAC:当前情况下完成项
37、目总费用EAC=实际费用(总预算成本BCWP)*(ACWP/BCWP)或者EAC=总预算成本*(ACWP/BCWP)ETC完工尚需估算(Estimate to Complete)BAC-EAC在项目未完工期间,我们做了上面介绍的挣值分析,如果按照目前的进度和费用情况继续下去,完工时,情况会是怎样?完工估计就是回答这个问题。项目情况项目情况计计 算算注注 释释我计划用天时间安装打一个孔,预算:元;进展计划:每天在第一天内计划完成的工作。另外的工作在第二天内完成。第一天工作价值BCWS是元。BAC是元。BCWS:计划工作预算成本我工作了一天,现在是第一天结束的时候。第一天结束只完成了全部工作的,当
38、天工作的80%今天的计划量是,或完成预算元。BCWS元第一天的计划成本BCWS=50%*800=400全部预算BAC=800工作量的预算成本是元。工作量值是元。不管实际的成本ACWP是多少,根据预算,今天的工作值BCWP是元。我挣得了元。第一天的挣得BCWP=40%*BCWS=40%*800=80%*400=320今天工作的实际成本是元不管预算,今天发生的成本是元。ACWP元ACWP:完成工作实际发生的成本要完成全部工作,我需要多少成本?第一种选择保持预算不变我可以遵守预算。即其余60的工作用余下的55%的预算440元完成。我只能再花440元完成全部工作(ETC=440),保持BAC不变。ET
39、C:完工尚需估算在工作完成时,全部成本EAC=800元。EAC:完工预算第二种选择增加预算按照第一天工作的费用水平继续,我可能要超过预算新的估算(改变基准线):第一天的费用水平:360元(40%工作量)(9元)(1%工作量)第二天继续:新的EAC=100%*9元=900元实际ETC900360540元如果你不改变基准计划,完工预算(BAC)就不会改变工作 01020304050607080910A1010(20,100%)B20(25,100%)C202020(60,100%)D15151515(50,75%)E25252525(50,40%)F20(0,0%)案例讨论案例讨论计划费用/周(实
40、际费用,完成百分比)成本预算负荷图BCWS费用累积曲线ACWP和BCWPlACWP20+25+60+50+50+0=205lBCWP20*100%+20*100%+60*100*+60*75%+100*40%+80*0%=20+20+60+45+40=185项目完工费用估计lEAC=实际费用(总预算成本BCWP)(ACWP/BCWP)lEAC205+(340185)*205/185=376.75lEAC=总预算成本(ACWP/BCWP)lEAC=340*205/185=376.75成本控制总结工具与技术l费用变更控制系统l进展度量l补充计划l计算机化工具依 据l费用基准l进展报告l变更请求l成
41、本管理计划结 果l修订的费用估计值l预算更新l补救行动l根据完成情况的项目总费用估算l经验教训5.3软件软件项目资源计划的确定项目资源计划的确定5.3.1确定资源需求确定资源需求5.3.2分析和调整分析和调整5.3.3制定项目的资源计划制定项目的资源计划5.3软件软件项目资源计划的确定项目资源计划的确定如何确定项目需要的资源如何确定项目需要的资源 (1 1)了解项目)了解项目需要什么资源:需要什么资源: 通过通过WBSWBS结构,可以了解项目的情况,任务越是分解得细致,对需求的确结构,可以了解项目的情况,任务越是分解得细致,对需求的确认就越方便。通过对认就越方便。通过对WBSWBS每一层次目标
42、(并不是只在最底层,才有需求)所需每一层次目标(并不是只在最底层,才有需求)所需要的资源的汇总,我们就获得了对项目资源的基本需求的了解。现在项目经要的资源的汇总,我们就获得了对项目资源的基本需求的了解。现在项目经理可以来回答第一个问题:需要什么资源。理可以来回答第一个问题:需要什么资源。(2 2)历史经验)历史经验需要多少资源:需要多少资源: 好的项目经理能够借鉴过去类似项目、类似需求情况下,对需求量的需好的项目经理能够借鉴过去类似项目、类似需求情况下,对需求量的需要和实际使用情况,来帮助对主观需要量进行客观调整的基础。这个调整不要和实际使用情况,来帮助对主观需要量进行客观调整的基础。这个调整
43、不但在需求估计上是必要的,在需求的获取上,也是十分必要的。因为对于组但在需求估计上是必要的,在需求的获取上,也是十分必要的。因为对于组织来说,资源一般都是处于被织来说,资源一般都是处于被“竞争竞争”的状态。客观的、有依据的资源需求,的状态。客观的、有依据的资源需求,通常比较容易满足,而那些夸大的、没有依据的需求,将会被削减。通过调通常比较容易满足,而那些夸大的、没有依据的需求,将会被削减。通过调整,项目经理可以比较踏实地回答第二个问题:需要多少。整,项目经理可以比较踏实地回答第二个问题:需要多少。5.3.1确定资源需求确定资源需求(3 3)组织状况)组织状况从何处获得资源:从何处获得资源: 资
44、源需求的满足全部来自组织,对于项目组来说,人力资源、设资源需求的满足全部来自组织,对于项目组来说,人力资源、设备资源、技术资源等,都应在组织内部,或通过组织,以采购、外包备资源、技术资源等,都应在组织内部,或通过组织,以采购、外包等形式获得。因此,要想很充足地在组织内,获得项目组所需要的资等形式获得。因此,要想很充足地在组织内,获得项目组所需要的资源,需要了解组织的结构、资源分布、获取和分配策略等要素的状况,源,需要了解组织的结构、资源分布、获取和分配策略等要素的状况,了解从组织获取资源的形式、方式、程序和程度方面的情况,并通过了解从组织获取资源的形式、方式、程序和程度方面的情况,并通过良好的
45、沟通和策略,得到组织对资源满足的承诺。只有这样,项目经良好的沟通和策略,得到组织对资源满足的承诺。只有这样,项目经理才能回答第三个问题,从何处获得资源。理才能回答第三个问题,从何处获得资源。5.3.1确定资源需求确定资源需求什么是项目所需要的资源什么是项目所需要的资源(1 1)人力资源:)人力资源: (2 2)开发环境:)开发环境: (3 3)项目组构成:)项目组构成: (4 4)组织内部的支持与协调能力:)组织内部的支持与协调能力: (5 5)外部协调:)外部协调: (6 6)资金与财务:)资金与财务: (7 7)企业环境和文化、激励政策:)企业环境和文化、激励政策: 5.3.1确定资源需求
46、确定资源需求资源需求的分解源需求的分解 资源需求分解的来源是:资源需求分解的来源是:(1 1)范围描述:这是对任务的最主要的参考依据;)范围描述:这是对任务的最主要的参考依据; (2 2)工作分解结构)工作分解结构WBSWBS:这是对任务最具体的描述,也是这是对任务最具体的描述,也是资源的依附对象;资源的依附对象;(3 3)进度计划:这是补充)进度计划:这是补充WBSWBS信息的重要来源,特别是针信息的重要来源,特别是针对时间资源需求;对时间资源需求;(4 4)资源负荷曲线:这是资源获取、分配、调节的依据。)资源负荷曲线:这是资源获取、分配、调节的依据。(5 5)人员情况表:这是对人力资源做)
47、人员情况表:这是对人力资源做“量量”的估计的重的估计的重要依据;要依据;(6 6)历史信息:重要的参考依据,当有些信息从现有项)历史信息:重要的参考依据,当有些信息从现有项目资料中无法获取时,类似项目的历史数据,可供参考。目资料中无法获取时,类似项目的历史数据,可供参考。5.3.1确定资源需求确定资源需求5.3.1确定资源需求确定资源需求任任 务务 WBSWBS编号编号资源需求资源需求说明说明资源资源1 1资源资源2 2资源资源N-N-1 1资源资源N N任务任务1 1任务任务1.11.1任任务务1.1.11.1.1工作工作N N下表为根据任务分解结构下表为根据任务分解结构WBSWBS确定的资
48、源:确定的资源:5.3.1确定资源需求确定资源需求下表为根据时间阶段确定的资源:下表为根据时间阶段确定的资源: 资源种类资源种类时间阶段时间阶段说明说明1 12 2N-1N-1N N资源资源1 1资源资源2 2资源资源3 3资源资源N N5.3.2分析和调整分析和调整确定需求是表达一种愿望,提出要求。因此,在需求确定阶段,项确定需求是表达一种愿望,提出要求。因此,在需求确定阶段,项目经理可以:目经理可以: 不加限制地考虑资源类别及需要量;不加限制地考虑资源类别及需要量; 不加限制地按项目不加限制地按项目/ /任务的需要考虑使用资源计划;任务的需要考虑使用资源计划; 不不限制地提出资源的增加、减
49、少;限制地提出资源的增加、减少; 不加不加限制地提出资源领出、资源退回要求;限制地提出资源领出、资源退回要求; 暂时不考虑项目暂时不考虑项目/ /任务目前使用资源的状况;任务目前使用资源的状况; 暂时不考虑目前暂时不考虑目前资源使用进度计划、实际及差异。资源使用进度计划、实际及差异。在确定资源需求的时候,项目经理可以是一个理想主义者。在确定资源需求的时候,项目经理可以是一个理想主义者。 5.3.2分析和调整分析和调整但是:但是:获得得资源需求才是源需求才是项目目经理的目理的目标。在需求愿望和可能之。在需求愿望和可能之间,需要需要项目目经理理进行平衡、行平衡、调整,甚至是取舍。整,甚至是取舍。资
50、源源计划划阶段的分析段的分析和和协调的目的目标,是帮助,是帮助项目目经理确定,理确定,项目是否需要目是否需要这些些资源,或源,或者者项目是否目是否还需要其他需要其他资源。而在成本估源。而在成本估计阶段,段,则需要分析需要分析资源源的量,在的量,在预算算阶段,需要确定段,需要确定该资源量的成本价源量的成本价值。资源源计划的分析和划的分析和调整的方法是:整的方法是:(1)组织内部的内部的职能部能部门或外部的或外部的专家判断;家判断;(2)历史数据参考;史数据参考;(3)数学模型数学模型辅助;助;(4)职能部能部门和更高一和更高一层领导的的协调。5.3.3制定项目的资源计划制定项目的资源计划通过提出
51、要求,分析和调整,项目经理获得了对该项目的资源计划结果。通过提出要求,分析和调整,项目经理获得了对该项目的资源计划结果。资源计划一般关注资源内容(要什么)和资源在时间上的分配(什么时间需要)。资源计划一般关注资源内容(要什么)和资源在时间上的分配(什么时间需要)。因此,资源计划是资源和时间的一系列配合表。因此,资源计划是资源和时间的一系列配合表。在软件项目中,人力资源是最主要和最复杂的资源需求,其他资源相对比较简单。在软件项目中,人力资源是最主要和最复杂的资源需求,其他资源相对比较简单。因此,我们这里列出一些人力资源计划作为我们的案例。因此,我们这里列出一些人力资源计划作为我们的案例。任务名称
52、任务名称人力资源名称人力资源名称工作量(人月)工作量(人月)资源数量(人)资源数量(人)工期(月)工期(月)项目管理项目管理项目经理项目经理10101 11010系统需求分析系统需求分析系统设计师系统设计师4 42 22 2系统概要设计系统概要设计系统设计师系统设计师2 22 21 1系统详细设计系统详细设计系统设计师系统设计师6 63 32 2系统架构设计系统架构设计系统架构师系统架构师1 11 11 1核心模块编码核心模块编码高级程序员高级程序员12124 43 3业务模块编码业务模块编码高级程序员高级程序员15155 53 3一般模块编码一般模块编码初级程序员初级程序员32328 84
53、4单元测试单元测试 测试工程师测试工程师16162 28 8集成测试集成测试高级测试工程高级测试工程师师4 42 22 2文档编写文档编写文档编辑文档编辑20202 21010合计合计1221225.3.3制定项目的资源计划制定项目的资源计划下图为在下图为在2323个月时间内人力资源的分布图:个月时间内人力资源的分布图:5.3.3制定项目的资源计划制定项目的资源计划 从以上资源计划图表中,我们可以明确地知道,该项目需要什么人、什么时候从以上资源计划图表中,我们可以明确地知道,该项目需要什么人、什么时候需要,人力资源在整个项目周期中的分布和累积情况。这样,我们就完成了制定需要,人力资源在整个项目
54、周期中的分布和累积情况。这样,我们就完成了制定资源计划的目标:回答你要什么。资源计划的目标:回答你要什么。5.4项目成本估算与预算项目成本估算与预算5.4.1成本估算的方法成本估算的方法5.4.2成本估算的过程成本估算的过程5.4.3进行成本估算进行成本估算5.4.4影响软件项目费用估算的因素影响软件项目费用估算的因素5.4.5软件项目估算的特殊问题软件项目估算的特殊问题5.4.6提交费用预算提交费用预算5.4.7人员流动成本对企业利润的影响人员流动成本对企业利润的影响5.4软件项目成本估算与预算软件项目成本估算与预算PMBOKPMBOK的四种成本估算方法:的四种成本估算方法:类比估算:是一种
55、自上而下的估算形式,通常在项目的初期或信息类比估算:是一种自上而下的估算形式,通常在项目的初期或信息不足时进行。不足时进行。 参数估算:是一种建模统计技术,如回归分析和学习曲线。参数估算:是一种建模统计技术,如回归分析和学习曲线。自下而上估算:通过对项目工作包进行详细的成本估算,然后通自下而上估算:通过对项目工作包进行详细的成本估算,然后通过成本科目和工作分解结构(过成本科目和工作分解结构(WBSWBS)将结果累加起来得将结果累加起来得出项目总成本,这种方法最为准确。出项目总成本,这种方法最为准确。自上而下估算:根据总成本要求,进行分解的估算方法,也是常用自上而下估算:根据总成本要求,进行分解
56、的估算方法,也是常用的方法。的方法。5.4.1成本估算的方法成本估算的方法估算级别:估算级别:在项目的生命周期中,成本估算也有级别的不同。例如,有项目启动在项目的生命周期中,成本估算也有级别的不同。例如,有项目启动阶段的项目级成本估算,也有工作任务分解阶段的项目级成本估算,也有工作任务分解WBSWBS完成以后的完成以后的WBSWBS级成本级成本估算。估算。5.4.1成本估算的方法成本估算的方法在有些资料中,把项目级的成本估算(包括:项目目标、范围、假设在有些资料中,把项目级的成本估算(包括:项目目标、范围、假设和条件、成本收益分析和内部收益率等)定义为成本估算,而把和条件、成本收益分析和内部收
57、益率等)定义为成本估算,而把WBSWBS级的成本估算,定义为对项目的预算。对于软件项目而言,对于软件级的成本估算,定义为对项目的预算。对于软件项目而言,对于软件项目经理而言,我们这里有意地混淆了这二者之间的差别,并把估算项目经理而言,我们这里有意地混淆了这二者之间的差别,并把估算和预算放在一节中介绍。和预算放在一节中介绍。我们认为,项目的成本估算过程是项目经理根据任务,对成本进行的我们认为,项目的成本估算过程是项目经理根据任务,对成本进行的自我测算。测算的结果是项目的预算申请报告。项目的预算过程是组自我测算。测算的结果是项目的预算申请报告。项目的预算过程是组织审核项目预算,调整、协调资源,并最
58、终批准预算的过程。这是二织审核项目预算,调整、协调资源,并最终批准预算的过程。这是二者之间的区别。如果把准备预算和批准预算作为一个过程,实际也就者之间的区别。如果把准备预算和批准预算作为一个过程,实际也就是一个过程。是一个过程。因为软件项目的项目经理,是负责一个确定项目的成功实施,他没有因为软件项目的项目经理,是负责一个确定项目的成功实施,他没有选择项目投资、评估项目这样的责任。这也不是本课程的范围。作为选择项目投资、评估项目这样的责任。这也不是本课程的范围。作为成本估算的概念,我们会适当地介绍成本收益分析等概念,但是,软成本估算的概念,我们会适当地介绍成本收益分析等概念,但是,软件项目经理的
59、关注点,还是任务分解后成本分解估算,以及对成本的件项目经理的关注点,还是任务分解后成本分解估算,以及对成本的跟踪、控制,以保证在成本预算内,顺利地完成项目。跟踪、控制,以保证在成本预算内,顺利地完成项目。对于这一点,我们要做一个说明。对于这一点,我们要做一个说明。 5.4.1成本估算与预算的成本估算与预算的区别区别进度计划是从时间的角度对项目进行规划,而成本估算则是从费用的进度计划是从时间的角度对项目进行规划,而成本估算则是从费用的角度对项目进行规划。这里的费用应理解为一个抽象概念,它可以是角度对项目进行规划。这里的费用应理解为一个抽象概念,它可以是工时、材料或人员等。工时、材料或人员等。成本
60、估算对完成项目所需费用的估计,是项目计划中的一个重要成本估算对完成项目所需费用的估计,是项目计划中的一个重要组成部分。要实行成本控制,首先要进行成本估算。理想的是,完成组成部分。要实行成本控制,首先要进行成本估算。理想的是,完成某项任务所需费用可根据历史标准估算。但对许多软件项目来说,由某项任务所需费用可根据历史标准估算。但对许多软件项目来说,由于项目和计划变化多端,把以前的活动与现实对比几乎是不可能的。于项目和计划变化多端,把以前的活动与现实对比几乎是不可能的。同同样,项目的目的费用的信息,不管是否根据用的信息,不管是否根据历史史标准,都只能将其作准,都只能将其作为一种估算。而且,在一种估算
61、。而且,在费时较长的大型的大型项目中,目中,还应考考虑到人力到人力资源成源成本和人本和人员资结构的构的变化,采化,采购成本的上成本的上涨,其他管理,其他管理费用在整个用在整个项目目寿命周期内的寿命周期内的变化等化等问题。所以,成本估算。所以,成本估算显然是在一个无法以高度然是在一个无法以高度可靠性可靠性预计的的环境下境下进行。在行。在项目管理目管理过程中,程中,为了使了使时间、费用和用和工作范工作范围内的内的资源得到最佳利用,人源得到最佳利用,人们开开发出了不少成本估算方法,出了不少成本估算方法,以尽量得到以尽量得到较好的估算。好的估算。这里里简要介要介绍以下几种。以下几种。 5.4.1成本估
62、算的方法成本估算的方法 经验估算法估算法 因素估算法因素估算法 在在WBSWBS基基础上的全面上的全面详细估算估算(1 1)对项目需求做出一个完整的界定;)对项目需求做出一个完整的界定;(2 2)制定完成任务所必需的逻辑步骤;)制定完成任务所必需的逻辑步骤;(3 3)编制制WBSWBS表。表。 5.4.1成本估算的方法成本估算的方法我们主要依靠以下来源,进行成本估计:我们主要依靠以下来源,进行成本估计:(1 1)工作分解结构工作分解结构WBSWBS;(2 2)资源需求计划;资源需求计划;(3 3)工作的延续时间;工作的延续时间;(4 4)资源的基础成本;资源的基础成本;(5 5)历史资料;历史
63、资料;(6 6)会计科目表。会计科目表。 5.4.2成本估算的过程成本估算的过程(1 1)对任务分解对任务分解由于我们已经确定了项目的目标和范围,我们把项目分为由于我们已经确定了项目的目标和范围,我们把项目分为6 6个主要工个主要工作阶段。在对任务分解工作中,我们采用作阶段。在对任务分解工作中,我们采用MSMS的的Projecu2000Projecu2000的甘特图的甘特图来完成。如下图:来完成。如下图: 5.4.2成本估算的过程成本估算的过程继续对项目进行更细致的分解,如下图:继续对项目进行更细致的分解,如下图: (2 2)获得成本科目单价)获得成本科目单价对资源的单价进行标定:对资源的单价
64、进行标定:对于软件项目来说,直接成本包括二个部分:人力资源成本和项对于软件项目来说,直接成本包括二个部分:人力资源成本和项目的费用。目的费用。 人力资源成本人力资源成本 差旅交通费差旅交通费 差旅补贴差旅补贴 市内交通市内交通 通讯费用通讯费用 住宿费用住宿费用 其他费用其他费用 阶段目标阶段目标人人数数时时间间工资工资(周)(周)差差旅旅交交通通补贴补贴(周)(周)市市内内交交通通通通讯讯费费用用住住宿宿费费用用其其他他费费用用阶段阶段合计合计人周单价人周单价 周周1,0001,0004,04,080804904905050505020,20,000000(3 3)从进度计划获得工作场地和延
65、续时间)从进度计划获得工作场地和延续时间工作分解结构工作分解结构WBSWBS排出了每一任务的持续时间和工作地点,这是我排出了每一任务的持续时间和工作地点,这是我们成本估算的主要数据依据。们成本估算的主要数据依据。在软件项目中,某一阶段的工作场地在公司,还是在用户现场,在软件项目中,某一阶段的工作场地在公司,还是在用户现场,持续时间有多长,需要在现场呆多长时间,是项目费用计划的核持续时间有多长,需要在现场呆多长时间,是项目费用计划的核心问题。因为我们将根据这个工作安排,计算差旅路费、出差补心问题。因为我们将根据这个工作安排,计算差旅路费、出差补贴、住宿费用等几项内容。贴、住宿费用等几项内容。 (
66、1 1)用用ExcelExcel费用估算费用估算 我们根据我们根据WBSWBS的每一项工作的持续时间、工作地点、人数,根据有关的每一项工作的持续时间、工作地点、人数,根据有关费用的单价,计算出了项目期间的直接成本费用数,如下表。由于费用的单价,计算出了项目期间的直接成本费用数,如下表。由于ExcelExcel更方便,我们是用更方便,我们是用ExcelExcel来计算的。来计算的。 最后获得项目的直接成本为最后获得项目的直接成本为185034185034元。元。 5.4.3进行成本估算进行成本估算阶段目标阶段目标人人数数时时间间工资工资(周)(周)差旅差旅交通交通补贴补贴(周)(周)市市内内交交
67、通通通通讯讯费费用用住宿住宿费用费用其他其他费用费用阶段合阶段合计计人周单价人周单价周周1,0001,0004,0804,0804904905050505020,020,00000用户需求评估与项目计划确认用户需求评估与项目计划确认4 41 1 4,0004,0001,9601,9602002002002002,942,940 09,3009,300对局方需求进行调研,局方提对局方需求进行调研,局方提出原则性修改意见。出原则性修改意见。2 21 1 2,0002,0009809801001001001003,1803,180对局方需求进行调研,局方提对局方需求进行调研,局方提出原则性修改意见。
68、出原则性修改意见。1 11 1 1,0001,00098098010010050502,1302,130数据格式提供数据格式提供1 11 1 1,0001,00050501,0501,050网络环境准备、试点单位确定、网络环境准备、试点单位确定、基础数据确定基础数据确定0 02 2 0 00 00 0服务器及第三方软件到货服务器及第三方软件到货1 12 2 2,0002,0009809801001001001003,1803,180服务器及第三方软件安装调试、服务器及第三方软件安装调试、系统安装调试系统安装调试2 21 1 1,0001,000490490505050504,004,000 0
69、5,5905,590数据录入培训数据录入培训3 30 0 60060029429430303030954954系统试运行、系统使用培训、系统试运行、系统使用培训、数据录入督导。数据录入督导。3 32 26,0006,0002,9402,94030303003009,2709,270系统前期维护系统前期维护1 18 88,0008,0003,9203,92040040040040012,72012,720系统二次开发总体方案确定系统二次开发总体方案确定5 53 315,0015,000 075075015,75015,750系统二次开发的概要设计系统二次开发的概要设计5 50 00 00 00
70、00 00 0二次开发部分的详细设计二次开发部分的详细设计5 50 00 00 00 00 00 0代码实现代码实现5 50 00 00 00 0内部测试内部测试5 50 00 00 00 00 00 0二次开发新版本的用户测试二次开发新版本的用户测试2 21 12,0002,0009809801001001001003,1803,180系统用户文档修改系统用户文档修改1 11 11,0001,00050501,0501,050二次开发的新系统提交二次开发的新系统提交2 21 12,0002,0009809801001001001003,1803,180系统初验系统初验2 21 12,0002
71、,0009809801001001001002,102,100 05,2805,280系统维护相关文档修改系统维护相关文档修改1 11 11,0001,00050501,0501,050系统终验系统终验1 124 24 24,0024,000 011,7611,760 01,21,200001,21,200001,051,050 039,21039,210合计合计454523 23 72,6072,600 048,9648,960 027,2427,244 42,52,510103,63,6303010,010,0909020,020,00000185,03185,034 4项目估算的结果项目
72、估算的结果在大型项目中,成本估算的结果最后应以下述的报告形式表述出来:在大型项目中,成本估算的结果最后应以下述的报告形式表述出来:对每个对每个WBSWBS要素的详细费用估算。还应有一个各项分工作、分要素的详细费用估算。还应有一个各项分工作、分任务的费用汇总表,以及项目和整个计划的累积报表。任务的费用汇总表,以及项目和整个计划的累积报表。每个阶段的计划工时曲线。如果阶段工时曲线含有每个阶段的计划工时曲线。如果阶段工时曲线含有“峰峰”和和“谷谷”,应考虑对进度表做若干改变,以得到工时的均衡性。,应考虑对进度表做若干改变,以得到工时的均衡性。逐月的工时费用总结。以便项目费用必须削减时,项目负责人逐月
73、的工时费用总结。以便项目费用必须削减时,项目负责人能够利用此表和工时曲线作权衡性研究。能够利用此表和工时曲线作权衡性研究。逐年费用分配表。此表以逐年费用分配表。此表以WBSWBS要素来划分,表明每年(或每季要素来划分,表明每年(或每季度)所需费用。此表实质上是每项活动的项目现金流量的总结。度)所需费用。此表实质上是每项活动的项目现金流量的总结。原料及支出预测,它表明供货商的供货时间、支付方式、承担原料及支出预测,它表明供货商的供货时间、支付方式、承担义务以及支付原料的现金流量等。义务以及支付原料的现金流量等。5.4.3进行成本估算进行成本估算本估算的需要说明的问题有:本估算的需要说明的问题有:
74、(1 1)本估算只包括项目组直接成本中的人工和与人工有关的费用成本,)本估算只包括项目组直接成本中的人工和与人工有关的费用成本,没有考虑采购成本,也没有考虑其他间接成本。没有考虑采购成本,也没有考虑其他间接成本。(2 2)本估算完全按照项目计划的时间、人数和工作地点为基本依据估)本估算完全按照项目计划的时间、人数和工作地点为基本依据估算的,当上述三项基本数据发生偏差时,本估算将发生变动。算的,当上述三项基本数据发生偏差时,本估算将发生变动。(3 3)本估算只从任务单元的角度考虑,没有单独考虑系统集成的工作。)本估算只从任务单元的角度考虑,没有单独考虑系统集成的工作。(4 4)本估算在人力资源的
75、成本估算中,没有考虑按人员的层次、分工、)本估算在人力资源的成本估算中,没有考虑按人员的层次、分工、阶段等更细致的要素,采用了平均值法核定成本。因此,还可以继续深阶段等更细致的要素,采用了平均值法核定成本。因此,还可以继续深入地进行计算。入地进行计算。(5 5)本成本估算的交通、住宿等,是按照标准价格考虑的,没有考虑)本成本估算的交通、住宿等,是按照标准价格考虑的,没有考虑打折、优惠等价格变动因素,实际发生时,应低于此估算。打折、优惠等价格变动因素,实际发生时,应低于此估算。(6 6)本成本估算的市内交通、通讯费等,采用公司标准的最大值,因)本成本估算的市内交通、通讯费等,采用公司标准的最大值
76、,因此,实际支出应不超过此标准。此,实际支出应不超过此标准。(7 7)本估算不包括销售费用、项目奖励费用等。)本估算不包括销售费用、项目奖励费用等。(8 8)本项目的时间周期为)本项目的时间周期为6 6个月,因此,没有考虑人员变动的因素。个月,因此,没有考虑人员变动的因素。5.4.3进行成本估算进行成本估算在我们的这个例子中,我们主要受以下因素影响,或决定:在我们的这个例子中,我们主要受以下因素影响,或决定:(1 1)任务单元的时间;任务单元的时间;(2 2)任务单元的人数;任务单元的人数;(3 3)任务单元的地点;任务单元的地点;(4 4)在任务单元上的成本科目的单价。在任务单元上的成本科目
77、的单价。还应该更多地考虑以下一些影响因素:还应该更多地考虑以下一些影响因素:(1 1)需求的不确定性:)需求的不确定性:(2 2)计划的不落实性:)计划的不落实性: (3 3)规模和工作量的不确定性:)规模和工作量的不确定性: (4 4)人员属性对于估算的影响)人员属性对于估算的影响(5 5)外部环境对于估算的影响:外部环境对于估算的影响: 成本估算例:成本估算例:新疆计划建设项目毛利润计算新疆计划建设项目毛利润计算 合同合同、项目成本估算项目成本估算5.4.4软件项目估算的特殊问题软件项目估算的特殊问题估算与预算:估算与预算:项目预算过程其实可以分成估算和预算两大部分。估算项目预算过程其实可
78、以分成估算和预算两大部分。估算的目的是估计项目的总成本和误差范围,而预算则是将项目的总成本的目的是估计项目的总成本和误差范围,而预算则是将项目的总成本分配到各工作项中去。分配到各工作项中去。分解分解主要是做两个方面工作:一是按工作包分摊成本。这样可以对照主要是做两个方面工作:一是按工作包分摊成本。这样可以对照检查每项工作的成本,出现偏差时可以确定是哪项工作出了问题;二检查每项工作的成本,出现偏差时可以确定是哪项工作出了问题;二是按工期时段分摊成本,将预算成本分摊到工期的各个时段,可以确是按工期时段分摊成本,将预算成本分摊到工期的各个时段,可以确定在未来某个时点累计应该花费的成本。定在未来某个时
79、点累计应该花费的成本。作为项目的费用预算,具有以下的特性:作为项目的费用预算,具有以下的特性:(1 1)计划性:)计划性:(2 2)约束性:)约束性: (3 3)控制性:)控制性: 5.4.5提交费用预算提交费用预算5.4.5提交费用预算提交费用预算预算获得批准后,项目组就获得了一张费用随进度变化的关系曲线。预算获得批准后,项目组就获得了一张费用随进度变化的关系曲线。下图为按月份的成本负荷分布曲线:下图为按月份的成本负荷分布曲线:5.4.5提交费用预算提交费用预算下图为按月份的成本负荷累计曲线(预算基准线):下图为按月份的成本负荷累计曲线(预算基准线): 5.5项目成本控制项目成本控制5.5.
80、1项目成本控制的内容和依据项目成本控制的内容和依据5.5.2挣值分析的基本参数挣值分析的基本参数5.5.3挣值分析的评价指标挣值分析的评价指标5.5.4用挣值分析方法改进项目的实施用挣值分析方法改进项目的实施5.5.5软件项目成本管理的启示软件项目成本管理的启示5.5项目成本控制项目成本控制项目成本控制的内容主要有以下几点:项目成本控制的内容主要有以下几点:(1)监控成本执行的情况,确定实际成本与计划成本之间的偏差;)监控成本执行的情况,确定实际成本与计划成本之间的偏差;(2)确保成本的修改和变更是适当的;)确保成本的修改和变更是适当的;(3)向项目的有关方面,准确的传递成本变化的信息。)向项
81、目的有关方面,准确的传递成本变化的信息。项目成本控制的依据主要有以下几点:项目成本控制的依据主要有以下几点:(1 1)成本基准计划(基准线);成本基准计划(基准线);(2 2)费用执行报告;)费用执行报告;(3 3)变更请求。)变更请求。下表为一个季度的费用执行情况报告(制造费部分)下表为一个季度的费用执行情况报告(制造费部分)5.5.1项目成本控制的内容和依据项目成本控制的内容和依据5.5.2项目成本控制技术项目成本控制技术挣得值法挣得值法5.6使用使用Project2002管理项目成本管理项目成本5.6.1 在Project中理解资源l为什么使用资源 当用户成功地创建了一个项目后,项目中的
82、任务都必须在一定的条件下人为去操纵并完成。给任务分配资源是项目成功的一个重要部分。要使用资源来完成项目中的任务,就必须将资源与任务联系起来。l资源对项目的影响 在Project2002中,系统使用用户提供的资源信息来计算任务的工期,从而计算出整个项目周期。项目的成本 l项目的成本 成本就是指任务、资源、任务分配或整个项目的总计划成本,有时也称作当前成本或当前预算。在Project中,成本基本上分为两类:一类是资源成本,另一类是固定成本,二者相加为总成本。5.6.2 创建资源库 l资源的信息 在Project2002中可以使用“资源信息”对话框设定资源信息。l资源的费率 在一个项目中,通过给资源
83、设定标准费率、加班费率和每次使用成本,可以更加准确的管理一个项目的成本。在前面曾提到,项目成本是所有任务成本的集合,任务成本包括固定成本和资源成本。其中资源成本与资源的基本费率紧密相连。l资源的日历 在资源日历中设定的资源可用工作时间具有强制性,当分配给资源的工作时间与他的休息时间由冲突时会出现警告信息。在Project2002中,每个资源都可拥有自己的工作日历。l建立资源库 在Project2002中,用户可以使用“资源工作表”视图来建立和修改资源库信息。“资源工作表”视图使用电子表格的格式显示关于每种“工时”或“材料”资源的信息。用户可以通过创建资源列表,一次输入项目中所有资源的信息。5.
84、6.3 为任务分配资源l关于资源分配给任务分配资源是项目成功的一个重要部分。用户通过创建资源列表,一次输入项目中所有资源的信息,这将节省给任务分配资源的时间。用户还可以创建一个列表以便于添加和分配项目的资源。l为任务分配资源1.使用“资源分配”对话框2.使用“任务信息”对话框3.使用“资源工作表”视图l删除或替换资源配置 如果分配到一个任务上的资源不能在参加此项任务,或者需要用其他的资源替换时,不必先删除已经分配的资源,可以直接用其他的资源来替换。5.6.4 查看资源信息 l对资源进行排序 用户可以以“资源成本”、“资源名称”和“资源标识号”等为条件对资源进行排序。但需要顺序查看这些资源时,排
85、序非常有用。排序的结果在切换视图时不会更改,并且将在关闭项目文件时保存起来。l对资源进行筛选有时候用户特别关心一组特定的资源,例如过渡分配的资源,这时可以通过资源筛选器来修改视图,以便突出显示特定资源。资源筛选器通过定义一组准则来达到筛选资源的目的。l使用资源窗体视图 资源窗体”视图和其他基于“任务窗体”的视图一样,视图的上方包含“资源信息”对话框一样的一般性资源信息,以及下方的资源特定信息两部分。在“资源窗体”视图的“工时”域中显示特定资源在每一个任务中参与工作的工时量。l资源使用状况视图 使用“资源使用状况视图”来查看资源的分配。5.6.5 分配项目成本l项目成本 当用户要计算完成项目所需
86、要的时间,这时,资源和任务就必须结合到一起考虑。如果向资源分配成本,那些资源成本也会影响到项目的成本。但是分配资源成本并不是分配项目成本的唯一的方法,项目还可以对其分配固定成本。l向任务分配固定成本 有些任务是固定成本的类型的任务,也就是说,用户知道某项任务的成本不变,不管任务的工期有多长,或不管任务使用了那些资源。在这种情况下,用户向任务直接分配成本。l向任务分配固定资源成本 当一个项目的资源需要固定数量的资金时,用户可以向任务分配固定资源成本。l设置资源费率 当同一个资源作不同的工作,就会出现需要设定不同的资源成本费率的情况。另外,用户还有可能在项目运行期间调整资源的费率。 5.6.6 解
87、决资源冲突 1、调整资源冲突、调整资源冲突 当创建项目的任务时,根据每个任务的重要性可以为他们设定不同的优先级别或限制,在进行资源调配时,就可以根据优先级决定先进行哪些任务。在不影响项目完成日期的前提下,也可以通过推迟资源在任务上的开始时间来进行资源调配。 2、设定资源推迟开始工作时间设定资源推迟开始工作时间资源冲突是由于资源同时在两个或者数个任务上工作时,可以通过设定资源推迟参加某项任务的时间来解决资源冲突。3 3、增加资源总量、增加资源总量 如果发生冲突的原因是资源的最大可用量不足,增加资源是解决资源冲突的一项比较显著的措施。注意:注意:采用这种方法是,必须设置任务类型为“固定工时”。同时
88、这种方法也仅适用于有充足可用资源的情况下。4、替换资源、替换资源如果过度分配的资源可以由其他资源代替,并且资源库中存在这样的可替代资源,可以通过修改资源的分配来解决冲突。注注意意:这种方法要求资源具有可替代性,即替代资源能胜任被替代资源的功能,否则,不能使用此法。5、设置资源加班时间、设置资源加班时间 安排资源加班工作也是解决解决资源冲突的一种方案。在Project中,加班是指分派给资源的、超过资源正常工时以外的那部分任务。加班工作量并不代表任务的额外量,而代表为完成改任务所花费的非正常工时的多少。注意:注意:加班要以资源加班费率来计算成本,可能会增加项目成本。6、调整资源日历、调整资源日历与
89、采用加班方式相似,通过调整资源日历,使资源的非工作时间变成工作时间,增加资源的总工作时间,缩短任务的工期,来解决资源冲突。注意:注意:把非正常工作时间变成工作时间来解决资源冲突,可以适用于任何资源,但这要考虑增加成本,因为非正常工作时间变成工作时间后也要以加班费率计算成本。7、只使用资源的一部分工作时间、只使用资源的一部分工作时间 假定资源需要同时执行多项任务,并且已出现了过度分配,现在进一步假定解决冲突是不能增加资源、不能替换资源、还不能采用加班。 这种情况下,在向资源分派任务时只使用其一部分工作时间。 显然,这种方案会延长任务的工期,但若能与其他资源协调好,也可以按期完成任务。8、使用、使
90、用“资源调配资源调配”功能来解决资源冲突功能来解决资源冲突 在计划中有几项任务需要同时开始时,而又出现资源冲突,这是可以推迟进行一些任务来均衡或者延长任务的工期。 在选择要推迟的作业时,可以利用Project提供的均衡特性,要求Project挑选出要推迟的任务,也可以人工挑选出要推迟的任务。所谓的均衡是利用推迟执行任务或分步执行任务的办法来解决资源冲突。 5.6.7 减少项目的费用 l项目的成本来在于每个任务的成本,每项任务的成本又分为两部分:l分配在任务上的资源的工资率;l任务本身的固定成本。l一般来讲,任务的总成本是:任务的成本=任务的固定成本+工时工资率数量l由此我们可以看出影响任务成本
91、的主要因素有:工时、工资率、资源数量、固定成本等。要减少项目的成本就要从这几方面入手。分析项目成本l分析项目成本既可以从任务的角度分析每个任务的成本、从资源的角度分析每个资源的成本,还可以分析整个项目及子项目的成本。 l从任务视图分析成本信息 l使用资源类视图分析成本信息 l项目成本信息减少项目成本 1降低资源的费率降低资源的费率降低资源的费率可以说是最直接的方法,但这往往不是用于对人力资源的,因为这将会打击工作人员的积极性,但可以通过降低其他资源的费率来实现,比如降低能源消耗、设备费用等。2减少任务的工时减少任务的工时只有为任务分配了资源,任务才会有工时,而且工时等于任务的工期乘以资源每日的
92、工时。适当的减少工时,可以降低任务的费用。但减少工时同时也影响项目的工期。3减少资源的分配单位减少资源的分配单位分配资源的数量与任务成本也是成正比的,从某种意义上说,减少资源的分配单位等于加大剩余资源的工作量。因此,采用此方案应从实际工作考虑,剩余的资源能否胜任此项工作。4减少加班减少加班加班需要支付加班费率,这通常要高于资源费率,所以减少加班可以有效的减少任务成本。5替换资源替换资源替换资源也是比较有效的方案,因为它可以高效、合理地使用资源,同时降低了成本。替换资源,即用廉价的资源替换比较高价的资源,但有一个前提,那就是替换的资源同样能胜任这项任务。6减少任务的固定成本减少任务的固定成本固定
93、成本就是任务本身所需要的成本。例如我们在“网络管理系统开发”项目为了使系统能够顺利的交付给客户,需要首先为客户进行培训,这项培训任务就具有固定成本,比如印制培训资料费、租借培训场地费用等,这也包含在项目成本中。降低这些费用也可以降低成本。7删除任务删除任务删除任务的同时,也取消了该任务的费用。但删除任务的方案一般是不可取的,除非是对一些与项目确实关系不大的任务,确认删除改任务对项目没有影响或影响在可控制范围内才可采用。5.6.8 跟踪实际成本 l计算任务的实际成本l每天更新实际成本l查看任务成本是否与预算相符l用“盈余分析”表进行成本分析跟踪项目资源状况 l输入资源完成的总实际工时l每天更新资
94、源的实际工时l查看资源计划工时与实际工时之间的差异5.6.9 成本类报表 l成本类包括现金流量、预算、超过预算的任务、超过任务的资源及盈余分析五种报表。l现金流量报表现金流量报表 现金流量报表可以打印周期性的现金流量信息。l预算报表预算报表预算报表列出了各项任务及其预算成本、预算成本和实际成本之间的偏差。l超过预算的任务报表超过预算的任务报表超出预算的任务报表显示了实际成本超出了预算成本的任务。这种报表只有在完成了某些任务后才能打印出来。报表显示了每项超出预算的任务的总成本、比较基准、差异、实际成本等信息。l超过预算的资源报表超过预算的资源报表超过预算的资源报表,显示的是根据当前项目的进度计算
95、出的成本超过基准估计的资源的信息。l盈余分析报表盈余分析报表盈余分析报表给出了每项任务的计划成本与实际成本之间的比较信息。本章小结与学习要点l项目成本管理的过程是:资源计划编制、成本估算、预算和成本控制l资源计划编制确定完成项目活动需要的资源种类和数量l成本估算是估算项目需要的资源的成本的近似值l成本预算是将成本分配到各单项活动中l成本控制包括监控成本执行、评审变更和向干系人报告变更l挣值分析法的应用问题l下列哪一项可以最好的描述成本预测?下列哪一项可以最好的描述成本预测?A、连同对概率、不确定性以及对项目进行期间可能发生的通货膨胀的评估一起,确定未来成本趋势的过程、B、在项目生命周期内集合项
96、目成本并加以预测的过程、C、建立预算、标准和监控系统的过程,凭借该监控系统,可以测量、控制项目投资成本、D、在日常持续经营的基础上,对成本的收集、汇总、分析、监督、报告与控制过程l全寿命期成本计算中的四种成本是:全寿命期成本计算中的四种成本是: A.运作成本/维护成本,废弃成本,直接成本,可变成本、B.间接成本,辅助成本,开发成本,生产成本、C.运作成本/维护成本,开发成本和生产成本、D.间接成本,辅助成本,可变成本和直接成本。lBCWS是是10000,BCWP为为7000,ACWP是是5000。那么成本偏差是。那么成本偏差是多少?多少?A、48B、50C、60D、29lEAC是对()的定期评估A、工作完成的成本B、完成工作的价值C、项目完成时的预期总成本D、到完成工作将花费多少谢谢!Keep Connecting In The Future