第2章软件项目管理(4)

上传人:hs****ma 文档编号:586623228 上传时间:2024-09-05 格式:PPT 页数:94 大小:2.85MB
返回 下载 相关 举报
第2章软件项目管理(4)_第1页
第1页 / 共94页
第2章软件项目管理(4)_第2页
第2页 / 共94页
第2章软件项目管理(4)_第3页
第3页 / 共94页
第2章软件项目管理(4)_第4页
第4页 / 共94页
第2章软件项目管理(4)_第5页
第5页 / 共94页
点击查看更多>>
资源描述

《第2章软件项目管理(4)》由会员分享,可在线阅读,更多相关《第2章软件项目管理(4)(94页珍藏版)》请在金锄头文库上搜索。

1、第第2 2章章 软件项目管理软件项目管理(4)(4) 一、项目进度计划管理一、项目进度计划管理1教学目标教学目标q了解项目进度计划的基本概念q掌握进度计划的编制方法q掌握CPM方法和赶工法的实现q了解资源平衡法的实现q掌握掌握project 2007project 2007的使用的使用2软件项目进度计划软件项目进度计划qPMIPMI:项目成功的三大要素(法宝):项目成功的三大要素(法宝):q时间时间( (进度计划进度计划) )、质量和成本、质量和成本 q计划是通向项目成功的路线图计划是通向项目成功的路线图q进度计划进度计划是最重要的计划是最重要的计划计划的重要性计划的重要性3进度的定义进度的定

2、义进度是对执行的活动和里程碑制定的工作计划日期表进度是对执行的活动和里程碑制定的工作计划日期表一、一、进度管理的基本概念及过程进度管理的基本概念及过程进度管理定义进度管理定义进度管理是为了确保项目按期完成所需要的过程进度管理是为了确保项目按期完成所需要的过程. .4进度管理的重要性进度管理的重要性按时完成项目是项目经理最大的挑战之一按时完成项目是项目经理最大的挑战之一时间是项目规划中灵活性最小的因素时间是项目规划中灵活性最小的因素进度问题是项目冲突的主要原因,尤其在项目的后期。进度问题是项目冲突的主要原因,尤其在项目的后期。5软件项目进度软件项目进度( (时间时间) )管理过程管理过程q活动定

