 The Theory of Constraints illustrates the importance of understanding bottlenecks in a system.Identifying and removing bottlenecks allows improving processes and the overall system.For instance, in manufacturing enterprises bottlenecks may be created by excess inventory, overproduction, variability in processes and variability in routing or sequencing.