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