3、义(活动定义(Activity definitionActivity definition)q活动排序(活动排序(Activity sequencingActivity sequencing)q活动历时估计活动历时估计(Activity duration estimatingActivity duration estimating)q制定进度计划制定进度计划(Schedule developmentSchedule development)q进度控制(进度控制(Schedule controlSchedule control)- -项目跟踪项目跟踪6活动定义活动定义(Defining Acti

4、vitiesDefining Activities)确定为完成项目的各个交付成果所必须进行的诸项具体活动功能功能1软件产品软件产品功能功能2-子功能子功能2功能功能2功能功能3功能功能2-子功能子功能1功能功能2-子功能子功能3活动活动1活动活动27项目活动排序项目活动排序项目各项活动之间存在相互联系与相互依赖关系项目各项活动之间存在相互联系与相互依赖关系, ,根据这些根据这些关系关系进行适当的顺序安排进行适当的顺序安排前置活动(任务)前置活动(任务)-后置活动(任务)后置活动(任务)任务任务( (活动活动) )之间的关系之间的关系结束(结束(Finish)开始开始(Start)结束结束 (F

5、inish) 结束(结束(Finish)开始-结束ABABABAB开始(开始(Start)开始开始(Start)开始(开始(Start)结束结束(Finish)8任务任务( (活动活动) )之间排序的依据之间排序的依据q强制性依赖关系强制性依赖关系q软逻辑关系软逻辑关系q外部依赖关系外部依赖关系q里程碑里程碑进度管理图示进度管理图示q网络图网络图q甘特图甘特图q里程碑图里程碑图q资源图资源图9网络图网络图q网络图是网络图是活动排序活动排序的一个输出的一个输出q展示项目中的各个展示项目中的各个活动以及活动之间活动以及活动之间的逻辑关系的逻辑关系 q网络图可以表达网络图可以表达活动的历时活动的历时

6、网络图图例网络图图例10常用的网络常用的网络图图qPDM (Precedence Diagramming Method PDM (Precedence Diagramming Method )q优先图法优先图法 , ,节点法节点法 ( (单代号单代号) )网络图网络图qADM (ADM (Arrow Arrow Diagramming MethodDiagramming Method ) )q箭线法箭线法 ( (双代号双代号) )网络图网络图11PDMPDM图例图例开始开始活动活动1活动活动3活动活动2结束结束12PDM(Precedence Diagramming Method)PDM(Pr

7、ecedence Diagramming Method)q构成构成PDMPDM网络图的基本特点是网络图的基本特点是节点节点(Box)(Box)q节点节点(Box)(Box)表示表示活动活动( (工序工序, ,工作工作) )q用箭线表示各活动用箭线表示各活动( (工序工序, ,工作工作) )之间的逻辑关系之间的逻辑关系. .q可以方便的表示活动之间的各种逻辑关系。可以方便的表示活动之间的各种逻辑关系。q在软件项目中在软件项目中PDMPDM比比ADMADM更通用更通用13PDM (Precedence Diagramming Method )-PDM (Precedence Diagramming

8、 Method )-优先图法图例优先图法图例开开始始需需求求获取获取项项目目规划规划需需求求确认确认项项目目计计划划评审评审总总体体设计设计详详细细设计设计系系统统测试测试集集成成测试测试编编码码结结束束14ADMADM( Arrow Diagramming Method Arrow Diagramming Method )ADMADM也也称为称为AOA AOA (Activity-On-ArrowActivity-On-Arrow)或者双代号项目网络图或者双代号项目网络图在在ADMADM网络图中网络图中, ,箭线表示活动箭线表示活动( (工序工序 工作工作) )节点节点NodeNode(圆圈

9、圆圈:circle:circle)表示前一道工序的结束表示前一道工序的结束, ,同时也表示同时也表示后一道工序的开始后一道工序的开始只适合表示结束只适合表示结束- -开始的逻辑关系开始的逻辑关系15ADMADM图例图例总体设计总体设计需求确认需求确认需求获取需求获取系统测试系统测试集成测试集成测试编码编码详细设计详细设计 计划评审计划评审项目规划项目规划12369875416ADMADM图例图例- -虚活动虚活动q虚活动虚活动q为了定义活动为了定义活动q为了表示逻辑关系为了表示逻辑关系q不消耗资源的不消耗资源的B12A231AB17甘特图甘特图q显示基本的任务信息显示基本的任务信息q可以查看任

10、务的工期、开始时间和结束时间以及资源的可以查看任务的工期、开始时间和结束时间以及资源的信息。信息。q只有时标,没有活动的逻辑关系只有时标,没有活动的逻辑关系18甘特图甘特图- -实例实例19里程碑图示里程碑图示q里程碑显示项目进展中的重大工作完成里程碑显示项目进展中的重大工作完成q里程碑不同于活动里程碑不同于活动q活动是需要消耗资源的活动是需要消耗资源的q里程碑仅仅表示事件的标记里程碑仅仅表示事件的标记20里程碑图示里程碑图示SpecificationDesign08/9811/98Testing02/995/99AvailableCoding9/0011/00Announce21资源图资源图

11、22项目进度估算项目进度估算- -历时估计历时估计q项目进度估算是估计任务的持续时间项目进度估算是估计任务的持续时间- -历时估计历时估计q每个任务的历时估计每个任务的历时估计q项目总历时估计项目总历时估计二、进度估算的基本方法.23项目进度估算的基本方法项目进度估算的基本方法q基于规模的进度估算,基于规模的进度估算,q定额估算定额估算q经验导出模型经验导出模型q关键路径法关键路径法CPMCPMq工程评价技术工程评价技术PERTPERTq基于进度基于进度表表的的进度估算进度估算q基于承诺的进度估计基于承诺的进度估计qJonesJones的一阶估算准则的一阶估算准则q其它策略其它策略24定额估算

12、法定额估算法T=Q/(R*S)T=Q/(R*S)qT:T:活动持续时间活动持续时间qQ:Q:活动的工作量活动的工作量qR:R:人力或设备的数量人力或设备的数量qS:S:产量定额产量定额, ,以单位时间完成的工作量表示以单位时间完成的工作量表示定额估算法举例定额估算法举例q例如例如qQ=6Q=6人月人月 ,R=2,R=2人人,S=1,S=1q则:则:T=3T=3月月q例如例如qQ=6Q=6人月人月 ,R=2,R=2人人,S=1.5,S=1.5q则:则:T=2T=2月月25定额估算法的特点定额估算法的特点q方法比较的简单,容易计算。方法比较的简单,容易计算。q适合项目的规模比较小,比如说小于适合项

13、目的规模比较小,比如说小于10000 LOC10000 LOC或者说小或者说小于于6 6个月的项目个月的项目26经验导出模型经验导出模型q经验导出模型:经验导出模型:D=a * E D=a * E b b :qD:D:月进度月进度qE E:人月工作量人月工作量qa=24a=24qb:1/3b:1/3左右左右: :依赖于项目的自然属性依赖于项目的自然属性建议掌握模型建议掌握模型qWalston-Felix(IBM): D=2.4*E 0.35q基本COCOMO: D=2.5 * E db,db:0.32-0.3827工程评价技术工程评价技术(PERT)PERT)q(Program Evaluat

14、ion and Review Technique)(Program Evaluation and Review Technique)利用利用网络网络顺序图逻辑关系和加权历时顺序图逻辑关系和加权历时估算来计算项目历时的技术。估算来计算项目历时的技术。q当估算项目中某项单独的活动,存在很大的不确定性时当估算项目中某项单独的活动,存在很大的不确定性时采用。采用。q它是基于对某项任务的乐观,悲观以及最可能的概率时它是基于对某项任务的乐观,悲观以及最可能的概率时间估计间估计q采用加权平均得到期望值采用加权平均得到期望值E=E=(O+4m+P)/6O+4m+P)/6,qO O是最小估算值是最小估算值: :

15、乐观乐观(Optimistic)(Optimistic), qP P是最大估算值是最大估算值: :悲观悲观(Pessimistic)(Pessimistic),qM M是最大可能估算是最大可能估算(Most Likely)(Most Likely)。28PERT Formula and ExamplePERT Formula and ExampleExample:PERT weighted average = 8 workdays + 4 X 10 workdays + 24 workdays = 12 days6where 8 = optimistic time, 10 = most lik

16、ely time, and 24 = pessimistic time29关键路径法估计关键路径法估计(CPMCPM: Critical Path Method Critical Path Method )q根据指定的网络顺序逻辑关系,进行单一的历时估算q当估算项目中某项单独的活动,时间比较确定的时候采用30PERT/CPMPERT/CPM区别区别qPERTq计算历时采用的算法:加权平均(O+4m+P)/6q估计值不明确qCPMq计算历时采用的算法:最大可能值mq估计值比较明确31三、编制项目进度计划三、编制项目进度计划q确定项目的所有活动及其开始和结束时间确定项目的所有活动及其开始和结束时间

17、q监控项目实施的基础,监控项目实施的基础,它是项目管理的基准它是项目管理的基准q计划是三维的,考虑时间,费用和资源计划是三维的,考虑时间,费用和资源32编制项目进度计划步骤编制项目进度计划步骤1.1.进度编制进度编制2.2.资源调整资源调整3.3.成本预算成本预算4.4.计划优化调整计划优化调整5.5.计划基线计划基线33进度编制的基本方法进度编制的基本方法关键路径法 正推法 逆推法 时间压缩法 赶工(Crash) 快速跟进(Fast tracking:搭接) 34关键路径关键路径法法(CPMCPM: Critical Path Method Critical Path Method )q根据

18、指定的网络图逻辑关系和单一的历时估算,计算每根据指定的网络图逻辑关系和单一的历时估算,计算每一个活动的单一的、确定的一个活动的单一的、确定的最早和最迟开始和完成日期最早和最迟开始和完成日期。q计算计算浮动时间浮动时间。q计算网络图中计算网络图中最长的路径最长的路径。q确定项目完成时间确定项目完成时间35网络图中任务进度时间参数说明网络图中任务进度时间参数说明q最早开始时间(Early start)q最晚开始时间(Late start)q最早完成时间(Early finish)q最晚完成时间(Late finish)q自由浮动(Free Float)q总浮动( Total Float)q超前(L

19、ead)q滞后(Lag)36浮动时间浮动时间(Float)(Float)q浮动时间是一个活动的机动性浮动时间是一个活动的机动性, ,它是一个活动在不影响其它是一个活动在不影响其它活动或者项目完成的情况下可以延迟的时间量它活动或者项目完成的情况下可以延迟的时间量自由与总浮动时间自由与总浮动时间q自由浮动自由浮动(Free FloatFree Float)q在不影响在不影响后置任务最早开始时间后置任务最早开始时间本活动可以延迟的时间本活动可以延迟的时间q总浮动总浮动( Total FloatTotal Float)q在不影响在不影响项目最早完成时间项目最早完成时间本活动可以延迟的时间本活动可以延迟

20、的时间37CPMCPM估计估计123A:100天B:10天38进度时间参数进度时间参数A:100B:10B:10A:ES=0,EF=100LS=0,LF=100B:ES=0,EF=10LS=90 , LF=100公式公式: EF= : EF= ES+durationES+duration LS=LF- duration LS=LF- duration TF=LS-ES =LF-EF TF=LS-ES =LF-EFFF=LS-ES=90TF=LF-EF=9039任务滞后任务滞后LagLag活动活动A活动活动B结束结束-开始开始Lag=3A完成之后完成之后3天天B开始开始40进度时间参数进度时间参

21、数A:100B:10B:ES=0,EF=10LS=80,LF=90TF=LS-ES=80FF= 0C:ES=15,EF=20LS=95,LF=100TF=LS-ES=80C:5公式公式: ES(S)= EF(P) + Lag, LF(P) = LS (S) - Lag TF=LS-ES, FF= ES(S)-EF(P)- LagLag=541Float 例子TF=8FF=1EF(C)=ES (C) +6=14ES(G)=EF(C)+0=14LF(C)=LS(G)-0=14LS(C)=LF (C) -6=842关键路径关键路径(Critical Path Critical Path )q关键路径

22、关键路径是决定项目完成的最短时间。q是时间浮动为0(Float=0)的路径q网络图中最长的路径q关键路径上的任何任务都是关键任务q关键路径上的任何活动延迟,都会导致整个项目完成时间的延迟43Simple Example of Determining the Critical PathSimple Example of Determining the Critical PathConsider the following project network diagram. Consider the following project network diagram. Assume all time

23、s are in days.Assume all times are in days.a. How many paths are on this network diagram? b. How long is each path? c. Which is the critical path? d. What is the shortest amount of time needed to complete this project?44Determining the Critical Path for Project XDetermining the Critical Path for Pro

24、ject X45关键路径的其他说明关键路径的其他说明q明确关键路径后,你可以合理安排进度明确关键路径后,你可以合理安排进度q关键路径可能不止一条关键路径可能不止一条q在项目的进行过程中,关键路径可能改变的在项目的进行过程中,关键路径可能改变的46正推法正推法(Forward pass)(Forward pass)按照时间顺序计算最早开始时间和最早完成时间的方法按照时间顺序计算最早开始时间和最早完成时间的方法, ,称称为为正推法正推法. .q首先建立项目的开始时间首先建立项目的开始时间q项目的开始时间是网络图中项目的开始时间是网络图中第一个活动第一个活动的最早开始时间的最早开始时间q从左到右,从

25、上到下进行任务编排从左到右,从上到下进行任务编排q 当一个任务有多个当一个任务有多个前置前置时,选择其中最大的最早完成日时,选择其中最大的最早完成日期作为其期作为其后置任务后置任务的最早开始日期的最早开始日期q公式公式: :qES+Duration=EFES+Duration=EFqEF+Lag=EF+Lag=ESsESs47正推法实例正推法实例StartLFLSEFESDuration=7Task A18LFLSEFESDuration=3Task B14LFLSEFESDuration=6Task C814LFLSEFESDuration=3Task D47LFLSEFESDuration

26、=3Task G1417LFLSEFESDuration=3Task E710LFLSEFESDuration=2Task H1719LFLSEFESDuration=2Task F46Finish当一个任务有多个前置时,选择其中最大的最早完成日期作为其后置任务的最早开始日期48逆推法逆推法(Backward pass)(Backward pass)按照逆时间顺序计算按照逆时间顺序计算最晚开始时间和最晚结束时间最晚开始时间和最晚结束时间的方法的方法, ,称为逆推法称为逆推法. . q首先建立项目的结束时间首先建立项目的结束时间q项目的项目的结束时间是网络图中最后一个活动的最晚结束时结束时间是网

27、络图中最后一个活动的最晚结束时间间q从右到左,从上到下进行计算从右到左,从上到下进行计算q 当一个前置任务有多个后置任务时,选择其中最小最晚当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期开始日期作为其前置任务的最晚完成日期q公式公式: :qLF-Duration=LSLF-Duration=LSqLS-Lag=LS-Lag=LFpLFp49逆推图示逆推图示StartStartLFLFLSLSEFEFESESDuration=7Duration=7Task ATask A1 18 81 18 8LFLFLSLSEFEFESESDuration=3Durati

28、on=3Task BTask B1 14 48 81111LFLFLSLSEFEFESESDuration=6Duration=6Task CTask C8 814148 81414LFLFLSLSEFEFESESDuration=3Duration=3Task DTask D4 47 711111414LFLFLSLSEFEFESESDuration=3Duration=3Task GTask G1414171714141717LFLFLSLSEFEFESESDuration=3Duration=3Task ETask E7 7101014141717LFLFLSLSEFEFESESDura

29、tion=2Duration=2Task HTask H1717191917171919LFLFLSLSEFEFESESDuration=2Duration=2Task FTask F4 46 612121414Finish当一个前置任务有多个后置任务时,选择其中最小最晚开始日当一个前置任务有多个后置任务时,选择其中最小最晚开始日期作为其前置任务的最晚完成日期期作为其前置任务的最晚完成日期CP:A-C-G-HCp Path:1850ExerciseExerciseq作为项目经理,你需要给一个软件项目做计划安排,经作为项目经理,你需要给一个软件项目做计划安排,经过任务分解后得到任务过任务分解后得

30、到任务A A,B B,C C,D D,E E,F F,G G,假设各个假设各个任务之间没有滞后和超前,下图是这个项目的任务之间没有滞后和超前,下图是这个项目的PDMPDM网络图。网络图。通过历时估计已经估算出每个任务的工期,现已标识通过历时估计已经估算出每个任务的工期,现已标识在在PDMPDM网络图上。假设项目的最早开工日期是第天,请计网络图上。假设项目的最早开工日期是第天,请计算每个任务的最早开始时间,最晚开始时间,最早完成算每个任务的最早开始时间,最晚开始时间,最早完成时间,最晚完成时间,同时确定关键路径,并计算关键时间,最晚完成时间,同时确定关键路径,并计算关键路径的长度,计算任务路径的

31、长度,计算任务F F的自由浮动和总浮动的自由浮动和总浮动. .51ExerciseExerciseLFLSEFESDuration=3Task GLFLSEFESDuration=4Task A0LFLSEFESDuration=6Task BLFLSEFESDuration=7Task CLFLSEFESDuration=5Task DLFLSEFESDuration=8Task ELFLSEFESDuration=8Task F1.1.确定以及的长度?确定以及的长度?2.2.的自由浮动和总浮动?的自由浮动和总浮动?52Exercise answerExercise answerLFLFLS

32、LSEFEFESESDuration=3Duration=3Task GTask GLFLFLSLSEFEFESESDuration=4Duration=4Task ATask A0 0LFLFLSLSEFEFESESDuration=6Duration=6Task BTask BLFLFLSLSEFEFESESDuration=7Duration=7Task CTask CLFLFLSLSEFEFESESDuration=5Duration=5Task DTask DLFLFLSLSEFEFESESDuration=8Duration=8Task ETask ELFLFLSLSEFEFESE

33、SDuration=8Duration=8Task FTask F4 44 410104 41212121219191919242412122020242427272727242424242424161619191919121212126 612124 44 40 0CPM:A-E-C-D-GPath:27FF(F)=ES(G)-EF(F)=4FF(F)=ES(G)-EF(F)=4TF(F)=LF(F)-EF(F)=LS(F)-ES(F) =4 453时间压缩时间压缩法法时间压缩时间压缩法法是在是在不改变项目范围的前提下缩短项目工期的方法不改变项目范围的前提下缩短项目工期的方法 应急应急法法-

34、赶工(赶工(CrashCrash)q平行作业法平行作业法-快速跟进快速跟进(Fast tracking:Fast tracking:搭接)搭接)54应急法应急法- -赶工(赶工(CrashCrash)q赶工赶工也称为也称为时间时间- -成本平衡方法成本平衡方法q在不改变活动的前提下,通过压缩某一个或者多个活动在不改变活动的前提下,通过压缩某一个或者多个活动的时间来达到缩短整个项目工期的目的的时间来达到缩短整个项目工期的目的q在最小相关成本增加的条件下,压缩关键路经上的关键在最小相关成本增加的条件下,压缩关键路经上的关键活动历时的方法活动历时的方法55关于进度压缩的费用关于进度压缩的费用q进度压

35、缩单位成本方法:q线性关系:qCharles Symons(1991)方法q进度压缩比普通进度短的时候,费用迅速上涨56进度压缩单位成本方法进度压缩单位成本方法前提:活动的正常与压缩前提:活动的正常与压缩q项目活动的正常值项目活动的正常值q正常历时正常历时q正常成本正常成本q项目活动的压缩值项目活动的压缩值q压缩历时压缩历时q压缩成本压缩成本57进度压缩单位成本方法进度压缩单位成本方法q进度压缩单位成本=(压缩成本-正常成本)/(正常进度-压缩进度)q例如:q任务A:正常进度7周,成本5万;压缩到5周的成本是6.2万q进度压缩单位成本=(6.2-5)/(7-5)=6000元/周q如果压缩到6周

36、的成本是:5.6万58时间压缩例题时间压缩例题q下图给出了各个任务可以压缩的最大限度和压缩成本,请下图给出了各个任务可以压缩的最大限度和压缩成本,请问如果将工期压缩到问如果将工期压缩到1717,1616,1515周时应该压缩的活动和最周时应该压缩的活动和最后的成本后的成本?开始开始AN:7周周:5万万:C:5周周:6.2万万CN:10周周:4万万:C:9周周:4.5万万BN:9周周:8万万:C:6周周:11万万DN:8周周:3万万C:6周周:4.2万万结束结束开始开始A AB B结束结束Path:16Path:16周周开始开始C CD D结束结束CP Path:18CP Path:18周周总成

37、本总成本20万万59计算单位压缩成本计算单位压缩成本任务任务单位压缩成本单位压缩成本 N:7周:5万C:5周:6.2万N:9周:8万:C:6周:11万N:10周:4万:C:9周:4.5万N:8周:3万C:6周:4.2万压缩成本压缩成本(万万/周周)0.610.50.660时间压缩例题时间压缩例题q将工期压缩到将工期压缩到1717时应该压缩的活动和最后的成本?时应该压缩的活动和最后的成本?开始开始AN:7周周:5万万:C:5周周:6.2万万CN:10周周:4万万:C:9周周:4.5万万BN:9周周:8万万:C:6周周:11万万DN:8周周:3万万C:6周周:4.2万万结束结束开始开始A AB B

38、结束结束Path:16Path:16周周开始开始C CD D结束结束Path:17Path:17周周1010周周-9-9周周4 4万万- - 4.54.5万万总成本总成本20.5万万61时间压缩例题时间压缩例题q将工期压缩到将工期压缩到1616时应该压缩的活动和最后的成本?时应该压缩的活动和最后的成本?开始AN:7周周:5万万:C:5周周:6.2万万CN:10周周:4万万:C:9周周:4.5万万BN:9周周:8万万:C:6周周:11万万DN:8周周:3万万C:6周周:4.2万万结束结束开始开始A AB B结束结束Path:16Path:16周周开始开始C CD D结束结束Path:16Path

39、:16周周1010周周-9-9周周4 4万万- - 4.54.5万万总成本总成本21.1万万8 8周周-7-7周周3 3万万- - 3.63.6万万62时间压缩例题时间压缩例题q将工期压缩到将工期压缩到1515时应该压缩的活动和最后的成本?时应该压缩的活动和最后的成本?开始开始AN:7周周:5万万:C:5周周:6.2万万CN:10周周:4万万:C:9周周:4.5万万BN:9周周:8万万:C:6周周:11万万DN:8周周:3万万C:6周周:4.2万万结束结束开始开始A AB B结束结束Path:15Path:15周周开始开始C CD D结束结束Path:15Path:15周周1010周周-9-9

40、周周4 4万万- - 4.54.5万万总成本总成本22.3万万-6-6周周-4.2-4.2万万7 7周周-6-6周周5 5万万- - 5.65.6万万8 8周周-7-7周周3 3万万- - 3.63.6万万63时间压缩答案时间压缩答案可可以以压压缩缩的任务的任务压缩的压缩的任务任务成本计算成本计算(单位单位:万万)项目成本项目成本(单位单位:万万)185+8+4+32017C,DC20+0.520.516C,DD20.5+0.621.115A,B,C,DA,D21.1+0.6+0.622.364赶工时间与赶工成本关系赶工时间与赶工成本关系图图压缩角度,越小越好压缩角度,越小越好追追加加成成本本

41、压缩时间压缩时间65关于进度的一些说明关于进度的一些说明q项目存在一个可能的最短进度项目存在一个可能的最短进度66Charles Symons(1991)Charles Symons(1991)方法方法q进度压缩因子进度压缩因子= =压缩进度压缩进度/ /正常进度正常进度q压缩进度的工作量压缩进度的工作量= =正常工作量正常工作量/ /进度压缩因子进度压缩因子q例如:例如:q 初始进度估算是初始进度估算是1212月,初始工作量估算是月,初始工作量估算是7878人月,人月,q 如果进度压缩到如果进度压缩到1010月,进度压缩因子月,进度压缩因子= 10/12=0.83= 10/12=0.83,q

42、 则进度压缩后的工作量是:则进度压缩后的工作量是:78/ 0.83=9478/ 0.83=94人月人月q 总结:进度缩短总结:进度缩短17%17%,增加,增加21%21%的工作量的工作量q研究表明:进度压缩因子研究表明:进度压缩因子0.750.75,最多可以压缩,最多可以压缩252567平行作业法平行作业法- -快速跟进快速跟进(Fast tracking:Fast tracking:搭接)搭接)q是在是在改变活动间的逻辑关系,并行开展某些活动改变活动间的逻辑关系,并行开展某些活动68任务超前任务超前(Lead)(Lead)活动活动A A活动活动B B结束结束-开始开始Lead=3Lead=3

43、A完成之前完成之前3天天B开始开始作用:作用:1)解决任务的搭接)解决任务的搭接2)对任务可以进行合理的拆分)对任务可以进行合理的拆分3)缩短项目工期)缩短项目工期69任务拆分任务拆分项目管理项目管理:100需求需求:10设计设计:5时间时间任任务务设计设计:3设计设计270资源调整尝试法资源调整尝试法q资源优化配置资源优化配置q通过调整进度计划,形成平稳连续的资源需求通过调整进度计划,形成平稳连续的资源需求q最有效的利用资源最有效的利用资源q使资源闲置的时间最小化使资源闲置的时间最小化q尽量避免超出资源能力尽量避免超出资源能力q方法方法q资源平衡,维持工期不变,使资源强度尽可能平衡资源平衡,

