Теория ограничений (TOC) Голдратта: как найти узкое место
Теория ограничений исходит из простой мысли: скорость всей системы задаёт одно самое слабое звено, а не сумма усилий всех звеньев. Разбираем, что такое узкое место, как найти бутылочное горло, зачем нужны пять шагов фокусировки и как работает метод «барабан-буфер-канат».
Теория ограничений (Theory of Constraints, TOC) — это подход к управлению, сформулированный Элияху Голдраттом, согласно которому пропускную способность любой системы определяет одно ограничение — самое слабое звено, «бутылочное горло». Улучшать всё подряд бессмысленно: пока не расшито узкое место, вложения в остальные участки не увеличат результат системы в целом. Поэтому задача руководителя — не разгонять всех, а найти ограничение и сфокусировать усилия именно на нём.
Что такое узкое место
Узкое место — это ресурс, чья мощность меньше рыночного спроса на результат системы. Через него проходит весь поток, и именно он задаёт максимальную скорость. Аналогия с трубой: неважно, насколько широки остальные участки, — воды пройдёт ровно столько, сколько пропустит самое узкое сечение.
В производстве ограничением может быть станок, в разработке — единственный тестировщик, в продажах — один менеджер, согласующий все коммерческие предложения, в клинике — один аппарат диагностики. Признак узкого места почти всегда один: перед ним копится очередь незавершённой работы, а после него участки регулярно простаивают, ожидая, пока ограничение выдаст следующую порцию.
Важно, что ограничение есть всегда. Если расшить текущее, максимальная скорость системы вырастет, но упрётся в следующий по слабости ресурс. Поэтому TOC — не разовое действие, а непрерывный цикл поиска и расшивки очередного узкого места.
Как найти бутылочное горло
Самый надёжный способ — идти не по ощущениям, а по потоку работы. Пройдите процесс от входа до выхода и в каждой точке задайте два вопроса: где скапливается очередь задач и где следующий участок регулярно ждёт предыдущий.
- •Смотрите на запасы незавершёнки. Перед ограничением всегда растёт очередь: стопка заявок, лист ожидания, бэклог задач, который не уменьшается.
- •Ищите простои после узкого места. Участки за ограничением недозагружены — им нечего обрабатывать, пока горло не пропустит поток.
- •Проверяйте, кого все ждут. Если сроки всего проекта сдвигаются из-за одного отдела или человека — вероятно, это и есть ограничение.
- •Отличайте постоянное горло от разового всплеска. Ограничение проявляется системно, а не в один авральный день.
Частая ошибка — считать узким местом самый шумный или самый жалующийся участок. Загруженность и жалобы не равны ограничению: перегруженным может быть отдел уже за горлом, которому валят работу быстрее, чем он способен переварить из-за проблем выше по потоку.
Пять шагов фокусировки
Голдратт предложил универсальный цикл управления через ограничение — пять фокусирующих шагов:
Час, потерянный на узком месте, — это час, потерянный всей системой. Час, сэкономленный не на узком месте, — иллюзия экономии.
Ключевая мысль второго и третьего шагов в том, что локальная эффективность вредна. Загружать неограничивающий участок на 100% — значит производить запасы, которые узкое место всё равно не переварит вовремя. Это контринтуитивно: людям кажется, что все должны быть максимально загружены, но система от этого не ускоряется.
Барабан-буфер-канат
Для управления потоком через ограничение TOC предлагает метод «барабан-буфер-канат» (drum-buffer-rope) — способ синхронизировать всю систему с ритмом узкого места.
- •Барабан — это само ограничение. Оно задаёт темп, как барабанщик задаёт ритм гребцам. График работы всей системы строится от расписания узкого места, а не наоборот.
- •Буфер — защитный запас времени или работы перед ограничением. Он гарантирует, что узкое место никогда не простаивает из-за сбоя выше по потоку. Буфер ставят именно перед горлом, а не размазывают по всей цепочке.
- •Канат — сигнал, который связывает вход системы с ограничением и не даёт запускать в работу больше, чем горло способно пропустить. Новая задача входит в поток только тогда, когда ограничение готово её принять.
На практике это выглядит так: вы не заваливаете вход заявками «про запас», а выпускаете их дозированно, в темпе узкого места, держа перед ним небольшой страховой буфер. Результат — меньше незавершёнки, короче сроки и предсказуемее выпуск, при той же мощности оборудования и штата.
TOC за пределами производства
Хотя метод родился на заводах, его логика работает в любом процессе с потоком. В разработке ПО ограничением часто оказывается ревью или тестирование, и разгон программистов только раздувает бэклог перед этим этапом. В услугах горлом бывает один эксперт, через которого проходят все сложные случаи. В продажах — этап согласования договора или единственный человек с правом подписи.
Подход хорошо сочетается с бережливым производством: Lean убирает потери на всех участках, а TOC подсказывает, на каком участке эти улучшения дадут результат прямо сейчас, а на каком — подождут. Начинать разумно с описания и аудита бизнес-процессов, чтобы увидеть реальный поток, а не его идеализированную схему.
Типичные ошибки
- •Улучшать участки, которые и так не являются ограничением, — деньги и силы уходят без прироста результата.
- •Путать самый загруженный или самый громкий отдел с настоящим узким местом.
- •Оставлять фокус на бывшем ограничении после его расшивки, не замечая, что горло переместилось.
- •Гнать каждый участок на максимум, наращивая очереди и запасы вместо скорости.
- •Ставить буфер везде понемногу вместо защиты именно узкого места.
Теория ограничений даёт руководителю редкую вещь — понятный критерий, куда направить усилия в первую очередь. Найдите одно узкое место, выжмите из него максимум прежде, чем вкладывать деньги, и подчините ему ритм остальных. Обмен практикой расшивки ограничений в разных отраслях удобно вести на профильных деловых мероприятиях, где предприниматели рассказывают, что оказалось их настоящим бутылочным горлом.
Конференции, форумы, нетворкинг и мастер-классы — с фильтрами по дате, формату и цене.
Открыть афишу →- ✓Найдите шаг с наибольшей очередью незавершённой работы
- ✓Не улучшайте участки, которые и так не загружены
- ✓Разгрузите ограничение от всего, что можно вынести
- ✓Подчините ритм остальных участков ритму узкого места
- ✓После расшивки ищите новое ограничение заново