网络进度模型与关键链
在本文中,我们将继续研究网络进度模型和网络进度计划之间的区别,并讨论项目的关键链。还有关键路径方法与关键链方法有何不同。
每个人都知道日程表中有一个时间表,有必要监控这个时间表上的工作,但是有一些细微差别可以使日程表变成空洞的形式。在讨论今天的话题时,我将依靠公司培训课程的图文材料 PM Expert 以及我在课程中也使用的版权材料。
那么让我们从“传奇”关键路径开始吧。 立即想到其中哪一个?好吧,至少有两个最常见的:
- 一个项目中只能有一个关键路径;
- 关键路径不随项目进展而改变。
你能说什么?首先,一个项目中可能有多个关键路径。可以有两个、三个或更多,具体取决于您在系统中规划的技术链数量。 其次,模型在项目生命周期中处于动态状态,甚至可以每天发生变化,只要您每天输入工作执行的实际数据并重新计算模型。 有时观察这样的情况很有趣:在一个或另一个项目团队的办公室里,墙上印着一份彩色的项目进度表,钥匙用红色突出显示,而项目团队已经监控该进度表的项目实施进度近一年了。当然,这是错误的做法。
在构建网络进度模型并进一步使用它以确保您和我从 SCV 接收到的信号确实正确时,您需要注意哪些细微差别? 当然,你的所有任务最好都有前任和后继者。 如果无法将它们链接到明确的任务/工作,请与项目开始或完成的里程碑或结果的其他中间里程碑建立联系。 尝试使用尽可能少的提前或滞后连接 - 它们会干扰计算的准确性。 当然,对任务进行严格限制(“用钉子钉住它们”)被认为是“不好的形式”。如果满足指定的条件,您和我可以确定系统已正确构建,并且我们从系统接收到正确的信号。如果遵守确定前任/后任的规则,即,如果正确确定项目的任务/工作之间的技术相互依赖性,则所有这些都是正确的。
现在我们来看看关键路径法和关键链法有什么区别。 关键区别对应于网络进度计划和网络进度模型定义的差异。 记得在 上一篇文章? “ 网络进度计划是规划项目截止日期的工具,仅对项目任务的开始(完成)日期和这些任务的执行持续时间进行操作。考虑到项目任务之间的技术相互依赖性。” “网络进度模型,除了网络进度计划所示的方法外,还使用项目资源、项目任务/工作的成本参数等信息,在其构建中使用关键链方法并使用专用软件构建。” 我们记住了这一点。既然我们谈论的是关键路径方法或关键链方法,那么让我们通过示例来看看它们的区别......
图 1.
从图1所示的定义中我们可以看出,关键链方法已经有了资源的概念。这是什么意思?让我们继续看一下图 2。
图 2.

假设我们有一个由 10 个任务/作品组成的子工作坊,我们必须为这个项目构建一个子工作坊。使用确定项目任务/工作的最早开始和完成日期以及最晚开始和完成日期的方法,以及了解技术顺序和工作持续时间数据,我们构建了项目网络图。现在我们至少已经了解到我们的项目工期为13天。我们可以观察到,那些最早开始日期和最晚开始日期相等、最早完成日期和最晚完成日期也相等的任务(即这些作业没有预留)——这些作业就是关键路径作业。它以红色突出显示。现在你我只是有义务从一开始就关注这些工作,因为我们知道,将任何任务/工作的持续时间增加至少一天(!)将导致整个项目的实施时间增加至少这一天。伟大的。我们看了看。他们接受了这份工作。 但请允许我提醒您,我们目前正在创建网络进度计划的框架内进行工作,并且仅根据日期、持续时间和技术关系进行操作。 这里缺少一些东西......也许我们可以尝试分配我们必须工作的资源并切换到网络进度模型的工作模式?我们决定——我们做到了。 让我们在图 3 中查看网络进度模型的活动结果。
图 3.

我们可以观察到,在分配资源时,我们面临着两个需要并行执行的作业使用相同资源的问题。我们已经在使用关键链方法。我们来看图 4。
图 4.

图 4 详细显示了项目工作中我们的资源每小时的负载。是的,我们希望这项工作在两天内完成,但我们对“分析师”资源有限制 - 我们只有一个。现在我们面临着应对这种情况的两难选择。有两个主要的行动选项:要么为这一天购买另一个“分析师”资源,要么并行我们的工作。让我们想象一个假设的情况,项目预算受到严格限制,因此我们没有机会吸引另一位分析师。 这种情况该怎么办?然后,根据图 4 所示的建议,我们将被迫并行工作并增加项目的持续时间。我们的关键链会发生变化吗?持续时间将如何变化?我们来看图 5。
图 5.
我们观察到一种情况,整个项目的工期增加了同一天,并且关键链已重建。现在我们的项目工期是14天。并且出现了一个新的项目任务/工作列表,需要团队和整个项目团队的优先关注。 如果我们不分配资源并依靠古老的“也许”来工作会怎样?这正是为什么在工作中使用项目设计很有用的原因。使用关键链方法。这样我们就可以确定网络进度模型给我们的信号的正确性。
重要的是要理解,尽管网络进度模型正是使我们能够充分管理项目和读取信号的工具,但这并不是网络进度模型的全部实际好处。让我们再次仔细观察图 5。我们看到一个新的关键链,它现在经历与图 2 和图 3 中不同的活动。我们知道这些活动现在是最高优先级。让我们想象一下这样一种情况,即任务“C”的工作资源出现问题,例如,一名员工生病了。 让我们看看图 6。
图 6.

请注意:任务/作业“C”和“D”现在在同一时间段执行。只有任务“C”位于关键链上,其开始日期或持续时间的任何变化都会影响整个项目的完成日期,而工作“D”有2天的预留时间。我可以(最早)在第 4 天开始,也可以(最迟)在第 6 天开始,项目不会发生任何事情。这里最重要的是不要得意忘形,不在第 7 天开始……然后工作“D”本身就已经进入关键链并改变我们项目的完成日期。因此,有了两天任务“D”的储备数据,并假设这项工作使用与任务“C”相同的资源,我作为项目负责人,有充分的权利和机会至少在最早的开始和结束日期内完全停止工作“D”的执行,将这些资源转移到工作“C”,在第5天完美地完成它(根据我们的模型),从中取出资源并在第6天再次将其投入到工作“D”,从而避免项目丢失最后期限。但怎样才能像这样导航并真正获得正确的信号呢?几个关键点:
- 精心构建的网络进度模型:没有“螺柱”,不缺乏“前任-后继”连接(即没有开放式工作),没有资源冲突。
- 使用关键链方法确定项目工作的优先级。
但这并不是项目团队从网络进度模型中获得的全部好处。以下材料中有更多相关内容。