第67章 项目进度和成本管理-1-08
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PERT weighted average =
8 workdays + 4 X 10 workdays + 24 workdays 6
= 12 days
50
PERT/CPM区别
PERT 计算历时采用的算法:加权平均(O+4m+P)/6 估计值不明确
CPM 计算历时采用的算法:最大可能值m 估计值比较明确
O是最小估算值:乐观(Optimistic),
P是最大估算值:悲观(Pessimistic),
M是最大可能估算(Most Likely)。
PERT Formula and Example
Example:
8 = optimistic time, 10 = most likely time, and 24 = pessimistic time
开始
活动1
活动3
活动2Baidu Nhomakorabea
结束
PDM(Precedence Diagramming Method)
构成PDM网络图的基本特点是节点(Box) 节点(Box)表示活动(工序,工作) 用箭线表示各活动(工序,工作)之间的逻辑关系. 可以方便的表示活动之间的各种逻辑关系。 在软件项目中PDM比ADM更通用
B:
ES=0,EF=10 LF=100 , LS=90 TF=LS-ES=90 TF=LF-EF=90
例:
1)正推法计算 ES、EF; 2)确定最短完成 时间; 3)逆推法计算 LS、LF; 4)计算TF、FF
进度管理图示
甘特图 网络图 里程碑图 资源图
里程碑图示
里程碑显示项目进展中的重大工作完成 里程碑不同于活动
成时间的延迟
chapter__7
42
例:Determining the Critical Path for Project X
chapter__7
43
关键路径的其他说明
关键活动的浮动时间均为0(TF=0,FF=0),但是浮 动时间为0 的活动不一定是关键活动。
关键路径可能不止一条 在项目的进行过程中,关键路径可能改变的 明确关键路径后,你可以合理安排进度
方差δ
2= (δ
)2
1
+(δ
)2
2
+….+
(δ
)2
n
标准差δ
=((δ
)2
1
+(δ
)2
2
+….+
(δ
n)2)1/2
56
PERT举例
2,3,6
4,6,8
3,4,6
1
2
3
4
J
项 活动
J
O,M,P
2,3,6
K
E 3.33
δ 4/6
L
δ2
16/36
K
4,6,8 6
4/6
16/36
L
3,4,6 4.17
3/6
PDM (Precedence Diagramming Method )-优先图法图例
项目 规划
总体 设计
开 始
项目
编
计划 评审
码
需求 需求 获取 确认
详细 设计
集成 测试
系统 测试
结 束
ADM图例
6
项目规划
1
3
总体设计
4
编码
集成测试
系统测试
5
7
8
9
需求获取
计划评审
详细设计
需求确认
2
ADM( Arrow Diagramming Method )
例如 Q=6人月 ,R=2人,S=1.5 则:T=2月
chapter__7
35
定额估算法
方法比较的简单,容易计算。
适合项目的规模比较小,比如说小于10000LOC或 者说小于6个月的项目
chapter__7
36
经验导出模型
经验导出模型:D=a*E exp(b) :
D:月进度 E:人月工作量
a=2—4
( O + 4M + P ) / 6
O : 最乐观值 PERT P : 最悲观值
M : 最可能值
定额估算法
T=Q/(R*S)
T:活动持续时间 Q:活动的工作量 R:人力或设备的数量 S:产量定额,以单位时间完成的工作量表示
chapter__7
34
定额估算法
例如 Q=6人月 ,R=2人,S=1 则:T=3月
甘特图 网络图 里程碑图 资源图
资源图
资源图
资源(工时)
250 200 150 100
50 0 1 3 5 7 9 11 13 15 时间(周)
chapter__7
31
系列 系列
任务资源估计
人力 经费 设备
任务历时估计
定额估算法 经验导出模型 PERT 专家估计方法 类推估计方法 模拟估计方法
9/36
chapter__7
51
CPM+PERT准时机完工的概率
❖ 工程实际中将二者有机结合,效果显著。 1. 用CPM求出关键路径; 2. 对各个关键活动用PERT估算期望和方差; 3. 得到项目在某一时间段完成的概率
PERT的保证率
100%
保 证 率
8天
24天
估计值
53
PERT的度量指标
估计的跨 度指标
在不影响项目最早完成时间本活动可以延迟的时间
chapter__7
22
例:
2
A:100天
1
B:10天
3
chapter__7
23
进度时间参数
A:100 B:10
公式: EF= ES+duration
LS=LF- duration
TF=LS-ES =LF-EF
chapter__7
24
B:10
A:
ES=0,EF=100 LS=0,LF=100
ES+Duration=EF EF+Lag=ESs
chapter__7
20
逆推法(Backward pass)
按照逆时间顺序计算最晚开始时间和最晚结束时间的方法, 称为逆推法. 首先建立项目的结束时间 项目的结束时间是网络图中最后一个活动的最晚结束时间 从右到左,从上到下进行计算 当一个前置任务有多个后置任务时,选择其中最小最晚开 始日期作为其前置任务的最晚完成日期 公式:
b:1/3左右:依赖于项目的自然属性
chapter__7
37
建议掌握模型
Walston-Felix(IBM): D=2.4*E exp(0.35)
基本COCOMO: D=2.5(E)exp(db),db:0.32-0.38
chapter__7
方式
db
有机 0.38 半有机 0.35 嵌入式 0.32
甘特图
显示基本的任务信息
可以查看任务的工期、开始时间和结束时间以及 资源的信息。
只有时标,没有活动的逻辑关系
甘特图-实例
chapter__7
7
进度管理图示
甘特图 网络图 里程碑图 资源图
网络图
网络图是活动排序的一个输出 展示项目中的各个活动以及活动之间的逻辑关系 网络图可以表达活动的历时
活动是需要消耗资源的 里程碑仅仅表示事件的标记
chapter__7
27
里程碑图示
Available
Announce
Testing
9/00
Coding
5/99
Design
02/99
Specification
11/98
08/98
11/00
chapter__7
28
里程碑图示
chapter__7
29
进度管理图示
(Program Evaluation and Review Technique) 利用网络顺序图逻辑关系和加权历时估算来计算 项目历时的技术。
当估算项目中某项单独的活动,存在很大的不确 定性时采用。
它是基于对某项任务的乐观,悲观以及最可能的 概率时间估计
采用加权平均得到期望值E=(O+4m+P)/6,
ADM也称为AOA (activity-on-arrow)或者双代 号项目网络图,
在ADM网络图中,箭线表示活动(工序\工作),
节点Node(圆圈:circle)表示前一道工序的结束, 同时也表示后一道工序的开始.
只适合表示结束-开始的逻辑关系
chapter__7
16
ADM图例-虚活动
虚活动
❖计算各活动的总时差(TF,Total Float Time)、 自由时差( FF,Free Float Time)
TF=LS-ES
FF=MIN(紧后活动的ES)-EF
❖ 确定项目的关键路径和关键活动
网络图中任务进度时间参数说明
最早开始时间(Early start) 最晚开始时间(Late start) 最早完成时间(Early finish) 最晚完成时间(Late finish) 自由浮动(Free Float) 总浮动( Total Float) 超前(Lead) 滞后(Lag)
第四章
进度计划与管理
进度计划过程
项目
分解
分析 WBS(任务)
任务间的关系
绘制
进度管理图示 分析
任务资源估计 分析
任务历时估计
分析
进度计划编制 分析
优化
整合
项目进度计划
WBS(分解后的任务)
任务间的关系
A
B
结束-开始
A
B
开始-开始
A
B
结束-结束
A
B
开始-结束
进度管理图示
甘特图 网络图 里程碑图 资源图
chapter__7
19
正推法(Forward pass)
按照时间顺序计算最早开始时间和最早完成时间的方法, 称为正推法. 首先建立项目的开始时间 项目的开始时间是网络图中第一个活动的最早开始时间 从左到右,从上到下进行任务编排 当一个任务有多个前置时,选择其中最大的最早完成日 期作为其后置任务的最早开始日期 公式:
38
经验导出其它模型举例
如果:E=65人月,并且a=3,b=1/3
则:D= 3 * 65 exp(1/3)=12月
chapter__7
39
项目进度估算的基本方法
基于规模的进度估算 CPM PERT 基于进度表的进度估算 基于承诺的进度估计 Jones的一阶估算准则 其它策略
chapter__7
例:
1)正推法 计算ES、 EF;
2)确定最 短完成时 间;
3)逆推法 计算LS、 LF;
4)计算 TF、FF
5)确定关 键路径和 关键活动
项目进度估算的基本方法
基于规模的进度估算, CPM PERT 基于进度表的进度估算 基于承诺的进度估计 Jones的一阶估算准则 其它策略
工程评价技术(PERT)
40
关键路径法估计(CPM: Critical Path Method )
根据指定的网络顺序逻辑关系,进行单一的历时估 算
当估算项目中某项单独的活动,时间比较确定的时 候采用.
chapter__7
41
关键路径(Critical Path )
关键路径是决定项目完成的最短时间。 是时间浮动为0(Float=0)的路径 网络图中最长的路径 关键路径上的任何任务都是关键任务 关键路径上的任何活动延迟,都会导致整个项目完
chapter__7
9
网络图图例
chapter__7
10
常用的网络图
PDM (Precedence Diagramming Method ) 优先图法 ,节点法 (单代号)网络图
ADM (Arrow Diagramming Method ) 箭线法 (双代号)网络图
chapter__7
11
PDM图例
chapter__7
44
思考题1:
❖Consider the following project network diagram. Assume all times are in days.
start 1
A=2
B=5
2
C=2 4 3
D=7 5
E=1
6
F=2
finish
a. How many paths are on this network diagram?
8
chapter__7
24
54
PERT的评估进度风险
标准差δ =(最大估算值-最小估算值)/6 方差δ 2 = [(最大估算值-最小估算值)/6] 2
上例: δ =(24-8) /6=2.67
chapter__7
55
PERT评估存在多个活动的一条路径
A 1
B
C
D
2
3
4
5
期望值E=E1+E2+….En
LF-Duration=LS LS-Lag=LFp
chapter__7
21
浮动时间(Float)
浮动时间是一个活动的机动性,它是一个活动在不 影响其它活动或者项目完成的情况下可以延迟的 时间量
自由与总浮动时间
自由浮动(Free Float)
在不影响后置任务最早开始时间本活动可以延迟的时 间
总浮动( Total Float)
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?
chapter__7
45
思考例题:2:确定关键路径和关键活动
为了定义活动 为了表示逻辑关系 不消耗资源的
A
1
2
B
A
1
B
2 3
网络图的作用
❖计算各活动的最早开始时间(ES,Early Start Time)、最早完成时间(EF,Early Finish Time)——正推法
❖ 确定项目的最短完成时间;
❖计算各活动的最迟开始时间(LS,Late Start Time)、最迟完成时间(LF,Late Finish Time)——逆推法
8 workdays + 4 X 10 workdays + 24 workdays 6
= 12 days
50
PERT/CPM区别
PERT 计算历时采用的算法:加权平均(O+4m+P)/6 估计值不明确
CPM 计算历时采用的算法:最大可能值m 估计值比较明确
O是最小估算值:乐观(Optimistic),
P是最大估算值:悲观(Pessimistic),
M是最大可能估算(Most Likely)。
PERT Formula and Example
Example:
8 = optimistic time, 10 = most likely time, and 24 = pessimistic time
开始
活动1
活动3
活动2Baidu Nhomakorabea
结束
PDM(Precedence Diagramming Method)
构成PDM网络图的基本特点是节点(Box) 节点(Box)表示活动(工序,工作) 用箭线表示各活动(工序,工作)之间的逻辑关系. 可以方便的表示活动之间的各种逻辑关系。 在软件项目中PDM比ADM更通用
B:
ES=0,EF=10 LF=100 , LS=90 TF=LS-ES=90 TF=LF-EF=90
例:
1)正推法计算 ES、EF; 2)确定最短完成 时间; 3)逆推法计算 LS、LF; 4)计算TF、FF
进度管理图示
甘特图 网络图 里程碑图 资源图
里程碑图示
里程碑显示项目进展中的重大工作完成 里程碑不同于活动
成时间的延迟
chapter__7
42
例:Determining the Critical Path for Project X
chapter__7
43
关键路径的其他说明
关键活动的浮动时间均为0(TF=0,FF=0),但是浮 动时间为0 的活动不一定是关键活动。
关键路径可能不止一条 在项目的进行过程中,关键路径可能改变的 明确关键路径后,你可以合理安排进度
方差δ
2= (δ
)2
1
+(δ
)2
2
+….+
(δ
)2
n
标准差δ
=((δ
)2
1
+(δ
)2
2
+….+
(δ
n)2)1/2
56
PERT举例
2,3,6
4,6,8
3,4,6
1
2
3
4
J
项 活动
J
O,M,P
2,3,6
K
E 3.33
δ 4/6
L
δ2
16/36
K
4,6,8 6
4/6
16/36
L
3,4,6 4.17
3/6
PDM (Precedence Diagramming Method )-优先图法图例
项目 规划
总体 设计
开 始
项目
编
计划 评审
码
需求 需求 获取 确认
详细 设计
集成 测试
系统 测试
结 束
ADM图例
6
项目规划
1
3
总体设计
4
编码
集成测试
系统测试
5
7
8
9
需求获取
计划评审
详细设计
需求确认
2
ADM( Arrow Diagramming Method )
例如 Q=6人月 ,R=2人,S=1.5 则:T=2月
chapter__7
35
定额估算法
方法比较的简单,容易计算。
适合项目的规模比较小,比如说小于10000LOC或 者说小于6个月的项目
chapter__7
36
经验导出模型
经验导出模型:D=a*E exp(b) :
D:月进度 E:人月工作量
a=2—4
( O + 4M + P ) / 6
O : 最乐观值 PERT P : 最悲观值
M : 最可能值
定额估算法
T=Q/(R*S)
T:活动持续时间 Q:活动的工作量 R:人力或设备的数量 S:产量定额,以单位时间完成的工作量表示
chapter__7
34
定额估算法
例如 Q=6人月 ,R=2人,S=1 则:T=3月
甘特图 网络图 里程碑图 资源图
资源图
资源图
资源(工时)
250 200 150 100
50 0 1 3 5 7 9 11 13 15 时间(周)
chapter__7
31
系列 系列
任务资源估计
人力 经费 设备
任务历时估计
定额估算法 经验导出模型 PERT 专家估计方法 类推估计方法 模拟估计方法
9/36
chapter__7
51
CPM+PERT准时机完工的概率
❖ 工程实际中将二者有机结合,效果显著。 1. 用CPM求出关键路径; 2. 对各个关键活动用PERT估算期望和方差; 3. 得到项目在某一时间段完成的概率
PERT的保证率
100%
保 证 率
8天
24天
估计值
53
PERT的度量指标
估计的跨 度指标
在不影响项目最早完成时间本活动可以延迟的时间
chapter__7
22
例:
2
A:100天
1
B:10天
3
chapter__7
23
进度时间参数
A:100 B:10
公式: EF= ES+duration
LS=LF- duration
TF=LS-ES =LF-EF
chapter__7
24
B:10
A:
ES=0,EF=100 LS=0,LF=100
ES+Duration=EF EF+Lag=ESs
chapter__7
20
逆推法(Backward pass)
按照逆时间顺序计算最晚开始时间和最晚结束时间的方法, 称为逆推法. 首先建立项目的结束时间 项目的结束时间是网络图中最后一个活动的最晚结束时间 从右到左,从上到下进行计算 当一个前置任务有多个后置任务时,选择其中最小最晚开 始日期作为其前置任务的最晚完成日期 公式:
b:1/3左右:依赖于项目的自然属性
chapter__7
37
建议掌握模型
Walston-Felix(IBM): D=2.4*E exp(0.35)
基本COCOMO: D=2.5(E)exp(db),db:0.32-0.38
chapter__7
方式
db
有机 0.38 半有机 0.35 嵌入式 0.32
甘特图
显示基本的任务信息
可以查看任务的工期、开始时间和结束时间以及 资源的信息。
只有时标,没有活动的逻辑关系
甘特图-实例
chapter__7
7
进度管理图示
甘特图 网络图 里程碑图 资源图
网络图
网络图是活动排序的一个输出 展示项目中的各个活动以及活动之间的逻辑关系 网络图可以表达活动的历时
活动是需要消耗资源的 里程碑仅仅表示事件的标记
chapter__7
27
里程碑图示
Available
Announce
Testing
9/00
Coding
5/99
Design
02/99
Specification
11/98
08/98
11/00
chapter__7
28
里程碑图示
chapter__7
29
进度管理图示
(Program Evaluation and Review Technique) 利用网络顺序图逻辑关系和加权历时估算来计算 项目历时的技术。
当估算项目中某项单独的活动,存在很大的不确 定性时采用。
它是基于对某项任务的乐观,悲观以及最可能的 概率时间估计
采用加权平均得到期望值E=(O+4m+P)/6,
ADM也称为AOA (activity-on-arrow)或者双代 号项目网络图,
在ADM网络图中,箭线表示活动(工序\工作),
节点Node(圆圈:circle)表示前一道工序的结束, 同时也表示后一道工序的开始.
只适合表示结束-开始的逻辑关系
chapter__7
16
ADM图例-虚活动
虚活动
❖计算各活动的总时差(TF,Total Float Time)、 自由时差( FF,Free Float Time)
TF=LS-ES
FF=MIN(紧后活动的ES)-EF
❖ 确定项目的关键路径和关键活动
网络图中任务进度时间参数说明
最早开始时间(Early start) 最晚开始时间(Late start) 最早完成时间(Early finish) 最晚完成时间(Late finish) 自由浮动(Free Float) 总浮动( Total Float) 超前(Lead) 滞后(Lag)
第四章
进度计划与管理
进度计划过程
项目
分解
分析 WBS(任务)
任务间的关系
绘制
进度管理图示 分析
任务资源估计 分析
任务历时估计
分析
进度计划编制 分析
优化
整合
项目进度计划
WBS(分解后的任务)
任务间的关系
A
B
结束-开始
A
B
开始-开始
A
B
结束-结束
A
B
开始-结束
进度管理图示
甘特图 网络图 里程碑图 资源图
chapter__7
19
正推法(Forward pass)
按照时间顺序计算最早开始时间和最早完成时间的方法, 称为正推法. 首先建立项目的开始时间 项目的开始时间是网络图中第一个活动的最早开始时间 从左到右,从上到下进行任务编排 当一个任务有多个前置时,选择其中最大的最早完成日 期作为其后置任务的最早开始日期 公式:
38
经验导出其它模型举例
如果:E=65人月,并且a=3,b=1/3
则:D= 3 * 65 exp(1/3)=12月
chapter__7
39
项目进度估算的基本方法
基于规模的进度估算 CPM PERT 基于进度表的进度估算 基于承诺的进度估计 Jones的一阶估算准则 其它策略
chapter__7
例:
1)正推法 计算ES、 EF;
2)确定最 短完成时 间;
3)逆推法 计算LS、 LF;
4)计算 TF、FF
5)确定关 键路径和 关键活动
项目进度估算的基本方法
基于规模的进度估算, CPM PERT 基于进度表的进度估算 基于承诺的进度估计 Jones的一阶估算准则 其它策略
工程评价技术(PERT)
40
关键路径法估计(CPM: Critical Path Method )
根据指定的网络顺序逻辑关系,进行单一的历时估 算
当估算项目中某项单独的活动,时间比较确定的时 候采用.
chapter__7
41
关键路径(Critical Path )
关键路径是决定项目完成的最短时间。 是时间浮动为0(Float=0)的路径 网络图中最长的路径 关键路径上的任何任务都是关键任务 关键路径上的任何活动延迟,都会导致整个项目完
chapter__7
9
网络图图例
chapter__7
10
常用的网络图
PDM (Precedence Diagramming Method ) 优先图法 ,节点法 (单代号)网络图
ADM (Arrow Diagramming Method ) 箭线法 (双代号)网络图
chapter__7
11
PDM图例
chapter__7
44
思考题1:
❖Consider the following project network diagram. Assume all times are in days.
start 1
A=2
B=5
2
C=2 4 3
D=7 5
E=1
6
F=2
finish
a. How many paths are on this network diagram?
8
chapter__7
24
54
PERT的评估进度风险
标准差δ =(最大估算值-最小估算值)/6 方差δ 2 = [(最大估算值-最小估算值)/6] 2
上例: δ =(24-8) /6=2.67
chapter__7
55
PERT评估存在多个活动的一条路径
A 1
B
C
D
2
3
4
5
期望值E=E1+E2+….En
LF-Duration=LS LS-Lag=LFp
chapter__7
21
浮动时间(Float)
浮动时间是一个活动的机动性,它是一个活动在不 影响其它活动或者项目完成的情况下可以延迟的 时间量
自由与总浮动时间
自由浮动(Free Float)
在不影响后置任务最早开始时间本活动可以延迟的时 间
总浮动( Total Float)
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?
chapter__7
45
思考例题:2:确定关键路径和关键活动
为了定义活动 为了表示逻辑关系 不消耗资源的
A
1
2
B
A
1
B
2 3
网络图的作用
❖计算各活动的最早开始时间(ES,Early Start Time)、最早完成时间(EF,Early Finish Time)——正推法
❖ 确定项目的最短完成时间;
❖计算各活动的最迟开始时间(LS,Late Start Time)、最迟完成时间(LF,Late Finish Time)——逆推法