44、维持工期不变,使资源强度尽可能平衡q在满足资源约束条件下,使工期最短在满足资源约束条件下,使工期最短71资源平衡资源平衡法法 72资源平衡资源平衡法法73资源平衡资源平衡法法74项目成本预算项目成本预算分配项目成本(预算)包括三种情况:分配项目成本(预算)包括三种情况:1.1.分配资源成本分配资源成本2.2.给任务分配固定资源成本给任务分配固定资源成本3.3.给任务分配固定成本给任务分配固定成本75分配资源成本分配资源成本q资源成本与资源的基本费率紧密相连资源成本与资源的基本费率紧密相连q设置资源费率设置资源费率q标准费率标准费率q加班费率加班费率q每次使用费率每次使用费率76分配固定资源成本

45、分配固定资源成本q当一个项目的资源需要固定数量的资金时,用户可以向任务分配固定资源成本。q例如:需要的硬件设备 77分配固定成本分配固定成本q有些任务是固定成本的类型的任务,也就是说,用户知有些任务是固定成本的类型的任务,也就是说,用户知道某项任务的成本不变,不管任务的工期有多长,或不道某项任务的成本不变,不管任务的工期有多长,或不管任务使用了那些资源。在这种情况下,用户向任务直管任务使用了那些资源。在这种情况下,用户向任务直接分配成本。接分配成本。q例如:培训任务例如:培训任务78计划优化调整计划优化调整1.1.调整资源调整资源, ,解决资源冲突解决资源冲突2.2.调整进度调整进度, ,优化

