Беседы об АСУ
Шрифт:
Для производственной программы это означает, что из всех технико-экономических показателей выбирается один, наиболее важный в качестве критерия, а на остальные накладываются ограничения, и задача становится обычной однокритериальной задачей «линейного программирования».
Пусть наиболее важным показателем на предприятиях какой-либо отрасли является прибыль. Тогда критерием в задаче «линейного программирования» будет прибыль. А производственная программа предприятия будет формироваться так, чтобы прибыль была максимально возможной при заданных или принятых ограничениях на все другие параметры и показатели: ограничения на расход ресурсов, ограничения на объем реализации продукции, ограничения на расход фонда зарплаты и т. д. И
Но можно представить себе ситуацию, когда жених мог бы сказать сотруднику брачной конторы и «нет», и их диалог мог бы развиваться по-другому, например:
— Могли ли бы вы оценить минимальный балл по красоте, который бы вас устроил?
— Пожалуй, нет.
Сотрудник не обескуражен.
— Тогда, может быть, вы сможете дать хоть какую-нибудь количественную оценку своих желаний. Например, во сколько раз ум в женщинах привлекает вас больше, чем красота.
— Трудно сказать… Допустим, в два раза.
— Сейчас посмотрим. Ваша избранница, несомненно, Маша.
— А как вы это определили?
— Очень просто. Если в ваш критерий ум вносит в два раза больший вклад, чем красота, то критерий может быть в терминах «линейного программирования» сформилурован так: максимизировать 2 · УМ + 1 · КР.
Методы «линейного программирования» позволяют определить оптимум. На рисунке слева видно, что это точка с параметрами Маши.
В решении задачи формирования производственной программы предприятия данный способ означает, что делается попытка выработать единый критерий, так или иначе отражающий все показатели работы предприятия. В качестве такого критерия может быть выбран объем отчислений в фонд экономического стимулирования предприятия, включающий премии. Он выражается в виде линейной функции от других показателей и аналогичен той функции, которая выражает желания жениха. Коэффициенты, показывающие вклад каждого показателя в функцию, определяются из соответствующих нормативных документов.
Недостатком такого способа определения критерия является то, что в нем трудно учесть те реакции вышестоящей организации на производственную программу предприятия, которые недостаточно полно формализованы и не закреплены в виде нормативных документов. К примеру, неизвестно, как отнесется эта вышестоящая инстанция к перерасходу фонда заработной платы при условии перевыполнения плана по дефицитной продукции: то ли просто укажут, то ли премию урежут… Поэтому иногда коэффициенты функции корректируются опытными заводскими экономистами, которые значительно достовернее могут оценить их, так как учитывают значительно больше факторов.
Перечисленные способы избавления задач от многокритериальности не единственные. Эта проблема настолько обширна, что для решения ее существует много разных других, и среди них способ так называемой «последовательной оптимизации». Впрочем, может оказаться непонятным, зачем этих способов решения так много. Нельзя ли найти один, наилучший и все многокритериальные задачи решать с его помощью? Или они все плохие?
Нет, вся беда в сложности проблемы. Идет ли речь о формировании производственной программы, о выборе невесты или об автоматизации конструирования технического устройства, ситуация, в общем, одна и та же: имеется много возможных вариантов решения — от нескольких десятков в брачном случае до невообразимого количества (практически бесконечного) в производственной программе. И каждый вариант характеризуется некоторым набором параметров, численные значения которых известны. Предполагается также, что есть человек — эксперт, который интуитивно может из двух произвольных вариантов определить лучший. Но просмотреть все их бесчисленное множество и из них выбрать лучший ему не под силу, не говоря уж о том, что ему не под силу составить эти варианты. И вот тут-то на помощь приходит математика. Она, правда, не может принимать решение за человека и определять, какой из всех вариантов наилучший. Но ею разработано несколько хороших приемов сокращения множества вариантов за счет отбрасывания бессмысленных и заведомо бесперспективных с точки зрения оптимальности. Эти приемы наглядно иллюстрируются в упомянутом пространстве параметров для объектов брачной конторы. Первый довольно понятный прием вытекает из следующего рассуждения. Как следует из рисунков, Анюта не может рассматриваться в качестве претендентки на невесту, так как есть Глаша, у которой параметр УМ такой же, как у Анюты, а параметр КР больше. Даже Клаше не повезло, так как у Даши при равном значении параметра УМ значение КР больше на единицу. Итак, ясно, что подавляющее большинство точек области, а именно все внутренние и некоторые граничные точки
области можно не рассматривать. Оптимальными могут быть лишь крайние точки, которым соответствуют Наташа, Маша, Даша, Глаша и Саша.Однако для задачи формирования производственной программы и крайних точек очень много. Поэтому разработаны также правила отбора оптимальных точек из множества крайних точек.
Решение многокритериальных задач — прекрасный пример, как математика помогает человеку справляться с трудными экономическими задачами. Но без электронных вычислительных машин говорить об этом нет никакого смысла. Только при наличии ЭВМ можно ставить такие сложные задачи и пытаться их решать. Как это будет протекать?
Можно представить себе такую картину. Человек сидит за терминалом — так называется выносной пульт ЭВМ — и рассматривает только что напечатанную таблицу, которая не что иное, как производственная программа со всеми технико-экономическими параметрами. Человек недовольно хмурится, бормочет что-то вроде: «А если поднажать по токарям…» — и печатает что-то на пишущей машинке. Сейчас же из алфавитно-цифрового печатающего устройства следует ответ с вариантом решения… И так до тех пор, пока человек не решит: «Ну это уже, кажется, можно показать людям!» Подобная картина не из далекого будущего; это реальность уже наших дней. Остался, правда, еще один вопрос, относящийся к многокритериальности. Ну а если эксперт не сможет количественно сформулировать своих желаний? Что, если наш жених на все настойчивые вопросы сотрудника брачного бюро не в состоянии сказать ни «да», ни «нет»?
Ответить на этот вопрос несложно. Если жених при этом продолжает настаивать на наилучшей невесте, то сотрудник конторы, несколько усталый, но все еще вежливый, предложит ему самому выбирать себе невесту, предложив данные всех сразу: Наташи, Маши, Даши, Глаши и Саши (то есть все множество крайних точек). У жениха (эксперта) есть один-единственный способ — он должен просмотреть все их данные сам и выбрать, по его мнению, наилучший вариант, даже не указывая способа оценки.
При формировании производственной программы ЭВМ также будет последовательно выдавать эксперту все множество крайних точек, чтобы он выбрал оптимальный вариант. Кстати, это множество крайних точек называется «оптимальным по Парето» (по имени ученого, который предложил эту методику выбора). Заметим, что количество таких вариантов может быть чрезвычайно велико. Но что же делать, если эксперт не хочет сообщить никакой информации о своем способе выбора? Ведь практически любая информация о предпочтении одного варианта перед другим может быть использована для построения метода автоматического отсечения бесперспективных вариантов. Но если экономист не хочет или не умеет высказать свои требования ЭВМ, то ему придется работать самому.
Стоит обсудить еще один, последний вопрос: есть ли шансы у Анюты выйти замуж?
Хотя ясно, что эта проблема больше демографическая, чем экономическая, тем не менее ее можно решать методами и этой науки. Шансы у Анюты, по-видимому, есть. Во-первых, рассматривалось пространство только для двух параметров. Если ввести в рассмотрение третий параметр, скажем доброту, то с учетом его Анюта может оказаться и крайней точкой, и оптимальной невестой. А во-вторых, при выборе подруги жизни оптимизационные методы пока не являются обязательными, чем эта область человеческой деятельности существенно отличается от экономики.
— Итак, производственная программа предприятия сформирована и известно, что надо выпускать и сколько. А когда выпускать — это, по-видимому, не очень сложная задача?
— К сожалению, это не так.
— Что вы имеете в виду?
— Трудности по составлению календарных межцеховых планов.
Конечно, в массовом производстве, когда в год выпускается 600 тысяч автомобилей, ясно, что в месяц их должно сходить с конвейера по 50 тысяч, а в квартал по 150 тысяч штук. Но вот большому приборостроительному заводу поручено изготовлять в год 600 видов измерительных приборов — от 100 штук до 10 тысяч штук каждого вида. Как поступить здесь? Выпускать в каждый месяц приборы всех видов или ежемесячно по 50 видов? А если судостроительный завод рассчитан на выпуск 12 судов в год, означает ли это, что каждый месяц он должен строить по одному судну?
Ответы на эти вопросы и составляют сущность межцехового планирования.
Календарное планирование вообще является ключевым и определяющим моментом в любой системе управления. Без его понимания трудно уяснить, откуда получается экономический эффект при внедрении АСУ. А ведь большая часть его приходит именно за счет внедрения оптимизационных методов в планирование и оперативное управление.
Итак, межцеховое планирование. Как правило, оно производится с точностью до месяца, то есть намечаются работы, которые данный цех должен делать каждый месяц. Реже составляются поквартальные планы, но методика планирования остается той же.