— Им ничего не надо, все бесполезно, — повторял в отчаянии Рейнер.
Колесов промолчал. Больше об этом не говорили, через некоторое время Рейнер восстановился, все пошло по-прежнему. [33]
Работа по СМО-Проблеме шла успешно. Колесов, Рейнер и Юкелис работали дружно и весело.
— Юра у нас патриот, — ласково сказал Рейнер, — хочет сделать полезную для страны систему.
Сам же Юкелис как-то прилюдно сурово заявил:
— Без Колесова не было бы СМО-Проблемы.
Трехлетняя работа по СМО-Проблеме завершилась в сентябре 1980 года. В ЛЭМе была продемонстрирован сквозной прогон всего программного комплекса на контрольном примере, имитирующем заводскую информацию. Несомненный успех. Прежнее недоверие сменилось поздравлениями коллег по работе. Директор издал приказ по институту о назначении научного руководителя темы – эту роль взял на себя сам директор – а также пяти заместителей: два заместителя директора плюс Колесов, Рейнер и Юкелис.
Такова селяви.
В этом же месяце СМО-Проблема была успешно сдана в централизованный фонд программ: для распространения по всей стране.
Имело место как бы даже некоторое ликование.
В это же время в институт поступила разнарядка на награждение орденами по итогам пятилетки. На отделение Колесова пришелся один орден. Он уже было привычно потянулся просматривать список и вдруг сообразил: самая подходящая кандидатура по всем параметрам – и по анкетным и по ситуации – это он сам. Сказал об этом своему заместителю Константинову, тот прошел к руководству, решение было положительным. Написал сам на себя характеристику, Константинов оформил документы, через полгода он получил орден Дружбы народов.
Советский директор. Кезлинг стал директором ЛЭМа в 1973 году. Он уже имел опыт работы по автоматизированным системам, был главным инженером НИИ, ранее там же работал секретарем парткома. Он русский, фамилия досталась от далеких шведских предков.
Прежде Колесов не имел непосредственных контактов с директором. Настораживала его сверхосторожность, обход острых углов, уклонение от решительных действий. В начале войны Кезлинг пошел добровольцем на фронт. Ему было 16 лет, в военкомате прибавил годы. Разведчик Кезлинг взял 20 языков. Для Колесова хватило бы и одного для того, чтобы искренно уважать его. Ведь его отец тоже был разведчиком. Как-то на день Победы на стенде появилась военная фотография Кезлинга: расстегнутый ворот гимнастерки, лихой взгляд. Долго всматривался: какой поразительный контраст, совсем другой человек.
Внешне он отнюдь не человек в футляре: непринужденно общается с людьми, добродушно подшучивает. Его разносы на институтских совещаниях беззлобны и неуничижительны, поэтому присутствующие покорно и спокойно выслушивали подчас затягивавшиеся назидания. Общаясь более близко во все последующие годы, стал уважать его. Непростой человек, по-русски мудрый, с большим жизненным опытом. Многое перенял от него.
У Кезлинга выработанная позиция к конфликтам внутри института. Это Колесов понял из своей попытки навести порядок на вычислительном центре. Как-то он поплакался на одном из заводов, что машины у них на ВЦ часто ломаются.
— Нет, — ответили ему, — там, где технари хорошие, там и машины нормально работают.
Тогда он пошел вечером на ВЦ. Убедился: все плохо. Машина зависла, программистка сообщила девице-оператору. Та не нашла сходу инженера и более его не искала. Инженер появился откуда-то через полчаса. Все это время программистка тоже не волновалась, хотя из ее драгоценных двух часов пропал уже час. Набралось несколько подобных примеров. Вечерами на ВЦ нет начальства. Колесов завелся на «борьбу». Понял, что руководство ВЦ не может справиться с народом (коллективом). Пошел к Кезлингу:
— Начальник ВЦ – прекрасный человек, но он научный работник, а там глоточник нужен, начальник цеха. Лозинский – хороший интеллигентный человек, но нет же жесткого контроля.
— Не всегда, значит, нужен интеллигент. (помолчав) Может, ты возьмешься?
33
В системе Рейнера реализованы следующие функции управления предприятием.
Формируется годовой план завода. Больших отличий от других систем здесь нет: по одному из выбранных критериев (максимум прибыли или объема реализации или др. на машине составляется оптимальный план).
Далее решаются задачи оперативного управления производством. По аналогии с критерием для ракет – вероятность попадания в цель – Рейнер ввел для завода свой критерий. План завода разбивается по цехам, вплоть до плана снабжения: приобретения материалов и комплектующих изделий. Предварительно подбиралась статистика возможных сбоев: отказы станков, брак деталей, срывы поставки материалов и т. п. С учетом этой статистики в план включается создание запасов деталей и материалов с целью исключить задержки производства. Решается также известная, излюбленная задача экономистов и математиков – выбор оптимального размера партий деталей.
Сложность заводского планирования – в размерности задачи: число разных деталей и материалов достигает десятков тысяч, а на крупных заводах – до сотен тысяч. Сложна структура изделий: в сети, описывающей по уровням, какие детали куда входят, может быть до десяти – пятнадцати уровней. Поэтому здесь давно начали применять вычислительную технику. Решались отдельные задачи. И это было главным доводом Рейнера в пользу своей системы – кибернетической модели саморегуляции с контуром обратной связи. И отсюда, соответственно, снисходительное отношение ко всем остальным системам.
Способ реализации системы.
В систему закладывались все известные авторам производственные ситуации и варианты управления. Например, позаказное и подетальное планирование. При привязке системы к конкретному заводу из нее вырезались только те части, которые годились для данного завода, например, только позаказное планирование. Этот процесс вырезания назвали генерацией системы. Невинная игра в термины действовала возбуждающе: у пользователей – заводчан и др. — создавалось впечатление, что генератор порождает нечто новое, ранее не существовавшее. И специально для них. Авторы полагали, что в систему включены все возможные в заводской практике варианты действий. А для несущественных исключений предусматривалась возможность вставлять в систему дополнительные программы, написанные заводчанами. Изменять же основные программы они не могли.