46、项目优化项目, ,缩短工期缩短工期3.3.调整项目成本预算调整项目成本预算, ,以便减少项目费用以便减少项目费用. .79调整资源调整资源, ,解决资源冲突解决资源冲突资源冲突资源冲突( (过度分配过度分配) )主要有两种表现:主要有两种表现: 1 1、分配给一个资源的工时总量大于它的最大可用工时量。、分配给一个资源的工时总量大于它的最大可用工时量。 2 2、同一种资源被分配给时间上重叠的几个任务或项目、同一种资源被分配给时间上重叠的几个任务或项目中。中。解决资源冲突的方法解决资源冲突的方法资源调配资源调配推迟资源开始工作时间推迟资源开始工作时间替换资源替换资源设置资源加班时间设置资源加班时间

47、调整资源日历调整资源日历只使用资源的一部分工作时间只使用资源的一部分工作时间80优化进度优化进度, ,缩短工期缩短工期q项目中各任务的执行时间是否合理,有无冲突现象q尽可能缩短项目工期优化进度优化进度, ,缩短工期缩短工期q分解关键任务q给任务增加资源q缩减关键任务的工期q重叠关键任务q设置日历增加工作时间q通过分配加班工时来缩短关键任务81缩减项目工期缩减项目工期 1 1、分解关键任务、分解关键任务注注意意:通通过过“分分解解关关键键任任务务”可可以以缩缩短短任任务务工工期期,但但有有时时候候,受受资资源源量量的的限限制制,有有些些任任务务是是不不能能同同步步进进行行的,所以这时任务分拆也无

