This document discusses the Theory of Constraints (TOC). It explains that TOC is based on the premises that the goal of a business is to make money now and in the future, and that a system's constraints determine its output. The bottleneck, or most constrained resource, limits the system's throughput. TOC focuses on identifying and exploiting bottlenecks through five focusing steps: identify the constraint, decide how to exploit it, subordinate everything else to that decision, elevate the constraint, and repeat the process if needed. Examples are provided to illustrate how to identify bottlenecks and use TOC to determine optimal product mixes and scheduling. TOC principles can also be applied to services like loan processing.