- •Глава 1. Асоиу как объект проектирования
- •1.1. Классификация асу
- •1.2. Структуризация ас
- •1.2.1. Виды структур ас
- •1.2.2. Виды обеспечений асоиу и их структура
- •Глава 2. Регламентация порядка проектирования асу
- •2.1. Общий порядок проектирования асу
- •2.2. Содержание работ предпроектных стадий создания асу.
- •2.3. Содержание работ проектных стадий создания асу
- •2.4. Содержание работ на стадиях ввода в действие и сопровождения асу
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания
- •3.1. Методы анализа документооборота в исследуемом объекте управления
- •3.2. Структурный анализ систем средствами idef-моделирования
- •3.2.1. Общие положения
- •3.2.2. Методология описания бизнес-процессов idef3
- •3.2.3. Методология функционального моделирования idef0
- •3.2.3.1. Точка зрения
- •3.2.4. Определение стрелок на контекстной диаграмме
- •3.2.5. Нумерация блоков и диаграмм
- •3.2.6. Связь между диаграммой и ее родительским функциональным блоком
- •3.2.7. Два подхода к началу моделирования ("в ширину" и "в глубину")
- •3.2.8. Когда остановиться?
- •3.2.9. Другие диаграммы idef0
- •3.2.10. Структурный анализ средствами idef-моделирования
- •3.2.11. Применение методов idef для моделирования поведения компаний
- •3.2.12. Синтаксис и семантика моделей idef0
- •3.2.13. Создание моделей idef3 для отображения блоков idef0
- •3.3. Структурный анализ потоков данных с помощью диаграмм dfd
- •3.4. Математическая модель оптимизации движения информационных потоков в системе управления
- •3.5. Построение макромодели ас на предпроектной стадии ее проектирования
- •Уровень 3, ранг 0
- •Уровень 2, ранг 1
- •Уровень 1, ранг 2
- •3.6. Формализация разбиения проектируемой ас на модули
- •3.6.1 Общая постановка задачи
- •3.6.2. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным числом информационных связей
- •3.6.3. Постановка и модель решения задачи разбиения илм асу на функциональные модули с минимальным временем обмена с внешней памятью эвм (базой данных)
- •3.6.4. Синтез технической структуры асутп на основе конденсации графовой функциональной модели системы
- •Алгоритм решения задачи
- •3.7. Синтез информационного обеспечения ас модульного типа
- •3.7.1. Постановка задачи
- •3.7.2. Задача и модель определения числа и состава информационных массивов
- •3.7.3. Задача выбора оптимальных методов организации полученных массивов и размещения программных модулей и массивов во внешней памяти эвм
- •3.7.4. Задача определения оптимальной величины блока данных
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп).
- •4.1. Агрегированные модели распределения ресурсов рп между нир и окр
- •4.1.1 Общая постановка задачи
- •4.1.2. Модель на основе временной зависимости между затратами ресурсов на нир и окр
- •4.2. Модели формирования тематического плана рп
- •4.2.1. Общая постановка задачи формированная тематического плана
- •4.2.2. Двухуровневое распределение ресурсов между разработками методом динамического программирования
- •4.3. Модели оперативного управления разработками
- •4.3.1. Модель определения срока начала выполнения новой разработки
- •4.3.2. Постановка и вероятностная модель определения периодичности контроля процесса выполнения проектных работ
- •4.4. Модели для определения частоты опроса отдельного исполнителя при оперативном управлении разработками
- •4.4.1. Графическая модель
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас
- •5.1. Общие положения
- •5.2. Требования к документам по общесистемным решениям
- •5.3.Требования к содержанию документов по видам обеспечения ас
- •5.3.1.Требования к содержанию документов по организационному обеспечению
- •5.3.2. Требования к содержанию документов с решениями по техническому обеспечению
- •5.3.3.Требования к содержанию документов с решениями по информационному обеспечению
- •5.3.4.Требования к содержанию документов с решениями по программному обеспечению
- •5.3.5.Требования к содержанию документов с решениями по математическому обеспечению
- •5.3.6.Требования к выполнению схем алгоритмов, программ, данных и систем
- •Экзаменационные вопросы по курсу «проектирование асоиу» 2004 – 2005 учебный год
- •Содержание
- •Глава 1. Асоиу как объект проектирования 1
- •Глава 2. Регламентация порядка проектирования асу 31
- •Глава 3. Методы и модели анализа и синтеза ас на предпроектных и проектных стадиях ее создания 43
- •Глава 4. Примеры математических моделей для асоиу разрабатывающего предприятия (рп). 131
- •Глава 5. Требования к содержанию документов, разрабатываемых на проектных стадиях создания ас 147
Уровень 3, ранг 0
Уровень 2, ранг 1
Уровень 1, ранг 2
В правильно организованной системе управления за выполнение каждой цели должен отвечать соответствующий орган управления. Поэтому иерархический граф целей должен совпадать с графом организационной структуры этой системы. Сравнение этих двух графов позволит наметить первые предложения по совершенствованию организационной структуры системы управления.
Граф целей позволяет дать предварительную оценку их значимости. В основу этой оценки могут быть положены следующие соображения: значимость цели определяется ее уровнем в иерархии целей, а также количеством и уровнем целей, которые обеспечиваются достижением оцениваемой цели. На основе этих положений предварительная оценка значимости целей может быть представлена следующим простым соотношением
,
где pj – уровень j-й цели,
1
, если j-я
цель обеспечивает s-ю
цель 0
, если нет
δjs=
Для нашего примера имеем цель
-
g1 : P1(P2+P7+P1)=1(3+2=1)=6
g2 : P2P2=3∙3=9
g3 : P3(P2+P3)=2(3+2)=10
g4 : P4(P3+P4)=1(2+1)=3
g5 : P5(P3+P5)=1(2+1)=3
g6 : P6(P2+P6)=1(3+1)=4
g7 : P7(P2+P7)=2(3+2)=10
α1=0,13
α2=0,20
α3=0,22
α4=0,07
α5=0,07
α6=0,09
α7=0,22
Для обеспечения выявленных целей АСУ должна реализовывать определенные функции управления. Пусть в результате опроса специалистов получена таблица (матрица 1) вида «цели - функции» Φ1. Она показывает, какие функции обеспечивают достижение каких целей.
Анализ этой матрицы позволяет, прежде всего, ранжировать функции по их значимости, учитывая значимость и количество обеспечиваемых целей, оценку значимости функций γi можно представить в виде:
где αj – оценка значимости целей,
Из матрицы Ф1 по коэффициенту значимости функций γi следует, какие функции надо автоматизировать в первую очередь, вторую и т.д.
Матрица Ф1 позволяет также отметить такую особенность организации, как высокая или низкая концентрация функций по отношению к поставленным целям. Так, в рассмотренном примере достижение цели g3 связано с эффективным выполнением шести функций, что требует определенных усилий по их координации.
Матрица «цели – функции» Ф1
Функции (i) |
Цели (j) |
|||||||
Уровень 3 |
Уровень 2 |
Уровень 1 |
γi |
|||||
2 |
3 |
7 |
1 |
4 |
5 |
6 |
||
|
|
|
|
1 |
1 |
1 |
|
0,06 |
|
|
1 |
|
|
1 |
1 |
|
0,08 |
|
|
1 |
1 |
1 |
|
|
|
0,13 |
|
|
1 |
|
|
1 |
1 |
1 |
0,10 |
|
|
1 |
1 |
1 |
1 |
1 |
1 |
0,18 |
|
1 |
1 |
1 |
1 |
1 |
1 |
1 |
0,17 |
|
1 |
1 |
|
1 |
1 |
1 |
|
0,2 |
|
1 |
|
|
|
|
|
|
0,04 |
|
1 |
|
|
|
|
|
|
0,04 |
|
4 |
6 |
3 |
5 |
6 |
6 |
3 |
|
Для обеспечения указанных функций в системе управления должны решаться определенные задачи управления. Для этого необходимо построить матрицу «функции - задачи». Она показывает, реализация какого набора задач обеспечивает решение выбранных функций.
Матрица «функции – задачи» Ф2
Задачи (k) |
Функции (i) |
|||||||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
μk |
|
|
1 |
1 |
|
1 |
1 |
1 |
1 |
|
1 |
0,17 |
|
1 |
1 |
1 |
|
1 |
|
1 |
1 |
1 |
0,15 |
|
|
|
1 |
1 |
|
1 |
|
|
|
0,08 |
|
|
|
|
|
|
|
1 |
1 |
1 |
0,06 |
|
|
|
|
|
1 |
1 |
1 |
1 |
1 |
0,13 |
|
|
|
|
|
1 |
|
1 |
|
|
0,08 |
|
|
|
1 |
1 |
1 |
|
|
|
|
0,09 |
|
|
1 |
1 |
|
1 |
|
|
1 |
1 |
0,10 |
|
1 |
1 |
|
|
|
|
|
|
|
0,03 |
|
1 |
|
|
|
1 |
1 |
|
1 |
1 |
0,11 |
|
4 |
4 |
4 |
3 |
7 |
4 |
5 |
5 |
6 |
|
Анализ этой матрицы может позволить определить важность задач.
Коэффициент важности задач определяют по формуле
,
где γi – значимость i-й функции
δki=
1,
если k-я
задача обеспечивает выполнение i-й
функции, 0,
в противном случае
Теперь представляется возможным построить полную матрицу смежности целей и задач и уточнить оценки их значимости в организации и управлении. Эта матрица М имеет вид, представленный на рис. 3.8.
Ps* |
7 |
9 |
8 |
4 |
7 |
7 |
8 |
2 |
1 |
3 |
2 |
6 |
5 |
4 |
6 |
8 |
3 |
|
|
|
α; j; k |
0,13 |
0,2 |
0,22 |
0,07 |
0,07 |
0,09 |
0,22 |
0,17 |
0,15 |
0,08 |
0,06 |
0,13 |
0,08 |
0,09 |
0,1 |
0,03 |
0,11 |
|
|
|
i s |
g1 |
g2 |
g3 |
g4 |
g5 |
g6 |
g7 |
a1 |
a2 |
a3 |
a4 |
a5 |
a6 |
a7 |
a8 |
a9 |
a10 |
|
αi |
|
g1 |
|
1 |
|
|
|
|
1 |
|
|
|
|
|
|
|
|
|
|
2 |
0,097 |
Цели |
g2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
0,05 |
|
g3 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,089 |
|
g4 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,025 |
|
g5 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,049 |
|
g6 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,053 |
|
g7 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,089 |
|
a1 |
|
1 |
1 |
1 |
1 |
|
|
|
|
|
|
|
|
|
|
|
|
4 |
0,028 |
Задачи |
a2 |
|
1 |
1 |
1 |
|
1 |
1 |
1 |
|
|
1 |
1 |
1 |
1 |
1 |
|
1 |
12 |
0,028 |
|
a3 |
|
|
1 |
1 |
1 |
|
|
|
|
|
|
|
|
1 |
|
|
|
4 |
0,028 |
|
a4 |
|
1 |
|
|
1 |
|
1 |
|
|
1 |
|
1 |
|
|
|
1 |
1 |
7 |
0,036 |
|
a5 |
1 |
1 |
|
|
1 |
|
1 |
|
|
|
|
|
|
|
|
1 |
|
5 |
0,114 |
|
a6 |
1 |
1 |
|
|
|
1 |
1 |
|
|
|
|
1 |
|
|
1 |
|
|
6 |
0,107 |
|
a7 |
|
1 |
|
|
|
1 |
|
|
|
|
|
1 |
1 |
|
1 |
|
|
5 |
0,057 |
|
a8 |
1 |
|
|
|
|
1 |
1 |
|
|
|
|
|
|
|
|
1 |
|
4 |
0,077 |
|
a9 |
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
0,051 |
|
a10 |
|
|
1 |
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
2 |
0,022 |
|
|
3 |
11 |
6 |
3 |
4 |
4 |
6 |
1 |
0 |
1 |
1 |
4 |
2 |
2 |
3 |
4 |
2 |
|
|
Рис. 3.8. Матрица
смежности «Цели - задачи»
Рис.3.9. Граф «Цели–задачи»
Анализируя эту матрицу, можно получить разнообразную информацию о рассматриваемой системе целей и задач. Итак, преобразования матрицы приводят к распределению задач по уровням p*, приведенным в верхней строке табл. . При этом часть задач выдвигается на достаточно высокий уровень и становится равнозначной поставленным целям.
Уточненная оценка значений целей и задач α* основывается на принципах, положенных в основу определения α.
Для упрощения
последующих записей пронумеруем столбцы
и строки матрицы
,
положив номера строк i=j для gi и
i=k+7 для ak и аналогично – номера
столбцов s=j для gi и s=k+7 для ak.
Тогда в этих новых обозначениях формула
для вычисления α*i имеет вид:
,
где νs = {α*i , μk}, δis – элементы матрицы . Значения α*i приведены в таблице.
Если какая-то строка содержит лишь 0, это означает, что данная цель (задача) является конечной (результирующей). Если же 0 содержит весь столбец, то соответствующую задачу следует считать исходной. Нулевые строка и столбец одного и того же номера означают, что данная задача одновременно и исходная, и результирующая, т.е. автономная. В этом случае целесообразно более детально проанализировать ее содержание. Часто есть основание полагать, что задача надуманная и никому не нужна, редко – это некая особая цепь.
Сравнение состава задач с их распределением по подразделениям оргсистемы позволяет выявить не решаемые задачи и установить, в какой мере квалификация и оплата исполнителей совпадают с важностью решаемых ими задач.
Показатель α*i дает возможность выявить узловые задачи, решение которых имеет наибольшее значение для успешного функционирования системы. В данном примере это задачи а5 и а6.
После анализа матрицы цели – задачи можно переходить к построению матрицы Φ3 «задачи - информация». Ее анализ позволяет установить степень загруженности подразделений, высказать рекомендации по их штатной численности, предпочтительной схеме распределения решаемых задач и целесообразном уровне автоматизации. Эта матрица формируется следующим образом:
устанавливается информация, получаемая тем или иным функциональным или линейным подразделением;
устанавливается информация, формируемая в функциональных или линейных подразделениях;
определяются виды информации, используемой в системе управления;
определяются необходимые для обеспечения данных задач виды информации;
определяется, какое количество каждого вида информации в принятый за расчетный период необходимо для обеспечения решения рассматриваемых задач.
Полученные данные можно представить в виде таблицы Ф3 «задачи – информация »
Вид информации |
Цели и задачи (i) |
Fkmax |
||||
1 |
2 |
… |
16 |
17 |
||
|
2 |
1 |
|
1 |
|
|
|
3 |
2 |
|
4 |
|
|
|
5 |
|
|
6 |
|
|
|
10 |
|
|
8 |
|
|
… |
|
|
|
|
|
|
Общее количество информации, обеспечивающее решение i-й задачи Fi [Т бит/сутки] |
|
|
|
|
|
|
Анализ полученной таблицы позволяет установить:
максимальное количество информации определенного вида в течение установленного периода Fkmax;
суммарное количество информации, необходимое для решения каждой задачи Fi
вид информации, требуемой для решения соответствующей i-й задачи:
виды информации, которые не используются непосредственно в решении задач;
задачи, не обеспеченные информацией.
Если φ – количество информации, которую может обработать один человек в заданный период, то φ=105106 (бит/сутки)
Пусть F0 – количество информации, циркулируемой в самой организационной системе, а Fвн – внешняя информация, которая вносится в процессе управления извне. Тогда можно определить максимальную численность людей в организации
,
где
.
Этот коэффициент b учитывает тот факт, что любая производственная информация должна быть кем-то в организации использована, а используемая – кем-то произведена.
На основании матриц «цели - цели», «цели - функции», «функции – задачи», «задачи - информация» можно построить обобщенную логико-информационную модель проектируемой АСУ. Эту модель можно представить в виде трехдольного ориентированного графа G0=(Z,W), где Z – множество вершин, состоящее из четырех подмножеств: Z=ZцZфZзZи , Z1Z2Z3Z4=0,где Z1 – подмножество целей, Z2 – подмножество функций, Z3 – подмножество задач, Z4 – подмножество информационных элементов; а W – множество дуг, показывающих информационную взаимосвязь между элементами множества Z. Если дуги множества W отражают структуру информации, то граф G0 превращается в мультиграф. Граф G0 естественным образом распадается на несколько подграфов. В общем виде его можно представить так, как это показано на рис. 3.10.
Для упрощения этого графа иногда выделяют из него подграф, относящийся к целям.
В результате получают логико-информационный граф, показывающий связь информационных элементов, задач и функций управления. При этом функции управления отождествляют с функциональными подсистемами проектируемой АСУ. Пример такого графа приведен на рис. 3.11.
В таблице 3.3 даны обозначения, принятые на этом рисунке.
Рис. 3.10. Обобщенная логико-информационная модель проектируемой АСУ
Перечень комплексов задач и массивов информации в подсистемах АСУП
Таблица3.3.
-
Обозначение на графе
Наименование массивов и комплексов задач
Принадлежность к подсистеме
А
Б
В
Г
Д
Е
Ж
З
И
К
Л
М
Н
О
П
Р
Массив «Состав сборочных единиц»
Массив «Наименование ДСЕ (деталь – сборочная единица)»
Массив «Номенклатура нормативных изделий»
Массив «Ведомость принадлежности ПКИ (покупные изделия)»
Массив «Маршруты изготовления ДСЕ»
Массив «Материальные нормативы на ДСЕ»
Массив «Нормы расхода шихтовых материалов»
Массив «Пооперационные нормы трудоемкости в механических цехах»
Массив «Стабильные подетальные нормы»
Массив «Наименование материалов и ПКИ»
Массив «Характеристики материалов и ПКИ»
Массив «Цены материалов и ПКИ»
Массив «Номенклатура материалов и ПКИ»
Массив «Состав работающих»
Массив «Состав оборудования»
Массив «Плановые нормативы на проектирование и изготовление оснастки»
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
НСБ
1
I
2
II
3
III
4
IV
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
V
Формирование массива состава изделий
Массив «Ведомость применимости ДСЕ в изделии»
Формирование цеховых книг
Массив «Цеховая книга»
Формирование ведомости применяемости нормализованных деталей в изделии
Массив «Применяемость нормализованных деталей в изделии»
Формирование материальных нормативов
Массив «Подетальные сводные ведомости»
Расчет загрузки служб подготовки производства
Расчет плана работы инструментального цеха
Контроль за ходом изготовления новой оснастки
Расчет оптимального плана производства
Расчет пропускной способности цехов
Расчет трудоемкости изделий
Расчет трудоемкости плана
Расчет себестоимости изделия
Контроль за выполнением плана цехами
Отчет о выполнении плана цехами
Расчет тарифной и заработной платы изделия
Статистические расчеты
Контроль за выполнением договоров
Учет движения материалов
Расчет нормативных запасов
Расчет потребности в материалах
Контроль за расходом материалов
Контроль за реализацией фондов
Статистическая отчетность
Календарно-плановые нормативы
Планирование и учет состояния основного производства
Планирование и учет состояния вспомогательного производства
Контроль за состоянием производства основных фондов
Контроль за состоянием комплектации товарного выпуска
Составление календарных планов графиков производства
Расчет загрузки оборудования цехов
Учет заработной платы и выработки
Учет материальных ценностей
Учет основных фондов
Учет готовой продукции и реализации
Учет финансово-расчетных операций
Учет затрат на производство
Расчет баланса предприятия
Учет и анализ кадров
Отчеты по кадрам
Справочные задачи по кадрам
Учет движения деталей в производстве
Массив «Кадры»
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
УТТП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
ТЭП
УМТС
УМТС
УМТС
УМТС
УМТС
УМТС
УМТС
ОУП
ОУП
ОУП
ОУП
ОУП
ОУП
БУ
БУ
БУ
БУ
БУ
БУ
БУ
Кадры
Кадры
Кадры
ОУП
Кадры
Построение схемы информационно-логической взаимосвязи задач позволяет:
определить последовательность решения задач;
определить группы задач, решение которых может производиться параллельно;
уточнить объем нормативной информации;
определить необходимые сроки хранения исходных, промежуточных и результирующих данных.
Построение информационной схемы задач производится на основе разбиения их на классы.
Р
ис.
3.11. Граф информационной увязки подсистем
и комплексов задач АСУ
Определение 1. Информация, поступающая для решения задач извне, называется первичной.
Определение 2. Множество задач (ℓ+1)-го класса Lℓ+1 определяется как множество, для решения которого необходимы и достаточны первичная информация и результаты решения задач L1, L2, … ,Lℓ. Среди задач класса (ℓ+1) нет ни одной задачи, результаты решения которой используются при решении других задач этого же класса.
Определение 3. Для каждой задачи из множества Lℓ+1 существует хотя бы одна задача, во множестве Lℓ, результаты решения которой использовались бы для решения Lℓ+1.
Из предложенных определений следует, что к первому классу L1 относятся все те задачи, для решения которых достаточна первичная информация. Если результаты решения i-й задачи используются при решении какой-либо задачи ℓ-го класса, а сама i-я задача решается только на основе первичной информации, а также результатов решения задач первого класса, то она относится непосредственно к (ℓ-1)-му классу.
Итак, пусть заданы неупорядоченное множество задач L={Li} и информационные связи между ними U={Uk}, образующие исходный граф G={L,U}. Ставится задача: упорядочить множество L задач Z на подмножество классов, в которых задачи не связаны между собой смежной информацией.
Для решения поставленной задачи зададим граф G={L,U} в виде матрицы смежности H=(L,U) размерности n×m, у которой номера строк соответствуют номерам задач (вершинам), а номера столбцов – номерам дуг, показывающих информационную связь между задачами. Значения элементов Sij матрицы H следующие:
1, если задача (вершина) Li есть начало дуги Uj
Sij= 2, если задача (вершина) Li есть конец дуги Uj
0, если задача Li не принадлежит дуге Uj
Анализируя эту матрицу, можно осуществить формирование классов задач. Алгоритм такого анализа состоит в последовательном просмотре строк матрицы и выявлении таких строк, которые содержат только 0 и 1. На очередном k-ом шаге все выявленные строки отвечают задачам k-го класса (k=1, 2, …). После поиска таких строк и их исключения из матрицы вместе с соответствующими столбцами, где стояли единицы, переходят к следующему (k+1)-му шагу и процесс повторяется до получения нулевой матрицы.
Применение описанной процедуры к рассмотренному примеру приводит к следующей картине формирования классов задач АСУП (см. рис. 3.12)
VI
кл
Рис. 3.12. Формирование классов задач АСУП