48、助于缩短项目周期。的,所以这时任务分拆也无助于缩短项目周期。 2 2、给任务增加资源、给任务增加资源注意:注意: 增加的资源数量不能大于资源的最大可用量。增加的资源数量不能大于资源的最大可用量。 增加资源必须是主导项目工期的关键路径上。增加资源必须是主导项目工期的关键路径上。 关关键键任任务务的的缩缩短短可可能能会会变变成成非非关关键键任任务务,因因此此,此此时时增增加加过过多多的的资资源源是是无无法法达达到到继继续续缩缩短短总总工工期期的的目目的的的。的。 82缩减项目工期缩减项目工期3 3、缩减关键任务的工期、缩减关键任务的工期 注意:在任务已分配了资源的情况下,缩短任务工期注意:在任务已

49、分配了资源的情况下,缩短任务工期意味着增加资源的工作量,可能导致资源的过度分配。意味着增加资源的工作量,可能导致资源的过度分配。4 4、重叠或延迟链接任务、重叠或延迟链接任务 方法有两种:方法有两种: 改变任务的链接关系改变任务的链接关系 在链接任务之间增加负延迟在链接任务之间增加负延迟83缩减项目工期缩减项目工期5 5、设置日历增加工作时间、设置日历增加工作时间可以通过改变资源的日历来调整工期,比如将资源原来可以通过改变资源的日历来调整工期,比如将资源原来的休息时间改变成工作时间来实现。这样通过增加资源的休息时间改变成工作时间来实现。这样通过增加资源的工作时间来缩短任务的工期。的工作时间来缩

