Ленни начинает понимать, каким образом система APS могла бы принести клиентам реальную пользу.
— Динеш, — задумчиво спрашивает он, — у вас гораздо больше опыта в оптимизации графиков, чем у меня. Правда ли, что один и тот же запас времени, предусмотренный на определенном этапе процесса, может принести гораздо большую пользу, чем если бы он был предусмотрен на каком-то другом этапе?
— Да, это так, — подтверждает Динеш. — Например, запас времени непосредственно перед узким местом приносит гораздо больше пользы, чем перед каким-либо другим ресурсом. Но узкие места могут перемещаться.
— В таком случае, можно ли сделать так, чтобы пользователь указал программе общий страховой запас времени, который его устроил бы, а программа сама бы разместила его там, где это действительно нужно? Графики от этого были бы гораздо лучше, чем при ручном распределении запасов времени.
— Нет, — категорично заявляет Динеш. — «Интелоджик» этого не делает.
Вопрос очень важен для Ленни, и он не может просто так от него отказаться:
— Почему?
— Потому что мы решаем этот вопрос гораздо лучше, — победоносно заявляет Динеш. — Видите ли, мы не игнорируем Мерфи и проблемы, которые он вызывает. Но при этом мы не рекомендуем вставлять страховые запасы времени. Когда случается сбой — сломался станок или поставщик задержал отгрузку, — пользователю нужно снова запустить «Интелоджик». В результате он получит новый оптимизированный график.
«Оптимизированный график, — думает про себя Ленни. — Мы уже пришли к выводу, что графики «Интелоджик» вовсе не оптимальны, их даже исключительно хорошими не назовешь. Ладно, Бог с ними. Буду слушать дальше».
— Если сбой серьезный, — продолжает Динеш, — программа рекомендует добавить мощности. Как вы уже видели, программа указывает, на каком участке и сколько потребуется сверхурочных. Мы не используем страховые запасы времени для защиты графика. Это слишком дорого. Мы используем страховые мощности.
Последнее высказывание Динеша вызывает у Ленни интерес:
— Интересный подход, — замечает он и рассуждает вслух, пытаясь лучше понять суть дела: — Страховые запасы ВРЕМЕНИ добавляются до того, как случится сбой. Но сбой может и не случиться. Получается, что независимо от того, нанес свой удар Мерфи или нет, цена уже уплачена: как запасы, так и время исполнения увеличились. Однако к страховым МОЩНОСТЯМ пользователь прибегает только тогда, когда сбой действительно случается. Таким образом, используется только то количество сверхурочных, которое действительно нужно. Толково.
Динеш приобретает самодовольный вид.
— Это могло бы принести пользу любому заводу, — добавляет Ленни.
— Вы правы, — наконец решается добавить Крис. — Это самое большое преимущество «Интелоджик». Каждый раз, когда происходит отклонение от плана, вы просто перезапускаете «Интелоджик» и получаете новый оптимизированный график. Это наш самый убедительный аргумент при продажах. Скорость программы настолько велика, что вы можете делать это хоть каждый час.
Ленни игнорирует сказанное Крисом и продолжает:
— Но я вижу существенную проблему. Если я правильно вас понял, вы предлагаете перезапускать программу каждый раз, когда случается какой-либо сбой.
— Может быть, не каждый раз, — Динеш пытается обосновать прагматичность своего подхода, — но чем чаще, тем лучше.
Ленни не дает покоя другой, гораздо более важный вопрос:
— По-моему, вы говорили, что практически любое изменение ситуации, даже незначительное, приводит к перекраиванию графика?
— Да.
— И это вас не беспокоит?
— Почему это должно нас беспокоить?
— Потому что перекраивание общего графика означает, что мы способствуем распространению локального сбоя, локальной проблемы, на весь завод.
Динеш не отвечает.
— Неужели вас это не беспокоит? — Ленни удивлен. — Если мы создаем механизм, который распространяет влияние локального сбоя на весь завод, мы больше угрожаем работе всей системы, чем помогаем ей. Если мы помогаем любому пустяку в любом месте ощутимо влиять на работу всех остальных элементов, мы превращаем случайные колебания в детерминированные отклонения. Мы же оба знаем, что это может ввергнуть систему в хаос. Это основы статистики.
Ленни замолкает и вопросительно смотрит на Динеша.
— Я думал об этом, — отвечает Динеш.
— Разумеется. И к чему вы пришли?
— Вы сказали «это может ввергнуть систему в хаос». Слово «может» является ключевым в ваших доводах.
— Да, — соглашается Ленни. — Но вы же знаете, что зависимости в производственной системе приводят к тому, что индивидуальные отставания накапливаются. Об этом уже много написано. Поэтому вероятность того, что завод будет ввергнут в хаос, велика. Собственно говоря, чем больше я об этом думаю, тем больше убеждаюсь, что это практически неизбежно.
— Нет, Ленни. Этого не происходит.
Ленни не против того, чтобы Динеш его переубедил. Но для этого нужны доказательства.
— Что же этому мешает? Что препятствует накоплению отставаний? — спрашивает Ленни, надеясь получить логически или, как минимум, математически обоснованный ответ.