项目或任务依赖关系对于:
- 对项目计划中的工作包(任务)进行排序。
- 计算项目计划中任务的关键路径 (最长路径/持续时间)。
- 识别资源和调度问题并做出支持决策。
- 作为整体项目计划的一部分进行监控和管理。
- 通过快速跟踪或崩溃识别加速计划的机会。
项目任务依赖项的示例:
尽管对大型项目的任务依赖性的分析是一项复杂的任务,通常需要计算机软件,但请考虑一些简单的例子来说明这一概念。
例1:制作咖啡 。 想象一下,早上起床,打哈欠,走向厨房,发现你忘了预设咖啡机自动冲泡。 现在要摆脱睡眠并开始咖啡冲泡。 您知道您需要完成以下任务:
- 加水
- 研磨咖啡豆
- 测量咖啡进入过滤器
- 添加咖啡过滤器
- 将玻璃瓶放在加热盘上
- 按酿造
当然,这个过程有一个适当的顺序。 在完成所有其他步骤之前,您不会按酿啤酒。 考虑依赖关系的事件顺序可能如下:
- 研磨咖啡豆
- 添加咖啡过滤器
- 测量咖啡进入过滤器
- 加水
- 将玻璃瓶放在加热盘上
- 按酿造。
在这一系列任务中,在磨豆之前,您无法测量咖啡进入过滤器。 研磨咖啡豆是测量咖啡进入过滤器的前身。 测量步骤是一个后续活动。 所有任务都是前一步的活动:按Brew。
示例2:在全新的房子中安装草坪和草坪洒水系统。 重要任务包括:
- 安装草皮(草坪)
- 挖沟并安装洒水系统软管
- 找到喷头
- 评分很多
- 填补战壕
考虑任务依赖性的事件顺序是:
- 评分很多。
- 找到喷头。
- 挖沟并安装洒水系统软管。
- 填补战壕
- 安装草坪。
了解这个例子中的依赖关系可以让园艺师计划分级和挖掘设备,确保供应的可用性并为每个步骤安排合适的资源。
项目计划依赖的类型:
有四种类型的项目计划依赖关系。 他们建立任务之间的关系。
它们按照最常用的顺序列出。
- 完成开始(FS)。 第一项任务必须在第二项任务开始前完成。 例如,任务“写入代码模块1”必须在任务“测试代码模块1”开始之前完成。
- 完成(FF)。 第二项任务在第一项任务完成之前无法完成。 任务“测试代码模块x”完成之前无法完成“所有测试代码”任务。
- 开始启动(SS)。 第二项任务直到第一项任务开始时才开始。 “编写培训手册”任务必须在“编写培训手册第1章”任务开始之前开始。
- 开始完成(SF)。 第一项任务必须在第二项任务完成之前开始。 任务“为模块3分配编码器”必须在“所有工作分配”任务完成之前启动。
项目计划依赖的类别
还有其他项目的依赖关系。
规划依赖关系分为三类:逻辑,基于资源或优先。 有四种类型的项目计划依赖关系。
- 逻辑计划依赖关系:这些是依赖逻辑驱动的依赖关系。 在建造墙壁之前,你不能画墙。 编写代码之前,您无法测试代码模块。
- 基于资源的计划依赖关系:如果您拥有更多资源,则这些依赖关系可以更快或更快地完成任务。 如果您有多个作者,手册可以写得更快。 除了所有其他开发人员致力于其他项目之外,您可以编写更多代码。
- 偏好计划依赖关系:这些任务可以按不同的时间安排,但项目经理选择安排此特定顺序。
底线:
项目经理必须能够规划和管理项目中任务之间的依赖关系。 依赖性会影响计划和资源活动,在寻找改善项目进度计划的机会时理解这些关系至关重要。
-
由Art Petty更新