30.05.2012
ЭЛ. ОБЩАЯ ХАРАКТЕРИСТИКА И КЛАССИФИКАЦИЯ АВТОМАТИЗИРОВАННЫХ СИСТЕМ УПРАВЛЕНИЯ
Автоматизированной системой управления (АСУ) называется организационно-техническая система, обеспечивающая эффективное функционирование объекта, в которой сбор и переработка информации, необходимой для реализации функции управления, осуществляется с активным использованием средств автоматизации и вычислительной техники. Принципы автоматизированного управления рассмотрены в гл. 1 и отражены на рис. 1.4 и 1.8. Исходя из этих принципов видно, что АСУ — сложная система, в которой осуществляется комбинированное управление по разомкнутому циклу. Лицо, принимающее управляющие решения (ЛПР), в АСУ — это человек или группа лиц, анализирующих состояние объекта и характер влияния внешней среды с помощью ЭВМ и других технических устройств.
Объектами управления в АСУ являются обычно производственные системы, а также любые другие сложные социально-экономические системы. Назначение АСУ — обеспечить оптимальное управление объектом управления по заданным или выбранным критериям оптимальности и ограничениям. АСУ призваны поднять эффективность управления предприятиями и организациями различных отраслей народного хозяйства: промышленности, строительства, транспорта, а также эффективность управления народным хозяйством в целом. Источниками эффективности управления на базе АСУ являются сбалансированные поставки ресурсов и потребностей, оптимизация производственных процессов по различным критериям, обеспечение руководства предприятий, организаций, отраслей и т. д. своевременной и достоверной информацией о состоянии объектов управления, прогнозирование их состояний.
В зависимости от характера объектов управления АСУ подразделяются на три типа: 1) автоматизированные системы организационного управления (АСОУ); 2) автоматизированные системы управления технологическими процессами (АСУТП); 3) интегрированные автоматизированные системы управления (ИАСУ).
В АСОУ объектами управления являются производственно-экономические и социальные системы, в АСУТП — технологические процессы в сложных технических системах, в ИАСУ осуществляется комплексное управление объектами как производственно-экономического, так и технического характера.
По сложности алгоритмов обработки информации АСУ также подразделяются на три типа: 1) автоматизированные информационно-справочные системы (АИС); 2) автоматизированные системы обработки данных (АСОД); 3) автоматизированные системы, реализующие оптимальное управление (ОАСУ, или просто АСУ).
В АИС осуществляются автоматизированный сбор информации о заданных объектах, ее хранение и выдача по запросу. ЭВМ здесь используется как автоматизированный архив информации, из которого можно оперативно получить сведения об объектах и системах управления. В АИС алгоритмы управления формируют оптимальное размещение информации в памяти ЭВМ, оптимизируют процедуры ввода и вывода информации по запросу пользователей.
В АСОД осуществляются те же функции, что и в АИС, но наряду с этим осуществляется обработка информации по простейшим алгоритмам, например суммирование показателей, нахождение процентных соотношений, сопоставление результатов и т. п.
В АСУ реализуются алгоритмы оптимального управления объектом по выбранным критериям оптимизации. В этих системах имеется возможность решать сколь угодно сложные задачи управления, постановка и решение которых невозможны без использования ЭВМ и методов решения задач управления в сложных системах.
В зависимости от места объекта управления в иерархической структуре народного хозяйства различают АСУ: отдельными технологическими процессами н операциями; подразделениями предприятий (например, АСУ цеха); предприятиями (АСУП); отраслями; общегосударственные (ОГАСУ).
По характеру отдельных предприятий различают АСУ предприятий с непрерывным, дискретным (мелкосерийным и единичным) и непрерывно-дискретным производством.
Приведенная классификация АСУ условна, .так как одни и те же признаки могут иметь место в системах различных типов.
По характеру функционального назначения в АСУ выделяется две части — обеспечивающая и функциональная. Обеспечивающая часть АСУ представляет собой совокупность подсистем: техническое информационного, математического, программного, лингвистического, организационного и правового обеспечения. Характеристика каждой подсистемы дается в следующем параграфе. В целом обеспечивающая часть АСУ является комплексом методов и средств, инвариантным по отношению к объекту управления, и призвана обеспечивать автоматизацию обработки информации. Автоматизация обработки данных осуществляется аналогичными методами и средствами во всех АСУ, независимо от существа задач, решаемых в системе.
Функциональная часть АСУ представляет собой комплекс административных, организационных и экономико-математических методов и средств, предназначенных для автоматизации процессов принятия решений и выработки управляющих воздействий на объект управления. Состав подсистем функциональной части определяется характером объекта управления и характером задач, решаемых в АСУ. Сложность и многокритериальность решаемых в АСУ задач требуют формировать состав подсистем функциональной части по функциям управления, обеспечивая в каждой подсистеме реализацию всех общих фаз управления — планирование, учет, контроль, анализ и регулирование. Такой подход позволяет разрабатывать алгоритмы функционирования подсистем в соответствующей фазе управления по единой методике для всех функций управления.
Для каждой функциональной подсистемы характерны свой круг решаемых задач, свой управляющий орган, цель функционирования, входы и выходы. Таким образом, каждая подсистема обладает своими свойствами и является в значительной степени автономной по информационным потокам.
Каждая функциональная подсистема характеризуется своей информационной моделью, своими экономико-математическими моделями, методами и алгоритмами решения задач управления.
281
Название функциональных подсистем обычно отражает круг задач управления, решаемых в подсистеме, например подсистемы: управления технической подготовкой производства; технико-эко-
10 260 номического планирования; оперативного планирования и управления; управления материально-техническим обеспечением; бухгалтерского учета и отчетности.
9.2. ОБЕСПЕЧИВАЮЩАЯ ЧАСТЬ АСУ
Техническое обеспечение АСУ (ТО АСУ) — комплекс технических средств (КТС), используемых для функционирования автоматизированной системы управления.
В соответствии со схемой обработки информации при автоматизированном управлении (см. рис. 1.8) КТС АСУ включает в себя следующие средства: сбора и регистрации информации; передачи информации; преобразования информации с целью ввода в ЭВМ; обработки информации; отображения информации с целью использования для выработки управляющих воздействий. Каждая из указанных групп имеет свой набор технических средств. Для сбора и регистрации информации широко используются регистраторы производства, для передачи — устройства и каналы связи. Преобразование информации для ввода в ЭВМ осуществляется на устройствах подготовки данных. Важнейший элемент КТС — электронно-вычислительные машины, в которых осуществляется обработка информации по заданным алгоритмам, разрабатываемым в соответствии с характером задач управления. Современные АСУ имеют широкую номенклатуру средств отображения информации, в число которых входят устройства на основе электроннолучевой трубки (графические и текстовые дисплеи), графопостроители, печатающие устройства, экранные пульты и т. п.
Информационное обеспечение АСУ (ИО АСУ) — совокупность реализованных решений по объемам, размещению и формам. организации информации, циркулирующей в АСУ в процессе ее функционирования. Основными составляющими подсистемы' информационного обеспечения АСУ являются унифицированная система документации, машинные массивы информации, система классификации и кодирования.
Унифицированная система документации представляет собой рационально организованный комплекс взаимосвязанных документов, отвечающий единым правилам и требованиям, вытекающим из необходимости машинной обработки информации. Эта документация содержит информацию, необходимую для решения задач АСУ на базе ЭВМ и экономико-математических методов, и составляет основу внемашинной информационной базы АСУ.
Машинные массивы информации содержат необходимые исходные и справочные данные, а также нормативные данные для решения задач АСУ и составляют основу внутримашинной информационной базы АСУ.
Системы классификации и кодирования — важнейшая составная часть методов и средств, связывающая документы и машинные массивы. На базе систем классификации и кодирования создается информационно-поисковый аппарат — один из важнейших элементов информационного обеспечения АСУ. .
В целом информационное обеспечение объединяет данные в различных формах, средства формализованного описания данных, программные средства обработки данных, организационные принципы создания и ведения информационных массивов. Средства формализованного описания данных позволяют идентифицировать данные в информационных массивах и организовать эффективный доступ к ним. Помимо систем классификации и кодирования к средствам формализованного описания данных относятся информационные языки, предназначенные для описания запросов к массивам данных и ответов на эти запросы.
Программные средства обработки данных предназначены для контроля информации, вводимой в ЭВМ, ее хранения и накопления, внесения требуемых изменений в базу данных.
Организационные принципы создания и ведения вутримашин - ной информационной базы содержат методы и способы организации, хранения, изменения информационных массивов и доступа к ним.
.лодсистема информационного обеспечения призвана накапливать, постоянно обновлять и хранить всю информацию, необходимую для решения задач в АСУ, и выдавать ее по запросам пользователей системы. Это определяет основные - требования к подсистеме: достаточно полное отображение состояния объекта в любой момент времени; простой и быстрый доступ к информационной базе; неизбыточность данных; высокая эффективность методов и средств сбора, хранения, обновления, поиска и выдачи информации; возможность развития информационной базы за счет - ее расширения и совершенствования методов обработки информации.
Огромные объемы информации, перерабатываемые в современных АСУ. требование коллективного характера внутримашинной информационной базы, пригодной для разнообразного применения в пределах решаемых задач, требование неизбыточности информационной базы и ее независимости от прикладных программ пользователей АСУ привели к созданию и развитию информационного обеспечения на основе автоматизированных банков данных (АБД). АБД можно определить как совокупность базы данных (БД) и системы управления базой данных (СУБД). БД представляет собой совокупность взаимосвязанных, хранящихся вместе данных, организованных так, что обеспечивается минимальная избыточность данных, возможность организации разнообразных структур, независимость организации данных от прикладных программ. СУБД — это программно-логический аппарат, организованный как пакет прикладных программ, предназначенный для эффективного управления базами данных. Подробно этот вопрос рассматривается в курсе «Базы и банки данных». Здесь же отметим, что организация внутримашинной информационной базы на основе банков данных — наиболее прогрессивная форма создания и развития информационного обеспечения АСУ.
Важной составной частью информационного обеспечения является нормативная база АСУ, содержащая нормативно-справочную информацию в виде норм, нормативов, условно-постоянных справочных и учетных показателей. Нормативная база организуется в виде документов и машинных носителей.
Математическое обеспечение АСУ (МО АСУ) — совокупность математических моделей, методов и алгоритмов обработки информации в автоматизированной системе управления.
Важнейшей составляющей подсистемы математического обеспечения являются математические модели процессов и объектов управления. В сущности АСУ представляет собой взаимоувязанный комплекс экономико-математических моделей и процессов вместе с методами и средствами их анализа. Характер моделей определяется характером решаемых задач управления. Формально в большинстве случаев модель конструируется в виде целевой функции и системы ограничений. Решение задачи в таких случаях сводится к поиску экстремума целевой функции при соблюдении ограничений. Способы решения таких задач базируются на методах математического программирования, значительная часть которых рассмотрена в гл. 7.
В частных случаях модели процессов и объектов могут быть сведены к аналитическим детерминированным моделям. Примером такой целевой функции может служить модель вида
Т п
НН CijXij min (9.1)
Г=1 j=l
При ограничениях
Т п ____ ___
Н Хц = bf, Xij = Xi < Gi, i=l, m\ j = 1, n; (9.2) I=l j=l
Задача, формализованная в виде (9.1), решается методами линейного программирования. К такой целевой функции может быть сведена модель транспортно-производственной задачи. В этом случае обозначения в (9.1) имеют следующий смысл: т—-число объектов производства продукта; п — число пунктов потребления продукта; ai — мощность г-го объекта производства; bj — объем продукции, потребляемой /-м заказчиком; Сц—стоимость производства и доставки единицы продукта из г-го пункта производства в /-й пункт потребления; Хц — объем продукта, поставляемого г-м производством /-у потребителю.
Ограничения (9.2) в рассматриваемом примере обусловлены требованием максимальной эффективности производства и потребления продукта.
Аналитические детерминированные модели в составе математического обеспечения АСУ в большинстве случаев не могут отражать сложности решаемых задач. Более реальными являются комбинированные модели и комбинированные методы моделирования, основанные на одновременном использовании двух критериев выбора решений — формализованного и эвристического.
Экономико-математические модели производственных объектов могут строиться на основе производственных функций, которые представляют собой функциональные зависимости между различными факторами системы управления, определяемые статистическими или корреляционными методами. Производственные функции устанавливают соотношение между выпуском продукции и используемыми ресурсами:
F(Y, X,C)= 0, (9.3)
Где У={Уи У2, •> Уи Уп) — совокупность показателей выпуска продукции; Х={х1, х2,..., xh..., хт} — совокупность показателей ресурсов (рабочая сила, основные и оборотные фонды, сырье и т. п.); С={сь с2,..., сг,..., сь} — fc-мерный вектор.
Сложность задач управления в АСУ заключается в том, что далеко не все факторы, влияющие на объекты и процессы управления, могут быть описаны количественно. Поэтому наиболее типичными задачами являются такие, для которых характерна постановка и решение в условиях неполной информации. В этом смысле - - ажное значение имеют методы решения, основанные на принципах стохастического программирования.
Программное обеспечение (ПО) — совокупность программ для реализации задач АСУ с помощью комплекса технических средств. ПО АСУ состоит из двух частей: 1) общего программного обеспечения — представляющего собой совокупность программ, ориентированных на широкий круг пользователей для организации вычислительного процесса и решения часто встречающихся задач обработки информации; 2) специального программного обеспечения — включающего комплекс программ для реализации функций конкретной системы управления. Первая часть ПО создается разработчиками вычислительной системы или ЭВМ, вторая — разработчиками АСУ.
Одним из важнейших принципов разработки ПО АСУ является принцип программной совместимости, призванный обеспечить обмен программами в условиях работы АСУ различных уровней.
Общее программное обеспечение является универсальным и практически не зависит от области применения ЭВМ. Составляющими общего ПО являются комплексы программ: технического обслуживания вычислительной системы; операционной системы; системы автоматизации программирования; системный диспетчер; библиотека стандартных программ и подпрограмм общего назначения.
Программы технического обслуживания ЭВМ обеспечивают правильное функционирование вычислительной, системы, используя, в частности, тестирование. Операционная система организует вычислительный процесс, распределяя все ресурсы ЭВМ: машинное время процессора; емкость оперативной и внешней памяти; работу устройств ввода-вывода. Средства автоматизации программирования включают трансляторы с алгоритмических языков программирования, стандартные программы и подпрограммы основных математических процедур, программы решения типовых задач. Системный диспетчер содержит программы, обеспечивающие функционирование вычислительной системы в ритме работы объекта управления АСУ, связь ЭВМ с периферийными устройствами и абонентами, порядок выполнения рабочих программ. Библиотека стандартных программ объединяет стандартные программы информационного обеспечения, обеспечивающие организацию информационных массивов, ввод информации, формирование машинной формы документов и т. п.
Специальное ПО формируется в виде совокупности пакетов прикладных программ (ППП). Каждый ППП представляет собой комплекс взаимосвязанных программ, предназначенный для реализации конкретной функции АСУ и настраиваемый при конкретном применении.
Лингвистическое обеспечение АСУ — совокупность языковых средств для формализации естественного языка, построения и сочетания информационных единиц при общении персонала АСУ с ЭВМ. Необходимость использования нескольких языков программирования объясняется разнообразием задач, решаемых в АСУ, и степенью приспособления того или иного языка к конкретной задаче. В этом смысле языки программирования можно разбить на три группы: 1) машинные (МЯ); 2) машинно-ориентированные (МОЯ); 3) проблемно-ориентированные (ПОЯ).
МЯ — это машинные коды. В состав МЯ входит перечень операций, свойственный конкретной ЭВМ, с их числовыми кодами. МЯ применяются в редких случаях — когда требуются программы высшего качества при минимальном времени их реализации. В остальных случаях МЯ не применяются из-за крайне низкой производительности процесса программирования и необходимости знания детальных особенностей ЭВМ.
МОЯ — группа языков, также ориентированных на конкретную ЭВМ или тип ЭВМ. Однако МОЯ содержит элементы автоматизации процесса распределения памяти ЭВМ. Например, в мнемокоде, одном из МОЯ, цифровые коды операций машинного языка ЭВМ заменены буквенными или буквенно-цифровыми кодами. В другом МОЯ — автокоде — часто используемые совокупности машинных команд объединены в макрокоманды, что повышает производительность процесса программирования. Примером широко применяемого машинно-ориентированного языка является язык АССЕМБЛЕР, который использует набор макрокоманд, позволяющий реализовать функции операционной системы ЕС ЭВМ.
ПОЯ — группа языков программирования, ориентированных на особенности решаемых задач, а не на ЭВМ. По структуре ПОЯ ближе к естественному языку, чем к'машинному, поэтому программирование на этих языках не требует детального знания особенностей конкретной вычислительной машины и отличается высокой производительностью. Для перевода ПОЯ на язык конкретной машины в составе программного обеспечения ЭВМ имеются трансляторы—программы перевода, поэтому в распоряжении пользователей ЭВМ в АСУ есть несколько языков программирования высокого уровня, к которым относятся ПОЯ: ФОРТРАН, КОБОЛ, АЛГОЛ, РПГ, ПЛ/1 и др.
ФОРТРАН (FORTRAN — FORmula TRANslator) используется для программирования задач научно-технического характера. Язык базируется на алфавите естественного языка, содержит развитые средства связи между автономными частями программы — подпрограммами, имеет удобные средства отладки программ, эффективные средства использования устройств ввода-вывода. Трансляторы с ФОРТРАНа имеют средства выявления синтаксических ошибок в исходной программе.
КОБОЛ (COBOL — Common Business Oriented Language) используется для программирования задач организационно-экономического характера, так как содержит эффективные средства описания больших информационных массивов. Имеет развитую библиотеку, программы которой реализуют отдельные операторы языка, преобразование данных из одного формата в другой, арифметические операции и специальные функции.
АЛГОЛ (ALGOL — ALGOrithmic Language) ориентирован на задачи численного анализа. Блочная структура языка, динамическое аспределение памяти, развитый аппарат вызова процедур, значительное число библиотек программ сделали АЛГОЛ базовым языком для многих других языков программирования.
РПГ (RPG — Report Programm Generator) ориентирован на решение задач, не требующих большого объема вычислений, но имеющих большой объем операций ввода-вывода данных. На языке РПГ удобно программировать алгоритмы решения экономических задач, содержащих значительное количество операций сложения, вычитания, умножения, деления, вычисления итогов, обработки таблиц и т. п.
ПЛ/1 (PL/1 — Programming. Language/One)—универсальный язык программирования, пригодный для программирования широкого круга задач: научно-технических, организационно-экономических, информационно-логических. В ПЛ/1 входят элементы языков ФОРТРАНа, АЛГОЛа, КОБОЛа, вместе с тем он содержит ряд новых элементов, что в целом сделало его новым универсальным языком программирования высокого уровня. Язык содержит набор средств, позволяющих эффективно описывать вычислительные процессы, процедуры обработки данных и символьной информации, процессы моделирования, отражать процессы решения задач в реальном масштабе времени. Программирование для ЭВМ на языке ПЛ/1 позволяет повысить эффективность использования всей вычислительной системы в целом.
Выше дана характеристика языков программирования прикладных задач АСУ. Кроме этого, в составе лингвистического обеспечения вычислительной системы содержатся информационные языки, используемые для обработки данных: запроса к базе данных; формирования различных логических отношений между элементами структур базы данных; передачи информации в базу данных; управления внешними устройствами. К числу таких языков относятся: языки описания данных (ЯОД) для описания структуры и содержания базы данных; язык команд (ЯК), используемый пользователем для взаимодействия с базой данных; язык управления внешними устройствами (ЯУВ). Перечисленные информационные языки являются средствами СУБД — систем управления базами данных.
В заключение заметим, что математическое, программное и лингвистическое обеспечения АСУ тесно увязаны между собой и часто рассматриваются как единая система программно-математического обеспечения. Роль этих подсистем весьма велика. Если техническое обеспечение аналогично станочному парку некоторого производства, информационное — сырьевым ресурсам, то про- граммно-математическое обеспечение можно рассматривать как совокупность инструментальных средств, от качества которых в значительной степени зависит качество конечной продукции, что применительно к АСУ означает достоверность результатов решения задач управления и производительность вычислительных операций. Развитие АСУ характеризуется непрерывным возрастанием удельной стоимости программно-математического обеспечения, характеризующего в значительной мере эффективность функционирования АСУ в целом. В настоящее время средства программно - математического обеспечения оцениваются в 70 % и выше общей стоимости АСУ.
Организационное обеспечение АСУ — совокупность документов, регламентирующих деятельность персонала АСУ в условиях ее функционирования.
Правовое обеспечение АСУ — совокупность правовых норм, регламентирующих правоотношения при функционировании АСУ и юридический статус результатов ее функционирования.
9.3. ОСНОВЫ РАЗРАБОТКИ АСУ
Создание АСУ представляет собой сложный и длительный процесс, включающий в себя научно-исследовательские, проектные, строительные, монтажные, наладочные и другие работы. Процесс создания АСУ разбивается на стадии и этапы. Стадия — одна из последовательно выполняемых частей процесса создания АСУ, установленных нормативными документами. Каждая стадия заканчивается получением заданного результата, которым является назначенный комплект документации или определенный объем внедрения автоматизированного управления. Этап составляет часть стадии, установленную нормативными документами на основе рационального планирования работ по созданию АСУ.
Введены три стадии разработки АСУ: 1) предпроектная; 2) разработка проектов; 3) ввод в эксплуатацию.
Предпроектная стадия включает в себя этапы разработки технико-экономического обоснования (ТЭО) и технического задания (ТЗ).
Важнейшей частью работ на предпроектной стадии создания АСУ является исследование существующей традиционной системы управления. Цель этого исследования заключается в том, чтобы вынести суждение о целесообразности перевода объекта на автоматизированное управление и наметить основные требования к будущей АСУ, если будет принято решение о ее создании. Важно подчеркнуть, что уже на стадии обследования традиционной системы управления могут быть обнаружены значительные резервы повышения эффективности управления.
При исследовании объекта управления выясняется состояние его производственной деятельности, его организационная структура и система управления, взаимодействие с поставщиками и потребителями, связи с научно-исследовательскими и проектными организациями. Весьма важной и трудоемкой составной частью исследования является изучение потоков информации на основе изучения и анализа форм документов, техники их заполнения и обработки. Трудоемкость этой работы определяется множеством вопросов, которые нужно решить при анализе документооборота системы управления: назначение каждого документа; количество экземпляров; обязательные реквизиты и показатели документов; значимость каждого показателя и правила их формирования; периодичность составления документов; маршрут движения документа в пределах исследуемой системы и др.
Для упрощения и сокращения процесса исследования объекта управления широко используются методы и средства формализованного представления отдельных этапов исследования. В частности, используются специальные формы — спецификации определения систем управления: бланки описания организаций; структурная схема организации; таблица функций организации и ее подразделений; форма характеристик задач; бланк описания информационных потоков. Результирующим документом на этапе изучения структуры традиционной системы управления, целей ее функционирования и ограничений, а также информационных потоков в системе является обобщенная структурно-информационная временная схема (ОСИВС), на которой с помощью условных обозначений отражаются этапы и маршруты движения документов.
Для анализа информационных потоков и алгоритмов обработки информации используются специальные формы: анализ документов; анализ массивов; анализ процедур.
Дальнейшим шагом совершенствования этапа исследования традиционных систем управления является определение информационно-функциональных характеристик объектов управления с использованием ЭВМ, что призвано значительно сократить время обследования объектов и повысить качество результатов обследования. Автоматизированные системы анализа информационных характеристик объектов управления позволяют получить такие сведения, как полнота обследования, степень обоснованности показателей документов, схемы формирования показателей и др.
Разработка проектов АСУ содержит этапы разработки технического и рабочего проектов. В ряде случаев, когда накоплен определенный опыт проектирования тех или иных типов АСУ, возможно одностадийное проектирование, при котором разрабатывается единый технорабочий проект. С другой стороны, при значительных масштабах объекта и отсутствии опыта проектирования возможно трехстадийное проектирование, при котором, помимо рабочего и технического проектов предварительно разрабатывается эскизный проект.
Технорабочий проект содержит следующие основные материалы: пояснительную записку; решения по техническому обеспечению; программную документацию; инструкции по обработке информации; должностные инструкции; описания постановки и решения задач управления; описание организационной структуры АСУ; организацию информационной базы; системы классификации и кодирования технико-экономической информации; расчет экономической эффективности с указанием источников эффективности и срока окупаемости. Состав и содержание документов технорабо - чего (и других) проектов определяются ГОСТом.
В стадию разработки проектов АСУ входит также подготовка объекта к вводу в эксплуатацию, включающая разработку документов на заявку технических средств, их монтаж и наладку, контрольную проверку программ и инструкций.
Ввод в эксплуатацию включает в себя завершение строительно-монтажных и пусконаладочных работ, опытную эксплуатацию АСУ и сдаточные испытания. Осуществляется постепенный переход от традиционной системы управления к автоматизированной.
Большие масштабы работ по проектированию и внедрению АСУ в народное хозяйство потребовали разработки индустриальных методов создания АСУ, основанных на типовых элементах и типовых проектных решениях.
Типовые проектные решения (ТПР) АСУ — типовая проектная документация по программно-математическому и техническому обеспечению, позволяющая проектировать АСУ путем использования этой документации совместно с оригинальной проектной документацией, учитывающей специфику объекта управления. Уровень типизации особенно высок при разработке подсистем технического обеспечения АСУ, где он достигает 70 % и более. При разработке программно-математического обеспечения уровень типовых проектных решений составляет 10—50 %.
В целом по АСУ ТПР составляют от 30 до 70 %, что позволяет сократить сроки разработки АСУ и затраты на 15—30 %.
Разработка АСУ на базе ТПР сводится к выбору подходящего типового проекта решения и разработке проекта привязки ТПР к конкретному объекту управления. В проекте привязки устанавливаются отличия проектируемого объекта по экономическим показателям, информационным и функциональным характеристикам, организационной структуре, методам реализации функций управления, особенностям технологических процессов и т. п. Для учета этих отличий создаются проектные документы, составляющие оригинальную (не типовую) проектную документацию.
Типовые проектные решения строятся по модульному принципу на основе блочной структуры. При этом каждый из блоков реализует определенную часть задачи с использованием модуля - алгоритма и соответствующего ему программного модуля. Модуль - алгоритм и программный модуль выполняются в виде структуры, характеризующейся значительной степенью законченности и пригодной для многократного использования при разработках АСУ на основе ТПР, а также во взаимодействии с оригинальной частью проекта системы управления.
Модульная структура ТПР, включение в состав ТПР нескольких вариантов модулей для реализации задач, отличающихся некоторыми показателями, возможность расширения фонда модулей обусловливают широкую область применения ТПР.
Структура ТПР содержит три класса типовых - проектных решений: «Задача»; «Техника»; «Персонал».
«Задача» — класс ТПР, включающий в себя комплекс алгоритмов и программ, реализующих определенные функции управления в различных функциональных подсистемах АСУ. К ним относятся подсистемы; управления технической подготовкой производства; технико-экономического планирования; оперативного управления; управления материально-техническим снабжением; управления сбытом и реализацией продукции; бухгалтерского учета.
«Техника» — класс ТПР, включающий типовую проектную документацию по составу, размещению и использованию технических средств АСУ.
«Персонал» — класс ТПР, содержащий типовую проектную документацию, определяющую действие персонала АСУ в обычных и аварийных режимах работы.
Дальнейшим совершенствованием процесса разработки АСУ является использование систем автоматизированного проектирования (САПР АСУ). Автоматизированное проектирование АСУ опирается на методы автоматизированного анализа информационно - функциональных характеристик объектов управления, автоматизированного проектирования без данных, вычислительного процесса, программирования, средств формирования проектной документации. Основной проблемой, требующей решения и определяющей эффективность САПР АСУ, является необходимость разработки системы экономико-математических моделей функционирования различных объектов управления.
Примером САПР АСУ может служить разработанная в Ленинградском объединении «Ленэлектронмаш» «Информационная система управления производством», представляющая собой пакет прикладных программ для реализации обобщенных типовых решений основных задач управления производством. Наиболее полно в системе решаются задачи оперативного управления производством, а также ряд функций управления технико-экономическим планированием и материально-техническим снабжением.
Из зарубежных разработок широкую известность получила система PICS (The Production Information and Control System), представляющая собой комплект пакетов прикладных программ, реализующий формирование, информации, необходимой для управления подготовкой производства. Гибкая база данных обеспечивает широкую область применения системы.
Основное назначение САПР АСУ—автоматическая разработка проблемно-ориентированного математического обеспечения и рабочего программного обеспечения на базе анализа, информационно-функциональных характеристик объектов управления с автоматической выдачей проектной документации на разрабатываемую АСУ.
Использование ТПР и САПР АСУ призвано существенно повысить эффективность и темпы разработки автоматизированных систем управления в различных отраслях народного хозяйства.
9.4. КРИТЕРИИ ПРИНЯТИЯ РЕШЕНИЙ В УСЛОВИЯХ НЕОПРЕДЕЛЕННОСТИ
АСУ, как любая сложная система, функционирует в условиях, .характеризующихся высокой степенью неопределенности. Объект управления и вся система управления подвержены воздействиям, характер и параметры которых в ряде случаев трудно предсказать. В связи с этим важное значение имеют методы и приемы выбора оптимальных или рациональных решений в неопределенной ситуации, когда невозможно достаточно определенно судить о характере возможных воздействий на систему.
Приведем несколько общих критериев рационального выбора вариантов решений из множества возможных альтернатив. Критерии основаны на анализе матрицы возможных воздействий и альтернатив решений в исследуемой системе (табл. 9.1).
Матрица содержит: Лг - — альтернативы, т. е. варианты состояний, один из которых необходимо выбрать; Sj — возможные воздействия, т. е. состояния входных сигналов; ац — оценки выбранной альтернативы, характеризующие доходы или убытки, возникающие от того, что при выбранной альтернативе возможны отклонения от соответствующего состояния входных сигналов.
Альтернативы в описанных условиях могут выбираться по одному из критериев, описанных ниже.
Таблица 9.1
А
S
Si
S2
• • «
Sm
А.
«и
<Г, 2
Tfli
Otlm
Ai
«4*
«im
An
<*nm
Критерий Лапласа определяет выбор альтернатив по условию
Е ац
J
Max
M.
Этот критерий исходит из равной вероятности всех состояний воздействий Sj на систему. Стратегия поведения лица, принимающего решения (ЛПР), в этом случае аналогична поведению военачальника, который, не сумев определить направление ожидаемого главного удара противника, распределил свои силы равномерно по всему фронту.
Критерий Вальда. При выборе альтернативы по этому критерию в каждой строке матрицы определяется минимальный результат и выбирается строка с наибольшим из этих значений:
Max | min ац |.
Г 3
Но этому критерию ЛПР выбирает стратегию, гарантирующую максимальное значение наихудшего выигрыша (стратегия критерия максимина).
Критерий Гурвица выражается в формуле
Max [a(maxajj) + (1 — a) (min ai3)],
I 3 3
Где a — коэффициент оптимизации, назначаемый субъективно из условия 0<ос-<1. Эффективность выбора альтернативы зависит от того, насколько удачно выбрано значение а. При а=1 имеет место расчет на самую благоприятную ситуацию, при а=0 критерий Гурвица превращается в критерий Вальда, гарантируя наилучший результат в наихудших условиях воздействий на систему.
Критерий Сэвиджа исходит из «минимума сожаления» между выбранной и наиболее благоприятной альтернативой, соответствующей истинной ситуации:
Max [min Ьц] = max {min [ai3- — (max ац)]}.
I j i 3 i
Степень «сожаления» характеризуется величиной = аа— — (maxац), которая принимает отрицательные или нулевые зна-
Г
Чения.
Критерий благоприятного в среднем решения основан на определении математического ожидания дохода, соответствующего выбранной стратегии поведения, по известным вероятностям P($j) состояний воздействий на систему. Вероятностные характеристики P(Sj) могут быть получены, например, в результате изучения статистических сведений и экстраполяции этого результата на ближайшее будущее.
Используя рассматриваемый критерий, ЛПР вырабатывает альтернативу, обеспечивающую наибольший ожидаемый доход:
Max [2] Р (S,-) о,
Г j
С необходимостью принимать решения в условиях неопределенности приходится сталкиваться на всех стадиях и этапах разработки и эксплуатации АСУ. При этом формализация процессов принятия решения в форме математических моделей в большинстве случаев либо невозможна, либо может дать лишь весьма общий результат, не учитывающий важные особенности конкретной обстановки, в которой требуется вырабатывать решения. В связи с этим при разработке и эксплуатации АСУ важную роль играют неформальные методы выдвижения творческих идей в процессе решения возникающих проблем. Одним из популярных методов такого рода является метод «мозгового штурма», стимулирующий творческое мышление. Для реализации метода комплектуется группа из б—10 человек, в которую входят представители научно-исследовательских, конструкторских и производственных подразделений во главе с председателем — лицом, имеющим опыт применения метода. Наряду со специалистами, глубоко занимающимися рассмотренной проблемой, в группу включаются 1—2 человека, не знакомых с проблемой, являющихся специалистами в других областях науки и техники.
Метод реализуется в два этапа. На первом этапе предлагается высказывать любые идеи, включая такие, которые опытным специалистам покажутся бессмысленными. При этом для поощрения к выдвижению большого количества идей критика высказываемых идей запрещается, допускается их уточнение и комбинирование. На втором этапе все выдвинутые идеи внимательно анализируются опытными специалистами-экспертами и оцениваются с использованием заранее разработанных таблиц критериев. Идеи, в наибольшей степени отвечающие всем критериям, принимаются к реализации.
9.5. ГИБКИЕ АВТОМАТИЗИРОВАННЫЕ ПРОИЗВОДСТВА
Гибкое автоматизированное производство (ГАП)—это производственный комплекс, ориентированный на выпуск законченной товарной продукции и основанный на совокупности автоматических линий, участков, цехов, заводов, объединенных в интегрированные производственные системы.
Основное достоинство ГАП — гибкость, под которой понимается способность оперативно перестраиваться на выпуск новой продукции. Это достигается: использованием соответствующих методов управления, обеспечивающих оперативную перестройку производства; использованием комплексов программного управления, реализуемых на ЭВМ различных классов: микроЭВМ, мини-ЭВМ, больших ЭВМ; созданием и внедрением новых методов, средств, устройств, технологий и т. п., обеспечивающих высокую надежность всего комплекса в условиях безлюдной технологии отдельных его участков.
ГАП представляет собой высший этап комплексной автоматизации производства на основе ЭВМ и экономико-математических методов. Методология ГАП содержит в себе огромные резервы повышения производительности труда и уровня организации производства. В перспективе целые производства, построенные на основе принципов ГАП, могут работать по безлюдной технологии. Однако, несмотря на высокую степень автоматизации, ГАП не является автоматической системой, а относится к типу человеко-машинных систем. Эта предпосылка весьма важна, так как определяет принципиальный подход к разработке и проектированию ГАП, методы и средства разработки. Являясь автоматизированной, а не автоматической системой, ГАП должно разрабатываться на базе принципов системного подхода на основе базовых моделей процесса управления. Анализ таких математических моделей позволяет определить три основных режима функционирования ГАП: контроль, поиск решения, реализация решения.
В режиме контроля качество функционирования ГАП контролируется с использованием комплекса математических моделей, на базе которых результат контроля может быть представлен в наглядной форме. При отклонении хода управляемого процесса от запланированного с помощью моделей определяется время t, в течение которого требуется выявить и устранить причину отклонения
Заданного режима. Качество контроля определяется качеством моделей и полнотой информации о состоянии системы.
В режим поиска решений ГАП переходит, если на этапе контроля устанавливается необходимость перестройки режима работы системы. Поиск оптимального или приемлемого решения осуществляется на базе глобальной математической модели всего производственного процесса. Окончательное решение принимается ЛПР (или лицами).
В режиме реализации решения система перестраивается по плану, выработанному на этапе поиска решения, причем каждая операция по реализации принятых решений осуществляется под автоматизированным контролем.
Описанные режимы функционирования ГАП полностью характеризуют эту систему как человеко-машинную, как автоматизированную систему управления.
В целом ГАП укрупненно можно представить как иерархическую трехуровневую систему, в которой на базе электронно-вычислительных машин и экономико-математических методов осуществляется комплексная автоматизация всего производственного процесса.
При этом на нижнем уровне автоматизируются простейшие рабочие операции, например станочная обработка деталей, сварка, резка и т. п. По существу, на первом уровне обеспечивается автоматическое управление технологическим процессом с оптимизацией режимов. Элементной базой автоматизации на этом уровне являются роботизированные комплексы, управляемые с помощью микроЭВМ и микропроцессорных устройств.
На втором уровне реализуется автоматизированное организа - ционно-технологическое управление. На этом уровне синхронизируется работа модулей обработки, контроля качества, транспорт - но-накопительных и других систем на базе автоматизированного диспетчера с использованием динамической модели модуля складирования и комплектации. Управление второго уровня осуществляется на базе терминальных станций обработки технико-экономической информации, связанных с центральной ЭВМ.
На третьем уровне реализуется оперативно-производственное управление на базе недельного и сменно-суточного планирования, учета и контроля. Управление на третьем уровне осуществляется на базе мини-ЭВМ, связанных в единый управляюще-вычислитель - ный комплекс с центральной ЭВМ. Подсистемы ГАП, обеспечивающие третий уровень управления, представляют собой автоматизированные системы управления производством и автоматизированные системы технологической подготовки производства.
Перестройка ГАП на выпуск новых партий изделий осуществляется программно-аппаратными средствами управляющей части с минимальным изменением основного технологического оборудования. Степень гибкости ГАП определяется степенью приспосабливаемое™ производственной системы к динамическим и стохастическим изменениям, вытекающим из общей производственной программы. ГАП должно быстро переналаживаться на выпуск изделий различной номенклатуры, определенной для каждого производства. В гибкой производственной системе (ГПС) переход к новой производственной программе осуществляется с сохранением числа и вида элементов системы и их связей.
Отвечающая указанным требованиям функциональная схема ГАП представлена на рис. 9.1.
Выпуск заданной продукции осуществляется на робототехни - ческих участках механической обработки (РУМО) и сборки (РУС) в соответствующих роботизированных ячейках (РЯ), входящих в транспортно-накбпительную систему (ТНС). Исходные материалы на РУМО поступают с автоматизированного склада заготовок (АСЗ) под управлением управляюще-вычислительного комплекса (УВК). Необходимый инструмент и технологическая оснастка на РУМО так же, как и на РУС, поступают по транспортной системе (ТС), связывающей эти участки с автоматизированным складом хранения инструмента (АСХИ) и автоматизированным складом хранения технологической оснастки (АСХТО).
С участка механической обработки изделия поступают на автоматизированный склад готовой продукции (АСГП1), откуда по командам УВК подаются на участок сборки (РУС). Готовая продукция с РУС поступает на АСГП2 под управлением УВК.
Автоматизированные системы проектирования (АСПР) включают в себя системы: автоматизированного проектирования выпускаемой продукции — изделия (САПРИ); автоматизированной разработки технологических процессов изготовления продукции (САПТ); автоматизированную систему организационно-экономического планирования (АСОЭП); автоматизированного проектирования технологической подсистемы (САПТПС), в которую входят проектирование робототехнических участков механической обработки и сборки.
Все операции по доставке исходных заготовок (3), механической обработке деталей, сборке изделий, доставке требуемого инструмента и технологической оснастки, направлению продукции на склады и т. д. осуществляются под управлением УВК на базе спе - щ. ьного математического обеспечения ГАП. Сигналы управления на УВК поступают из поста диспетчерского управления (ПДУ) или АСПР. Основу технологической подсистемы ГАП составляет оборудование с числовым программным управлением (ЧПУ). Модуль с ЧПУ подразделяется на две автономные части — управляющую и исполнительную. В управляющую часть загружается программа, определяющая управляющие воздействия, обеспечивающие автоматический режим работы технологической подсистемы. Исполнительная часть обеспечивает рабочие операции процесса обработки и сборки.
Как было отмечено выше, управление гибким производством осуществляется на трех уровнях. Каждому уровню соответствует свой комплекс задач и состав технических средств (рис. 9.2).
Автоматизированные системы технологической подготовки про - изводтва (АСТПП) и управления производством (АСУП) реализуют третий уровень управления, техническую основу которого составляют автоматизированные рабочие места (АРМ) и мини-ЭВМ. Обе эти подсистемы связаны с центральной ЭВМ, составляющей основу системы управления гибким производством (СУГП). АСТПП, АСУП и СУГП вместе образуют управляющий вычислительный комплекс (УВК) гибкой производственной системы (ГПС), реализующий программы управления планированием и технологической подготовкой производства. СУГП обеспечивает АСУП необходимыми данными для оперативного планирования и учета производства. АСТПП обеспечивает программы работы гибкого производства для всей номенклатуры изделий. Реализация этих программ позволяет разработать маршруты движения обрабатываемых объектов между отдельными участками производства, модулями обработки и сборки, определить состав инструмента на каждом технологическом участке, автоматизировать составление технологического процесса на изделие.
Центральная ЭВМ составляет основу второго уровня управления, а связанные с ней мини - и микроЭВМ через устройство связи
С объектом (УСО) осуществляют управление первым уровнем — модулями обработки (МО) и модулями робототехники (MP). Эти модули, транспортная система (ТС) и автоматизированный склад готовой продукции (АСГП) вместе образуют исполнительную систему гибкого производства (ИСГП). Система автоматизированного проектирования (САПР), связанная с АСТПП, обеспечивает автоматизированное проектирование изделий, предназначенных для выпуска гибким производством, а также для оперативного проектирования технологии, оснастки и инструмента.
Результаты проектирования получаются в виде информации на машинных носителях, используемых для управления технологическим оборудованием при изготовлении изделий. Таким образом, отпадает необходимость такой громоздкой и дорогостоящей работы, как выполнение чертежей и другой бумажной документации.
Управление гибким производством в целом обеспечивается на базе совокупности программ, реализуемых комплексом ЭВМ, сопряженных между собой в единый управляюще-вычислительный комплекс с помощью линий передачи информации. Набор программ обеспечивает обмен данными между ЭВМ в каждом, уровне управления и между всеми уровнями.
Программное управление каждой подсистемы и всего гибкого производства базируется на .модульной основе. Библиотека модульных программ обеспечивает формирование пакетов прикладных программ (ППП) для решения конкретных задач в ГПС. В результате управление ГПС в значительной степени сводится к загрузке программ в ЭВМ, обеспечивающих реализацию модулей исполнительной подсистемы в соответствии с планом выпуска изделий, заданной технологией и темпом работы оборудования.
Реализация программных модулей тесно увязывается с временной диаграммой функционирования ГПС и текущим состоянием ее элементов.
Весь комплекс программного обеспечения ГАП делится на две части — обслуживающие программы и функциональные (технологические) .
Обслуживающие программы составляют операционную систему ЭВМ и предназначены для управления ресурсами ЭВМ. Примерами частных функций, обеспечиваемых обслуживающими программами, являются управление загрузкой программ в память ЭВМ, контроль работы КТС вычислительной системы, управление об>.?:-"ом данными между модулями и др.
Функциональные программы определяют порядок работы управляемых объектов, вытекающий из заданной технологии. Загруженные в память ЭВМ. функциональные программы настраивают элементы ГПС на выполнение заданных функций.
Таким образом, ГАП характеризуется как многоуровневая система программного управления, реализуемая комплексом ЭВМ с использованием наборов программ, организованных в программные модули. Именно это в значительной степени обеспечивает главное достоинство ГАП —.оперативное переналаживание производства на выпуск изделий различной номенклатуры с минимальными изменениями технологического оборудования или вообще без изменения его состава.