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

Это намного хуже, чем я мог вообразить. Это может разрушить завод.

Как это случилось? Где я ошибся?

- Как это случилось? - спрашиваю я их.

- Я же сказал уже, - говорит Боб. - Заказ номер 49318 задержан потому…

- Нет Боб, - Стаси останавливает его. - Это не те детали, которые важны. Нам нужно найти корень проблемы. Алекс, я думаю, что мы приняли больше заказов, чем можем обработать.

- Это понятно, - говорю я. - Но как это произошло? Я думал, что мы проверили, что узкие звенья имеют достаточный запас пропускной способности. Мы проверили семь проблемных рабочих центров. Мы сделали ошибку в расчетах?

- Наверно, - говорит Боб.

- Не похоже, - отвечает Стаси. - Мы все перепроверили.

- Ну?

- Ну и я не знаю, - говорит Боб. - Но это не имеет значения. Нам нужно, что-то делать прямо сейчас.

- Да, но что? - я немного раздражен. - Поскольку мы не знаем, что является причиной ситуации, лучшее, что мы можем сделать - раздать кучу тумаков всем вокруг. Это наш старый способ реагирования. Я надеялся, что мы научились уже чему-то новому.

Я воспринимаю их молчание, как согласие и продолжаю.

- Давайте позовем Лау и Ральфа. Нам нужно соединить наши мозги, чтобы вырисовать, что же происходит.

- Давайте посмотрим в глаза фактам, - говорит Лау через пятнадцать минут. - Боб, ты уверен, что необходимо использовать так много сверхурочных?

- За последние дни я убедился, что даже с этими сверхурочными мы просрочим несколько заказов, - отвечает Боб.

- Я понимаю, - Лау не обрадовался, - Ральф, а ты уверен, что в конце месяца мы используя все сверхурочные сможем просрочим много заказов?

- Если мы не найдем оригинального решения, то без сомнения, - говорит Ральф уверенно, - Я скажу вам в долларовом выражении, это конечно зависит от того, сколько будет сверхурочных, но цифра в районе миллиона долларов.

- Это плохо, - говорит Лау. - Мне придется редактировать свои прогнозы.

Я смотрю на него убийственным взглядом. Это все что он видит? Редактировать прогнозы!

- Можем ли мы найти реальный источник проблемы? - говорю я ледяным голосом. Они поворачиваются и ждут.

- Послушайте еще раз, что вы говорите. Я не вижу никакой проблемы, - говорю я. - Это очевидно, что мы откусили больше, чем смогли пережевать. Все, что нужно сделать, это определить лишнее и убрать его. Это же просто.

Лау кивает головой в знак согласия. Боб, Стаси и Ральф продолжают смотреть на меня непроницаемыми лицами. Похоже, они обиделись. Не могу понять почему.

- Ральф, насколько перегружены узкие звенья?

- Они не перегружены, - говорит он уныло.

- Тогда нет проблем, - заключаю я, - значит…

- Он не сказал этого, - обрывает меня Стаси.

- Я не понимаю, - говорю я. - Если узкие звенья не перегружены, тогда…

Сохраняя невозмутимое лицо, она говорит.

- Время от времени узкие звенья простаивают. Затем приходит волна продукции.

- И тогда, - говорит Боб, - у нас нет выбора, кроме сверхурочных. Это происходит на всем заводе. Похоже, что узкие звенья перемещаются по всему заводу.

Я сижу тихо. Что теперь делать?

- Мои извинения, - бурчу я.

Минуту мы сидим тихо. Затем Боб говорит.

- Мы не можем перетасовывать приоритеты и начинать авралы. Мы уже пытались делать это последние несколько дней. Это может помочь для некоторых важных заказов, это поставит весь завод и остальные заказы на грань хаоса.

- Да, - соглашается Стаси. - Грубая сила все больше толкает нас под зад. Поэтому я и хотела собрать совещание.

