Project managers love a good plan. It takes what might be an overwhelming project and structures it in such a way it can now be methodically executed. Everything is within control. It might sound boring, but stakeholders are not buying a ticket for an amusement park thrill ride, they just want the job done right.
That’s why several project management methodologies such as waterfall, agile, kanban, critical path method (CPM) and critical chain project management (CCPM) have been created over time to help teams manage their work. There are overarching methods and those that focus on specific aspects of a project, such as scheduling and monitoring. Every project phase is important, but perhaps the most critical to a successful end is the planning and managing of resources.
Resources are more than just the equipment you use or the site on which the execution of the project takes place. Resources include your team. People, places and things – that’s a lot of balls to juggle. Think of it as a critical chain. In fact, there’s a methodology to control project resources. This is Critical Chain Project Management (CCPM).
What Is Critical Chain Project Management?
At its core, the critical chain method plans the execution of project tasks and the allocation of project resources. Executing tasks that make up a project requires resources, including people, equipment materials, locations and more.
While critical chain might sound similar to other project methodologies, such as critical path and the Project Evaluation and Review Technique (PERT) algorithm, it is different. Task order and a rigid schedule are the hallmarks of traditional structure.
Critical chain project management was developed by Israeli business management guru Eliyahu M. Goldratt, who also invented the theory of constraints, which works to keep project resources level. This involves more flexibility with the start time of project tasks.
The theory of constraints is the foundation of CCPM. A small number of constraints help management systems achieve more goals. Think of it like the adage that a chain is only as strong as its weakest link.
ProjectManager’s Gantt chart allows project managers to allocate resources for each task, estimate costs, and compare those estimates against the actual project costs to keep track of the critical chain. This project data can also be shown in kanban boards, project dashboards and reports. Get started with ProjectManager today for free.
What Is the Critical Chain of a Project?
The critical chain is composed of several elements that can be identified within a project schedule, the critical path, feeding chain and buffers of a project schedule.
To visualize them you’ll need to use a Gantt chart, which is the main schedule graphing tool in the critical chain project management method. We’ll review these elements in our critical chain example below, but first, let’s define what they are.
Project Tasks
The critical chain scheduling method attempts to push the limits of project teams by allocating the minimum time possible for the execution of tasks, to eliminate any idle time within the duration of tasks known as float or slack in project management. After scheduling tasks like this, it will be easier to identify the critical path and feeding chain of the critical chain project schedule.
Critical Path
The longest sequence of tasks in a project, process or workflow is based on their estimated duration, task dependencies and the resource availability of the organization.
The tasks in the critical path can’t be delayed, they must be completed in time, or else the project timeline will need to be expanded past its original completion date. However, the critical chain project management method helps overcome this project planning challenge, thanks to the project buffer at the end of the critical path activities.
Feeding Chain
The feeding chain is the sum of project tasks that aren’t in the critical path but are still needed to complete the project. The main difference between the feeding chain and critical path tasks is that the feeding chain tasks have a feeding buffer, which is the time that project management teams can delay their completion without affecting the duration of critical path activities.
Project Buffer
Because of the strict project scheduling approach of the critical chain project management method, it’s expected to have unfinished work at the end of the project timeline. One of the most distinctive aspects of critical chain scheduling, a project buffer is a period, usually about a third of the length of the project timeline, which is allotted at the end of the project timeline so that the project team can complete unfinished tasks.
Critical Chain Schedule Example
The critical chain schedule below shows a project schedule for a residential construction contractor, who will build a house for a client.
This project schedule was created using ProjectManager’s Gantt chart, which shows the duration, project buffers, dependencies and percentage of completion of each task in a visual timeline. In addition to this, ProjectManager’s Gantt chart automatically identifies the critical path of the project.
Critical Path Method (CPM) vs. Critical Chain Project Management Method (CCPM)
Because of their names, these two concepts are often confused and even used interchangeably by some project managers and non-project management professionals, but this is far from the truth, as these are two distinct project scheduling methods.
There are two main differences between them. First, as we just discussed, the critical path of a project is not the same as the critical chain. A critical chain of a project is made up of its critical path, project buffer and feeding chain. The critical chain scheduling method uses the project buffer and feeding chain buffers as a workaround for ensuring critical path activities are completed on time.
The second key difference between these methods is the use of buffers, which is unique to critical chain project management. This notion doesn’t exist in the critical path method. While they might seem subtle, these two differences drastically vary the functioning of these two similar project scheduling methods.
How Does the Critical Chain Method Work?
Goldratt, who literally wrote the book on Critical Chain, was on a mission to make projects finish quicker and cheaper than by traditional methods. When he wrote the book, in 1997, a study by the Standish Group found that only 44 percent of projects were able to close as scheduled, and even then they finished over budget and fell short of planned scope. Many (30 percent) never made it to completion.
The presence of resource-dependent tasks often slows projects. The critical chain includes these tasks, in sequence. Therefore, the critical chain is no different than the critical path, assuming resources are available and unlimited.
Ineffective methods – including the following – lead to schedule uncertainty:
Padding task duration
Starting work as early as possible
Multi-tasking
Critical chain identifies resource dependencies and is happy with “good enough” as time is spent trying to find the best path forward.
Critical chain project management also identifies and adds project, feeding and resource buffers. Extra time added to keep a project on track is a buffer. Then it monitors project progress through the metric of the consumption rate of the buffers, instead of through the measurement of task performance against the schedule.
Therefore, CCPM uses buffer management rather than earned value management to track project performance. It focuses on the project constraint, as follows:
Critical Chain Management Process
The critical chain project management process (CCPM) is based on the Theory of Constraints model, which improves manufacturing processes. It’s an alternative to traditional task-based project structures and focuses on end goals rather than individual assignments. Follow these steps to implement a CCPM process.
1. Identify Project Tasks
The critical chain can help throughout the project. In planning, start with a work breakdown structure (WBS), only working backward from the completion date. Start each task as late as possible, and add duration for each task.
2. Allocate Resources
Tasks then acquire resources. At this point the plan can level resources, to make sure none of the tasks are taking longer than the longest sequence of resource-leveled tasks from the beginning to the end of the project. This sequence is the critical chain.
3. Estimate the Duration of Tasks
Most tasks are likely going to take longer than their estimated duration. Buffers are used to monitor the project schedule for this reason. The buffer is the difference between the best guess duration of the task, and the safe guess, which offers more leeway. Stakeholders are given a delivery date which is the end of the buffer.
4. Make a Project Schedule and Identify the Critical Chain
Buffers are locked and cannot be altered during the remainder of the project, after the planning phase. This is true for both the scheduling and financial performance of the project. Because there is no slack in the duration of each task, resources are focused solely on the task being worked upon, until it can be completed, and then the next task starts. This process avoids multitasking which can suck up much project time. Think of it as a relay race, each person with the baton is tasked to move as swiftly as they can to hand it off to the next one.
5. Monitor the Critical Chain Throughout the Project
As for monitoring, this is where the rubber hits the road with critical chain project management. Because each task varies in duration from best to safe guess, each task doesn’t necessarily have to be finished on time. Estimates aren’t perfect. Buffers created when planning will be more accurate if the rate of consumption of buffers is low. This means the project is on target. However, if there’s no buffer at the end of the task, that’s a red flag.
Critical Path Method Template
This free critical path method template for Excel can help find the critical path of a project schedule by using the critical path algorithm to identify tasks with zero slack time.
It comes with two task sequences of three tasks each, but it can be edited to reflect any project schedule. Simply copy and paste a task or sequence, edit the arrows and make sure the formulas are edited as they correspond.
Benefits of the Critical Chain Project Management Approach
Many benefits can be obtained from the implementation of CCPM as a project management methodology. Here are some of the most important.
The project buffer helps project management teams take off the pressure from completing critical path activities by a specific due date, as this time can be used for completing any lingering tasks.
In most cases, critical chain scheduling increases productivity as it requires tasks to be completed in the minimum time possible. However, it’s important to constantly monitor how tasks are being distributed among team members to keep the workload balanced.
The project buffer allows teams to review their deliverables and ensure all the project work is completed on time and meets quality standards and acceptance criteria.
Buffers can help deliver projects on time even when certain tasks take longer than expected or when there’s a low confidence level in time estimates.
How Does ProjectManager Help With Critical Chain Project Management
ProjectManager users can manage resources and keep track of tasks as they are worked on within the software. This ensures resources are accounted for, and monitoring is accurate.
It helps project managers and their teams create and manage tasks online, where they can also collaborate to add productivity:
ProjectManager Has Resource and Task Management for CCPM
The task feature on ProjectManager is simple to use but dynamic enough to work across multiple projects. Status updates are real-time because the software is cloud-based. This offers visibility to see where there are bottlenecks or blocks. It also helps to improve delivery.
Each team member has an individualized daily task list they can access for each project they’re working on. This keeps the focus on the work ahead. Just as it is when working with critical chain project management.
As a bonus, each task acts as a platform for team collaboration. Team members can attach notes at the task level, whether images or files and even add comments if there’s a need to ask a question or just hand off the assignment. People are notified automatically when assigned tasks. This keeps production moving swiftly and efficiently. It’s a critical chain best-case scenario.
ProjectManager is online project management software suited for the critical chain, but any methodology you choose to manage your project is supported by our software. It helps with planning, monitoring and reporting, and the real-time dashboard gives you all project metrics on one page. It’s easy to filter the dashboard to show just the information you need. Try it today with this free 30-day trial.
项目经理喜欢好的计划。它采取了什么可能是一个压倒性的项目和结构,它以这样一种方式,它现在可以有条不紊地执行。一切都在掌控之中。这听起来可能很无聊,但利益相关者并不是在为游乐园的惊险之旅买票,他们只是想把工作做好。
这就是为什么随着时间的推移,已经创建了一些项目管理方法,如瀑布,敏捷,看板,关键路径方法(CPM)和关键链项目管理(CCPM),以帮助团队管理他们的工作。有总体方法,也有侧重于项目特定方面的方法,如进度安排和监控。项目的每个阶段都很重要,但对成功结束最关键的可能是资源的规划和管理。
资源不仅仅是您使用的设备或执行项目的场地。资源包括你的团队。人物,地点和事物-这是一个很大的球杂耍。把它想象成一个关键链。事实上,有一种方法可以控制项目资源。关键链项目管理(CCPM)
什么是关键链项目管理?
关键链方法的核心是计划项目任务的执行和项目资源的分配。执行组成项目的任务需要资源,包括人员、设备材料、位置等。
虽然关键链可能听起来类似于其他项目方法,如关键路径和项目评估和审查技术(PERT)算法,但它是不同的。任务顺序和严格的时间表是传统结构的标志。
关键链项目管理是由以色列企业管理大师Eliyahu M. Goldratt,他还发明了约束理论,该理论旨在保持项目资源水平。这涉及到项目任务开始时间的更大灵活性。
约束理论是CCPM的理论基础。少量的约束有助于管理系统实现更多的目标。就像一句谚语说的那样,链条的强度取决于它最薄弱的一环。
ProjectManager的图表允许项目经理为每个任务分配资源,估计成本,并将这些估计与实际项目成本进行比较,以跟踪关键链。此项目数据也可以显示在看板、项目仪表板和报告中。立即免费开始使用ProjectManager。
什么是项目的关键链?
关键链是由几个要素组成的,这些要素可以在项目进度表中识别,关键路径,供应链和项目进度表的缓冲区。
要将它们可视化,您需要使用关键链图表,这是关键链项目管理方法中的主要进度图表工具。我们将在下面的关键链示例中回顾这些元素,但首先,让我们定义它们是什么。
项目任务
关键链调度方法试图通过分配最短的任务执行时间来推动项目团队的极限,以消除项目管理中称为浮动或松弛的任务持续时间内的任何空闲时间。在这样安排任务之后,将更容易识别关键链项目进度的关键路径和供应链。
关键路径
项目、流程或工作流中最长的任务序列取决于其估计持续时间、任务依赖性和组织的资源可用性。
关键路径中的任务不能被延迟,它们必须及时完成,否则项目时间轴将需要延长,超过其最初的完成日期。然而,关键链项目管理方法有助于克服这一项目规划挑战,这要归功于关键路径活动结束时的项目缓冲。
输送链条
供给链是不在关键路径中但仍需要完成项目的项目任务的总和。供应链和关键路径任务之间的主要区别在于供应链任务有一个供应缓冲区,这是项目管理团队可以延迟完成而不影响关键路径活动持续时间的时间。
项目缓冲区
由于关键链项目管理方法中严格的项目调度方法,预计在项目时间轴结束时会有未完成的工作。作为关键链计划最独特的方面之一,项目缓冲区是一个时期,通常约为项目时间轴长度的三分之一,在项目时间轴结束时分配,以便项目团队可以完成未完成的任务。
关键链计划示例
下面的关键链进度表显示了住宅建筑承包商的项目进度表,该承包商将为客户建造房屋。
此项目进度表是使用ProjectManager的进度表创建的,该进度表在可视时间轴中显示每个任务的持续时间、项目缓冲区、依赖关系和完成百分比。除此之外,ProjectManager的流程图还能自动识别项目的关键路径。
关键路径法(CPM)与关键链项目管理法(CCPM)
由于它们的名字,这两个概念经常被混淆,甚至被一些项目经理和非项目管理专业人士互换使用,但这远非事实,因为这是两种不同的项目调度方法。
它们之间有两个主要区别。首先,正如我们刚才讨论的,项目的关键路径与关键链是不一样的。项目关键链由项目关键路径、项目缓冲区和供应链组成。关键链调度方法使用项目缓冲区和供应链缓冲区作为一种解决方案,以确保关键路径活动按时完成。
这些方法之间的第二个关键区别是缓冲区的使用,这是关键链项目管理所独有的。这个概念在关键路径方法中并不存在。虽然它们看起来很微妙,但这两种差异极大地改变了这两种类似项目调度方法的功能。
关键链方法是如何工作的?
Goldratt写了一本关于关键链的书,他的使命是让项目比传统方法更快、更便宜地完成。当他在1997年写这本书时,斯坦迪什集团的一项研究发现,只有44%的项目能够按计划完成,即使这样,他们也超出了预算,没有达到计划的范围。许多人(30%)从未完成。
依赖资源的任务的存在通常会减慢项目的进度。关键链按顺序包括这些任务。因此,关键链与关键路径没有什么不同,假设资源是可用的和无限的。
无效的方法(包括以下方法)会导致进度不确定性:
填充任务持续时间
尽早开始工作
多任务
关键链识别资源依赖性,并对“足够好”感到满意,因为时间花在试图找到最佳前进路径上。
关键链项目管理还确定和增加项目、供给和资源缓冲。为保持项目正常运行而增加的额外时间是一种缓冲。然后,它通过缓冲区的消耗率的度量来监控项目进度,而不是通过测量任务的执行情况来监控进度。
因此,CCPM使用缓冲管理而不是挣值管理来跟踪项目绩效。它侧重于项目制约因素,如下所示:
关键链管理流程
关键链项目管理过程(CCPM)是基于约束理论模型,它改善了制造过程。它是传统的基于任务的项目结构的替代方案,专注于最终目标,而不是个人任务。按照以下步骤实施CCPM流程。
1.确定项目任务
关键链可以在整个项目中提供帮助。在规划中,从工作分解结构(WBS)开始,仅从完成日期开始向后工作。尽可能晚地开始每个任务,并为每个任务添加持续时间。
2.分配资源
然后任务获取资源。此时,计划可以对资源进行分级,以确保从项目开始到结束,所有任务所花费的时间都不会超过资源分级任务的最长序列。这个序列就是关键链。
3.估计任务持续时间
大多数任务可能会比预计的持续时间更长。出于这个原因,缓冲区被用来监控项目进度。缓冲区是任务的最佳猜测持续时间与安全猜测之间的差异,这提供了更多的回旋余地。利益相关者被给予一个交付日期,该日期是缓冲区的结束日期。
4.制定项目进度计划并识别关键链
缓冲区被锁定,并且在规划阶段之后的项目剩余时间内无法更改。这对项目的进度和财务绩效都是如此。由于每个任务的持续时间没有松弛,因此资源只集中在正在处理的任务上,直到它可以完成,然后下一个任务开始。这个过程避免了多任务处理,这可能会占用大量的项目时间。把它想象成接力赛,每个拿着接力棒的人都要尽可能快地把接力棒传给下一个人。
5.在整个项目中监控关键链
至于监控,这是关键链项目管理的用武之地。由于每个任务的持续时间从最佳到安全猜测都不同,因此每个任务不一定必须按时完成。估计并不完美。如果缓冲区的消耗率较低,则在规划时创建的缓冲区将更加准确。这意味着该项目正在实现目标。但是,如果在任务结束时没有缓冲区,那就是一个危险信号。
关键路径方法模板
这个免费的Excel关键路径方法模板可以帮助您通过使用关键路径算法来确定具有零松弛时间的任务,从而找到项目进度的关键路径。
它带有两个任务序列,每个任务序列有三个任务,但可以编辑它以反映任何项目日程。只需复制并粘贴一个任务或序列,编辑箭头并确保相应的公式已编辑。
关键链项目管理方法的优势
CCPM作为一种项目管理方法的实施可以带来许多好处。以下是一些最重要的。
项目缓冲期有助于项目管理团队减轻在特定截止日期前完成关键路径活动的压力,因为这段时间可以用于完成任何延迟的任务。
在大多数情况下,关键链调度提高了生产力,因为它要求在尽可能短的时间内完成任务。然而,重要的是要不断地监视任务是如何在团队成员之间分配的,以保持工作负载的平衡。
项目缓冲区允许团队审查其可交付成果,并确保所有项目工作按时完成,并符合质量标准和验收标准。
缓冲区可以帮助按时交付项目,即使某些任务的时间比预期的要长,或者时间估计的置信度很低。
ProjectManager如何帮助关键链项目管理
ProjectManager用户可以管理资源,并在软件中处理任务时跟踪任务。这确保了资源的核算和监控的准确性。
它可以帮助项目经理及其团队在线创建和管理任务,他们还可以协作以提高工作效率:
ProjectManager具有CCPM的资源和任务管理
ProjectManager上的任务功能使用起来很简单,但动态性足以跨多个项目工作。状态更新是实时的,因为软件是基于云的。这提供了可见性,可以看到哪里存在瓶颈或障碍。它还有助于改善交付。
每个团队成员都有一个个性化的每日任务列表,他们可以访问他们正在工作的每个项目。就像使用关键链项目管理一样。
作为奖励,每个任务都是团队协作的平台。团队成员可以在任务级别附加注释,无论是图像还是文件,甚至可以在需要提问或只是移交任务时添加注释。当分配任务时,会自动通知人员。这使得生产快速有效地进行。这是一个关键链的最佳情况。
ProjectManager是一款适合关键链的在线项目管理软件,但我们的软件支持您选择的任何管理项目的方法。它有助于规划,监控和报告,实时仪表板在一个页面上为您提供所有项目指标。您可以轻松地筛选仪表板以显示所需的信息。今天就试试这个免费的30天试用版。
以上中文文本为机器翻译,存在不同程度偏差和错误,请理解并参考英文原文阅读。
阅读原文