50、短任务的工期。 6 6 、通过分配加班工时来缩短关键任务、通过分配加班工时来缩短关键任务 需要在关键任务上为资源设置加班时间,以缩短任务工需要在关键任务上为资源设置加班时间,以缩短任务工期。期。 84调整项目成本预算调整项目成本预算降低预算成本的方法降低预算成本的方法: :1.1.降低资源的费率降低资源的费率2.2.减少任务的工时减少任务的工时3.3.减少加班减少加班4.4.替换资源替换资源5.5.减少任务的固定成本减少任务的固定成本6.6.删除任务删除任务85减少项目成本减少项目成本 1 1降低资源的费率降低资源的费率 降低资源的费率往往会打击工作人员的积极性,但降低资源的费率往往会打击工作

51、人员的积极性,但可以通过降低其他资源的费率来实现,比如降低能源消可以通过降低其他资源的费率来实现,比如降低能源消耗、设备费用等。耗、设备费用等。 2 2减少任务的工时减少任务的工时 适当的减少工时,可以降低任务的费用。但减少工适当的减少工时,可以降低任务的费用。但减少工时同时也影响项目的工期。时同时也影响项目的工期。3 3减少加班减少加班 加班需要支付加班费率,这通常要高于资源费率,所以加班需要支付加班费率,这通常要高于资源费率,所以减少加班可以有效的减少任务成本。减少加班可以有效的减少任务成本。86减少项目成本减少项目成本4 4替换资源替换资源用廉价的资源替换比较高价的资源,但有一个前提,用

