Primavera P6中的活动依赖关系是构建项目关键路径的关键元素。这个过程通常被称为活动排序,由此构造一个工作的逻辑流,如下面的图1所示。
在本文中,我们将讨论使用Primavera P6中的活动依赖关系的一些最佳实践方法。这些可以用来构建一个良好的活动序列,这将有助于计算整个计划的健壮关键路径。我们将看一看活动排序过程,以及什么可能有助于决定活动排序中使用的逻辑关系,以及如何确定活动依赖关系。最后,我们来看看lead和lag。
活动排序过程
活动排序过程考虑了Primavera P6中可能存在的三种类型的活动依赖关系;强制依赖、自由支配依赖和外部依赖。
强制性的依赖关系
强制依赖也被称为硬逻辑。硬逻辑的例子要么是合同要求的项目,要么是物理限制;就像墙要等到地基完成才能砌起来。
可自由支配的依赖关系
可自由支配依赖也被称为软逻辑。它们可以基于特定工作类型的最佳实践知识,或者快速跟踪/加速日程安排。软逻辑可以用于需要的特定序列,而不是硬逻辑或其他序列可以接受的地方。
外部依赖关系
外部依赖包括项目和非项目活动(如环境听证会)之间的关系。它们不在项目团队的控制范围之内,例如,在设备从外部来源到达之前,测试不能开始。它们还可以包括其他承包商/分包商的可交付成果。
活动排序中使用的逻辑关系
Primavera P6支持4种类型的关系,可以在活动之间建立;《开始开始》、《结束开始》、《结束结束》和《开始结束》。
开始开始
Start to Start关系最常用于将Start Milestone链接到标准活动的开始;但是,它也可以在两个标准活动之间使用,如图2所示。
在活动(或里程碑)A启动之前,活动B不能启动
结束,开始
Finish to Start关系是项目日程安排中最常见的关系类型,如图3所示。
直到活动A结束,活动B才能开始
图3
完成完成
“完成到完成”关系通常用于将标准活动链接到“完成里程碑”的末尾;但是,它也可以在两个标准活动之间使用,如图4所示。
活动(或里程碑)B在活动A完成之前不能完成
开始到结束
调度程序很少使用“开始到结束”关系。有时它们确实会派上用场,例如,想象你在一个没有电力的地区建造一个设施。活动B可以是:运行一个发电机为站点供电。活动A可以是:打开通往现场的电源线,该电源线正在安装中,而项目的其他部分正在进行。发电机必须运行(活动B),直到电源线通电(活动A),如下图5所示。
直到活动A开始,活动B才能结束
落后和领先
滞后
除了指示存在于两个活动之间的关系类型之外,您还可能需要对存在的延迟或滞后进行建模。例如,第一个活动是为基础浇筑混凝土。然而,混凝土需要养护5天,才能有足够的强度来建造一堵墙。这是一个典型的例子,在这个例子中,将使用滞后来将延迟构建到计划中,并确保项目不会显示一个忽略了5天治愈期的不切实际的完成日期,如下图6所示。
活动B可能在A结束后的一段时间内无法开始
铅
领先就是负滞后。
例如,挖一个沟渠,然后铺设一根管道。因为管道可以放置在壕沟的已完成部分,而不需要等待整个壕沟被挖掘,所以这两个任务的开始会出现一个负滞后。
同样的场景可以用两种不同的方式表示;使用“从结束到开始”关系和一个负的Lead值,或者使用“从开始到开始”和一个正的滞后值来达到相同的效果,如图7所示。
如何确定活动依赖关系?
我们已经提到了依赖关系的类型;强制依赖(硬逻辑)、自由依赖(软逻辑)和外部依赖。现在让我们看看Primavera P6中的不同类型的活动依赖,并讨论何时在计划中使用它们是合适的。
强制依赖(硬逻辑)
强制依赖有两个主要来源;合同或物理。合同依赖关系是由一个签到或批准步骤规定的,该步骤阻止了其他工作的开始,直到该项目完成到客户满意为止。这种依赖性将阻止其他并行工作的启动,即使它在物理上可以。
第二个硬依赖是由工作本身所呈现的物理限制。这些通常出现在建筑和工程项目中,这些项目需要交付实际的可交付成果。在现实世界的情况下,应该考虑在前辈和他们的后继者之间选择最合适的依赖关系。
自由依赖(软逻辑)
可自由支配的依赖是基于最佳实践或首选方法,而不是硬逻辑。可自由支配的依赖可能被证明是更具挑战性的,因为在时间表上看起来正确的事情可能会有不可预见的后果。
如果没有硬逻辑作为指导,工作流中就有可能出现错误,这些错误可能直到工作开始时才会被发现。让我们看一个随意逻辑的例子。
在时间表上,似乎没有理由不能在所有楼层和屋顶安装活动完成后,对钢结构喷涂防火涂料。
然而,在现实中,最好等到所有内墙的金属钉都安装好了,电工安装好了电缆桥架的所有吊架后再喷洒阻燃剂。虽然内墙支柱和电缆托盘没有任何强制性防火喷涂依赖,但有一些可自由支配的依赖,允许更好的整体结果。
为什么?
-
- 当金属立柱墙就位后,电工将有一个更好的了解电缆托盘将需要运行的地方。
- 电工将不必切割防火涂料来安装托盘支架。
在金属墙钉安装完毕后,将托盘全部挂起,再喷涂防火涂料,可以更有效地防止防火涂料被电工等施工活动损坏。
外部依赖关系
外部依赖关系可能对计划日期有很大的影响,但是它们在计划阶段可能并不明显。这些通常作为项目风险登记册的一部分,因为它们通常是项目经理控制之外的因素。
外部关系
在Primavera P6中,您可以创建项目间的依赖项,这些依赖项可以帮助您计划外部事件或项目。如果项目时间表依赖于Primavera P6中的另一个项目的可交付成果,那么您可以打开两个项目并链接这些活动,就像在单个项目中创建关系一样。要在Primavera P6中创建外部关系,调度器必须具有对两个项目的读/写用户访问权限。
在下面的图8中,项目B只有在项目A中的活动B完成后才能启动。这使得项目A中的活动B处于关键路径上。
强制性的约束
当合同规定了一个硬性开始或交付日期时,就需要强制约束。这些应该在项目里程碑列表中指出,并在Primavera P6中使用名为Constraint Notes的Notebook主题进行记录。要访问约束注释,在“活动”视图中,选择具有约束分配的活动。单击“Notebook”选项卡中的“Add”按钮,并从结果对话框中选择“Constraint Notes”笔记本主题,如图9所示。
向活动添加约束
约束通过使用右下角“Activity”细节中的“Status”标签添加到活动中。选择要被约束的“Activity”,然后单击“Primary”字段,如图10所示。
总结
希望这将帮助您更好地理解Primavera P6中约束和活动依赖的典型用法。凡事总有例外。但是这些实践至少会让您知道什么是典型的以及如何使用它们。这样,你至少会知道什么时候以及为什么,你可能需要远离它们。









