Critical Chain (novel)
Encyclopedia
Critical Chain is a novel by Dr. Eliyahu Goldratt using the Critical Chain
theory of Project Management
as the major theme. It is really a teaching method for the theory.
, Critical Chain is written as a novel, not like a project manager
's how-to guide. This book is a story about a professor trying to attain his tenure at a university's business school. The plot is used to maintain interest in the subject and provide a real life feel to the book. It provides plenty of real-world examples.
The plot of the novel is fourfold:
The goal of the book is the last point, but Goldratt makes it clear that educational systems must change to better accommodate the quickly changing world of business.
The book walks the reader through a series of steps to establish the principles for the discussion. It is written for someone with a modicum of project management background.
The book starts by pointing out the problems with how time estimates are normally done on projects. It then provides a primer on the Theory of Constraints and an example of its implementation in a steel mill. With the foundation set, it proceeds to show how the Theory of Constraints can be applied to schedule generation, resources constraints and multiple projects.
that uses the Theory of Constraints. The discussion focuses on the current methods of measuring success at a work center (cost
and throughput
) and shows how they are contradictory to the success of the production line as a whole.
The book enumerates the five principle steps of the Theory of Constraints:
This philosophy keeps the cost and throughput models at odds with one another since the subordination process necessarily decreases efficiency. Hence, evaluation criteria for properly managing a work center must change to properly reward the organization’s success.
The book points out this conflict with respect to an axiom in the Theory of Constraints that states that if two concepts are in direct conflict, then there is an assumption as part of those concepts that is incorrect.
After subordination, the key is to maintain a small buffer of material in front of the bottleneck to ensure it never stops producing due to lack of material.
It proposes a method of schedule generation where all tasks are estimated at a reasonable time for completion. This would be a time estimate that would give the resource a 50%-60% chance of completing the task on time. The theory being that one task may take less than its estimated time but another may take more - on the average evening out. Since there is no safety, the conditions above that cause misuse of time on the task do not exist.
Safety is not added to individual tasks. Safety is added to the project as a whole (at the end) or to the end of a sequence of tasks feeding the critical path.
The book introduces increasingly complex situations to remove the non-practical classroom approach until it reaches two common project situations:
The book emphasizes that the project manager has to understand that he or she is not working with absolutes. Resolution of these issues are not absolute. The time estimates are just that - estimates - they cannot be treated as absolute times. This is essential for the following two points.
- the aggregate of the critical path and the constrained resource leveled tasks.
Critical chain
Critical chain project management is a method of planning and managing projects that puts the main emphasis on the resources required to execute project tasks. It was developed by Eliyahu M. Goldratt. This is in contrast to the more traditional critical path and PERT methods, which emphasize task...
theory of Project Management
Project management
Project management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...
as the major theme. It is really a teaching method for the theory.
Plot introduction
Like Goldratt’s book The GoalThe Goal
The Goal is a management-oriented novel by Dr. Eliyahu M. Goldratt, a business consultant whose Theory of Constraints has become a model for systems management. It was originally published in 1984 and has since been revised and republished every few years, once in 1992 and again in 2004...
, Critical Chain is written as a novel, not like a project manager
Project manager
A project manager is a professional in the field of project management. Project managers can have the responsibility of the planning, execution, and closing of any project, typically relating to construction industry, architecture, computer networking, telecommunications or software...
's how-to guide. This book is a story about a professor trying to attain his tenure at a university's business school. The plot is used to maintain interest in the subject and provide a real life feel to the book. It provides plenty of real-world examples.
The plot of the novel is fourfold:
- A professor trying to become tenured,
- A business school's struggle to improve enrollment,
- Teaching philosophy,
- Applying the Theory of ConstraintsTheory of ConstraintsThe theory of constraints adopts the common idiom "A chain is no stronger than its weakest link" as a new management paradigm. This means that processes, organizations, etc., are vulnerable because the weakest person or part can always damage or break them or at least adversely affect the...
to project managementProject managementProject management is the discipline of planning, organizing, securing, and managing resources to achieve specific goals. A project is a temporary endeavor with a defined beginning and end , undertaken to meet unique goals and objectives, typically to bring about beneficial change or added value...
The goal of the book is the last point, but Goldratt makes it clear that educational systems must change to better accommodate the quickly changing world of business.
The book walks the reader through a series of steps to establish the principles for the discussion. It is written for someone with a modicum of project management background.
The book starts by pointing out the problems with how time estimates are normally done on projects. It then provides a primer on the Theory of Constraints and an example of its implementation in a steel mill. With the foundation set, it proceeds to show how the Theory of Constraints can be applied to schedule generation, resources constraints and multiple projects.
Scheduling Estimates
Goldratt claims that the current method of generating task time estimates is the primary reason for increased expense of projects and their inability to finish on time. The commonly accepted principle is to add safety (aka: pad or slop) to generate a task time length that will essentially guarantee the step gets completed. He asserts that estimates for a task are based on individuals providing values that they feel will give them an 80-90% chance of completing the step, these estimates are further padded by managers above this person creating a length of time to complete a task that is excessive - as much as 200% of the actual time required. It is this excessive padding that has the opposite effect - guaranteeing the task will run full term or late. As counter intuitive as this seems, he provides examples of why this is the case. This predisposes the people on the project to consume the time estimate by:- Triggering the "student syndromeStudent syndromeStudent syndrome refers to the phenomenon that many people will start to fully apply themselves to a task just at the last possible moment before a deadline. This leads to wasting any buffers built into individual task duration estimates....
" in the resource assigned to the task - they have more than enough time to do the task, therefore they start the task late using up all the safety. - Encouraging multitaskHuman multitaskingHuman multitasking is the best performance by an individual of appearing to handle more than one task at the same time. The term is derived from computer multitasking. An example of multitasking is taking phone calls while typing an email...
ing. The safety is added knowing that the resource will not be able to focus on the task and hence encouraged to multitask on multiple projects at a time, which significantly impacts all projects. - Not claiming early completion. In order to preserve the safety concept in future projects, resources do not report tasks completed early. Obviously, though, there is no way to hide a late completion.
Theory of Constraints Primer
The book presents a primer for Theory of Constraints. This is done in the form of a lecture by a professor who has recently returned from a sabbatical at a large conglomerateConglomerate (company)
A conglomerate is a combination of two or more corporations engaged in entirely different businesses that fall under one corporate structure , usually involving a parent company and several subsidiaries. Often, a conglomerate is a multi-industry company...
that uses the Theory of Constraints. The discussion focuses on the current methods of measuring success at a work center (cost
Cost estimation models
Cost estimation models are mathematical algorithms or parametric equations used to estimate the costs of a product or project. The results of the models are typically necessary to obtain approval to proceed, and are factored into business plans, budgets, and other financial planning and tracking...
and throughput
Throughput accounting
Throughput Accounting is a principle-based and comprehensive management accounting approach that provides managers with decision support information for enterprise profitability improvement. TA is relatively new in management accounting...
) and shows how they are contradictory to the success of the production line as a whole.
The book enumerates the five principle steps of the Theory of Constraints:
- Identify. Identify the bottleneck of the system.
- Exploit. Exploit this bottleneck, making its throughput efficient by changing processes, equipment maintenance procedures, training, policies, etc.
- Subordinate: Subordinate the throughput of all other work centers to this work center.
- Elevate. Invest in this work center to increase its throughput - add equipment, manpower, etc.
- Inertia. Start the process over on the line to determine the new bottleneck.
This philosophy keeps the cost and throughput models at odds with one another since the subordination process necessarily decreases efficiency. Hence, evaluation criteria for properly managing a work center must change to properly reward the organization’s success.
The book points out this conflict with respect to an axiom in the Theory of Constraints that states that if two concepts are in direct conflict, then there is an assumption as part of those concepts that is incorrect.
Steel Mill Example
To illustrate, the book uses an example of a steel mill with significant production problems, excess inventory and cost issues. It methodically assigns all the issues of the plant to the method in which success of a work center is measured. The errant assumption is efficiency being measured by tons of steel per hour. The flaw in the measurement is that not all material takes the same length of time to produce and not all work centers have the same throughput. It concludes the sources of the problems for the steel mill are:Issue | Causes |
Yard inventory |
|
Raw material shortage |
|
After subordination, the key is to maintain a small buffer of material in front of the bottleneck to ensure it never stops producing due to lack of material.
Basic Principles
After laying this groundwork, the book turns to applying this to Project Management. After declaring the constraint to be the schedule's critical path, the book maps out a set of terms. The result is:Production term | Project term |
Work center | Task |
Product | Time |
Pre-work center inventory | Work buffer from the feeding tasks of the critical path |
Bottleneck work center | Bottleneck resource |
It proposes a method of schedule generation where all tasks are estimated at a reasonable time for completion. This would be a time estimate that would give the resource a 50%-60% chance of completing the task on time. The theory being that one task may take less than its estimated time but another may take more - on the average evening out. Since there is no safety, the conditions above that cause misuse of time on the task do not exist.
Safety is not added to individual tasks. Safety is added to the project as a whole (at the end) or to the end of a sequence of tasks feeding the critical path.
Resources Influences
Using numerous analogies and examples, the concept of a resource buffer is introduced. This concept claims that one must ensure the resource bottleneck on the critical path is always busy and stays focused. They should be:- Kept on task. In other words, minimize multitasking
- Be ready for the assignment; even if it means they are idle waiting for dependencies to complete.
The book introduces increasingly complex situations to remove the non-practical classroom approach until it reaches two common project situations:
- A bottleneck resource on the critical path and non-critical paths,
- Multiple projects contending for constrained resources,
The book emphasizes that the project manager has to understand that he or she is not working with absolutes. Resolution of these issues are not absolute. The time estimates are just that - estimates - they cannot be treated as absolute times. This is essential for the following two points.
Resource Constraints
A project example is given with a single bottlenecked resource on multiple paths. Since this resource is over utilized on multiple paths its tasks need to be considered when determining the project duration. This results in the introduction of the term critical chainCritical chain
Critical chain project management is a method of planning and managing projects that puts the main emphasis on the resources required to execute project tasks. It was developed by Eliyahu M. Goldratt. This is in contrast to the more traditional critical path and PERT methods, which emphasize task...
- the aggregate of the critical path and the constrained resource leveled tasks.