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