项目管理中的关键路径法-时窗图解法cpm
1、时窗的定义
完成单个活动所需的时间称为活动时间,可以形象地以一个矩形窗格来表示,这个窗格称为 时间窗口,简称 时窗。
1.1 分类
- 单位时窗: 基本时窗,时窗的不可分割的最小单元,
- 活动时窗:即与某一活动一一对应的时窗。
- 浮动时窗:可以自由浮动的时窗。
- 空白时窗:可以被浮动时窗置换的时窗。浮动视窗与空白时窗置换的最小单元是单位时窗。
1.2 属性
时窗的两个重要属性:名字和长度。
-
名字:用活动的名字和活动的工时表示,比如活动A需要1天完成,则该视窗的名字可以记为 A1,活动B需要2天,则时窗B的名字记为 B2;
-
长度:工时对应成比例。视窗的宽度不作要求,一般地,宽度都取一样的数值。

1.3 性质
性质1: 时窗可以是浮动的,
- 是否浮动取决于活动的工时以及开始时间。
性质2:时窗的伸缩性
- 在获取关键路径的时候,视窗不可伸缩;
- 在调整工时的时候,伸缩性缩依赖于工时的调整。
2 时窗图法介绍
简介
时窗图主要是利用时窗的两个重要属性和性质1。
由于每个活动的完成时间长短不一,每个活动对应的视窗大小也是不一样的,时窗图使用时窗的长这一属性来表示活动时间的长度。
前置活动与后置活动:活动A的执行时间在活动B之前,则A称为前置活动,B称为后置活动。这个关系是视窗图排序的依据。
2.1 练习1


2.2 练习2

活动 | 前置活动 | 估算工时(天) |
---|---|---|
A(start) | 无 | 3 |
B | A | 6 |
E | A | 8 |
C | B | 4 |
D | C | 5 |
F | C,E | 3 |
Done | D,F | 0 |
下图中,

**注:**蓝色区域表示空白时窗
根据题干可知;时窗E可以在时窗B和时窗C的活动范围任意浮动,这个可浮动区域称为自由浮动区,大小为两个基本时窗。
由图可知:
- 项目的最短工期为: A3+B6+C4+D3 = 3+6+4+3=18
- 关键路径即为:A-B-C-D
- 活动E的总时差:自由浮动+非自有浮动 = 2+ 2 = 4
- 自由时差:自由浮动 = 2
2.3 练习3

下图每一小格代表一天。可见 d8可以自由浮动3天,也就说d8随便浪,但别超过3天,否则直接导致延期。

下面是某讲师的解法,也是PMBOK第六版标准解法。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)