Я принимаю ее критику.

- Хорошо, ребята, очевидно, что нам надо подойти системно. У кого-нибудь есть идеи с чего начать?

- Может мы начнем с поиска узкого звена? - стеснительно предлагает Ральф.

- К чему это? - возражает Боб. - У нас сейчас другая ситуация. Мы столкнулись со множеством гуляющих узких звеньев, - похоже, что они уже это обсуждали.

У меня нет никаких предложений, как и у остальных. Я решаю позволить Ральфу вести. Раньше это работало.

- Пожалуйста, продолжай.

Он подходит к доске и берет тряпку.

- Только не стирай пять шагов, - протестует Боб.

- Они нам сейчас не помогут, - усмехается Ральф. - Определить системные ограничения? Это сейчас не проблема. Проблема в том, что они скачут с места на место.

Однако, он кладет тряпку и набрасывает диаграмму. Он рисует последовательность кружочков.

- Предположим, что они представляют рабочие центры, - начинает он объяснять. - Задачи выполняются слева направо. Теперь предположим, что один из них - узкое звено, - и он помечает один кружок жирным 'Х'.

- Очень красиво, - иронизирует Боб. - И что дальше?

- Теперь представим на картинке Мэрфи, - отвечает спокойно Ральф. - Предположим, что Мэрфи стреляет прямо в узкое звено.

- Остается только искренне разрыдаться, - фыркает Боб. - Генерация дохода потеряна!

- Правильно, - говорит Ральф. - Но что случится, если Мэрфи стрельнет куда-то до узкого звена? В этом случае поток остановится, и узкое звено будет простаивать. У нас ведь это происходит?

- Совсем не так, - отметает это Боб. - Мы никогда не работали так. Мы всегда создавали запас связанного капитала перед узким звеном, чтобы оно могло работать в случае перебоев остальных. Сейчас нам надо столько связанного капитала, что придется устранить систему отпуска материалов в производство. Ты что, это же то, что ты рассчитываешь на своем компьютере. Почему мы должны отказываться от того, что выучили наизусть?

Ральф возвращается на свое место.

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

- Боб, это идея, - замечает Стаси.

- Конечно, - говорит Ральф обреченно, - Нам нужно запас на три дня перед каждым узким звеном. Я начал с того, что отпускал материалы за две недели до того, как они дойдут до узкого звена. Потом этого показалось много и мы уменьшили срок до недели и все было О'кей. Сейчас это не так.

- Так увеличь его обратно, - говорит Боб.

- Я не могу, - говорит Ральф отчаянно, - это увеличит наши сроки поставки больше, чем мы гарантируем.

- Какая разница! - орет Боб. - В любом случае мы будем позже срока.

- Подожди, подожди, - вмешиваюсь в их перепалку. - Прежде, чем мы сделаем какой-то крутой поворот, давайте разберемся. Ральф, давай вернемся к твоей картинке. Как сказал Боб, мы храним страховой буфер перед узким звеном. Теперь предположим, что Мэрфи появляется в каком-то из рабочих центров перед узким звеном. Что происходит дальше?

- Тогда, - говорит Ральф спокойно. - поток деталей к узкому звену прекращается. Но узкое звено продолжает потреблять детали из буфера и продолжает работать. Оно конечно проедает буфер, и если, он недостаточен, то узкое звено может остановиться.

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

- Правильно.

- Разве ты не видишь, что это не может быть объяснением? - говорит Стаси.

- Почему? - не понимает Ральф и я тоже.

- Потому, что проблемы перед узким звеном появляются регулярно. В последнее время мы еще не сталкивались с какими-то уникальными катастрофами. Значит, если буфер надежно защищал узкое звено раньше, то он будет делать это и дальше. Но, Ральф, тут дело не в буфере, а в появлении новых узких звеньев.

- Я подозреваю, что ты права.

Может быть, Ральф и удовлетворился ее аргументами, а я - нет.

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