Прежде, чем продолжить говорить про использование подхода «Упрощенный Барабан-Буфер-Канат» в управлении поставками, стоит сделать небольшое отступление.
Изначальный вариант решения для производства, который появился во всех книжках, называется «Барабан-Буфер-Канат» (Drum-Buffer-Rope). В этом решении было два буфера: один буфер, который измерялся во времени, защищал работу ограничения, а второй буфер защищал наши обязательства перед клиентом.
Буфер ограничения — это некий запас работы перед ограничением, который защищает ограничение от простоя. Потому что простой ограничения — это самое страшное, что может быть в нашей системе. Именно в ограничении мы зарабатываем деньги. Но после ограничения часто остается еще какой-то хвостик каких-то операций, которые нам нужно сделать для того, чтобы выполнить заказ. Поэтому там возникал второй буфер, который защищал наши обязательства перед клиентом. В системе было два буфера, опираясь на состоянии этих буферов, мы определяли приоритеты заказов.
Так продолжалось довольно долго, пока во второй половине 90-х годов эта конструкция не была поставлена под сомнение.
Чем мне нравится Теория ограничение это тем, что правила постановки под сомнение тех или иных рассуждений зашиты в самом подходе. С чего вы взяли что это верно? С чего вы взяли, что ситуация не поменяется и вы сделали единственно правильный способ? Это вопросы, которые мы себе задаем.
Итак, во второй половине 90-х правило двух буферов было поставлено под сомнение. И Эли Шрагенхайм обосновал подход, который сейчас называется «Упрощенный Барабан-Буфер-Канат». Идея этого подхода состояла в том, что клиентам все равно, где находится наше внутреннее ограничение. Никого из наших клиентов не интересует, где находится наше внутреннее ограничение.
А если у нас два буфера в системе, то эти буферы каждый по-своему определяет приоритет. И у нас возможна ситуация, когда сигналы от этих буферов будут нас путать.
Напоминаю, что у буфера есть несколько функций, которые он должен выполнять. Во-первых, буфер — это прогноз это прогноз. Если мы говорим о поставке под заказ или производстве под заказ и, любое что под заказ, то буфер это прогноз сроков: мы говорим, что сделаем это к этой дате или раньше.
Вторая функция — это предоставление обратной связи о том, насколько мы угадали. Потому что в реальности все может меняться. Может оказаться, что что-то пошло не так. Чаще всего в реальности что-то идет не так. Поэтому буфер нам должен своевременно сообщать об этом.
Третья функция буфера — это предоставление сквозной системы приоритетов. Когда к Голдратту пристали с вопросом, как описать Теорию ограничений в пяти предложениях то, со слов его дочери, он сказал, что мне не нужно пять предложений, хватит одного слова — фокусируйтесь, сконцентрируйтесь на самом главном и делайте только то, что сегодня является самым главным.
Получается, что, если у нас в системе два буфера в одном потоке, то какой из них главный?
И в книге «Синдром стога сена», эта ситуация рассматриваетс, но надежного ответа — нет. В книге описана необходимость создания каких-то сложных защитных связей между ограничениями.
Эли Шрагенхайм начал это копать и сформулировал: давайте будем честными с самими собой: первичным ограничением любой компании является рыночный спрос, и первое, и главное, что мы должны защищать, — это наши обязательства перед нашими клиентами. То есть он сказал, что нам буфер ограничения не нужен. Нам нужен буфер, который защищает наши обещания. Если мы пообещали клиенту, то буфер должен защищать наши обещания по отгрузке, а как мы это будем внутри делать — это уже наши персональные трудности.
Это была революционная история!
И первое, где эту штуку применяли, это производство под заказ. При этом Эли Шрагенхайм проанализировал соотношение технологического времени и времени. которое мы обещаем клиенту. В результате выяснилось, что в подавляющем большинстве производственных компаний, соотношение технологического времени ко времени выполнения заказов, которое мы обещаем клиентовсоставляет меньше 10 процентов. Это важный момент: реально производством компания занимается там не больше 10 процентов от всего этого времени.
Вопрос: а зачем она берет столько времени на исполнение заказа?
Это предельно понятно: у нас никогда не бывает пустого производства, там уже есть какие-то заказы, нам часто не хватает сырья и комплектующих, которые надо купить, мы пытаемся это все запихнуть в тот же сток и, соответственно, в результате обещаем некий срок исполнения, на самом деле выполняя заказ менее 10 процентов времени от всего этого срока.
Это очень хорошо связывается с тем же бережливым производством, где идеальное бережливое производство — это поток из одного изделия. У нас есть одна штука изделия, и она двигается по потоку. При этом, если мы запускаем партию в 100 штук, то на самом деле 99 процентов времени с заказом ничего не происходит, он просто лежит и ждет, когда мы будем его обрабатывать. Называется это время пролеживания, мы его в принципе из производственного времени исключаем.
Но чтобы это работало, нужна еще одна дополнительная штука: мы должны знать сколько мы уже на напринимали заказов. То есть в дополнение к буферу заказа нам нужно добавить еще обязательный механизм: контроль загрузки нашей мощности. Для производства критически важно, потому что если мы напринимали заказов и, грубо говоря, мы обещаем клиенту 10 дней, и у нас технологическое время один день, и одновременно у нас уже принято 10 заказов, то, когда мы пообещаем клиенту время исполнения закза, а на самом деле мы точно будем опаздывать. Потому что пока очредедь дойдет до этого заказа, мы уже опоздаем. Поэтому применение метода «упрощенный Барабан-Буфер-Канат» на производстве требует одновременного использования контроля загрузки мощности.