arrow

назад

Найти ограничение сложнее, чем увидеть узкое место

Ох, коллеги, как я люблю, когда у вас что-то "чешется", и вы это "чешете" с забавными (для меня) искажениями.

В Теории ограничений Голдратта (TOC) есть очень привлекательная идея: результат системы определяется ее ограничением. Отсюда очень легко сделать следующий шаг: если мы хотим улучшить систему, нужно найти это ограничение и работать с ним.

Проблема кроется в слове "найти".

В популярном изложении TOC поиск ограничения часто выглядит примерно так: посмотреть на бизнес с высоты, увидеть, где застревают деньги, клиенты и ресурсы, оценить емкость этапов, оцифровать процессы - и вуаля, "бутылочное горлышко" станет очевидным.

Нет, не станет. По крайней мере, совсем не обязательно. Я любезно объясню вам, почему.

Во-первых, ограничение системы и участок с низкой пропускной способностью - не одно и то же. Ограничением может оказаться не только производительность конкретного процесса, но и дефицит компетенций, способ принятия решений, архитектурное решение, управленческая политика или даже сам рынок. Сведение constraint к "самому медленному месту" удобно для объяснения истории про Герби, но заметно обедняет саму концепцию.

Во-вторых, наблюдение системы не является методом диагностики. Можно посмотреть на процесс в масштабе 1:1, 1:1000 или нарисовать его на стене целиком. Это поможет увидеть связи, но не даст критерия, по которому один фактор следует признать ограничением, а другой - его следствием.

То же самое относится к, простите, оцифровке. Данные не "подсвечивают реальные провалы" сами по себе. Они делают наблюдаемым то, что мы решили измерять. Можно идеально оцифровать процесс, построить десятки дашбордов и получить очень точное описание симптомов, абсолютно не обнаружив их причины.

Расчет емкости этапов полезен, когда мы ищем ограничение мощности. Очереди, накопление незавершенной работы, время ожидания, загрузка ресурсов тоже могут быть хорошими сигналами. Но сигнал еще не доказательство. Место, где проблема становится видимой, необязательно является местом, где она возникает.

Наконец, даже после обнаружения ограничения TOC не предлагает немедленно его "расширять". Классические Five Focusing Steps устроены иначе:

Определить ограничение → максимально использовать его существующие возможности → подчинить остальные элементы системы этому решению → только затем, если необходимо, расширить ограничение → вернуться к поиску следующего.

Именно поэтому фраза "как я нахожу узкие места" требует большего, чем перечень общих принципов системного управления. Нужен хотя бы ответ на простой вопрос: по каким наблюдаемым признакам и причинно-следственным связям мы заключили, что именно этот фактор ограничивает достижение цели системы?

Один из вариантов такой работы дают Thinking Processes Голдратта. Например, через упрощенное дерево текущей реальности: собрать наблюдаемые нежелательные явления, установить причинно-следственные связи между ними, найти фактор, способный объяснить несколько эффектов одновременно, сформулировать кандидата на ограничение и проверить гипотезу.

Здесь и кроется принципиальная разница.

Наблюдение системы ≠ диагностика ограничения. Оцифровка ≠ диагностика ограничения. Очередь ≠ доказательство ограничения. Расчет мощности ≠ поиск любого ограничения. Устранение заметной проблемы ≠ работа с ограничением системы.

Все перечисленное может дать данные, симптомы и кандидатов, да. Но между "здесь что-то происходит" и "мы нашли ограничение системы" должна появиться причинно-следственная модель и проверяемая гипотеза.

Поэтому правильный вопрос звучит не "где у нас медленнее всего?", а "какой фактор ограничивает достижение цели системы и какие наблюдаемые эффекты должны измениться, если мы воздействуем именно на него?"

Иначе вместо Theory of Constraints довольно легко получить Theory of Suspicious Places.

P.S. У меня есть целая статья по TOC на GBAK. Не благодарите.

repost

36

input message

напишите коммент


8 комментов

Иван, доброго. Это классический пример непонимания причинно-следственных связей. Узкое место это следствие, его можно как раз увидеть оцифровкой. А вот причина, это то, что я называю структурными потолками, находится в слепой зоне для цифры. Как пример R&D может не думая сказать невозможно на нестандартные задачи, и их ответ в рамках регламента, а задача при этом возможно и решаемая, если остановиться и подумать. Или ещё одна тема, когда на сотрудников перекладываются системные функции отдела, хотя они и процессы являются создателями, но не носителями системных функций. PS совсем забыл дать более интересный системный пример, чем с походом. Представим команду по многоборью типа эстафеты пробежать-проплыть-проехать, три человека. Один умеет очень круто бегать, другой очень хорошо ездит на велосипеде, а третий плавает так себе. И вот пловец определяет уровень всей команды и ее потолок, даже если бегун и велосипедист чемпионы, уровень команды будет определяться по пловцу.