52、廉价的资源替换比较高价的资源,但有一个前提,那就是替换的资源同样能胜任这项任务。那就是替换的资源同样能胜任这项任务。 5 5减少任务的固定成本减少任务的固定成本固定成本就是任务本身所需要的成本。固定成本就是任务本身所需要的成本。 6 6删除任务删除任务确认删除改任务对项目没有影响或影响在确认删除改任务对项目没有影响或影响在可控制范围内才可采用可控制范围内才可采用。87Most likely forgotten areas in development planning?Most likely forgotten areas in development planning?qEstablish

53、Development EnvironmentEstablish Development EnvironmentqPlatformPlatformqMachine allocationMachine allocationqSoftware licenseSoftware licenseqInstallation and setupInstallation and setupqEstablish build scheduleEstablish build scheduleqdaily builddaily buildqweekly buildweekly buildqdevelopment bu

54、ilddevelopment buildqtest buildtest buildqQuality managementQuality managementqConfiguration managementConfiguration management88Most likely forgotten areas in development planning?Most likely forgotten areas in development planning?qInstallInstallqInstallation design, coding and testingInstallation

55、 design, coding and testingqMultiplatform considerationMultiplatform considerationqDocumentation PlanDocumentation PlanqHow many books?How many books?qgetting startedgetting startedqadministration guideadministration guideqapplication and programming referenceapplication and programming referenceqin

