Bottlenecks and Little’s Law: Why Your Queue Keeps Growing
The short answer
Little’s Law says the average amount of work in a system equals the arrival rate times the average time each item spends in it. If work arrives faster than your slowest step can handle it, the queue grows without limit. Even below full capacity, waits rise sharply: at 90% utilization, the average wait is about nine times the service time. Find the slowest step, keep it busy, and add capacity there first.
Every business has one step that limits how much it can deliver: one espresso machine, one person who approves quotes, one loading dock. That step is the bottleneck, and it decides your capacity no matter how fast everything else is. Two simple ideas explain why bottlenecks hurt so much and what to do about them.
Little’s Law in plain English
Little’s Law, proved by John Little in 1961, says that in any stable system:
Average items in the system = arrival rate × average time each item spends in it.
If 30 customers an hour walk into a café and each spends 10 minutes (one-sixth of an hour) from ordering to leaving with a drink, there are on average 5 customers in the shop. If the time in the shop doubles to 20 minutes, there are 10. The law works for orders in a warehouse, tickets in a support inbox and invoices waiting to be paid.
It also explains the simplest rule of capacity: if work arrives faster than your bottleneck can finish it, the queue does not settle at a higher level. It grows every hour until something gives, usually customers leaving.
Why waits explode before you are at 100%
Real arrivals are uneven. Five customers come at once, then nobody for three minutes. Because of that randomness, waiting times rise slowly at first and then very fast as a step gets busier. In the standard queueing model with random arrivals, the average wait equals the service time multiplied by utilization ÷ (1 − utilization).
At 80% busy, a customer waits about 4 minutes on average for a one-minute order. At 95%, it is about 19 minutes. That is why a team that is “only” 90% busy can feel overwhelmed, and why planning to run any step at 100% guarantees long lines.
How to find the bottleneck
- Look for the pile. Work piles up in front of the bottleneck: the line at the register, the stack of unapproved quotes, pallets waiting at the dock.
- Look for the busiest resource. The step that is always busy while the steps after it sometimes wait is the constraint.
- Measure throughput at each step. The step with the lowest capacity per hour sets the pace for everything.
Fixing it: the five focusing steps
The Theory of Constraints, developed by Eliyahu Goldratt, gives a sequence that works in almost any business.
- Find it: identify the single step that limits output.
- Squeeze it: make sure it never sits idle. No breaks without cover, no waiting for inputs, no time spent on work someone else could do.
- Feed it: pace everything else to the bottleneck. Producing more upstream only builds a bigger pile.
- Lift it: only now add capacity: a second machine, another person, a faster tool.
- Repeat: once it is fixed, a different step becomes the bottleneck. Start again.
Most businesses do these in reverse and hire before squeezing. Squeezing is usually free.
Common small-business bottlenecks
- The owner’s approval: decisions that only one person can make. Set limits below which staff decide.
- One specialist: the only person who can fix the machine or close the books. Cross-train someone.
- Peak hours: capacity that is fine on average but short at lunch or at month-end. Shift work or prices to smooth demand.
For the wider picture of removing waste, see process improvement for small businesses.
Bottom line
Your capacity is set by your slowest step, and waits rise sharply long before that step is fully booked. Find the bottleneck, keep it busy, pace everything else to it, and only then pay for more capacity. Then look for the next one.
Common questions
What is Little’s Law?
A rule from queueing theory: the average number of items in a stable system equals the arrival rate multiplied by the average time each item spends in it. It applies to customers, orders, tickets and inventory.
How do I find the bottleneck in my business?
Look for where work piles up, which resource is always busy while others wait, and which step has the lowest capacity per hour. That step limits the output of the whole process.
Why do waits get so long when we are nearly at full capacity?
Because arrivals are uneven. With random arrivals, average waiting time grows with utilization ÷ (1 − utilization): about 4 times the service time at 80% busy and about 9 times at 90%.