«Хорошее стекло в трактире епископа на чертовом стуле — двадцать один градус и тридцать минут — север-северо-восток — главный сук седьмая ветвь восточная сторона — стреляй из левого глаза мертвой головы — прямая от дерева через выстрел на пятьдесят футов» — эта тарабарщина из рассказа Эдгара По «Золотой жук» указывает, где искать клад.

Что общего в этих цитатах? Алгоритм.

Беседы об АСУ i_003.png

В повседневную жизнь все более настойчиво проникает это математическое понятие. Алгоритм — это четко предписанная последовательность действий, выполнение которой гарантирует достижение цели.

Алгоритмы встречаются в любой сфере деятельности. Ими являются приведенные выше цитаты, ими набиты справочники по решению математических, конструкторских, технологических задач, сборники инструкций и правил, методики и руководящие материалы. Одно из наиболее приятных собраний алгоритмов — «Книга о вкусной и здоровой пище».

Наша цивилизация, утверждает известный польский фантаст Станислав Лем, — это сумма технологии. А технология — это алгоритм изготовления.

Чем интересны алгоритмы для нас? Уже давно замечено, что практически к любому виду человеческой деятельности можно приклеить ярлык: работа «творческая» или «нетворческая». Писать стихи, конструировать новую машину, разрабатывать метод получения нового вещества — несомненно, творческая работа. Работа кассира, ремонт бытовых приборов, управление подъемным краном — пожалуй, нет. В чем разница? Даже поверхностный анализ показывает — для работ второго типа существует алгоритм выполнения. Для работ первого типа алгоритма нет. Предписания, похожие на то, как самому сделать бюст Бетховена: «Возьмите глыбу мрамора и стешите с нее все лишнее», — не в счет.

Ясно, что выполнение работ второго типа проще, требует меньшей квалификации. Ведь научить человека делать что-нибудь значительно легче, когда есть алгоритм, — заучи алгоритм и следуй неукоснительно. Не зря этот тип деятельности часто называют рутинным — от английского слова, означающего порядок, — упорядоченным. Не совсем ясно, почему в нашем языке слово «рутинный» приобрело отрицательный оттенок.

Обучение творческой деятельности проходит значительно труднее, требует для своего выполнения не только большей квалификации, но и особых способностей обучаемого. Значит ли это, что творческая деятельность важней упорядоченной — рутинной?

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

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

Это один из замечательных парадоксов и движущих противоречий: человечество испытывает как потребность в творческой деятельности, так и потребность переводить ее в разряд рутинных.

Вот так и в искусство управлять все более властно вторгается наука, превращая существенные части этой деятельности в рутинную работу. Особенно интенсивно этот процесс начался с внедрением в сферу управления электронно-вычислительных машин, которые могут работать только по алгоритмам.

Выяснилось, что практически все части управления: планирование, учет, анализ, оперативное регулирование — в той или иной степени могут быть алгоритмизированы. Вот тут-то и проходит водораздел между областями чисто человеческого труда и труда, который может быть поручен ЭВМ. Есть алгоритм — работу может делать машина, нет алгоритма — без человека не обойтись. Эффективность АСУ зависит от того, какую часть работы возьмет на себя ЭВМ, а какая часть останется у человека.

Наука управления в настоящее время переживает период бурного развития. Разрабатываются алгоритмы решения таких задач, которые еще совсем недавно считались высоким искусством. Даже святая святых управления — процесс принятия решения — подвергается тщательному анализу на предмет создания алгоритмов. Что уж тут говорить о такой части управления, как учет, в которой алгоритмы появились раньше, чем было изобретено само понятие алгоритма! Ведь издавна известно, что «творчество», например, в бухгалтерском учете не только не приветствуется, но даже является чуть ли не уголовно наказуемым деянием! Кстати, затраты труда на учет составляют львиную долю затрат труда на все управление.

Поэтому совсем не странно, что в первую очередь подвергается автоматизации, как правило, бухгалтерский учет.

Учетные задачи вездесущи. Вот пример. В одном из южных городов в агентстве Аэрофлота в самый разгар лета — неприятнейший сезон для передвижений — отпускник в мрачной тоске стоит перед длиннейшей очередью к окошечку диспетчера по бронированию, размышляя, то ли идти ему пешком, скажем, через Москву в Горький, то ли потратить это время в очереди. Как избавление от казни звучит объявление, сообщающее, что бронирование мест в Москве осуществляется в соседнем зале с помощью соответствующей автоматизированной системы…

Внешне работа системы выглядит очень эффектно. Оператор набирает на клавиатуре заказ, и почти мгновенно отзывается треск пишущей машинки, которая сообщает, что бронь принята. Вся операция занимает не более минуты. Очередь быстро таяла. И таяла потому, что работала АСУ.

С каждым годом увеличиваются масштабы деятельности Аэрофлота: растет число рейсов, число аэропортов, число пассажиров — резко увеличивается объем учетных задач, а следовательно, и нагрузка на диспетчера по бронированию. А если посадить двух, считайте, еще один работник ушел из сферы производства, еще чуть-чуть сгустилась тень информационного барьера! И пусть электронно-вычислительная техника пока недостаточно надежна, пусть есть возможность установить ее лишь в ключевых пунктах — все равно внедрять ее необходимо!

Традиционное поле учетной деятельности — банк. Вот где практически вся работа подчиняется строгим, веками созданным алгоритмам. Ясно, что здесь внедрение АСУ должно принести значительный эффект.

И управление вузом, включающее планирование, учет, оперативное управление, в общем мало чем отличается от управления промышленным предприятием. А управленческому персоналу учебной части, научно-исследовательскому сектору, деканам, диспетчерам все труднее становится справляться со своими обязанностями. Растет число студентов, объем работ, появляются новые специальности — где уж тут за всем уследить.

Нет, АСУ-вуз — это не мода, как, впрочем, и АСУ-банк, как и АСУ вообще!

— Значит, где учет, там и АСУ? Эдак, пожалуй, в любой конторе можно создавать АСУ.

— Это верно, что автоматизировать учет можно практически везде. Но только за счет автоматизации учета коренного улучшения в управлении не получишь. Необходимо автоматизировать и другие функции управления.

Представьте себе, читатель, что вы директор завода, выпускающего сложные машины. Примерно в конце текущего года вам сообщают, что в будущем году завод должен изготовить два новых изделия, две новые машины — А и Б. Вы немедленно вызываете руководителей отделов и приказываете им произвести все необходимые расчеты для составления плана производства на будущий год.

Прежде всего за работу берутся технологи. Они определяют, что изготовление каждой машины состоит из двух этапов: изготовления деталей и сборки. Как говорил В. Маяковский: «Я гайки делаю, а ты для гайки делаешь винты. И идет работа всех прямо в сборочный цех».

Итак, сначала в цехе № 1, механическом, должны быть сделаны гайки, винты и прочие детали. Затем в цехе № 2, сборочном, надо собрать из них машины.