56、stallation guide installation guide qrelease noterelease noteqreadmereadmeqsoft-copy? hard-soft-copy? hard-copy?othercopy?other? ?89最后审查最后审查q角色角色q是否每个任务都有完整的角色,如果需要就增加角色是否每个任务都有完整的角色,如果需要就增加角色q人员人员q这些角色都做什么?必要的分配任务这些角色都做什么?必要的分配任务q技能技能q分配任务的人是否具备应有的能力分配任务的人是否具备应有的能力q可行性可行性q什么时候真的需要这些什么时候真的需要这些人人90软件

57、项目管理工具软件项目管理工具q一种是高档工具,功能强大一种是高档工具,功能强大, ,但是价格不菲。但是价格不菲。qPrimavera Primavera 公司的公司的P3P3、WelcomWelcom公司的公司的OpenPlanOpenPlan、北京北京梦龙公司的智能梦龙公司的智能PERTPERT系统、系统、GoresGores公司的公司的 ArtemisArtemis等等等。等。 q一种是低档工具,功能虽然不是很强大,但是价格比较一种是低档工具,功能虽然不是很强大,但是价格比较便宜,可以应用于一些中小型项目。便宜,可以应用于一些中小型项目。qTimeLineTimeLine公司的公司的Tim

58、eLineTimeLine、ScitorScitor的的 Project Project SchedulerScheduler、 MicrosoftMicrosoft的的 ProjectProject、上海沙迪克软上海沙迪克软件有限公司的件有限公司的ALESHALESH等等等等91Microsoft ProjectMicrosoft ProjectqMicrosoftMicrosoft的的项目管理软件产品项目管理软件产品q占领通用项目管理软件市场的大量份额占领通用项目管理软件市场的大量份额q软件项目管理软件项目管理, , 主要采用主要采用Microsoft ProjectMicrosoft P

59、roject工具工具q版本:版本:9898、20002000、20022002、2003200392用用ProjectProject工具编制项目计划工具编制项目计划1.1.创建项目文件创建项目文件2.2.创建项目的任务创建项目的任务3.3.确定任务之间的关系确定任务之间的关系4.4.为任务分配资源为任务分配资源5.5.安排任务的工期安排任务的工期6.6.分配项目成本,进行成本预算分配项目成本,进行成本预算7.7.调整优化计划调整优化计划93课程小结课程小结项目进度计划的基本概念进度计划的编制方法CPM方法和赶工法的实现资源平衡法的实现project 2007project 2007的使用的使用94

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号