0

ответить

Добрый день, Роман 👋🏻 Мне нравится разделение наблюдаемого эффекта и его причины. Я бы только не стал утверждать, что узкое место всегда именно следствие: иногда физическая производительность конкретного ресурса сама может быть ограничением системы. А вот ваши “структурные потолки” меня заинтересовали. Чем такой потолок в вашей модели отличается от системного ограничения или, например, policy constraint? Тут я бы с удовольствием покопался 😌

0

ответить

Я попытаюсь ответить максимально просто и максимально понятно насколько это возможно. Это очень похоже, но я работаю немного с другой формой пространства. Любые компании, социумы и т.д. создают иерархические структуры в многомерном многофакторном пространстве, для начала мы берём и группируем это пространство на оси, оси на измерения и получаем 12 мерную модель которая может описывать ландшафт сопряжений между иерархическими структурами. Соответственно системные ограничения или те же constraint могут накладывать структурные потолки ограничивающие рост качества сопряжения, мы можем зафиксировать следы этих ограничений и дальше описать их как исходные свойства среды, и думать что с этим делать, но... здесь важно мы уже фокусируем вектор действий не на преодоление именно ограничения как такового, а на преодоление его влияния на заданное измерение

0

ответить

Меня можно бить тапками, закидывать помидорами и вообще повесить табличку "не компетентный специалист", но каждый раз, когда я общаюсь по проекту и у меня спрашивают "а какой фреймворк вы будете использовать?" или "а какую модель вы будете применять для выявления узких мест?", я всегда отвечаю, что никакую. После этого идёт обычно испуганное и удивлённо выражение лица и переглядывания с коллегой (если такой оказался рядом). И до того, как начнётся паника и меня выставят за дверь, я говорю: "Я не буду применять к вам никакие фреймворки или модели, пока я не поговорю с вами, как с людьми, не посмотрю что вы или ваши сотрудники делают и, самое главное, не пойму, по какой причине были приняты самые непонятные для меня управленческие решения." Потому что обычно моя задача не натянуть "правильный фреймврок" и "обнаружить узкие места", а понять, что здесь вообще происходит и почему. А для этого, к сожалению, фреймворка нет, приходится каждый раз как заново.

0

ответить

Добрый день, Оксана 👋🏻 Если позволите, я чуть-чуть “обработаю” то, что прочитал в вашем комментарии. А вы меня поправите. Мне нравится ваш аргумент как наглядный противовес тому, что называют framework-first мышлением. Его очень грубо можно сформулировать так: “Была бы задача, а фреймворк всегда найдется”. Это когда бездумно и шаблонно применяют фреймворки “из учебника” или, при совсем запущенных случаях, исходя из принципа “я всегда так делаю”. А вот не соглашусь я с тем, что фреймворк здесь вообще не нужен. Скорее наоборот: сначала мы исследуем систему, которая перед нами, понимаем контекст и только потом решаем, какой инструмент нам вообще нужен (о чем вы и написали). Кстати, само исследование тоже вполне может опираться на подходящий фреймворк. Главное, чтобы мы подбирали фреймворк под задачу, а не задачу под фреймворк. И вот тут, по моему опыту, у фреймворков есть еще одна важная функция. Они дают бизнесу почву для оценки нашей работы. Бизнес не обязан иметь экспертизу в операционной эффективности или анализе. Но ему нужен какой-то инструмент, который делает это “поле” более понятным: что именно мы исследуем, почему пришли к такому выводу и на каком основании предлагаем именно такое решение.

0

ответить

Совершенно верно, Иван! Я как раз и говорю о том, что пока я не поняла, что происходит, я не буду не предлагать, не выступать адвокатом каких-то “эффективных мер”, которые “у всех работают”. А вот уже потом, с пониманием проблемы, можно пробовать и смотреть, что будет работать, что нет, а что можно использовать частично.

0

ответить

Супер, теперь мы окончательно поняли друг друга 😌 Да, выражаясь шаблонными формулировками моего любимого "профессионального карго-культа": мне "особенно откликается" такой подход 😅

0

ответить

✍️ Обязательно почитаю

0

ответить

еще контент автора

пост закреплён — пока закрепить можно только один пост

trash bin
перейти к нему не получится