М. И. Гвардейцев В.П.Морозов В.Я.Розенберг
СПЕЦИАЛЬНОЕ МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УПРАВЛЕНИЯ
Л *
Под общей редакцией ...
14 downloads
242 Views
6MB Size
Report
This content was uploaded by our users and we assume good faith they have the permission to share this book. If you own the copyright to this book and it is wrongfully on our website, we offer a simple DMCA procedure to remove your content from our site. Start by pressing the button below!
Report copyright / DMCA form
М. И. Гвардейцев В.П.Морозов В.Я.Розенберг
СПЕЦИАЛЬНОЕ МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ УПРАВЛЕНИЯ
Л *
Под общей редакцией М.И.Гвардейцева
Москва 'Советское радио'
1978
ББК 32.81 Г 25 УДК 007.51 .6813
Редакция кибернетической литературы
„ Г
30502-055 56-79 046 (01)-78
© Издательство «Советское радио», 1978 г.
В книге излагаются основные принципы и пути перехода от теории научного управления обществом, особенностью которого является общественная собственность на средства производства и централизо ванное планирование, к ее формализованному представлению в ви де алгоритмов и программ, пригодном для принятия конкретных ре шений при управлении При отображении теории научного управле ния обществом в систему специального математического обеспечения управления мы не можем рассчитывать на опыт зарубежной науки — эту систему предстоит создать науке страны развитого социализма Нет прецедентов создания промышленности, продукцией которой яв ляются научные теории в форме алгоритмов и программ. Эту отрасль промышленности предстоит создать советской науке и государству Сформулированы и обоснованы основные свойства, которыми долж на обладать система специального математического обеспечения управления. Дано описание процесса производства специального математического обеспечения управления и изложены, особенности разработки его основных составных элементов- информационной, математической и программной моделей Показана роль системы в управлении Излагаются некоторые вопро сы внедрения системы специального математического обеспечения в практику, а также принципы его обслуживания и модификации. Обосновывается необходимость создания теории специального мате матического обеспечения управления, введением в которую фактиче ски является книга В приложении приводится перечень проблем, требующих решения. Материал книги является оригинальным и ранее нигде не публико вался. Книга представляет интерес для широкого круга научных работни ков и исследователей в области кибернетики, автоматизации управ ления, для философов, математиков и инженеров, для специалистов по прикладным проблемам, связанным с применением вычислитель ных машин, а также для руководителей различных рангов и уровней.
ОГЛАВЛЕНИЕ
Предисловие 17 Введение 21 Глава
1. НОВОЕ В ОБЕСПЕЧЕНИИ УПРАВЛЕНИЯ 29
1,1 Необходимость совершен ствования управления 30 /./ /. Управление 30 112 Рост объемов мате риальных масс 33 1.1.3. СЛОЖНОСТЬ управле ния 34 1.1.4 Последствия решений 36
Возможности совершенст вования управления 37 12.1. Вычислительная тех ника 37 1.2.2. Общесистемное мате матическое обеспечение 39 / 2.3. Роль математики 41 Выводы 45
Г л а в а 2. СИСТЕМА СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 47 2 1 Описание системы 48 2 1.1. Функциональное опи сание 48 2.1 2. Морфологическое опи сание системы 61
2 1.3 Морфологическое опи сание подсистемы 63 2 2 Основные классы 69 2 3 Выводы 89
Г л а в а 3 ТРЕБОВАНИЯ К СПЕЦИАЛЬНОМУ МАТЕМАТИ ЧЕСКОМУ ОБЕСПЕЧЕНИЮ УПРАВЛЕНИЯ 91 3 2. Частные требования 111 3 1 Общие требования 91 3.2 1. Реализуемость 111 3.1.1. Обоснованность 93 3 2.2. Эффективный диалог 3.12 Творческое и форма 118 лизованное 94 3.2.3. Адаптивность 122 3.1.3. Материализация 99 32.4. Совместимость 125 32 5 Надежность 128 3.1.4. Развитие 105 3 3 Выводы 130 315 Реальное время 107
7
Оглавление Глава 4 РАЗРАБОТКА СПЕЦИАЛЬНОГО СКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 133 4 1. Системность разработки 133 4 1.1. Критерии 134 4.1.2. Систематизированная информационная база 138 4.1.3. Внешние связи 139 4.1.4. Условия хранения 139 415 Стандарты 139 4 2 Начальный импульс 142 4 21. Субъективные факто ры 142 4 2 2. Объективные факто ры 144
МАТЕМАТИЧЕ
4.2 3. Решение о разработке 151 Организация разработки 153 4 31 Организации-разра ботчики 153 4 3 2. Коллектив разработ чиков 155 4 3 3. Роль потребителя 159 4 3 4. Производственная ба за 161 44 Выводы 162
Г л а в а 5 ИНФОРМАЦИОННАЯ МОДЕЛЬ 165 5 1. Состав информационной модели 166 511. Структура 166 5 1.2 Блоки переработки информации 167 513. Информационные мас сивы 167 5.1.4 Точки диалога 170 5.1 5. Параметрические свя зи 171 5 1.6. Функционирование 171
5 2 Разработка 173 5 21. Общие принципы 174 5 2.2. Информативность 183 5 2 3. Диалог 185 5 2 4 Сигнальная система 193 5 2 5 Контур управления 195 5.2.6. Правильность 199 5 3. Выводы 200
Г л а в а 6. МАТЕМАТИЧЕСКАЯ МОДЕЛЬ 201 Состав математической мо дели 203 6.1.1. Правильность 203 6.1.2 Реакция на наруше 62 ния 204 6.1.3. Служебный диалог 206 6.1.4. Полнота 206 615. Неопределенность 208 6.1.6. Обучение 209 6.1.7. Пространство средств 63 автоматизации 210
618. Время 213 6.1.9. Комментарии 216 6.1.10. Структура 218 Разработка 219 6 2.1. Общие принципы 219 6.2.2. Модульность 225 6.2.3. Оптимизация 229 6 24. Управление расчета ми 230 6.2.5. Правильность 233 Выводы 237
Оглавление Г л а в а 7. ПРОГРАММНАЯ МОДЕЛЬ 239 7 1. Состав программной модели 240 71.1 Структура 240 712 Функции модулей 243 7 2 Разработка 247 7 2 1 Основные принципы 247
7.2.2. Автоматизация разра ботки 250 7.2.3 Оптимизация разме щения 251 72.4. Правильность 252 7 3 Выводы 254
Г л а в а 8 ВНЕДРЕНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКО ГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 255 8 1 Обеспечение внедрения 255 8.1.1. Средства внедрения 255 8.1 2. Правильность 260 8 2 Организация внедрения 262 8.2.1. Коллектив внедрения 262 8.2.2. Психологический ба рьер 265 8 3 Внедрение в управление 270 8.3.1 Подготовка кадров 270
8 3.2. Размещение 272 8.3 3. Проверка работоспо собности 276 8 3.4. Передача 276 8.3.5. Опытная эксплуата ция 278 84 Внедрение в систему 282 8 4.1. Старшая система 282 8 4.2. Сопряженные систе мы 287 84.3. Фднд 289 Выводы 292
Г л а в а 9 ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИ ЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 295 9 1 Право 295 91.1. Ответственность 296 9.12. Правовая сила доку мента 297 9.1.3. Право на корректи рование 303 93 9.1 4 Поставка информации 305 9 2 Области использования 306 9.2.1. Долгосрочное плани рование 307 9 2 2. Оперативное управле ние 308 94
9.2.3 Синхронизация 309 9 2.4. Теория 310 9.2.5. Контроль результатов 312 Организация использования 314 9.3.1. Организация работы 315 9.3.2. Обеспечение инфор мацией 316 Выводы 318
9
Оглавление
Г л а в а 10 ОБСЛУЖИВАНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИ ЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 321 10 1. Необходимость обслужи вания 321 1011, Информационное воздействие 322 10 1.2. Материальные но сители 323 10.1.3. Технические сред ства 324 10 2 Области обслуживания 325 10.2 1 Фонд 326 10.2 2 Информационная база 327 10.2.3. Процесс использо вания 329 10 3. Обслуживание фонда 332 10.3.1. Пополнение фонда 332 10.32. Проверка непроти воречивости 333 10.3 3 Идентификация 334 10 3.4. Аннотирование 335 10.3 5 Хранение 336 10 3 6 Выдача справок 337 10.3.7 Размножение эта лонов 338 10.3 8 Корректирование 339 10 3 9 Анализ статистики 340 10 3.10 Исключение из фонда 341
10 4 Обслуживание информа ционной базы 342 10 4 1. Контроль поступле ния сведений 342 10 4.2. Правильность ис пользования 343 10.4.3. Контроль содержа ния 344 10 4 4 Проверка сохран ности 344 10.4 5 Перенос данных 345 104 6 Архивное хранение 346 10.4 7. Корректирование структуры и состава 347 10.4 8 Новые носители 318 10 5 Обслуживание процесса использования 348 10 51. Очередь входящих сообщений 349 10 5 2. Очередь результа тов 350 10 5 3. Ограничение досту па 350 10 5 4. Источники сведений 351 10 5 5 Получатели сведе ний 352 10 5 6 Конфигурация тех нических средств 352 10 5 7 Конфликтные си туации 353 10 6 Выводы 356
Г л а в а 11 МОДИФИКАЦИЯ СПЕЦИАЛЬНОГО ЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 357 1. Необходимость модифика ции 358 1111. Организация управ ления 358
МАТЕМАТИ-
111 2 Объекты управления 361 1113. Технология производства 362
10 1114 Объем работ 363 11.1.5. Математические ме тоды 363 11 3 11.1.6. Ошибки 364 / / . / 7. Сложность системы 365 112 Области и виды модифи кации 365 1121 Информационная модель 365 11 2.2. Математическая 11.4. модель 367
112 3. Программная дель 370
Организация работ по мо дификации 370 / / 3 1. Право на модифи кацию 370 113 2 Организация работ 372 113 3. Технология моди фикации 373 Выводы 376
Г л а в а 12. ТЕОРИЯ СПЕЦИАЛЬНОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ 377 12 1 Необходимость теории 379 12.1.1. Предмет исследова ния 379 12.1.2. Необходимость ис следования 382 12 1 3. Наличие условий 387 12 2. Контуры теории 388 12.2.1. Стандартное пред ставление прикладной ма тематической теории 391 12.2.2. Специальное мате матическое обеспечение управления как теория технологии производства научных теорий 394 12 3 Некоторые проблемы 396 Глава
мо
МАТЕМАТИЧЕСКОГО
12 3 1. Структура органа управления 398 12 3.2. Планирование 400 12.3.3. Ресурсы 403 12 3.4. Адаптация к реаль ному времени 404 12 3.5 Граница автомати зации 407 12.3.6. Надежность 409 12.3 7. Активная информа ционная база 414 12.3.8. Архивное хранение данных 415 12.3.9. Конфликтные си туации 415 12.3.10 Информационная взаимосвязь 416 12 4. Выводы 417
13 ЭФФЕКТИВНОСТЬ 419
13 1. Система управляемых объ ектов 419 13.1.1. Использование 420 13.1.2. Развитие 424 13 2 Управляющая система 426
13 2.1. Оперативность 428 13.2.2. Обоснованность 435 13.2.3. Непрерывность 443 13.2 4. Полнота 445 13 3 Выводы 446
11
Оглавление Глава
14 СОВРЕМЕННОЕ СОСТОЯНИЕ 449
14 1 Практика разработки 449 14.1.1. Математическое обеспечение — продукт производства 449 14 1 2. Промышленная ба за 451 14.1.3. Промышленная раз работка 458 14 1 4. Математическое обеспечение и АСУ 462 14.15 Сроки разработки 466
14 1.6. Теоретические осно вы 475 14 1 7. Кадры 476 14 2 Практика использования 477 14 2.1. Область использо вания 477 14 2 2. Объем использова ния 481 14 2 3. Советы руководи телям 481 14 3 Выводы 483
Заключение 485 П р и л о ж е н и е Некоторые проблемы теории специального мате матического обеспечения управления 490 Предметный указатель 505
CONTENTS
Foreword 17 Introduction 21 C h a p t e r 1. PROGRESS IN MANAGEMENT SUPPORT 29 1.1. Need of management improvement 30 1.1.1. Management 30 1.1.2. Increase of mass media 33 1.1.3. Complexity of decisions 34 1.1.4. Consequencies of decisions 36
1 2. Possibilities of management improvement 37 1.2.1. Computer science 37 1.2.2. System software 39 12 3 Role of mathematics 41 1 3. Conclusions 45
C h a p t e r 2. SYSTEM OF SPECIALIZED SOFTWARE FOR MANAGEMENT 47 2.1 System description 48 2.1.1. Functional description 48 2.1.2. Morphological system description 61
2.1 3. Morphological 2 2. Basic categories 69 2 3 Conclusions 89
C h a p t e r 3. REQUIREMENTS FOR SPECIALIZED FOR MANAGEMENT 91 3.1. General requirements 91 3.1 1. Validity 93 3.1.2. Creative and formalized 94 3.1.3. Embodiment 99 3 1.4. Development 105 3.1.5. Real time 107
subsy-
stem description 63
SOFTWARE
3 2 Particular requirements 111 3 2 1 Feasibility 111 3 2 2. Effective dialog 118 3.2.3. Adaptability 122 3.2.4. Compatibility 125 3 2.5. Reliability 128 3 3 Conclusions 130
13
Оглавление
C h a p t e r 4 DESIGN OF SPECIALIZED SOFTWARE FOR MANA GEMENT 133 4.1. System approach to design 133 4 11. Criteria 134 4 12 System approach to data base 138 4.13. External communica tions 139 4.1.4 Storage conditions 139 4 15 Standards 139 4 2 Impetus 142
421 Subjective factors 142 4 2 2. Objective j'actors 144 4 2 3 Decision for design 151 4 3 Design organization 153 4 3 1 Organizations as de signers 153 4 3 2. Team of designers 155 4 33 User's role 159 4 34 Production base 161 4 4 Conclusions 162
C h a p t e r 5 INFORMATION MODEL 165 5 1 Composition of information model 166 511 Structure 166 5.1.2. Information proces sing blocks 167 5.1.3. Files of information 167 5 14 Points of dialog 170 515 Parametric couplings 171
5 16. Operation 171 5 2 Design 173 5 2 1. General principles 174 5 2 2 information contents 183 523 Dialog 185 5 2 4. Signal system 193 5 2.5 Control circuit 195 5 2 6 Correctness 199 5 3 Conclusions 200
C h a p t e r 6 MATHEMATICAL MODEL 201 6.1 Composition of mathemati cal model 203 6.1 1 Correctness 203 6.12 Response to distur bance 204 6.1 3. Service dialog 206 6 14. Completeness 206 6.1.5. Uncertainty 208 616. Training 209 6.1.7. Scope of automation facilities 210
6.18. Time 213 6.1.9. Comments 216 6 1.10. Structure 218 6 2. Design 219 6 21. General principles 219 622 Modular structure 225 6 2 3. Optimization 229 control 624 Computation 230 6 2.5 Correctness 233 6.3 Conclusions 237
Оглавление
14 C h a p t e r 7. PROGRAM MODEL 239 7.1 Composition of program model 240 7.1.1. Structure 240 7.1.2. Module functions 243 7.2 Design 247 7.2.1. General principles 247
7.2 2 Design automation 250 7 23 Optimization of allo cation 251 7 2 4. Correctness 252 7.3. Conclusions 254
C h a p t e r 8 IMPLEMENTATION OF SPECIALIZED SOFTWARE FOR MANAGEMENT 255 8 1. Implementation support 255 8.1.1. Implementation faci lities 255 8.1.2. Correctness 260 8 2 Organization of implemen tation 262 8.2.1. Implementation team 262 8.2.2. Psychological barrier 265 8 3 Implementation into mana gement 270 8.3.1. Personnel training 270
8 3 2. 8.3 3 276 8 3 4. 8 3.5.
Allocation 272 Performance
check
Assignation 276 Trial operation 278
8 4. Implementation into system 282 8 4.1. Main system 282 8.4.2. Conjugate systems 287 8 4.3 File 289 8.5. Conclusions 292
C h a p t e r 9. APPLICATION OF SPECIALIZED SOFTWARE 295 9 1 Authority 295 9.1.1 Responsibility 296 9.1.2. Document validity 297 9.1.3. Right of correction 303 9.14 Information supply 305 9 2 Applications 306 9 21. Long-range planning 307 9.2.2. Effective management 308
9 2.3. Timing 309 9.2.4 Theory 310 9 2.5. Performance 312
check
9 3 Organization of application 314
9 31. Scheduling 315 9.3.2. Information 316 9.4. Conclusions 318
support
15
Оглавление
C h a p t e r 10 MAINTENANCE OF SPECIALIZED SOFTWARE 321 10 1. Need of maintenance 321 10 1.1 Information influen ce 322 10.12 Media 323 10 1 3 Hardware 324 10 2 Maintenance areas 325 10.2.1 File 326 10 2 2. Data base 327 10 2.3. Application process 329 10 3 File maintenance 332 10 3.1. Additional charge 332 10 3 2. Absence of discre pancy 333 10.3.3. Identification 334 10.3.4. Annotating 335 10 3.5. Storage 336 10.3 6 Reference output 337 10 3 7 Duplication of stan dards 338 10 3.8. Correction 339 10 3 9. Statistical analysis 340 10 3.10 Withdrawal 341 10 4. Data base maintenance 342 10.4.1. Input check 342
10.4 2. Validity of applica tion 343 10.4.3. Composition check 344 10 4 4. Integrity check 344 10 4 5. Data transfer 345 10 4.6 Archival storage 346 10 4 7. Structure and com position correction 347 10.4.8. New media 348 10 5 Maintenance of application process 348 10 5 1. Queue of input mes sages 349 10 5 2. Queue of output messages 350 10.5.3. Authorized access 350 10 5 4. Sources of informa tion 351 10 5 5. Users of informa tion 352 10.5.6. Hardware configu ration 352 10.5 7. Contentions 353 10 6 Conclusions 356
C h a p t e r 11. MODIFICATION OF SPECIALIZED SOFTWARE FOR MANAGEMENT 357 11.1. Need of modification 358 / / / / Organization of control 358 1112 Controlled objects 361 11.1.3. Technology of pro duction 362 11.1.4. Volume of work 363 11.1.5 Mathematical me thods 363
11 16. Erorrs 364 11.17 System complexity 365 11 2 Areas and types of modi fications 365 112 1. Information model 365 112 2 Mathematical mode! 367 11.2.3. Program model 370
16 11 3 Modification scheduling 370 11.3.1. Right for modifica tion 370
Оглавление 11.3 2. Scheduling 372 11 3 3. Technology of mo dification 373 11 4 Conclusions 376
C h a p t e r 12. THEORY OF SPECIALIZED SOFTWARE FOR MA NAGEMENT 377 12 1. Need of theory 379 12.1.1. Subject of research 379 121.2. Need of research 382 12.1.3 Availability of con ditions 387 12 2 Outline of theory 388 12.21 Standard represen tation of applied mathema tical theory 391 12.2.2. Specialized softwa re for management as theo ry of technology for crea ting scientific theories 394 12 3 Additional problems 396
12 3 1. Structure of organi zation 398 12 3 2. Planning 400 12 3 3. Resources 403 12 3 4 Real time adapta tion 404 12 3 5. Limitation of auto mation 407 12 3 6 Reliability 409 12 3 7. Active data base 414 12 3 8. Archival storage of information 415 12 3 9 Contentions 415 12 3.10. Information rela tionship 416 12 4 Conchisions 417
C h a p t e r 13 EFFICIENCY 419 13 1 System of managed ob jects 419 13.1.1. Utilization 420 13 1.2 Development 424 13 2 Managing system 426
13 2 1. Effectiveness 428 13 2 2 Validity 435 13 2 3 Continuity 443 13 2 4. Completeness 445 13 3 Conclusions 446
C h a p t e r 14 STATE-OF-THE-ART 449 14 1. Design practice 449 14 11. Software as indust rial product 449 14.1.2. Industrial base 451 14.1.3. Industrial develop ment 458 14 1.4. Software and MIS 462 14 1 5. Time of develop ment 466
14 1 6 Theoretical founda tions 475 14 1 7 Personnel 476 14 2. Application experience 477 14.2.1. Application area 477 14.2.2. Volume of applica tion 481 14 2 3 Suggestions to ma nagers 481 14.3 Conclusions 483
ПРЕДИСЛОВИЕ
Современная наука уделяет большое внимание вопро сам управления в целом и количественным методам обоснования принимаемых решений в частности. Обществом созданы огромные материальные ресурсы. Эффективное использование их во многом определяется качеством управления. Принципиально новое качество управлению могут придать средства автоматизации. Од нако надежды на повышение качества управления путем внедрения автоматизированных систем управления в пол ной мере еще не оправдались. Средства автоматизации еще не стали достаточно мощным помощником руково дителей всех уровней. Многие руководители не получа ют от них необходимой помощи. Результаты работы средств автоматизации либо не поступают к руководите лям вообще, либо поступают после обработки их помощ никами. Этими результатами руководитель пользуется эпизодически. Все это свидетельствует о том, что воз можности средств автоматизации переработки информа ции используются далеко не в полной мере. Более того, там, где они могут принести наибольший эффект, — при обеспечении принятия своевременных и обоснованных -решений на высших уровнях управления, они практиче ски не используются. Таково положение, с которым авторы столкнулись в своей практической деятельности. Можно указать следующие основные причины подобно го положения. Во-первых, управление в обществе является сложным творческим процессом. Еще недостаточно глубоко изуче ны и формализованы законы управления, и это сдержи вает темпы внедрения средств автоматизации. Во-вторых, понятие автоматизированной системы уп равления в основном отождествлялось с электронными
18
Предисловие
вычислительными машинами. При этом недооценива лась роль алгоритмов и программ, предназначенных для содержательной переработки информации с целью вы работки количественно обоснованных предложений для принятия решений в процессе управления. Следовательно, в совершенствовании нуждается органи зация разработки этих средств. Разработка средств со держательной переработки информации (специального математического обеспечения) ведется несистемно. На их разработку выделяются недостаточные ресурсы. Соз даваемые средства содержательной переработки инфор мации не материализуются в форме, позволяющей их накапливание, распространение, совершенствование, а также эффективное использование. Эти средства ча сто остаются личным инструментом автора или в лучшем случае организации, его создавшей и использующей. Они часто уничтожаются без должного основания вместо того, чтобы принести пользу многим коллективам и ор1анизациям. В-третьих, до настоящего времени отсутствует теория построения специального математического обеспечения управления, технология его разработки, внедрения и ис пользования. Разработка электронных вычислительных машин ведется на промышленной основе. Разработка специального математического обеспечения управления ведется мелкими неспециализированными подразделе ниями. Создание специального математического обеспе чения в настоящее время является искусством. Для уст ранения сложившегося несоответствия между создани ем технических средств и математического обеспечения автоматизированных систем управления необходимо разработку специального математического обеспечения управления превратить из искусства в науку. Для системы управления в обществе характерна глубо кая взаимосвязь различных процессов, которая прояв ляется во взаимозависимости различных промышленных предприятий и целых отраслей, в их связи с транспор том и т. п. Совокупность средств содержательной пере работки информации с целью повышения оперативности и обоснованности управления должна отражать эту взаимосвязь. Таким образом, она должна представлять собой систему, которая будет развиваться и изменять ся вместе с развитием системы управления.
Предисловие
19
При значительном количестве хороших книг, посвящен ных различным вопросам создания средств автоматиза ции, математическому и информационному обеспечению, по-видимому, до сих пор не было книги, в которой бы с общих позиций рассматривались вопросы создания специального математического обеспечения как объекта, неразрывно связанного с управлением, а не с техниче скими средствами. Данная книга посвящена теоретическим вопросам пост роения системы специального математического обеспече ния управления. В первых трех главах излагаются общие вопросы, свя занные с этой системой, определяется ее место и связи с управлением, наукой, производством, формулируются основные требования к ее свойствам. В гл. 4—7 рассматриваются основные вопросы техноло гии построения отдельных подсистем системы специаль ного математического обеспечения управления. Главы 8—11 посвящены вопросам внедрения и исполь зования средств специального математического обеспе чения управления, а также основным принципам их об служивания и модификации. В гл. 12 и 13 рассматриваются вопросы оценки эффек тивности использования специального математического обеспечения и обосновывается необходимость создания теоретической базы. Последняя глава посвящена вопросам оценки современ ного состояния проблемы построения системы специаль ного математического обеспечения управления. В конце каждой главы имеются выводы. В приложении приводится перечень некоторых нерешен ных проблем, возникающих при создании и внедрении системы специального математического обеспечения управления. Авторы выражают надежду, что эти проб лемы привлекут внимание специалистов. Книга рассчитана на научных работников, руководите лей различных рангов и уровней, руководителей, воз главляющих разработку средств автоматизации, специ алистов, разрабатывающих средства автоматизации уп равления и математическое обеспечение. Книга будет полезна молодым специалистам и студен там, интересующимся проблемами внедрения средств автоматизации в управление.
20
Предисловие
Настоящая книга является результатом многолетней ра боты авторов в области повышения эффективности уп равления на базе средств автоматизации. Материал книги основан на новых идеях и результатах и еще нигде не публиковался. Когда авторы пользова лись уже известными результатами, в тексте даны ссыл ки на источники. Книга является результатом совместной работы авторов, которые несут равную ответственность за ее содер жание. Особую признательность авторы выражают Адмиралу Флота Советского Союза С. Г. Горшкову за участие в формировании концепции специального математиче ского управления. При написании книги авторы пользовались консуль тациями чл.-кор. АН СССР В. Г. Афанасьева и проф. д-ра эконом, наук Д. В. Валового, за что выражают им свою признательность. Авторы считают своим долгом выразить благодарность за полезные советы академикам В. М. Глушкову, Г. И. Марчуку, В. С. Семенихину, А. Н. Щукину, чл.-кор. АН СССР А. П. Ершову, профессорам Н. Г. Баринову, В. И. Дракину, А. А. Федулову и Л. И. Горш кову. Авторы глубоко признательны П. Г. Кузнецову за по мощь при подготовке рукописи к изданию.
ВВЕДЕНИЕ
В семье появился ребенок. Вместе с ним в дом вошло множество новых забот и новых тревог. Необходимо приобрести кроватку, коляску, детское белье. Вы трево житесь о том, чтобы ваш ребенок рос крепким и здоро вым. Начинаете думать о том, где он будет учиться. Со временем приходит забота о том, где он будет жить и где будет работать. Ясно, что здоровье ребенка зависит ,от медицинского обслуживания. Его успешная учеба от качества обучения в школе и т. д. Если вас спросить, какое отношение к этим заботам и тревогам имеет специальное математическое обеспече ние управления, то, скорее всего, вы просто удивитесь. На первый взгляд, нет никакой явной связи между ва шими заботами и каким-то математическим обеспече нием. Постараемся разубедить вас в этом. Для того чтобы ребенок мог своевременно получать ква лифицированное медицинское обслуживание, главный врач близлежащей поликлиники не только должен быть квалифицированным специалистом, но также уметь ус пешно решать задачи управления: рационально органи зовать работу персонала, подобрать кадры, позаботиться об оборудовании, поставке медикаментов и т. п. Руково дители города также для этой цели должны решить мно го задач управления, связанных с определением необ ходимого числа детских поликлиник, больниц, их места расположения. Для этого они должны уметь прогнози ровать рост города, его перспективные потребности. Если .они допустят ошибки при принятии решений, т. е. примут необоснованное решение, то окажется, что либо объемы медицинского обслуживания недостаточны, либо произ ведены неоправданные затраты. Ясно, что и первое, и второе — плохо В первом случае ребенок не получит
22
Введение
своевременной медицинской помощи, во втором — излиш ние затраты в одном месте приведут к нехватке ресурсов в другом, например для строительства детских садов, школ, жилых домов. Если они примут решение несвое временно, неоперативно, то в нужный момент вы не сможете получить необходимой помощи. Ваши заботы и тревоги имеют прямое отношение к ми нистру медицинской промышленности. Он должен, управ ляя промышленностью, принять такие решения, которые обеспечили бы своевременный выпуск лекарств в объеме, удовлетворяющем ваши потребности. Нетрудно предста вить, как сложно заранее с глубоким предвидением обо сновать и принять рациональные решения. Без особых пояснений ясно, что благополучие вашего ребенка зависит от многих руководителей, осуществляю щих управление. Теперь ответьте на вопрос, всегда ли все ваши заботы разрешались без затруднений? Не дожидаясь вашего ответа, мы можем с уверенностью сказать, что он будет отрицательным. Не всегда приходил своевременно врач, приходилось ждать очереди в поликлинике, не сразу удавалось получить место в детском садике, были трудкости с квартирой и т. д. При этом вы невольно отождествляли руководителей с результатами управления в обществе. Действительно, в рассмотренном примере успешность решения всех проблем, возникших перед вами, зависит от качества управления. От него зависит благополучие каждого чле на общества, условия его жизни, быта и отдыха, условия и успешность его труда. Общим для множества разно родных процессов, протекающих в обществе, является зависимость успеха от качества управления. Таким образом, на вопрос о том, как улучшить условия вашей жизни, можно дать ответ, что необходимо совер шенствовать качество управления. Это будет правиль ный вывод. Продолжая рассуждение и справедливо отмечая, что управление в обществе осуществляют люди, можно прий ти к выводу, что достаточно заменить слабых руководи телей более способными и недостатки исчезнут. Это будет совершенно неправильный вывод. Трудности, с которыми мы сталкиваемся, носят не субъ ективный, а объективный характер. Устранить их про-
Введение
23
стой сменой людей, ответственных за управление, нель зя. Основной причиной трудностей является огромное усложнение объектов управления, резкое увеличение взаимосвязей между ними. Сложность этих взаимосвя зей такова, что руководитель объективно не может ох ватить и осмыслить весь поток сведений, поступающих к нему, оценить сложившуюся обстановку, найти и при нять обоснованное решение. Каждое конкретное реше ние, принимаемое руководителем, должно в полной мере соответствовать объективным законам общественного развития. Проверка соответствия принимаемого решения этим законам должна проходить в темпе течения про цесса управления. Следовательно, необходимо искать пути оказания помо щи руководителю. Как будет видно из дальнейшего из ложения, традиционный путь увеличения числа работа ющих в сфере управления и числа органов управления уже исчерпал себя. Единственный выход — улучшение обеспечения управления, создание средств повышения эффективности управления. За последние годы стало привычным связывать надеж ды на повышение эффективности управления с внедре нием электронных вычислительных машин и автомати зированных систем управления. О них говорят, о них пишут, и только иногда, как о второстепенном, упомина ют об их математическом обеспечении. По нашему мнению, такой взгляд является не только неточным, но и вредным. Неточность заключается в сме щении понятий. Математическое обеспечение, в том чис ле и специальное, рассматривается как средство, с по мощью которого работают машины. Может быть, мы несколько утрируем положение, но значительная доля правды в такой оценке есть. В любой области деятельности каждое решение есть следствие поиска лучшего варианта из множества воз можных. Наилучшими являются варианты, в полной мере соответствующие объективным законам обществен ного развития. До появления электронных вычислитель ных машин перебор возможных вариантов достижения конечной цели, как правило, осуществлялся человеком подсознательно, а решение было следствием творческо го озарения. Лучшие решения, правильность которых подтвердила история, принадлежали гениям, обладав-
м
Введение
шим способностью интуитивного перебора множества вариантов достижения цели. Вспомните открытие Мен делеевым периодической таблицы элементов, решение Кутузова в Филях, проекты кораблей Титова. Увеличе ние числа взаимосвязей в обществе усложнило процесс выбора рационального варианта решения, одновременно повысилась степень влияния решений, принимаемых при управлении, на многие стороны человеческой деятельно сти. Поэтому возникла задача усилить способность каж дого руководителя к перебору множества возможных вариантов достижения цели и выбору из него наилучше го. Появление электронных вычислительных машин соз дает предпосылки для решения этой задачи. Однако машины сами по себе не способны решить эту задачу. Для перебора и оценки возможных вариантов достиже ния цели необходимо создать специальный математиче ский аппарат. Только с его использованием выработку и оценку возможных вариантов можно поручить маши не, оставив право выбора решения за человеком. Такой подход позволяет усилить интеллектуальные возможно сти человека при принятии решения в процессе управ ления. Таким образом, специальное математическое обеспече ние управления, опираясь на объективные законы обще ственного развития, должно стать основным инструмен том повышения интеллектуальной возможности руково дителя. Это понятие неразрывно связано в первую оче редь с содержанием управления. Для специального мате матического обеспечения управления электронные вычис лительные машины — только средство, с помощью кото рого перерабатывается информация, средство для произ водства вычислений. Вред сложившегося взгляда на роль математического обеспечения заключается в том, что, как следствие, на его создание не выделяются достаточные ресурсы, не создаются необходимые организационные условия, мед ленно разрабатываются теоретические основы его созда ния, внедрения, использования, обслуживания, модифи кации. Поставив на первое место электронные вычисли тельные машины, мы привязываем математическое обес печение непосредственно к ним, создаем условия, при которых все внимание уделяется построению этих ма шин. На них тратятся основные ресурсы, выделенные на
Введение
25
совершенствование управления Это приводит к неси стемному, негармоничному развитию средств повышения эффективности управления. Математическое обеспече ние, рассматриваемое как придаток к вычислительным машинам, развивается с запаздыванием, в ограниченных масштабах. Более того, при этом неизбежно создаются условия для того, чтобы математическое обеспечение разрушалось, терялось, уничтожалось вместе со сменой конкретного типа машины. Если это закономерно для той части мате матического обеспечения, которая обслуживает работу техники, работу машины, то это недопустимо для той части математического обеспечения, которая осуществ ляет содержательную переработку информации и обслу живает процесс управления Эта часть математического обеспечения (специальное математическое обеспечение управления) непосредственно связана с содержанием процесса управления. Без него решить проблему повы шения эффективности управления на базе средств авто матизации невозможно. Академик А. П. Александров указал на три основные национальные проблемы, программу развития энергети ки, программу развития сельского хозяйства и програм му использования вычислительной техники. Успешное выполнение первых двух программ невозмож но без решения задач третьей программы, целью кото рой является коренное улучшение планирования, конт роля и оптимизации производства. Содержательной основой этой программы является построение системы специального математического обеспечения, в которой объективные законы и теория управления общественным развитием должны быть отображены в форме алго ритмов. Основой построения системы специального математиче ского обеспечения являются математические модели, ал горитмы, осуществляющие переработку информации состояния в параметры управления. Попытаемся просле дить путь, по которому математические модели (алго ритмы) поступают в практику. Ученые научно-исследо вательских институтов завершают свои работы общими методами решения задач. Если они работают в содруже стве с промышленностью или выполняют конкретные заказы, то результаты их труда могут иметь форму за-
26
Введение
вершенных алгоритмов и программ для электронных вычислительных машин. Куда поступают все эти резуль таты? Не боясь слишком сильно ошибиться, авторы утверждают, что эти результаты фактически поступают в «никуда». Поток научных результатов, направленных на улучшение качества управления путем внедрения ко личественных методов, течет в «океан» общенаучных результатов. Небольшая его часть поступает в конкрет ные вычислительные центры и автоматизированные си стемы управления, а также в государственный и от раслевые фонды алгоритмов и программ. Еще меньшая часть публикуется в форме, обеспечивающей возмож ность воспроизведения. Таким образом, между наукой и практикой управления имеется разрыв, который приво дит к потере результатов научного труда. Вернемся к потребностям руководителя. Стремление помочь ему в принятии обоснованных решений привело к созданию ряда новых теорий. Так, появилась теория игр, исследование операций, теория принятия решений, в том числе и в условиях неопределенности. Все эти теории и их методы должны служить руководителю при обосновании и принятии решения. Считается, что грамот ный руководитель должен овладеть всеми этими знания ми. Предположим, что руководитель действительно зна ком со всеми этими теориями и методами. Какую пользу он может из этого извлечь? Ясно, что с помощью общих принципов этих теорий он сможет быстрее и точнее сформулировать те задачи, ко торые необходимо решить для достижения цели, более глубоко оценить сложившуюся обстановку и наметить генеральный путь действий. Однако этого мало. Ему нужна повседневная и непрерывная помощь, заключаю щаяся в количественном обосновании различных вариан тов решений, в выборе из них наилучшего. Для этого он должен использовать не общие принципы теорий, а их конкретные результаты и методы. Такими результатами, как правило, не являются готовые рецепты к действию. Эти результаты изложены в форме правил переработки информации. Руководитель не может реализовать эти правила без привлечения современных средств обеспече ния управления. Для того чтобы руководитель мог ис пользовать эти правила, их необходимо материализовать в форме, позволяющей автоматизировать процесс пере-
Введение
27
работки информации. Такая материализация должна происходить с учетом взаимосвязи различных сопряжен ных друг с другом объектов и систем, с учетом возмож ности фиксации их текущего состояния и истории раз вития. Система, материализующая правила переработки инфор мации в форму, позволяющую автоматизировать их ис полнение, названа нами системой специального матема тического обеспечения управления. Эта система должна объединить методы теории, опыт практики управления и представить их в форме, позволяющей использовать технические средства автоматизации передачи, приема, накапливания, переработки информации. Объединение этой системы с вычислительными машина ми и другими техническими средствами автоматизации позволит повысить эффективность управления. В настоящей книге мы хотели рассмотреть наиболее уз кое, по нашему мнению, место в совокупности средств повышения эффективности управления — состояние раз работки средств содержательной переработки информа ции в процессе управления. В книге определено понятие системы специального математического обеспечения уп равления, ее роль и место в системе управления и в сово купности других средств автоматизации управления, рас смотрены принципиальные вопросы создания системы, а также сформулированы условия ее успешного развития. Анализ развития процесса внедрения средств автомати зации управления и накопленный опыт показали, что наиболее трудными в повышении эффективности управ ления являются проблемы содержательной переработки информации. В связи с этим возникла необходимость в теории построения системы специального математиче ского обеспечения управления. Специальное математическое обеспечение управления, по нашему глубокому убеждению, новая область науки и практики, которая должна будет бурно развиваться в ближайшие десятилетия. Это область, в которой белых пятен больше, чем полученных результатов, в которой есть множество проблем, требующих глубокого теорети ческого исследования. Развитие этого направления будет идти как по линии теории, так и по линии практики. Практические потребности в повышении эффективности управления настолько велики, что они неизбежно окажут
28
Введение
большое влияние на развитие теории. Речь идет о созда нии материализованного коллективного «автоматизиро ванного мозга», который впитает в себя все достижения науки и практики управления, будет развиваться, совер шенствоваться, обучаться и станет основным усилителем интеллектуальной мощности человечества. В заключение дадим несколько советов читателям раз личных профессий. Для руководителей, ответственных за распределение ре сурсов и организацию работ в области совершенствова ния управления, достаточно ознакомиться с материалом гл. 1—3, 12—14 и § 4.1 и 4.2. Они найдут в них изложе ние основных целей создания системы специального ма тематического обеспечения, описание областей его при менения, изложение основных требований к свойствам системы, организационные предложения, связанные с не обходимостью промышленной разработки специального математического обеспечения. Руководителям, которые собираются использовать сред ства автоматизации с целью повышения эффективности управления, дополнительно полезно ознакомиться с ма териалом гл. 4, 8—10. Они найдут в них изложение вопросов организации разработки специального матема тического обеспечения управления для автономных под систем, его внедрения, обслуживания; сведения об усло виях развития специального математического обеспече ния управления и путях оценки его эффективности. Научным работникам, руководителям, которые возглав ляют организации, создающие средства повышения эф фективности управления, специалистам в области авто матизации управления, а также студентам и молодым специалистам, которые ищут место для приложения своих творческих сил, рекомендуем прочитать весь ма териал.
глава НОВОЕ В ОБЕСПЕЧЕНИИ УПРАВЛЕНИЯ
1
Развитие общества происходит в непрерывном совер шенствовании процессов, выполняемых людьми. Ско рость совершенствования отдельных процессов раз лична и зависит от многих обстоятельств: от состояния других процессов, от конкретно сложившихся ус ловий и т. п. В любом процессе присутствуют две составляющие — физическая и информационная (логическая). Пер вая характеризует преобразование и перемещение материальных масс, а вторая — переработку инфор мации. Усиление физической составляющей осуществ ляется созданием новых более совершенных машин и механизмов, использованием новых источников энер гии и повышением энергетической вооруженности тру да. Усиление логической составляющей может быть осуществлено созданием средств, обеспечивающих более эффективную переработку информации. Эффективность любого процесса зависит от обеих со ставляющих (физической и логической). Повышение эффективности процесса, как правило, требует совер шенствования как физической, так и логической со ставляющей. Основой любого процесса, протекающего в обществе, является цель. Целенаправленные действия невоз можны без управления. Управление базируется на переработке информации, т. е. представляет логиче скую составляющую процессов. Долгое время переработка информации при управле нии являлась функцией только человека. Механиз мом, выполняющим эту функцию, являлся мозг. Рост объемов материальных масс в деятельности человека начал вступать в противоречие с его ограниченными возможностями по переработке информации в процес-
30
Г л 1. Новое в обеспечении управления
се управления. Возникла необходимость повышения эффективности процесса переработки информации при управлении, т. е. усиления интеллектуальных возмож ностей человека и человечества. Процесс повышения эффективности управления осо бенно интенсивно начал развиваться во второй поло вине нашего века. В этом возникла необходимость, для этого появились соответствующие условия. 1.1. НЕОБХОДИМОСТЬ СОВЕРШЕНСТВОВАНИЯ УП РАВЛЕНИЯ- Как уже отмечалось во введении, в даль нейшем, говоря об управлении, мы всегда будем иметь в виду только один его вид, а именно управление в об ществе. При этом непременным звеном в системе уп равления является человек, принимающий (утверж дающий) решение. /././. Управление. Несколько десятилетий назад роди лась наука кибернетика (наука об управлении) i. Сформировались понятия системы управления, органа управления, объекта управления, прямой и обратной связей. Описание функционирования системы управ ления привело к понятию информации. Такая форма лизация процессов управления создала предпосылки для научного исследования структур систем управле ния, их функционирования и эффективности. Разви тие этого научного направления продолжается. Так, например, в последние годы сделана попытка построе ния новой теории — системологии2. Уточним понятие «управление». Под управлением бу дем понимать целенаправленный процесс переработ ки информации. Основой этого процесса является целеполагание как завершающий акт этапа формирова ния пели действий. Цели, возникающие в умах людей, не субъективны, а вытекают из объективных законо мерностей общественного развития. Таким образом, функцией целеполагания является не просто установ1
2
Винер Н. Кибернетика. Изд. 2-е. М, «Сов радио», 1968 Афанасьев В. Г. Научное управление обществом (опыт систем ного исследования) М, «Мысль», 1968. Гвишиани Д. М. Организация и управление. Социологический анализ буржуазных теорий М., «Наука», 1970. Дружинин В. В., Конторов Д. С. Проблемы системологии. М., «Сов. радио», 1976.
1.1. Необходимость совершенствования управления
31
ление цели, а выведение цели из объективных зако нов развития общества. Любой субъективизм в опре делении цели неизбежно повлечет за собой снижение эффективности управления. В интересах целеполагания орган управления собира ет и анализирует информацию о состоянии объекта управления и условиях его действий. Этот анализ производится для оценки обстановки под углом зре ния управления. Информация поступает в орган уп равления от объекта управления по линиям обратной связи и по другим каналам от сопряженных систем. Этот этап условно может быть назван первым, так как процесс управления непрерывен. Фактически на этом этапе также осуществляется контроль результа тов выполнения объектом управления ранее принятых решений. Следующим этапом является формирование плана для достижения цели. Орган управления, исходя из определенных целей, учитывая ограничения на имею щиеся ресурсы, сложившуюся обстановку и объек тивные законы общественного развития, формирует план. Из множества альтернативных вариантов плана выбирается один (наилучший), который является ре шением органа управления. На следующем этапе решение органа управления по линиям прямой связи доводится до объекта управле ния. Один цикл процесса управления замыкается по ступлением информации от объекта управления к ор гану управления по линиям обратной связи, содержа щей данные о результатах, достигнутых при выполне нии полученного решения. Так схематически выглядит процесс управления В дальнейшем такую простейшую схему, включающую один орган управления, связанный линиями прямой и обратной связи с одним объектом управления, функ ционирующую для достижения одной цели, будем на зывать единичным контуром управления. Орган управления является мозгом системы управле ния. Система управления успешно выполняет свои функции, если правильно определены и достигаются цели управления. Такая, на первый взгляд, простая формализованная схема вызвала к жизни развитие науки об управлении.
32
Гл 1 Новое в обеспечении управления
Своевременность этого подтверждается не только практикой, но и сатириками1. Основой успешного выполнения системой управления своих функций является ее способность оперативно использовать объективные законы общественного раз вития при выработке целей. Ясно, что для этого долж ны быть переработаны большие объемы информации. Без этого нельзя проанализировать сложившуюся обстановку и дать ей объективную оценку. Если эту .функцию выполняет человек, то он пользуется нефор мализованными правилами вывода. Возникает проти воречие между необходимостью обоснованного и опе ративного решения задачи целеполагания и реальны ми возможностями человека. Для устранения этого противоречия необходимо изучение объективных за конов и правил выполнения этой функции, а также создание аппарата формализованной переработки ин формации, т. е. необходимо применение математиче ских методов. Аналогичное противоречие возникает на этапе выра ботки плана и принятия решения. Качество решения зависит от того, насколько глубоко и полно учтены в конкретной ситуации общие объективные законы. Повышение качества выполнения работ на этом этапе приводит к необходимости перехода от неформализо ванных методов вывода, которыми пользуется чело век, к математическим методам формализованной пе реработки информации. Таким образом, могут быть созданы условия для устранения противоречия меж ду степенью обоснованности решения и своевремен ностью его выработки. Методы переработки информации, представленные в форме алгоритмов, позволяют автоматизировать часть работ, выполняемых людьми в органах управле ния. Таким образом, будут созданы условия для более глубокой и полной переработки информации в про цессе управления. Это приведет к повышению роли 1
Так, С. Норткот Паркинсон (Закон Паркинсона М, «Прогресс», 1976) пишет. «В то время, как на науку зря и не зря расходуется масса денег, почти ничего не идет на ту ее разновидность, кото рая при гораздо меньших затратах могла бы принести гораздо большие плоды Речь идет о науке управления».
/ /. Необходимость совершенствования управления
33
человека (руководителя). С одной стороны, он будет освобожден от части рутинной работы, а следователь но, у него появится больше времени для творческого анализа обстановки с целью принятия более обосно ванного решения, а с другой — сможет принимать решения, используя для этого большие объемы имею щихся сведений. Эти сведения будут переработаны автоматически и представлены в форме рекомендаций-вариантов воз можных решений. За руководителем остается право (и обязанность) производить содержательный анализ полученных вариантов решений, корректировать их и утверждать наилучший в качестве решения. Таким образом, руководитель сохраняет то место в системе управления, которое он занимает в настоя щее время, но его возможности увеличиваются опера тивно используемыми средствами автоматической пе реработки информации. 1.1.2. Рост объемов материальных масс. Необходимость совершенствования управления, в первую очередь, определяется ростом объемов материальных ресурсов в сфере человеческой деятельности. Так, энергетиче ская вооруженность страны за последние 10 лет удво илась, больше чем в два раза увеличился объем добы ваемой нефти. В развитых странах мира ежегодно на душу населения производится до 10 000 кВт/ч элект роэнергии, добывается около 2 т нефти, до 3000 м3 природного газа и т. п. Из добытого сырья выпу скаются различные изделия, число наименований ко торых измеряется миллионами. Вместе с ростом объемов материальных ресурсов ра стет и сложность организации управления производ ством, распределением и т. п. *. Естественно, что между объемами материальных масс, которыми располагает человек (общество), и способ1
Так, Д. М. Гвишиани в книге «Организация и управление» (М, «Наука», 1970) пишет: «Организация управления становится все более сложным делом. Ее задачи составляют не только управле ние производством, но и управление обменом, распределением, потреблением, услугами, финансами, а также каналами, комму никациями, посредством которых осуществляются все эти про цессы».
34
Г л 1. Новое в обеспечении управления
ностью к управлению должно быть рациональное со отношение 1. С увеличением этих объемов может воз никнуть (и, как видно из дальнейшего изложения, уже возникло) положение, при котором существующие спо собы управления вступят с ними в противоречие. Это означает, что станет невозможным рациональное ис пользование всех добываемых и производимых мате риальных ресурсов. Неизбежно возникнет необходи мость совершенствования управления. Совершенство вание механизма управления может идти как стихий но, так и целенаправленно. Второй путь требует при влечения научного подхода. Кроме структурных и эко номических решений для совершенствования управле ния можно идти по пути повышения эффективности функционирования единичных контуров управления, что требует создания математических методов пере работки информации. 1.1.3. Сложность управления. С развитием общества ра стет сложность тех задач, которые приходится решать в сфере управления. Так, например, доказано, что сложность задач управления экономикой растет бы стрее, чем число людей, занятых в экономике2. При ограниченных возможностях человеческого мозга по запоминанию сведений и скорости переработки ин формации это может приводить при неизменной техно логии управления к увеличению числа людей, занятых '
Ст Бир в книге «Кибернетика и управление производством» (М , Физматгиз, 1963) пишет: «В современной промышленности мощ ность рабочего, составляющая в среднем около 0,1 л с, усили вается до средней величины 1000 л с », т е увеличивается в десять тысяч раз Можно считать доказанным, что возможно сти мозга человека по объемам информации, перерабатываемой в единицу времени, ограничены Поэтому только путем образо вания и обучения трудно увеличить возможности мозга челове ка пропорционально росту энергетической вооруженности '• В М. Глушков (Глушков В. М. Введение в АСУ. Киев, «Техника», 1972) показывает, что с развитием экономики, увеличением числа экономических объектов между ними возникают дополнительные связи Зависимость числа связей от числа объектов нелинейная Функция, характеризующая эту связь, — неубывающая (возра стающая) Каждая связь между объектами — это новая задача управления
/ / Необходимость совершенствования управлении
35
в сфере управления i . Имеющаяся статистика под тверждает этот вывод2. Таким образом, увеличение сложности управления приводит к росту необходимых затрат живого труда на управление. Анализ показал, что уже существую щие потребности управления вступили в противоречие с имеющимися ресурсами живого труда 3. Разрешение этого противоречия может идти либо по пути снижения качества управления, либо по пути совершенствования его технологии. Следовательно, возникла экономическая потребность в совершенство вании технологии управления для экономии затрат живого труда на управление. Такой вывод представ ляется правильным. В каждом случае он требует количественного обоснования. Может оказаться, что затраты на совершенствование технологии управления превысят ту экономию, которая будет достигнута бла годаря повышению качества управления. Однако из приведенных оценок следует, что совершенствование управления только проведением организационных ме роприятий уже невозможно. Экономия живого труда 1
2
3
В. М Глушков (Глушков В. М. Введение в АСУ. Киев. «Техни ка», 1972) говорит « . данные показывают, что в современную эпоху сложность объективно необходимых задач управления ра стет быстрее, чем квадрат числа людей, занятых в управлении» В В Соломатин и А. П. Гойхин пишут: «Тенденция развития систем управления за счет экстенсивных резервов продолжает преобладать. Так, в управлении было занято в I960 г 9,2 млн чел, в 1965 г. 11,3 млн чел, в 1970 г. 13,4 млн чел, в 1974 г более 15 млн. чел» (Организационная структура управления Материалы Всесоюзн. семинара по проблеме «Совершенствование структуры управления в народном хозяйстве в условиях функ ционирования АСУ». Препринт ГК СМ СССР по науке и тех нике, 1975) В. М. Глушков (Глушков В. М. Введение в АСУ. Киев, «Техни ка», 1972) дает следующие оценки нижнюю границу сложно сти решения задач управления в стране на начало 70-х годов можно оценить в 101S арифметических операций в год, верхнюю границу средней производительности человеческого мозга в про цессах переработки информации можно ценить в 106 операций в год. Следовательно, для выполнения 1016 операций в год по требуется не менее 10 млрд человек
Зё
Г л 1 Йовое в обеспечении управления
в сфере управления может быть достигнута только совершенствованием механизма переработки инфор мации, повышением его производительности. Таким образом, возрастание сложности управления приводит нас к тому же выводу о необходимости соз дания математических методов переработки информа ции для сравнения практических решений с объектив ными законами общественного производства. 1.1.4. Последствия решений. С ростом энергетической вооруженности общества, с ростом объемов матери альных ресурсов, а также с углублением научных зна ний о природе возрастает степень влияния решений в сфере управления на отдаленные последствия. Ре шения, принятые сегодня, могут оказывать не только прямое влияние на достижение поставленных целей, но и косвенное, приводя ко многим существенным по следствиям, которые станут ясными через значитель ные промежутки времени. Последние десятилетия дают этому множество приме ров. Если одно решение оказывает благотворное влия ние на смежные области, никаких особых проблем не возникает. Но это влияние может быть и отрицатель ным. Так, решения о строительстве промышленных предприятий впоследствии могут оказать пагубное влияние на рыбное хозяйство. Искусственный рост фауны может губительно сказаться на развитии леса, на сельском хозяйстве отдельных районов и т. п. Приведенные примеры очевидны. Однако и в подоб ных случаях заранее предсказать последствия приня тых решений достаточно сложно. Для принятия обос нованных решений с учетом множества возможных последствий нужно уметь целенаправленно перераба тывать большие объемы информации, строить матема тические модели, описывающие возможные пути раз вития событий в зависимости от вариантов принятых решений. При дефиците живого труда, который имеет ся в сфере управления, основным путем получения обоснованных решений является создание формализо ванного аппарата переработки информации. Таким образом, мы снова приходим к тому же выводу: для оценки отдаленных последствий принимаемых реше ний необходимо разрабатывать математические мето ды переработки информации.
/ 2 Возможности совершенствования управления
37
12. ВОЗМОЖНОСТИ СОВЕРШЕНСТВОВАНИЯ УП РАВЛЕНИЯ- Необходимость совершенствования уп равления является объективной потребностью совре менного общества. Рассмотрим, какие условия имеют ся для ее удовлетворения. Проанализируем то новое, что возникло за последние десятилетия и создало предпосылки для совершенствования технологии уп равления. 1.2.1. Вычислительная техника. Повышение эффективно сти управления означает создание условий для увели чения темпов и объема переработки информации. Такая возможность появилась с созданием электрон ных вычислительных машин. За последние годы их быстродействие возросло на несколько порядков. Если в 50-е годы они могли выполнять сотни операций в секунду, то в настоящее время выполняют миллио ны. Это означает, что они производят вычисления бы стрее, чем человек, в 108—1010 раз. На много порядков возросли объемы оперативной и быстрой внешней па мяти этих машин. Об электронных вычислительных машинах так много написано, что можно ограничить ся сказанным. Когда речь заходит об улучшении технологии управ ления путем автоматизации переработки информации, то, как правило, все или почти все успехи в этой обла сти пытаются связать с электронными вычислительны ми машинами. О других технических средствах говорят вскользь, как о второстепенном, а программ ное и математическое обеспечение указывают в скоб ках. Правда, в последнее время не забывают сказать, что стоимость его разработки выше стоимости техни ческих средств (включая стоимость вычислительных машин) и ее относительный вес продолжает расти. Радикально улучшить технологию управления внедре нием только электронных вычислительных машин (со стандартным комплексом устройств ввода — вывода) принципиально невозможно. Во-первых, с помощью электронных вычислительных машин можно только повысить скорость переработки информации на отдельных участках цикла управле ния. Сами по себе электронные вычислительные маши ны не способны обеспечить доведение информации от объектов управления до органа управления по линиям
38
Гл 1 Новое в обеспечении управления
обратной связи, а также от других обеспечивающих систем, осуществить эффективный диалог между руко водителем и средствами автоматической переработки информации, ускорить процесс доведения принятых в органе управления решений до объектов управле ния. Для выполнения этих функций нужны автомати ческие датчики данных, автоматизированные каналы связи, обеспечивающие сопряжение объектов управле ния с памятью электронных вычислительных машин, устройства непосредственного общения руководителя с вычислительной машиной (устройства отображения и ввода данных). Совокупность технических средств вместе с электрон ными вычислительными машинами должна обеспечи вать все этапы цикла управления. Без этого нельзя добиться повышения оперативности управления. Та ким образом, всем техническим средствам автомати зации управления должно быть уделено одинаковое внимание. Во-вторых, электронные вычислительные машины для организации функционирования нуждаются в общеси стемном математическом обеспечении. В-третьих, электронные вычислительные машины — это только средства накопления, запоминания и бы строй переработки информации. Они с равным ус пехом могут перерабатывать любую информацию. В этом их достоинство. Но электронные вычислитель ные машины не определяют правил переработки ин формации в интересах управления. Напомним, что эти правила формализованной переработки являются основой повышения эффективности управления. В этих правилах отражается содержательная сторона процесса переработки информации. Таким образом, невольное отождествление электрон ных вычислительных машин с автоматизированными системами управления отодвигает на второй план остальные технические средства автоматизации и ма тематическое обеспечение1. К сожалению, как покаПри этом автоматизированные системы управления низводятся до уровня вычислительных центров, мало чем отличающихся от тех, которые используются в процессе научных исследований Спе цифика процесса управления теряется.
1.2 Возможности совершенствования управления
39
зывает опыт, таким толкованием i наносится вред не только точности используемых понятий, но и практи ке распределения усилий при создании отдельных частей средств совершенствования технологии управ ления. / 2.2. Общесистемное математическое обеспечение. Сами по себе электронные вычислительные машины сегод ня не могут даже осуществить самообслуживание при функционировании, не говоря уже о том, что они не могут обеспечить подготовки для себя программ. а также осуществить совместное функционирование с каналами связи и другими техническими устройст вами. Все эти функции электронные вычислительные машины могут выполнять только с помощью общеси стемного математического обеспечения. Общесистемное математическое обеспечение — это со вокупность алгоритмов, реализованных программами, осуществляющими переработку информации для вы полнения всех вспомогательных функций, без которых функционирование автоматизированной системы уп равления невозможно. Понимая недостаток любого негативного определения, в том числе и приведенного выше, уточним это понятие, перечислив основные группы функций общесистемного математического обеспечения. 1. Организация общения людей с программными и техническими средствами автоматизированной систе мы управления (ввод информации, выдача информа ции и все обслуживающие эти процессы функции: контроль правильности обращений, редактирование результатов для представления в виде, удобном для восприятия человеком, и т. п.). 2. Организация согласованной работы всех программ ных и технических средств автоматизированной систе мы управления (распределение ресурсов времени, памяти и оборудования, обмен информацией между 1
Соотношение между вычислительной техникой и правилами содер жательной переработки информации такое же, как между техни кой телевидения и содержанием программ телевещания. Ясно, что если составление программ телевизионного вещания поручить инженерам, создателям аппаратуры телевидения, то трудно Ждать успеха.
40
Гл 1 Новое в обеспечении управления
устройствами системы, организация работы при выхо де из строя части технических средств и т. п.). 3. Организация пополнения (исключения, модифика ции) состава математического обеспечения системы в процессе ее функционирования. 4. Управление работой программных и технических средств автоматизированной системы управления (из менение режимов работы и конфигурации технических средств, выдача служебной информации, организация профилактики и ремонта технических средств, восста новление программных и информационных массивов и т. п.). 5. Обеспечение разработки новых программ для авто матизированной системы управления, в первую оче редь программ специального математического обеспе чения. Первые четыре группы функций, как правило, объеди няются понятием «операционная система». Пятая группа функций соответствует понятию системы под готовки программ, включающей средства автоматиза ции программирования. Таким образом, без общесистемного математического обеспечения совокупность технических средств нельзя превратить в связную систему для переработки ин формации на всех этапах цикла управления1. Однако общесистемное математическое обеспечение, так же как и электронные вычислительные машины, не содер жит правил содержательной переработки информации в интересах управления. С позиций организации разработки общесистемного математи ческого обеспечения его иногда делят на общее и системное математическое обеспечение Под общим понимают его универ сальную часть, которая разрабатывается на этапе создания элек тронных вычислительных комплексов автоматизированных систем управления. Эта часть математического обеспечения является общей для различных автоматизированных систем, если они ис пользуют одну и ту же вычислительную базу. Под системным понимают часть математического обеспечения, которая разраба тывается на этапе создания автоматизированной системы управ ления, выполняет вспомогательные функции, но в определенной степени отражает особенности структуры и организации конкрет ной автоматизированной системы
/ 2 Возможности совершенствования управления
41
1.2.3. Роль математики. Во все века математика высту пает как инструмент, обеспечивающий повышение эффективности производства. Усложнение производства стимулировало развитие новых направлений математики. Так, развитие ма шинного производства оказало влияние на создание дифференциального и интегрального исчисления; по требность в средствах связи оказала большое влияние на развитие теории массового обслуживания, теории случайных процессов, теории информации и т. п. Традиционно математика использовалась главным об разом на этапе создания продукции. Она играла роль орудия производства. Ее применение, как правило, завершалось на этапах проектирования продукции. После выпуска продукции, в процессе ее эксплуата ции, математика в явном виде в ней не присутствова ла и не использовалась. Это объясняется главным образом тем, что для ис пользования математических методов требуются боль шие затраты времени на вычисления. Темп вычисле ний был намного ниже, чем темп течения реальных процессов. Положение коренным образом изменилось с появлением электронных вычислительных машин. Они создали условия для вычислений в темпе, не толь ко совпадающем со скоростью течения многих реаль ных процессов, но и превышающем ее. Однако для того, чтобы эти возможности были исполь зованы при управлении, необходимо создать методы формализованной переработки информации. Только математические методы прогнозирования хода течения реальных процессов, оценки и выбора рациональных управляющих воздействий позволят улучшить техно логию управления на базе использования средств автоматизации. Многие науки занимаются частными аспектами фор мализованных методов преобразования информации для обоснования различных видов решений, однако ни одна из них не занимается материализацией всех ме тодов такого преобразования информации с целью построения системы, позволяющей использовать техг нические средства автоматизации для повышения эффективности управления. Без материализации ме тодов формализованного преобразования информации
42
Г л 1 Новое в обеспечении управления
невозможно совершенствование технологии управле ния с помощью средств автоматизации. Человечество в процессе своего развития накопило опыт, обобщенный в общественном сознании. Этот опыт материализован не только в книгах, чертежах, рисунках. Наиболее существенная его часть материа лизована в общественном, коллективном разуме. Он проявляется в различных формах передачи инфор мации детям, во всей системе их обучения и образо вания (дом, детский сад, школа, училище, институт, университет и т. д.). Он проявляется в процессе про изводственного обучения, когда передача опыта и умения осуществляется индивидуально от мастера к ученику. Он проявляется и передается каждому новому поколению в рамках организаций, предприя тий и учреждений в процессе труда. Он передается в форме технологии производства, методологии и ор ганизации исследований и т. д. Этот опыт накапли вается, хранится и развивается в умах людей, образующих коллективы. Это и есть коллективный разум человечества1. Никакие мертвые слепки от дельных информационных разрезов коллективного опыта в форме книг, кинофильмов, магнитофонных записей не способны заменить этого живого развива ющегося организма. Аналогично накапливается опыт в сфере управления. Необходимо создать условия для накапливания и обобщения как самих методов переработки информа ции, так и результатов их использования. Материализованные методы формализованной пере работки информации вместе с техническими средства ми автоматизации способны создать инструмент для увеличения интеллектуальных возможностей чело века 2. До настоящего времени законы, правила и спосо бы управления материализовались в слабо формали1
2
Кузнецов П. Г. Искусственный интеллект и разум человеческой популяции — В кн : Александров Е. А. Основы теории эвристи ческих решений. М., «Сов. радио», 1975. Эшби У. Р. Схема усилителя мыслительных способностей. В кн : Автоматы Пер с англ Под ред А А Ляпунова М, ИЛ, 1956., с 281-305.
.2 Возможности совершенствования управления
43
зованном виде. В основном это были достаточно об щие рекомендации или принципы, пользуясь которыми различные люди в одних и тех же условиях могли принимать разные, существенно отличающиеся ре шения. Влияние субъективного фактора на конкретное реше ние довольно велико и в настоящее время. При этом имеется в виду не влияние личностных мотивов, а степень подготовленности принимающего решения, его опыт, его способность анализировать явление, обобщать факторы, правильно предвидеть последст вия. Такое положение нельзя оценить как положитель ное. Существуют объективные законы управления. Следовательно, в каждой конкретной обстановке имеется объективно наилучшее решение. Естественно, что чем ближе принятое решение к этому наилучше му, тем успешнее будет протекать управляемый про цесс. Авторы отдают себе отчет в том, что вопрос о качестве решения чрезвычайно сложный. Каждое решение влияет прямо и косвенно на множество взаи мозависимых процессов. Это влияние может быть позитивным для одних процессов и негативным для других. Как правило, попытка формализовать оценку качества решения приводит к сложным задачам, для которых отыскание наилучших решений является сложной проблемой. Однако в любой ситуации суще ствует наилучшее решение, и необходимо искать пути его определения. Анализ управления при существующих средствах и способах его обеспечения показывает, что разброс в решениях, принимаемых различными руководителя ми в одинаковых условиях, еще очень велик. Это озна чает, что большинство принимаемых решений могут быть довольно далеки от наилучших. Любые дейст вия, направленные на снижение степени влияния субъективных факторов на принимаемые решения и приближающие их к наилучшим, следует оценивать как положительные. С этой точки зрения материали зация математических методов переработки информа ции при управлении заслуживает особого внимания. Законы управления и весь опыт управления, накоп ленный человечеством, могут быть материализованы р форме правил (алгоритмов) переработки информа-
44
Гл 1 Новое в обеспечении управления
ции. Эта форма по своей природе является не мерт вым отпечатком, а динамическим объектом, с помощью которого информация как «кровь управления» преоб разуется в управляющие параметры или количествен ные рекомендации для их выработки. В такой форме этот опыт управления становится «коллективным со ветчиком» каждого руководителя. На первый взгляд, может показаться, что в такой по становке (при такой организации обеспечения управ ления) ограничиваются творческие возможности руководителя, что такой путь может привести к заме не человека автоматом. Это не так. Во-первых, речь идет о создании «советчика», который будет помогать руководителю в динамике управления, существенно снизит степень влияния субъективных особенностей конкретного руководителя. Следовательно, происхо дит увеличение интеллектуальных возможностей руко водителя. С него снимается часть нетворческой рабо ты, что позволяет ему быстрее и полнее проанали зировать большие объемы, информации, оценить последствия многих альтернативных вариантов воз можных решений. Во-вторых, материализуется твор ческий вклад множества людей, возможно, более опытных, умелых и знающих, чем данный конкретный руководитель. Причем этот вклад будет оформляться в спокойной обстановке, после тщательного анализа и многократной проверки, а не в условиях дефицита времени реальных процессов управления. Следова тельно, происходит увеличение интеллектуальных возможностей конкретного руководителя благодаря привлечению коллективного творческого опыта. Таким образом, математика в новых формах должна сыграть роль усилителя интеллектуальных возможно стей человека. Только с ее помощью можно формали зовать содержательную сторону процесса переработки информации и придать функционированию вычисли тельных машин осмысленный характер. Построение совокупности материализованных правил переработки информации в интересах управления практически было начато, как только стало ясно, что вычислительные машины можно использовать в каче стве помощника при управлении. Взаимосвязь между процессами, протекающими в различных системах
} 3. Выводы
45
управления, должна находить отражение в этой сово купности материализованных правил переработки информации, так как в противном случае она не смо жет выполнять свою основную функцию —повышение эффективности управления. Таким образом, эту совокупность необходимо строить как систему. Размеры системы, сложность ее разра ботки приводят к выводу о необходимости создания теоретической базы для ее построения и использова ния. Необходимо определить свойства, которыми бу дет обладать эта система, создать технологию ее разработки, определить порядок ее внедрения и ис пользования, разработать организацию ее обслужива ния и модификации, найти пути оценки ее эффектив ности. Этим вопросам будет посвящено дальнейшее изложе ние. Сложность системы, материализующей объектив ные законы общественного развития в форме правил формализованной переработки информации для повы шения эффективности управления, которую мы опре делим как систему специального математического обеспечения управления, приводит к необходимости выделения ее из общей совокупности средств автома тизации управления. Естественно, что при исследова нии этой системы должны быть учтены ее связи с со пряженными системами. 1.3. ВЫВОДЫ. Сложились условия, при которых энерге тическая вооруженность человечества намного пре взошла его способность к принятию своевременных и обоснованных решений в процессе управления. Обра зовался дефицит живого труда в сфере управления, который не удается устранить организационными ме рами. Поэтому возникла необходимость повышения эффективности труда в процессах управления. Основ ным путем достижения этой цели является внедрение средств автоматизации управления для усиления интеллектуальных возможностей человека. Электронные вычислительные машины сами по себе не могут полностью обеспечить все этапы процесса пе редачи и переработки информации. Для построения совокупности технических средств автоматизирован ных систем управления необходимо объединение электронных вычислительных машин с датчиками дан-
46
Г л 1. Новое в обеспечении управления
ных, с автоматизированными каналами связи, с уст ройствами, обслуживающими общение руководителей со всеми средствами автоматизации. Электронные вычислительные машины и другие тех нические средства автоматизации не определяют пра вил содержательной переработки информации в инте ресах управления, не отражают содержания процес сов управления. Они только обладают способностью передать данные, выполнить заданные им правила переработки информации, накопить (запомнить) све дения. Этот на первый взгляд очень простой вывод тем не менее является ключевым при обосновании решений о создании средств повышения эффективно сти управления. Для повышения эффективности управления внедрени ем средств автоматизации необходимо иметь средст ва, отражающие содержательную сторону процессов, протекающих при управлении. Такими средствами могут быть только правила формализованной перера ботки информации, обобщающие закономерности про цессов управления и опыт управления, накопленный человечеством. Совокупность правил формализованной переработки информации, которую мы назвали системой специаль ного математического обеспечения управления, целе сообразно рассматривать как самостоятельную кате горию. Сложности создания, внедрения, использования, об служивания, модификации этой системы выдвигают задачу построения соответствующей теоретической базы. Без такой базы в системе специального матема тического обеспечения не могут быть отражены взаи мосвязи процессов, протекающих при управлении; без нее на создание системы потребуются лишние за траты. Система специального математического обеспечения управления должна стать математически содержа тельным раскрытием категории научного управления общественным развитием, материализовав объектив ные законы в форме, позволяющей формализовать вывод решений при управлении
СИСТЕМА СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
глава
В гл. 1 нами было введено понятие системы специаль ного математического обеспечения управления, как совокупности материализованных правил формализо ванной переработки информации в интересах научно го управления общественным развитием. Основной целью построения системы специального ма тематического обеспечения управления является создание условий повышения эффективности управле ния. Для достижения этой цели между объективными законами общественного развития и практикой управ ления должна быть установлена неразрывная связь. Эта связь будет тем более тесной, чем в большей сте пени удастся формализовать переход от общих зако нов к конкретным планам и решениям. Только подоб ная формализация в виде алгоритмов может служить базой внедрения средств автоматизации в управление. Этой основной цели нельзя достичь без построения системы. Правильность такого утверждения вытекает из следующих соображений. Во-первых, объективные законы общественного разви тия представляют взаимосвязанную совокупность. Поэтому их влияние на практику управления может быть отражено только при условии построения систе мы взаимосвязанных правил переработки информации и принятия решений. Во-вторых, процесс познания объективных законов является непрерывным. Поэтому должно совершенст воваться и специальное математическое обеспечение управления. Такое совершенствование возможно толь ко при условии накопления достигнутых результатов в рамках системы. В-третьих, повышение эффективности управления су щественно зависит от согласованности действий на
48
Гл 2 Система СМОУ
всех уровнях и во всех звеньях системы управления. Нельзя добиться такого единства без объединения в систему всех формализованных правил переработки информации. Таким образом, накопление, развитие и использование формализованных правил, являющихся отображением объективных законов общественного развития, воз можно только в рамках системы, которая определена как система специального математического обеспече ния управления. Только такая система способна реа лизовать потребности научного управления общест венным развитием*. Уточним понятие материализации правил формализо ванной переработки информации. Сами правила фор мализованной переработки информации являются алгоритмами. Материализация их заключается в пред ставлении этих алгоритмов в таком виде, который бы обеспечивал возможность их использования различны ми людьми. Это, например, означает, что их могут использовать разработчики конкретной автоматизиро ванной системы управления и руководители для пере работки данных с целью выработки решения. 2.1. ОПИСАНИЕ СИСТЕМЫ. Описание системы специ ального математического обеспечения управления да дим в форме функционального и морфологического описаний. Функциональным описанием определим связи этой системы с внешней средой и характер функциональных зависимостей. Морфологическим описанием определим внутреннюю структуру этой си стемы. 2.1.1. Функциональное описание. Состав систем, с кото рыми взаимодействует система специального матема тического обеспечения управления, определяется ос новной целью ее создания 2. 1
2
Афанасьев В. Г. Научно-техническая революция, управление, об разование. М., «Мысль», 1972. Афанасьев В. Г., Кузнецов П. Г. Некоторые вопросы управления научно-техническим прогрессом. — В кн: Научное управление обществом Вып. 4. М., «Мысль», 1970, с. 211—231. Кузнецов П. Г., Стахеев Ю. И. Термодинамические аспекты тру да как отношение человека к природе. — В кн • Природа и обще ство М, «Наука», 1968. (Продолжение сноски см. на с. 49)
2.1 Описание системы
49
Рассмотрим состав этих систем, исходя из потребно стей построения (развития) и использования (поддер жания) системы специального математического обес печения управления. Построение системы невозможно без использования объективных законов и математики. Таким образом, в числе взаимодействующих систем должна быть нау ка как категория, объединяющая все то, что на данный момент познано обществом. Построение си стемы невозможно без дополнительных целенаправ ленных затрат общественного труда. Систему, органи зующую и использующую этот труд, назовем промыш ленностью специального математического обеспечения управления. Необходимость использования системы органами уп равления при управлении общественным развитием вытекает из основной цели создания системы специ ального математического обеспечения управления. Таким образом, в число сопряженных систем входят совокупность органов управления и совокупность объ ектов управления. Использование системы специального математическо го обеспечения невозможно без технических средств, автоматизирующих переработку информации, сово купность которых также составляет еще одну сопря женную систему. Таким образом, система специального математическо го обеспечения управления (Q) взаимодействует с си стемами: науки (SH), промышленности специального математического обеспечения управления (SP), орга нов управления (SY), объектов управления (SX), тех нических средств автоматизации (ST). Естественно, что связи между системой специального математи ческого обеспечения управления и перечисленными системами являются взаимными и проявляются как при ее построении, так и при использовании. Полный состав параметрических связей системы спе циального математического обеспечения управления с взаимодействующими системами характеризуется Кузнецов П. Г. Развитие народного хозяйства и проблема энерго вооруженности труда. — В кн : Проблемы народнохозяйствен ного оптимума Новосибирск, «Наука», 1966.
Г л 2 Система СМОУ
50
множеством П. Уточним содержание этих связей (рис. 2.1). Взаимодействие системы специального математиче ского обеспечения управления с системой органов уп равления характеризуется множествами л4 и я 2 . Пер вое из них (я1) определяет состав задач, которые ор ганы управления ставят перед системой специального математического обеспечения управления. Эти задачи могут относиться как к развитию, так и к использова нию системы. Второе (я2) содержит реакцию системы специального математического обеспечения управле ния. Это могут быть как сообщения, являющиеся прямыми ответами на поставленные задачи (jti), так и сообщения, являющиеся реакцией на другие внеш ние изменения. Так, в состав я 2 входят сведения о со стоянии управляемых объектов и о результатах конт роля выполнения ранее отданных указаний. Взаимодействие системы специального математиче ского обеспечения управления с системой научных знаний характеризуется множествами параметров я 3 и Я4. Первое (яз) определяет поток научных результа тов, которые могут быть в формализованном виде поглощены системой Я: познанные объективные зако ны общественного развития и законы управления, за коны природы, математические методы, имитационные модели. Множество я 4 содержит параметры, характеРис 2 1. Связи системы специального математического обеспечения с внешним миром. SY *з SH
гн '
'*, L
о"
ж4
'i
х7 1
•*8
ST |
К1
•So
SX
*, Ж,; ^
SP
2 1. Описание системы
51
ризующие результаты функционирования системы спе циального математического обеспечения, которые могут оказать влияние на развитие науки. Эти пара метры можно рассматривать как результаты экспери мента, осуществляемого в «лаборатории» действую щей системы управления. Они могут содержать харак теристики выявленных закономерностей, полученные системой специального математического обеспечения управления при анализе многократно повторяющихся ситуаций, а также сведения о качестве используемых математических моделей и методов. Взаимодействие системы специального математиче ского обеспечения управления с промышленностью специального математического обеспечения характе ризуется множеством параметров пъ и яв. Первое (я5) содержит результаты работы этой промышленности, которые после завершения отдельных работ поступа ют в систему Q, где накапливаются, хранятся и ис пользуются. Второе (яв) содержит поток сведений о состоянии системы специального математического обеспечения, которые помогают промышленности, раз рабатывающей специальное математическое обеспече ние управления, исключить дублирование разработок, вести разработки системно, согласованно, позволяют исключить противоречия между отдельными подсисте мами. Кроме того, этот поток содержит оценки каче ства разработанного математического обеспечения, что позволяет совершенствовать его. Без этой обрат ной связи промышленность не сможет совершенство вать технологию своей работы. Взаимодействие системы специального математиче ского обеспечения управления с техническими сред ствами автоматизации характеризуется множеством параметров Я7 и я%. Первое (Я7) содержит поток зада ний на выполнение работ, которые система й под воз действием потока, характеризуемого множеством Яь задает техническим средствам. Основным результа том этих работ является формирование рекоменда ций органам управления либо распоряжений управ ляемым объектам. Второе (яв) содержит результаты переработки потока, задаваемого множеством Яю, со держащим сведения, поступающие от объектов управ ления, а также сведения, характеризующие состояние
52
Гл 2 Система СМОУ
технических средств автоматизации. Фактически взаи модействие системы специального математического обеспечения с техническими средствами автоматиза ции имеет технологический, а не содержательный ха рактер. Взаимодействие системы специального математиче ского обеспечения управления с объектами управле ния характеризуется множествами я 9 , Лю и осуществ ляется с помощью технических средств автоматиза ции. Множество л 9 содержит параметры, определяю щие планы работ управляемых объектов, т. е. указа ния о том, кто, когда, что, как и в каком количестве должен сделать, от кого, что, когда и сколько должен получить, а также когда, куда и сколько отправить и когда и кому сообщить о результатах. Множество Яю содержит параметры, характеризующие результа ты действий объектов управления, условия их дейст вий и их состояние. Этот поток составляет источник сведений для единой информационной базы системы управления. Объединение этой базы с алгоритмами системы специального математического обеспечения позволяет автоматизировать процессы выработки пла нов согласования действий различных объектов, опе ративно обработать сведения и выработать обосно ванное решение, проконтролировать результаты дей ствий. Наконец, такое объединение исключает ненуж ное (вредное) дублирование информационных пото ков, передачу, накапливание и хранение параметров информации, которые нигде и никем не используются, а лишь служат для «демонстрации активности», созда ния видимости бурной деятельности на низших уров нях иерархии управления. Рассмотрение множества параметрических связей си стемы специального математического обеспечения с внешним миром (П) позволяет сделать некоторые выводы о месте этой системы и о ее важности. Эта система является связующим звеном между органами управления и управляемыми объектами. Она погло щает все достижения науки управления, формализо ванные до уровня алгоритмов, способные оказать помощь при перспективном и текущем планировании, при выработке оперативных решений, при контроле за ходом выполнения планов и принятых решений и т. д.
2 /. Описание системы
53
Таким образом, эта система материализует все дости жения науки в форме, позволяющей оперативно использовать их в процессах управления. Этим опре деляется важность системы специального математиче ского обеспечения управления. Система становится главным помощником органов управления в получе нии научно обоснованных рекомендаций при управ лении. Система специального математического обеспечения является главным потребителем технических средств автоматизации, включающих и электронные вычисли тельные машины. Правильная оценка этого взаимо действия позволяет сделать выводы о распределении ресурсов на развитие двух систем: специального мате матического обеспечения управления и технической базы средств автоматизации. Необходимость такого распределения очевидна, так как объем ресурсов всегда ограничен. Надежда на то, что система специального математического обеспе чения управления будет создана только усилиями нау ки, не оправдалась 1 . Поэтому ресурсы на автоматиза цию управления должны распределяться между про мышленностью специального математического обес печения и промышленностью технических средств ав томатизации переработки информации. Если объем системы специального математического обеспечения управления по сравнению с объемом тех нической базы будет мал, то помощь ее в управлении будет недостаточной, а затраты на технические сред ства автоматизации окажутся неоправданными. Тех нические средства будут простаивать, изнашиваться морально и материально и не оправдают затрат на их создание. Если объем системы специального математического обеспечения управления по сравнению с объемом тех нической базы будет велик, то органы управления не получат должной помощи, так как технические средст ва не будут иметь возможности реализовать все алгоритмы. 1
Эта надежда могла создавать ложное представление о том, что специальное математическое обеспечение управления будет раз работано «бесплатно».
54
Гл 2. Система СМОУ
Поэтому развитие системы специального математиче ского обеспечения и технической базы автоматизации должно идти согласованно. Положение, сложившееся в настоящее время, харак теризуется отставанием развития системы специаль ного математического обеспечения от развития техни ческих средств 1. Это объясняется многими причинами. Некоторые из них уже были указаны. Еще одной при чиной является то, что промышленность создания тех нических средств автоматизации уже есть, а промыш ленности создания системы специального математиче ского обеспечения управления еще нет. Система специального математического обеспечения вместе с техническими средствами создает основу автоматизированного управления. Средства этой си стемы будут использоваться людьми, осуществляющи ми управление. Внедрение этих средств будет проис ходить постепенно. Поэтому одновременно будут применяться как старые методы и средства управле ния, так и новые. В системе органов управления есть такие области функций, которые принципиально никогда не будут автоматизироваться, а есть такие, в которых автоматизация целесообразна. Граница между этими двумя областями не определена доста точно четко. Формальное ее определение является проблемой. Развитие системы специального математического обес печения окажет существенное влияние на структуру и организацию работы органов управления. Во-пер вых, создадутся благоприятные условия для повыше ния степени централизации управления. Во-вторых, можно предполагать повышение степени концентраЭто утверждение не означает, что в организации создания техни ческих средств автоматизации нет проблем и недостатков В ча стности, негармонично развиваются процессоры и средства обще ния человека с ними. Вычислительным машинам (процессорам и памяти) уделяется гораздо большее внимание и на их производ ство выделены гораздо большие ресурсы, чем на производство дисплеев, графопостроителей, абонентских пунктов и т п, т. е. электронные вычислительные машины простаивают еще и от того, что не хватает средств ввода информации в них и получения результатов
2.i Описание системы
55
ции руководства — один орган сможет взять на себя управление большим количеством объектов. В-третьих, резко уменьшится количество людей, заня тых в сфере управления нетворческим трудом, что позволит компенсировать потребности в персонале, обслуживающем средства автоматизация. Развитие системы специального математического обес печения окажет существенное влияние на развитие науки управления. Масштабы, в которых с помощью этой системы можно будет накапливать сведения о результатах влияния управления на ход течения процессов, существенно улучшат условия анализа и выявления законов управления. Наука в лице системы специального математического обеспечения управле ния получит «недремлющего» помощника, который с любой степенью детализации сможет фиксировать результаты течения процессов. На технические сред ства автоматизации система специального математи ческого обеспечения управления окажет стабилизиру ющее влияние. В основном это влияние скажется на темпах принципиальных изменений вычислительных средств. Переход на новые вычислительные средства повлечет большие затраты для выполнения работ, свя занных с отображением алгоритмов системы на язык этих технических средств. С внедрением специального математического обеспе чения оно станет органически необходимой частью системы управления. Без него система управления будет чувствовать себя так же, как, например, чело вечество без водопровода или электроэнергии. Поэто му внедрение принципиально новых вычислительных средств потребует экономического обоснования и бу дет происходить постепенно, так, чтобы не нарушать непрерывного функционирования системы специаль ного математического обеспечения в общем процессе управления. Однако внедрение системы специального математиче ского обеспечения управления может повлечь лишь частичную стабилизацию в создании технических средств автоматизации. Это связано с диспропорцией между этой системой и технической базой автомати зации. Стабилизация будет временной, после чего, по всей видимости, начнется ускоренный рост объема
56
Гл 2 Система СМОУ
технических средств, стимулируемый развитием систе мы специального математического обеспечения управ ления. Развитие системы специального математического обес печения будет стимулироваться всеми сопряженными с ней системами. Во-первых, управляемой системой (системами). Рост объемов производства, появление новых видов про дукции, совершенствование технологии, освоение но вых земель, внедрение новых источников энергии — все это будет стимулировать развитие и совершенст вование системы. Во-вторых, органом (органами) управления. Внедре ние в систему управления новых принципов, новых экономических и других стимулов, введение новых нор мативов, постановка перед управляемой системой но вых задач — все это повлечет за собой развитие, со вершенствование и модификацию системы специально го математического обеспечения управления. В-третьих, наукой. Появление новых, более совершен ных математических моделей, новых математических методов (в первую очередь, методов оптимизации), выявление новых законов развития систем — все это повлечет за собой совершенствование аппарата систе мы специального математического обеспечения управ ления, повлияет на улучшение методов обоснования и принятия решения. В-четвертых, совершенствованием промышленного про изводства математического обеспечения. Методы про мышленной разработки специального математическо го обеспечения управления фактически еще не разра ботаны. Они в значительной степени определят струк туру системы специального математического обеспече ния управления. В-пятых, форма представления алгоритмов системы специального математического обеспечения будет оп ределяться требованиями технической базы автомати зации. Если сегодня основными являются цифровые электронные вычислительные машины, которые тре буют представления алгоритмов в форме программ, то завтра положение может измениться. Можно ждать появления новых технических принципов переработки информации. Это, естественно, повлечет за собой необ-
2.1 Описание системы
57
ходимость представления алгоритмов в новых формах. Содержание описываемых ими процессов не изменит ся, сохранятся функции, выполняемые алгоритмами, но изменится форма их представления. Система специального математического обеспечения управления должна выполнять множество функций (F). Перед тем, как перейти к рассмотрению основных функций, укажем три типа работ, которые могут про изводиться над информациейi. Это, во-первых, транс портировка информации, т. е. перенесение ее в прост ранстве. Во-вторых, хранение информации, т. е. перенесение ее во времени и, в-третьих, разделение (изоляция) информационных потоков при выполнении первых двух работ. Теперь рассмотрим эти функции, соотнеся их элемен там множества П. Множеству Я1 соответствуют две группы функций /ч и Fz. Группа Fi объединяет работы, связанные с транс портировкой информации. К ним относится: формирование вариантов долговременных (перспек тивных) и краткосрочных планов, содержащих оценки их качества, для выработки обоснованных рекоменда ций в процессе управления, анализа качества работы управляемых объектов, выявления неиспользуемых ресурсов, распределения ресурсов и выработки плана обеспечивающих мероприятий; оперативная переработка информации, содержащей директивные указания (приказы, распоряжения, реко мендации) органа управления, передача их управляе мым объектам и постановка на автоматический конт роль исполнения; выполнение указаний по совершенствованию системы управления, в результате чего изменяется текущая структура системы специального математического обеспечения (при изменении структуры системы уп равления вносятся изменения в схемы распределения и адресования информации; при изменении системы экономических показателей анализируется их форКузнецов П. Г., Стахеев Ю. И. Термодинамические аспекты труда как отношение человека к природе — В кн • Природа и общест во. М., «Наука», 1968
58
Тл 2 Система СМОУ
мальная непротиворечивость с используемыми показа телями; при выявлении противоречий формируются справки о их содержании, вырабатываются предложе ния по их устранению). Группа 7*2 объединяет работы, связанные с хранением информации, полученной от органов управления. Это работы по оформлению отдаваемых распоряжений в виде документов и накоплению сведений о содержа нии всех отданных распоряжений для последующего автоматического контроля их исполнения. Множеству Яг соответствуют две группы функций F3 и F/,. В группу F3 входят следующие работы, связан ные с транспортировкой информации: выдача органу управления (руководителям и должностным лицам) количественно обоснованных планов и рекомендаций к действиям, результатов контроля исполнения отдан ных им распоряжений, справок и сведений о состоянии управляемых объектов и условиях их действий, выда ча информации о приближении критических ситуаций в управляемых системах или о возникших аварийных ситуациях. К этой группе функций относится анализ правильности обращения органа управления к сред ствам автоматизации, выработка и выдача информа ции о неправильных (некорректных) обращениях, а также «подсказок», облегчающих общение работни ков органа управления со средствами автоматизации. Группа Ft связана с разделением (изоляцией) инфор мационных потоков и заключается в распределении потоков выдаваемой информации в соответствии с установленными схемами подчинения и адресования сведений. Множеству Яз соответствуют две группы функций F5 и Fe. Группа F5 объединяет работы, связанные с «транспортировкой» научных результатов. При этом система специального математического обеспечения управления анализирует, не противоречат ли вновь поступающие научные результаты тем законам и прин ципам, которые уже заложены в ее алгоритмы. Такой анализ частично может осуществляться неавтомати зированно. Однако и в этом случае необходимы пра вила его проведения. По-видимому, с ростом объемов системы специального математического обеспечения такой анализ в значительной степени должен осуще-
2 1 Описание системы
59
ствляться автоматически Группа F6 объединяет рабо ты, связанные с хранением полученных сведений. Фак тически это работы по совершенствованию и развитию системы специального математического обеспечения. При этом происходит включение в нее новых методов оценки эффективности и новых методов (алгоритмов) вычислений. Множеству Я4 в системе специального математическо го обеспечения соответствуют две группы функций Fi и Fs. Группа F^ осуществляет накапливание и хране ние сведений, получаемых в процессе функционирова ния системы управления. При этом фиксируются взаи мосвязи между содержанием принятых решений, усло виями действий и результатами, достигнутыми управ ляемыми объектами. Группа F8 осуществляет анализ накопленных сведений, выявление закономерностей в них, противоречий между планами и результатами, а также выдачу полученных выводов. Множеству л5 соответствуют две группы функций F9 и Fi0. Группа F9 выполняет следующие работы: анализ новых алгоритмов на непротиворечивость существую щему составу и их проверку на соответствие структур ным требованиям, предъявляемым системой; модифи кацию алгоритмов, находящихся в системе, в том числе замену их более совершенными; исключение из системы устаревших алгоритмов; обработку запросов о состоянии системы (ее частей). Такие сведения необ ходимы промышленности создания специального ма тематического обеспечения управления в процессе новых разработок. Эти сведения позволят исключить дублирование, вести новые разработки согласованно с имеющимися уже алгоритмами и составом информа ционной базы. Кроме того, в них содержатся характе ристики недостатков, выявленных в эксплуатируемых алгоритмах и используемой информационной базе. Их анализ является непременным условием совершенст вования системы. Это — обратная связь между про мышленностью и результатами ее работы. Группа Fю осуществляет работы, связанные с хранением посту пивших алгоритмов: их идентификацию; согласование с используемой системой алгоритмов и существую щей информационной базой; размещение в памяти технических средств автоматизации.
60
Гл. 2. Система СМОУ
Множеству Яб соответствуют две группы функций Fn и Fi2. Группа Fu формирует технологию и стандарты для промышленности специального математического обеспечения управления. Группа Fa формирует зака зы промышленности на создание новых подсистем и по опыту эксплуатации заказы на модификацию и со вершенствование существующих подсистем. Множествам Я7 и я 9 соответствуют в системе специ ального математического обеспечения управления две группы функций Fi3 и Fu. Группа /чз выполняет рабо ты, связанные с оперативным использованием техниче ских средств при управлении: подготовку и выдачу заявок техническим средствам на выполнение вычис лений для составления планов; оформление и переда чу распоряжений объектам управления; контроль результатов выполнения планов. Группа Fu, обслужи вает только параметры множества Я7, обеспечивая хранение информации: перенесение программ, реали зующих алгоритмы специального математического обеспечения управления, в память вычислительных средств автоматизации и организация хранения в па мяти вычислительных средств сведений, характеризу ющих структуру системы управления. Множеству яв соответствуют две группы функций F\ь и Fi6. Группа Fi5 осуществляет обработку информации, характеризующей текущее состояние и степень загруз ки технической базы автоматизации управления, вы работку и реализацию плана перераспределения функций системы й между работающими технически ми средствами. Группа Fi6 организует хранение сведе ний о конфигурации и возможностях технических средств автоматизации. Множеству Яю соответствуют две группы функций Fn и Fie. Группа Fn осуществляет содержательную про верку правильности поступающих в систему сведе ний *, их анализ и выявление ситуаций, требующих Появление ошибок в информации, поступающей от управляемой системы, практически неизбежно. Источниками этих ошибок могут быть объекты управления, кодирующие и передающие устрой ства. Выявление этих ошибок не может быть полностью возло жено на общесистемное математическое обеспечение. Оно может только выявить синтаксические ошибки (ошибки формализации).
2.1. Описание системы
61
вмешательства органа управления. Группа Fia осуще ствляет организацию хранения сведений, поступивших от объектов управления. 2.1.2. Морфологическое описание системы. Состав систе мы специального математического обеспечения управ ления должен отражать цели ее создания и его мож но определить, исходя из работ, производимых над информацией (транспортировка, хранение и изо ляция). Для того чтобы обеспечить хранение, т. е. накопление и перенос во времени, всех правил формализованной переработки информации, в системе специального ма тематического обеспечения управления должна быть создана соответствующая структурная единица, кото рую мы назовем фондом (Ф). Изоляция фонда от дру гих частей системы специального математического обеспечения управления осуществляется с помощью правил, определяющих порядок пополнения, обслужи вания и использования фонда. Основной целью фонда является создание условий для развития системы спе циального математического обеспечения управления. Чтобы обеспечить использование при управлении пра вил формализованной переработки информации, в си стеме специального математического обеспечения уп равления должны быть выделены соответствующие структурные единицы, которые мы назовем подсисте мами OF). Число подсистем зависит от структуры системы управления. Например, каждая подсистема может обслуживать отрасль, объединение или пред приятие. Фонд специального математического обеспечения уп равления должен состоять из следующих частей: стан дартов (В), множества стандартных алгоритмов (А3), множества алгоритмов процессов управления (Аг), множества алгоритмов обслуживания (Аи), информаВыявление семантических ошибок возможно только с помощью алгоритмов специального математического обеспечения Эта функ ция должна защитить информационную базу и органы управле ния от ошибочной (недостоверной) информации. Чем совершен нее будут алгоритмы выполнения этой функции, тем устойчивее будет система автоматизации управления к случайным воздейст виям внешней среды.
62
Г л 2 Система СМОУ
ционной базы обслуживания (/„), документации (D). Стандарты В включают в себя совокупность обяза тельных правил, которым подчиняется технология раз работки всех частей системы специального математи ческого обеспечения управления, и обязательных свойств, которыми должны обладать все элементы этой системы. Множество As состоит из стандартных алгоритмов, которыми являются машинонезависимые универсаль ные правила переработки информации. Алгоритмы этого множества должны использоваться для постро ения алгоритмов и программ процессов управления. Следовательно, в состав множества As включаются такие алгоритмы, которые могут быть многократно использованы при построении различных алгоритмов процессов управления. Множество Аг состоит из машинонезависимых алго ритмов процессов управления. Алгоритмы этого мно жества должны использоваться для воспроизведения программ множества W при смене типов вычисли тельных машин. Множество Аи состоит из алгоритмов и программ, осу ществляющих автоматизацию работ, связанных с об служиванием и использованием фонда, а также ана лиз результатов применения специального математи ческого обеспечения в процессе управления. Информационная база обслуживания /„ включает в себя параметры, описывающие состав и структуру фонда и результаты его использования. Она реали зуется вычислительными машинами, обслуживающи ми фонд. В ней накапливаются сведения о результа тах использования специального математического обе спечения в процессе управления. Она служит основой для анализа этих результатов с помощью алгоритмов множества Аи. Документация D содержит описание состава фонда, правил и организации его использования и предназна чена для разработчиков подсистем специального ма тематического обеспечения управления, а также для научных консультантов и исследователей. Основными функциями фонда специального матема тического обеспечения управления является накопле ние и хранение машинонезависимых представлений
63
2 1 Описание системы
алгоритмов с целью формирования частных подсистем множества W, анализ результатов использования спе циального математического обеспечения в процессе управления и разработка рекомендаций по совершен ствованию системы ii. Таким образом, фонд обеспечивает устойчивость (жизнеспособность) системы специального математи ческого обеспечения управления вне зависимости от изменения конкретных типов технических средств ав томатизации переработки информации. 2 1.3. Морфологическое описание подсистемы. Множест во W состоит из совокупности подсистем специально го математического обеспечения, реализуемых в кон кретных автоматизированных системах управления. Каждая подсистема состоит из следующих частей: множества алгоритмов (А), множества программ (Р), информационной базы (/), документации (D). Алгоритмы множества А описывают правила перера ботки информации1 с целью выработки рекомендаций в процессе управления. Множество Р представляет текущее отображение А на конкретный эксплуатируемый состав технических средств автоматизации. Это означает, что форма пред ставления программ множества Р изменяется с изме нением типов технических средств. По выполняемым функциям А и Р не тождественны. Пусть f i{A, T)—множество функций, которые спо собны выполнять алгоритмы множества А в момент времени Т, а §г(Р, Т) —множество функций, которые способны выполнять программы множества Р в мо мент времени Т. Тогда
f1(A,T)=if2(P,
T),
т е. множество функций, выполняемых Р, содержит ся в множестве функций, выполняемых А. Это объяс няется возможным запаздыванием в развитии Р по отношению к А. Здесь и далее для сокращения под переработкой информации по нимается весь процесс, включающий прием информации, ее преоб разование, переработку, хранение, выработку и оценку вариантов решения, отображение (выдачу) результатов и заканчивающийся оформлением распоряжения (приказа) для управления.
64
Гл 2 Система СМОУ
Появление новых математических моделей и методов может несколько опережать рост возможностей техни ческих средств автоматизации. Поэтому включение их в А может происходить раньше, чем появятся воз можности их программного отображения на эксплуа тируемых технических средствах. Подобные задержки могут иметь и организационный характер, связанный с внедрением алгоритмов (программ) и технических средств автоматизации в практику. Информационная база / состоит из двух подмножеств: подмножества параметров, описывающих состояние системы управления, управляемых объектов и среды (условий), в которых они действуют (Л); подмноже ства вспомогательных (служебных) параметров, опи сывающих состояние системы специального математи ческого обеспечения управления и технических средств автоматизации (h). Подмножество h содержит значения параметров, не обходимые для выполнения основных функций систе мы управления. Это подмножество является формали зованным отображением управляющей системы, уп равляемой системы и условий их действия. По смыслу параметры этого подмножества эквивалентны харак теристикам, которые используются при управлении без средств автоматизации. Основное отличие h от сово купности этих характеристик заключается в том, что А формализуется при разработке множества алгоритмов А. Это означает, что h содержит более полный, научно обоснованный образ реальных объек тов системы управления, в большей степени отражаю щий возможность количественного обоснования реше ний, принимаемых при управлении. В состав /4 входят значения параметров, характеризующие не только те кущее и планируемое состояния управляемой системы, но и «историю» процесса управления. Это означает, что /i содержит сведения о том, как протекал процесс управления, какие были достигнуты результаты. Эти сведения используются не только как справочные о до стигнутых результатах, но и как основа обобщения опыта управления. Подмножество h содержит значения параметров, не обходимые для организации работы средств автома тизации. Это подмножество является формализован-
2 I. Описание системы
65
ным отображением системы алгоритмов (программ) специального математического обеспечения, общеси стемного математического обеспечения, информацион ной базы и технических средств автоматизации. В состав / 2 входят параметры, характеризующие структуру средств автоматизации, их пространствен ное размещение, а также их динамическое (текущее) состояние. Степень детализации в / 2 должна обес печивать возможность организации использования средств автоматизации, а также их согласованное функционирование. Документация D является множеством, содержащим документы, предназначенные для изучения, использо вания и обслуживания людьми всех остальных частей специального математического обеспечения управле ния. Эти документы являются отображением систем специального математического обеспечения управле ния в формах, удобных для восприятия людьми. Фак тически это описание модели, обеспечивающее воз можность использования системы и выполнение всех видов работ с ней. Множество D состоит из подмножества Dy, содержа щего документы, обеспечивающие возможность содер жательного использования алгоритмов множества А в процессе управления; подмножества £>2, содержаще го документы, обеспечивающие возможность исполь зования алгоритмов множества А в процессе разви тия и совершенствования системы специального математического обеспечения управления; подмноже ства D3, содержащего документы, обеспечивающие возможность обслуживания и эксплуатации информа ционной базы /; подмножества Dit содержащего доку менты, обеспечивающие возможность обслуживания и эксплуатации множества программ Р. Подмножество Dt содержит документы, предназначен ные для лиц, осуществляющих управление (руково дящий состав). Эти документы должны содержать сведения, позволяющие уяснить возможности алгорит мов, понять условия их использования, ограничения и допущения, которые были приняты при их разработ ке. В них руководитель должен найти рекомендации по использованию алгоритмов. По форме представле ния эти документы в основном имеют вид традицион-
66
Гл. 2 Система СМОУ
ных инструкций (печатных документов). Частично они могут быть представлены в форме алгоритмов под сказок, реализуемых техническими средствами авто матизации. Подмножество Д> содержит документы, позволяющие глубоко изучить содержание алгоритмов системы. Они предназначены, в первую очередь, для разработчиков системы специального математического обеспечения управления, а также для научных консультантов и ис следователей. Подмножество Юз содержит документы, предназначен ные для лиц, осуществляющих все виды работ с ин формационной базой /. Такими работами являются обеспечение хранения материальных носителей инфор мационной базы, контроль за составом параметров информационной базы, пополнение его при необходи мости (если оно автоматизировано частично). Если велика степень неопределенности исходной информа ции и алгоритмические методы построения информа ционной картины обстановки еще не разработаны, к этим работам относится анализ поступившей инфор мации и принятие решения о составе и значениях соответствующих параметров информационной базы. Все эти работы регламентируются документами, вхо дящими в состав D3. Форма представления доку ментов может быть как традиционной, так и алгорит мической. Подмножество At содержит документы, предназначен ные для лиц, организующих эксплуатацию программ системы. К этим работам относятся программное отображение алгоритмов множества А на конкретные технические средства, включение программ в функ ционирующие подсистемы (корректура массивов спра вочной и служебной информации), обеспечение со хранности (восстановления) материальных носите лей 1 . Формы представления документов D4 — как траЭти работы неразрывно связаны с теми, которые выполняются при эксплуатации общесистемного математического обеспечения. Поэтому множество Z)4 может включать документы, общие как для системы специального, так и общесистемного математическо го обеспечения (так как одни и те же люди могут выполнять функции по эксплуатации обеих систем)
2 I Описании системы
67
диционные (печатные документы), так и алгоритми ческие. Состав множества А, по-видимому, будет изменяться по мере развития. На первых этапах развития оно будет иметь гетерогенный состав (содержать разно типные элементы). На последующих этапах под влия нием стандартизации и унификации, с одной стороны, и совершенствования методов математического моде лирования— с другой, его состав может приближаться все более к гомогенному. По своим свойствам множество А относится к инфор мационным, осуществляющим преобразование инфор мации. Между элементами множества А могут быть прямые, обратные и нейтральные информационные связи Эти свойства А в полной мере найдут отобра жения в множестве Р Множества h и h целесообразно формировать из го могенных элементов. Это обеспечит более эффектив ное использование памяти в процессе функционирова ния системы. По своим свойствам множества h и 12 относятся к информационным, осуществляющим запо минание информации. Связи между элементами множества h в основном нейтральные. Аналогичные связи — между элемента ми внутри / 2 Связи между элементами множеств h и h как прямые, так и обратные. Связи между элементами множеств Л и / прямые и обратные. По характеру отношений между элементами Л и / ] структура множества ЧГ относится к многосвязным. Этим обеспечивается одноразовый ввод значений пара метров информационной базы. Уточним состав множеств Л и / t . Множество Л состоит из четырех подмножеств: А = {А1: Аг,А3,А±}. В состав Ai входят алгоритмы, осуществляющие обра ботку информации с целью оценки сложившейся об становки. Оценка обстановки (состояния объектов управления, результатов выполнения ими плановых заданий, условий внешней среды) необходима как первый этап выработки любого решения. Такими ре-
68
Гл 2 Система СМОУ
шениями могут быть: долгосрочный или краткосроч ный план действий, указание на изменение плана, оперативное решение, определяющее действие в целях достижения задач, сформулированных планом, и т. п. Любое из этих решений начинается с оценки обстанов ки. Результатами такой оценки могут пользоваться как лица, осуществляющие управление, так и алгорит мы, вырабатывающие (дающие количественные обос нования) рациональные варианты действий. В состав А2 входят алгоритмы, осуществляющие пере работку информации с целью выработки (выбора) це лесообразного варианта решения. В состав Аз входят алгоритмы, осуществляющие пере работку информации с целью обслуживания общения средств автоматизации с внешним миром. Эти алго ритмы обеспечивают получение лицами, осуществляю щими управление, справочной информации на основе сведений, имеющихся в информационной базе /. Эти алгоритмы на основе результатов работы алгоритмов множества А2 и информации, содержащейся в указа ниях (распоряжениях, приказах, решениях) лиц, осу ществляющих управление, формируют в виде докумен тов (директив, приказов, указаний, распоряжений) уп равляющие параметры для выдачи объектам управ ления. В состав Л4 входят алгоритмы, осуществляющие конт роль результатов деятельности управляемых объек тов, проверку выполнения плановых заданий и полу ченных распоряжений. Результаты проверки по запро сам лиц, осуществляющих управление, выдаются в форме справок. Результаты проверки, инициирован ной самими алгоритмами контроля, требующие приня тия срочных (немедленных) мер, выдаются в орган управления автоматически. Множество h состоит из пяти подмножеств: 1г = {1[]\ /< 2 >, 1{*>, 1[*>, 1[6>}.
В состав /{ х ) входят параметры информационной базы, определяющие состав и состояние управляемых объектов. Эти параметры характеризуют текущее ма териально-техническое обеспечение, работоспособ ность объектов управления ( и их составных частей),
22. Основные классы
69
производительность объектов управления, наличие го товой продукции и т. п. В состав 1[г> входят параметры информационной ба зы, характеризующие условия действий объектов уп равления. В состав этих параметров включаются та кие, которые способны оказать влияние на резуль таты действий объекта управления, например мете орологические и гидрологические условия. В состав / j 3 ' входят параметры информационной базы, характеризующие плановые задания объектам управления. В состав /{ 4 ) входят параметры информационной базы, определяющие содержание текущих указаний, распоряжений, приказов, отданных объекту управле ния вышестоящими органами управления. В состав 1[ъ) входят параметры информационной ба зы, характеризующие условия успешного функциони рования объектов управления, например планы обес печивающих мероприятий, планы материально-техни ческого обеспечения и графики поставок. 2.2. ОСНОВНЫЕ КЛАССЫ. Совокупность средств спе циального математического обеспечения управления будет постепенно превращаться в систему. Разработ ка и использование правил формализованной перера ботки информации вначале проводилась полностью автономно без какой-либо координации. По мере на копления опыта происходило его обобщение, форма лизовалась технология создания, разрабатывались методы координированного использования. Этот про цесс только начался. В настоящее время на практике можно встретиться с различными по уровню обобще ния и технологии создания элементами специального математического обеспечения. Анализ опыта разработки и использования существу ющих средств математического обеспечения позволя ет выделить его основные классы. Для классификации основных типов специального ма тематического обеспечения, характеризующих его с точки зрения организации разработки и использова ния, введем пять классификационных параметров: а характеризует источик постановки задачи на разра ботку алгоритмов специального математического обес печения; р — разработчика алгоритма; у — потребите-
70
Г л 2 Система СМОУ
ля разработанного алгоритма специального математи ческого обеспечения; б — организацию ввода перера батываемой информации в алгоритмы (программы); т) — организацию и условия выполнения алгоритма (программы) техническими средствами автоматизации (вычислительными машинами); х — организацию ис пользования потребителем результатов вычислений, получаемых при формализованной переработке ин формации. Классификационные параметры и их значения приве дены в табл. 2.1. Для первого параметра определим три возможных значения: а = < а ь а2, а з > . Значение сп характеризует индивидуального постановщика задачи, который фор мулирует ее для собственного последующего исполь зования. Как правило, это сам автор последующей разработки, который разрабатывает для себя алгоритм и программу задачи. Значение а% характеризует источ ник постановки задачи, внешний по отношению к пред полагаемой области ее использования: определяет ее содержание, условия решения, критерии эффективно сти, организацию взаимосвязи (взаимодействия) с дру гими задачами. Это типичная постановка задачи в иерархических системах управления, когда высший Таблица 2 1 Обозначение параметра
а Р
у б г\ т
Смысл параметра
Источник постановки задачи Разработчик специального математического обеспечения управления Потребитель Организация ввода информации (формирования информа ционной базы) Организация выполнения алгоритма (программы) Организация общения потребителя со средствами автомати зации
Значение параметров
ai Pi
аг |32
а3 Рз
Yi 6j
7г ба
Уз б3
гц
г|2
т)з
т1
т2
т3
2 2 Основные классы
fl
уровень управления задае! правила и условия рабо1Ы низшего уровня. В этом случае особую роль играют критерии, определяющие степень выполнения задач, сформулированных высшим уровнем, ограничения (обязательные условия) на функционирования объек тов низшего уровня, обязательные информационные связи. Значение аз характеризует источник, который формулирует задачу для собственного (внутреннего) использования, т. е. сам для себя определяет цели и условия решения задачи. Для такого источника (и та ких задач) внешний мир выступает только в форме ог раничений. Это типичная постановка задачи для стар шего в иерархии систем управления органа. Для второго параметра определим следующие три воз можных значения: р = = < р ь р2, рз>. Значение Pi харак теризует положение, при котором разработку алгорит ма и программы осуществляет автор ее постановки. Особенностью такого положения является отсутствие искажений, связанных с неправильным толкованием при переходе от постановки задачи к разработке ал горитма. Значение р2 характеризует положение, при котором разработку алгоритма и программы осуществляет кол лектив, состоящий из многих исполнителей. Как пра вило, это специализированный коллектив, который ве дет разработку алгоритма (алгоритмов) и программ по определенному заказу не для собственного исполь зования. Каждая такая работа ведется в рамках за данной постановки задачи и завершается сдачей раз работанных алгоритмов и программ заказчику. Особенность выполнения работ таким коллективом заключается в необходимости распределения работы между отдельными исполнителями и согласования ча стей работы, выполняемой каждым из них. Это особен но существенно для работ, выполняемых одновремен но (параллельно). Такая согласованная работа кол лектива разработчиков требует соответствующей тех нологии создания алгоритмов и программ специаль ного математического обеспечения. В этой технологии должна найти отражение специализация выполняемых работ и деление работы на составные части для повы шения качества и производительности труда. Значение |33 характеризует положение, при котором
72
Гл 2 Система СМОУ
разработку ведут различные коллективы, входящие в составы различных организаций разработчиков по одной или разным постановкам, в рамках одного или разных заказов. Как правило, такие разработки ведут ся в разное время с разными целями. Для успешного разрешения возникающих при этом проблем необхо димы современные системы управления комплексными программами. Наиболее важен и сложен учет взаимо зависимости отдельных частей разрабатываемого ма тематического обеспечения при условии, что они раз рабатываются раздельно, в разное время, с разными целями, по разным заказам и для различных потреби телей. Наличие взаимозависимости оказывает сущест венное влияние на общую технологию создания спе циального математического обеспечения управления. В этом случае необходимо создание координирующей организации, законов и правил, исполнение которых обязательны для всех отдельных коллективов разра ботчиков. Для третьего классификационного параметра опреде лим три возможных значения: Y ^ < Y I , у2, 7з>- Зна чение Yi характеризует отдельного потребителя. Это, как правило, постановщик задачи и автор алгоритма, который использует результаты в процессе личного труда. Значение у2 характеризует потребителя, кото рым является управляющий орган одного из автоном ных объектов общей системы управления. Для данной категории потребителей характерно наличие общей конкретной цели функционирования (производство оп ределенного вида продукции), автономность организа ции и значительная функциональная независимость. Как правило, для такого потребителя специальное ма тематическое обеспечение разрабатывается для одного или группы согласованных проектов под единым руко водством для одного и того же заказчика Значение \з характеризует множество потребителей, имеющих как собственные, так и общие задачи (цели функциониро вания). Взаимосвязь между такими потребителями может быть как иерархической, так и неиерархической. Для таких потребителей характерно то, что специаль ное математическое обеспечение для них разрабаты вается по разным постановкам, в разное время, раз личными организациями-разработчиками.
2 2. Основные к гасгь>
73
Для четвертого классификационного параметра вве дем следующие три значения 6 = < 6 Ь б2, б 3 >. Значе ние 6i определяет такую организацию поступления информации в алгоритмы (программы) специального математического обеспечения, при которой состав пе рерабатываемой информации формируется потреби телем алгоритма (программы) каждый раз при ис пользовании данного алгоритма (программы). Такое формирование информации и ввод ее в память вычис лительной машины происходит неавтоматически по указанию и с помощью потребителя алгоритма. Значение бг определяет такую организацию поступле ния информации в алгоритмы (программы) специаль ного математического обеспечения, при которой фор мирование этой информации и ее использование происходят независимо. При этом формирование информационной базы в памяти вычислительных ма шин происходит автоматически: информация поступа ет от источников, сопряженных с вычислительной машиной, в ее память независимо от того, работают алгоритмы (программы) специального математическо го обеспечения, ее использующие, или нет. Источни ками информации являются только объекты, входящие в состав организации потребителя этих алгоритмов, т. е. эти источники являются внутренними по отноше нию к этой организации. Для такой организации по ступления информации характерно, что структура и состав информационной базы целиком определяются организацией-потребителем алгоритмов. Значение бз определяет такую организацию поступле ния информации в алгоритмы (программы), при кото рой часть объектов (источников информации) обяза тельно находится за пределами организации-потреби теля этой информации — являются внешними по отно шению к нему. Эти объекты (источники информации) как организационно, так и функционально не подчине ны потребителю. Поэтому для такой организации ин формации характерно отсутствие возможности опреде ления структуры и состава информационной базы под руководством одного потребителя. Появляется необхо димость согласования ее структуры, состава и орга низации использования между отдельными потребите лями. Информационная база перестает быть автоном-
и
Тл 2 Система С МО У
ной собственностью одного пофсбителя, приобретает черты коллективной памяти. Это накладывает допол нительные требования на организацию и технологию создания специального математического обеспечения управления. Для пятого параметра введем следующие три значе ния: T]s. Значение iii определяет такую организацию исполнения алгоритма (программы), при которой он (алгоритм) является на период вычисле ний по нему единственным в оперативной памяти вы числительной машины. Это означает, что вычислитель ная машина используется несистемно, т. е. она на это время полностью отдана в распоряжение данного поль зователя. Это однопрограммный режим. Такой режим снимает с программы необходимость настраиваться на работу в системе других программ, защищать свою информацию от других пользователей (от других про грамм). Значение т)2 определяет такую организацию использо вания алгоритма (программы), при которой одновре менно с ним в памяти вычислительной машины (вы числительного комплекса) могут находиться еще несколько алгоритмов, по которым производятся вы числения. Это режимы мультипрограммной работы или работы с разделением времени. При этом для каждого из алгоритмов (программ) соблюдается вне шний эффект независимости исполнения от других, т. е. программы не объединяются в системы, а работают независимо друг от друга. Значение г\3 определяет также одновременное много программное исполнение в вычислительной машине (вычислительном комплексе). Однако, кроме этого, сами алгоритмы (программы) не являются независи мыми. В процессе выполнения одного может понадо биться привлечение к вычислениям еще нескольких или выполнению данного алгоритма обязательно дол жно предшествовать выполнение одного или несколь ких других. Ясно, что такая организация исполь зования предъявляет определенные дополнительные требования как к самим алгоритмам (программам), так и к системе их обслуживания и существенно влия ет на технологию разработки систем таких алгоритмов и программ.
2.2. Основные
п
классы
Для шестого параметра введем следующие три значе ния: т = < Т ь х2, Тз>. Значение Х\ определяет такую организацию общения потребителя (руководителя) с работающим алгоритмом (программой), при которой он лично не имеет с ним посредственной связи. Резуль таты поступают к нему через других лиц в форме до кладов, обобщений, выводов. Это значит, что потреби тель (руководитель) не получает в неизменном виде результаты работы алгоритма. Значение Тг определяет такую организацию общения потребителя (руководи теля) с алгоритмом, при которой он не имеет с ним непосредственной связи, но результаты поступают к нему в том виде, в каком они получены от вычисли тельных машин, выполнявших алгоритм. Значение тз определяет такую организацию общения потребителя, при которой он имеет с ним непосредственную связь и прямо (без участия других людей) получает резуль таты. Такая организация общения создает условия для оперативного и эффективного диалога руководителя со средствами автоматизации, превращает их в его непосредственного помощника при управлении. Используя эти шесть классификационных параметров (а, (5, у, б, г), т), можно получить 729 различных вари антов классов математического обеспечения. Однако не все они допустимы и представляют достаточный интерес. Из них рассмотрим девять основных классов (К), представленных в табл. 2.2. Таблица Основные [ассы
22 Классификационные параметры а
Р
V
Кг
аг
6i
41
«1
Pi Pi Pi Р2
7i
к2
Ti
Si
%
Ч *г
7i
б2
7з
«1
П1 41
Tl
Р2 Рз
72
«1
а2
Р2
72
Рз Рз
7з Тз
62 б2 бз бз бз
К3 К,
к5 к6 к7
Л8 Л9
«i «i «i
«2
«з
72
б
л
т
Tl
42 43
Tl
43
Tl
Tl
43
Ti
43
тз
Гл 2 Система СМОУ
76
Класс К[ характеризуется следующим сочетанием значений классификационных параметров: <«i.
Pi. Yi> °i> ili.
T^-^/CI.
В этот класс входят алгоритмы и программы, являю щиеся фактически личным инструментом автора. Это автономные алгоритмы, сформулированные автором и используемые им самим. Информацию для таких алгоритмов (программ) готовит сам автор. При раз работке таких алгоритмов и программ нет необходи мости в специальных правилах их оформления, за исключением удовлетворения требований той вычис лительной системы, на средствах которой будут про изводиться вычисления. При их разработке нет необ ходимости использовать какие-либо заранее опреде ленные формы представления исходной информации. Разрабатывая такие алгоритмы и программы, автор в максимальной степени может проявить творчество и удовлетворить свои потребности в автономной авто матизированной обработке информации. Как правило, такие алгоритмы и программы разрабатываются с ис следовательскими целями. Они хранятся лично у авто ра. Использование этих алгоритмов другими лицами, как правило, невозможно либо чрезвычайно затрудни тельно. Это объясняется тем, что по ним обычно не составляется пользовательская документация. Кроме того, в программах содержится большое количество ситуаций, разобраться в которых может только автор. Срок жизни таких программ обычно невелик. Они уничтожаются после того, как автор достиг поставлен ной цели. Ясно, что с точки зрения развития специ ального математического обеспечения управления ал горитмы этого класса особой ценности не представ ляют. Они могут оказывать влияние на общее развитие науки управления либо служить промежуточным эта пом при построении специального математического обеспечения управления. Как составные части специ ального математического обеспечения управления они использоваться не могут, так как их автономная раз работка не создает условий для включения в системы других алгоритмов и программ. Этот класс является типичным представителем результатов стихийного развития алгоритмов и программ содержательной пе-
1
2 Основные классы
77
реработки информации. Вычислительные машины с их помощью используются в основном как «большие и быстрые арифмометры». Возможности вычислительной техники при этом не могут быть использованы в пол ной мере. Так, практически не используется наличие большой и быстрой памяти машин, позволяющей на капливать и хранить большие объемы информации в течение длительного времени, т. е. фактически «обу чать» эти машины. Класс Кч. характеризуется следующим сочетанием значений классификационных параметров: <«i. Pi, 7i. 6 i- Ла. *!>-+• К*. В него входят алгоритмы (программы), отличающиеся от алгоритмов класса К\ только значением пятого классификационного параметра. Это отличие прояв ляется в том, что в алгоритме (программе) приходится предусматривать дополнительные служебные опера ции, связанные с необходимостью уточнения потребно стей в ресурсах вычислительного комплекса и с защи той его информации. Класс Къ характеризуется следующим сочетанием классификационных параметров: <«i, Pi, 7i> б2> "Иг, Т1>-»-Кз-
В него входят алгоритмы и программы, отличающиеся от алгоритмов и программ класса Кг значением чет вертого классификационного параметра. Это означа ет, что программы этого класса опираются на инфор мацию, поступающую в память вычислительных машин независимо от этих программ. Алгоритмы и програм мы этого класса должны в силу этого иметь более высокую степень организованности. Это означает, что они обязательно должны иметь возможность сопря гаться с системно формируемой информационной ба зой. В простейшем случае эта база может обслуживать только данный алгоритм. Тогда ее структура может иметь индивидуальный характер, настроенный только на данный алгоритм. Однако практически такое поло жение редко бывает целесообразным. Эффективнее, если информационная база существует независимо от алгоритмов, ее использующих. В этом случае она мо-
78
Гл 2 Система СМОУ
жет обслуживать не один, а много алгоритмов, авто рами которых являются разные люди. Поэтому при разработке алгоритма и программы приходится ис пользовать уже существующую структуру информаци онной базы и правила обращения к ней. Кроме того, использование системной информацион ной базы вынуждает автора алгоритма предусматри вать в нем реакцию на множество параметров инфор мационной базы, которые с точки зрения автора алго ритма либо не представляют интереса, либо являются недопустимыми. При несистемной организации подго товки информации (первое значение четвертого клас сификационного параметра) подобные ситуации не имеют места, так как их исключает автор, сам готовя щий все варианты исходной информации. В алгоритмах третьего класса такие ситуации должны анализироваться автоматически и на них автоматиче ски должна вырабатываться соответствующая реак ция. Типичными алгоритмами этого класса являются отдельные алгоритмы (программы) для должностных лиц, пользующихся автоматизированной системой уп равления с целью изучения результатов течения управ ляемых процессов, проводимого, как правило, в иници ативном порядке. Другим примером, могут служить алгоритмы (программы) проведения научно-исследо вательских экспериментальных работ с натурными испытаниями на объектах, которые являются источ никами обрабатываемой информации. Алгоритмы (про граммы) этого класса в большей степени, чем первых двух классов, пригодны для развития специального математического обеспечения. Этому в значительной степени способствует дисциплинирующее влияние ис пользуемой ими системной информации. Однако для них типичной остается цель удовлетворения потребно сти индивидуального пользователя. Поэтому для боль шинства из них срок «жизни» будет невелик и они, как правило, будут разрушаться после того, как их автор достигнет поставленной цели. Вероятность их передачи другим пользователям, по нашему мнению, невелика Это объясняется не только целями их разработки, но и уровнем квалификации разработчика программы, а он, как следует из целей и организации разработки, еще не будет профессиональным.
2 2 Основные классы
79
Класс Ki характеризуется следующими значениями классификационных параметров: <<*!, р2. Ya- S i - ill. Т!>-^/С 4 -
Отличительными чертами алгоритмов этого класса являются следующие. Потребитель для себя формули рует по собственной инициативе постановку задачи, сам является инициатором автоматизации управления в пределах своего объекта. Поэтому он свободен в вы боре критериев эффективности, объема автоматизиру емых процессов, состава и структуры информационной базы и т. п. Разработку алгоритмов и программ для него ведет профессиональный разработчик (коллек тив) по специальному заказу. Результаты разработки, проверенные на соответствие постановке (требовани ям к заказу), будут использоваться многими должно стными лицами на предприятии заказчика. Каждое должностное лицо готовит необходимую информацию для той части алгоритмов (программ), которыми поль зуется. При этом отсутствует автоматизированная ин формационная база. Вычислительные машины (комп лексы) используются либо последовательно для про изводства расчетов в соответствии с заданной оче редностью, либо одновременно, но для производства независимых (автоматически не согласованных) вы числений. Этот класс математического обеспечения характерен для первого этапа внедрения средств ав томатизации на предприятия. Он соответствует слабо организованным и малоэффективным автоматизиро ванным системам управления. Как правило, при этом автоматизируются отдельные вычислительные про цессы, такие, как начисление зарплаты, обработка бух галтерских документов, учет кадров. В лучшем случае автоматизируются некоторые задачи, связанные с по лучением оптимальных планов частных производствен ных процессов. Такие системы лишь условно можно называть автоматизированными системами управле ния '. Несистемный подход при их построении проявляется в том, что очень многие работы, связанные с обработОни, скорее, только дискредитируют идею автоматизации управ ления и термин савтоматизированные системы управления».
80
Гл. 2 Система СМОУ
кой информации, остаются неавтоматизированными. Это относится в первую очередь к построению инфор мационной базы. Как следствие, этим предопределяет ся возможность рассогласования исходных данных, подготавливаемых различными должностными лицами для алгоритмов (программ), в частности, из-за труд ностей временной синхронизации моментов работы должностных лиц при использовании алгоритмов В идеале подобное положение должно быть устранено организационными мерами, однако фактически такая организация требует значительных усилий и затрат времени руководящего состава на ее создание и конт роль выполнения. Автоматизация процесса построения информационной базы управления решает эту задачу органически. После создания аппарата автоматическо го формирования информационной базы управления все должностные лица будут иметь возможность поль зоваться одной и той же информацией. Контроль за своевременным пополнением этой информационной базы также будет происходить автоматически. Другим недостатком этого класса математического обеспечения является значительное влияние субъектив ного фактора на результаты принимаемых решений. Это также объясняется отсутствием автоматически формируемой информационной базы для алгоритмов (программ) специального математического обеспече ния этого класса. При такой организации, естественно, не могут не возникнуть трудности согласования мате матического обеспечения, используемого при управле нии на данном предприятии, с математическим обеспе чением, используемым другими предприятиями или органами управления (как вышестоящих в общей иерархии управления, так данного или низшего уров ня). Эти трудности могут существенно снизить общую эффективность внедрения средств автоматизации. Однако этот класс алгоритмов (программ) в большей степени, чем предыдущие, может быть использован для создания специального математического обеспече ния управления. Алгоритмы и программы этого класса обязательно снабжаются пользовательской документа цией, что позволяет использовать их многим лицам, а не только автору (разработчику). Качество алгорит мов и программ этого класса определяется профессио-
2 2 Основные классы
81
нальаым уровнем коллектива разработиков Необхо димость передачи результатов разработки пользовате лю создает предпосылки формирования достаточно хороших условий хранения алгоритмов и программ. Поэтому алгоритмы и программы этого класса мате матического обеспечения имеют все условия для до статочно продолжительной «жизни». Основным недо статком этого класса является отсутствие общих принципов построения, что затруднит согласование результатов работы алгоритмов (программ) этого класса с им подобными в других системах по мере их развития. Существенным недостатком, неизбежно по нижающим оперативность и повышающим влияние субъективных факторов на результаты использования алгоритмов (программ) этого класса, является отсут ствие автоматически формируемой и используемой всеми программами информационной базы. Класс Къ характеризуется следующими значениями классификационных параметров: <а1( р2, у2, 62, т]2> %г)>-+Къ. Особенностями этого класса алгоритмов являются следующие. Основные принципы автоматизации раз рабатываются автономно, по инициативе и в рамках одного предприятия. Этим определяется свобода вы бора критериев эффективности, состава автоматизи руемых процессов, состава и структуры информацион ной базы. Однако наличие автоматически формируе мой информационной базы с источниками сведений, находящимися в пределах этого предприятия, объек тивно создает условия для повышения степени авто матизации процессов переработки информации. Уже на этапе разработки структуры, состава и способов заполнения такой базы создаются благоприятные ус ловия для более глубокого исследования всех инфор мационных связей в системе управления. Это объек тивно и закономерно приводит к совершенствованию организации системы управления. При этом выявля ются новые информационные связи, доступные для ав томатизации переработки информации. Обеспечивает ся синхронизация всех значений параметров информа ционной базы (все руководители, пользующиеся ими, всегда оперируют одними и теми же значениями дан-
82
Гл 2 Система СМОУ
ных). Улучшаются условия контроля за сбором этой информации, так как при ее автоматическом поступ лении в информационную базу контроль за своевре менностью поступления также производится автома тически. Наличие общей информационной базы алгоритмов (программ) переработки информации для получения планов работы, обоснования вариантов принимаемых решений и др. целей повышает вероятность того, что разные руководители в одинаковых условиях примут близкие решения. Если качество алгоритмов будет вы соким и они будут выдавать оптимальные (или близ кие к ним) рекомендации, то, следовательно, и реше ния руководителей будут близкими к наилучшим. Увеличение числа автоматизируемых процессов и осо бенно автоматизация процессов сбора, накопления, хранения и выдачи информации о состоянии управляе мых объектов существенно повышают оперативность всего процесса управления. Однако для этого класса математического обеспечения сохраняется отмеченный для предыдущего класса недостаток. Развитие спе циального математического обеспечения, при согласо вании взаимодействия с другими предприятиями и ор ганами управления, по-прежнему, будет затруднено автономным подходом к построению алгоритмов и про грамм этого класса. Обязательная системная организация использования алгоритмов (программ) этого класса, обеспечивающая возможность исполнения вычислительным комплексом нескольких независимых программ, приводит к услож нению самих программ специального математического обеспечения и к увеличению объемов работ по их об служиванию. В частности, возникает проблема защиты памяти и информации различных программ друг от друга и от недопустимого использования. По разным причинам не все должностные лица должны и могут быть допущены ко всему объему сведений, хранящихся в информационной базе. Совместное исполнение мно гих программ в интересах различных должностных лиц требует автоматизации ограничения и контроля доступа к информации различных классов. Таким образом, алгоритмы и программы этого класса приближаются к наиболее совершенным для автоном-
2 2 Основные классы
83
ных систем управления. Основным недостатком явля ется отсутствие достаточных потенциальных условий для развития и совершенствования как внутреннего, так и внешнего (т. е. условий сопряжения с внешними системами). Класс Кв характеризуется следующими значениями классификационных параметров: <а1; р2, у2, 62, т)а, Тл)-»-#,. Для этого класса сохраняются все особенности пятого класса, за исключением одной. Алгоритмы (програм мы) этого класса не являются независимыми. Они представляют собой совокупность, объединенную не только внешней организацией (организацией их ис пользования) , но также и внутренней алгоритмической (функциональной) связью. Появление таких связей является следствием все более глубокого изучения ме ханизма управления, при котором проявляются орга нические связи между отдельными подпроцессами об щего процесса управления. Во-первых, эти связи могут проявляться в использовании общей информационной базы при условии определенной упорядоченной после довательности обращения к ней различных алгоритмов (программ). Это означает, что алгоритмы системы в определенном смысле теряют свою независимость. Во-вторых, такие связи могут проявляться в зависимо сти алгоритмов друг от друга. Это означает, что в про цессе исполнения одного из них завершение вычисле ний невозможно без привлечения одного или несколь ких других алгоритмов (программ) этого класса. Реализация такой возможности создает условия для развития системы алгоритмов (программ) данного класса. По выполняемым функциям автоматизированные сис темы управления могут быть как открытого, так и за крытого типа. В открытых системах состав алгоритмов (программ) специального математического обеспече ния может изменяться (наращивание, модификация, исключение) без изменения состава технических средств системы. Закрытые системы этим свойством не обладают. Состав алгоритмов (программ) специаль ного математического обеспечения этих систем опре деляется при совместной разработке технических и
84
Г л 2 Система CMOV
математических средств автоматизированной системы управления. Изменить его в процессе эксплуатации системы невозможно. Для этого необходимо вывести автоматизированную систему из режима эксплуатации и провести работы по такому изменению вместе с из менением технических средств автоматизации. По мнению авторов, такие автоматизированные системы в рассматриваемых человеко-машинных системах уп равления не могут быть жизнеспособными. Поэтому впредь, если не будет сделано особых оговорок, речь будет идти только о системах открытого типа. Таким образом, свойство открытости автоматизиро ванной системы управления вместе со способностью алгоритмов (программ) специального математическо го обеспечения образовывать функционально зависи мые подсистемы обеспечивает все необходимые усло вия для развития специального математического обес печения в процессе функционирования системы. Этим обеспечивается возможность совершенствования уп равления на базе функционирующих (эксплуатируе мых) средств автоматизации. Такая возможность существенно увеличивает время «жизни» специального математического обеспечения этого класса. На алго ритмическом (машинонезависимом) уровне оно начи нает жить и совершенствоваться «бесконечно». Есте ственно, что о неограниченном времени его «жизни» речь идет с точки зрения существования процессов управления, которые обеспечивают эти средства ав томатизации. Класс Ki характеризуется следующими значениями классификационных параметров: <«2. Рг> Тг. К Лз> Ti>->- Кг Он отличается от шестого класса значениями первого и четвертого параметров. Этот класс математического обеспечения сохраняет все положительные свойства предыдущего; при этом он приобретает еще следую щие положительные качества. Источником постановки задачи о создании алгоритмов (программ) для авто матизации управления предприятием является внеш ний, как правило, вышестоящий по уровню иерархии управления орган. Этот вышестоящий орган определя ет цели управления, критерии, с помощью которых бу-
2 2 Основные классы
85
дет осуществляться принятие решений, и состав пара метров информационной базы управления. Информационная база для алгоритмов этого класса состоит из параметров двух групп. Параметры первой группы характеризуют внешние условия. Их значения поступают от внешних (по отношению к данному пред приятию) источников. Поэтому состав этих парамет ров, их характеристики должен определить источник постановки задачи со степенью детализации, достаточ ной для построения информационной базы автомати зации управления. Параметры второй группы харак теризуют состояние управляемого объекта. Их значе ния поступают от внутренних источников информации. Параметры этих двух групп хранятся в общей ин формационной базе. Таким образом создаются усло вия унификации информационных баз всех предприя тий, находящихся в подчинении органа управления, являющегося источником постановки задач для всех подчиненных ему предприятий. Алгоритмы и програм мы этого класса математического обеспечения можно строить в рамках общей идеологии, определяемой этим вышестоящим органом (источником постановок за дач), что существенно улучшает условия развития спе циального математического обеспечения. При создании идеологии автоматизации под руковод ством вышестоящего органа могут (и должны) быть предусмотрены возможности (средства, организация) согласования алгоритмов специального математиче ского обеспечения управления этого органа и подчи ненных предприятий, а также последних между собой. Естественно, что такие системы алгоритмов и про грамм более сложны, чем автономные. Наличие внеш них системных источников информации усиливает роль контроля за составом поступающей информации. Как правило, такие внешние источники удалены от места размещения средств автоматизации на значительное расстояние. Поэтому контроль за поступлением инфор мации усложняется в связи с ухудшением условий реализации обратной связи, как реакции на отклоне ния от нормального функционирования источников внешней информации или средств ее передачи. Как будет видно из дальнейшего изложения, специ альное математическое обеспечение управления не
86
Гл 2 Система СМОУ
только выполняет функции переработки информации в нормальных режимах функционирования, но и соз дает условия для сохранения этих нормальных режи мов. Таким образом, появление удаленных внешних источников информации не может не оказать влияния на специальное математическое обеспечение этого класса. Следовательно, этот класс математического обеспечения более жизнеспособен, чем предыдущие. Организация разработки алгоритмов (программ) это го класса, невзирая на сохраняющийся локальный (в пределах одного предприятия) характер их использо вания, создает благоприятные условия для последую щего системного развития математического обеспече ния этого класса. По меньшей мере создаются условия для взаимосвязи средств специального математическо го обеспечения вышестоящего органа управления и управляемого предприятия. Класс К& характеризуется следующими значениями классификационных параметров: <«г. Рз. VS. fia. "Пз» T i > - > Не главное отличие этого класса от предыдущего заклю чается в масштабе области использования. Однако различие этих классов носит не количественный, а ка чественный характер. По-прежнему, инициатором раз работки математического обеспечения является источ ник постановки задач. Этим инициатором является вышестоящий орган управления по отношению к тем объектам (предприятиям), для которых этот орган формулирует постановку задачи о разработке специ ального математического обеспечения. В целом спе циальное математическое обеспечение этого класса охватывает как вышестоящий орган, так и все пред приятия, для которых разрабатываются алгоритмы (программы). В качестве примера, подчеркивающего масштабы это го класса, можно указать отрасль. Вышестоящим ор ганом является министерство, а объектами — предпри ятия отрасли. Ясно, что специальное математическое обеспечение такого объема нельзя разработать едино временно в рамках одного заказа силами одного кол лектива разработчиков Это приводит к определенным особенностям в организации его разработки. Так как
2 2 Основные классы
87
алгоритмы (программы) этого класса должны быть согласованы, то работа коллективов разработчиков также должна осуществляться согласованно. Так как все специальное математическое обеспечение не может разрабатываться одновременно, то исключается воз можность только организационного согласования. По этому для создания специального математического обеспечения необходима особая технология, обязатель ная для всех коллективов разработчиков. В значитель ной степени организация создания и использования такой технологии может быть облегчена внедрением отраслевых стандартов на специальное математиче ское обеспечение. Естественно, что эти стандарты будут распространяться на алгоритмы не только это го класса, но и других (низших) классов. Шестой классификационный параметр всех рассмот ренных классов специального математического обеспе чения (К\—Ks) имел одно и то же значение Х\. Это означает, что специальное математическое обеспечение этого класса не является непосредственным помощни ком руководителя. Между результатами, которые вы рабатывает специальное математическое обеспечение, и руководителем, принимающим решение в процессе управления, находятся его помощники, которые осмыс ливают эти результаты, интерпретируют их и докла дывают руководителю только выводы. Ясно, что такой подход к построению и использованию специального математического обеспечения управле ния имеет свои преимущества и недостатки. Преиму щество заключается в том, что руководитель освобож дается от части работ по анализу качества ряда вари антов, подготовленных средствами автоматизации. Недостатком является то, что на решение руководи теля в значительной степени оказывают влияние личные взгляды, навыки, подготовленность его непо средственных помощников. Не вводя новых классов, укажем, что если для К\—Кц шестой классификационный параметр будет иметь зна чение х%, то это означает, что руководитель будет иметь возможность получать результаты работы специально го математического обеспечения в неизмененном виде. По-видимому, право на существование имеют обе группы классов специального математического обеспе-
88
Гл 2 Сиаема СМОУ
чения. В зависимости от принимаемых решений руко водитель будет пользоваться в некоторых случаях помощью специального математического обеспечения непосредственно, а в некоторых случаях через своих помощников. Отличие классов, характеризующихся т.—Тг, от клас сов, характеризующихся т = Тз, носит технологический характер. При т=Тг руководитель будет получать ре зультаты работы математического обеспечения от пер сонала, обслуживающего средства автоматизации. При т=тз он будет получать эти результаты сам, непосред ственно общаясь со средствами автоматизации. Это различие не является принципиальным, однако ясно, что непосредственное общение руководителя со сред ствами автоматизации позволяет повысить оператив ность управления. Класс Кэ характеризуется следующими значениями классификационных параметров: <аз> Р3> Уз> бз- Лз. тз> -*• ^эОн отличается от предыдущего значениями первого и шестого классификационных параметров. Эти отличия означают, что специальное математическое обеспече ние создается по заданию старшего в общей иерархии системы органа управления. Этим органом определя ются цели и задачи управления, критерии для оценки его эффективности и организации управления. Внеш ние условия выступают при этом только в роли ог раничений. Примером такого органа управления может служить руководство страной. Никто извне не может служить источником постановок задач на разработку специаль ного математического обеспечения управления. Никто извне не определит целей и задач развития. Никто не задаст критериев для оценки качества управления и развития. Все это определяется в рамках страны. Важ ность задачи позволяет утверждать, что это прерога тива высших руководящих органов страны. Основным источником для решения этой задачи являются объек тивные законы общественного развития. Увеличение масштабов приводит к новому качеству и новым об ластям приложения специального математического обеспечения. Если на уровне отрасли вопросы образо-
23 Выводы
89
вания, здравоохранения, жилищного и бытового строи тельства, развития торговли и другие могли решаться только частично, то теперь они становятся основными, так же, как вопросы развития отраслей и размещения всей промышленности по районам страны, обеспече ния безопасности страны и т. п. По технологии использования этот класс специального математического обеспечения управления является са мым совершенным. 2.3. ВЫВОДЫ. Повышение эффективности управления требует представления руководителю возможности оперативного (в темпе течения процесса управления) использования всех достижений современной науки в форме, удобной для принятия практических решений. В настоящее время коллективный разум человечества хранится в формах, затрудняющих и даже исключаю щих возможность его оперативного использования ру ководителями. Формой представления объективных законов развития общества и достижений науки, позволяющей непосред ственно и своевременно использовать их в практике управления, является система специального математи ческого обеспечения управления. Эта система представляет материализованный коллек тивный разум и предназначена для превращения всех достижений науки и техники в форму, в которой они доступны для оценки правильности принимаемых кон кретных решений. Система специального математиче ского обеспечения, дополняя форму хранения коллек тивного разума в виде книг и монографий, создает условия для его оперативного использования. Система специального математического обеспечения как материализованный коллективный разум челове чества будет существовать и совершенствоваться вечно. Система специального математического обеспечения неразрывно связана с теорией управления, а не с тео рией построения вычислительных машин. Эта система обеспечивает управление, а не работу технических средств. Функции, выполняемые системой специального мате матического обеспечения управления, ее содержание не зависят от тою, с помощью каких технических
90
Гл. 2 Система СМОУ
средств переработки информации они будут выпол няться. Поэтому система специального математиче ского обеспечения управления сохранится при любых изменениях в технических средствах автоматизации переработки данных. При этом может меняться только форма представления описывающих их алгоритмов. Система специального математического обеспечения является связующим звеном между руководителем (органом управления) и управляемыми объектами, выполняя функцию формализованной переработки информации для повышения качества управления и улучшения результатов функционирования управляе мых объектов. Между системой специального математического обес печения управления и наукой существует неразрывная (прямая и обратная) связь. В этой системе материа лизуются и накапливаются все результаты науки, сформулированные как алгоритмы переработки инфор мации, позволяющие улучшить качество оценки обста новки, обосновать рациональные планы и варианты действий, проконтролировать их результаты. Система специального математического обеспечения управления будет стимулировать развитие всех наук, прямо или косвенно помогающих повысить эффектив ность управления. Она будет стимулировать представ ление результатов этих наук в форме алгоритмов. Та ким образом, система специального математического обеспечения должна стать связующим звеном между наукой и практикой управления. Реализуемый объем системы специального математи ческого обеспечения определяется мощностью имею щихся технических средств автоматизации переработ ки информации и, в первую очередь, мощностью вычислительных машин. Поэтому необходимо рацио нальное распределение общего объема ресурсов, выде ленных для создания средств повышения эффективно сти управления, между специальным математическим обеспечением и техническими средствами автомати зации. Непропорциональное распределение этих ре сурсов приведет либо к неполному использованию воз можностей технических средств, либо к неоправдан ным затратам на создание специального математиче ского обеспечения управления.
глава ТРЕБОВАНИЯ К СПЕЦИАЛЬНОМУ МАТЕМАТИЧЕСКОМУ ОБЕСПЕЧЕНИЮ УПРАВЛЕНИЯ
3
Для того чтобы система специального математическо го обеспечения управления могла стать полезной, она должна обладать определенными свойствами, удовлет ворять некоторым основным требованиям. Все требо вания могут быть разделены на две группы. К первой относятся требования, предъявляемые к системе в це лом и определяющие ее способность быть необходимой в процессе использования (общие требования), ко вто рой — требования, предъявляемые к частным подсис темам и определяющие условия их создания (частные требования). 3.1. ОБЩИЕ ТРЕБОВАНИЯ. Из всего множества общих требований к системе специального математического обеспечения нами выделено пять основных. Для того чтобы система специального математического обеспе чения могла быть полезной при управлении, она долж на обладать способностью помогать вырабатывать обоснованные решения. Это первое и обязательное свойство. Понятие обоснованности решения сегодня больше интуитивное, чем формальное. Более обосно ванное решение позволяет быстрее и с меньшими за тратами приходить к поставленной цели, не ухуд шая при этом условий развития взаимосвязанных сис тем (процессов), на которые это решение может по влиять косвенно. Однако даже обоснованное решение будет бесполезно, если будет выработано несвоевременно. Поэтому сис тема специального математического обеспечения уп равления должна обладать способностью вырабаты вать решения своевременно в реальном темпе течения процесса управления (требование реального времени). Одной из основных особенностей области применения системы специального математического обеспечения
92
Г л 3 Требования к СМОУ
управления является глубоко творческий характер процессов, протекающих в ней. Поэтому система спе циального математического обеспечения управления сможет быть полезной только в том случае, если твор ческий характер процессов управления не будет всту пать в конфликт с формализованной выработкой ре шений с помощью средств системы. Человечеством накоплен огромный опыт управления. Этот опыт непрерывно пополняется. Ясно, что, если система специального математического обеспечения управления не будет обладать способностью к накоп лению (материализации) этого опыта в формах, обес печивающих его использование, она не сможет стать необходимой для руководителя. Таким образом, обяза тельно, чтобы система специального математического обеспечения управления обладала свойством матери ализации опыта управления. Система управления непрерывно развивается и совер шенствуется. Если система специального математиче ского обеспечения не будет обладать способностью к развитию, то также не сможет быть полезной. Отсю да еще одно обязательное требование к системе — спо собность к развитию. Создание и развитие системы требует затрат матери альных ресурсов. Между затратами на создание технических средств автоматизации переработки ин формации и затратами на создание специального ма тематического обеспечения управления должны соблю даться определенные пропорции. Однако при этом предпочтение должно быть отдано распределению ресурсов, приводящему к опережающему развитию системы специального математического обеспечения управления. Это объясняется следующими тремя при чинами. Во-первых, опережающее развитие системы специаль ного математического обеспечения управления позво лит ей выполнять активную роль в формировании тре бований, определяющих развитие технических средств автоматизации переработки информации. Во-вторых, затраты на развитие специального математического обеспечения управления окупаются еще до реализации его алгоритмов техническими средствами автоматиза ции, так как в процессе развития производится анализ
31. Общие требования
93
и совершенствование структуры системы управления и документооборота. В-третьих, затраты на создание технических средств автоматизации, которые не могут быть немедленно использованы системой специально го математического обеспечения, будут безвозвратно утеряны, в то время как затраты на создание специ ального математического обеспечения управления ра но или поздно окупятся. 3.1.1. Обоснованность. Первое общее требование к сис теме специального математического обеспечения уп равления заключается в том, что она должна позво лять вырабатывать обоснованные рекомендации в про цессе управления. Основой принятия обоснованных решений являются объективные законы общественно го развития. При управлении без использования мате матических методов руководитель с помощью сотруд ников органа управления стремится принять наилуч шее из возможных решение. Для этого рассматри ваются различные варианты решения, оцениваются их последствия. Чем больше вариантов удается рассмот реть, тем обоснованнее будет принятое решение. Первая цель внедрения специального математическо го обеспечения управления — повысить степень обо снованности решений, принимаемых руководителем. Степень обоснованности повышается, если, во-первых, математические модели, применяемые для переработ ки информации, объективно отражают содержание процессов, протекающих в системе управления. Это достигается, если используются более точные методы переработки информации, а также если объем исход ных данных больше, чем может переработать орган управления без математических моделей. Наиболее существенна возможность учета данных, характеризу ющих управляемую систему в целом, что позволяет оценить влияние связей между множеством взаимоза висимых процессов. Во-вторых, степень обоснованно сти может быть повышена при многократном исполь зовании математической модели для оценки различных вариантов решений. Таким образом, требование обоснованности означает, что отдельные алгоритмы должны соответствовать со держанию описываемых процессов, а система в целом должна создавать условия для учета множества пара-
94
Гл. 3 Требования к СМОУ
метров, характеризующих взаимосвязанные процессы, протекающие в сопряженных подсистемах и влияющие на принимаемое решение. Следовательно, подсистемы специального математического обеспечения множества ЧГ должны быть взаимосвязаны, а их информацион ные базы / должны строиться с учетом взаимообмена данными между взаимосвязанными органами управ ления. 3 1.2. Творческое и формализованное. Процесс управле ния в сложных человеко-машинных системах всегда будет оставаться глубоко творческим. Непременной составной частью таких систем являются коллективы людей, поэтому попытка полностью формализовать процесс управления в подобных системах бесплодна. Творческий элемент всегда будет основой работы ор ганов управления в таких системах. Специальное математическое обеспечение управления как совокупность алгоритмов представляет собой фор мализованную базу переработки информации. Правда, эта формализация отражает объективные законы об щественного развития. Она основана на обобщении творческого опыта людей и созданных ими научных теорий, накопленных множеством поколений. Однако формализованные модели не способны отобразить все го многообразия живого процесса управления. В связи с этим возникает необходимость в объединении фор мализованного механизма специального математиче ского обеспечения управления и творческих возмож ностей руководителей. После того как определена цель действий, необходимо создать план ее достижения. Процесс создания плана может быть достаточно хорошо формализован '. Твор ческий элемент при его разработке проявляется в отыс кании идей, с помощью которых цель может быть достигнута более эффективно, чем этого можно до1
Афанасьев В. Г., Чесноков В. С. Системы целевого планирова ния —• инструмент эффективного управления научными исследо ваниями — В кн.: Научное управление обществом Вып 6. М, «Мысль», 1972 Авторами описываются системы «Спутник» и «Скалар», которые служат базой для формализации процесса создания плана, а также механизма контроля за его выполне нием
3 1 Общие требования
95
биться, используя только формализованные методы. Вариант плана, вырабатываемый с помощью форма лизованных методов, является базовым, а новые ва рианты появляются под влиянием новых идей. В этом выражается творческая роль руководителя при управ лении '. Таким образом, одним из основных требований к спе циальному математическому обеспечению управления является создание таких условий в его системе, при которых творческие возможности человека (руководи теля) не будут ограничены. Если это требование не будет выполнено, то в процессе управления с исполь зованием средств автоматизации люди откажутся от их помощи, как только столкнутся с ситуацией, когда их творческие возможности придут в противоречие с формализованными ограничениями средств автомати зации. Может быть, нет смысла тратить время и силы на соз дание средств автоматизации, если человек (руково дитель) может отказаться от помощи средств автома тизации вообще, а следовательно, и от специального математического обеспечения управления, как только ему это лично захочется или покажется целесообраз ным? Ответ на этот вопрос не прост. Во-первых, специальное математическое обеспечение управления как главная содержательная часть средств автоматизации управления должно стать полезным руководителю. Если оно будет полезным, то, естествен но, станет и необходимым. Трудно представить себе, чтобы человек отказался просто так, по прихоти, от полезного средства (инструмента), от услуг помощни ка, помогающего ему много знать (получать полную, точную информацию), быстро оценивать обстановку, выбирать хорошие варианты решений, быстро и без ошибочно оформлять их в виде документов, способ ного работать круглосуточно, следить за критическими 1
Афанасьев В. Г. и Кузнецов П. Г. Некоторые вопросы управле ния научно-техническим прогрессом. — В кн . Научное управле ние обществом Вып. 4. М., «Мысль», 1970. Авторы удачно кон кретизируют понятие творчества при управлении, как «список идей»
96
Г л Я Требования к СМОХ
ситуациями, сигнализировать (автоматически) об их наступлении, запоминать события, происходящие за время отсутствия руководителя, и с любой степенью детализации давать сведения о них. От такого хорошего неутомимого помощника без осо бой нужды не откажется ни один руководитель. Во-вторых, специальное математическое обеспечение управления — объективный и беспристрастный свиде тель (и соучастник) всего хода процесса управления, да к тому же обладающий безупречной памятью. Та ким образом, имеются объективные условия для оцен ки качества работы руководителя. Это своего рода обратная связь между средствами автоматизации и лицами, их использующими. Поэтому и эта сторона дела ограничивает возможности руководителя беспри чинно, по личным мотивам, отказаться от средств ав томатизации, нанеся тем самым ущерб делу. Если организация использования специального мате матического обеспечения управления позволит объеди нить вариант решения, вырабатываемый с помощью алгоритмов, и решения, принимаемого человеком, со храняя приоритет за последним, то указанное требо вание — сочетание формализованного и творческого при принятии решения — можно считать выполнен ным. Схема такого объединения творческого и формализо ванного имеет следующий вид. Предположим, что цель управления известна и имеет критерий эффективности Э, по значениям которого можно судить о степени достижения цели:
3=
f(X,Y,Z,U),
где (3.1)
Х={хъ
хг,..., х,}
— множество параметров, определяющих состояние управляемой системы (объекта управления); (3.2)
Z~{Zl,
z2,..., гт}
— множество параметров, определяющих функционирования управляемой системы; (3.3)
Y~{yu
у2,...,
уп)
условия
97
3.1 Общие требования
— множество параметров, задаваемое органом управ ления и определяющее дальнейшее поведение управля емой системы (объекта); (3.4) U = {ult u2,..., ир} — множество параметров, характеризующих план ме роприятий (действий), обеспечивающих реализацию управления, определяемого множеством У. Пусть
иеия, где Ug — область допустимых значений U; (3.5)
Sr^4X,Y,Z,U)
= 0 (s = l,2,..., ЛО
— ограничения на допустимые сочетания значений. План управления У, удовлетворяющий условиям (3.5), является допустимым. Невыполнение условий (3.5) оз начает, что объективно реализовать управление, зада ваемое множеством У, нельзя. Причинами этого явля ются либо ограничения, связанные с реальными воз можностями управляемой системы (объектов управле ния), либо невозможность реализации необходимого для этого обеспечения U. В результате работы специального математического обеспечения управления будет определен формально наилучший вариант управления УЮ = {у?\у¥»,...,У1п"}, удовлетворяющий условиям §^{Х,
У<°>, Z, £/«») = 0 (s = l,2,..., N),
где [А°>— план обеспечивающих У<°> мероприятий. Принципиальных препятствий для формализации про цесса отыскания £Л°> нет. Поэтому £/<°), соответствую щее У(0), может быть найдено с помощью алгоритмов специального математического обеспечения. Предположим, что, пользуясь неформализуемыми со ображениями, руководитель принял в процессе управ ления решение, отличное от У<°>. Обозначим множест во, характеризующее это решение, через (3.6)
У<Р> = М " > , £/<">,..., !/"}•
98
Гл. 3. Требования к СМОУ
Здесь у'^^0, если по данному параметру управле ния решение человеком не принималось. При этом возможны два случая: 1) в состав К(Р) входят все значения параметров, не обходимые для управления (мощности множеств У и У<р> совпадают); 2) в составе У^> имеются только некоторые из пара метров множества У; такое положение вполне естест венно, так как формализованный аппарат специально го математического обеспечения позволяет подготав ливать варианты решений с гораздо более высокой степенью детализации, чем это доступно человеку. В первом случае специальное математическое обеспе чение управления может (должно) помочь человеку проверить допустимость определенного им плана, т. е. проверить возможность выполнения условий gi')(X, yo»,Z, £/<">) = 0 (s = l, 2,...,N), (3.7) t/(0> € Ua, и найти значения параметров множества № \ т. е. ав томатически определить соответствующий У<Р) план обеспечивающих мероприятий. Если условия (3.7) не выполнены, то это означает, что план, определенный руководителем, не может быть выполнен без изменения (3.4) или (3.5), т. е. без рас ширения возможностей обеспечивающих мероприятий или без совершенствования управляемой системы (объекта управления). Если предположить, что условия (3.4) и (3.5) обяза тельны, т. е. объективно определяют условия успеш ного функционирования управляемой системы, то ру ководитель должен признать, что его план У(Р) не мо жет быть реализован. Творческие возможности человека при этом нисколько не ограничены, но ему оказана помощь в оценке реализуемости решения. Если условия (3.7) выполнены, то управление У<р> до пустимо и принимается к исполнению. Во втором случае необходимо сформировать множе ство управляющих параметров У<с> как объединение множеств У<°> и У(р). Объединение осуществляется пре образованием
3 1. Общие требования
99
где с)
у\ = ^ 0 ) , если у\р) = 0 , и у\с) = у\р\ если
у\р) ф
0
.
с
Для множества У<> необходимо осуществить проверку допустимости этого плана, т. е. проверку возможности выполнения условий (3.7): f(s) (X, ум, Z, UW) = 0
(s = 1, 2,..., # ) ,
В остальном рассуждения аналогичны приведенным в предыдущем случае. Таким образом, нет принципиальных трудностей на пути объединения творческого характера работы че ловека в сфере управления и формализованного ха рактера функционирования специального математиче ского обеспечения управления. 3.1.3. Материализация. Третье требование к системе спе циального математического обеспечения — создание условий для материализации процессов содержатель ной переработки информации. Поясним содержание этого требования. Целенаправленная деятельность, вытекающая из объ ективных законов общественного развития, является основой существования общества. Непрерывно на всех уровнях управления руководителями принимаются различные решения. Количество таких решений доста точно велико. Каждое решение является следствием оценки обстановки и выбора одного из альтернатив ных вариантов решения, т. е. результатом содержа тельной переработки информации. Каждое решение оказывает влияние на управляемую систему (объект), приводя к некоторому результату. Эти результаты мо гут быть положительными (если цель решения достиг нута) или отрицательными. Таким образом, вся производственная деятельность людей является огромной, непрерывно функционирую щей «лабораторией» управления. Опыт создания, ис пользования и совершенствования системы управления, получаемый при этом, неоценим. Механизм управления, особенно на высших иерархи ческих уровнях системы управления, как правило, ос тается скрытым от «постороннего» взгляда.
100
Г л S Требования к СМОУ
Сам руководиiель свой опыт управления обобщает в лучшем случае для себя и очень редко для его рас пространения. Это объясняется тем, что, как правило, такое обобщение не является его задачей. В функцио нальных обязанностях сотрудников органов управле ния (следует отметить, что таковые, к сожалению, да леко не всегда есть) часто нет функций обобщения опыта управления. По собственной инициативе орган управления занимается такими обобщениями редко, так как достаточно загружен выполнением основных функций. Проследим пути накопления оценки, использования и распространения этого опыта '. Опыт создания, использования и совершенствования систем управления и результаты управления материа лизуются в форме распоряжений, отчетных материа лов об итогах производственной деятельности. Извлечь из этих документов рациональное зерно достаточно трудно. Трудно не только потому, что форма хранения этих сведений малопригодна для изучения, но и пото му, что в этих материалах утеряна живая ситуация и конкретная обстановка, в которой протекало управ ление. Следовательно, этот опыт фактически анализируется по чрезвычайно обобщенным характеристикам. Обоб щение опыта материализуется в трудах ученых, а рас пространение опыта осуществляется путем публикаций в периодической печати и обучения. Наиболее опера тивным способом распространения опыта является переподготовка руководящих кадров. Однако кроме малой оперативности все эти способы имеют и другие недостатки. 1
Один из примеров приводит Ст. Бир (Ст. Бир. Наука управле ния. М, «Энергия», 1971), рассматривая «управление путем ис ключения» (под исключением понимаются события (явления, закономерности), выявленные в процессе управления): «Если исключение все же обнаружится после проведения длительного исследования, то результаты исследования должны быть опубли кованы, с тем чтобы избежать подобных повторений где-нибудь еще. Так, с трудом добытая информация оказывается неиспользо ванной». Таково положение сегодня с распространением опыта, получаемого в процессе управления
ЗА Общие требования
101
Во-первых, опыт создания, использования и совершен ствования систем управления обобщается, как прави ло, в слабо формализованном виде, он не доводится до конкретных правил принятия рациональных решений. Этот недостаток является объективным следствием трудности формального описания конкретной обста новки, в которой должно приниматься решение, а так же сложности больших систем управления, в которых довольно трудно выявить законы управления. Во-вторых, при таких формах обобщения опыта те ряется подавляющая часть информации, характеризу ющей его. Механизм принятия решения руководителем остается скрытым от исследователя, восстановить его при существующих формах материализации опыта уп равления практически невозможно. Таким образом, огромное количество информации «лаборатории» текущего управления фактически ут рачивается, а следовательно, не анализируется, не оце нивается, не распространяется и не используется. Ог ромный «эксперимент», идущий непрерывно в практике управления, дает мало пользы. Требование к системе специального математического обеспечения управления материализовать содержа тельные процессы переработки информации заключа ется, в первую очередь, в том, что система должна соз дать условия для накопления опыта работы органов управления, анализа этого опыта, выявления законо мерностей течения процессов управления, фиксации этого опыта в формализованном виде: в форме алго ритмов переработки информации состояния в парамет ры управления, в форме решающих правил (алгорит мов) принятия рациональных решений. Такое накоп ление опыта должно производиться по системе управ ления в целом и по ее подсистемам. Для реализации этого требования необходимы боль шие научные и практические усилия. Это действитель но проблема, важность которой несомненна и к ре шению которой наука только приближается. Одна ко совершенствование управления — основа эффек тивного использования живого и материализованного человеческого труда, рационального использования природных ресурсов. Совершенствование управления требует обобщения, изучения и использования имею-
102
Гл 3 Требования к СМОУ
щегося в этой области опыта. Единственным средст вом, которое способно помочь науке в решении этой проблемы сегодня, является специальное математиче ское обеспечение управления, реализованное на техни ческих средствах автоматизации, на вычислительных машинах и комплексах. Поэтому такое требование к системе специального математического обеспечения управления является обязательным: оно стимулирует его развитие в очень важном для практики направле нии. Укажем еще одно направление материализации содер жательных процессов переработки информации с по мощью специального математического обеспечения управления. Сегодня экономическая наука и ряд других наук, целью которых является совершенствование организа ции и системы управления экономикой, не могут ре шить своих задач без применения количественных ме тодов исследования. При этом они широко используют математическое моделирование, строят имитационные, эвристические и другие модели. Эти модели оформля ются в виде алгоритмов и программ. Для их реализа ции используются электронные вычислительные ма шины. После завершения этих исследований разрабо танный аппарат в форме алгоритмов практически «по висает в воздухе». В лучшем случае, если работы велись применительно к конкретной системе, в рамках конкретного заказа (проекта), эти алгоритмы будут реализованы в этой системе. Если работы велись в ини циативном порядке, что типично для научно-исследо вательских организаций и высших учебных заведений, то автор может алгоритмы (программы) материализо вать в государственном фонде алгоритмов и программ. При этом для последующего использования их (не ав тором) возникают существенные технологические труд ности безошибочного воспроизведения алгоритма (программы) i. Кроме того, автор может по своим ма териалам опубликовать статью, монографию. В этом 1
Организация передачи алгоритмов (программ) в этот фонд еще несовершенна и слабо стимулирует автора к этому. Во всяком случае, мера его заинтересованности в этом гораздо меньше, чем у авторов изобретений в патентовании
3.1 Общие требования
103
случае публикация алгоритмов (программ), особенно в статьях, встречает достаточно сильное сопротивле ние. Поэтому часто публикуется только идея (схема) алгоритма или его изложение на классическом мате матическом языке. Все эти формы плохо способствуют воспроизведению и использованию алгоритма (про граммы) другим лицом (не автором). Опубликованные алгоритмы (программы) содержат с большой вероят ностью опечатки, т. е. не являются гарантированным эталоном. Это существенно затрудняет их воспроиз ведение и использование (специалисты хорошо пред ставляют, с какими трудностями приходится сталки ваться при попытке воспользоваться чужой програм мой, особенно при отсутствии прямого контакта с автором). Труд, связанный с восстановлением алгоритма (про граммы) по ее схеме или описанию на классическом математическом языке, по объему близок к затратам труда, выполненного автором работ при начальной разработке. Таким образом, автор алгоритма (программы) лишен условий, при которых результаты его труда прини маются с благодарностью и применяются с пользой. Завершенный труд при этом фактически теряется, соз данный инструмент разрушается. Таково положение сегодня. Оно объясняется вполне объективными причинами. Назовем лишь основные. Результат труда очень отличен от традиционных. На алгоритм (программу) еще не начали смотреть как на материализацию результата научного труда, представ ляющую самостоятельную ценность. В алгоритме еще не видят «консервированной» мысли, способной к функ ционированию при создании необходимых условий. Алгоритм не воспринимается также как, например, элемент знаний, усвоенных человеком и сохраненных его мозгом. В мозгу человека «законсервированы» це почки алгоритмов, которые поступили и поступают в процессе непрерывного обучения. Эти цепочки при возникновении соответствующей ситуации (определен ной исходной информации состояния) осуществляют переработку информации и вырабатывают указание к действию. Мозг как материальный носитель знаний является непременным условием накопления и исполь-
104
Гл 3 Требования к СМОУ
зования опыта. Между знаниями, накапливаемыми че ловеческим мозгом, и знаниями, оформленными в виде алгоритмов, есть достаточно прозрачная аналогия. Разработанные алгоритмы фактически «повисают в воздухе», так как отсутствует «мозг», готовый их вос принять, сохранить и обеспечить их использование при необходимости. Для сохранения результатов труда в форме алгорит мов необходима среда («мозг»), готовая их запомнить и обеспечить их использование. Такой средой должна стать система специального математического обеспече ния управления. Специальное математическое обеспечение управления должно (и может) стать основой материализации наи более ценного опыта, получаемого в практике управ ления, основой материализации многих результатов науки, средством, с помощью которого этот коллектив ный опыт станет достоянием каждого руководителя, усилит его интеллектуальные возможности результа тами труда наиболее опытных и талантливых руково дителей, достижениями современной науки. Укажем еще одно соображение, чтобы обосновать це лесообразность материализации средств содержатель ных процессов переработки информации. Последние годы интенсивно растет число специалистов по разра ботке алгоритмов и программ. Часто эти специалисты работают самостоятельно в отдельных организациях, часто объединены в лаборатории и отделы. Результа том их труда являются алгоритмы и программы для исследования различных процессов. Частично они раз рабатываются для включения в автоматизированные процессы управления. В первом случае (после завер шения исследований) они просто утрачиваются, во вто ром — являются принадлежностью конкретной автома тизированной системы управления, поэтому они прак тически недоступны для использования в других сис темах. Таким образом, результаты труда этой группы специа листов недостаточно хорошо сохраняются и не полно стью используются. Их материализация с целью сох ранения и улучшения использования также может (и должна) быть осуществлена с помощью системы специального математического обеспечения управле-
3 1 Общие требования
105
ния. Важность этого требования усиливается больши ми объемами затрат живого и материализованного труда, вкладываемого в разработку алгоритмов и про грамм, измеряемыми миллионами человеко-лет и миллиардами рублей в год. 3.1.4. Развитие. Следующее требование к системе специ ального математического обеспечения управления за ключается в том, что она должна обладать способно стью к развитию. Развитием системы специального математического обеспечения является увеличение числа конкретных функций, которые могут быть выполнены с помощью алгоритмов, включенных в эту систему; улучшение ка чества работы этих алгоритмов, т. е. совершенствова ние аппарата переработки информации с целью выра ботки более обоснованных рекомендаций и решений; модификация функций, уже выполняющихся алгорит мами системы; исключение из состава системы ранее выполнявшихся функций. К вопросам развития системы специального математи ческого обеспечения относятся и задачи совершенст вования ее информационной базы Причины, приводящие к необходимости развития сис темы специального математического обеспечения, пред ставляются достаточно ясными. Во-первых, такая система не может быть создана (раз работана) в рамках одного проекта (одного заказа) и внедрена одновременно во все органы системы уп равления на всех ее уровнях. Даже для одного органа управления разработать полный состав алгоритмов (программ), необходимый для обеспечения управле ния, пока не удается. Поэтому неизбежны поэтапная разработка алгоритмов и включение их в систему спе циального математического обеспечения управления. Во-вторых, постоянно происходит развитие управляе мых систем. Меняются предметы производства (появ ляются новые и исчезают устаревшие), совершенст вуется технология производства, перед управлением ставятся новые задачи (оптимальное распределение сырьевых ресурсов, сохранение среды и т. п.), осваи ваются новые экономические районы, строятся новые дороги и т. д. Все это приводит к необходимости соз дания новых алгоритмов для обеспечения функцио-
106
Гл 3 Требования к СМОУ
нирования системы управления с учетом новых усло вий. В-третьих, совершенствуется сам механизм управле ния: изменяется число уровней управления, число уп равляющих органов, происходит перераспределение функций между ними, вводятся новые экономические показатели, регулирующие развитие хозяйства. Все это требует соответствующего изменения как самих алго ритмов специального математического обеспечения, так и системы их использования. В-четвертых, совершенствуется механизм переработки информации. По мере того как увеличивается объем наших знаний о системе ведения хозяйства, выявля ются новые законы и закономерности, которым подчи няется его развитие. Улучшаются методы и совершен ствуются алгоритмы выработки рекомендаций при управлении. Естественно, что все это сказывается и на составе па раметров информационной базы системы специального математического обеспечения, которая развивается и совершенствуется вместе с изменением состава функ ций (алгоритмов) этой системы. Особенно следует остановиться на вопросе исключения из состава алгоритмов специального математического обеспечения тех, которые потеряли смысл '. Этот во прос более сложный, чем может показаться на первый взгляд. В больших системах коллективного пользова ния, к каким относится и система специального мате матического обеспечения, ответить на вопрос о том, отпала ли потребность в какой-либо функции этой си стемы, не столь просто. Первая трудность — в создании механизма (алгорит ма) выявления таких функций (и алгоритмов, их реа лизующих). Количество здесь переходит в качество. Неавтоматизированный учет использования алго ритмов (программ) практически невозможен, так как На механизм и организацию роста и развития в больших систе мах, создаваемых людьми, всегда обращается большее внимание, чем на механизм ликвидации отжившего. Часто предполагается, что уничтожение отжившего произойдет само собой. Подобная практика приводит к значительным трудностям, особенно в си стемах, существующих десятилетиями (веками).
3.1 Общие требования
107
потребует большого количества труда. Автоматизиро ванный учет также может потребовать больших за трат времени и памяти вычислительных систем, так как частота использования алгоритмов (программ) без дополнительных исследований может быть неиз вестна. Оставление в системе таких рудиментарных функций может повлечь за собой засорение системы специального математического обеспечения ненужны ми алгоритмами, что со временем затруднит ее исполь зование. Если учесть, что эта система будет создавать ся и использоваться веками, то станет ясной необходи мость позаботиться об этой стороне развития системы заблаговременно. Вторая трудность — в самом исключении отживших свой век алгоритмов и программ. Алгоритмы системы специального математического обеспечения в общем случае не являются независимыми. Поэтому подобное исключение должно происходить с учетом всех связей данного алгоритма (программы) с другими алгорит мами. Трудности, связанные с исключением устарев ших алгоритмов и программ, естественно, будут суще ственно смягчены, если это требование будет осмысле но и удовлетворено уже на этапе создания системы специального математического обеспечения. Аналогично дело обстоит и с составом параметров ин формационной базы системы. Таким образом, уже при проектировании в систему специального математического обеспечения управле ния должны быть заложены принципы (свойства), обеспечивающие возможность ее развития. Эти свой ства должны быть заложены в материальные элемен ты системы, в ее структуру, в информационную и функ циональную ее части. 3.1.5. Реальное время. Следующее требование к системе специального математического обеспечения заключает ся в том, что результаты его работы должны своевре менно поступать на объекты управления. Алгоритмы (программы) специального математическо го обеспечения функционируют с помощью техниче ских средств автоматизации: устройств сбора инфор мации о состоянии управляемых систем и объектов; линий связи, передающих эту информацию в память вычислительных систем; вычислительных систем, со-
108
Гл. 3 Требования к СМОУ
стоящих из вычислительных машин; устройств обще ния людей с вычислительными машинами; устройств передачи управляющих параметров объектам управ ления. Технические средства автоматизации имеют вполне определенную (ограниченную) производитель ность. Однако решение, принятое органом управления в виде управляющих параметров, должно своевремен но поступить к объектам управления. Своевременно — это значит, что объекты управления не будут простаи вать в ожидании этого решения, что у них будет достаточно времени (от момента получения этого решения до момента, когда должно начаться его вы полнение) для того, чтобы осуществить все подготови тельные (обеспечивающие) мероприятия. Алгоритмы (программы) специального математиче ского обеспечения управления требуют определенных затрат времени для переработки информации и под готовки рекомендаций или вариантов решений. Если в общей схеме прохождения информации на это будет затрачено больше времени, чем рассчитано в реальной системе для своевременной реакции объектов управ ления, то ясно, что такое специальное математическое обеспечение пользы принести не может. Положение осложняется тем, что экономическая эффективность диктует необходимость на один вычислительный комп лекс возложить вычисления по многим программам. Таким образом, каждое конкретное решение может проходить на фоне множества ему подобных. Один вычислительный комплекс может готовить параметры для управления многими объектами. Схема функционирования выглядит следующим об разом. Пусть: п — множество объектов, которыми осуществляется управление с помощью алгоритмов (программ), вы полняемых одним вычислительным комплексом; tX{W — моменты изменения состояний этих объектов или условий их действий, требующие выработки пара метров управления (&= 1, 2, . . . , п; i=l, 2,. . .); хсФ) — время, необходимое для поступления сведений об изменении состояний объектов или условий их дей ствий в память вычислительного комплекса (k — = 1,2,...,л);
109
3.1. Общие требования
Д(Ю — множество ал! оригмов (программ) специально го математического обеспечения управления, исполь зуемых при выработке решений для управления k-м объектом (& = 1, 2, .. ., п)\ Ttn(AW) — минимальное время, затрачиваемое на под готовку параметров управления с помощью множества AW (k=l,2,...,n); ХГФ) _ В ремя, необходимое для оформления решения и передачи его управляемым объектам (k=l, 2 , . . . , п); TgW — допустимый интервал времени между момен том tXiW и моментом поступления параметров управ ления на k-ik объект; 7Yh) — время, затрачиваемое на выработку парамет ров управления k-м объектом, как реакция на состоя ние объекта, которое он имел в момент £/Ч Обозначим: (3.8)
tx~[tx\k)\, тс = {тс<*>}, Л = {Л<*>}, тг = {тг(*>}, Tm = {Tm{A^)} (£ = 1,2 п; i = l,2,...).
Время подготовки параметров управления зависит от множеств (3.8). Заметим, что оно является функцией состава очереди на обработку в вычислительном комп лексе, которая также определяется множеством (3.8), т. е. (3.9)
Т\к) = Ф (tx, ic, %r, A, Trri) (k = \,2,...,n; i=l,2,...).
Если параметры управления поступают на объекты в моменты времени ty^k\ удовлетворяющие условиям
tyV
(k=l,2,...,n;
i = l,2,..),
то система управления своевременно вырабатывает решения. В общем виде поток, определяемый множе ством tx, является случайным, поэтому величины 7Yft) также случайные. Наибольшего внимания заслуживают вопросы опре деления времени, затрачиваемого на подготовку пара-
по
Гл 3 Требования к СМОУ
метров управления с помощью множества А. Множе ство Тт, входящее в (3.9), характеризует минималь ное время, затрачиваемое на подготовку параметров управления k-м объектом с помощью множества алго ритмов А. Это означает, что при данных характери стиках вычислительного комплекса на вычисления по алгоритмам А не может быть затрачено времени меньше, чем Tm(A(-h)). Если окажется, что наличные ресурсы времени вычислительного комплекса для реа лизации AW меньше, чем Тт (AW), то алгоритмы AW при данных характеристиках вычислительного комплекса и условиях, определяемых множеством (3.8), не способны обеспечить функционирование спе циального математического обеспечения в реальном времени. Потенциальная возможность электронных вычисли тельных машин в высоком темпе моделировать ход те чения процессов, реализуемая алгоритмами специаль ного математического обеспечения управления, создаст предпосылки не только для своевременной выработки параметров управления, но и для глубокого прогнози рования последствий этого решения. Для многих ре альных процессов скорость их течения намного меньше, чем скорость их моделирования на машинах. Это оз начает, что для выработки параметров управления ресурсы времени вычислительного комплекса, превы шающие минимальные потребности Tm(AW), могут быть рационально использованы в интересах выработ ки параметров управления k-м объектом. Дело в том, что процесс выработки решения проходит в диалоге между средствами автоматизации и человеком, осу ществляющим управление. В процессе этого диалога человек должен предлагать и оценивать с помощью алгоритмов нетривиальные (творческие) альтернатив ные варианты, выработка которых недоступна алго ритмам. Чем больше будет рассмотрено (проанализировано) и оценено таких вариантов, тем выше будет качество решения, принятого для управления, тем более обосно ванным оно будет. Таким образом, чем больше будет A7Yft): ATlk)=*TgW—T\k)
3.2. Частные требования
111
в каждом конкретном случае, тем больше времени у человека останется для творческих размышлений, тем будет выше качество управления. Требования к допустимому времени выработки пара метров управления зависят от характера сложившей ся на объекте управления ситуации, т. е. от ее содер жания. 3.2. ЧАСТНЫЕ ТРЕБОВАНИЯ. Если общие требования относились в основном к системе специального мате матического обеспечения в целом, то частные относят ся к отдельным ее подсистемам ЧГ, реализующим кон кретные процессы управления. 3.2.1. Реализуемость. Каждый алгоритм, кроме удовлет ворения общих требований к системе специального математического обеспечения управления, должен об ладать свойствами реализуемости. Выделим шесть основных свойств, характеризующих реализуемость алгоритма. Первое свойство: множество выходящих параметроо замкнуто и по возможности полно. Под выходящими параметрами понимаются параметры управления, вы рабатываемые алгоритмом. В это множество должны входить все параметры, выработка которых может быть формализована, т. е. алгоритмизирована. Это и есть свойство максимально возможной полноты мно жества выходных параметров. Замкнутость этого множества заключается в том, что среди параметров управления, значение которых не может быть найдено алгоритмически, а следователь но, задается человеком, не должно быть таких, кото рые поступают на объект управления помимо средств автоматизации. Если множество Y не будет обладать свойством замкнутости, то решения, принятые челове ком, могут вступить в противоречие со значениями уп равляющих параметров, которые определены алгорит мом. Таким образом, создадутся условия выработки недо пустимых (противоречивых, а следовательно, и невы полнимых) решений. Это повлечет за собой необходи мость возложить на человека работу по выявлению подобных ситуаций и неавтоматизированную выработ ку параметров управления. Ясно, что это резко снизит эффективность автоматизации.
112
Гл 3 Требования к СМОУ
Свойс1во замкнутости множества выходящих иараме: ров не вступает в противоречие с требованием возмож ности объединения творческого и формализованного при управлении. Для устранения возможных противо речий между параметрами управления, задаваемыми человеком и определяемыми алгоритмом, состав функ ций множества алгоритмов должен быть расширен: в него должны быть включены функции обработки па раметров, заданных человеком, выявления противоре чий между их значениями и значениями параметров управления, определяемых алгоритмически, а также пересчета значений параметров множества Y для уст ранения выявленных противоречий. Второе свойство: значения выходных параметров дол жны быть максимально информативными. Напомним, что нами рассматриваются только автоматизирован ные системы, а не автоматические. Это означает, что средства автоматизации вырабатывают рекомендации для принятия решения, т. е. выступают в роли «совет чика», а принятие решения остается за человеком. Для того чтобы алгоритм был в максимальной степени по лезен человеку, осуществляющему управление, он должен выдавать результаты в форме, наиболее близ кой к решениям, которые должен будет принять чело век, т. е. в информативном виде. Отсутствие этого свойства может повлечь большую дополнительную ручную (неавтоматизированную) работу, без которой нельзя будет использовать выходные параметры. Вопрос этот более сложен, чем может показаться на первый взгляд. Представьте себе, что в качестве ме тода формализации в алгоритме выбран аппарат тео рии игр. Тогда в качестве выходного параметра чело век может получить смешанную стратегию. От нее до параметра управления еще достаточно далеко. С на шей точки зрения, этот параметр малоинформативен. Однако ясно, какие трудности лежат на пути перехода от него к более информативному. Требование обеспечения информативности выходных параметров может привести к потере общей количе ственной картины для принятия решения. Устранить это противоречие частично можно с помощью вспомо гательных выходных параметров (о которых будет сказано при рассмотрении организации диалога), а
3.2. Частные требования
ИЗ
также рациональным выбором методов формализации (что также будет рассмотрено далее). Третье свойство: исходные параметры должны обла дать свойством полноты. Под исходными параметрами понимается множество X аргументов, описывающих состояние объекта управления и условий его функцио нирования, поступающих в алгоритм. Всякий алгоритм является моделью реального процес са. Любая модель дает приближенное представление процесса. Это приближение заключается как в составе выходных параметров, так и в точности получения их значений. Состав выходных параметров характеризо ван выше двумя свойствами. Точность значений этих параметров зависит от состава аргументов (исходных параметров) математической модели и качества алго ритма их переработки. Для каждого реального процесса можно определить точность, с которой необходимо определять значения параметров управления. Предположим, что алгоритм обладает способностью достаточно точно перерабаты вать информацию. Тогда для получения заданной точ ности параметров управления необходимо иметь опре деленный состав множества X. Множество, обеспечи вающее возможность получения параметров управле ния с заданной точностью, по определению обладает свойством полноты. Авторы понимают, что гораздо легче потребовать со блюдения этого свойства, чем добиться его наличия. Конструктивные решения получения множеств аргу ментов, обладающих свойством полноты, существен но связаны с конкретными классами алгоритмов. Не для всех классов алгоритмов есть достаточно полная теоретическая база построения множеств аргументов. Однако это один из вопросов качества специального математического обеспечения. Поэтому он заслужи вает самого большого внимания. Попытки строить по возможности более широкие множества аргументов нельзя считать удачными. Увеличение объема этих множеств приводит к усложнению алгоритмов, увели чению объемов вычислений, а следовательно, к уве личению влияния на результат всех погрешностей, неизбежно сопровождающих вычисление. Кроме того, увеличение числа аргументов усложняет процесс их
114
ГА 3 Требования к СМОУ
получения, что может затруднить практическое при менение алгоритма. Четвертое свойство: исходные параметры должны быть реально получаемыми. Это тривиальное свойство тем не менее может стать определяющим в жизнеспособ ности разработанного алгоритма. При построении ал горитма можно использовать только такие параметры, которые относятся к классу физически измеряемых величин. Это очевидно, однако этого мало. В множе ство исходных данных должны входить только такие параметры, значения которых могут быть своевремен но получены при управлении. При отсутствии этого свойства множество аргументов может оказаться лишь теоретической базой для работы алгоритма. Достаточно часто алгоритмы опираются на аргументы, получение которых не менее сложная проблема, чем, скажем, выработка самих параметров управления. Ясно, что о реализуемости таких алгоритмов не может быть и речи. Объективные причины такого положения понятны Многие работы по созданию алгоритмов спе циального математического обеспечения ведутся не системно. Некоторые авторы (разработчики алгорит мов), не имея требований к создаваемому алгоритму, получают возможность использовать .лучшие традиции математики, заявив: «Предположим, что...». Дальней шие пути получения аргументов остаются за рамками алгоритмов. Пятое свойство: алгоритм должен правильно отражать физические (реальные) свойства того процесса, для обеспечения управления которым он создается (это свойство отражает качество самого алгоритма). В такой формулировке это свойство звучит как триви альное. Действительно, если алгоритм неверен, то его применение не имеет смысла. Однако предъявление такого требования как самостоятельного к алгоритмам специального математического обеспечения вполне оп равдано. Начнем с рассмотрения влияния субъективизма и лич ности автора на результаты разработки алгоритмов. Сначала шутка. К металлическим воротам нужно при делать ручку. Эту работу поручили электросварщику, не ограничив его выбором технологии. Можно быть уверенным, что электросварщик попытается в первую
3 2 Частные требования
115
очередь использовать привычный для себя способ — сварку. А если эту работу поручить токарю, восполь зуется ли он этим путем? Скорее всего, нет. Токарь предложит выточить болты и гайки, просверлить в во ротах отверстия и закрепить ручку болтами. Резуль тат в обоих случаях получится один и тот же: на во ротах будет ручка. Теперь представьте себе, что алгоритм для определен ного физического процесса поручено разрабатывать специалисту по линейному программированию. Можно с большой долей достоверности утверждать, что в ка честве методологической основы построения алгоритма будет использован аппарат линейного программирова ния. Если разработку алгоритма для этого процесса поручить специалисту по теории массового обслужи вания, то в разработанном алгоритме, скорее всего, найдут отражение идеи этой теории. На первый взгляд может показаться, что положение столь же безобидно, как и в рассмотренном выше при мере. Однако это далеко не так. Невольное стремление использовать при разработке алгоритма определенный математический аппарат приводит к необходимости вводить в алгоритм определенные ограничения и до пущения (в явном и неявном виде), которые не могут не отразиться на степени близости результатов работы алгоритма к реальному физическому процессу. Стрем ление «подогнать» задачу под готовый математический аппарат довольно типично. Выбор одного из созданных математических методов для решения поставленной задачи — вполне естествен ный путь создания алгоритмов. Этот путь диктуется всем опытом обучения в школе. По этому пути в зна чительной степени ведут студентов в высших учебных заведениях. Хорошо, если такой готовый математический аппарат существует', хорошо, если разработчик алгоритма Многие, особенно молодые, специалисты и сегодня уверены, что математика всесильна, что в ней есть методы для решения любых задач, на все случаи жизни, что главное — найти такой метод. Почти весь опыт обучения направлен на укрепление такого взгля да К сожалению, этот взгляд ошибочен Пока не так часто можно найти готовый аппарат для решения конкретных задач
116
Гл 3 Требования к СМОУ
владеет широким спектром математических методов и не находится под гипнозом тех методов, по которым он является специалистом. А если такого аппарата еще нет? Здесь сформулированное свойство «правильного» ал горитма должно помешать «подгонке» задачи (физи ческого процесса) под готовые математические мето ды '. Теперь рассмотрим объективное положение дел. Исто рия науки и математики показывает, что в тех случаях, когда наука шла от задачи к методам, рождался но вый математический аппарат, рождались новые мате матические теории. Вспомним историю рождения диф ференциального и интегрального исчислений. В каждом конкретном случае разработанный алго ритм должен проходить проверку на удовлетворение требованию «правильности». К сожалению, подобная проверка является не только сложной теоретической проблемой, но и чрезвычайно трудоемкой практиче ской задачей в каждом конкретном случае. Сложность алгоритма, проявляющаяся в чрезвычайно большом количестве вариантов, являющихся результатом его работы, почти всегда исключает возможность неавто матизированной проверки его качества. Строгая про верка его правильности — сложная теоретическая про блема, не имеющая общих решений. Проверка экспе риментом не всегда возможна и может потребовать больших материальных затрат и времени. Проверка моделированием, с помощью вычислительных машин, требует создания специальной методологии. Поэтому авторы видят в этом вопросе проблему, требующую большого внимания в силу ее сложности. В этой про блеме актуально все, начиная от понятия «правиль ности» при отражении алгоритмом физических свойств процессов и кончая аппаратом проверки правильности 1
К сожалению, методологии построения алгоритмов специального математического обеспечения сегодня еще не обучают ни в уни верситетах, ни в вузах. Такого курса нет. Существует мнение, не разделяемое авторами, что такого курса и не может быть, что обучить этому можно только на опыте (делай, как я, и ты научишься делать) либо эти знания сами выкристаллизуются в процессе обучения.
3.2. Частные требования
117
алгоритмов, т. е критерии, методология и технология такой проверки. Шестое свойство: алгоритм должен обладать способ ностью к диалоговому общению с человеком. Отличительной чертой алгоритмов специального мате матического обеспечения управления является их мно гошаговое исполнение в диалоге с человеком. Это объ ясняется, во-первых, тем, что эти алгоритмы выполняют роль «советчика» человека. Поэтому после завершения некоторого этапа обработки информации они выдают результаты (рекомендации) человеку и должны быть готовы к продолжению работы по ре зультатам его реакции. Во-вторых, это объясняется самой природой механизма осмысления обстановки и принятия решения. В этом процессе могут быть вы делены следующие этапы. Первый этап заканчивается тем, что алгоритм «сооб щает» состав и значения параметров, характеризую щих обстановку (состояние управляемого объекта и условия его действий). Если на условия действий существенное влияние оказывают случайные факторы и достоверность значений параметров, характеризую щих эти условия, невысока, то человек может взять на себя уточнение и «утверждение» значений этих пара метров для последующей обработки. Это уточнение и утверждение может проходить в диалоге между чело веком и алгоритмом. Будем впредь называть место в алгоритме (оператор, группу команд), реализующее общение с человеком, «точкой диалога». Таким обра зом, в первой точке диалога происходит уточнение значений параметров обстановки. После этого человек уточняет цели дальнейших дей ствий (цель управления в конкретных условиях) и со общает их алгоритму. Этот этап осуществляется во второй точке диалога. В третьей точке диалога происходит анализ количе ственных оценок различных вариантов действий. Про исходит объединение творческого и формализованного в выработке решения. В четвертой точке диалога оформляется вариант распоряжения, включающий план обеспечивающих мероприятий, который утверждается человеком и пе редается управляемой системе.
118
Гл 3 Требования к СРЛОЪ
Указанные точки диалога являются типовыми. Их состав и количество для каждого алгоритма опреде ляют, исходя из содержания и организации процесса управления. Способность к диалоговому общению является отличи тельной чертой алгоритмов специального математиче ского обеспечения на достаточно высоких иерархиче ских уровнях системы управления, там, где средства автоматизации могут выступать только в роли «совет чиков», а окончательное решение остается за челове ком. Рассмотренные шесть основных свойств алгоритмов специального математического обеспечения определя ют содержание требования, которое авторы опреде лили как требование реализуемости. Эти свойства должны входить в состав необходимых условий ус пешного внедрения алгоритма в средства автомати зации управления. Они естественно, не исчерпывают всех необходимых свойств. Эти свойства характеризу ют в основном способность алгоритма правильно отражать содержание автоматизируемого процесса с учетом необходимого состава выходных параметров алгоритма и неопределенности состава значений мно жества аргументов. Это требование к алгоритму до полняет введенные выше общие требования к системе специального математического обеспечения. 3.2.2. Эффективный диалог. Следующее требование к ал горитму специального математического обеспечения заключается в создании условий ведения эффективно го диалога между человеком и средствами автомати зации. Эффективность диалога можно характеризовать дву мя показателями: временем и правильностью. Затраты времени на выполнение всех работ, связанных с диало гом, определяют его оперативность. Правильность от носится ко всем этапам ведения диалога (правиль ность понимания человеком информации, полученной от алгоритма; правильность формирования и выдачи задания человеком алгоритму). Средства автоматизации, в которых алгоритм играет роль «мозга» и выступает в роли «советчика», ведут с человеком, осуществляющим управление, диалог. Инициатором каждого тура такого диалога могут вы-
3.2. Частные требования
119
ступать как средства автмашзации (алюршм), так и человек. Каждый тур такого диалога заканчивается решением, которое принимает человек и сообщает об этом средствам автоматизации. Производительность труда человека, использующего средства автоматиза ции, существенно зависит от того, насколько удобен механизм диалога, насколько содержателен (инфор мативен) состав сведений (выходных параметров), по ступающих от алгоритма. При получении сведений от алгоритма существенное влияние на эффективность оказывают формальные, содержательные и организационные факторы. Формальные факторы проявляются в выбранном ал фавите, в форме представления информации (цифро вая, буквенно-цифровая, текстовая, табличная, графи ческая, картинная). На формальную сторону большое влияние оказывают возможности технических средств автоматизации, особенно средств выдачи информации. Способ представления информации сказывается, глав ным образом, на времени ее восприятия человеком. При цифровом кодировании выдаваемой информации много времени приходится затрачивать на ее переко дирование для представления в форме, удобной к вос приятию человеком. При буквенно-цифровом кодиро вании графической или картинной информации много времени затрачивается на восстановление этого фак тически геометрического образа ! . Как вторичный эффект, при этом страдает правильность информации, получаемой руководителем. Это объясняется тем, что перекодирование информации, производимое неавто матизированно, т. е. с участием человека, является источником существенных искажений. Человек с веро ятностью, близкой к единице, делает по меньшей мере одну ошибку на 100 операций. 1
Трудно представить себе организацию работы военачальника, ли шенного топографической карты и карты с оперативной обста новкой Тенденция перехода от текстовой информации к графической, а от нее к картинной является следствием объективного требования к увеличению скорости восприятия информации. Часто положе ние руководителей можно сравнить с положением военачальника, которому приходится управлять силами, не имея карты.
120
Гл. 3. Требования к СМОУ
Таким образом, формализация представления инфор мации, выдаваемой средствами автоматизации (алго ритмом), оказывает существенное влияние на оба по казателя эффективности диалога. Содержательная сторона при выдаче информации ал горитмом проявляется в составе выдаваемых парамет ров. Ранее отмечалось, что в различных точках диалога преследуется достижение различных целей. В точках диалога оценки обстановки состав парамет ров должен содержать основные сведения об объекте (системе) управления и условиях действий. Кроме того, должна быть обеспечена возможность получения детализированных справок по этим сведениям. Если диалог начинается по инициативе алгоритма, то полезно формальное выделение тех параметров, кото рые привели к необходимости вмешательства человека, например, параметров, значения которых вышли за пределы допустимых. Кроме самих параметров чрезвычайно полезно выде ление специальной, вспомогательной информации, со держащей сведения с разъяснением сложившейся ситуации (результаты формального анализа сложив шейся обстановки, произведенного алгоритмом). Про стейший формальный анализ поможет человеку быст рее уяснить состояние вопроса. В точках диалога количественной оценки альтернатив ных вариантов решений состав параметров содержит сведения, необходимые для принятия решения. В этих точках вспомогательная информация, содержащая разъяснение о том, почему целесообразен предлагае мый вариант решения, играет особую роль. В алго ритм при его разработке автор закладывает ряд допу щений и ограничений. Функционирование алгоритма осуществляется на базе определенных концепций. Ав тор алгоритма, получая результаты, имеет возмож ность сопоставить их с этими известными ему свойст вами алгоритма. Это позволяет ему глубже уяснить содержание полученных результатов. Так как алго ритмом пользуется не автор, а руководитель, который, как правило, лишен возможности привлекать автора алгоритма к обсуждению полученных результатов, то важность подобной вспомогательной информации ста новится еще более очевидной. «Советчиком» руководи-
3.2. Частные требования
121
теля является алгоритм. Поэтому он кроме «голой» рекомендации должен дать и соответствующие разъ яснения (комментарии), которые повысят эффектив ность диалога, помогут быстрее добиться «взаимопо нимания» между человеком и алгоритмом (и время, и правильность). Организационная сторона при выдаче информации алгоритмом проявляется в создании условий для ско рейшего получения подлинника результатов руководи телем. Она достигается главным образом размещени ем технических средств автоматизации. Однако системный подход к рассмотрению требования эффек тивного диалога вынуждает сказать о ней здесь. Естественно стремление оснастить рабочее место ру ководителя (его кабинет) аппаратурой получения этой информации так же, как и всей остальной аппарату рой, необходимой для ведения диалога. Решающей здесь будет экономическая сторона. Но в рассмотрен ных вариантах размещения аппаратуры обязательно должен быть такой, при котором между руководителем и алгоритмом нет посредников. На средних и высших уровнях управления задержки во времени принятия решения в связи с неэффективным диалогом будут стоить намного больше, чем аппаратура автоматиза ции. Укажем еще на две группы сведений, которые руково дитель сможет получать от алгоритмов. Первая — «подсказка», содержащая сведения о том, что ему не обходимо делать для использования средств автома тизации. Эта группа сведений является переходным звеном ко второй части диалога, когда человек выда ет указания алгоритму. Для общения с алгоритмом человек должен владеть языком общения. В идеале, возможно, уже в ближайшее время будут сняты все ограничения с языка задания работ челове ком средствам автоматизации. Человек будет форму лировать эти задания на своем неформализованном языке. В настоящее время еще необходимо предъяв лять некоторые формальные требования к языку та кого общения. Получается, что человек, использующий алгоритм, должен овладеть еще одним дополнитель ным языком. Для того чтобы процесс изучения языка не стал тормозом в эффективном диалоге, алгоритм
12-2
I г 3 Требования к СЬАОУ
должен (и может) взять на себя функцию «подсказки» человеку о правильных способах общения с ним. Наличие этой функции полезно на первых стадиях общения человека со средствами автоматизации. Вторая группа содержит сведения о режиме работы средств автоматизации вообще и о возможных нару шениях в работе данного алгоритма в частности. Та кие нарушения могут быть связаны с поведением ис точников информации, с работой технических средств автоматизации, с ошибками в обращении человека к алгоритму. В этих ситуациях алгоритм нуждается в помощи человека. Эта группа сведений содержит в себе информацию о том, каков характер происшедше го нарушения и какая помощь нужна. 3.2.3. Адаптивность. Алгоритмы специального матема тического обеспечения должны обладать свойством адаптивности. Под адаптивностью понимается способ ность алгоритма выполнять заданные функции при изменениях условий его функционирования. Если ал горитм полностью лишен этого свойства, то любое из менение условий его функционирования будет приво дить к тому, что он не сможет выполнять возложенные на него задачи. Ясно, что при этом степень его «жиз неспособности» будет очень низкой. Адаптивность алгоритма не может бцть безграничной. Увеличение степени адаптивности требует усложнения алгоритма. Поэтому можно говорить о рациональной границе в способности алгоритма к адаптации '. Ука жем на пять причин, вызывающих необходимость адаптации алгоритмов. Первая причина: изменение типов вычислительных ма шин. История развития вычислительной техники пока зывает, что смена типов вычислительных машин в раз личных странах происходит за время от двух до пяти лет. Эксплуатация установленных машин до исчерпы вания технических ресурсов продолжается 7—10 лет. Алгоритмы специального математического обеспече ния могут «жить» гораздо дольше. Поэтому следует заботиться о том, чтобы они были способны адаптиСледует заметить, что как мера адаптивности, так и способы определения ее рациональной границы являются самостоятель ными проблемами, требующими решения
3.2. Частные требования
123
роваться к новой вычислительной среде. Этого можно достичь, в частности, внедрением машинонезависимых алгоритмических языков, используемых для описания всех алгоритмов системы специального математиче ского обеспечения. Вторая причина: различные системы управления, в ко торых может использоваться один и тот же алгоритм. Различие условий использования может ограничивать ся формальными факторами, к которым относятся сле дующие: различные формы представления исходных данных; различные структуры информационных баз; различные системы измерения параметров; различные объемы информационных полей и т. п. Ясно, что вве дением в алгоритм блока настройки исходной инфор мации можно адаптировать его к различным системам. Адаптация при этом осуществляется однократно, при настройке и включении алгоритма в систему. Третья причина: временные изменения в конфигурации состава технических средств автоматизации. Времен ные изменения могут быть вызваны частичными неис правностями, не лишающими полностью работоспособ ности вычислительный комплекс с сопряженной с ним аппаратурой ввода — вывода информации. Адаптация алгоритма в этом случае повысит общую готовность системы к эксплуатации. Четвертая причина: возможная в некоторых случаях неполнота состава исходных параметров. При классическом подходе для функционирования ал горитма необходимо наличие значений исходных пара метров, являющихся его аргументами. При отсутствии значения хотя бы одного из аргументов алгоритм не может быть выполнен. Такой подход к построению алгоритмов специального математического обеспече ния управления может привести к чрезвычайно боль шой «жесткости» средств автоматизации управления. Отдельные алгоритмы и система в целом могут ока заться нежизнеспособными. В сложных системах при большом числе параметров, описывающих их состоя ние, при вероятностном характере многих из них от сутствие значений некоторых параметров в определен ные моменты времени может быть типичным. В таких системах информационная база строится и пополняет ся независимо от алгоритмов, использующих ее пара-
124
Гл 3 Требования к СМОУ
метры. Информационная база является общей и уни версальной для алгоритмов данной системы. Отсутст вие значений некоторых параметров может помешать использованию специального математического обес печения не по существу, а только из формальных со ображений, если алгоритмы не будут обладать ука занным свойством. Дело в том, что отсутствие значений некоторых аргу ментов может не настолько искажать картину обста новки, чтобы нельзя было принять решения. Во всяком случае человек вынужден и принимает решение с оп ределенной мерой риска в его правильности. Поэтому объективно есть нижний допустимый уровень непол ноты исходных данных, при котором алгоритм еще может быть использован для выработки рекомендаций руководителю для управления. Степень полноты исходных данных влияет на качество решений, вырабатываемых алгоритмом. Чем выше сте пень полноты, тем выше качество решения. Определе ние уровня информации, ниже которого использова ние алгоритма нецелесообразно, является проблемой, не имеющей пока достаточной теоретической базы для своего решения. Аналогично положение с зависимостью качества реше ния, вырабатываемого алгоритмом, от степени полно ты исходной информации. Однако наряду с развитием теоретической базы решения указанной проблемы, в конкретных задачах можно находить вполне прием лемые, практически полезные, частные решения. Спо собность алгоритма функционировать при определен ной неполноте исходных данных существенно повысит жизнеспособность системы алгоритмов специального математического обеспечения. Отсутствие этого свой ства, по мнению авторов, может поставить под угрозу срыва решение проблемы автоматизации процессов управления. Пятая причина: ограниченное время, которым, как пра вило, располагает орган управления для принятия ре шения. Если алгоритмы будут обладать способностью подготавливать вариант решения только за фикси рованное время t, то они, как указывалось выше, будут бесполезны во всех ситуациях, если время, которым располагает орган управления для принятия решения,
3.2. Частные требования
125
меньше t. Если орган управления располагает боль шими чем t ресурсами времени, алгоритм с фиксиро ванным временем решения не сможет использовать эти ресурсы. Таким образом, алгоритм должен обла дать свойством адаптации к ресурсам времени, имею щимся для обоснования решения, т. е. он должен про изводить вычисления за заданный отрезок времени. Ясно, что имеется нижняя граница величины этого от резка, за пределами которой выполнение указанного требования невозможно, во всяком случае при вычис лениях с помощью машин определенного класса. Уменьшение ресурсов времени на вычисление неиз бежно скажется на качестве результатов. Они будут менее точными, но при этом решение с помощью средств автоматизации будет принято. 3.2.4. Совместимость. Алгоритм специального математи ческого обеспечения должен обладать способностью функционировать в реальных условиях, т. е. быть сов местимым со средой, в которой он будет использо ваться. Среда характеризуется следующими пятью категория ми: организацией управления, существующей системой специального математического обеспечения управле ния, существующей информационной базой управле ния, техническими средствами автоматизации, обще системным математическим обеспечением. Совместимость с организацией управления предпола гает выполнение следующих основных условий. В системе управления имеется должностное лицо (долж ностные лица), которое может использовать алгоритм в процессе управления. Уровень прав этого должност ного лица соответствует тем выходным параметрам, которые являются результатами работы алгоритма. Если алгоритм имеет несколько точек диалога, в каж дой из которых должно работать определенное долж ностное лицо, то состав этих точек диалога соответст вует структуре органа управления, а состав выходных параметров в каждой из них — уровню прав и функ циональным обязанностям этих лиц. Требование совместимости с организацией управления не означает, что каждый алгоритм и вся система спе циального математического обеспечения управления должны подстраиваться под существующую структуру
126
Гл 3. Требования к СМОУ
системы управления. Более того, можно утверждать справедливость вывода, что эффективное использова ние средств автоматизации неизбежно влечет за собой пересмотр традиционной структуры органов (и систе мы) управления '. Следовательно, алгоритмы специ ального математического обеспечения будут играть активную роль в изменении организации управления. Однако их разработка должна осуществляться одно временно с разработкой новой организации управле ния. Внедрение этих алгоритмов в практику управле ния должно происходить одновременно с внедрением соответствующей им (совместимой с ними) организа ции управления. Совместимость алгоритма (предполагается нового ал горитма) с существующей системой специального ма тематического обеспечения предполагает выполнение следующих основных условий. Критерии эффективно сти, используемые для обоснования выбора решений в процессе управления, примененные в этом алгорит ме, должны согласовываться с системой критериев, реализованной в уже внедренных алгоритмах. Согласование критериев эффективности в подсистемах специального математического обеспечения управле ния будет происходить естественно, если эта система будет строиться на базе объективных законов общест венного развития. Отклонение от объективных законов неизбежно приведет к построению неработоспособной, внутренне противоречивой системы. Декомпозиция ос новных критериев общественного развития, таких, как темпы роста производительности труда и т. п., до част ных критериев, используемых в конкретных подсисте мах, будет показана в главе, посвященной проблемам эффективности специального математического обеспе чения управления. Совместимость алгоритма с существующей информа ционной базой управления предполагает выполнение следующих основных условий. Во-первых, информаци онная база содержит все параметры, необходимые для функционирования данного алгоритма. Если это усло1
Глушков В. М. Введение в АСУ. Киев. «Техника», 1972. Kusnetzow P. G. Sputnik-Scalar — «Technische Gemeinschaft», 1970, № 3, р 26—32
3 2 Частные требования
127
вие не соблюдено и алгориш требует введения новых параметров, то информационная база по своей орга низации и объему позволяет осуществить необходимое расширение. Во-вторых, темп обновления и точность представления параметров информационной базы дол жны соответствовать потребностям нового алгоритма. Если это условие не выполняется, то имеется возмож ность провести соответствующую корректировку пра вил заполнения информационной базы. Совместимость алгоритма с техническими средствами автоматизации предполагает выполнение следующих основных условий. Во-первых, сложность и трудоем кость алгоритма соответствуют классу машин вычис лительного комплекса. Это означает, что по трудоем кости с учетом требований оперативности исполнения алгоритм может быть реализован на машинах вычис лительного комплекса. Во-вторых, у средств автомати зации системы управления, в которую внедряется алгоритм, имеется достаточный резерв ресурсов, оста ющихся после реализации функций уже внедренного специального математического обеспечения управле ния, для того, чтобы реализовать новый алгоритм. Такими ресурсами, в первую очередь, являются объем памяти вычислительного комплекса, резервы времени процессоров, линий связи и периферийного оборудо вания. Кроме того, состав этого оборудования позво ляет реализовать потребности алгоритма при выдаче результатов вычислений. Совместимость алгоритма с общесистемным математи ческим обеспечением предполагает выполнение следу ющих основных условий. Структура алгоритма не всту пает в противоречие с операционной системой, что позволяет включить алгоритм (реализующую его про грамму) в общую схему обслуживания. Алгоритм со прягаем с основными обслуживающими подсистемами, такими, как ограничение доступа, документирование, учет и т. п. Выполнение перечисленных требований необходимо для включения нового алгоритма в состав алгоритмов специального математического обеспечения управле ния конкретной функционирующей автоматизирован ной системы без радикальных изменений средств ав томатизации, в частности их технической базы.
128
Гл. 3 Требования к СМОУ
3.2.5. Надежность. Алгоритм должен обладать способно стью правильно выполнять свои функции в реальных условиях, т. е. обладать надежностью. Под реальными условиями понимаются источники, способные поме шать алгоритму правильно выполнять свои функции. Такими источниками могут быть следующие. Первый источник — автор (или коллектив авторов) алгоритма. Частично вопросы правильности алгоритма рассматривались при формулировке требования реа лизуемости. Действительно, способность алгоритма правильно отражать физические свойства того процес са, для обеспечения управления которым он создается, имеет непосредственное отношение к надежности его функционирования. Однако под правильностью в первую очередь понима ются вопросы, связанные с содержанием математиче ского аппарата, с его способностью давать достаточно хорошую модель процесса. К надежности алгоритма прямое отношение имеет и формальная сторона пост роения алгоритма. Материализация заключается в изо бражении модели с помощью алгоритмического языка (алгоритмических языков) в форме алгоритма. При этом даже правильная (мыслимая) модель может быть изображена с ошибками в форме алгоритма. Более того, неавтоматизированный (ручной) труд неизбеж но и объективно сопровождается ошибками (описка ми). Таковы психофизиологические свойства чело века. Таким образом, помешать алгоритму правильно выполнять функции могут алгоритмические ошибки, источником которых является автор. Для линейных алгоритмов, в которых все операции (действия) обязательно выполняются при любом на боре исходных данных, отыскание подобных ошибок является достаточно простой задачей. Большинство алгоритмов реализуют сложные, ветвящиеся вычисли тельные процессы. Количество возможных путей вы числений в зависимости от значений исходных данных чрезвычайно велико. Поэтому отыскание подобных алгоритмических ошибок несмотря на их формальный характер является сложной проблемой, так как из множества возможных вариантов (нескольких милли онов) работы алгоритма неверными могут быть лишь несколько.
3 2. Частные требования
129
Второй источник — программа. Программа является изображением алгоритма на языке (в системе команд) вычислительной машины. Период неавтоматического составления программ уже прошел. Программы стро ятся автоматически с помощью трансляторов, работа ющих на вычислительных машинах и переводящих алгоритм с алгоритмического языка на машинный. Од нако в самих трансляторах, которые являются про граммами, несмотря на многолетний опыт эксплуата ции некоторых из них, вероятность наличия ошибок не равна нулю. Кроме того, большие программные комплексы могут частично создаваться с применением ручного труда, в частности для составления справоч ной и другой вспомогательной информации. Таким образом, даже по абсолютно правильному алгоритму может быть получена программа, содержащая ошибки. Эти ошибки могут проявляться не при всех вариантах исходных данных, а только при некоторых. Третий источник — исходная информация. Каждый алгоритм (программа) разработан в предположении, что аргументы для него (исходная информация) пред ставлены в определенной форме и удовлетворяют не которым ограничениям. Отклонения от этой формы и несоблюдение указанных ограничений могут приводить к тому, что алгоритм оказывается неспособным к вы полнению функций. Ошибки в исходной информации неизбежны, если ее формирует и задает человек. Четвертый источник — технические средства автомати зации. Эти средства являются той средой, в которой функционирует алгоритм (программа). В процессе работы возможны случайные отклонения от правиль ного режима функционирования технических средств автоматизации. Несмотря на специальные меры выяв ления этих случайных возмущений вычислительной среды, нет абсолютной гарантии того, что они будут выявлены полностью. Таким образом, алгоритм (про грамма) является объектом воздействия случайных отклонений от правильного режима функционирования технических средств. Эти отклонения могут помешать алгоритму правильно выполнять свои функции. Таким образом, можно ввести следующие характери стики надежности алгоритма: алгоритмическую, про граммную, информационную, вычислительную.
130
Гл 3 Требования к СМОУ
Алгоритмическая надежность — способность алгорит ма адекватно отражать реальные процессы управле ния. Программная надежность — способность программы правильно (безошибочно) отражать алгоритм. Информационная надежность — способность алгорит ма правильно выполнять свои функции при различных ошибках в исходных данных. Вычислительная надежность — способность алгоритма правильно выполнять свои функции при различных от клонениях от правильного режима функционирования технических средств автоматизации. 3.3. ВЫВОДЫ. Требования к системе специального ма тематического обеспечения управления могут рассмат риваться как система стандартов, в которую входят стандарты двух типов: стратегические и тактические. Стратегические стандарты создают условия для согла сованной работы всей системы специального матема тического обеспечения управления и в этом смысле не подлежат изменению. Стратегические стандарты от ражают объективные законы общественного развития, т. е. содержательную сторону управления. Тактические стандарты обеспечивают технологию построения сис темы специального математического обеспечения с уче том конкретных технических средств, используемых как на объектах управления, так и на предприятиях, создающих специальное математическое обеспечение управления. Система специального математического обеспечения и ее подсистемы должны удовлетворять следующим спе цифическим требованиям. Система специального математического обеспечения должна обладать способностью к развитию. Выполне ние этого требования позволяет совершенствовать си стему специального математического обеспечения уп равления, отражая в ней изменения, происходящие в структуре системы управления, в том числе совер шенствование механизма управления и появление но вых методов переработки информации. Способность к развитию позволяет осуществлять последовательное наращивание этой системы. Новые подсистемы специального математического обеспечения управления и их элементы должны быть
3 3 Выводы
131
совместимы со структурой системы управления, с уже существующей частью системы специального матема тического обеспечения управления и ее информаци онной базы, а также с техническими средствами авто матизации и их общесистемным математическим обес печением. Каждая подсистема специального математического обеспечения должна обладать способностью к ведению диалога с руководителем. Удовлетворение этого тре бования позволяет совместить при обосновании и при нятии решения творческие способности человека с фор мализованным способом переработки информации. Способность к диалогу повышает эффективность ис пользования средств автоматизации, увеличивая ин формативность результатов, получаемых руководите лем от средств автоматизации. При ведении диалога специальное математическое обеспечение формирует для руководителя пояснения результатов, получаемых при переработке информа ции. Эти комментарии позволяют человеку быстрее уяснить особенности выданных ему для принятия ре шения рекомендаций. Математические модели, не об ладающие этим свойством, не могут входить в состав специального математического обеспечения управле ния, так как ограничат творческие возможности чело века и потребуют от него больших затрат времени на уяснение полученных рекомендацийПодсистема специального математического обеспече ния управления должна обладать свойством адаптив ности к имеющемуся в органе управления времени для принятия решения, к составу сведений, находящихся в информационной базе, к фактической конфигурации технических средств автоматизации. При отсутствии способности адаптации ко времени, которым распола гает орган управления для принятия решения, специ альное математическое обеспечение не создаст усло вий для своевременной выработки рекомендаций. При отсутствии способности адаптации к сведениям, фак тически имеющимся в составе информационной базы, специальное математическое обеспечение управления окажется неработоспособным под влиянием неопреде ленности исходной информации. Отсутствие способ ности адаптации к конфигурации технических средств
132
1л 3 Требования к СМОУ
автоматизации будет выводить подсистему специаль ного математического обеспечения управления из строя при каждом изменении этой конфигурации. Следовательно, математические модели, не обладаю щие способностью к адаптации, не могут быть исполь зованы в качестве специального математического обес печения управления. Полезность специального математического обеспече ния управления неразрывно связана с его способно стью вырабатывать обоснованные рекомендации для принятия решения. Обоснованность решения означает, что оно в максимальной степени соответствует объек тивным законам, определяющим течение управляемых процессов. При разработке планов обоснованность за ключается в том, что они позволяют оптимально использовать имеющиеся ресурсы и создают условия для получения наибольшей эффективности. Обосно ванность решений, принимаемых на этапе оперативно го управления, означает, что реальные результаты действий управляемых объектов в минимальной степе ни отклоняются от запланированных. Обоснованность принимаемых решений неразрывно связана с их объ ективной реализуемостью. Специальное математическое обеспечение управления должно обладать способностью к проверке допустимо сти любого принимаемого решения, т. е. к проверке наличия необходимых материальных ресурсов, трудо вых ресурсов и времени для его выполнения, при усло вии обязательного достижения поставленной цели. Проверку допустимости любого варианта решения сле дует выполнять, учитывая как параметры управления, которые задал руководитель, так и параметры, значе ния которых выработаны с помощью математических моделей специального математического обеспечения управления.
глава РАЗРАБОТКА СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
А
Из описания системы специального математического обеспечения управления следует, что ее создание яв ляется не одноразовой работой, а длительным про цессом. Технология разработки специального матема тического обеспечения управления фактически еще не создана. Практически развитие идет методом проб и ошибок. Накопленный опыт позволяет сделать неко торые общие выводы о путях его разработки. Специ альное математическое обеспечение отдельных подси стем (процессов) отражает специфику управляемых объектов. Это, естественно, находит отражение в спе цифике его разработки. Однако при всей специфике отдельных подсистем разработка для них специально го математического обеспечения имеет много общего. Эти общие вопросы разработки будут рассмотрены в данной главе. Рассмотрение начнем с ответа на во прос: что такое разработка специального математиче ского обеспечения? Разработка — это процесс созда ния системы, состоящий из этапов, каждый из которых начинается с выявления потребностей конкретных ор ганов управления в специальном математическом обеспечении и заканчивается внедрением разработан ной подсистемы. Успешность разработки зависит от наличия необходимых условий. Определим основные условия создания специального математического обеспечения как системы. 4.1. СИСТЕМНОСТЬ РАЗРАБОТКИ. Разработка такой большой системы, как система специального матема тического обеспечения управления, требует общего взгляда на ее структуру, состав, организацию разви тия, хранения, использования и т. п. Без такого обще го взгляда трудно ждать эффективного использования ресурсов на ее создание, успешного ее развития.
134
Гл. 4. Разработка СМОУ
4.1.1. Критерии. В первую очередь, должно быть вырабо тано единство взглядов на систему критериев. Специ альное математическое обеспечение должно создавать количественную базу для принимаемых решений. Поэ тому основой его качества является правильно выбран ная система критериев, позволяющая отдавать пред почтение одному варианту решения из множества альтернативных. Системный подход к анализу боль ших систем является объектом пристального внимания современной науки, и ему посвящено довольно много исследований. Критерии эффективности в первую очередь должны отражать объективные законы общественного разви тия, что обеспечит единый подход к построению си стемы критериев К При разработке вопросов научного управления обществом установлена тесная связь между законом роста производительности труда и рос том энергетической мощности на душу населения: «Суммарное энергопотребление, осуществляемое об ществом, является одной из измеряемых величин, характеризующих потенциальные производственные возможности общества как целостной системы. Сум марное энергопотребление измеряется за конечный отрезок времени и имеет размерность потока энергии в единицу времени. Этот поток энергии в системе об щественного производства, определяющий потенци альные возможности общества, в процессе историче ского развития увеличивается за счет практической реализации научных идей, позволяющих использовать новые потоки энергии. Используемые в производстве технические средства (машина, механизм, технологический процесс) по требляют потоки энергии и вещества для преобразо вания их в предметы общественного или личного по требления. Однако в каждом таком преобразовании не вся подведенная к процессу энергия используется с пользой. Часто энергия бесполезно рассеивается. Раз ница между израсходованной энергией и энергией, бесполезно рассеянной, деленная на полное количе ство израсходованной энергии, образует коэффициент 1
Афанасьев В. Г. Научное управление обществом (опыт системного исследования) М, «Мысль», 1968
4.1. Системность разработки
135
полезного действия технического средства (машины, механизма, технологического процесса). Если сумми ровать произведения потока энергии на соответствую щие коэффициенты полезного действия, то мы полу чим величину полного потока, умноженную на обоб щенный коэффициент полезного действия. Эта величи на в принципе поддается измерению и может служить мерой физической возможности общества, как це лого... На базе социалистической собственности формирует^ ся, функционирует и развивается плановая экономи ка, а это означает, что на каждый производимый про дукт имеется заранее известный потребитель. Этим са мым создаются условия для ощутимого сокращения, а в принципе полного прекращения всех видов беспо лезных для общества работ. Причем под „бесполезны ми" работами здесь понимаются не только бесполезно затрачиваемый живой труд, но и труд овеществлен ный, воплощенный в сырье, материалах, зданиях, ма шинах и механизмах и т. д., которые или плохо ис пользуются, или не используются совсем, портятся, расхищаются, растрачиваются попусту, с чем мы, к со жалению, еще встречаемся в нашей повседневной жиз ни. Иными словами, речь идет об экономии, сбереже нии времени, затрачиваемого на производство мате риальных и духовных ценностей» 4. Сформулированный подход может служить основой для выбора критериев, оценивающих влияние на результаты труда как технологии производства, так и организации управления. Предположим, что в рассматриваемой системе функ ционирует п производственных процессов и каждый из них потребляет мощность, равную Wi(t). Если во всех процессах используется «абсолютно» совершенная технология (коэффициент полезного действия равен единице), то суммарная полезная потребляемая и овеществленная в продукции мощность равна (4.1)
S^O-i^iC).
Афанасьев В. Г. Научно-техническая революция, управление, об разование М.Политиздат, 1972
135
Гл 4 Разработка СМОУ
Так как в каждом производственном процессе коэффи циент полезного действия f]i(t)<.l, то полезная мощ ность, которая может быть овеществлена в продукции, равна
(4.2)
ЗД
= 2^(0^(0 i— l
и характеризует предельную (максимальную) произ водительность, которую можно получить при идеаль ной организации, т. е. в том случае, если все оборудо вание работает без простоев, если вся продукция нахо дит потребителя и т. д. Так как реально подобное положение еще не имеет места, то можно ввести коэффициент, характеризующий степень организован ности (или качество управления) в г-м процессе, e,i{l). Тогда фактическая полезная мощность, овеществлен ная в продукции, равна (4.3)
Sa(t)=
2
Wt(t)r\i(t)et(t).
t—i
В качестве критерия эффективности, характеризующе го качество техники и степень совершенства техноло гии, может быть принята величина (4.4) ri(0 = 5 2 ( 0 / S 1 ( a а в качестве критерия эффективности, характеризую щего совершенство системы управления, — величина (4.5)
e(t) = S3(t)/S2(t).
Подобный подход' может быть применен и при иных трактовках физического смысла величин Si(t), S2(t) и S3(t). Однако при этом сохранится их качественное соотношение: выражение типа (4.1) будет характери зовать верхний предел возможностей системы (иде альные технология и организация), выражение типа (4.2) — возможности системы при заданной техно логии и идеальной организации, а выражение типа 1 Энергетический подход к построению этих критериев позволяет предполагать, что подобный общий подход применим как к оцен ке систем, равных по масштабам стране, так и к частным под системам
137
4.1 Системность разработки
(4.3)—ее возможности при существующей организа ции, т. е. при заданном качестве управления. Одним из центральных вопросов управления является вопрос о критериях для оценки прогнозов планов раз вития. Принимая решение о строительстве новых предприятий или развитии существующих, об установ ке дополнительного или создании нового оборудо вания, руководитель любого уровня должен уметь оценить целесообразность таких мероприятий. Изложим один из возможных путей выбора критериев для принятия подобных решений. Всякое развитие начинается с затрат ресурсов K(to) (энергии, денег и т. п.), которые на первом этапе (О, tQ) никак не окупаются. На следующем этапе, после завершения строительства (установки оборудо вания), вложенные ресурсы начинают окупаться, на пример приносить p(t) дохода в год, где p(t) —доля от первоначального вложения K(to). Величина p(t) не постоянна. Со временем она убывает, так как увеличи ваются расходы на ремонт оборудования, растет время простоев. Полученный за Т лет эффект равен (4.6)
K(T)--K(t0)h
ii+Р(Ц]
1=1
в предположении, что величина p{t) является посто янной в течение года. Сама по себе функция К(Т) —плохой критерий эф фективности, так как не отражает темпов отдачи капи таловложений. Если выбрать в качестве критерия вре мя полной окупаемости капиталовложений (Т\), то остается открытым вопрос о том полезном эффекте, который может быть получен после этого. Этот вопрос не является праздным, особенно потому, что «доход» может существенно понижаться затрата ми на ремонт в связи с износом оборудования. Поэто му в качестве критерия целесообразно выбрать время, за которое первоначальные вложения К (to) увели чатся в п раз (Г п ), например удвоятся (Т2). Так, например, если для простоты считать p(t) кон стантой, то (4.7)
72^log2/log(l+p).
196
?л 4 Разработка СМОУ
Из (4.7) может быть получена следующая интересная таблица зависимости между р и Т2 (табл. 4.1). Из табл. 4.1 видно, что произведение рТ2 с точностью до 5% можно считать равным 72. Это дает простое приближенное правило для оценки Т% по величине р. Более точный учет требует вычислений по (4.6) и оценки зависимости p(t) от надежностных характери стик оборудования. При этом не обойтись без доста точно сложных математических моделей, описываю щих как экономические, так и надежностные свойства создаваемого предприятия. Изложенные подходы к определению критериев эф фективности могут служить основой для построения их систем и обеспечивать выводимость критериев объек тов нижестоящих уровней на основе целей и задач вы шестоящих уровней управления в соответствии с объ ективными законами общественного развития. 4.1.2. Систематизированная информационная база. Ин формационная база является памятью автоматизиро ванного управления. Общий взгляд на ее структуру и состав необходим, чтобы исключить противоречия между отдельными ее частями, дублирование пара метров и т. п. Одним из важных вопросов является приведение содержания информационной базы к еди ному времени. Для системы специального математиче ского обеспечения управления характерна большая пространственная разнесенность управляемых объек тов, что требует согласованного (системного) подхо да к учету времени при формировании состава ин формационной базы. Этот вопрос должен решаться как для источников информации, так и для ее потреби телей. Состав параметров информационной базы должен от вечать требованиям по точности их представления, не обходимой для автоматизированной обработки Таблица 4 1 Р, %
2 10 20
Т2, в годах
35 7,3 3,8
а = рТ2
70 73 76
4.1. Системность разработка
139
(переработки). Только системный подход к построе нию информационной базы может создать необходи мые условия для ее разработки. 4.1.3. Внешние связи. Поэтапное развитие системы спе циального математического обеспечения управления приводит к необходимости учета обратных связей между созданными и создаваемыми его частями. Раз работка новой подсистемы специального математиче ского обеспечения потребует сведений о составе и со стоянии сопрягаемых с ней подмножеств из А и / (гл. 2). Поэтому необходим общий подход к созданию условий для получения такой информации, а также для контроля выполнения всех требований по сопря жению после завершения разработки. Кроме того, при создании новой подсистемы должны учитываться внешние связи с общесистемным матема тическим обеспечением и техническими средствами ав томатизации. Поэтому необходим системный подход к обеспечению условий согласования в процессе раз работки. 4.1.4. Условия хранения. Разработанная и внедренная часть системы специального математического обеспе чения должна храниться в нескольких формах. Пер вая — алгоритмическая, обеспечивающая возможность воспроизведения при смене типа технических средств, а также являющаяся эталоном правильности. Вто рая — программная, являющаяся отображением алго ритмической формы на конкретные технические сред ства автоматизации переработки информации. Тре тья — документальная, обеспечивающая возможность изучения содержания и использования (эксплуата ции). Организация хранения обеспечивает возмож ность передачи опыта разработок. 4.1.5. Стандарты. Разработка специального математиче ского обеспечения управления должна регламентиро ваться определенными стандартами. Это объясняется тем, что разработку системы ведут многие коллекти вы, что разработка и внедрение осуществляются по этапно Отсутствие стандартов неизбежно приведет к несогла сованности отдельных подсистем специального мате матического обеспечения управления, лишит их воз можности согласованно перерабатывать информацию
140
Гл 4 Разработка CMOS'
управления. Согласование подсистем специального ма тематического обеспечения управления после заверше ния их разработки потребует больших дополнительных затрат труда и времени. Доработки в процессе внедре ния неизбежно приведут к ухудшению качества разра ботанных подсистем, так как при этом неизбежно внесение ошибок. Стандарты необходимы при любом виде промышлен ного производства. При производстве специального математического обеспечения управления они нужны особенно. По логической сложности специальное ма тематическое обеспечение управления превосходит все виды промышленной продукции. Это следует из закона необходимого разнообразия, сформулированного Эшби '. «Успешно справиться с разнообразием в управ ляемой системе может только такое управляющее устройство, которое само обладает достаточным раз нообразием» 2. Специальное математическое обеспечение управления является мозгом устройства управления, поэтому по своей сложности оно будет превосходить сложность (разнообразие) объектов управления. Стандарт на промышленную продукцию определяет один вид изде лия (его свойства). Стандарт на специальное матема тическое обеспечение управления окажет косвенное влияние на всю систему управления, а следовательно, и на промышленность в целом. Стандартизации подлежат следующие основные обла сти разработки специального математического обеспе чения управления. Формы, представления информации, описывающей со стояние объектов управления и условия их действий. В первую очередь это относится к параметрам инфор мации, используемым в системе управления в целом. Стандартизации подлежат формы представления ин формации на носителях. Этим будут улучшены условия использования документов и в существующей органи зации управления, но главным образом созданы усло вия, обеспечивающие эффективный ввод информации 1 2
Эшби У. Росс. Введение в кибернетику. М., ИЛ, 1959. Ст. Бир. Кибернетика и управление производстпом М, Физматгиз, 1963
4.1. Системность разработки
141
в память средств автоматизации1. Стандартизованы должны быть формы представления информации в ал горитмах и программах специального математического обеспечения. Формы представления документов, используемых людьми, а также управляющих параметров, выдавае мых алгоритмами и программами. Подобные стан дарты окажут влияние и на технические средства отображения и выдачи информации, позволят их типи зировать и унифицировать. Формы представления вспомогательных параметров (множество /2). Их стандартизация на носителях, ис пользуемых в системе алгоритмов (А) и программ (Р), обеспечит возможность расширения системы специ ального математического обеспечения управления (й). ее модификацию и согласованное использование алго ритмов, программ и информационной базы 1\. Структура информационной базы I. Ее стандартизация создаст условия для организации разработки инфор мационной базы, а также организации ее хранения. Структура алгоритмов А. Стандартизации подлежит форма представления алгоритма, языки, на которых допускается их изложение, правила использования нелокализованных в теле алгоритма параметров и проце дур. Этим обеспечивается удобство изучения (иссле дования) алгоритма, возможность получения машин ных программ (стандартизация языка обеспечит условия использования соответствующих транслято ров), а также условия для согласования каждого но вого алгоритма с уже внедренными и используемыми. Свойства алгоритмов А. Алгоритмы специального ма тематического обеспечения управления должны удов летворять требованиям, изложенным в гл. 3. Для того чтобы эти требования обрели права закона (для обес печения должного качества алгоритмов), их следует детализировать в форме стандартов. В первую оче редь это относится к частным требованиям соответст вия алгоритма содержанию процесса, обеспечения эф фективного диалога, адаптивности, совместимости, 1 Этим будет оказано косвенное влияние и на технические средства подготовки информации для ввода ее в память машин Можно будет создать серии однотипных устройств.
142
Гл 4 Разработка СМОУ
надежности, а также функционирования в реальном масштабе времени и возможности объединения твор ческой деятельности руководителей с формализован ным способом переработки информации алгоритмом. Структура программ Р. Стандартизация программ обеспечит согласование их с общесистемным матема тическим обеспечением (в том числе и операционными системами) и техническими средствами автоматиза ции. Отсутствие таких стандартов приводит к тому, что функционирование программ совместно с операцион ными системами на конкретных технических средствах невозможно без дополнительной доработки. Структура и состав документов D. Их стандартизация обеспечит эффективную эксплуатацию системы специ ального математического обеспечения управления. Особого внимания при этом заслуживают вопросы удобства и скорости восприятия информации, содер жащейся в этих документах '. Стандарты на специальное математическое обеспече ние управления должны согласовываться со стандар тами на общесистемное математическое обеспечение и технические средства автоматизации. В основном это согласование должно охватывать информационные связи между ними. 4.2. НАЧАЛЬНЫЙ ИМПУЛЬС. УТОЧНИМ причины, под влиянием которых начинается разработка специально го математического обеспечения. Факторы, создающие предпосылки для начала разра ботки конкретной подсистемы специального математи ческого обеспечения управления, можно разделить на две группы: субъективные и объективные. 4.2.1. Субъективные факторы. Субъективные факторы проявляются в первую очередь при устойчивом не удовлетворенном состоянии руководителя. Руководи тель чувствует (видит), что он теряет свою ведущую роль в управлении. Ему приходится принимать реше ния в основном под воздействием случайных обстоя1
К сожалению, положение, при котором опыт передается по прин ципу «делай, как я», достаточно типично Отсутствие средств изучения и использования технологии и аппаратуры часто суще ственно снижает эффективность их использования. Внедрение стандартов может исключить подобное положение.
4.2 Начаяьный импульс
143
тельств. Организация его рабочего времени начинает носить ярко выраженный пассивный характер. Боль шое количество нерешенных вопросов откладывается на завтра. Руководителя захлестывает информация. Все это является свидетельством неудовлетворитель ной организации управленческого труда. Являются ли эти симптомы достаточными, чтобы ут верждать, что без специального математического обес печения улучшить организацию управления нельзя? Естественно, нет. Эти недостатки можно устранить с помощью других мер повышения организации труда руководителя. Правда, в подобных ситуациях специ альное математическое обеспечение управления также может оказать существенную помощь. Но может ока заться, что для улучшения положения достаточно ис пользовать более простые и более дешевые средства, например внедрить простейшие средства оргтехники, пересмотреть и уточнить функциональные обязанности сотрудников органа управления и т. п. Но вот наступает время, когда руководитель чувству ет, что он нуждается в помощи при обосновании реше ния, что возникла необходимость в принятии более глубоко продуманных решений, начинает понимать, что для повышения качества решения необходимо уметь «с числом в руках» отвечать на вопрос о том, почему им принято это решение, а не какое-либо дру гое. Ему становится ясной необходимость в принятии доказательных решений. Достаточно ли этих условий для того, чтобы утверж дать, что созрела необходимость в разработке специ ального математического обеспечения управления? Нет, этих условий еще недостаточно. Если подобная потребность возникла у руководителя при принятии уникального, разового решения, то можно обойтись и без специального математического обеспечения. Мож но привлечь ученых (научно-исследовательские инсти туты) и в рамках одного проекта (заказа) получить обоснованный (рациональный) вариант решения. Представьте себе, что эта потребность стала не разо вой, что доказательные, обоснованные решения нужны руководителям в типовых, регулярно повторяющихся ситуациях. Привлечение ученых и научно-исследова тельских институтов становится практически невоз-
144
Г л 4 Разработка СМОУ
можным. Обоснованная рекомендация, полученная в процессе управления, рациональный план действий, основанный на сложившихся условиях, нужен сегодня, а использование традиционных форм организации ис следований позволит получить ответ через... Здесь ав торы затрудняются назвать срок: может быть месяц, а может быть год. В этой ситуации можно смело утверждать, что сложились условия для привлечения специального математического обеспечения в качестве «советчика» руководителя. Только оно способно соз дать условия для получения научно обоснованных рекомендаций для управления в темпе течения реаль ного процесса. Естественно, субъективные факторы плохо помогают при принятии решения о создании алгоритмов специ ального математического обеспечения управления кон кретным предприятием. Они не создают предпосылок для обоснованного принятия подобного решения. Од нако при этом не следует забывать, что решения при нимает человек и его качественные оценки, даже субъективные, играют огромную роль. 4 2.2. Объективные факторы. Рассмотрим объективные факторы, создающие предпосылки для разработки конкретной подсистемы специального математического обеспечения. Первый фактор: количество информации, поступающей в орган управления, превышает его возможности по ее переработке. Повторим, что переработка информа ции заключается в ее анализе с целью осмысления сложившейся (складывающейся) обстановки, опреде ления целей действий в соответствии со сложившейся обстановкой, анализа возможных вариантов действий и выбора наилучшего из них, выработки плана обеспе чивающих мероприятий, оформления выработанного решения и доведения его до управляемых объектов. Информация в орган управления может поступать от управляемых объектов, от смежных объектов (пред приятий), от вышестоящих органов управления, от обеспечивающих подсистем. Эта информация может характеризовать текущее и прогнозируемое состояние объектов управления (их работоспособность, обеспе ченность материальными и трудовыми ресурсами, транспортом и т. п ) , состояние условий действий уц-
4 2 Начальный импу the
143
равляемых объектов (метеорологические, гидрологи ческие и т. п.). Эта информация может содержать ука зания (распоряжения, приказы) вышестоящих органов управления. В ней могут быть сведения о перспективах и прогнозах развития новой технологии, нового обору дования и т. п. Без анализа и осмысления всей этой информации орган управления не способен эффектив но выполнять свои функции, принимать решения, обес печивающие как ближнюю, так и дальнюю перспекти ву развития и успешное функционирование управляе мых объектов. Объем этой информации достаточно велик. Зафиксиро вана тенденция роста объема информации. Если орган управления не способен переработать по ступающую информацию, то он неизбежно принимает менее обоснованные решения, чем мог бы '. Последст вия этого могут проявиться не сразу. Эти решения могут быть достаточно хорошими в локальном смысле, например, на протяжении небольшого отрезка вре мени. Их недостатки могут проявиться через значи тельный промежуток времени. Такие ошибки могут повлечь за собой трудно исправляемые последствия. Является ли неспособность органа управления пере работать всю поступающую информацию достаточным условием для того, чтобы принимать решение для соз дания специального математического обеспечения уп равления в его интересах? Конечно, нет. Прежде чем прийти к такому выводу, полезно поискать другие пути устранения этой трудности. Первый шаг — анализ структуры и состава информа ции, поступающей в орган управления. Может ока заться, что сложившееся положение есть просто след ствие плохо организованных информационных связей. В этом случае, улучшив эти связи и исключив избы1
При слабо координированных и плохо организованных информа ционных связях органа управления с внешним миром (всеми ис точниками информации) в него, естественно, может поступать как полезная, так и избыточная информация. Здесь, естественно, речь идет о полезной информации Однако и избыточная информация способна поглотить достаточное количество времени органа управ ления, так как для отсеивания ее требуется время на осмысление и оценку
146
Гл 4 Разработка СМОУ
точную информацию, можно улучшить положение. Второй шаг — анализ структуры органа управления Может оказаться, что информация проходит по его составным частям нерационально. Это означает, что отдельные должностные лица получают информацию, но не принимают на ее основе никаких решений. Яв ляясь источниками излишней (паразитной) информа ции, которая рождается в результате составления ненужных справок, отчетов, они наносят двойной вред: кроме бесполезно истраченного труда они создают ус ловия для отвлечения от работы других сотрудников органа управления. Уточнение функциональных обя занностей и правильное распределение работ между отдельными сотрудниками может повысить общую эф фективность органа управления. Таким образом, может оказаться, что улучшением внутренних информационных связей (структуры) орга на управления его производительность будет сущест венно повышена и рассогласование между поступаю щей и перерабатываемой информацией устранено. Третий шаг — оценка возможности перераспределения функций между данным и ему подчиненными органами управления. Может оказаться, что путем децентрали зации управления указанное противоречие будет устранено. Такая надежда сохраняется, если подчи ненные органы управления имеют резервы производи тельности. Не исключено, что положение может быть улучшено повышением степени централизации управ ления. При этом часть функций передается вышестоя щему органу управления. Однако такое решение лежит вне рамок компетенции данного органа управления, а может быть принято только вышестоящим органом. Такое решение, как правило, будет затрагивать не один, а группу органов управления, подчиненную од ному вышестоящему органу, который в этом случае возьмет на себя множество аналогичных функций, выполняемых всеми органами группы. Четвертый шаг — усиление органа управления. Если предыдущие меры не привели к успеху ', то следует Предполагается, что в органе управления используется наиболее совершенная оргтехника, но не специальное математическое обес печение управления
4 2 Начальный импульс
14?
попытаться увеличить число сотрудников в органе уп равления. На первый взгляд может показаться, что это универсальный путь, что, увеличивая число сотрудни ков, всегда можно добиться необходимой эффективно сти в работе органа управления. К сожалению, это не так. Увеличение числа сотрудников не может быть беспредельным и не ведет к прямо пропорциональному увеличению производительности труда органа управле ния. Начиная с некоторого уровня дополнительные вспомогательные информационные связи в органе уп равления, вносимые новым сотрудником (которые в общем-то являются «паразитными»), полностью по глотят прирост производительности труда органа уп равления. Это означает, что дальнейшее увеличение численности органа управления не имеет смысла. Дополнительные сотрудники будут ухудшать органи зацию и условия труда в органе управления и снижать эффективность его работы. Действительно, каждый новый сотрудник (отдел, управление) добавляет в органе управления как мини мум одну информационную связь. Это — линия связи его со своим руководителем (начальником). Значит, увеличивается нагрузка на руководителя. Если до включения нового сотрудника (отдела, управления) руководитель был уже полностью загружен работой, то эта дополнительная информационная связь ухуд шает результаты его работы, т. е. бесполезна. Если новый сотрудник (отдел, управление), кроме того, дол жен работать в информационном контакте с другими сотрудниками (отделами, управлениями), что, как правило, имеет место, то нагрузка на орган управле ния, связанная с необходимостью затрат времени на переработку этой информации, еще более возрастает. Правда, при этом новый сотрудник (отдел, управле ние) может снять часть нагрузки с перегруженного сотрудника органа управления, но появление новых информационных связей и дополнительные затраты времени на их обслуживание неизбежны. Ясно, что есть уровень, при котором расширение органа управ ления к успеху не приведет. Таким образом, когда на каком-то этапе исчерпаны все пути повышения производительности органа уп равления, а количество поступающей информации
148
Г л 4 Разработка С МО У
продолжает превышать его возможности по ее перера ботке, единственным средством остается специальное математическое обеспечение управления. В этих усло виях только путем его разработки и внедрения в си стему управления вместе с техническими средствами автоматизации можно повысить эффективность работы органа управления. Второй фактор: рассогласование между темпами тече ния процессов на объектах управления и темпами принятия решений руководителями. Может сложиться положение, при котором орган управления за доста точно большие промежутки времени успевает перера ботать всю поступившую в него информацию и выра ботать на ее основе решения. Однако при этом реше ния будут приниматься с запаздыванием. Это означает, что объекты управления не будут получать своевре менно необходимые параметры управления. Следова тельно, в зависимости от типов объектов управления они будут либо простаивать, либо функционировать по инерции. В первом случае имеет место абсолютная потеря живого и овеществленного труда. Во втором случае со значительной вероятностью объект управле ния может делать не то, что нужно, и не в том объеме, в каком это нужно. Результат близок к предыдуще му — неизбежны потери труда. Взаимосвязь производственных процессов (протекаю щих на различных объектах управления, в различных системах управления), которая является одним из проявлений специализации производства, усилит мно гократно потери труда, вызванные рассогласованием темпов управления и производства в одной системе управления. Другие объекты не получат своевременно сырье, комплектующие изделия, транспорт и т. п. Это приведет к простоям и последующим потерям труда. Ясно, что подобное рассогласование темпов управле ния и производства еще не достаточно для вывода о необходимости создания и внедрения специального математического обеспечения. Первые шаги аналогич ны рассмотренным выше. При этом децентрализация может дать дополнительный эффект за счет сокраще ния информационных путей, т. е. сокращения времени на передачу информации по линиям прямой и обрат ной связи.
4,2 Начальный импульс
149
Если ни один из извесшых способов не позволил устранить указанное противоречие, то остающийся единственный путь состоит во внедрении специального математического обеспечения управления вместе с техническими средствами автоматизации. Третий фактор: влияние принимаемых решений на дальнейшее длительное развитие процессов, которое невозможно предсказать без глубоких количественных обоснований принимаемых решений. Этот фактор мож но определить как наличие существенного последей ствия принимаемого решения. Такие решения продол жают оказывать влияние на развитие и деятельность объектов управления на протяжении длительных от резков времени. Трудность их обоснования заключает ся в большом количестве связей такого решения со многими последующими процессами. Как правило, учесть их только путем качественных оценок оказы вается невозможным. Кроме того, существенно увели чивается влияние на принимаемое решение неопреде ленности информации о ходе будущего развития. Воз можное число путей последующего развития оказы вается огромным. По характеру процессы приближа ются к вероятностным. В этом случае без глубокого количественного обоснования трудно принять рацио нальное решение. Необходимо создавать математиче ские модели процессов, с помощью которых можно обосновывать такие решения. Подобные решения нель зя отнести к числу уникальных. Если бы это было так, то для их обоснования можно было бы ограничиться использованием традиционных способов (привлечени ем научно-исследовательских организаций и т. п.). Такие решения приходится принимать достаточно часто. Поясним это утверждение примером. Леса, посаженные человеком, в перспективе составят основу лесистой поверхности земного шара. Значи тельная часть леса еще достаточно долго будет иметь промышленное значение. Обработка леса существенно упрощается, если стволы имеют стандартную толщину и высоту. В этом случае можно механизировать про цессы рубки и освобождения стволов от сучьев. Ясно, что при этом существенно упрощается техника перера ботки леса, уменьшаются отходы неделовой древесины и т п Эффект очевиден.
150
Гл 4. Разработка СМОУ
Невольно напрашивается вопрос: а какое отношение к этому имеет специальное математическое обеспече ние управления? На первый взгляд оно здесь ни при чем. Однако это не так. Чтобы добиться указанного эффекта, ростом леса нужно управлять. На различных участках почва имеет различный состав, различную влажность и т. п. Если не управлять ростом леса, то в итоге вырастет нестандартный лес. Управление за ключается в различных формах химической и биоло гической обработки, дозированной в соответствии с особенностями участков леса. Для выработки пара метров управления с учетом сроков созревания леса к определенному времени необходимы математические модели и текущая обработка информации о состоянии леса и условиях его роста. Решение такой задачи (не прерывное и многократное) не под силу человеку без средств автоматизации. Поэтому для этой и подобных задач, требующих обра ботки больших объемов информации для количествен ного обоснования решений, окончательные результаты которых определяться в отдаленной перспективе, не обходимо создание и внедрение специального матема тического обеспечения управления и технических средств автоматизации. Четвертый фактор: результаты деятельности предприя тий или отраслей. Если оказывается, что эти резуль таты существенно ниже возможных и научно обосно ванных при данном составе оборудования и уровне технологии, т. е. все основания искать причины в каче стве управления. Мерой для оценки результатов деятельности предприя тий (отраслей) могут служить показатели (4.1) — (4.5). В частности, если е(^)<С1, то это означает, что реаль ные результаты деятельности предприятия (отрасли) намного ниже тех, которые могут быть получены, и что основной причиной подобного положения является низ кий уровень организации управления. В качестве примера можно воспользоваться анализом деятельности морского флота '. Основным критерием 1
Афанасьев В. Г., Кузнецов П. Г. Некоторые вопросы управления научно-техническим прогрессом — В кн , Научное управление обществом Вып 4 М , «Мысль», 1970
4.2. Начальный инпульс
151
эффективности выбрана скорость продвижения 1 т груза. Эта величина как аналог Si (4.1) оказалась рав ной 25 узлам. Технические возможности морского флота оказываются равными 20 узлам. Это величина, отвечающая по смыслу S2 (4.2). Фактические возмож ности, учитывающие простои судов, оформление доку ментов, отсутствие сведений о расположении грузов, т. е. все то, что соответствует качеству управления, ока зались равными 5 узлам. Эта величина соответствует по смыслу 5з (4.3). Таким образом, значение критерия эффективности, характеризующего совершенство си стемы управления (4.5), равно е = 5/20==0,25. Столь низкий коэффициент качества управления сви детельствует о невозможности повышения эффектив ности функционирования данных объектов совершен ствованием управления только традиционными способами. По-видимому, без создания специального математического обеспечения управления морским флотом и внедрения средств автоматизации повы сить его эффективность не удастся по вполне объек тивным причинам: слишком сложны информацион ные связи и велико число объектов управления. В любой отрасли имеются однородные предприятия с однотипным оборудованием, выпускающие одинако вую продукцию. Результаты труда этих предприятий часто бывают совершенно различными. Одно пред приятие достигает намного лучших результатов, чем другие. В этом случае основная причина в организации и качестве управления. Специальное математическое обеспечение управления, реализующее в том числе и опыт лучшего предприятия, является одним из лучших средств передачи (и внедрения) наилучшего опыта управления. Опыт при этом передается в максимально алгоритмизированном (точно воспроизводимом) виде. 4 2.3. Решение о разработке. Перечисленные факторы создают условия для принятия решения о создании специального математического обеспечения управле ния. Они служат начальным импульсом для оценки Черняк Ю. И. Системный анализ п управление экономикой М , «^Экономика», 1975
152
Гл. 4. Разработка СМОУ
целесообразности его внедрения в практику управле ния конкретных органов управления. Основой для принятия решения о разработке может служить критерий эффективности системы управления е(^) (4.5). Задача заключается в отыскании путей его увеличения. Так, для рассмотренного примера с мор ским флотом необходимо определить пути увеличения е(£) от зафиксированного уровня 0,25. Чтобы обосновать необходимость разработки алгорит мов специального математического обеспечения сле дует произвести ряд оценок. Оценить информационные связи органа управления: определить объемы, темпы и содержание информации, поступающей в орган управления; определить (форма лизовать) решения, которые должен принимать орган управления (содержание, объемы, темпы). В процессе такой оценки, естественно, происходит переосмыслива ние традиционно сложившихся информационных свя зей и их улучшение. Оценить фактическую пропускную способность органа управления (его производительность): опреде лить временные характеристики работы органа управ ления по классам принимаемых решений. При этом происходит оценка качества структуры органа управ ления (распределения обязанностей между должност ными лицами и конкретизация их функциональных обязанностей) и улучшение внутренних информацион ных связей. По результатам этих оценок с учетом воз можных оперативных улучшений информационных связей и структуры органа управления можно сделать выводы о соответствии его возможностей задачам, стоящим перед ним. Не исключена возможность того, что уже проделанная работа даст необходимые результаты, т. е. орган уп равления сможет в сложившихся условиях успешно выполнять свои функции. Если этого не случилось, то необходимо продолжить анализ. Оценить влияние запаздывания в принятии решений (по каждому классу решений) на эффективность рабо ты управляемых объектов. Оценить влияние повышения степени централизации управления на его эффективность. Повышение степени централизации, как правило, достигается внедрением
4 3 Организация разработки
153
средств автоматизации. При этом повышение эффек тивности управления происходит не только благодаря возможной экономии количества сотрудников органа (органов) управления. Главным результатом повыше ния степени централизации управления является улуч шение качества принимаемых решений за счет учета большего количества факторов и лучшего согласова ния работы многих управляемых объектов. Этим до стигается значительная (если не основная) часть эффекта в повышении качества функционирования управляемых объектов. Оценить стоимость разработки специального матема тического обеспечения, стоимость внедрения техниче ских средств автоматизации, стоимость их эксплуата ции и обслуживания. Эти оценки позволяют сделать вывод об экономической целесообразности внедрения средств автоматизации. Если достигаемая экономия живого и овеществленного труда больше, чем затраты на все средства автоматизации (математические и технические), их эксплуатацию и обслуживание, то автоматизация целесообразна. Следовательно, необхо димо приступать к составлению плана разработки алгоритмов специального математического обеспече ния управления с учетом реальных возможностей ( и наличия) технических средств автоматизации. 4.3. ОРГАНИЗАЦИЯ РАЗРАБОТКИ. Из всех вопросов организации разработки специального математическо го обеспечения управления выделим четыре основных: создание организаций, осуществляющих разработку; формирование коллективов-разработчиков; оценка роли потребителя в процессе создания специального математического обеспечения; особенности формиро вания производственной (технологической) базы, необ ходимой для разработки. 4.3 1. Организации-разработчики. Разработка специаль ного математического обеспечения управления требует выделения достаточно больших ресурсов '. В основном 1
Добавим к этому, что по предварительным оценкам к концу 10-й пятилетки стоимость основых фондов средств автоматизации пре высит 3 млрд. рублей («Вопросы экономики», 1975, № 2, с 125) Если напомнить, что стоимость специального математического обеспечения в 3—4 раза превышает стоимость технически^
154
Гл 4 Разработка СМОУ
это трудовые ресурсы и производственная база, вклю чающая кроме вспомогательного оборудования техни ческие средства автоматизации, которые используются или будут использоваться в органах и на объектах уп равления. Для эффективного использования техниче ских средств автоматизации стоимостью в 1 млрд. руб лей необходимо затратить 3—4 млрд. рублей на раз работку специального математического обеспечения Для реализации 1 млрд. рублей на разработку спе циального математического обеспечения, только с уче том стоимости эксплуатации лабораторного оборудо вания, в течение года должны трудиться 100 тыс. спе циалистов 1. Трудно себе представить, что такой объем работы может быть успешно выполнен неспециализи рованными организациями в качестве побочной (вто ростепенной) продукции. Эффективное использование ресурсов в таком объеме возможно только при создании специализированных организаций разработчиков. Имеющийся опыт позво ляет утверждать, что подобные специализированные предприятия должны объединять 3—4 тыс. специали стов, так как без этого невозможно создать экономи чески оправданную технологическую базу, включаю щую высокопроизводительные вычислительные маши ны и техническое оборудование. Таким образом, необходима концентрация разработок (и разработчиков) в специализированных предприя тиях, основной продукцией которых будет специальное математическое обеспечение. Ясно, что для организа ции труда такого числа сотрудников нужно не одно, а много достаточно крупных предприятий. Координа ция их работ, включающая создание стандартов, соз дание и совершенствование технологии разработки математического обеспечения, потребует специальной организации, например формирования новой отрасли. средств автоматизации, то станет ясно, какие затраты потре буются на его создание В эти оценки не включены затраты труда обеспечивающего пер сонала, в том числе и обслуживающего лабораторную базу (глав ным образом, электронные вычислительные машины и сопряжен ное с ними оборудование), и стоимость основных фондов (зда ний, технических средств и т п.).
4.3. Организация разработки
155
Авторы считают необходимым еще раз подчеркнуть, что если не выделить достаточных ресурсов на созда ние специального математического обеспечения управ ления, то все затраты на электронные вычисли тельные машины и сопрягаемые с ними технические средства автоматизации будут омертвлены, не прине сут пользы i. 4.3.2. Коллектив разработчиков. Создание системы спе циального математического обеспечения управления требует централизованной координации и планирова' ния всех работ. Подобные функции могут выполнять специалисты, обладающие знаниями общей структуры управления, умеющие количественно оценить резуль таты деятельности управляемой системы. Результатом их деятельности является согласованная система кри териев эффективности деятельности объектов управле ния и задания на разработку частных подсистем специального математического обеспечения управле ния, которые реализуются коллективами разработчи ков. Разработка подсистемы специального математического обеспечения требует глубоких знаний в следующих трех областях. Во-первых, это деятельность той системы управления, для которой будет разрабатываться специальное ма тематическое обеспечение управления. Без этих знаний трудно выявить основные закономерности процессов, протекающих на объектах и в органах управления. Во-вторых, это исследование операций и методы алго ритмизации (методы исследования операций, матема тический аппарат и методы алгоритмизации). Эти знания необходимы для формализации содержания процесса управления и построения математической модели (алгоритма) переработки информации в систе ме управления. В-третьих, это совокупность средств автоматизации и 1
С этим положением в значительной (если не в основной) степени связана существенная дискредитация автоматизированных систем управления в последние годы. Технические средства автоматиза ции сами по себе не оправдали возлагавшихся на них надежд, но они п не могли их оправдать б(м специального математиче ского обеспечения управления
156
Гл. i Риэработа СМОУ
методов их использования. В эту область входят зна ния технических средств автоматизации, методов персвода алгоритмов на язык вычислительной машины, методов создания средств диалогового общения чело века со средствами автоматизации, методов включения разработанных программ в функционирующие подси стемы специального математического обеспечения управления, знание состава функционирующих алго ритмов (программ) и используемой информационной базы. Без этих знаний невозможно использование тех нических средств автоматизации для реализации алго ритмов. Для овладения каждой из этих трех областей знаний требуются большие затраты времени. К сожалению, в современных условиях все эти знания, как правило, не являются достоянием одного человека. Специали зация и поддержание знаний на высоком профессио нальном уровне в каждой из этих областей требуют специального обучения и полной отдачи всего рабочего времени соответствующего специалиста. Поэтому в со став коллектива разработчиков должны входить спе циалисты, обладающие профессиональными знаниями в указанных областях. Таким образом, коллектив раз работчиков алгоритмов и программ специального ма тематического обеспечения управления должен со стоять из специалистов трех типов. На различных этапах разработки эти специалисты принимают разное участие в работе. Каждый из них на определенном этапе играет ведущую роль. Весь про цесс разработки можно условно разделить на четыре этапа: анализ процесса и разработка его информаци онной модели, разработка математической модели (алгоритма), разработка программной модели, разра ботка документации. На первом этапе основную роль играют специалисты первого типа, работающие совместно со специалиста ми второго типа. Эти группы, анализируя работу си стемы (и органа) управления, должны сделать пер вый вывод о необходимости создания специального математического обеспечения для данной конкретной системы. Их вывод может оказаться отрицательным. В этом случае их работа не будет бесполезной: на ее основе будут даны рекомендации об улучшении работы
4 3. Организация разработки
157
системы управления, позволяющие органу управления успешно выполнять функции, используя более простые и дешевые способы и средства '. Если в процессе работы группы будет сделан вывод о целесообразности внедрения в систему управления средств автоматизации и создании для этого специаль ного математического обеспечения, то работа группы будет продолжена и должна завершиться созданием информационной модели как основы дальнейшей раз работки. Утверждение, что основную роль на этом этапе играют специалисты первого типа, носит условный харак тер. Сами по себе знания в определенной области не позволяют сделать вывода, кто фактически будет играть ведущую (руководящую) роль. Многое зависит от личных качеств и опыта. По мере накопления опыта в подобной группе деление на специальности будет все •более условным. Объективно на завершающем этапе формирования системной модели объем труда, выпол няемого специалистами в области исследования опера ций и алгоритмизации, будет возрастать. Следует от метить, что полезно частичное привлечение специали стов третьего типа к работам на этом этапе. На втором этапе основную роль играют специалисты второго типа (в области исследования операций и алгоритмизации). В работе принимают участие спе циалисты двух других типов. Специалисты первого типа помогают формализовать структуру процесса переработки информации, уточнить состав критери ев, оценить качество применяемых математических мо делей (степень близости разработанных алгоритмов к реальным процессам). Специалисты третьего типа помогают использовать имеющиеся в системе спе циального математического обеспечения управления алгоритмы и модели, готовят материалы по составу ин формационной базы, помогают моделировать разраба тываемые алгоритмы на электронных вычислительных машинах, следят за выполнением требований сущест вующей части системы и стандартов, помогают добитьАвторы считают, что такая организация разработки обязательна Она исключит необоснованное внедрение средств автоматизации из соображений престижа, моды.
158
Г л 4 Разработка СМОУ
ся реализуемости создаваемых алгоритмов на суще ствующей технической базе в реальном темпе течения процессов. Результатом работы на этом этапе является математи ческая (алгоритмическая) модель как основа даль нейшей разработки. На третьем этапе разработки системы основную роль играют специалисты третьего типа. В работе прини мает участие вся группа. Специалисты первого типа помогают в уточнении форм общения людей со сред ствами автоматизации, а также принимают участие в проверке качества разрабатываемой программной модели. Специалисты второго типа помогают анализи ровать качество разработанных алгоритмов (формаль ную правильность, надежность), принимают участие в проверке качества программной модели. Результа том работы на этом этапе является программная мо дель, реализованная на технических средствах автома тизации конкретной системы управления, согласован ная с уже эксплуатируемой частью системы специаль ного математического обеспечения (с подмножествами А, Р и / ) . Основные затраты труда на этом этапе свя заны с проверкой качества разработанных моделей (их надежности и работоспособности), а также с вы полнением работ по сопряжению с уже существующи ми средствами автоматизацииНа четвертом этапе работает вся группа. Основной работой этого этапа является создание документации на разработанную подсистему специального математи ческого обеспечения, оформление алгоритмической модели для включения в множество А, а програм мной— в множество Р. Документы подмножества D\ в основном разрабатываются специалистами первого типа, документы подмножества D2 — специалистами второго типа с привлечением специалистов третьего типа, документы подмножества D3 — специалистами первого и третьего типа, документы подмножества /?4 — специалистами третьего типа. На этом, собственно говоря, основная задача коллек тива разработчиков решена. Однако после разработки начинается этап внедрения. Ясно, что внедрить подси стему специального математического обеспечения и научить потребителя пользоваться ею гораздо труднее,
4 3 Организация разработки
159
чем, скажем, станок или даже автоматизированную линию. Успех этого этапа зависит в значительной мере от того, в какой степени были использованы для этого возможности процесса разработки. В период разработ ки на всех его этапах целесообразно привлечение для совместных работ и обучения всех категорий потреби телей и обслуживающего персонала. На первом и двух последних этапах полезно привлечение руководящего состава органов управления. Со второго этапа полезно участие в разработке обслуживающего персонала, ко торый будет осуществлять вспомогательные работы в процессе эксплуатации. По-видимому, успешность работ этого этапа сущест венно зависит от наличия учебных программ, пособий, кинофильмов и т. п. Создание подобной методической базы требует существенного участия коллектива раз работчиков. 4.3.3. Роль потребителя. Основным потребителем специ ального математического обеспечения управления является первое лицо в органе управления. Поэтому при разработке должны учитываться в первую оче редь потребности первого лица, создаваться условия, обеспечивающие удобство его работы. Потребитель алгоритмов (программ) специального математического обеспечения управления на всем про тяжении разработки должен играть активную роль. Специальное математическое обеспечение управления является особым видом продукции. Если его разра ботку осуществлять в отрыве от органа управления, для которого он создается, то велика вероятность того, что практическое его использование окажется невоз можным. Особенно велика роль потребителя (заказчи ка) на первом этапе, когда осуществляется анализ процесса и разработка системной модели. Если внедрение специального математического обеспе чения приводит к изменению внутренних информаци онных связей в органе управления или к изменению его структуры, то принять такое решение разработчик без руководства органа управления не может. Если разрабатываемое специальное математическое обеспечение управления не приводит к подобным изме нениям, то важно участие органа управления в согла совании организации и формы диалогового общения.
15(3
Г л 4 Разработка СМО&
Показатели эффективности как количественная мера при выборе наилучших вариантов решений для дости жения цели являются носителями основного содержа ния автоматизируемого управления. От них в основном зависит качество принимаемых решений. О роли потребителя (заказчика) при выборе критериев сказано уже достаточно много. Так, существует точка зрения, что выбор критериев нельзя доверять заказчи ку \ потому что он будет отстаивать ведомственную точку зрения, сознательно исходя только из узких ин тересов своего органа управления или находясь под влиянием традиционных способов управления. Эти соображения не лишены основания. По-видимому, луч шим способом будет решение этого вопроса группой разработки совместно с руководителями органов уп равления. Организация диалогового общения и его формы опре делят затраты труда в органе управления на исполь зование алгоритмов специального математического обеспечения управления. Язык общения человека со средствами автоматизации определяет степень удоб ства, которую получает человек при общении со сред ствами автоматизации. Неудачно выбранные формы юбщения могут затормозить процесс внедрения создан ных средств. Поэтому участие потребителя в определе нии организации и форм диалогового общения следует рассматривать как обязательное. •На этапах создания математической и программной модели в участии потребителя нет необходимости. На веем протяжении разработки между потребителем л разработчиком должен поддерживаться постоянный контакт. Совершенствование процесса производства является объективной необходимостью, оно осущест вляется непрерывно и оказывает влияние на процесс управления, приводя к изменениям в нем. Алгоритмы специального математического обеспечения управле ния должны обладать свойствами адаптации. Этим обеспечивается их настройка на изменения в процессе управления. Однако диапазон настройки, естественно, ограничен. Поэтому изменения, происшедшие в про цессе управления до окончания разработки алгоритХитч Ч. Руководство обороной М, «Сов радио», 1968.
4 3. Организация разработки
161
мов специального математического обеспечения, целе сообразно учитывать в ходе этой разработки. Этим будет обеспечено повышение качества разработки. 4.3.4. Производственная база. Производственная база, которой должен располагать разработчик алгоритмов (программ) специального математического обеспече ния управления, имеет ряд особенностей. 1. Наличие достаточно мощного парка электронных вычислительных машин. Опыт показывает, что разра ботчик алгоритма (программы) в среднем нуждается в 30 мин. чистого машинного времени за рабочий день. Чистым машинным временем являются затраты ресур сов процессора. Практика показывает, что эта вели чина мало зависит от мощности процессора. По всей видимости, это объясняется обратной связью между мощностью вычислительных машин и сложностью тех алгоритмов, которые с их помощью (и для них) созда ются. Эта обратная связь проявляется в том, что раз работчик алгоритма, пользуясь более мощной маши ной, начинает строить более совершенные алгоритмы, которые являются более трудоемкими Таким образом, в предположении, что рабочий день длится 8 ч, на коллектив из 16 разработчиков алгорит мов нужна одна ЭВМ. Внедрение вычислительных си стем с разделением времени, повышающих эффектив ность использования процессоров, позволяет несколько ослабить это требование. Однако коллектив разработ чиков алгоритмов специального математического обеспечения управления должен быть хорошо оснащен электронными вычислительными машинами, которые являются основным инструментом разработки. 2. Необходимость обеспечения разработчика средства ми общения с вычислительной базой, которые будут использоваться потребителем при диалоговом общении в процессе управления. Без этих средств невозможна разработка алгоритмов и программ специального ма тематического обеспечения управления. 3. Необходимость оснащения специальными стендами для автоматической отладки разрабатываемых алго ритмов (программ). Неавтоматическая проверка по зволяет проанализировать работоспособность алгорит ма (программы) по малому числу вариантов. Подоб ные стенды должны состоять из совокупности про-
162
ГА 4 Разработка СМОУ
граммных и технических средств, позволяющих авто матически формировать варианты исходных данных, организовать вычисления, анализировать результаты и протоколировать их. 4.4. ВЫВОДЫ. Разработка системы специального мате матического обеспечения управления должна осуще ствляться под централизованным руководством, целью которого является выработка согласованной системы критериев эффективности функционирования частных подсистем управления, разработка плана создания подсистем специального математического обеспечения управления и координация деятельности коллективовразработчиков. Началу разработки подсистем специального математи ческого обеспечения для конкретного органа управле ния должен предшествовать этап анализа, завершаю щийся выводом о целесообразности разработки. В некоторых случаях анализ может завершаться выяв лением критериев эффективности для данной подсисте мы и рекомендациями по способам совершенствования управления. Вывод о целесообразности разработки специального математического обеспечения управле ния может быть сделан, если другими средствами не удастся достичь такого темпа переработки информа ции, при котором решения вырабатываются своевре менно, т. е. если запаздывания в принятии решения повлекут за собой потери, превышающие затраты на создание специального математического обеспечения, на установку и эксплуатацию технических средств ав томатизации; если решения, принимаемые органом управления, имеют отдаленные последствия, прогнози ровать которые не удается без оперативного количест венного обоснования. Затраты на подобный анализ окупаются даже при выводе о нецелесообразности раз работки подсистемы специального математического обеспечения, так как в процессе его выявляются наи более узкие места в работе органа управления, прини маются меры к полному использованию существующих средств обеспечения управления. Для разработки специального математического обес печения управления должны быть созданы три моде ли, описывающие формализованные правила перера ботки информации в органе управления- информаци-
4 4. Выводы
163
онная (содержательная параметрическая модель), математическая и программная. Необходимость спе циализации вынуждает привлекать к этой разработке специалистов трех разных типов. Для разработки информационной модели целесообразно привлекать специалистов-практиков, глубоко знающих содержа ние процессов, протекающих в автоматизируемой си стеме управления. Этим в значительной степени может быть обеспечено активное участие будущего потреби теля (органа управления) в разработке. С целью разработки специального математического обеспечения должна создаваться производственная база, включающая вычислительные машины, оборудо вание, предназначенное для использования в органе управления, и специальное программное обеспечение для проверки качества и правильности всех моделей, а также для обеспечения их разработки. Одним из основных вопросов создания системы спе циального математического обеспечения управления является вопрос выбора совокупности критериев эф фективности, объективно отражающих законы течения управляемых процессов. Критерии эффективности должны иметь очевидный физический смысл и отра жать взаимосвязь явлений, протекающих в системе управления. Так, в каждой системе может быть за фиксирован верхний предел ее возможностей, дости гаемый при идеальной технологии работы и оптималь ном управлении. Для каждой системы существует объективная граница достигаемого в каждый момент времени результата, определяемого качеством техно логии и совершенством используемых технических средств. Реальный результат, получаемый каждой управляемой системой, зависит только от степени со вершенства управления. При оптимальном управлении он равен предельной величине, определяемой со вершенством технологии. Такой подход к системе кри териев позволяет выделить две самостоятельные груп пы параметров: параметры, характеризующие уровень имеющейся техники, включая технологию труда, и па раметры, определяющие качество управления. Первая группа параметров позволяет управлять развитием си стемы, а вторая группа обеспечивает управление использованием имеющимися ресурсами.
164
Гл 4 Разработка СМОУ
Построение системы специального математического обеспечения управления невозможно без создания по стоянно существующей систематизированной инфор мационной базы. Информационная база должна строиться на единых для всей системы специального математического обеспечения управления принципах, в состав которых входят требования единой для всех подсистем структуры, единых форм и методов обраще ния, единства кодирования и т. п. Разработка системы специального математического обеспечения управле ния требует создания совокупности опережающих стандартов, без которых разработка системы практи чески невозможна. Без стандартов не удастся согласо вать результаты труда, выполняемого различными коллективами разработчиков, в разное время, по раз личным заказам, а следовательно, не удастся создать систему специального математического обеспечения управления. Стандартизации подлежат формы пред ставления документов, являющихся результатами ав томатизированной обработки информации, структура и состав алгоритмов, структура программ и отчетной документации. Создание системы специального математического обес печения управления требует выделения ресурсов тру да. Оценки показывают, что пользу 'от технических средств автоматизации можно получить только при условии выделения существенных ресурсов на созда ние специального математического обеспечения управ ления.
глава
ИНФОРМАЦИОННАЯ МОДЕЛЬ
5
Сложность процесса разработки отдельных частей спе циального математического обеспечения управления вынуждает расчленить его на ряд этапов. На каждом из них формируется определенная модель того про цесса управления, для которого создается специальное математическое обеспечение. Эти этапы, таким образом, являются технологическими и отражают современное состояние наших знаний, способность человека (группы, коллектива) охватить (осмыслить, проанализировать, сделать выводы) огра ниченную часть процесса, мощность существующих средств алгоритмизации (существующие математиче ские теории, методы и алгоритмические языки), уро вень развития технических средств автоматизации. Состав и содержание этих этапов могут изменяться с совершенствованием наших знаний и используемых средств. Так, совершенствование аппарата формализо ванного описания различных процессов увеличивает объемы (сложность) процессов, которые способен охватить (осмыслить, проанализировать) один чело век. Совершенствование языков формализованного (количественного, алгоритмического) описания про цессов даст возможность одному специалисту овладеть большим объемом знаний, и он сможет выполнять функции, которые в настоящее время выполняют не сколько человек различных специальностей. Совер шенствование технических средств автоматизации сбора, хранения и переработки информации позволит существенно изменить характер работы при выявле нии закономерностей и построении алгоритмических описаний процессов. Все это может привести к уменьшению числа этапов в технологической цепочке построения специального
166
Гл 5 Информационная модель
математического обеспечения управления, к измене нию содержания работ, выполняемых на отдельных этапах. Однако при этом основные принципы построе ния и основные функции, выполняемые при разработ ке специального математического обеспечения, не претерпят существенных изменений. 5.1. СОСТАВ ИНФОРМАЦИОННОЙ МОДЕЛИ. Инфор мационной моделью авторы называют параметриче ское представление процесса циркуляции информа ции, подлежащей автоматизированной обработке в системе управления. Эта модель является основой всех последующих работ по созданию специального мате матического обеспечения для данной системы управле ния. 5.1.1. Структура. Рассмотрим основные элементы, из ко торых формируется структура информационной модели. Они определяются целью построения инфор мационной модели, которой является создание форма лизованной картины циркуляции информации в систе ме управления для последующего построения матема тической (алгоритмической) модели- Основными эле ментами модели являются: блок переработки инфор мации, информационный массив, точка диалога, пара метрическая связь. Блоки переработки информации на уровне информа ционной модели представляются «черными ящиками», снабженными указанием цели их функционирования. Информационные массивы представляются связными совокупностями параметров, одновременно перемещае мыми или хранимыми при функционировании инфор мационной модели. Точки диалога являются узлами (вершинами) инфор мационной модели, в которых осуществляется взаимо действие между человеком (людьми) и средствами автоматизации при их использовании в процессах управления. Параметрические связи указывают направление пере носа информации между отдельными элементами ин формационной модели. Между элементами модели существуют только инфор мационные взаимодействия. Структура информационной модели описывается гра фом, вершинами которого являются блоки переработки
5 1. Состав информационной модели
16?
информации, точки диалога и один из классов инфор мационных массивов, который будет уточнен ниже. Дугами графа являются параметрические связи. 5.1 2. Блоки переработки информации. Каждый блок об ладает свойством замкнутости, проявляющемся в том, что при выполнении функций, возложенных на блок переработки информации, взаимосвязь его с осталь ными элементами информационной модели возможна только по фиксированным линиям параметрической связи. Это означает, что внутри блока не могут быть локализованы точки диалога. Описание блока переработки состоит из описания цели переработки информации и описания функций, выпол няемых блоком. В описании функций обязательно должны находить отражение временные характеристики работы блока, которые определяют максимально допустимое время работы блока при выполнении каждой из функций. Если блок получает информацию по нескольким лини ям параметрической связи, то обязательно должны быть описаны условия синхронизации обработки по ступающей информации, в том числе сочетания под множеств поступивших информационных массивов, без которых невозможно выполнение блоком своих функ ций. Эти описания могут осуществляться на любом языке (неформализованном, общепринятом математи ческом, алгоритмическом и т. п.). Разнообразие функций, описываемых (представляе мых) блоками переработки информации, должно обеспечивать возможность описания любых информа ционных моделей. Подробнее о составе этих функций будет рассказано в следующей главе. 5.1.3. Информационные массивы. Каждый информацион ный массив обладает свойством целостности, прояв ляющемся в том, что все параметры массива переда ются по линиям параметрической связи как связная совокупность. Для выделения части параметров мас сива должна быть выполнена соответствующая функ ция, задаваемая (описываемая) блоком преобразова ния информации, которая осуществляет формирование нового информационного массива. Описание информационного массива состоит из переч ня идентификаторов параметров и их основных
168
Г л 5. Информационная модель
характеристик (содержательный смысл, источник для получения значения, возможная точность получения значения параметра, если он численный, мера досто верности получаемых значений параметра и т. п.) и описания области допустимых значений параметров массивов с учетом допустимых взаимосвязей между ними. Эти описания могут осуществляться на любом языке. По целям использования все информационные массивы делятся на три класса: массивы, содержащие исход ную информацию для последующей переработки (пе речни исходных данных); массивы, содержащие результаты функционирования блоков переработки информации (перечни выходных данных); массивы, осуществляющие накопление и хранение информации. Деление массивов на содержащие исходную информа цию и результаты переработки информации (первый и второй классы) носит условный характер. Один и тот же массив может относиться к каждому из этих двух классов. Изменение принадлежности массива происхо дит динамически в процессе функционирования инфор мационной модели в зависимости от той роли, которую он играет в данный момент. Массивы первых двух классов относятся к массивам, циркулирующим (перемещаемым) по линиям пара метрической связи при функционировании информа ционной модели. В связи с этим срок «жизни» значе ний параметров этих массивов соизмерим с временем цикла прохождения информации по системе управле ния, т. е. относительно невелик. Массивы третьего класса представляют информационную базу системы. Это, как правило, массивы с длительным хранением ин формации, содержащие сведения о динамическом со стоянии системы управления, условиях и результатах ее действий, о планах и перспективах действий, а так же сведения, описывающие «историю» процессов уп равления и характеристики достигнутых результатов. Массивы первого класса (содержащие исходную ин формацию) делятся на внешние и внутренние. Внеш ние массивы получают значения исходной информации от объектов управления и внешних сопряженных под систем (характеристики условий действий, управляю щие параметры от старших систем). Внешние масси-
5 /. Состав информационной модели
169
вы, в свою очередь, делятся на автономные и неавто номные. Первые заполняются параметрами, значения которых определяются в пределах системы управле ния, описываемой информационной моделью, а вто рые—параметрами, значения которых получаются извне системы управления. Внутренние массивы получают значения параметров от блоков переработки информации, т. е. являются промежуточными носителями информации, играют вспомогательную (служебную) роль. Массивы второго класса (содержащие результаты) делятся на внутренние, диалоговые и конечные. Внут ренние массивы этого класса совпадают с внутренними массивами исходных данных. Для одних блоков пере работки информации они служат местом хранения результатов их работы, а для других — источником исходных данных Диалоговые массивы служат для сбора и передачи значений параметров, используемых в процессе обще ния между людьми и средствами автоматизации. Зна чения параметров эти массивы получают поочередно от блоков переработки информации и от людей даю щих указание (задающих работу) средствам автома тизации. Конечные массивы служат для сбора и передачи зна чений параметров, являющихся завершающим резуль татом переработки информации. Содержание этих массивов либо поступает на объекты управления, либо оформляется в виде документов (приказов, распоря жений, директив), либо выдается на технические сред ства отображения в виде картин, графиков, таблиц, справок для дальнейшего использования людьми, либо поступает в массивы третьего класса для длительного хранения. Возможно, что значения параметров одного массива одновременно используются для нескольких целей. Массивы третьего класса (содержащие значения пара метров длительного хранения) делятся на оператив ные и документальные. Оперативные массивы служат для сбора и хранения значений параметров, необхо димых для обоснования и принятия решений в процес се управления. Значения параметров этого массива используются в процессе текущего и перспективного
170
ГА 5 Информационная модель
управления. Оперативные массивы в зависимости от содержания хранимой в них информации, в свою оче редь, делятся на массивы, содержащие сведения о состояниях объектов управления; массивы, содержа щие сведения о состоянии органов управления; масси вы, содержащие сведения об условиях действий; массивы, содержащие сведения о достигнутых резуль татах функционирования объектов управления; масси вы, содержащие справочную информацию; массивы, содержащие планы действий; массивы, содержащие командную информацию (приказы, распоряжения, ди рективы); массивы, содержащие сведения о результа тах выполнения отданных приказов, распоряжений и т. п. Документальные массивы служат для сбора и хране ния значений параметров, которые необходимы для последующего анализа и обобщения опыта управле ния. Значения этих параметров уже утратили интерес для текущего функционирования системы управления, но необходимы для выявления тенденций и закономер ностей процессов управления и могут быть использо ваны как для совершенствования системы управления, так и для развития средств автоматизации. Докумен тальные массивы содержат «живой» опыт истории управления в данной системе и непрерывно пополня ются содержанием оперативных массивов. 5.1.4. Точки диалога. Точки диалога являются местом объединения творческих возможностей людей и фор мализованных (алгоритмизированных) возможностей средств автоматизации. Описание точки диалога состоит из описания целей деятельности людей в данной точке; перечня парамет ров, значения которых задаются людьми; описания правил, которыми руководствуются люди при опреде лении значений параметров; оценки временных затрат людей на определение значений этих параметров; перечня диалоговых массивов, используемых в данной точке. Все эти описания приводятся на любом удобном для этого языке. Точки диалога делятся на финальные, промежуточные и смешанные. В финальной точке принимаются реше ния о формировании конечных информационных мае-
5 1 Состав информационной модели
171
сивов, т. е. оперативных массивов, содержащих планы действий и командную информацию. В промежуточной точке диалога осуществляется подготовка вспомога тельной информации для принятия решения. В сме шанных точках диалога выполняются обе указанные функции, т. е. в процессе управления принимаются ре шения и готовится вспомогательная информация. 5.1.5. Параметрические связи. Параметрические связи реализуют взаимодействие между отдельными элемен тами информационной модели. Описание параметрической связи состоит из списка элементов информационной модели, взаимодействие между которыми осуществляет данная параметриче ская связь, включающая направление обмена инфор мацией; перечня информационных массивов, переда ваемых в направлении данной параметрической связи; описания правил, по которым осуществляется пере дача массивов. Параметрические связи описывают взаимодействие между сопряженными с информационной моделью подсистемами, блоками переработки информации, точ ками диалога и информационными массивами. Перечень информационных массивов, передаваемых в направлении параметрической связи, состоит только из массивов второго и третьего классов. Параметрические связи делятся на внешние и внутрен ние. Внешняя параметрическая связь определяет взаи модействие между подсистемой, сопряженной с инфор мационной моделью, и одним из ее элементов, внут ренняя — определяет взаимодействие между парой элементов информационной модели. 5.1.6. Функционирование. Структура информационной модели описывается графом. Описание функциониро вания информационной модели состоит из описания функций, выполняемых в вершинах графа, и описания процесса циркуляции информации во времени. Процессы управления имеют достаточно ярко выражен ный циклический характер. Поэтому циркуляция информации в информационной модели может быть описана в пределах одного цикла с распространением этого описания на все последующие. Возможные отли чия различных циклов управления указываются в опи сании цикла как варианты (особенности).
172
Гл 5 Информационная модель
Введем следующие обозначения: Р — множество источников информации, поступающей в информационную модель; R — множество получателей ' информации, являющей ся результатом обработки информации; В — множество блоков переработки информации; М — множество информационных массивов; Д — множество точек диалога; П — множество параметрических связей; Т — множество описаний временных характеристик перемещения информации по линиям параметрической связи. Элементами множества Т являются описания, опреде ляющие циркуляцию информации по каждой линии параметрической связи. Это описание может осущест вляться на любом удобном для этого языке. Так как по одной линии параметрической связи могут в разное время перемещаться различные информационные мас сивы, то каждому массиву для данной линии соответ ствует свое описание. Обозначим через O(Z) описание элементов множест ва Z. Тогда О(Р) представляет описание всех источ ников информации, О (R) — описание всех получателей информации и т. п. Описанием всех элементов инфор мационной модели является 0 ( G ) , гдеG = {P, R, В, М, Д, П, Т). Функционирование информационной модели может быть описано перечнем параметрических связей (я г ), каждой из которых ставится в соответствие множество (5.1) где Mtc:M;
{Xt, Yt, M„ f t } , ?t<=:T.
В множестве (5.1) на первом месте стоит источник информации для параметрической связи щ, на втором месте — получатель информации, поступающей по па раметрической связи Яг. Таким образом, первые два элемента множества (5.1) определяют как направле ние перемещения информации, так и вершины графа 1
Получателями являются объекты управления и внешние сопря женные подсистемы
52 Разработка
173
информационной модели, связанные параметрической связью Яг. На третьем и четвертом месте в множестве (5.1) стоят подмножества, характеризующие состав перемещаемых информационных массивов (Мг) и вре менные характеристики, описывающие законы (прави ла) их перемещения (Г г ). Каждому элементу из Mi поставлен в соответствие элемент из 7\. Таким образом, множеством (5.2) Q={ni,Xi,Yi,Mi,Ti\ описывается функционирование информационной мо дели. Следует отметить, что из множества (5.2) можно получить граф информационной модели. Следователь но, множество (5.2) вместе с описанием элементов множеств Р, R, В, М, Д, Т составляет информацион ную модель. Таким образом, информационная модель Н описы вается множеством H = {Q, 0(G)}. В таком представлении информационной модели со держится формализованная схема прохождения ин формации по системе управления. Детализация описа ний элементов множества М до каждого параметра информационного массива дает полную картину со става информации (входящей, внутренней и выходя щей), которая подвергается автоматической обработ ке или формируется в результате такой обработки. Неформализованными остаются описания процессов, осуществляющих переработку информации, представ ленные множеством В. Их формализация является основной задачей этапа построения математической модели. 5.2. РАЗРАБОТКА. Создание информационной модели является сложным и трудоемким процессом. При ее разработке кроме содержания функционирования си стемы управления должны учитываться особенности связей с сопрягаемыми системами, цель разработки (создание автоматизированного управления), особен ности математических моделей, свойства (возможно сти) технических средств автоматизации. Существен ное влияние на разработку оказывает разносторонний характер деятельности органов управления. Завершен-
174
Гл 5. Информационная модель
ность параметрических связей и состава информаци онных массивов требует достаточно глубокого анализа функций, возлагаемых на блоки переработки инфор мации, без чего нельзя сформировать состав парамет ров информационных массивов второго класса (содержащих результаты). Описание диалога и состав диалоговых массивов требуют детального изучения процесса общения руководителей со средствами спе циального математического обеспечения. Рассмотрим основные принципы разработки информа ционных моделей и некоторые вопросы технологии их построения. 5.2.1. Общие принципы. Информационная модель яв ляется системным представлением процесса управле ния специалистами первой группы разработчиков специального математического обеспечения управле ния. Обязательным элементом информационной модели является критерий эффективности, связывающий ее с другими подсистемами, который определяется цен трализованно как часть всей системы управления. На практике достаточно часто можно встретиться со стремлением отразить в информационной модели структуру сложившейся организации работы органа управления. Естественно, что при этом возникают ог раничения на использование всех возможностей как математических методов, так и остальных средств ав томатизации управления и не удается добиться доста точно высокого уровня эффективности управления. Поэтому информационная модель не должна являться адекватным отображением сложившейся практики функционирования системы управления. Это один из основных принципов построения информационной мо дели. Автоматизировать управление в таком виде, в каком оно сложилось на данный момент, это значит «увековечить» существующие недостатки и не исполь зовать тех новых возможностей, которые содержатся в средствах автоматизации для повышения эффектив ности управления. Поэтому при построении информа ционной модели процесса управления должны быть учтены возможности средств автоматизации. Их влия ние может сказаться на всех основных элементах системы управления,
5 2 Разработка
175
В первую очередь, должна быть уточнена цель (цели) функционирования системы управления и ее отдельных подсистем. Имеющийся опыт позволяет сделать вывод о том, что положение, при котором орган управления или его составные части существуют без ясно сформу лированных целей, на практике встречается достаточ но часто. Ясно, что автоматизация управления в таких системах не имеет смысла. Уточнение целей позволит оценить достаточность (избыточность) поступающей информации, минимизировать объемы информацион ных потоков, входящих в систему управления и выхо дящих из нее. Наиболее просто учесть влияние целей на информа ционные связи. При построении графа информацион ной модели могут выявиться петли в существующей схеме циркуляции информации1. Их устранение — косвенный эффект анализа системы. При совместном рассмотрении состава информацион ных массивов, функций, выполняемых блоками пере работки информации, и функций, выполняемых в точках диалога, естественно, будут исключены все «тупиковые» параметрические связи (т. е. связи, не ведущие к выработке параметров управления). Таким образом, можно ждать сокращения числа параметри ческих связей. Анализ функций, выполняемых сотрудниками органа управления, позволит сократить число точек диалога благодаря автоматизации выполнения нетворческих функций и объединению функций, выполняемых в не автоматизированном органе управления различными лицами. При построении модели необходимо стремиться к ми нимизации числа параметрических связей и числа то чек диалога. При анализе временных характеристик потоков про хождения информации основное внимание должно «Наличие петель означает нерациональное расходование ресур сов Обычно петли могут изыматься из структуры без всякого ущерба для ее функциональных и информационных свойств, это наиболее безболезненное «сокращение штатов» (Дружинин В. В., Конторов Д. С. Проблемы системологии. М, «Сов радио», 1976, с 79).
176
Гл 5 Информационная модегь
быть уделено влиянию задержек в принятии решения на эффективность функционирования объектов управ ления. Информационная модель должна обеспечи вать синхронизацию действий объектов управления. Отражение этого требования в информационной моде ли позволит реализовать его в математической и программной моделях. Предположим, что орган управления имеет только одну цель функционирования. В этом случае построе ние информационной модели начинается с уточнения цели деятельности старшего в иерархии системы орга на управления (должностного лица). Этот орган управления на графе информационной модели пред ставляется точкой диалога (Д 4 ). Далее определяется множество информационных массивов (М[2)) и состав параметров каждого из них. Значение каждого пара метра должно быть определено в результате работы данного органа управления. Эти значения являются управляющими параметрами, ведущими к достижению целей управления. После этого определяется множест во информационных массивов (М[и), содержащих исходные данные необходимые для получения этих результатов (М\2)). Контур управления (рис. 5.1), описывающий резуль таты первого шага построения информационной моде ли, состоит из блока переработки информации В ь параметрических связей и информационных массивов М^, М{2\ М<р, М[3\ где M[s) — множество диало говых массивов; ./И*3) — множество массивов инфор мационной базы. Рис 5 1. Простейший контур управления.
*№)/\*№?) Hi •
'
Объекты управления
•
*
—
5 2. Разработка
177
После этого анализируются возможности автоматиза ции процесса управления на базе сформированного контура. При этом оценивается способность органа уп равления принимать решения для формирования значений управляющих параметров {М[2>) в необхо димом темпе, а также возможность формализовать процесс переработки информации, т. е. реализовать блок переработки (Si). В простейших системах управления процесс построе ния информационной модели на этом может быть завершен. Если хоть одно из указанных условий не выполнено, процесс построения информационной моде ли продолжается. Может оказаться, что в такой схеме руководитель (орган управления) не может выполнять всех функ ций по управлению в необходимом темпе. Это значит, что в одной точке диалога (Д\) нельзя обеспечить принятие всех необходимых решений, максимизирую щих критерий эффективности, даже при использовании средств автоматизации. Значит, нужно расширить ин формационную модель, введя новые точки диалога. Может оказаться, что в такой схеме функции блока переработки (В\) не могут быть полностью возложены на средства автоматизации в связи с отсутствием воз можности создания в приемлемое время адекватной математической модели. Следовательно, необходимо часть функций оставить за людьми, т. е. расширить информационную модель новыми точками диалога. Поэтому вводится следующий (низший) уровень си стемы управления ' и производится членение критерия эффективности. На этом уровне располагаются не сколько подчиненных органов управления (должност ных лиц), функционирование которых оценивается частными критериями эффективности. Между ними распределяются функции управления. Каждый из этих органов на графе информационной модели представ ляется точкой диалога (Д^\ Щ\ ..., Д(21), •••)• ^Д ля каждой из них определяются множества {M2W, M^V.t, Мы не рассматриваем возможность деления системы управления на ряд независимых систем, так как этот вариант фактически не вносит ничего принципиально нового в исследование.
178
Г л 5 Информационная модель
M.2g, i, M{2,\} элементы которых с точностью до рас ширения вспомогательными массивами являются под множествами соответствующих элементов множества (М^\ 7И^2), М{2), Ъ[3)}. После этого строится новый контур управления (рис. 5.2), в котором Bith обозна чают блоки переработки информации 1-го уровня уп равления. Если в точках диалога Д['> дано право при нимать самостоятельные решения, то вводятся пара метрические связи от этой части контура к объекту управления. Если такое право не предоставляется, то после подготовки рекомендаций (варианта) осуществ ляется доклад вышестоящему органу (Д\). Для этого в информационную модель вводится параметрическая связь с этого уровня управления на высший. Для каждого из частных контуров с вершиной в точке диалога ДМ анализируется возможность автоматиза ции процесса управления и принимается решение о не обходимости введения новых (низших) уровней иерар хии в системе управления. Процесс заканчивается тогда, когда на всех уровнях иерархии управления (во всех точках диалога) обес печена возможность выработки решений в темпе тече ния реального процесса управления. Изложенная последовательность действий при по строении информационной модели, начинающаяся от контура с максимальной концентрацией функций уп равления и строгой централизацией, обеспечивает условия построения схемы управления с необходимым числом должностных лиц и максимальным уровнем автоматизации. Сформированная таким образом информационная мо дель, которую будем называть основной, в полной мере отражает содержательную сторону процесса управле ния (критерии управления, цели управления и пути их достижения). В меньшей степени она отражает возможности построения математической и программ ной модели. При построении математической модели каждый из блоков переработки информации, который представлен «черным ящиком», должен быть заменен алгоритмом. При этом может возникнуть необходи мость введения новых внутренних информационных связей, выполняющих служебные функции. Такие ин-
52
Разработка
179
Рис 5 2. Контур управления с двумя уровнями иерархии а — схе ма централизованного управления; б — схема смешанного управ ления Д, ~ (1)
%Х{Ми.
Й,(М, )
Д(2) м2
Д(!!
*«> /'W^)
*{Щ)/\л2Ш®) Л/ 0)
Объекты управления
д. £;(М1
Ж 4 (^! 2) )
Ям
Д
S
<(м 2>1 ,
д(.
л/;
2,l
*х
5 2 ,2
Й 4 Й) Объекты управления б)
W
180
Г л 5 Информационная модель
формационные связи могут понадобиться для получе ния значений параметров из общей информационной базы, для использования имеющихся стандартных ал горитмов, для комплексирования отдельных частей алгоритмов, для организации параллельных вычисли тельных процессов. Введение таких информационных связей неизбежно повлечет за собой расширение мно жества информационных массивов, увеличение числа параметрических связей. Все это потребует расшире ния (уточнения) информационной модели. Однако это расширение будет преследовать технологические цели. При построении программной модели также может понадобиться введение новых информационных масси вов и параметрических связей. Это связано с ограни ченными объемами оперативной памяти вычислитель ных комплексов, буферных устройств обмена инфор мацией и т. п. Неизбежное при этом корректирование информационной модели также будет иметь техноло гический характер '. В отличие от основной информационной модели мо дель, которая формируется на этапах разработки математической и программной модели, будем назы вать технологической информационной моделью. При достаточной мощности технических средств авто матизации и достаточной автономности алгоритмов блоков переработки информации основная информа ционная модель может совпадать с технологической информационной моделью. Таким образом, основная информационная модель является минимальным обра зом технологической информационной модели. При разработке информационной модели создаются основные предпосылки успешного выполнения работ на последующих этапах. Если информационная мо дель разрабатывается без учета реальных возможно стей технических средств автоматизации и мощности (состояния) существующего математического аппара та, то легко представить себе, к каким последствиям 1
Вероятность подобного корректирования будет уменьшаться по мере перехода от вычислительных комплексов с централизован ным управлением к однородным вычислительным средам, начало работы над которыми было положено Э. Евреиновым и Ю Коса ревым.
5 2 Разработка
181
это может привести. Так, попытка возложить на блоки переработки информации функции, формализация (алгоритмизация) которых либо вызывает неразреши мые трудности, либо потребует многолетних усилий ученых и разработчиков, может поставить под угрозу успешность всей работы по созданию специального математического обеспечения управления для данной системы. Информационная модель при этом может иметь вполне логически завершенный вид, хорошо от ражать потребности системы (и органа) управления и «обещать» высокий уровень автоматизации и эконо мию трудовых ресурсов (штатов). Однако такая ин формационная модель практически бесплодна. Попыт ка возложить на блоки (блок) переработки инфор мации функции, непосильные для математических моделей, создаст лишь видимость успеха работы на первом этапе. Фактически этот этап придется повто рять заново, уточнять информационную модель, вво дить в нее новые точки диалога, передавать людям часть функций блоков переработки информации. К аналогичным результатам приведут попытки возло жить на блоки переработки столько функций, что их выполнение в темпе течения реального процесса управ ления окажется не под силу существующим техниче ским средствам автоматизации переработки информа ции. Это приведет к тому, что технические средства автоматизации не смогут реализовать подобную мо дель. К такому же результату может привести непродуман ное формирование информационных массивов всех видов. Если суммарный объем памяти, потребной для размещения этих массивов, окажется больше реаль ных объемов памяти вычислительных комплексов, то реализовать информационную модель на практике не удастся. Если окажется, что пропускная способность устройств обмена информацией ниже потребностей сформированной информационной модели, то внедрить в практику специальное математическое обеспечение будет невозможно '. Может показаться, что опасение авторов преувеличено. Вычис лительные машины имеют оперативную память порядка миллио нов бит, внешнюю память порядка миллиардов бит, быстродейст-
182
Гл 5 Информационная модель
Таким образом, несмотря на то, что основная инфор мационная модель в первую очередь должна отражать содержательную сторону процесса функционирования системы управления, при разработке должны обяза тельно учитываться последствия, возможности матема тических методов и ресурсы технических средств ав томатизации. Несмотря на это, основную информационную модель необходимо строить так, чтобы она представляла само стоятельную ценность, независимо от того, как она будет использована на последующих технологических этапах создания специального математического обес печения управления. Это означает, что информацион ная модель должна быть алгоритмом, по которому может осуществляться управление, при условии, что «черные ящики» блоков переработки информации бу дут заменены какими-то средствами. Например, пере работка информации, а точнее выработка значений параметров, необходимых для заполнения массивов результативной информацией (перечней выходящей информации), будет возложена на специальные груп пы людей. Система, построенная таким образом, рабо тающая в соответствии с описанием функционирования основной информационной модели, должна осущест влять управление. Отметим еще одно важное обстоятельство, которое следует учитывать при разработке информационной модели. Модель должна содержать информацию, под лежащую автоматизированной переработке с помо щью алгоритмов специального математического обес печения. Если при создании модели учитывать только эту информацию, то велика вероятность возникнове ния противоречий между управляющими параметравие — десятки миллионов операций в секунду. Казалось бы, при таких возможностях технических средств можно смело разраба тывать специальное математическое обеспечение, не оглядываясь на возможности технических средств автоматизации Однако практика показывает, что при этом можно допустить серьезные ошибки, а это значит потерянное время, неоправданные затраты и потеря веры в возможности средств автоматизации управле ния К сожалению, авторы могут указать не на один проект с по добным печальным результатом
5 2 Разработка
183
ми, определяемыми неавтоматизированным способом, и параметрами, которые будут вырабатываться с по мощью средств автоматизации. Такие противоречия могут оказаться существенными, т. е. могут нарушать ритм функционирования объектов управления или ставить перед ними неразрешимые задачи. Поэтому при построении информационной модели должны учитываться все управляющие параметры, которые поступают на объекты управления. Учет заключается в создании средств устранения противоречий между значениями управляющих параметров. Это означает, что в состав информационных массивов должны включаться все управляющие параметры. Те, значения которых определяются неавтоматизированно, задаются людьми в процессе диалогового общения. В состав блоков переработки информации должны включаться блоки (функции) проверки допустимости (совмести мости) значений параметров, выдаваемых объектам управления. Эти блоки, получая сведения из информа ционной базы (в том числе и об уже отданных распо ряжениях), из диалоговых массивов и информацион ных массивов выходных данных, проверят непроти воречивость состава значений управляющих парамет ров. Выявленные противоречия будут устранены либо алгоритмами в соответствии с принципами, заложен ными в блоке переработки информации, либо при диа логовом общении с работниками органа управления. 5.2.2. Информативность. На состав параметров, выдавае мых блоками переработки информации, большое влияние оказывают принципы построения моделей этих блоков. Параметры, поступающие в диалоговые массивы (используемые работниками органа управле ния), оказывают существенное влияние на производи тельность труда в системе общественного производ ства. Если эти параметры позволяют быстро оценить обстановку, уяснить содержание варианта решения, то затраты труда работников органа управления будут невелики. Таким образом, информативность специального мате матического обеспечения управления заключается в его способности выделять основное, существенное в процессах управления и формировать параметры, характеризующие эти основные стороны процесса.
184
Гл. 5. Информационная модель
Оценка затрат труда на принятие решения в зависи мости от состава параметров, выдаваемых блоками переработки информации, должна осуществляться на этапе построения информационной модели. На базе таких оценок вырабатываются составы параметров информационных массивов, содержащих результаты переработки информации. В этом проявляется актив ная роль первого этапа по отношению к этапу разра ботки математической модели. Рассмотрим пример, иллюстрирующий это утвержде ние. Предположим, блок переработки информации в качестве результата выдает эффективность Э задан ного плана действий Y 1. В этом случае для принятия решения работники органа управления будут задавать варианты планов действий и на выходе получать оценки их эффективности: У(0=Ф.Э(У<'>). Ясно, что при этом понадобятся достаточно большие затраты времени как на составление варианта плана, так и на перебор множества вариантов для выбора до статочно хорошего. Предположим, что блок переработки информации на входе получает уровень эффективности 3<°>, а на вы ходе выдает план У(°), обеспечивающий эффективность не ниже заданного уровня: 5(°)^К(0)|5(У(°))>5( 0 ). Ясно, что затраты труда работников органа управле ния гораздо меньше, чем в первом случае. Значитель ная часть труда при этом передана средствам автома тизации. Предположим, что блок переработки информации на выходе дает план, наилучший из всех возможных по критерию Э. В этом случае работник органа управле ния задает один параметр а, означающий просьбу выдать план, а на выходе получает наилучший (опти мальный по данному критерию) план o=>YW\ 3(F<°>) = тахЭ(У). {У) 1
Для простоты рассуждений будем предполагать, что чем больше значение показателя эффекшвности, тем лучше план.
52 Разработка
185
Затраты его труда в этом случае наименьшие, качество полученного ответа наивысшее, так как есть гарантия того, что полученный план — наилучший по данному критерию и возможности средств автоматизации в дан ных условиях используются максимально. Блок пере работки информации выдает при этом максимально информативный результат. Объем труда, затрачиваемого работником органа управления на общение со средствами автоматизации, зависит не только от содержания получаемой ими информации, но и от формы ее представления. Если при выдаче информации используется только цифро вая кодировка, то для уяснения содержания получен ных сообщений понадобится довольно много времени. При этом будет осуществляться отождествление полу ченных кодов с категориями, используемыми людьми для построения образов. Поэтому при формировании состава параметров информационной модели необхо димо производить оценки скорости восприятия содер жания информации в зависимости от способов ее пред ставления. В идеале целесообразно практически отка заться от буквенно-цифровой кодировки и всю инфор мацию представлять в графическом и картинном виде. 5.2.3. Диалог. Диалог между людьми и средствами авто матизации разрабатывается для выполнения как основных функций (обеспечение процесса управле ния), так и вспомогательных (организация использо вания и обслуживания математических и технических средств автоматизации) i. Ограничимся рассмотрением вопросов разработки диалога для выполнения только основных функций специального математического обеспечения управления (рис. 5.3). Основой успешного диалога является язык общения между людьми и средствами автоматизации. Естест венно, что человек для диалога со средствами автома тизации предпочел бы привычный ему язык человече ского общения. Однако такая возможность на сегодня еще не предоставлена ни техническими, ни математи ческими средствами автоматизации. Пока ведутся экс1
К вспомогательным функциям относятся все работы, связанные с поддержанием работоспособности технических и математических средств, с их настройкой для конкретных условий использования
186
Гл. 5. Информационная модель
периментальные работы. Кроме того, имеется одна принципиальная трудность — неформализованность языка общения между людьми, которая в силу непра вильного толкования приказания, полученного средст вами автоматизации, может привести к непланируемым последствиям. Поэтому язык общения человека со средствами автоматизации в обозримом будущем должен относиться к классу формализованных языков. Рис. 5.3. Цикл выработки варианта решения в диалоге н состав ос новных информационных массивов: М^ — подмножество масси вов, выдаваемых автоматически; М^ — подмножество массивов, содержащих запросы (указания на работу средствам автоматиза ции); М™ — подмножество массивов, содержащих ответы на за просы.
^
Заблаговременные напоминания о необходимости принятия решения
\
Запрос информации об обстановке
,,
-(g)
Сведение (справка) об обстановке
Сообщение о чрезвычайных обстоятельствах
Указания на подготовку вариантов решения
Требования на ре шения, не терпящие отлагательства
Запрос комментариев
Результаты выполнения планов
Корректирование варианта решения
Результаты оценки допустимости кор ректирования ва рианта решения
Командносигнальные признаки
Утверждение решения
Сообщение о полу чении решения (при казания; объектом управления
Вариант решения Комментарии варианта решения
Подсистема алгоритмов специального математического обеспечения и информационная база
5 2 Разработка
187
К классу формализованных языков можно отнести графическое и картинное представления информации, подобное тому, которое используется при построении топографической карты. Язык общения (или язык диалога) должен обладать следующими двумя основными свойствами: обеспечи вать быстрое и правильное восприятие информации человеком и обеспечивать быстрое и безошибочное за дание работы средствам автоматизации. Первое свой ство необходимо для выполнения следующих основных функций: оценки сложившейся обстановки, осущест вления контроля за выполнением планов и отданных распоряжений, прогнозирования дальнейшего течения процессов и обоснования решений в процессе управ ления. Второе свойство необходимо для выполнения следующих функций: задания работ средствам автома тизации (включая и значения исходной информации), корректирования вариантов решений, подготовленных алгоритмами специального математического обеспече ния управления, утверждения решения, принимаемого в процессе управления. Требование быстроты как восприятия информации че ловеком, так и задания работ средствам автоматиза ции имеет относительный характер и определяется содержанием и темпами течения реальных процессов в системах управления. При разработке диалога это требование должно учитываться не только по отноше нию к каждому акту общения при диалоге и диалогу в целом, но и по отношению к полному циклу прохож дения информации в системе управления. Сокращение времени в каждом акте диалога создает предпосылки для удовлетворения требования реального времени функционирования средств автоматизации. Чем мень ше это время, тем легче построить систему, в которой решения принимаются и передаются управляемым объектам своевременно. Кроме того, сокращение за трат времени в каждом акте диалога создает благо приятные условия для творческой деятельности лю дей, пользующихся средствами автоматизации, высво бождая время для размышлений. Требование правильности восприятия информации человеком и безошибочности задания работ средствам автоматизации имеет «абсолютный» характер. Здесь
188
Гл 5 Информационная модель
слово «абсолютный» означает, что диалог является единственным процессом в системе автоматизирован ного управления, в котором это требование имеет смысл. Дело в том, что между надежностью работы средств автоматизации и надежностью выполнения функций человеком существует большой разрыв. Под надежностью средств автоматизации понимается свой ство, заключающееся в том, что информация ими будет обработана (переработана) правильно. Количе ственно это свойство определяется различными пока зателями. Например, для вычислительных машин таким показателем является число операций, которые они выполняют без ошибок ', или время безошибочной работы между двумя смежными сбоями или двумя смежными отказами (время наработки на отказ). Так, вычислительные машины способны выполнить безоши бочно миллионы операций, время между двумя смеж ными отказами (выходами машины из строя) состав ляет сотни и тысячи часов. Программные системы, если в них отсутствуют ошиб ки, перерабатывают информацию абсолютно правиль но. Правда, еще не удалось добиться отсутствия оши бок в больших программных системах. Однако вероят ность того, что ошибки есть и что в данном варианте расчетов понадобится ветвь программы, содержащая ошибку, достаточно мала и она уменьшается с увели чением времени эксплуатации программы. В этом смысле человек обладает гораздо более скромными возможностями. Его «надежность» на не сколько порядков ниже. Так, при операциях над чис ловой информацией человек в среднем допускает одну ошибку на 100—200 операций. Вероятность того, что человек может допустить ошибку возрастает с време нем его работы, с накапливанием усталости. Эти достаточно очевидные положения приводят к серьезному выводу. Диалог является единственным местом, в котором объединяется работа высоконадеж ных средств автоматизации и работа человека, надежЭта величина, как и другие показатели надежности вычислитель ных машин, является случайной, поэтому для их характеристики используют неслучайные показатели, такие как математическое ожидание, дисперсия и т. п.
5.2 Разработка
189
ность которого имеет принципиально не преодолимые границы '. Поэтому вопросам правильности и безошибочности при разработке диалога должно быть уделено особое вни мание. Основным путем обеспечения безошибочной 2 работы человека является минимизация объемов задаваемой им информации. Для этого языки диалога должны обладать минимальной избыточностью. Кроме того, значительную помощь в этом случае могут оказать средства автоматизации управления. На них в про цессе разработки математического обеспечения могут (должны) быть возложены функции автоматической проверки правильности поступившей к ним информа ции. Между этими двумя путями есть внутреннее про тиворечие. Алгоритмическая проверка правильности сообщений облегчается, если в текстах этих сообщений повышает ся степень избыточности. Поэтому возникает экстре мальная задача по выбору состава и объемов инфор мации, задаваемой человеком при диалоге. Общие решения этой задачи авторам неизвестны. По-видимо му, это достаточно сложная проблема. Частные реше ния связаны со спецификой тех процессов, для кото рых создается специальное математическое обеспече ние. Использование конкретных особенностей этих про цессов позволяет выбрать (разработать) рациональ ный вариант специального языка диалога со средства ми автоматизации. Если проверка синтаксической правильности сообще ний возможна для любого контекстно-свободного язы ка, то возможность проверки семантической правильВозможное возражение, что сегодня еще не все типы и образцы вычислительной техники работают так надежно, как хотелось бы, на наш взгляд, нельзя считать справедливым. Принципиально можно добиться сколь угодно надежной работы средств автома тизации Эта надежность растет из года в год. Способности че ловека безошибочно выполнять свои функции остаются ограни ченными. Говоря о «безошибочной» работе, мы имеем в виду создание усло вий, при которых уменьшается вероятность ошибки, допущенной человеком в процессе диалога.
190
Гл 5 Информационная модель
ности существенно зависит от того, насколько удачно создан специальный язык диалога. Основным путем обеспечения правильности восприя тия информации является сочетание информативности с детальными, автоматически формируемыми коммен тариями. Как отмечалось выше, информативность языка диалога заключается в том, что человек по лучает результаты в форме, достаточно близкой к той, которая ему нужна для принятия решения. Так как при этом полученные им результаты либо имеют форму параметров управления, либо достаточно близ ки к ней, то снижается вероятность того, что они будут истолкованы человеком неправильно. Правда, при этом возникает еще одна трудность. За пределами вы данной информации остаются все параметры, содержа щие сведения о том, почему рекомендуется (вырабо тано) именно такое решение, а не какое-либо другое, остаются неизвестными «мотивы», обосновывающие рекомендуемое решение '. Отсутствие автора в процессе использования средств автоматизации не является достаточным основанием для того, чтобы отказаться от комментариев, необхо димых для понимания предлагаемого варианта реше ния. Поэтому человеку должна быть предоставлена возможность при необходимости по его желанию (запросу) получить достаточно полные комментарии, позволяющие понять, почему предложенный вариант целесообразен. Ясно, что такие комментарии могут формироваться автоматически. Система таких комментариев (подска зок, пояснений) может быть многоступенчатой, охва тывающей различные «разрезы» сложившейся ситуа ции и процесса функционирования объектов управ ления. Если варианты решения руководителю готовят его помощники («советчики»), то они готовы дать справки, изложить мотивы, приведшие их к этому варианту Если вариант подготовлен сред ствами автоматизации, то «мотивы», обосновывающие его, изве стны автору (авторам) алгоритмов специального математическо го обеспечения управления, которые не изложили их в форме частных рекомендаций по конкретной ситуации, а заложили в форме общих принципов и законов в алгоритмы
5.2 Разработка
191
Сочетание информативности основных результатов с пояснениями, выдаваемыми автоматически или по просьбе человека, позволяет создать условия для пра вильного понимания тех результатов, которые будут выработаны специальным математическим обеспече нием управления. При этом будет обеспечена психоло гическая уверенность руководителя в правильности полученных им рекомендаций. Руководитель получит информацию о том, при каких ограничениях и пред положениях сформирован рекомендуемый ему вариант решения. Ясно, что при этом он сможет принять более обоснованное решение, в большей степени проявятся его творческие возможности. Вопрос психологической уверенности руководителей в правильности полученной ими информации и в обос нованности полученных рекомендаций достаточно важный и сложный. Особенно он важен в системах управления, в которых промедление с принятием реше ния грозит невосполнимыми потерями, например в военных системах управления. Психологическая уверенность очень влияет на затраты времени для при нятия решения. При высокой степени уверенности ре шение будет принято без промедления. При отсутствии подобной уверенности у руководителей неизбежны ко лебания и сомнения, а также затраты времени на их устранение. Таким образом, при разработке языка диалога в него должны включаться средства выработки коммента риев. Общие решения этой задачи пока не найдены. Поэтому возрастает роль учета особенностей конкрет ных процессов управления. Сложность разработки этих вопросов на стадии созда ния информационной модели в значительной степени определяется тем, что состав параметров коммента риев зависит от принципов и методов, которые будут использованы при разработке математических моде лей. На этапе создания информационной модели невоз можно учесть все особенности, которые выяснятся только при разработке математической модели. Поэ тому состав параметров диалоговых массивов, содер жащих справочную, поясняющую информацию, с боль шой вероятностью будет уточняться на втором этапе (при разработке математической модели).
192
Гл 5. Информационная модель
Язык диалога должен оказать существенное влияние на технические средства общения человека с автома тизированной системой i. Построение эффективных языков диалога, как универ сальных, так и специализированных, для общения людей со средствами автоматизации в динамике про цессов управления является проблемой, требующей серьезных научных проработок. Из всех функций диа лога наименее изучено утверждение решения, прини маемого руководителем в процессе управления. В сложившейся практике управления между руково дителем, принявшим решение, и объектами управления находится множество людей, которые выполняют тех нические работы по оформлению решения и доведению его до объектов управления. При этом, кроме задер жек во времени получения распоряжения на объектах управления, создаются условия для внесения искаже ний (ошибок) в тексты принятых решений. При отсут ствии дефицита времени решение может быть оформ лено в виде документа (хорошо проверенного), и на объекты управления будет доставлен подлинник (или копия). При передаче распоряжений по линиям связи, что неизбежно, если объект управления удален от органа управления и решение должно быть доставлено достаточно быстро, вероятность внесения искажений в текст достаточно высока. Поэтому при разработке диалога целесообразно исключить все промежуточные неавтоматизированные звенья между лицом, приняв шим (утвердившим) решение, и объектами, которые должны его исполнить. Реализация этого требования на стадии разработки диалога приводит к необходимости введения специ альных командных параметров в диалоговые массивы, которые воспринимаются блоками переработки инфор мации, обслуживающими диалог, как сигналы утверж дения решения. 1
Существующая универсальность этих средств (например, дисп леев) вступает в противоречие с потребностями людей в процес сах управления. Средства, применяемые для отработки и отладки алгоритмов, не будут столь же эффективными при использовании их в качестве инструмента для руководителя, принимающего решение.
5.2. Разработка
193
На структуру языка диалога существенное влияние оказывают психофизиологические особенности че ловека. Так, известно, что скорость восприятия информации зрительно на несколько порядков выше, чем на слух. Текстовая (буквенно-цифровая) инфор мация при восприятии фактически воспроизводится со скоростью звукового канала. Поэтому от средств авто матизации информацию человеку удобнее получать в графическом (картинном) виде. При задании работы средствам автоматизации, как отмечалось выше, целе сообразно на человека возлагать минимум операций. Для этого можно рекомендовать использование специ альных диалоговых таблиц. В этих таблицах зафикси рованы сформированные специальным математиче ским обеспечением наименования параметров, которые должны быть заданы человеком. Поэтому ему остается заполнить эту таблицу значениями параметров и «вер нуть» ее средствам автоматизации. 5.2.4. Сигнальная система. Система специального матема тического обеспечения вместе с остальными средства ми автоматизации должна функционировать в темпе, соответствующем реальному времени протекания про цессов на объектах управления. Выполнить это невоз можно без соответствующей организации работы руководителей, принимающих решения. Для того чтобы руководитель мог своевременно принимать не обходимые решения, ему нужна информация о ходе процессов, которая должна поступать к нему заблаго временно (своевременно). Своевременность заклю чается в том, что у руководителя после получения этой информации должно оставаться еще достаточно вре мени для принятия решения. В состав этой информации, которая имеет вспомога тельное (организующее) значение, должны входить следующие параметры: критический момент принятия решения; состав управляющих параметров, значения которых должны быть выработаны; значения тех пара метров управления, которые уже утверждены руково дителем; значения тех параметров управления, кото рые выработаны средствами автоматизации. Критическим является момент времени, после которо го решение, принятое руководителем, уже не может быть реализовано, т. е. либо оно не будет получено
194
1л 5 Информационная модель
объектами управления, либо они уже не смогут его выполнить. Будем называть эту информацию сигнальными призна ками. Своевременность выдачи сигнальных признаков руководителю означает, что от этого момента до кри тического момента учтены все работы, которые руко водитель должен выполнить, используя средства авто матизации. Действительно, руководитель должен при нимать множество решений. Если критические моменты их принятия сконцентрируются на достаточно малом отрезке времени, то напоминание об этом руко водителю, сделанное с учетом только одного (наибо лее раннего) решения, уже не спасет положения. Поэтому моменты выдачи сигнальных признаков дол жны прогнозироваться с учетом всех функций, выпол няемых руководителем. Сигнальные признаки должны формироваться с помощью алгоритмов специального математического обеспечения. Совокупность всех средств автоматизации, осущест вляющих формирование и выдачу сигнальных призна ков (включая и технические средства автоматизации), назовем командно-сигнальной системой. Командно-сигнальная система организует взаимодей ствие руководителей со средствами автоматизации, обеспечивающее своевременное принятие решений. Это создает необходимые условия для синхронизации ра боты объектов управления, т. е. позволяет исключить простои из-за несвоевременного принятия решений. Руководители могут (и будут) выполнять функции, не обеспеченные средствами автоматизации управления. Поэтому между информацией, выдаваемой сигнальной системой, и реальными возможностями руководителя могут возникать противоречия '. Для их устранения на сигнальную систему могут быть возложены функции по общему наблюдению за планированием и исполь зованием рабочего времени руководителя. Для этого в состав информационных массивов необходимо вклю чить параметры, определяющие виды работ и времен ные затраты руководителя на их выполнение, а также Сигнальная система не может выработать сигнальных признаков по функциям (решениям), о которых в памяти средств автомати зации нет сведений
5.2. Разработка
19
план рабош руководи юля. В л о м случае сигнальная система становится автоматизированной «записной книжкой» руководителя. Сигнальная система в значительной степени обеспечи вает благоприятные условия для удовлетворения тре бования преемственности в органе управления. Даже при внезапной смене руководителя или другого долж ностного лица, работа которого обеспечивается этой системой, работник, его заменивший, своевременно получит информацию о том, какие решения он должен принимать, чтобы не нарушался процесс функциони рования объектов управления. Сигнальная система обеспечивает оперативную преемственность, т. е. бла гоприятные условия для принятия текущих решений. Для того чтобы более глубоко изучить положение дел, включая перспективу, руководитель (новый) может воспользоваться данными информационной базы. При этом сведения он может получать по собственной ини циативе (по запросам). На специальное математическое обеспечение управле ния целесообразно возложить особую функцию по выдаче информации для передачи дел при смене долж ностных лиц. При разработке информационной модели должен быть определен состав параметров, выдавае мых по запросам при смене руководителей. Выполне ние этой функции в сочетании с функциями командносигнальной системы существенно сократит время, не обходимое новому руководителю или другому долж ностному лицу органа управления для того, чтобы начать успешно выполнять свои обязанности. 5.2.5. Контур управления. В реальных системах управле ния орган управления и его руководитель *, как прави ло, имеют не одну цель, а несколько, достижение ко торых является их задачей. Для таких систем метод построения информационной модели, изложенный в п. 5.2.1, должен быть расширен. Информационные потоки, обеспечивающие достижение 1
В терминах системы «Спутник» — это «руководитель подразде ления» (Афанасьев В. Г., Чесноков В. С. Системы целевого пла нирования — инструмент эффективно! о управления научными исследованиями — В кн Научное управление обществом М, «Мысль», 1972)
196
Г л 5 Информационная модель
каждой цели управления, могут иметь как общие, так и собственные (специфические) части. В сложных системах управления совместный анализ всех информационных потоков, для достижения всех целей управления является часто очень трудной, практически необозримой задачей. В таких случаях на помощь может прийти метод, названный авторами ме тодом единичных контуров. Единичным контуром управления называется часть общего процесса циркуляции информации, связанная с достижением только одной цели функционирования системы управления, имеющая только одну точку диа лога. Выделение одной цели управления существенно снижает сложность анализа этой части общей си стемы. Первым шагом на пути построения информационной модели системы управления является деление всего контура управления на множество единичных конту ров. Этот процесс начинается с последовательного рассмотрения целей управления. Для каждой цели формируется свой контур управления. Его анализ осу ществляется в соответствии с методом построения информационной модели (в п. 5.2.1). Если простейший контур с одной точкой диалога поддается автоматиза ции, то он является единичным и для него строится информационная модель. Если автоматизация для него практически невозможна, продолжается деление этого контура на более простые так, как это было изложено в п. 5.2.1. При этом появляются новые точки диалога, в каждой из которых выполняется определенная функ ция по достижению основной цели. Для каждой цели управления этот процесс заканчивается формирова нием системы иерархически связанных единичных кон туров управления. Для каждого единичного контура и контура достижения данной цели может быть построе на информационная модель. Пусть имеется п целей управления, тогда для каждой может быть построено описание информационной мо дели:
Qik)^[n\%,Xn,Y\%,mk)b,T\%),
197
5 2. Разработка
(5.3)
И*\ /tf\ sb*\ M*\ R(bk\ nik\ nk)\
G ^
(k=l, 2,...,n). Нижний индекс (b) является признаком технологиче ского характера информационной модели. В этом описании между единичными контурами могут быть одноуровневые и многоуровневые связи. При одноуровневой связи единичных контуров управления (рис. 5.4) все они имеют общее звено принятия реше ния (общую точку диалога); при многоуровневой связи (рис. 5.5) между ними существует иерархическая взаимозависимость. Информационные модели единичных контуров управ ления, как правило, являются промежуточными (тех нологическими); на их базе строится информационная модель всей системы управления. Синтез информаци онных моделей единичных контуров управления в ин формационную модель системы начинается с выделе ния подмножеств, имеющих общую точку диалога. Рис. 5.4 Одноуровневая связь информационных моделей единичных контуров Орган управления (Д) О „М О) Hi. Н 2 , Н 3 ,
—^
(п) ,Н„
Объекты управления
•
*
—
* Рис. 5.5. Многоуровневая связь информационных моделей единичных контуров.
н1"
:
1
•
н«)
\ н
1 (..,.)
•
1
'
н (.,з)
нм
1
•
!
Н
•
•
.П2)
н
(1 у )
1'
(1 %»
н
198
Гл 5. Информационная модель
Каждое из этих подмножеств определяет множество одноуровневых единичных контуров. Для каждого из этих множеств по описаниям из множества 0 ( G 6 ), содержащим временные характеристики функциониро вания системы, оценивается возможность объединения всех точек диалога в одну и возможность объединения в одном управляющем звене всех работ по реализации функций этого множества единичных контуров. Если объединение возможно, то для этой точки диалога формируются информационные массивы, множества источников и получателей информации, множества блоков переработки информации, параметрических связей и описаний временных характеристик. Конеч ным результатом является информационная модель контура управления с вершиной в /-й точке диалога: H") = {Q(/),0(G(/))} (/ = 1,2
m),
где т — общее число точек диалога информационной модели. Если объединение функций управления множества од ноуровневых единичных контуров в одном управляю щем звене невозможно, то это множество делится на подмножества с разными точками диалога, и процесс, описанный выше, повторяется для каждой из них. В результате образуется множество Н(') ( / = 1 , 2, ..., т) информационных моделей, каждая из которых имеет одну точку диалога. Процесс циркуляции информации в контуре с верши ной в данной точке диалога осуществляется в интере сах достижения всех п целей управления. Следующим шагом синтеза информационной модели Н является объединение множеств HW) ( / = 1 , 2, ..., т). Этот этап синтеза осуществляется над многоуровневы ми контурами управления. Он, как правило, не затра гивает множеств Р, R, М, Д, которые являются объеди нением множеств Р<Л, R(i\ М<>\ Ди\ входящих в опи сание Н(^:
Р=[}Р(п- R==\jRU)-t дг=им ( / ) ; Д=^иД(/)-
/ / / / Существенная часть работы при синтезе связана с кор ректированием множества параметрических связей П и множества описаний временных характеристик Т.
5 2 Разработка
199
Объединение Н'^> требует введения новых параметри ческих связей, соединяющих частные информационные модели в общую, и уточнения временных характери стик перемещения информации по этим параметриче ским связям. Результатом синтеза является основная информацион ная модель. 5.2.6. Правильность. Информационная модель — это сложная конструкция с разветвленными и взаимосвя занными потоками параметров. Правильность этой модели является основой успешного выполнения всех последующих работ по созданию специального мате матического обеспечения для данной системы управ ления. Любая ошибка в информационной модели может по требовать больших дополнительных затрат труда и времени на устранение ее последствий. На последую щих этапах создания специального математического обеспечения обнаружение ошибок информационной модели будет все более затрудняться. Это связано с тем, что математическая и программная модели будут все в большей степени детализировать форма лизованное описание процесса. В этих деталях раство ряется четкость информационных связей, присущая главным образом информационной модели. Таким образом, информационная модель является наилучшим объектом проверки правильности информационных связей, а момент, предшествующий началу разработки математической модели, — наиболее выгодным для та кой проверки. Поэтому последним шагом этапа по строения информационной модели является проверка ее правильности, т. е ее выводимость из объективных законов развития. Необходимо проверять содержательную (смысловую) и синтаксическую (структурную) правильность инфор мационной • модели. Для проверки содержательной правильности необходимо привлекать специалистов (практиков), осуществляющих управление. Лучшим путем является проведение деловой игры. Для провер ки синтаксической правильности целесообразно ис пользовать имитационную модель информационного процесса и реализовать ее с помощью вычислительных машин С помощью такой модели можно установить
200
Гл. 5. Информационная модель
согласованность параметров всех информационных массивов. Таким образом, на этапе создания информационной модели специальное математическое обеспечение уп равления приобретает способность своевременно выра батывать решение, т. е. приобретает свойство опера тивности. 5.3. ВЫВОДЫ. На этапе построения информационной модели подсистема специального математического обеспечения приобретает способность к развитию. Это достигается выбором такого состава и структуры информационных массивов всех типов, которые обеспе чивают возможность наращивания подсистемы и ее параметрическую настройку. Внедрение средств автоматизации в органы управле ния может приводить к изменению их структуры и организации работ. Основы этих изменений выявляют ся на этапе построения информационной модели и должны быть отражены в ней. Структурно эти изме нения фиксируются точками диалога и параметриче скими связями. Организация работы органа управле ния находит отражение в составе параметров инфор мационных массивов и законах их циркуляции. Информационная модель должна отражать структуру системы управления с необходимым числом должност ных лиц и максимальной степенью автоматизации переработки информации. При создании информаци онной модели подсистема специального математиче ского обеспечения приобретает способность к ведению диалога с руководителем. Точки диалога являются единственным местом информационной модели, в кото ром творческие возможности человека объединяются с возможностями специального математического обес печения. Процесс построения информационной модели является итерационным. Это в равной степени относится как к основной информационной модели, так и к техноло гической. Возможные корректировки основной инфор мационной модели определяются в процессе проверки ее правильности, а также на этапе построения матема тической модели. Необходимость корректирования диктуется отсутствием аппарата для построения алго ритмов некоторых блоков переработки информации.
глава МАТЕМАТИЧЕСКАЯ МОДЕЛЬ
В основной информационной модели все ее составные части, кроме блоков переработки информации, имеют завершенный вид. Если отвлечься от реальных возможностей техниче ских средств автоматизации, которые могут оказать ся недостаточными для реализации информационной модели в полном объеме и в темпе течения реальных процессов, то все ее элементы, кроме блоков перера ботки информации, разработаны с достаточной полно той и формализацией для включения модели в систему специального математического обеспечения. Описание функций, выполняемых в точках диалога, позволяет руководителям промоделировать использо вание всех средств автоматизации. Информационные массивы содержат все параметры, обеспечивающие связь подсистемы специального математического обес печения с «внешним миром». Они дают формализован ную картину состояния объектов управления и усло вий их действий, содержат параметры, с помощью которых старший уровень управления задает цели функционирования и критерии управления для дости жения этих целей. Параметрические связи определяют состав и направления циркуляции информационных потоков. Единственными элементами основной информационной модели, для которых необходима дальнейшая форма лизация, без которой невозможно создание специаль ного математического обеспечения управления, оста ются блоки переработки информации. На информаци онной модели они представлены «черными ящиками». В их описании сформулированы цели переработки ин формации и определены основные функции, т. е. со держится указание о том, что должен делать каждый
202
Гл 6 Математическая модель
блок переработки информации Вопрос о том, как он должен это делать, на этапе разработки информаци онной модели остается открытым. Несколько отвлечемся от рассматриваемого процесса и качественно определим роль математической моде ли. Информационная модель содержит указания о том, какие задачи ставятся перед специальным ма тематическим обеспечением управления. По ней мож но сделать вывод о том, какие работы в случае успе ха разработки удастся выполнять с помощью средств автоматизации, а какие останутся за людьми. При этом можно оценить долю труда руководителей, кото рые будут пользоваться средствами автоматизации, и степень загрузки специального математического обес печения управления. Однако все «решения», принятые на этапе создания информационной модели, имеют в определенном смысле рекомендательный характер и являются в основном структурными, а не содержатель ными. На вопрос о том, насколько высоким качеством будет обладать подсистема специального математиче ского обеспечения, ответ можно получить только на этапе создания математической модели. Математические модели, формализующие блоки пере работки информации, являются основными носителя ми «разума» специального математического обеспече ния, т. е. являются выражением объективных законов общественного развития. С их помощью (в них) кон центрируется содержательная сторона «коллективно го автоматизированного мозга управления». Только они обеспечивают обоснованность (целесообразность, оптимальность) вариантов решений, принимаемых при управлении, подготавливаемых средствами автомати зации. После этого отступления вернемся к основному во просу. Математической моделью блока переработки инфор мации авторы называют алгоритмическое представле ние функций этого блока, обеспечивающее автомати зацию процесса переработки информации, содержа щейся в массивах исходных данных, и формирование массивов выходных данных в соответствии с парамет рическими связями информационной модели. Целью переработки, информации является моделирование
6.1. Состав математической модели
203
процесса и прогнозирование характера его развития во времени. На разработку математической модели каждого блока переработки информации оказывают влияние следую щие три основных фактора: уровень развития матема тической теории и методов формализации процессов; возможности технических средств автоматизации; ре альные ресурсы труда и времени, имеющиеся для раз работки подсистемы специального математического обеспечения управления. Рассмотрим структуру и основные функции математи ческих моделей. 6 1. СОСТАВ МАТЕМАТИЧЕСКОЙ МОДЕЛИ. Сово купность математических моделей всех блоков перера ботки информации вместе с информационной моделью составляют основу для построения (разработки) про граммной модели подсистемы специального математи ческого обеспечения управления. В описании каждого блока переработки информации, входящего в информационную модель, содержится состав функций, возлагаемых на этот блок. Будем на зывать эти функции основными. Состав и содержание основных функций блока переработки информации определяются содержанием автоматизируемого про цесса управления. Для того чтобы математическая модель могла функционировать в системе специально го математического обеспечения, на нее необходимо возложить ряд дополнительных (вспомогательных) функций, без которых математическая модель будет нежизнеспособной. Поэтому вспомогательные функ ции обязательно должны входить в состав каждой ма тематической модели. Рассмотрим состав множества вспомогательных функций. 6.1.1. Правильность. Анализ правильности значений ис ходных данных является первой вспомогательной функцией математической модели. Без этой функции алгоритмы математической модели фактически не смогут функционировать, так как каждый алгоритм может выполнять свои функции только при условии, что значения аргументов находятся в области допу стимых значений. Пусть Ши -множество информационных массивов,
Гл 6 Математическая модель
204
содержащих исходные данные, которые блок В ис пользует в процессе переработки информации: МИ)=з{М1») (t = l,2,...). Пусть области допустимых значений параметров из MW заданы множеством Г <1>=={гр>}
(t = l,2,...).
Если значения параметров М} 1 ' не попадают в об ласть допустимых значений Wix\ то исходные данные заданы неправильно. Если значения параметров в М 1 ' взаимонезависимы, то на этом проверка пра вильности исходных данных может считаться закон ченной. Однако часто между значениями исходных данных существуют обязательные соотношения. В этом случае могут быть определены зависимости, выполне ние которых означает, что обязательные соотношения выполнены. Для параметров, принимающих действительные значе ния, эти зависимости могут быть вещественными функциями; для параметров, принимающих логиче ские значения, — булевыми; для параметров, прини мающих текстовые значения, — правилами вывода. Если значения параметров массивов MW удовлетво ряют этим зависимостям, то проверку правильности можно считать законченной. 6.1.2. Реакция на нарушения. Выработка реакции в слу чаях, когда анализ правильности дал отрицательные результаты, является следующей вспомогательной функцией. Если оказалось, что значения исходных данных недопустимы, то алгоритм математической мо дели не может выполнить свои основные функции. Поэтому необходимо «обучить» его выработке реакции на подобные ситуации. Реакция зависит от содержа ния основных функций и конкретного типа возникшей ситуации (от характера ошибок, вызвавших наруше ние правильности). К типовым реакциям можно отне сти следующие. 1. Приведение математической модели в исходное со стояние. В этом случае значения исходных данных отбрасываются (модель коабывает» о них), и модель готова к получению следующих значений исходных данных. Такая реакция допустима при достаточно
б I Состав математической модели
205
мощном однородном потоке исходных данных, если алгоритм математической модели осуществляет его сглаживание (усреднение) и процесс, описываемый математической моделью, достаточно устойчив (мало зависит от случайных сбоев в потоке исходных дан ных). Такая реакция допустима, если математическая модель обладает мощным аппаратом прогнозирования (экстраполяции), который позволяет построить доста точно точную картину течения процесса при случай ном отсутствии некоторых сообщений из потока исход ных данных. 2. Повторное (возможно многократное) обращение к источнику значений исходных данных с просьбой о повторении их выдачи. Такая реакция возможна, если каждое сообщение из потока исходных данных существенно изменяет результаты, вырабатываемые математической моделью, а источник информации об ладает памятью, хранящей переданные им значения исходных данных, либо способностью к их восстанов лению по запросу. В случае неуспеха при многократ ных повторных запросах реакция зависит от характе ра возникающих ошибок и возможностей технических средств автоматизации, на которых планируется реа лизация подсистемы специального математического обеспечения управления. Если технические средства имеют резервные связи с источником значений исход ных данных, то может быть выработан сигнал об ис пользовании этих связей. Если такой возможности технические средства автоматизации не предоставля ют, то для выяснения причины нарушений может быть сформирован сигнал о проверке правильности работы технических средств. Когда исчерпаны все возможности автоматического устранения последствий возникшей ситуации, выраба тывается обращение к операторам, обслуживающим или использующим средства автоматизации. В этом обращении формируются сведения, характеризующие возникшую неправильность, и результаты мер, кото рые были приняты автоматически. Такое обращение равносильно началу диалога между людьми и сред ствами автоматизации. В отличие от диалога, целью которого является обеспечение процесса управления и функции которого определены на этапе разработки
206
ft
в Математическая модель
информационной модели, эют диалог осуществляется со служебными (вспомогательными) целями. Причи ной диалога является наличие отклонений от основно го режима функционирования средств автоматиза ции 1. 6 1.3. Служебный диалог. Следующей вспомогательной функцией математической модели является реализа ция диалога между людьми и средствами автоматиза ции, чтобы устранить причины отклонения от основ ного режима функционирования Такой диалог может привести к устранению неправильностей, возникших в данной конкретной ситуации, например, путем ис правления оператором ошибок значений параметров множества MW. Диалог может завершиться устране нием поломок, обнаруженных в технических средствах автоматизации, или выявлением органических недо статков всей автоматизированной человеко-машинной системы, требующих радикальных мер. 6.1.4. Полнота. Анализ полноты множества значений по ступивших исходных данных — следующая вспомога тельная функция математической модели. Способность алгоритма математической модели вы полнить основные функции определяется значениями параметров как множества М&\ так и множества М^\ которое определяет информационную базу. Совокуп ность значений параметров М1) и М 3 ' определяет (при правильности значений параметров УИ*1)) способность алгоритма математической модели переработать ин формацию. Алгоритм способен выполнять свои функ ции (или одну данную функцию), если для этого име ется определенный минимум информации. Поэтому 1
Здесь под основным понимается такой режим, при котором спе циальное математическое обеспечение управления и все остальные средства автоматизации безошибочно выполняют только основные функции, обеспечивающие процесс управления. Этот режим — идеал ученого, конструктора, разработчика Но так как реальные процессы, в том числе и протекающие в средствах автоматизации, подвергаются воздействию множества случайных факторов, то отклонения от основного режима неизбежны Жизнеспособность специального математического обеспечения управления опреде ляется его способностью выполнять основные функции в условиях помех
6.1 Состав математической модели
207
одна из функций математической модели --- определе ние наличия этого минимума информации в значениях исходных параметров. Неопределенность является одной из характерных особенностей процессов управления. Под воздействи ем случайных факторов не всегда удается получить желательный состав значений параметров исходных данных. В системах, где сталкиваются интересы двух или нескольких сознательно действующих сторон, как, например, в системах вооруженной борьбы (и в мир ный, и в военный периоды), значения параметров ис ходных данных приходится добывать при организо ванном противодействии. Это неизбежно приводит к неполноте имеющейся информации. Поэтому анализ полноты множества значений исходных данных — обязательная функция математической модели. Автоматическая (алгоритмическая) проверка полноты исходных данных является довольно сложной пробле мой. В простейшем случае, если природа источника информации позволяет утверждать, что получаемые от него значения исходных данных обладают гаранти рованной точностью и достоверностью, анализ полно ты сводится к проверке наличия значения каждого параметра. В более сложных случаях, когда значения параметров исходных данных могут поступать с ошибками, когда они могут содержать в себе сознательно формируе мую дезинформацию, анализ полноты исходных дан ных является гораздо более сложной задачей. Если решения, принимаемые на основе исходных данных, относятся к чрезвычайно важным и влекут за собой очень существенные последствия, в анализ полноты исходных данных должен включиться человек i . Таким образом расширяется состав функций, возлагаемых на Если эти соображения ясны уже на стадии разработки информа ционной модели, то выполнение этой функции, заключающейся в анализе и «утверждении» человеком значений исходных данных, фиксируется в этой модели Если недостаточная мощность ма тематического аппарата для решения этой задачи выявлена на этапе построения математической модели, то либо вводится но вая точка диалога в информационную модель, либо эта функция добавляется к одной из существующих точек диалога.
208
Гл 6 Математическая модель
диалог между человеком и средствами автомати зации. 6.1.5 Неопределенность. Выработка реакции, если ана лиз полноты значений исходных данных дал отрица тельные результаты, является следующей вспомога тельной функцией. Как правило, независимо от того, имеется ли в органе управления полная информация или эта информация обладает существенной неполнотой, решение должно быть принято i . Поэтому при неполной исходной ин формации необходимо принять меры к тому, чтобы математическая модель не лишилась бы полностью работоспособности. Если таких мер не принять, то «жизнеспособность» специального математического обеспечения и его полезность резко снизятся. В наи более сложных ситуациях, а неполнота информации относится именно к таким, человек окажется без по мощи средств автоматизации. Реакция на возникшую ситуацию существенно зависит от содержания процесса управления и степени неоп ределенности исходных данных. Простейшая реакция заключается в привлечении человека. В этом случае организуется диалог для получения от человека зна чений недостающих параметров исходных данных. Однако эта реакция наиболее проста только с точки зрения разработки математической модели. Прибегать к такой реакции следует только в крайних случаях, когда оказались исчерпанными все остальные пути, позволяющие решить эту задачу алгоритмическими методами. Более сложно оценить допустимость временной за держки в принятии решения. Такая задержка повыша ет вероятность того, что за это время поступят недо стающие значения параметров исходных данных. Од нако это решение не является радикальным. Оно толь1
Момент принятия решения и влияния задержки в принятии ре шения на эффективность (успешность) функционирования объек тов управления определяются особенностями конкретных систем Однако орган управления, как правило, лишен возможности неог раниченно ждать момента, когда исходная информация для при нятия решения станет «абсолютно» полной Он вынужден прини мать решения и на базе недостаточно полной информации
6.1. Состав математической модели
209
ко несколько оттягивает момент, когда принятие реше ния станет обязательным. Следующее решение — пополнить недостающие значе ния параметров исходных данных прогнозированием на основе имеющегося опыта и сведений, хранящихся в информационной базе. Для этого в состав математи ческой модели должны включаться специальные функ ции, обеспечивающие имитацию исходных данных. Эти функции в наиболее простых случаях могут реализовываться на базе экстраполяционных алгоритмов. В более сложных случаях могут создаваться обучае мые модели, самосовершенствующиеся по мере накоп ления опыта, т. е. обобщающие весь поток поступаю щих значений исходных данных и выявляющие зако номерность в нем. Устранение последствий неопределенности значений параметров исходных данных может быть возложено на алгоритмы, выполняющие основные функции мате матической модели. Для этого в ее состав включается множество алгоритмов, которые используются в зави симости от характера и степени неполноты исходных данных. 6.1.6 Обучение Организация обучения человека-пользо вателя является следующей вспомогательной функ цией математической модели. Одним из источников исходной информации для математической модели являются люди, использующие специальное математи ческое обеспечение в процессах управления. Эта ин формация задается при диалоге. Значения парамет ров исходных данных несут в себе сведения как о за даниях, которые человек ставит перед средствами автоматизации, так и о целях управления, состоянии объектов управления и условиях функционирования объектов управления. Для того чтобы правильно обращаться к средствам автоматизации, человек должен изучить язык диалога При этом для обучения он может использовать доку ментацию в форме описаний, инструкций и т. п. Одна ко, как отмечалось выше, человек объективно может допускать ошибки. Поэтому в значениях параметров исходных данных и в формах обращения человека к средствам автоматизации могут быть (и неизбежно будут) ошибки. Уяснить эти ошибки человек может
210
Г г 6 Математическая модель
с помощью описаний (инструкций), содержащих реко мендации по устранению их последствий. Это — трудо емкий и недостаточно эффективный путь оказания помощи человеку. Эффективнее (быстрее и удобнее) можно помочь че ловеку в подобной ситуации, если привлечь к этому математическую модель, на которую возложить функ ции по формированию рекомендаций человеку, свя занных со спецификой данной модели. Такие реко мендации человек может получать по специальному обращению (запросу). При этом он будет обучаться пользованию аппаратом данной модели. Обучение мо жет осуществляться непрерывно, т е с одновременным использованием модели в интересах управления. Ука занные рекомендации человек может получать только в тех случаях, когда обнаружена ошибка, допущенная им при обращении к математической модели. Эти рекомендации, оформленные в удобном для вос приятия виде, содержащие анализ возникающей ситу ации и указания о том, как избежать ошибок, могут быть включены в динамику диалога. Тогда человеку не придется повторять всех шагов, предшествовав ших ошибке и выполненных им правильно. Ему не придется повторять всей работы заново, а нужно бу дет только исправить ошибку, допущенную в данном шаге обращения к математической модели. Эта функция, как видно из изложения, не является обязательной вспомогательной функцией. Однако в сложных системах управления на высших иерархи ческих уровнях, где счет времени руководителей идет на минуты, включение этой функции следует считать вполне оправданным. Затраты времени на ее соз дание и реализацию вполне окупятся тем удобством, которое получает руководитель, использующий дан ную модель при управлении. 6.1.7. Пространство средств автоматизации. Организация вычислительного процесса в «пространстве» средств автоматизации управления является следующей вспо могательной функцией математической модели. «Про странство» средств автоматизации состоит из множе ства элементов специального математического обес печения, общесистемного математического обеспече ния и технических средств автоматизации. Математи-
6.1. Соаав матемсиической модели
211
ческая модель будет выполнять свои функции в этом «пространстве» и не сможет работать, если ее дейст вия не будут согласованы с остальными частями это го «пространства». Согласование разрабатываемой математической моде ли с уже работающим специальным математическим обеспечением управления заключается в следующем. Во-первых, при разработке математической модели целесообразно в максимальной степени использовать уже имеющиеся стандартные алгоритмы 4. Включение стандартных алгоритмов в математическую модель требует согласования по параметрам входа и выхода, по организации обращения к стандартному алго ритму. Во-вторых, математическая модель может использо вать результаты работы других математических мо делей, которые уже функционируют в автоматизиро ванной системе. Для этого также необходимо согласо вать параметры входа и выхода и организацию обра щения. В-третьих, математическая модель может использо вать параметры не только собственных информацион ных массивов, но и информационной базы, которая уже существует и используется. Для этого необходимо согласование содержания, формы представления, точ ности, а также способов запроса этих параметров из математической модели. Согласование математической модели с общесистемЦелесообразность определяется тем, что использование готовых стандартных алгоритмов сокращает сроки разработки и повышает качество и надежность математической модели. Повышение каче ства определяется тем, что стандартные алгоритмы разрабаты вают (и будут разрабатывать) наиболее квалифицированные спе циалисты в относительно узких областях знаний (их квалифика ция в данной области выше, чем у разработчиков, которых" можно привлечь к созданию каждой частной подсистемы специального математического обеспечения). Повышение надежности опреде ляется тем, что при долговременном использовании из стандарт ных алгоритмов исключаются все возможные ошибки. Поэтому чем больше будет в математической модели апробированных стандартных алгоритмов, тем меньше будет вероятность того, что в ней проявятся ошибки (недоработки)
212
Г л 6 Мсиематическая модель
ным математическим обеспечением заключается в сле дующем. Во-первых, математическая модель всю исходную ин формацию будет получать с помощью общесистем ного математического обеспечения, которое для ее представления пользуется стандартными и унифици рованными для всех математических моделей фор мами. Во-вторых, адресование результатов работы матема тической модели нецелесообразно жестко закреплять алгоритмами математической модели. Такое закреп ление лишит возможности использовать математиче скую модель другими лицами и в других подсистемах специального математического обеспечения управле ния. Поэтому функцию адресования результатов вы полняет общесистемное математическое обеспечение. Для использования этой функции математическая мо дель должна согласовываться с общесистемным ма тематическим обеспечением. В-третьих, общесистемное математическое обеспече ние осуществляет редактирование результатов вычис лений, приводя их к формам, позволяющим использо вать технические средства выдачи информации из па мяти вычислительных комплексов. Чтобы математиче ская модель могла использовать эти возможности об щесистемного математического обеспечения, она долж на создаваться с учетом такой необходимости. В-четвертых, в математической модели должны быть отражены правила ведения диалога. В-пятых, при возникновении аварийных ситуаций уст ранение их последствий осуществляется с привлечени ем общесистемного математического обеспечения. Ор ганизация такого согласования должна находить от ражение в математической модели. В-шестых, общесистемное математическое обеспечение выполняет множество дополнительных служебных функций, которые могут понадобиться математической модели (организация ограничения доступа к инфор мации, регистрация и документирование информации и т. п.). Для того чтобы иметь возможность использо вать эти функции, математическая модель должна удовлетворять соответствующим требованиям общеси стемного математического обеспечения. Кроме того,
6 1. Состав математической модели
213
вместе с техническими средствами автоматизации об щесистемное математическое обеспечение устанавли вает ограничения на максимально допустимый размер части информационного массива, хранимого и переме щаемого как одно целое, и максимально допустимые размеры программы, которая может как одно целое находиться и исполняться в оперативной памяти. Эти ограничения оказывают влияние на структуру и объ емы математической модели. Согласование математической модели с техническими средствами автоматизации заключается в следующем. Технические средства автоматизации могут выполнять ряд функций, необходимых некоторым классам мате матических моделей. Примерами таких функций могут быть аппаратно вырабатываемые последовательности случайных чисел, аппаратные средства некоторых ти пов преобразований (например, преобразование Фурье). Для их использования математическая мо дель должна удовлетворять требованиям по правилам и формам обращения. 6.1.8. Время. Организация вычислительного процесса во времени является следующей вспомогательной функ цией математической модели. Выше неоднократно от мечалось, что специальное математическое обеспече ние должно выполнять свои функции своевременно, т. е. вырабатывать варианты решений в темпе более высоком, чем темпы управляемых процессов. Достичь этого можно соответствующей организацией разработ ки и использования всех средств автоматизации. Свою долю в это вносит и математическая модель. Ясно, что математическая модель должна создавать условия для выработки решений на реальных техниче ских средствах в достаточно высоком темпе. Если по вычислительной сложности методы математической модели таковы, что время, необходимое для обоснова ния и выработки одного варианта решения, больше, чем отрезок времени от момента формирования значе ний массивов исходных данных до момента, когда объ екты управления должны получить значения парамет ров управления, то такая математическая модель не способна обеспечить автоматизацию управления в ре альном темпе управляемых процессов. Спасти положе ние другими методами невозможно. Единственный
214
Г л 6 Математиче/кая модель
путь — уменьшение вычислительной сложности ис пользуемых математических методов. В таком виде изложенная картина дает лишь прибли женное представление о фактическом течении процес сов. Дело в том, что в сложных процессах моменты поступления исходных данных заранее предсказать нельзя: они случайны. Поэтому и время, имеющееся для выработки варианта решения, случайно. Фактиче ские затраты времени на подготовку варианта реше ния зависят от времени, которое затратят люди (ру ководители) в процессе диалога со средствами авто матизации, от состояния технических средств, от сте пени нагрузки на них в этот период времени (техни ческие средства одновременно могут перерабатывать информацию по алгоритмам многих математических моделей). Временные характеристики этих процессов также слу чайны. Поэтому в математическую модель не всегда можно заложить «жесткую» временную схему ее ис полнения, гарантирующую своевременную выработку варианта решения. Из этого следует, что в математи ческой модели должна быть функция (функции), обеспечивающая необходимый темп подготовки вари антов решений. Математическая модель может и должна взять на себя контроль за временем выработки варианта решения. Оценка временных затрат на подготовку варианта решения алгоритмами математической модели являет ся параметром для сигнальной системы (п. 5.2.4). Эта функция пассивная (констатирующая). Ею фикси руется сложившееся положение дел. В напряженных временных ситуациях поиск выхода из положения возлагается на человека. Он должен повысить темп своей работы и обеспечить своевременное принятие решения. Ясно, что при этом могут возникать ситуа ции, когда человеку придется отказаться от помощи средств автоматизации. Для того чтобы избежать по добных ситуаций, на математическую модель необхо димо возложить активную роль при выборе путей для своевременной выработки вариантов решений. Такую возможность математическая модель будет иметь только при условии регулирования времени выполне ния основных функций, возложенных на нее.
в 1 Состав математический модели
215
Технические средства автоматизации обладают фикси рованной мощностью и, как правило, не могут обеспе чить ускорение процесса вычислений *. Поэтому мате матическая модель сама должна выбирать путь орга низации вычислений в зависимости от имеющихся ресурсов времени. Для обеспечения такой возможности в математиче скую модель должны закладываться различные так тики организации вычислений. Простейшая из них сле дующаяВ математическую модель включаются несколько ме тодов вычислений. Каждый из них способен по значе ниям перечня исходных данных определить значения выходных (результативных) данных, т. е. выполнить основные функции математической модели. Эти ме тоды отличаются временными характеристиками. Так как экономии времени нельзя достичь «бесплатно», то, например, методы, требующие меньших затрат вре мени, будут давать менее точный результат. Естест венно, что методы, дающие менее точные результаты с большими затратами времени, по сравнению с мето дами, дающими более точные результаты с меньши ми затратами времени, в математическую модель включать нецелесообразно. Таким образом, в про стейшем случае можно представить, что математиче ская модель имеет несколько путей достижения цели (выполнения основных функций), имеющих разные временные характеристики. Тогда в зависимости от имеющихся ресурсов времени с помощью специаль ной функции организации вычислительного процесса будет выбран и реализован путь, обеспечивающий по лучение наиболее точного результата при соблюдении ограничений по времени. Например, если в математи ческой модели реализован метод получения оптималь ного плана, основанный на случайном поиске или на итерационном процессе, то регулирование времени выполнения основных функций можно осуществить, уменьшив число шагов. 1
Предполагается, что уже исчерпаны возможности ускорить про цесс вычислений: алгоритмам математической модели предостав лен максимальный объем ресурсов вычислительных средств и организованы параллельные вычислительные процессы.
216
Гл 6 Математическая модель
6.1.9. Комментарии. Формирование комментариев ре зультатов вычислений является следующей вспомога тельной функцией математической модели. Выполне ние основных функций математической модели завер шается выработкой максимально информативных значений результатов. На этапе создания информаци онной модели комментарии к этим функциям еще не могут быть разработаны с достаточно полной дета лизацией. Эта работа может быть завершена только на этапе создания математической модели. Комментарии должны содержать мотивированное обоснование вы данного варианта решения. Поэтому в комментариях должны быть зафиксированы основные правила, по которым осуществлялся отбор рекомендуемого вари анта решения как наилучшего из всех рассмотренных, в частности должны быть приведены значения показа теля эффективности, характеризующего рекомендуе мый вариант. Однако абсолютное значение показателя эффективно сти одного варианта может недостаточно полно харак теризовать этот вариант. Так, например, алгоритми ческий отбор отдает предпочтение варианту, который будет отличаться от множества рассмотренных на такое значение показателя, которым практически можно пренебречь. Поэтому для принятия решения человеку полезно знать, насколько этот вариант от личается от рассмотренных. Из множества вариантов с близкими показателями руководитель сможет утвердить один, пользуясь неформализованными пра вилами выбора. Поэтому в комментариях можно при вести, например, минимальное значение показателя эффективности на множестве рассмотренных вариан тов или число рассмотренных вариантов, у которых показатели эффективности отличаются от рекомендо ванного на значение, не превышающее заданного. Комментарии могут содержать сведения о допустимых пределах изменения управляющих параметров. Это особенно важно в тех случаях, когда границы области изменения параметров являются переменными и зави сят от сложившихся условий. Значение этих границ поможет руководителю оценить свободу вариации па раметров управления.
6 1. Состав математической модели
217
Особым разделом комментариев являются характери стики степени неопределенности исходной информа ции, на базе которой вырабатывался рекомендуемый вариант. В них могут быть приведены оценки показа телей достоверности использованных значений исход ных данных, сведения об их источниках (реальные объекты или имитационные модели). Существенной частью математической модели явля ются допущения (условия), при которых работоспо собны математические методы и которые характеризу ют степень близости математической модели к реаль ному процессу. Комментарии формируются с учетом этих допущений и использованной части математиче ской модели. При наличии взаимозависимости между значениями параметров управления комментарии могут содержать сведения о наличии таких зависимостей и пояснения, почему при данных значениях одних параметров дру гие не могут выходить за установленные границы ли бо они должны принимать заранее определенные зна чения. Если руководитель внес изменения в вариант реше ния, обоснованный средствами специального матема тического обеспечения, в комментариях должны найти отражения изменения, которые при этом внесены в критерии эффективности (степень их уменьшения), а также должны быть зафиксированы изменения в па раметрах управления, которые вырабатываются авто матически. Таким образом, комментарии помогут руководителю в каждом конкретном случае глубже уяснить содержание варианта решения, выработанно го специальным математическим обеспечением, созда дут благоприятные условия для внесения творческого вклада в процесс управления с применением средств автоматизации. Совокупность вспомогательных функций, выполняе мых математической моделью, обеспечивает взаимо действие этой модели с людьми, ее использующими, и средствами автоматизации. Без этих функций мате матическая модель будет представлять автономный алгоритм, для включения которого в состав средств автоматизации необходимо производить такие дора ботки, которые по затратам труда соизмеримы с соз-
218
Гл 6 Математическая модель
даиием алгоритмов, выполняющих основные функ ции1. 6.1.10. Структура. Из описания функций математиче ской модели видно, что она представляет собой слож ную логическую структуру. Целью создания математи ческой модели является такое формализованное описание процесса переработки информации, на базе которого можно вести разработку программной мо дели. Это означает, что по степени детализации описание математической модели должно быть доведено до операций, исключающих возможность неоднозначного толкования правил их выполнения. Однако при этом формы описания математической модели должны обеспечивать хорошую ее обозримость. Язык, который одновременно обладает этими двумя свойствами (од нозначностью и обозримостью), еще не создан. Поэто му математическая модель должна иметь двухуровне вое описание. На первом уровне модель представляется в форме логической схемы, которая способна обеспе чить достаточно хорошую обозримость модели2. На втором уровне математическая модель представляет ся записью на алгоритмических языках 3 . Эта форма записи обеспечивает однозначное толкование матема тической модели. Такой подход к построению математической модели сегодня еще не стал общепризнанным. Часто математическую модель строят как элемент специального математического обеспечения первого или второго классов Остальные функции пытаются добавить по мере возникновения потребностей в них на этапе программирова ния. Естественно, что отсутствие общего взгляда на построение математической модели затрудняет процесс создания подсистем специального математического обеспечения, ухудшает их качест во, увеличивает время их разработки и внедрения, повышает затраты труда. Использование этой возможности зависит в определенной мере от людей, разрабатывающих схему. Для описания различных частей математической модели могут использоваться разные алгоритмические языки. Выбор языка мо жет определяться удобством изложения конкретных видов преоб разований, имеющимися заделами, наличием трансляторов, обученностью разработчиков.
6 2 Разработка
219
Логическая схема математической модели состоит из следующих элементов: перечней исходных данных, блоков алгоритмов, параметрических связей, перечней выходящей информации. Блоки алгоритмов графиче ски отмечаются на логической схеме. Возможные ло гические переходы внутри этих блоков на схемах не отмечаются, а реализуются записью алгоритма на алгоритмическом языке. По содержанию эти блоки выполняют все функции математической модели. Остальные элементы логической схемы указывают со став информации и порядок (правила) связей между блоками алгоритмов. 6.2. РАЗРАБОТКА. На этапе создания математической модели специальное математическое обеспечение при обретает способность вырабатывать обоснованные ре комендации для управления. Свойство оперативности выступает на этом этапе в форме ограничения. Это означает, что вычислительная сложность алгоритмов математической модели не должна превосходить воз можностей технических средств автоматизации, т. е. решения, принимаемые при управлении, должны выра батываться по этим алгоритмам своевременно. Таким образом, существенное влияние на разработку мате матической модели оказывают существующий уровень развития математического аппарата и необходимость удовлетворения требований, определенных при созда нии информационной модели. Рассмотрим основные принципы построения матема тических моделей и некоторые вопросы технологии их построения. 6.2.1. Общие принципы. Математическая модель являет ся системным представлением процесса управления специалистами второй группы разработчиков специ ального математического обеспечения управления. Ос новной формой этого представления являются алго ритмы, осуществляющие преобразование параметров перечня исходных данных в перечень выходных дан ных (результаты). Состав исходной информации, не обходимой для выполнения основных функций мате матической модели, однозначно определен информа ционной моделью. Этим разработчики математической модели лишаются свободы выбора параметров аргу ментов при разработке модели.
220
Гл 6 Математическая модель
Это вполне естественное ограничение достаточно ча сто нарушается, если не соблюдаются основные этапы технологии специального математического обеспече ния управления. Так, часто встречающаяся организа ция разработки программного обеспечения автомати зированной системы управления, при которой одновременно создается программное обеспечение и структура информационных связей (информационная модель), приводит иногда к нарушению этого ограни чения. Информационная модель объединяется с логи ческой схемой программы. В результате автор алго ритма (программы) получает свободу в формировании перечня исходных данных. Это приводит к тому, что перечень отражает не только информационную карти ну процесса управления, но и «потребности» создате ля алгоритма. А эти потребности часто определяются ограниченными возможностями используемых матема тических методов. В результате фактическая инфор мация, имеющаяся в реальном процессе управления, может не совпадать с той, которая необходима для подсистемы специального математического обеспече ния. Последствия такого рассогласования очевидны. Таким образом, состав параметров перечня исходных данных, определенный информационной моделью, яв ляется обязательным для алгоритмов .математической модели. Разработка математической модели начинается с оп ределения (уточнения) ограничений, при которых ал горитм модели должен осуществлять переработку информации. Эти ограничения должны быть представ лены в формализованном виде, позволяющем осуще ствлять алгоритмическую проверку их удовлетворе ния. Ограничения должны описывать обязательные свойства исходной информации, обязательные свойст ва результатов вычислений и алгоритмов переработ ки информации. Свойства исходной информации зависят от типа пара метров и законов их изменения. Эти свойства опреде ляют: области допустимых значений параметров; до стоверность получаемых значений и их точность; источники, от которых поступают эти значения; обя зательные взаимосвязи между значениями парамет ров; законы изменения значений.
6.2 Разработка
221
Области допустимых значений параметров вещест венного типа формально определяются допустимым интервалом (отрезком изменения). Для параметров, имеющих тип целых чисел, области задаются пере числением допустимых значений. Также задаются об ласти допустимых значений для логических перемен ных и списковых структур. Для параметров, задавае мых текстами на формализованных языках, области допустимых значений задаются правилами вывода и алфавитом. Достоверность значений параметров может характери зоваться вероятностью того, что полученное значение правильно. Параметры такого типа, как правило, по ступают от автоматических источников, действующих в условиях сильных помех или передающих значения параметров на большие расстояния по линиям связи на фоне шумов. Кроме того, параметры такого типа могут поступать либо от источников, подвергающихся целенаправленному дезинформационному воздейст вию, либо от источников ложной информации. Совер шенные способы обнаружения недостоверной инфор мации по содержанию (или форме) значений парамет ров поступившей информации позволяют отделять достоверную информацию от недостоверной по фор мальным признакам. Точность значений параметров исходной информации задается в зависимости от природы этих параметров и от типа значений параметров. Для параметров, имею щих тип вещественных чисел, точность задается погрешностями их значений (относительными, абсо лютными). Для случайных параметров характеристи кой точности получаемых значений может служить закон распределения. Источники значений параметров исходной информа ции делятся на группы: неавтоматические, автомати ческие и параметры информационной базы. Источни ками информации первой группы являются люди, источниками второй группы — технические средства, сопряженные с техническими средствами автоматиза ции; к третьей группе относятся массивы информаци онной базы. Обязательные взаимосвязи между параметрами пред ставляются функциональными зависимостями, связы-
222
Г и 6 Математическая модель
вающими либо только их значения, либо их значения в виде функции времени *. Законы изменения значений параметров исходной ин формации отражают их стабильность, наличие случай ных возмущений, содержат характеристики потоков поступления их значений. Все перечисленные свойства исходной информации являются ограничениями, которые должны учиты ваться при разработке алгоритмов математических моделей. Обязательные свойства результатов вычислений долж ны определять форму представления результатов, не обходимую точность, обязательные взаимосвязи, до пустимость изменения этих результатов человеком. Форма представления результатов вычислений зави сит от содержания результатов и целей дальнейшего их использования. Результаты желательно представ лять в форме картин (карт), схем, графиков Точность, с которой должны определяться результаты, зависит от целей их использования. Для картин (карт, схем) эта точность может задаваться допустимым от носительным смещением частей изображения, для гра фиков— масштабами изображения, для числовых ре зультатов — погрешностями их вычисления. Обязательные взаимосвязи между значениями резуль татов вычислений задаются функциональными зависи мостями. Допустимость изменения человеком результатов, вы даваемых моделью, может фиксироваться признаком. Указание этого свойства результатов вычислений не обходимо для того, чтобы фиксировать значения этих параметров при повторном применении алгоритмов 1
Вопрос о приведении всех значений исходных параметров инфор мационной базы специального математического обеспечения к единому времени заслуживает особого рассмотрения. Инфор мационная база систем управления высшего уровня, охватываю щих объекты управления, удаленные друг от друга (в разных временных поясах), должна строиться с приведением к единому времени При этом должно учитываться возможное запаздывание во времени поступления значений отдельных параметров и его влияние на рекомендации, вырабатываемые алгоритмами спе циального математического обеспечения.
6 2 Разработка
223
математической модели, так как они не подлежат ав томатическому изменению, а после их задания чело веком выступают в роли обязательных ограничений. Это свойство должно найти отражение в алгоритмах математической модели. Обязательные свойства алгоритмов переработки ин формации, фиксируемые как ограничения, должны содержать сведения о максимально допустимом «объеме» алгоритмов математической модели и мак симально допустимом времени получения результатов. «Объем» алгоритмов измеряется размером памяти вы числительных машин, на которых будут производиться вычисления по этим алгоритмам. Эти два свойства ограничивают «размеры» алгоритмов математической модели во времени и в «пространстве». На следующем этапе определяются допущения, кото рые могут быть сделаны при разработке алгоритмов математической модели. Математическая модель яв ляется формализованным образом некоторых реаль ных объектов или процессов. Всякий формализован ный образ является некоторым приближением к реаль ному объекту (процессу). Степень такого приближе ния определяет качество формализации1. Формали зованное представление реального объекта (процесса) дается совокупностью параметров, описывающих этот объект, законами получения значений этих параметров и законами преобразования их совокупности, описы вающими функционирование объекта (течение процес са). В допущениях с учетом особенностей реальных объектов (процессов) определяется состав парамет ров, описывающих эти объекты, и формулируются предположения о законах изменения этих парамет ров. Эти параметры относятся к параметрам, локализован ным в алгоритме математической модели. Они исполь зуются для моделирования условий, в которых блок переработки информации выполняет функции, опреде ленные информационной моделью. Общие методы определения степени близости модели (формали зованного образа) к реальному объекту еще не созданы. Поэтому количественно эту задачу приходиться решать для конкретных объектов (процессов) с учетом их особенностей.
224
Г л 6 Математическая модель
Таким образом, разработчики алгоритмов математи ческой модели имеют (должны иметь) к моменту вы бора математических методов (математического аппа рата) для создания алгоритма каждого из блоков переработки информации (В), определенных информа ционной моделью, следующие сведения: — описание целей переработки информации этим блоком; — описание функций, выполняемых блоком; — перечень информационных массивов, содержащих исходную информацию; — перечень информационных массивов, содержащих результаты работы блока; — описание ограничений, содержащих обязательные свойства параметров исходной информации; обяза тельные свойства параметров, являющихся результа тами переработки информации; ограничения на мак симально допустимые размеры алгоритмов и время их выполнения; — описание допущений, которые могут быть сделаны при разработке алгоритмов математической модели и при которых степень близости формализованного представления объектов (процессов) к реальным бу дет достаточной для того, чтобы на их основе можно было бы принимать обоснованные решения в процес се управления. Обладая этими сведениями, разработчик алгоритма математической модели начинает завершающий этап работы. Его задачей является создание алгоритма, удовлетворяющего всем перечисленным выше требо ваниям. Естественно, что первая попытка — отыскание уже существующего математического аппарата, поз воляющего построить алгоритм Такая попытка может оказаться достаточно успешной. Например, можно утверждать, что если в качестве математического ап парата будет выбран метод статистических испытаний, то удается построить алгоритм, обладающий всеми перечисленными выше свойствами, кроме двух—раз мера и времени. Выбор математического аппарата это в настоящее время — искусство. Выше отмечалось, что попытка применить математический аппарат, неадекватный со держанию процесса, может привести к видимости ус-
6.2. Разработка
225
пеха. Неудачу при этом будет достаточно трудно раз глядеть за «лесом» математических зависимостей, которые выглядят достаточно «доказательными». От сутствие готового математического аппарата может привести к необходимости создания нового Примеры, когда существенно развивается (совершенствуется) имеющийся математический аппарат или создается но вый, не столь редки, как может показаться на первый взгляд. Поэтому при разработке алгоритма необходи мо стремиться не к отысканию готового математиче ского аппарата, а к созданию математической модели, обеспечивающей решение поставленной задачи. 6.2.2. Модульность. Разработка алгоритма математиче ской модели как неделимого (целого) объекта воз можна только при достаточно малой сложности функ ций блока переработки информации. Как правило, математическая модель делится на составные части, между которыми устанавливаются информационные связи; затем алгоритмы этих частей разрабатываются независимо друг от друга. Укажем четыре основные причины целесообразности такого подхода. 1. Сложность математической модели. Попытка рас сматривать ее как одно целое может оказаться неус пешной из-за необозримости внутренних связей алгоритмов модели. Как следствие резко увеличится срок разработки, ухудшится качество (возможно по явление большого количества трудно выявляемых ошибок). 2. Ограниченность сроков разработки. Это влечет за собой необходимость одновременно выполнять ряд работ по созданию алгоритмов. Деление математиче ской модели на составные части позволяет расширить фронт работ, привлечь к ним большее число разработ чиков. 3. Необходимость специализации разработчиков. Так, разработка алгоритмов для проверки правильности исходной информации, выработки реакции на наруше ния требует особых знаний от разработчика. Анало гично для создания алгоритмов диалога, представле ния результатов вычислений в удобном для восприя тия виде необходима специальная квалификация. 4. Ограничение возможности вычислительных средств. Вычислительные машины имеют ограниченную опера-
226
Гл 6 Математическая модель
тивную память, которая определяет максимальный размер одновременно выполняемого алгоритма. Внеш няя память вычислительных машин имеет определен ную структуру, которую необходимо учитывать при разработке алгоритмов математической модели. Огра ничена вычислительная мощность одной машины, а также пропускная способность одного канала для ввода (вывода) информации в память вычислитель ной машины. Все это приводит к тому, что алгоритмы математической модели должны быть разбиты на части. Таким образом, математическая модель должна быть разделена на части (модули). Структурно каждый мо дуль состоит из трех частей: перечня исходных дан ных, определяющего состав аргументов; тела модуля, которым является алгоритм, описывающий функции, выполняемые модулем; перечня результатов работы модуля (перечень выходящих результатов). Деление на модули обеспечивает ряд дополнительных существенных преимуществ. Модульное построение создает благоприятные условия для стандартизации алгоритмов. В виде модулей могут оформляться ча сти вычислительных процессов (алгоритмы), имеющие самостоятельное значение и многократно встречаю щиеся в различных моделях (или в частях одной мо дели). Однократная их разработка при многократном использовании обеспечивает экономию труда при соз дании данной математической модели, создает пред посылки для экономии труда во всех последующих разработках, повышает качество математических мо делей *. Модульное построение позволяет использовать в наиболее удобном виде все имеющиеся на момент разработки алгоритмов математической модели заде лы. Использование сводится к согласованию парамет рических связей стандартного модуля с логической схемой математической модели. Стандартный модуль при этом может рассматриваться как «черный ящик» с определенными функциями и свойствами. Стандартный модуль (стандартный алгоритм, стандартная про грамма) разрабатывается наиболее квалифицированным в дан ной области специалистом и проходит тщательную проверку бла годаря многократному использованию
6 2 Разработка
227
Модульное построение упрощает модификацию разра ботанной математической модели. Ее совершенствова ние благодаря устранению обнаруженных ошибок и улучшению методов реализации отдельных частей будет сводиться к замене одного модуля другим. Модульное построение облегчает проверку качества (отладку) алгоритмов математической модели. Авто номная проверка каждого модуля — более простой процесс, чем проверка качества выполнения функций, реализуемых им в общем алгоритме модели. Автоном но отлаженные модули позволяют проверить лишь правильность информационных связей между ними в процессе «сборки» математической модели. Деление математической модели на модули произво дится в процессе создания логической схемы. Каждый модуль на такой схеме представляется блоком алго ритма. Математическая модель делится на части соот ветственно содержанию тех функций, которые на нее возлагаются информационной моделью. Каждая часть может выполнять одну функцию. При этом учитывает ся специфика этих функций, квалификация специали стов коллектива разработчиков. Таким образом фор мируются модули, выполняющие основные функции математической модели. После этого определяется множество модулей, выпол няющих вспомогательные функции математической модели. Множество этих модулей служат основой для построения логической схемы математической модели. В соответствии с функциями модулей из информаци онных массивов исходных данных выделяются пара метры, необходимые для работы каждого из этих мо дулей. Совокупность этих параметров составляет мо дульный перечень исходных данных. Эти перечни должны формироваться (получать значения) в дина мике работы математической модели на базе масси вов исходных данных информационной модели, по этому для их формирования вводятся дополнительные служебные модули. Эти служебные модули осуществ ляют выборку значений параметров из информацион ных массивов (информационной базы) и заполнение модульных перечней исходных данных. Аналогично определяются модульные перечни выходных данных (результатов) и вводятся служебные модули форми-
228
Тл 6 Математическая модель
рования информационных массивов, содержащих ре зультаты. Алгоритмы, выполняющие вспомогательные функции, целесообразно в максимальной степени реализовать отдельными модулями. Объединение в общих модулях вспомогательных функций с основными затруднит воз можность использования этих модулей как стандарт ных в других математических моделях. Так, модули, проверяющие правильность значений исходных дан ных, должны оформляться как автономные *. Для того чтобы избежать ошибок в значениях проме жуточных параметров, функции проверки правильно сти результатов могут выполняться внутри модуля, их вычисляющего. Функции проверки правильности рабо ты модуля, естественно, должны выполняться внутри него. Аналогично внутри каждого модуля формирует ся информация, характеризующая возникшее наруше ние. Выработку реакции на нарушение целесообразно оформить отдельными модулями. Анализ полноты ис ходных данных и выработка реакции на ее отсутствие настолько тесно связаны с основными функциями ма тематической модели, что нецелесообразно отделение такого анализа от выполнения основных функций. Оформление алгоритмов такого анализа в виде от дельных модулей может диктоваться- только техноло гическими соображениями, так как совместное их исполнение неизбежно. Функции организации обуче ния пользователя рационально реализовать самостоя тельными модулями. Аналогично следует реализовывать вспомогательные функции организации вычисли тельного процесса во времени и функции формирова ния комментариев результатов вычислений. Множество модулей, перечней данных и параметриче ских связей составляет логическую схему математи ческой модели. На этой схеме изображаются также точки ведения служебного диалога. Подобная схема разрабатывается для каждого блока переработки инЭто не исключает возможность проверки правильности значений параметров исходной информации в начале каждого модуля, так как при этом повышается достоверность результатов и исклю чаются ошибки, которые могут возникнуть в результате сбоев в функционировании технических средств автоматизации.
6 2 Разработка
229
формации, содержащегося в основной информацион ной модели. В результате расширения основной ин формационной модели логическими схемами матема тических моделей блоков переработки информации образуется технологическая информационная модель. Технологическая информационная модель — основа, необходимая для деления работ между группами раз работчиков, для составления плана проверки работо способности математической модели, для сборки мо дулей в систему. Технологическая информационная мо дель является основным рабочим документом для раз работки программной модели. Следующим этапом является разработка алгоритмов модулей. Эти алгоритмы целесообразно разрабаты вать на одном из имеющихся алгоритмических язы ков *. Партнером человека при проверке их качества является электронная вычислительная машина, на которой моделируется алгоритм. 6 2.3. Оптимизация. Основной целью математической мо дели является выработка количественно обоснованных рекомендаций (вариантов) в процессе управления, наи лучших из множества возможных. В информационной модели содержатся лишь пожелания о том, чтобы ре зультатом работы блоков переработки информации были рациональные решения, описания критериев, по которым оцениваются разные варианты. Способность вырабатывать рациональные решения специальное математическое обеспечение приобретает на этапе разработки математической модели. Сущест вующим методам и алгоритмам оптимизации посвяще на обширная литература. 1
Не так давно эти алгоритмы на этапе создания математической модели разрабатывались в форме логических схем или на обще принятом (не алгоритмическом) математическом языке. Разра ботка программы по ним осуществлялась на следующем этапе другими специалистами (программистами) Недостатки такой организации очевидны Привлечение двух групп специалистов приводило к появлению дополнительного источника ошибок (не правильность толкования задания программистом, описки алгоритмиста). Затруднялся процесс исправления ошибок, обнаружен ных в алгоритме (ошибку обнаруживал программист, объяснял ее содержание алгоритмисту и т. д ) .
230
Гл 6 Математическая модель
Бурное развитие методов началось с конца 30-х годов XX столетия. Ускорению темпов развития методов оптимизации способствовало появление исследования операций и создание электронных вычислительных машин. Аппарат оптимизации, которым располагает современная математика, связан с конкретными вида ми оптимизируемых функций. Так, имеются методы линейного программирования, позволяющие находить экстремальные значения линейных форм при линей ных ограничениях, методы динамического программи рования, методы нелинейного программирования и т. п. К наиболее универсальным методам относится метод случайного поиска, в котором «платой» за ши рокую область применения являются трудности в оцен ке близости полученного решения к оптимальному, а также достаточно большие затраты времени на вычис ления. Существующие методы оптимизации, так же как и весь разработанный математический аппарат, способ ны «увести» разработчика с пути построения модели, адекватной реальному процессу, на путь скорейшего построения алгоритма за счет применения имеющегося математического аппарата. Для математических мо делей реальных процессов чаще оказывается, что го товый аппарат оптимизации отсутствует. В таких слу чаях целесообразнее воспользоваться приближенными методами оптимизации, чем изменять критерии, что бы использовать готовый аппарат оптимизации. В сложных системах управления эти формально наи лучшие варианты следует рассматривать как реко мендации руководителю, пользуясь которыми, он мо жет в полной мере использовать свои творческие способности и принять наилучшее решение. 6.2.4. Управление расчетами. Модульный подход к по строению алгоритмов математической модели приво дит к необходимости создания средств, способных уп равлять ходом вычислений. Управление расчетами заключается в том, что модули математической моде ли исполняются * в определенной последовательности. Последовательность выполнения модулей зависит от 1
Под «исполнением» (выполнением) модуля понимается вычисле ние по алгоритму данного модуля
6,2 Разработка
231
множества значений параметров исходной информа ции, поступившей в математическую модель, и от условий, в которых производятся вычисления (глав ным из них являются ресурсы времени). От множест ва значений параметров исходной информации зави сит состав основных функций, которые должны быть выполнены математической моделью. При различных значениях параметров эти функции могут быть разны ми, а следовательно, для исполнения должны выби раться различные последовательности модулей, вхо дящих в состав математической модели. От множест ва значений параметров исходной информации зави сят результаты выполнения вспомогательных функций математической модели. От этих результатов, в свою очередь, будет зависеть порядок выбора и исполнения модулей. Так, если при анализе правильности значе ний исходных параметров обнаружатся ошибки, то необходимо исполнение модулей, вырабатывающих реакцию на нарушение и организующих (реализую щих) служебный диалог. Таким образом, средством, управляющим расчетами, является алгоритм (алгоритм управления расчетами), который вырабатывает правила определения необхо димой последовательности исполнения модулей. Этот алгоритм может разрабатываться на базе двух раз ных принципов реализации: статического или динами ческого. Статическая реализация заключается в том, что однократно по содержанию значений параметров исходной информации определяется необходимая для ее обработки последовательность модулей. Использо вание такого подхода позволяет возложить функции алгоритма управления расчетами на один (или не сколько) из вспомогательных модулей, для которых эти функции будут единственными (основными). Ди намическая реализация заключается в том, что функ ции управления расчетами возлагаются как дополни тельные на все модули математической модели. В за висимости от результатов своей работы и значений параметров исходной информации каждый модуль определит своего преемника и обеспечит его вызов для исполнения. Достоинство статического принципа заключается в, том, что при его использовании модули сохраняют
232
Гл 6 Математическая модель
большую степень автономности. В них нет функции, отражающей только свойства данной математической модели. Это создает благоприятные условия для стан дартизации и облегчает модификацию математиче ской модели. Каждый модуль может быть без переде лок использован в другой математической модели. Замена модуля при модификации математической мо дели не потребует специальной работы по включению в него функций управления расчетами. Недостатком статического принципа является невозможность учета промежуточной информации без выполнения ряда дру гих модулей математической модели. Промежуточная информация может быть получена алгоритмом (моду лем) управления расчетами только после того, как выполнят свои функции другие модули математиче ской модели. Это приводит к необходимости много кратного обращения к модулю, реализующему алго ритм управления расчетами. Достоинства динамического принципа являются недо статками статического и наоборот. Таким образом, если не удается в чистом виде использовать для реа лизации алгоритма управления расчетами статический принцип, то приходится использовать как статический, так и динамический принципы. Для того чтобы смяг чить недостатки и усилить достоинства каждого из них, целесообразен следующий подход. Модули, реа лизующие основные функции математической модели, строить как автономные. Это позволяет использовать для управления расчетами при выполнении основных функций статический принцип. В модули, реализую щие выполнение вспомогательных функций, включать при необходимости и функции управления расчетами. Так как эти модули, как правило, отражают особенно сти конкретной математической модели, то их относи тельно невысокий уровень стандартизации не будет существенно влиять на организацию разработки спе циального математического обеспечения в целом. На алгоритм управления расчетами возлагается часть функций по регулированию времени выполнения алго ритмов математической модели. Организация вычис лительного процесса должна осуществляться во вре мени (п. 6.1.8) При статическом принципе построения алгоритма управления расчетами прогнозирование
6 2 Разработка
233
времени завершения работы математической модели является достаточно простой задачей. При динамиче ском принципе такое прогнозирование становится до статочно сложным. Необходимо уметь оценивать вре мя завершения работы математической модели по значениям параметров исходной информации. Кроме того, статическая организация управления расчетами позволяет регулировать время при распределении его ресурсов между модулями. Динамическая организа ция управления расчетами вынуждает эту задачу пол ностью решать аппаратом каждого отдельного модуля математической модели. В этом еще одно существен ное преимущество статического принципа построения алгоритма управления расчетами по сравнению с ди намическим. Поэтому для модулей, реализующих ос новные функции математической модели, этот принцип построения алгоритма управления расчетами следует считать основным. 6.2.5. Правильность. Одним из центральных вопросов этапа разработки математической модели является вопрос правильности. На этом этапе проверке на пра вильность подлежат различные стороны разрабатывае мой математической модели. Во-первых, математиче ская модель должна обладать смысловой правиль ностью, т. е. быть достаточно точным отражением тех реальных процессов, для обеспечения которых она создана. Во-вторых, множество математических моде лей, реализующих блоки переработки информации информационной модели, должны обладать структур ной правильностью. Это значит, что они должны по исходной и результативной информации правильно согласовываться с параметрами информационных массивов информационной модели. В-третьих, это означает, что математическая модель удовлетворяет требованиям по времени функционирования. В-четвер тых, это означает, что в материальных носителях алгоритмов (модулей) и вспомогательных информаци онных массивах математической модели не содержит ся ошибок (описок), появившихся в результате ее оформления (размножения, описания и т. п.). Методология проверки смысловой (содержательной) правильности математической модели в основном ба зируется на законах общественного развития. Это са-
234
Гл 6 Математическая модель
мый надежный путь проверки качества математиче ской модели *. Если математический аппарат (математическая мо дель) разрабатывается в рамках проведения научных исследований, то, как правило, отсутствуют жесткие временные ограничения на сроки завершения этих работ. Научные исследования, отыскание истины — это процессы, протекающие непрерывно. В некоторых оптимистических оценках можно встретить утвержде ние, что сроки окончания научных работ можно пла нировать. С этим трудно спорить, так как и в этой области все в большей степени сказывается накоплен ный и обобщенный опыт, в том числе и опыт управле ния наукой. Поэтому математические модели, создава емые для научных исследований, могут испытываться достаточно долго. Их правильность зачастую прове ряется десятилетиями в процессе научных экспери ментов. По-иному обстоит дело с математическими моделями, создаваемыми как составные части специального ма тематического обеспечения управления. Они как часть всей системы промышленного производства нужны к определенному сроку. Без них не могут быть завершены работы по созданию автоматизированных систем управления. Поэтому для проверки правиль ности математических моделей специального матема тического обеспечения необходимо искать пути уско рения этого процесса. Один из путей — создание спе циальных моделей (математических стендов). Такие модели должны обеспечивать возможность воспроиз ведения среды, в которой будет использоваться спе циальное математическое обеспечение управления. Они должны параметрически сопрягаться с проверяе мой математической моделью. В существующей практике преобладает следующий способ проверки правильности математической мо«От живого созерцания к абстрактному мышлению, и от него к практике — таков диалектический путь познания истины...-» (Ленин В. И. Поли собр. соч. Т. 29, с. 152—153). Материальным носителем результатов абстрактного мышления является матема тическая модель. Правильность ее, глубина познания «истины» определяется практикой
6 2 Разработка
235
дели. Автор формирует варианты исходных данных и с помощью вычислительных машин осуществляет вы числения по алгоритму математической модели. Полу ченные результаты он анализирует с точки зрения их правильности. Если все рассмотренные им варианты оказываются с точки зрения автора (или другого че ловека, выполняющего эту работу) правильными, то делается вывод о том, что математическая модель не содержит ошибок и отвечает своему назначению. Не достатки такой технологии проверки очевидны. Во-первых, человек может (физически) осуществить проверку весьма ограниченного числа вариантов. Вовторых, оценка полноты проверки субъективна (нет гарантии того, что удалось проверить достаточно пред ставительное множество вариантов исходных данных и проанализировать все логические разветвления ма тематической модели). В-третьих, оценка правильно сти данного результата также субъективна. Отсутст вие эталона для сравнения и показателей правильно сти результатов может привести к неправильным выводам. Этих недостатков можно избежать, созда вая специальные модели для проверки (математиче ские стенды проверки). Основными функциями этих стендов должны быть следующие: — автоматическая выработка значений параметров исходных данных, являющихся аргументами для ис пытуемой математической модели; — автоматическая передача этих данных в алгоритм математической модели; — анализ правильности полученных результатов; — анализ полноты проведенных испытаний. Функции математического стенда должны выполнять ся автоматически с помощью электронных вычисли тельных машин'. 1
Может возникнуть естественное возражение, что при такой тех нологии необходима проверка правильности алгоритмов самого «математического стенда», который фактически также относится к классу математических моделей. Не окажется ли при этом, что такая технология лишь создаст видимость глубокой и объектив ной проверки правильности математической модели? Ведь в ал горитмах стенда могут быть ошибки и для их устранения нужно
236
Гл. 6. Математическая модель
Таким образом, с помощью математического стенда проверка правильности математической модели может быть существенно ускорена. При этом исключается субъективизм в оценке полноты проверки и правиль ности результатов *. Проверка структурной правильности множества ма тематических моделей является процессом, который может быть достаточно хорошо формализован. Эту проверку можно совместить с проверкой смысловой правильности математической модели на стенде, если мощности вычислительных машин, на которых осуще ствляется проверка правильности, достаточны для вос произведения всего множества проверяемых математи ческих моделей. Проверка выполнения требований по времени реали зации является трудоемким процессом. По-видимому, такая проверка должна осуществляться на всех этапах создания системы математических моделей и завер шаться набором статистических данных. Эту работу можно совместить с проверкой правильности на мате матическом стенде. Проверка правильности представления алгоритмов на материальных носителях, на первый взгляд, является создавать еще один стенд1 Эти возражения не лишены оснований Однако в подобных математических стендах может быть исполь зовано много стандартных (унифицированных) блоков (алгорит мов), общих для всех стендов проверки математических моделей. Стандартизация и многократное использование математического стенда являются тем экспериментом, той практикой, которая по зволит устранить имеющиеся ошибки и обеспечит работоспособ ность стенда. Кроме того, моделирование исходных параметров и проверка правильности математической модели по ним сущест венно снизят вероятность того, что ошибка останется необнару женной Это объясняется тем, что совпадение ошибок одного типа как в стенде, так и в математической модели (а именно в этом случае они останутся необнаруженными) можно считать доста точно редким событием Платой за эти достоинства являются недостатки, свойственные любому формализованному процессу. Однако в сочетании с про веркой правильности математической модели, осуществляемой автором, такой подход может существенно повысить скорость проверки правильности и улучшить качество результатов
6 3. Выводы
23?
малосущественным этапом работы. Однако если на помнить, что искажение одного знака (буквы, цифры, символа) в тексте алгоритма может полностью ли шить его работоспособности, то станет ясно, что это му этапу должно быть уделено соответствующее внимание. Основой технологии представления алго ритмов математической модели на материальных носи телях должно стать полное исключение ручного (неавтоматизированного) труда из этого процесса. Любое вмешательство человека (переписка, пробивка перфокарт, печать) с вероятностью, близкой к едини це, приведет к появлению ошибок. Это объясняется большими объемами алгоритмов математических мо делей, которые измеряются миллионами знаков. Меж ду автоматом (математическим стендом), завершив шим проверку правильности математической модели, и материальным носителем ее записи не должно быть неавтоматизированных звеньев. Материальный носи тель записи алгоритмов математической модели (маг нитный диск, магнитная лента, перфокарта и др.) должен получить этот текст прямо от вычислительной машины. Аналогично при воспроизведении этой запи си в составе системы специального математического обеспечения все работы должны выполняться автома тически. 6.3. ВЫВОДЫ. При разработке математической модели завершается процесс отображения в формализован ном виде объективных законов общественного разви тия и законов управления, начатый на этапе построе ния информационной модели. Информационная мо дель содержит структурное отображение этих зако нов, а математическая модель доводит его до алго ритмов переработки информации. Если информацион ная модель должна строиться в полном соответствии с стратегическими стандартами на специальное мате матическое обеспечение управления, то математиче ская модель, кроме этого, должна подчиняться такти ческим стандартам. На этапе создания математической модели подсисте ма специального математического обеспечения приоб ретает способность к адаптации. Это достигается включением в математическую модель алгоритмов, выполняющих ряд вспомогательных функций. Адап-
38
Гл 6 Математическая модель
тация к составу сведений, хранящихся в информаци онной базе, заключается в алгоритмическом анализе правильности и полноты исходных данных, в устране нии последствий возможной неопределенности исход ных данных. Адаптация к реальному времени, кото рым располагает орган управления, достигается использованием нескольких различных модулей, вы полняющих одну функцию с разными затратами вре мени и разной точностью, или другими способами. Осуществляется адаптация алгоритмом, управляющим процессом вычислений. Совокупность информационной и математической мо дели дает полное описание формализованных правил переработки информации в целях обеспечения управ ления. Реализуемость этих моделей определяется воз можностями технических средств автоматизации. Разработка математической модели осуществляется с учетом этих возможностей. Качество математической модели определяется ее принципиальной способностью вырабатывать опти мальные рекомендации для принятия решений при управлении. Это в равной степени относится к этапу планирования, на котором создается план достижения цели с оптимальным использованием имеющихся ре сурсов, и к этапу оперативного управления, когда вы рабатываются решения, обеспечивающие наилучшие условия для выполнения плана. Эта способность математической модели вырабаты вать обоснованные рекомендации в процессе управ ления является основной предпосылкой к тому, что с помощью специального математического обеспечения управления можно будет принимать решения, в наи меньшей степени отклоняющиеся от течения процессов, диктуемого объективными законами.
глава
ПРОГРАММНАЯ МОДЕЛЬ
7
Основная информационная модель описывает логику процесса переработки информации при управлении. Математическая модель вместе с технологической ин формационной моделью дает алгоритмическое описа ние процесса переработки информации при управле нии. Таким образом, до этапа создания программной модели в полном объеме разработан формализован ный аппарат переработки информации, т. е. создана содержательная часть подсистемы специального мате матического обеспечения управления. Для того чтобы эти модели могли выполнять свои функции в процес се управления, необходимо возложить их исполнение на технические средства автоматизации управления. На этапе создания программной модели специальное математическое обеспечение управления должно при обрести все свойства, необходимые для удовлетворе ния предъявляемых к нему требований. Основы удов летворения этих требований должны быть заложены в информационную и математическую модели. Если они там отсутствуют, то на этапе создания программ ной модели спасти положение довольно трудно, а точ нее, невозможно, без корректирования информацион ной и математической моделей. Однако на этапе соз дания программной модели эти свойства могут быть утрачены даже в том случае, если их основы заложе ны в информационную и математическую модели. Это относится в первую очередь к способности специаль ного математического обеспечения управления выпол нять свои функции в темпе, необходимом для своевре менной выработки решений в процессе управления (требование реального времени), а также к способно сти выполнять функции правильно (требование надеж ности) .
240
Гл 7 Программная модель
На разработку программной модели оказывают влия ние следующие четыре основных фактора: возможно сти технических средств автоматизации управления; существующие средства преобразования алгоритмов на язык (языки) технических средств автоматизации; наличие средств проверки качества разрабатываемой программной модели; реальные ресурсы времени, име ющиеся для разработки подсистемы специального ма тематического обеспечения управления. Рассмотрим структуру и основные функции программной модели 7.1. СОСТАВ ПРОГРАММНОЙ МОДЕЛИ. Эта модель завершает процесс создания математических средств автоматической переработки информации в интересах управления. Программной моделью авторы называют отображение информационной и математической моделей на языке технических средств автоматизации управления. 7.1.1. Структура. Рассмотрим основные элементы, из ко торых формируется программная модель. Их состав определяется целью построения программной модели. Основными элементами программной модели являют ся следующие: основные программные модули, вспо могательные программные модули, основные инфор мационные модули и вспомогательные информацион ные модули. Общим для всех этих элементов являет ся принадлежность к одной и той же категории — ка тегории модулей. Основным структурным свойством модуля является его целостность, проявляющаяся в том, что все его параметры хранятся и перемещают ся от одного устройства технических средств автомати зации к другому как связная совокупность (как одно целое). Это означает, что при хранении модуля в раз личных видах памяти технических средств автомати зации он размещается там как поименованное множе ство, для обращения к которому достаточно указания его имени. Основные достоинства модульного пред ставления были указаны в гл. 6 при рассмотрении модульной структуры математической модели. Эти достоинства в полной мере сохраняются и для про граммной модели. Модульное построение программной модели обеспечи вает возможность организации параллельного выпол нения многих работ. Все модули могут разрабаты-
7 / Состав программной модели
241
ваться одновременно. Модульное построение про граммной модели улучшает условия для внедрения метода стандартизации. Типовые модули могут разра батываться как стандартные. Одновременно улучша ются условия для повышения надежности (правильно сти) программной модели. Проверка качества (рабо тоспособности) каждого модуля может осуществлять ся автономно, независимо от других модулей. Включе ние ранее разработанных стандартных модулей, про шедших длительную проверку в других программных моделях, не только повышает надежность, но и сокра щает сроки создания программной модели. Основные программные модули реализуют функции, определенные информационной и математической мо делями. Между модулями математической модели и основными программными модулями может не быть взаимно-однозначного соответствия. Один модуль ма тематической модели может отображаться нескольки ми основными программными модулями, и наоборот, один основной программный модуль может «погло тить» несколько модулей математической модели. Это объясняется тем, что математическая модель, учиты вающая возможности технических средств автомати зации управления, тем не менее в значительной степе ни является машинонезависимым объектом. Она вместе с информационной моделью может отобра жаться на различные технические средства автомати зации управления. Вспомогательные программные модули реализуют функции сопряжения всех частей (модулей) про граммной модели с техническими средствами автома тизации, с общесистемным математическим обеспече нием и с уже функционирующей (внедренной) частью специального математического обеспечения управле ния. Функции, выполняемые вспомогательными про граммными модулями, отражают особенности той конкретной среды, в которую будет внедряться про граммная модель. Состав этих функций будет изло жен в п. 7.1.2. Основные информационные модули программной мо дели предназначены для хранения параметров инфор мационных массивов информационной и математиче ской моделей. Так как информационные массивы ин-
242
Г л 7 Программная модель
формационной модели должны обладать свойством целостности, определяемым содержанием хранимых в них данных, а основные информационные модули программной модели — свойствами целостности, обес печивающим технологические нужды хранения и пе редачи информации, то между ними возможны проти воречия. Объем информационного массива может не совпадать с объемом основного информационного модуля. Мак симальный объем основного информационного модуля программной модели определяется возможностями технических средств автоматизации. Для информаци онных массивов, перерабатываемых и вырабатывае мых математической моделью, этот объем определяет ся возможностями памяти вычислительных машин. Для диалоговых массивов этот объем определяется возможностями не только вычислительных машин, но и устройств, реализующих диалог. Объем информаци онного массива определяется содержанием процессов управления. Поэтому он может отличаться от макси мального объема основного информационного модуля. Устранение этого противоречия в тех случаях, когда объем информационного массива больше максималь ного объема основного информационного модуля про граммной модели, заключается в делении информаци онного массива на несколько основных информацион ных модулей. Для сохранения целостности информационных масси вов в состав функций вспомогательных программных модулей включаются дополнительные функции, обес печивающие сохранение этого свойства. Эти функции могут осуществлять «сборку» информационного мас сива на поле оперативной памяти вычислительных ма шин, если позволяют ее объемы. Если указанное решение невозможно, то для выполнения этих функ ций необходимо последовательное обращение к ча стям информационных массивов, хранящихся в раз личных информационных модулях программной моде ли. Последний путь может потребовать значительных затрат времени, и поэтому его использование требует особого внимания к сохранению ограничений (требо ваний) на время функционирования программной мо дели.
7.1. Состав программной модели
243
Вспомогательные информационные модули содержат информацию, необходимую для выполнения вспомога тельных программных модулей, а также для согласо вания программной модели с техническими средства ми автоматизации, с общесистемным математическим обеспечением, с уже функционирующей частью специ ального математического обеспечения. Программная модель строится из элементов четырех перечисленных типов. Она размещается в памяти тех нических средств автоматизации. Ее функционирова ние инициируется входящим потоком, который содер жит задания, поступающие от вышестоящей системы управления, от руководящего состава системы управ ления, для которого создается специальное математи ческое обеспечение, от управляемых объектов, от сре ды, в которой они действуют. Кроме того, инициато ром выполнения отдельных функций могут выступать решающие правила, оформленные в виде алгоритмов и реализованные в программных модулях. В опреде ленные моменты времени либо через определенный промежуток времени эти правила могут приводить к выполнению программной моделью определенных функций (безусловно или в зависимости от условий, сложившихся на данный момент времени и зафикси рованных значениями параметров информационных модулей). 7.1 2. Функции модулей. Состав функций, выполняемых основными программными модулями, однозначно оп ределен информационной и математической моделя ми. Поэтому рассмотрим только основные виды функ ций, выполняемых вспомогательными программными модулями. Первой является функция, реализующая алгоритм управления вычислениями. Управление вы числениями заключается в определении порядка вы полнения функций, реализуемых программными моду лями (основными и вспомогательными), порядка вы зова в оперативную память необходимых для их выполнения информационных модулей i и в подготов1
Предполагается, что все программные и информационные модули постоянно хранятся во внешней памяти технических средств авто матизации. Под внешней понимается память, в которой невозмож но выполнение функций программных модулей Для выполнения
244
Г л 7 Программная модель
ке исходных данных для каждого программного мо дуля. В зависимости от состава исходной информации для вычислений могут понадобиться не все модули, а только их часть. В этом случае алгоритм управления вычислениями должен определить, какие именно мо дули необходимы и в каком порядке они должны быть выполнены. Исходной информацией для алгоритма управления вычислениями являются следующие дан ные: значения перечня исходных данных, время при нятия решения, ресурсы технических средств автома тизации. Значения перечня исходных данных позволяют опре делить состав модулей (программных и информацион ных), которые необходимы для вычислений, и поря док, в котором программные модули должны выпол нять свои функции. На состав выбираемых модулей оказывает влияние время, имеющееся до момента обя зательного принятия решения. При наличии несколь ких путей получения результатов вычислений по име ющемуся составу значений параметров перечня исход ных данных алгоритм управления вычислениями должен исключить все те пути, которые обеспечивают получение результатов позже необходимого срока. Ресурсы технических средств автоматизации опреде ляются объемами свободной оперативной памяти, на личием свободных каналов для обмена информацией, ресурсами времени вычислительных машин, наличием необходимых свободных внешних устройств для обще ния работников органа управления со средствами ав томатизации и для оформления необходимых докумен тов, получаемых автоматически в результате работы функций по переработке информации программные модули (часть их множества) и необходимые информационные модули должны быть переписаны («вызваны») в оперативную память технических средств автоматизации. После выполнения этих функций опера тивная память (или занятая ее часть) может быть освобождена и использована для выполнения других функций. Такова логика работы современных электронных вычислительных машин. Если программные и информационные модули могут постоянно хра ниться в оперативной (активной) памяти, то необходимость в переписи («вызове») отпадает В этом случае достаточно толь ко определять порядок их выполнения.
7 1 Состав программной модели
245
специального математического обеспечения управле ния. Этих ресурсов должно быть достаточно для удов летворения минимальных потребностей программной модели!. Кроме того, алгоритм управления вычислениями осу ществляет подготовку исходных данных для каждого из модулей программной модели. Состав параметров перечня исходных данных программной модели, как правило, не совпадает с составом параметров переч ня исходных данных конкретного модуля. Для кон кретного модуля в состав параметров перечня исход ных данных входят параметры из перечня исходных данных программной модели и параметры, являющие ся результатами работы модулей, вычисления по кото рым были выполнены ранее. Поэтому для каждого мо дуля должен быть сформирован соответствующий ему перечень исходных данных. Эту функцию выполняет алгоритм управления вычислениями. К вспомогательным относится функция заказа и рас пределения ресурсов технических средств автоматиза ции между модулями программной модели. Распреде ляются ресурсы памяти, внешние устройства и кана лы обмена информацией. Особого внимания заслужи вает вопрос распределения ресурсов времени. Время вычислений распределяется между отдельными про граммными модулями с помощью алгоритма управле ния вычислениями. Результаты такого распределения Для того чтобы программная модель могла выполнять свои функ ции, т. е. для того, чтобы по ней можно было бы производить вычисления, необходим определенный состав и объем ресурсов технических средств автоматизации Если таких ресурсов нет, то программная модель выполнять свои функции не может. Это определяет алгоритм управления вычислениями, получив от обще системного математического обеспечения сведения о наличных свободных ресурсах (часть из общего объема ресурсов может быть занята вычислениями, которые были начаты раньше). Если ресурсов свободных технических средств автоматизации больше необходимого минимального их объема, то в отдельных случаях получение результатов может быть ускорено. Это относится в пер вую очередь к ресурсам оперативной памяти и наличию свобод ных процессоров (при возможности организации по данной про граммной модели параллельных вычислительных процессов).
246
Гл 7 Программная модель
служат вспомогательными параметрами исходных дан ных для программных модулей и позволяют им в соот ветствии с алгоритмами математической модели выби рать тактику организации вычислений. Следующей вспомогательной функцией является со гласование параметров перечней исходных данных и параметров перечней результатов вычислений модулей программной модели по форме представления и еди ницам измерения с их общесистемным представлени ем. Формы представления и единицы измерения, используемые в системе в целом, могут отличаться от потребностей отдельных программных модулей. По этому перед началом выполнения функций основных программных модулей необходимо осуществить соот ветствующее согласование. Вспомогательной является функция выработки реак ции на аварийные ситуации в работе технических средств автоматизации. Подобные ситуации могут иметь характер случайных возмущений, когда возник шее отклонение от нормального режима работы (на пример, типа случайных сбоев) устраняется без вме шательства людей. Аварийные ситуации могут приводить к длительному выходу из строя всех или только части технических средств автоматизации. Выработку реакции на подоб ные ситуации (для устранения их последствий) осу ществляют технические средства автоматизации и об щесистемное математическое обеспечение. Эти меры носят универсальный характер и распространяются на все программные модели, обслуживаемые этими сред ствами. Однако не всегда с помощью таких универ сальных мер удается полностью устранить последст вия аварийных ситуаций. В этих случаях целесообраз но привлечь и использовать особенности конкретных программных моделей для выработки реакции на подобные ситуации и устранения их последствий. Эти функции могут исполняться автономными вспомога тельными программными модулями. Частично они могут быть реализованы внутри основных программ ных модулей. Включение таких функций в основные программные модули должно осуществляться систе мой, которая обеспечивает автоматическое формиро вание программного модуля.
7 2 Разработки
247
В частности, особое внимание должно уделяться со стоянию внешней памяти, хранящей результаты вы числений, которые могут использоваться при повтор ном исполнении программной модели. Если работа программной модели после прерывания не может быть продолжена с того места, на котором произошло прерывание, то, как правило, состояние внешней памя ти, хранящей информационные модули, должно быть приведено к исходному. Необходимость этого и состав восстанавливаемых модулей определяются содержа нием алгоритмов программной модели. Поэтому организация восстановления исходного со стояния информационных массивов возможна только средствами программной модели, т. е. только с помо щью функций, выполняемых вспомогательными моду лями. 7 2. РАЗРАБОТКА. Рассмотрим основные принципы раз работки программных моделей и некоторые вопросы технологии их построения. 7 2 1. Основные принципы. Информационная и матема тическая модели описываются с помощью языков фор мализованного представления алгоритмов. Программ ная модель должна быть записана на языке техниче ских средств автоматизации управления. Этот язык в настоящее время, как правило, недостаточно удобен для восприятия его людьми. Поэтому отображение ин формационной и математической модели на язык технических средств автоматизации — трудоемкий про цесс. Выполнение этой работы людьми требует боль ших затрат времени и приводит к ряду существенных недостатков. Основным из них является неизбежное появление в текстах программной модели большого ко личества ошибок, определяемых неправильным толко ванием содержания информационной и математиче ской моделей, а также описок, допускаемых человеком в записи программы. Эти причины привели к тому, что неавтоматическое отображение информационной и математической моделей в программную модель фактически себя изживает. Такое отображение может и должно осуществляться автоматически. Так, например, системы автоматического программи рования позволяют алгоритмы, записанные на форма лизованных (алгоритмических) языках, автоматически
248
Гл 7. Программная модель
переводить на языки электронных вычислительных машин. Подобным образом автоматизируются про цессы согласования программной модели с уже суще ствующей средой общесистемного и специального ма тематического обеспечения. Для этого программная модель должна сопровождаться параметрическим опи санием ее состава и свойств отдельных элементов. Ав томатическая обработка параметрического описания позволит заполнить данными служебные массивы, оп ределяющие место каждой программной модели в об щем составе средств автоматизации управления. Программная модель должна строиться с максималь ным использованием стандартизации. В состав средств автоматизации управления (на момент разработки конкретной программной модели) могут входить мо дули, способные выполнять часть функций программ ной модели. Включение таких модулей в состав про граммной модели может осуществляться как статиче ски, так и динамически. При статическом включении модуль записывается в поле внешней памяти, где хра нится программная модель (для модели снимается его копия). При динамическом включении такой мо дуль вызывается в нужный момент на поле оператив ной памяти, и вычисления по нему производятся в составе программной модели. Как правило, информационные модули, хранящие данные, поступающие от внешних источников, вклю чаются в программную модель динамически. Этим обеспечивается однократный ввод каждого значения параметра при многократном использовании его всеми программными моделями. При статическом включении таких информационных модулей каждое изменение значений параметров приводит к необходимости вне сения корректировок во все места памяти, где хранят ся эти параметры. В любом случае включение стан дартных модулей в программную модель должно про изводиться автоматически. Программная модель может опираться при функцио нировании на другие программные модели специаль ного математического обеспечения управления. При этом необходимо согласовывать их работу как по па раметрам исходных данных и результатов, так и по времени исполнения. Такое согласование (комплекси-
7 2 Разработка
249
рование программных моделей) должно осуществ ляться автоматически с помощью специальных техно логических средств комплексирования. Таким образом, для разработки программных моде лей и включения их в состав средств автоматизации уп равления должны создаваться технологические сред ства, автоматизирующие процессы отображения ин формационной и математической моделей в программ ную модель. При разработке программной модели должны быть приняты все возможные меры к сокращению времени ее выполнения, точнее, к созданию условий, при кото рых программная модель будет своевременно выпол нять свои функции Каждая программная модель осуществляет вычисления одновременно с другими программными моделями В момент, когда появилась информация, требующая обработки с помощью дан ной программной модели, у технических средств авто матизации может не оказаться свободных ресурсов. В этом случае может образоваться очередь заявок на обработку. Для обеспечения своевременной переработки информа ции на всех этапах создания средств автоматизации управления принимаются необходимые меры. Так, выбирается соответствующий по мощности состав тех нических средств автоматизации1. При создании об щесистемного математического обеспечения, и в част ности операционных систем, выбираются и реализу ются соответствующие дисциплины обслуживания очереди. Однако всех этих средств может оказаться недостаточно, если входящий поток заявок на обра ботку является случайным. В этом случае формирует ся случайный состав очереди заявок, требующий обслуживания, и может оказаться, что принятых мер недостаточно для обеспечения своевременной перера ботки информации. Поэтому при создании программ ной модели целесообразно стремиться к минимизации Это довольно сложная задача, так как выбирать наиболее мощные технические средства без должного обоснования экономически нецелесообразно Однако недостаточно производительные техни ческие средства автоматизации не смогут обеспечить своевремен ной выработки решений
250
Гл. 7. Программная модель
затрат времени на вычисление'. Это относится в пер вую очередь к определению объема и состава каждого программного модуля. Математическая модель остав ляет определенную свободу при размещении ее функ ций в основных программных модулях. Объем и со став вспомогательных программных модулей полно стью определяется на этапе построения программной модели. Эта свобода должна использоваться для минимизации затрат времени на вспомогательные ра боты. Например, если модули программной модели хранятся во внешней памяти и для исполнения вызы ваются в оперативную, то затраты времени на обмен между внешней памятью и оперативной относятся к непроизводительным. Для их сокращения необходи мо минимизировать число обращений за пределы каж дого программного модуля. Это достигается как соот ветствующим размещением выполняемых функций по модулям, так и увеличением объема каждого модуля до максимально допустимых размеров. Аналогично необходимо размещать параметры в информационных модулях, стремясь к минимизации числа вызовов этих модулей из внешней памяти в оперативную. 7.2.2. Автоматизация разработки. Математическая мо дель разрабатывается с применением алгоритмиче ских языков. Таким образом, при разработке про граммной модели используются модули математиче ской модели, описанные на алгоритмических языках. Если между модулями математической модели и ос новными программными модулями удается устано вить взаимно-однозначное соответствие, то программы этих модулей получаются автоматически путем транс ляции, осуществляемой вычислительными машинами. Если такого соответствия нет, то построение программ также может быть автоматизировано с помощью спе циальных систем комплексирования. В этом случае неавтоматизированным остается процесс составления параметрического описания задания на комплексирование. Для разработки алгоритмов вспомогательных программных модулей может быть использован один Добиваться этого следует, сокращая не затраты времени на вы полнение основных функций, а затраты на выполнение вспомога тельных работ.
1.2 Разработка
251
из алгоритмических языков. Тогда для создания про грамм таких модулей может быть использована си стема автоматизации программирования. Объедине ние всех модулей в программную модель с их раз мещением в памяти технических средств автоматиза ции также автоматизируется с помощью специальных программных систем. Выполнение функций, связан ных с заполнением информационных модулей и полу чением значений параметров из них, может быть в значительной степени автоматизировано с помощью специальных информационно-поисковых систем и бан ков данных. Таким образом, основной объем работ по созданию программной модели может быть выполнен вычисли тельными машинами и специальными программами, которые при этом выступают в роли технологического оборудования. 7 2.3. Оптимизация размещения. Кроме минимизации числа вызовов модулей программной модели из внеш ней памяти в оперативную, существенное влияние на время выполнения функций программной модели ока зывает размещение модулей программной модели по уровням внешней памяти *. С точки зрения одной про граммной модели ее модули выгоднее всего разме стить на самом быстром уровне внешней памяти, что обеспечит минимальное время вычислений. Однако такое решение может оказаться недостаточно обоснованным и эффективным с точки зрения всей со вокупности средств автоматизации в данном органе управления. При этом может оказаться, что данная программная модель будет всегда не только своевре менно, но и со значительным опережением выполнять свои функции, т. е. обеспечивать экономию времени в подготовке решения. Однако при этом другие про граммные модели не смогут своевременно выполнять свои функции только из-за недостатка объемов быст рой внешней памяти, необходимых для их размеще1
У современных вычислительных машин, как правило, имеется не сколько уровней внешней памяти Эти уровни отличаются друг от друга скоростью обмена с оперативной памятью, объемом и стоимостью. Как правило, более быстрая память имеет меньшие объемы и большую стоимость по сравнению с более медленной.
252
Гл 7. Программная модель
ния. Если к этому добавить, что экономия времени при обосновании решения не имеет смысла \ то ста нет очевидной возможность улучшения условий функ ционирования всей совокупности программных моде лей (условий удовлетворения требований реального времени функционирования) рациональным размеще нием модулей во внешней памяти. Таким образом, рациональное размещение модулей программных моделей по уровням внешней памяти является статическим методом удовлетворения требо вания реального времени к системе специального ма тематического обеспечения. Этот метод дополняет динамическое регулирование времени выполнения про граммной модели. 7 2.4. Правильность. Создание программной модели яв ляется последним этапом разработки подсистемы специального математического обеспечения управле ния. На этом этапе завершается проверка правильно сти подсистем в целом. Оставшиеся ошибки будут вы являться при передаче выполненной работы потре бителю (органу управления) и при использовании подсистемы специального математического обеспече ния управления. Таким образом, на этом этапе про верка правильности подсистем приобретает особое зна чение. В процессе такой проверки продолжается ана лиз правильности, начатый на этапе создания инфор мационной модели и продолженный на этапе создания математической модели. Основная трудность проверки правильности программ ной модели определяется формой ее представления. Если правильность информационной модели еще мож но было проверить неавтоматизированным методом, изучая и логически анализируя ее, то для программ ной модели такой метод совершенно не пригоден. Если правильность математической модели можно прове1
Решение органом управления должно приниматься своевременно, а не как можно раньше «Досрочно» принятое решение не позво лит учесть самой «свежей», самой последней информации об усло виях действий и состоянии объектов управления. Поэтому и про граммные модели, обеспечивающие количественное обоснование вариантов решения, должны выполнять свои функции своевре менно, а не досрочно
2 Разработка
253
рять, повторяя математические выкладки, если мате матическая модель представлена в форме (на языке), легко воспринимаемой человеком, то программная модель этим свойством не обладает. Программная мо дель с точки зрения человека имеет вид «черного ящика» с определенными параметрическими связями. Это объясняется языком, на котором описана про граммная модель, понятным техническим средствам автоматизации. Поэтому методика проверки правиль ности программной модели может быть основана толь ко на эксперименте. Источниками ошибок в программной модели в основ ном являются те ее элементы, которые создаются не автоматически, либо те, которые формируются авто матически, но по параметрам, определяемым на этапе создания программной модели. Так как модули мате матической модели автоматически транслируются в основные программные модули, то появление оши бок на этом этапе создания программной модели фак тически исключено. Это позволяет результаты, полу ченные при проверке правильности математической модели, использовать в качестве эталонных для про верки правильности программной модели. Действи тельно, при проверке правильности математической модели может быть сохранено множество значений параметров исходных данных и соответствующих им значений результатов. В это множество включаются только те варианты, которые свидетельствуют о пра вильной работе математической модели. Ясно, что эти варианты можно использовать для проверки правиль ности работы программной модели. Отклонения значений параметров, полученных с по мощью программной модели, будут свидетельствовать о том, что либо математическая модель неправильно отображена в программную, либо во вспомогательных модулях есть ошибки, искажающие результаты. Однако такой проверки правильности математической модели недостаточно Поэтому проверка правильности программной модели на этапе ее создания должна быть более широкой. Необходимость проверки ее по результатам функцио нирования приводит к выводу о необходимости созда ния специального моделирующего стенда. Такой стенд
254
Г л 7 Программная модель
должен автоматизировать процесс выработки значе ний перечня исходных параметров, передачи их в про граммную модель, получения результатов и анализа их правильности. Выработку значений параметров перечня исходных данных следует осуществлять целенаправленно. При этом среди вариантов должны обязательно присутст вовать варианты, содержащие граничные значения параметров из области допустимых значений (макси мальные и минимальные). Кроме того, совокупность значений параметров исходных данных должна рав номерно покрывать область допустимых значений. Этим снижается вероятность пропуска ошибки. Такая экспериментальная проверка правильности про граммной модели трудоемка. В этом ее основной не достаток. Поэтому, естественно, необходимо использо вать все способы сокращения объема проводимого эксперимента. Этого можно достичь, учитывая особен ности конкретных программных моделей (содержание подсистем специального математического обеспече ния) . Такой путь специфичен и уникален для каждой подсистемы специального математического обеспече ния управления. В этом его недостаток. Пока он не может быть поставлен на промышленный поток. Ос новным достоинством экспериментальной проверки является универсальность технологии, позволяющая значительный объем работ по проверке правильности программной модели переложить на вычислительные машины и специальные программные средства, т. е. автоматизировать. 7.3. ВЫВОДЫ. На этапе создания программной модели специальное математическое обеспечение управления согласовывается с техническими средствами автома тизации и общесистемным математическим обеспече нием. На этом этапе завершаются работы по прида нию ему способности адаптироваться к реальному вре мени и конфигурации технических средств. Особого внимания на этом этапе заслуживают вопро сы оптимизации размещения модулей программной модели в памяти вычислительных средств и проверки правильности программной модели. Фактически это последний этап разработки, на котором проверка пра вильности завершается силами авторского коллектива.
глава ВНЕДРЕНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
8
На пути к использованию созданного специального математического обеспечения стоят немалые трудно сти, связанные со многими обстоятельствами. Первая заключается в том, что внедрение подсистемы осуще ствляется, как правило, не на «пустом месте»: специ альное математическое обеспечение внедряется в функционирующую систему управления. Это означает, что нельзя на время «отключить» орган управления, внедрить специальное математическое обеспечение, а после этого опять «подключить» к системе управления. Сложность внедрения специального математического обеспечения усугубляется тем, что это — длительный и трудоемкий процесс. Вторая трудность связана с тем, что для внедрения специального математического обеспечения в процес сы управления необходимо преодолеть психологиче ский барьер, особенно руководителям. Следует ска зать, что эта трудность временная. С годами, по мере того, как специальное математическое обеспечение будет переходить в разряд привычных средств, сте пень влияния этой особенности будет снижаться. 8.1. ОБЕСПЕЧЕНИЕ ВНЕДРЕНИЯ. Использованию подсистемы специального математического обеспече ния в процессах управления предшествует этап его внедрения. На этом этапе происходит согласование разработанной подсистемы с техническими средствами автоматизации органа управления. Для того чтобы эта работа была выполнена быстро и правильно, ее исполнение должно обеспечиваться специальными тех нологическими средствами автоматизации. Рассмот рим основные особенности этого этапа. 8.1.1. Средства внедрения. Подсистема специального ма тематического обеспечения является логически слож-
256
Гл. 8 Внедрение СМОУ
ным объектом В состав программ подсистемы специ ального математического обеспечения может входить от десятков тысяч до миллионов элементарных опера ций (команд), а объем информационных массивов подсистемы измеряться миллионами параметров. Для того чтобы воспроизвести такую подсистему на техни ческих средствах автоматизации объекта управления, необходимы специальные технологические средства. Воспроизведение должно включать в себя параметри ческую настройку подсистемы на конкретные процес сы управления в системе, в которую внедряется спе циальное математическое обеспечение. Параметриче ская настройка осуществляет формирование инфор мационных модулей в соответствии с конкретным структурным и материальным составом системы уп равления. Различные системы управления отличаются друг от друга числом объектов управления, структу рой схемы прохождения информации состояния и ин формации управления, связями с вышестоящими орга нами управления, обеспечивающими системами (по ставщиками сырья, транспортом и т. п.) и потребите лями продукции. Как отмечалось выше, подсистема специального мате матического обеспечения должна обладать свойством адаптивности. Это свойство используется, в частности, на этапе внедрения. Оно позволяет осуществить на стройку подсистемы специального математического обеспечения с учетом конкретных условий использова ния. При настройке определяются схемы адресования информации, выбираются определенные размеры соот ветствующих информационных массивов и задаются значения параметров этих массивов. Кроме того, вы бираются объемы информационных массивов для раз мещения справочной информации, характеризующей постоянные или медленно меняющиеся свойства объ ектов управления, технологии производства, сырьевой базы и т. п. Задаются значения параметров этих мас сивов, которыми заполняются информационные моду ли в памяти технических средств автоматизации управления, в том числе заполняются информацион ные массивы, содержащие номенклатуру всех матери альных объектов, используемых в системе. Опреде ляются объемы массивов информационной базы,
8.1. Обеспечение внедрения
257
которые предназначены для хранения параметров, описывающих текущее состояние системы управления, а также для длительного (постоянного) хранения ре зультатов работы системы. При параметрической настройке подсистемы специ ального математического обеспечения управления осу ществляется ее согласование с уже функционирующей частью системы. Функционирующая в данном органе управления часть системы специального математиче ского обеспечения содержит информационную базу и программные модули, часть которых должна сопря гаться с внедряемой подсистемой. Сопряжение заклю чается в заполнении вспомогательных информацион ных модулей значениями параметров, указывающими место размещения необходимых параметров информа ционной базы и частей программных моделей. Кроме того, при параметрической настройке подсисте мы необходимо согласование ее частей с техническими средствами автоматизации и общесистемным матема тическим обеспечением. Согласование заключается в размещении программной модели в памяти техниче ских средств автоматизации управления, в заполне нии информационных модулей оглавлений, справоч ных таблиц) общесистемного математического обеспе чения значениями параметров, описывающих принятое размещение. Легко представить, какое количество ошибок может появиться, если параметрическую настройку подси стемы специального математического обеспечения на конкретном объекте осуществлять «вручную», без при менения средств автоматизации. Эти работы должны выполняться с помощью специальных технологиче ских средств, автоматизирующих их в максимальной степени. Такими средствами могут быть алгоритмы (программы), выполняемые с помощью вычислитель ных машин'. 1
В настоящее время имеются достаточно мощные аналоги систем параметрической настройки больших программных моделей. В ка честве примера можно указать средства генерации операционных систем для ЕС ЭВМ. По параметрическому описанию нужной версии операционной системы, учитывающему состав ее функций, конфигурацию имеющихся технических средств вычислительного
258
Гл 8 Внедрение СМОУ
Будем называть совокупность этих средств системой настройки. На эту систему целесообразно возложить не только функции по параметрической настройке под системы специального математического обеспечения управления, но и функции проверки правильности сформированного (настроенного) варианта подсистемы специального математического обеспечения. Рассмотрим основные части системы настройки1. Язык описания варианта (версии) подсистемы спе циального математического обеспечения управления и среды, в которую она должна быть внедрена. Основ ными составляющими частями этого языка должны быть: описание системы управления и логической схе мы циркуляции информации в ней, описание состава функций формируемой версии подсистемы специаль ного математического обеспечения, описание конфигу рации технических средств автоматизации, описание используемого общесистемного математического обес печения, задание на формирование информационных массивов, задание на размещение программных и информационных модулей программной модели до уровня памяти. 2. Алгоритмы, обеспечивающие выполнение ее функ ций. Основные функции системы настройки следую щие: формирование необходимого состава программ ных модулей, настройка информационных массивов, сопряжение программной модели с функционирующим специальным математическим обеспечением управле ния, размещение программной модели в памяти тех нических средств автоматизации в соответствии с ло гической схемой циркуляции информации в системе управления, согласование программной модели с обкомплекса, система генерации автоматически формирует вариант программной модели операционной системы О том, насколько это трудоемкая работа и какую часть труда система генерации снимает с людей, можно судить по тому, что на вычислительных машинах с быстродействием в несколько сотен тысяч операций в секунду и с достаточно быстрой внешней памятью на магнит ных дисках генерация одной версии операционной системы объе мом до миллиона команд занимает несколько часов. Ясно, что работы такого объема должны быть обязательно автоматизиро ваны
8 1. Обеспечение внедрения
259
щесистемным математическим обеспечением, заполне ние информационных модулей (основных и вспомога тельных) значениями параметров информации, про верка правильности сформированной версии подсисте мы специального математического обеспечения. 3. Программная реализация системы на конкретных технических средствах. 4. Документация, обеспечивающая эксплуатацию си стемы настройки. Как видно из изложенного, система настройки являет ся достаточно сложным инструментом. Поэтому воз никает задача стандартизации подсобного рода си стем, что также является сложной задачей, решение которой еще следует искать. Рассмотрим только основ ные вопросы, связанные с ее решением. Прежде всего это вопрос о связи системы настройки с конкретными техническими средствами автоматиза ции. На первый взгляд, такая связь неразрывна и, следовательно, о стандартизации целесообразно вести речь только в связи с конкретными (фиксированными) техническими средствами. Недостаток такого подхода в том, что системы настройки при этом превращаются в уникальные средства с очень узкой областью при менения. По-видимому, стандартизация в области соз дания систем настройки может иметь гораздо боль шие масштабы. Прежде всего могут и, с нашей точки зрения, должны быть стандартизованы языки систем настройки специального математического обеспечения управления. Трудность этого связана с необходимо стью внедрения стандартных форм изложения основ ных элементов информационных, математических и программных моделей. Стандартизация систем на стройки потребует определенных решений при пост роении общесистемного математического обеспечения вообще и операционных систем в частности. Такие меры создадут условия для разработки стан дартных алгоритмов систем настройки специального математического обеспечения управления. Таким об разом, значительная часть систем настройки может быть выполнена как универсальная, т. е. машинонезависимая. На ее базе может строиться программная часть системы настройки в соответствии с конкретны ми типами технических средств автоматизации.
260
ГА 8 Внедрение С MOW
В настоящее время невозможно представить себе ис пользование вычислительных машин без применения систем программирования, позволяющих автоматизи ровать работу по составлению программ для этих ма шин путем трансляции записей на алгоритмических языках. Поэтому можно считать, что с началом ис пользования любых конкретных вычислительных ма шин будут внедряться трансляторы системы програм мирования. Следовательно, если система настройки будет разработана в параметрическом виде на алго ритмическом языке, то построение ее программной части может быть выполнено автоматически с помо щью готовой системы программирования. 81.2. Правильность. Особого внимания заслуживает правильность воспроизведения (формирования, гене рации) конкретной версии подсистемы специального математического обеспечения. Создание условий для правильного воспроизведения начинается на стадии разработки подсистемы специального математическо го обеспечения. При наличии стандартов на инфор мационную, математическую и программные модели, а также на документацию будут приняты меры, обес печивающие правильность воспроизведения, в соот ветствии с требованиями этих стандартов. При отсут ствии стандартов авторы подсистемы специального математического обеспечения управления на всех эта пах работы должны искать решения, гарантирующие правильность выполнения работ на заключительном этапе внедрения1. Поэтому разработка должна завер шаться формулировкой гарантированных свойств под системы специального математического обеспечения, которые должны оформляться документально. Естественно, что при этом должны определяться пути и методы проверки этих свойств. Аппарат проверки этих свойств должен входить в состав системы на стройки. 1
О роли авторского коллектива в процессе внедрения необходимо говорить особо, что и будет сделано позже. Пока заметим, что длительность «жизни» специального математического обеспечения заставляет предполагать, что авторы должны принимать все меры для того, чтобы подсистема специального математического обес печения управления могла внедряться без их участия.
8 1 Обеспечение внедрении
261
Достаточно важным и представляющим самостоятель ный интерес является вопрос о составе свойств, гаран тирующих правильность подсистемы специального математического обеспечения (и ее версий). К этим свойствам следует отнести способность алгоритмов подсистемы перерабатывать информацию из области допустимых значений исходных данных и выдавать результаты заданного качества 1 , способность подси стемы специального математического обеспечения успешно функционировать при заданной степени не определенности исходной информации, прогнозируя (экстраполируя, иммитируя, моделируя) ход течения процесса и вырабатывая обоснованные рекомендации в процессе управления, способность отдельных частей подсистемы специального математического обеспече ния выполнять свои функции с затратами времени, не превышающими заданных, а также способность подси стемы выполнять свои функции при заданной степени технической надежности (ненадежности) средств ав томатизации. Гарантируемые свойства должны обеспе чивать способность каждого блока математической модели, вырабатывать решения совпадающие с эта лонными. Между завершением работ по созданию подсистемы специального математического обеспечения управле ния и ее внедрением на конкретные объекты управле ния может быть значительный промежуток времени. Следовательно, должно быть организовано хранение подсистем. Прежде всего тех частей подсистемы, кото рые воспроизводятся на технических средствах авто матически. Форма хранения этих частей исключает возможность визуальной проверки их качества, про верки сохранности информации, записанной на носи телях. Причинами искажений могут быть климатиче ские условия, радиационное воздействие и т. п. Поэто му должны быть определены условия хранения и транспортировки носителей информации, содержащих Авторы сознательно избегают здесь требование только «заданной точности результатов» Понятие «качество» результатов гораздо шире. Оно может включать в себя и требуемые формы представ ления результатов, и их наглядность, и степень разборчивости изображений и т. п
262
ГА 8 Внедрение СМОУ
алгоритмы и программы специального математическо го обеспечения *. 8.2. ОРГАНИЗАЦИЯ ВНЕДРЕНИЯ. Процесс внедрения подсистемы специального математического обеспече ния требует соответствующей организации коллекти вов, выполняющих эту работу, и существенно зависит от их взаимодействия с руководством системы управ ления. Рассмотрим основные особенности этих воп росов. 8.2.1. Коллектив внедрения. Кто должен внедрять спе циальное математическое обеспечение управления? На этот вопрос, естественно, напрашивается ответ, что внедрять должен тот коллектив, который произвел разработку, т. е. коллектив авторов. Действительно, авторский коллектив лучше всех знает разработан ную подсистему и, следовательно, успешнее всех смо жет справиться с этой работой. Но есть соображения и против принятия такого решения. Во-первых, подсистему специального математического обеспечения управления разрабатывает один автор ский коллектив, а внедрять ее придется на многих объектах различных систем управления. Таким обра зом, сил авторского коллектива может оказаться не достаточно для того, чтобы справиться с этим объ емом работ (либо при последовательном выполнении этих работ недопустимо растянутся сроки их выпол нения). Во-вторых, как отмечалось выше, между моментом 1
У некоторой части читателей в этом месте может возникнуть мысль: «Подумаешь, какие-то алгоритмы, программы, перфокар ты, магнитные ленты! Хранят люди в библиотеках книги, и ника ких проблем». Поэтому авторы считают уместным напомнить, что специальное математическое обеспечение управления должно стать продукцией промышленного производства. Качество этой продукции должно быть гарантировано. Для этого необходимы специальные меры. Без них в процесс создания и внедрения спе циального математического обеспечения вторгнется безответствен ность. Вследствие этого могут быть утрачены результаты боль шого труда, будут расти затраты времени на внедрение специаль ного математического обеспечения в органы управления, будет увеличиваться вероятность проникновения ошибок (искажений) в разработанные средства
8.2. Организация внедрения
'2ЬЗ
завершения разработки подсиеюмы ч моментом оче редного ее воспроизведения (внедрения) на новом объекте управления может быть достаточно большой промежуток времени. За это время авторский коллек тив может перестать существовать как организацион ная единица. В-третьих, если эту работу оставить за авторским кол лективом, то существенно затрудняется организация его труда. Потребности и темпы внедрения могут не совпадать с реальными возможностями этого коллек тива. Может оказаться, что в некоторые периоды кол лектив будет недостаточно загружен. В этом случае целесообразно привлечь его к новым разработкам. Однако после их завершения, даже если не учитывать сложности их проведения на фоне возможных отвле чений для внедрения, положение еще более услож нится тем, что авторский коллектив станет ответствен ным за внедрение нескольких подсистем специально го математического обеспечения. Добавим к этому трудности, возникающие в связи с тем, что в новой разработке участие может принимать не весь коллек тив, а его часть или часть авторского коллектива с привлечением новых разработчиков. В-четвертых, уровень квалификации коллектива, спо собного создавать специальное математическое обес печение, существенно выше уровня, которым нужно обладать, для того чтобы осуществлять его внедрение. Это неизбежно приведет к разрушению авторского коллектива, если на него возложить работы по внедре нию: наиболее квалифицированные работники с высо ким творческим потенциалом покинут его. Таким образом, можно с достаточно высокой степенью достоверности утверждать, что попытки возложить на авторский коллектив все работы, связанные с внедре нием созданных им подсистем специального матема тического обеспечения, по всей видимости, к успеху не приведут. Следовательно, необходимо искать дру гие пути решения этой проблемы. Имеющийся опыт внедрения больших программных систем обще системного математического обеспечения подтверждает этот вывод. «Закабалить» организацию разработчиков «вечным» внедрением созданных ими систем, как правило, не удается. В результате
264
Гл 8 Внедрение СМОУ
либо гибнут созданные программные системы, к которым автор ский коллектив теряет интерес после завершения работ, либо создаются организации, которые берут на себя труд по внедре нию. Особого внимания заслуживает вопрос о «времени жизни» творческого коллектива. Если достаточно ясно, каким образом он формируется и приобретает организационные рамки для своею существования, то совсем не ясно, каким образом он должен пре кращать свое существование. По мере «старения» коллектив исчерпывает область неизведанного, ради которой он создавался, снижается эффективность его труда. Для коллективов, разраба тывающих специальное математическое обеспечение, этот вопрос стоит особенно остро. По-видимому, в организационные принципы их создания целесообразно внедрить идею переменной (динамиче ской) группы разработчиков Эта идея вступает в противоречие с «удобными» формами существования «жестких» коллективов с фиксированным штатным расписанием, существенно упрощаю щим деятельность кадровых и финансовых подразделений. И всетаки, видимо, такая организация коллектива неизбежна для про мышленной разработки специального математического обеспече ния управления.
В отдельных случаях, конечно, эти работы будут вы полняться коллективом авторов, однако в широких масштабах такой путь к успеху привести не может. Следовательно, необходимо создавать специальные коллективы, основной задачей которых будет внедре ние специального математического обеспечения уп равления. Создание таких коллективов приведет к появлению еще одного этапа на пути внедрения специального ма тематического обеспечения. Каждая подсистема спе циального математического обеспечения управления после создания должна быть передана коллективом (организацией) авторов коллективу (организации), осуществляющему внедрение Этот дополнительный этап неизбежен и себя оправдает. Организация такой передачи требует создания соответствующих условий, к которым относится разработка технических условий на подсистему специального математического обеспе чения управления, определяющих состав параметров, характеризующих ее свойства. Регламентирована должна быть организация процесса сдачи и приема материалов подсистемы, а также ответственность ор ганизации-разработчика.
8 2 Организация внедрения
265
Организации, осуществляющие внедрение, очевидно смогут взять на себя функции хранения эталонов под систем специального математического обеспечения. Им, естественно, следует поручить и задачу сопровож дения специального математического обеспечения уп равления. Сопровождение заключается в подготовке кадров, способных эксплуатировать внедренные под системы, в обеспечении организаций, их использую щих, необходимыми консультациями, в разборе возни кающих конфликтных ситуаций и устранении их причин. Это непрерывная и достаточно трудоемкая работа. Между внедрением разработанного специального ма тематического обеспечения управления и его совер шенствованием существует неразрывная связь. Про цесс совершенствования фактически должен начинать ся уже на этапе внедрения, во время которого будет производиться оценка направлений дальнейшего раз вития. Если объем предполагаемых работ по совер шенствованию велик, то коллектив внедрения полезно оставлять в составе авторского коллектива. 8.2.2. Психологический барьер. На пути внедрения спе циального математического обеспечения в практику работы органов управления, естественно, возникает психологический барьер. Рассмотрим основные причи ны его возникновения и пути его устранения. Первая причина — привычка к определенным формам и методам работы. Это тривиальная причина, но она всегда играет свою роль при внедрении нового. Специальное математическое обеспечение — совершен но новый элемент в организации и осуществлении управления. Представьте себе типичную обстановку кабинета руководителя: столы, множество телефонов и ... — вот, пожалуй, и все «оборудование» такого кабинета. Какие изменения вносит с собой в этот ка бинет специальное математическое обеспечение? Это пульт, с помощью которого руководитель сможет за давать работу средствам автоматизации; экран, на котором он получит от них ответ. Но это внешние, до вольно эффектные, но отнюдь не главные изменения. Главное — вместе с техникой в кабинет войдет воз можность количественно обосновать варианты реше ний, которые должен принимать руководитель.
266
Гл 8 Внедрение СМОУ
У руководителя появится возможность оперативного и одновременно глубокого логического и количествен ного анализа хода и условий течения процессов на управляемых объектах. В сферу такого анализа попа дет огромное количество информации, которая сегодня фактически отсутствует у руководителя, для анализа которой сегодня он не имеет реальных возможностей. Руководитель получит возможность оперативно вос становить картину как недалекого прошлого, так и отдаленных событий. Он получит возможность уста новить наличие в прошлом ситуаций, подобных теку щей, познакомиться с решениями, которые принима лись в подобных ситуациях его предшественниками, промоделировать ход течения процессов в зависимости от принимаемых им решений. Для того чтобы воспользоваться всеми этими возмож ностями, руководитель должен быть подготовлен. В частности, он должен будет вспомнить (или осво ить) много понятий, которые до этого им не использо вались: критерий эффективности, оптимальное реше ние, вероятность, математическое ожидание, чистая и смешанная стратегия, доверительный интервал, сте пень риска и т. д. Освоение всех этих понятий потре бует от руководителя (руководителей) значительных усилий i . Опыт внедрения средств автоматизации по казывает, что эти трудности носят временный харак тер. После первых успешных шагов использования эти понятия станут привычными, традиционными. Поэтому эта причина сама изживает себя. Лучшим способом преодоления отрицательного влияния этого субъективного фактора является переподготовка ру ководящих кадров на специальных курсах, где они смогут получить (возобновить) необходимые специ альные знания. Вторая причина — определенная степень недоверия к рекомендациям, которые руководители будут полуЯсно, что это послужит толчком к тому, чтобы более требователь но и даже пристрастно подойти к оценке новых средств управле ния Требовательные к себе руководители, обладающие чувством нового, легче преодолеют эти трудности Для руководителей послабее они станут барьером на пути понимания и использо вания этих средств.
8 2 Организация пнсОренич
26?
чать от специального математического обеспечения управления. Это недоверие вызывается самой обла стью, в которую «вторгается» специальное математи ческое обеспечение. Это область высшей творческой деятельности руководителя. Первое время он будет с недоверием относиться к получаемым рекомендаци ям, будет искать пути их проверки, будет стремиться найти пути их опровержения. Это недоверие неизбеж но будет усиливаться любым обнаруженным недостат ком. Это недоверие объясняется также тем, что сам «ме ханизм» переработки информации специальным мате матическим обеспечением управления остается «скры тым» от руководителя. Сложность этого механизма исключает возможность «полного» его изучения. По этому уверенность в правильности работы этого «партнера» придет к руководителю с практикой и опы том «взаимной» работы 1 . Вначале руководитель будет с естественным недоверием относиться к «черному ящику», каким является подсистема специального ма тематического обеспечения управления, которую ему предлагают рассматривать в качестве своего ближай шего «партнера» по принятию решений в процессе уп равления. Третьей причиной может стать чувство «ущемленного собственного достоинства» руководителя, определен ная доля чувства «ревности» к специальному матема тическому обеспечению управления, особенно при вы полнении им контрольных функций, связанных с ор ганизацией работы руководителя. Автоматические подсказки (напоминания) о том, что наступило время для принятия решения, что решение, принятое после определенного момента, уже не может быть выполнено (реализовано), первое время могут раздражать руко водителя, так как появляется ощущение утраченной Авторы сознательно подчеркивают, что специальное математиче ское обеспечение становится партнером руководителя. Оно дей ствительно берет на себя часть функций секретаря, часть функций референта и часть функций руководителя. Это — автоматизиро ванный партнер Понятно, что вначале такое положение будет непривычным для руководителя, и нужно прем я для того, чтобы «найти общий язык»
268
Гл. 8. Внедрение СМОУ
«свободы» действий*. Этот субъективный фактор нельзя не учитывать. Он может тормозить внедрение подсистемы математического обеспечения. Ясно, что никаких специальных мер для устранения этой причи ны не нужно. Подсистема специального математиче ского обеспечения должна говорить сама за себя. Если она улучшает условия и качество управления, то ру ководитель поймет это в процессе эксплуатации. Четвертой причиной может стать ощущение дополни тельной нагрузки на руководителя. Действительно, использование специального матема тического обеспечения потребует от руководителя вы полнения ряда действий, от которых он фактически освобожден сегодня. Чтобы получить оценку возмож ного варианта действий, руководителю придется за дать эту работу средствам автоматизации, а это для него дополнительная нагрузка, которой он не имеет сегодня. Активная функция специального математического обеспечения по организации работы руководителя, контролирующая своевременность принятия решения, будет «вмешиваться» в привычный ритм работы, «нарушать» его и тем самым создавать ощущение до полнительной работы. Может появиться ощущение, что в дополнение ко всем имеющимся' помощникам и начальникам появился еще один, самый настойчивый, самый требовательный, самый беспокойный, беспри страстно требующий внимания руководителя. Отсут ствие гибкости человеческого мышления у этого по мощника компенсируется объективностью оценок на основе критерия эффективности и формализованных решающих правил, заложенных в подсистему специДействительно, в условиях большого перенапряжения (перегруз ки), в условиях неопределенности и слабого контроля за резуль татами выполнения принятых решений руководитель имеет «сво боду» выбора решаемого в данный момент вопроса, но не имеет достаточно полной информации о том, к чему приведет задерж ка в принятии решения Все это может создавать обманчивое ощущение «свободы» в организации работы. Условия деятельно сти руководителя, использующего специальное математическое обеспечение управления, будут существенно отличаться от тради ционных типичных условий деятельности руководителя сегодня
8 2 Организация внедрения
269
алыюго математического обеспечения управления. Поэтому «вмешательство» специального математиче ского обеспечения в работу руководителя, кроме того, что оно способствует активной организации его дея тельности, будет требовать от руководителя дополни тельных затрат времени*. Пятая причина — несовершенство специального мате матического обеспечения управления, которое может проявляться особенно в первое время эксплуатации каждой новой подсистемы. Причинами несовершенст ва могут быть технологические ошибки, недостаточ ный учет эргономических особенностей, принципиаль ные недоработки. Естественно, что проявление этих недостатков в процессе использования специального математического обеспечения неизбежно повлечет от рицательные оценки руководителей и будет затруд нять его внедрение. Устранению этих причин в значи тельной степени содействует способность (свойство) математического обеспечения к модификации в про цессе его использования. Все технические средства ав томатизации за исключением «закрытых»2 автомати1
2
Один из проблемных вопросов организации взаимодействия руко водителей со средствами автоматизации — отыскание рациональ ных форм взаимного общения. Необходимо искать пути оптими зации соотношения между затратами времени руководителя на использование средств автоматизации и той пользой, которую они приносят. Наличие оптимального (рационального) решения ясно априори. Без средств автоматизации дальнейшее совершенство вание управления невозможно. Авторы считают это утверждение доказанным. С другой стороны, если на общение со средствами автоматизации руководитель вынужден будет затрачивать все свое время, то результаты его работы могут пострадать от недо статка времени на творческую деятельность в области, где спе циальное математическое обеспечение не является (не стало) его помощником. Поэтому между этими двумя крайними точками существует наилучшее решение Под «закрытыми» авторы понимают автоматизированные системы, у которых программы хранятся в устройствах памяти, исключаю щих возможность оперативного внесения изменений в них. Заме на программ в них равносильна смене их физических носителей. Поэтому изменение программы может производиться промышлен ными предприятиями, а не в органах управления.
270
Гл S Внедрение СМОУ
зированных систем позволяют корректировать мате матическое обеспечение без внесения в них измене ний. Поэтому устранение недостатков, обнаруженных в подсистемах специального математического обеспе чения, может производиться по мере их выявления. Из этого следует, что подсистемы специального матема тического обеспечения управления должны обслужи ваться группами сопровождения, особенно в первый период внедрения подсистем. 8.3. ВНЕДРЕНИЕ В УПРАВЛЕНИЕ. В процессе внед рения подсистемы специального математического обес печения в систему управления можно выделить пять основных этапов: подготовку личного состава (подго товку кадров) к эксплуатации и использованию под системы, подготовку и размещение средств специаль ного математического обеспечения внедряемой подси стемы в системе управления, проверку работоспособ ности внедряемой подсистемы, передачу подсистемы пользователю, опытную эксплуатацию подсистемы. Рассмотрим содержание работ, выполняемых на этих этапах внедрения подсистемы специального математи ческого обеспечения 8.3.1. Подготовка кадров Первый этап должен начинать ся задолго до того, как завершена разработка подсис темы. Фактически она начинается с участия руковод ства органа управления в выработке идеологии построения подсистемы специального математическо го обеспечения для данной системы управления. Кроме подготовки руководства органа управления необходи мо осуществить подготовку всего личного состава, ко торый должен выполнять работы по формированию значений параметров исходных данных для информа ционной базы подсистемы, глубоко знать сущность информационной и математической моделей и уметь анализировать вырабатываемые подсистемой рекомен дации, разбирать конфликтные ситуации, возникаю щие в процессе использования подсистемы, поддержи вать материальные носители программной модели в рабочем состоянии. Различие в этих видах работ приводит к необходимо сти формирования разных групп специалистов, обес печивающих использование и эксплуатацию подсисте мы Если исходные данные поступают от источников,
8 3 Внедрение в управление
271
находящихся за пределами органов управления (на объектах управления и в сопряженных системах), то необходима подготовка людей, обеспечивающих вы полнение работ по формализации и вводу исходных данных либо осуществляющих обслуживание техниче ских устройств (датчиков), от которых эти данные по ступают. Эти работы в зависимости от их трудоемко сти, которая различна для разных подсистем специ ального математического обеспечения, могут либо производиться отдельными группами специалистов, либо совмещаться с другими работами, выполняемы ми на источниках информации. На объектах управления, как правило, необходимо создать две группы специалистов. Первая группа дол жна состоять из специалистов в области количествен ных методов обоснования решений. Фактически это группа консультантов (референтов), достаточно глу боко знающих как аппарат подсистемы специального математического обеспечения, так и содержание про цессов, протекающих в органе управления. Вторая группа должна состоять из специалистов в области программного обеспечения технических средств авто матизации, которые должны обеспечивать сохранность материальных носителей программной модели подсис темы, включая дублирование и тиражирование, опе ративное использование программ, разбор аварийных ситуаций, возникающих в процессе использования под воздействием различных ситуаций, и устранение по следствий этих ситуаций. Как правило, подобные груп пы обслуживают не одну подсистему, а всю совокуп ность специального математического обеспечения дан ного органа управления. Подготовка всех специалистов может осуществляться как на специальных курсах, так и силами авторского коллектива или коллектива, осуществляющего внед рение подсистемы. Составные части подсистемы специ ального математического обеспечения могут быть уда лены друг от друга на значительные расстояния. Успешность ее функционирования зависит от качества и согласованности работы всего коллектива, осуществ ляющего эксплуатацию. Большая степень связности всех составных частей требует специальной подготов ки групп эксплуатации и использования. Поэтому про-
272
Гл 8. Внедрение СМОУ
блеме подготовки кадров должно быть уделено доста точно большое внимание. Этап завершается комплексной проверкой подготов ленности личного состава. Такая проверка может про ходить в несколько стадий. Последняя стадия осуще ствляется в конце третьего этапа внедрения, когда проверена работоспособность подсистемы, и подготов ленность личного состава можно проверить на функ ционирующей подсистеме. 8.3.2. Размещение. Второй этап начинается с анализа условий размещения подсистемы специального мате матического обеспечения. Наиболее сложными явля ются вопросы размещения программной модели в па мяти технических средств автоматизации. Можно выделить две типовых ситуации при внедрении подси стемы специального математического обеспечения: внедрение в органы управления, которые до этого им не пользовались, и внедрение в органы управления, уже использующие другие подсистемы. В первом случае задача внедрения усложняется от сутствием необходимого опыта и подготовленных кад ров в органе управления, одновременно задача внед рения упрощается, так как нет необходимости в согла совании внедряемой подсистемы с уже используемыми. Во втором случае в органе управления имеется опре деленный опыт и подготовленные кадры, но задача внедрения подсистемы специального математического обеспечения усложняется тем, что необходимо осуще ствлять согласование новой подсистемы с уже функ ционирующими. Основными узлами, в которых должно осуществлять ся это согласование, являются следующие: точки диа лога, источники информации, информационная база, алгоритмы (программы) подсистем. В точках диалога специальное математическое обес печение используют работники органа управления. Появление новой подсистемы специального математи ческого обеспечения может повлиять на организацию их работы. В этих точках согласование новой подсис темы с уже функционирующими заключается в уточ нении режима работы людей, в разработке новых ин структивных документов, регламентирующих их ра боту.
5 3 Внедрение в управление
273
Источники информации снабжают орган управления сведениями, необходимыми для принятия решений. Если новая подсистема специального математического обеспечения не нуждается в дополнительных сведе ниях, то это означает, что в существующей информа ционной базе имеются все параметры, необходимые для ее работы. Если новая подсистема нуждается в данных, которые до этого времени не поступали в информационную базу функционирующего матема тического обеспечения управления, то в организацию работы источников информации должны быть внесены изменения. На источниках информации должна быть проведена подготовительная работа. Если информа ция должна поступать от автоматических датчиков, то работа сводится к их установке, связи с органом уп равления и организации обслуживания. Если инфор мация должна поступать от людей, то подготовитель ная работа заключается в обучении людей формали зации данных, вводу этих данных в линии связи и в организации работ по вводу этих данных. Информационная база функционирующего специаль ного математического обеспечения должна быть рас ширена информационными массивами, содержащими значения параметров исходных данных для новой подсистемы, а также для хранения результатов рабо ты этой подсистемы. Подобное расширение информационной базы может сказаться на размещении массивов информационной базы в памяти вычислительных средств автоматизации управления на объекте. Кроме того, сопряжение вклю чает в себя организацию использования новой подсис темой значений параметров исходных данных, уже имеющихся в информационной базе. Для такой орга низации требуется не только параметрическая настрой ка новой подсистемы специального математического обеспечения, но и реализация доступа новых программ к имеющимся данным и контроля правильности обра щений новых программ к данным существующей ин формационной базы. В больших коллективных системах автоматической переработки информации имеется проблема разграничения доступа к инфор мации, массивам, программам, работам, входящим в состав и выполняемым как общесистемным, так и специальным матема-
274
Гл. 8. Внедрение СМОУ
тическим обеспечениям управления Ограничение доступа пресле дует ряд целей. Во-первых, не всем должностным лицам разрешается знать все сведения и выполнять все работы. В традиционных (неавтомати зированных системах управления) такое ограничение осуществ ляется организационно Дела, содержащие такие сведения, хра нятся в определенных местах, и к ним допускаются только определенные должностные лица Распоряжение (указание, при казание) принимается к исполнению только в том случае, если оно поступает от определенных должностных лиц либо оформлено специальным документом (приказом), имеющим признаки того, что он одобрен этим лицом (подпись, печать, специальный бланк и т п). В автоматизированных системах одних организационных мер мало, поэтому необходимо создание специальных средств, выпол няющих эти функции. В значительной степени эти функции выпол няются с помощью средств математического обеспечения. Во-вторых, ограничение (разрешение) доступа к информационным и программным массивам как должностных лиц, так и других алгоритмов (программ) повышает надежность работы математи ческого обеспечения управления, так как снижает вероятность того, что их содержание будет испорчено неправильным обраще нием, которое может быть как следствием преднамеренных дей ствий, так и следствием сбоев (отклонениями от правильных режимов функционирования технических -и математических средств автоматизации)
Согласование алгоритмов функционирующего специ ального математического обеспечения с новой подсис темой заключается в организации их совместной ра боты. Взаимодействие между ними может носить только односторонний характер. Алгоритмы новой подсистемы могут опираться (использовать в работе) на алгоритмы функционирующего специального мате матического обеспечения управления. Обратная связь на этапе внедрения новой системы, как правило, от сутствует. Она может появиться впоследствии, при модификации и совершенствовании функционирующих подсистем. Организация совместной работы заключается в реали зации доступа к уже функционирующим алгоритмам, а также в параметрической настройке алгоритмов (программ) новой подсистемы на правила использо вания функционирующих алгоритмов.
8.3. Внедрение в управление
275
Таким образом, подготовка к размещению подсистемы специального математического обеспечения завер шается разработкой схемы согласования подсистемы с средствами функционирующего органа управления. Реализация этой схемы, т. е. размещение средств под системы, существенно затрудняется необходимостью выполнять эти работы на фоне работающей системы управления. Как правило, система управления и орга ны управления не могут временно прекратить функци онирование для внедрения подсистемы специального математического обеспечения и продолжить его после завершения внедрения. Правилом, а не исключением является положение, при котором внедрение подсисте мы осуществляется в «живую» систему управления. Это неизбежно, как неизбежна необходимость совер шенствования средств обеспечения управления. Ясно, какие трудности встречаются на пути внедрения под системы. Положение упрощается, если подсистема специального математического обеспечения внедряется вместе с но выми техническими средствами автоматизации управ ления. В этом случае размещение ее средств произво дится в значительной степени автономно (независимо от функционирующей системы). Однако такое поло жение не обязательно или даже типично. Как отмеча лось раньше, одни и те же технические средства автоматизации могут использоваться для реализации многих подсистем специального математического обес печения. Это, как правило, экономически целесообраз ный путь. Поэтому размещение средств новой подсис темы должно проходить так, чтобы работа сопрягае мых с ними и функционирующих средств обеспечения управления при этом не нарушалась '. В частности, 1
Здесь мы имеем дело с положением, подобным тому, которое имеет место в системах водоснабжения, отопления, электроснаб жения и т п. Эти системы приходится наращивать, модифициро вать, однако при этом недопустимо отключение их от объектов потребления (жилых домов, действующих предприятий) на срок, нарушающий нормальный режим существования или деятельно сти. При внедрении подсистемы специального математического обеспечения подобное положение усугубляется более высокой структурной сложностью этих подсистем Подсистемы традицион-
276
Гл 8. Внедрение С МО У
это требует непрерывного контроля правильности в вы полнении каждого шага работы. 8 3.3. Проверка работоспособности. На третьем этапе производится проверка работоспособности подсистемы, средства которой уже размещены. Фактически при проверке правильности размещения отдельных частей подсистемы, осуществляемой на втором этапе, прохо дит автономная проверка работоспособности этих ча стей. Таким образом, основной задачей третьего этапа является комплексная проверка работоспособности всех средств подсистемы. Сложность подсистем специального математического обеспечения управления не позволяет, как правило, осуществить полную и глубокую комплексную провер ку правильности функционирования, так как для этого потребовались бы большие (очень большие) затраты времени. Поэтому основные работы, гарантирующие правильность воспроизведения подсистемы специаль ного математического обеспечения, должны быть вы полнены на предыдущем этапе при автономной про верке работоспособности отдельных частей подсисте мы. Работы на третьем этапе имеют скорее демонстра ционный характер и позволяют проверить перед сдачей комплексную готовность всей подсистемы, проследить за качеством выполнения всех работ на предыдущих этапах, проверить готовность личного состава к само стоятельной эксплуатации подсистемы. Комплексную проверку можно осуществлять по нескольким основ ным вариантам, содержащим сценарии основных фун кций подсистемы, выполняемых как работниками ор гана управления, так и средствами автоматизации. 8.3.4. Передача. На четвертом этапе личный состав сис темы управления принимает подсистему. При правиль ной организации работ на предыдущих этапах этот этап имеет скорее юридический характер. Под пра вильной понимается такая организация, при кото рой работники системы управления заранее детально ных систем обеспечения имеют гораздо большую степень авто номности, меньшую степень пространственной концентрации, обла дают большей логической простотой по сравнению со средствами специального математического обеспечения управления Это ока зывает существенное влияние на технологию их внедрения
8 3 Внедрение в управление
277
изучили все средства и документацию подсистемы. При таком положении процесс приема заключается в контроле выполнения всех работ, связанных с созда нием и внедрением подсистемы '. Основными объекта ми контроля при приеме являются информационные массивы, содержащие сведения о структуре системы управления, справочную информацию о размещении программной модели в памяти технических средств автоматизации. Существующая практика сдачи выполненных работ потребителю заключается в проверке их соответствия заданным свойствам по заранее составленной мето дике испытаний. К подсистемам специального матема тического обеспечения такая практика может быть применена условно. Основное условие заключается в том, что методика испытаний должна оставлять воз можность осуществлять приемку не на заранее согла сованной условной информации, а на реальной информации, которая образовалась в момент (на этапе) приемки, т. е. конкретные значения параметров исход ной информации заранее неизвестны коллективу, осу ществляющему сдачу. Такой подход к выполнению работ на этом этапе имеет обратную связь с глубиной и качеством работ, выполняемых коллективом, внед ряющим (сдающим) подсистему, на всех предыдущих этапах. Если этот коллектив знает, что сдавать под систему он будет по заранее утвержденным методикой испытаний значениям условных исходных данных, то он примет все меры, чтобы методика испытаний была утверждена как можно раньше. Пользуясь исходны1
К сожалению, существующий опыт внедрения больших программ ных систем (не обязательно специального математического обес печения) показывает, что часто к моменту их приема организация, которой предстоит ее использовать, к этому совершенно не под готовлена При этом этап приемки фактически начинается с изу чения полыова гелем свойств принимаемой подсистемы Естест венно, что при этом, учитывая большие объемы и сложность программных подсистем, он (коллектив пользователей) успевает познакомиться с подсистемой поверхностно. А так как время, отведенное на приемку, ограничено, то серьезный анализ проведен быть не может, и пользователь принимает подсистему «на веру» либо отклоняет ее без должных оснований.
278
Гл. 8. Внедрение СМОУ
ми данными, он заранее проверит работоспособность системы по этим вариантам исходных данных. Провер ке правильности выполненных работ по большому и представительному спектру вариантов исходных дан ных он уделит гораздо меньшее внимание. Если коллектив, осуществляющий внедрение, знает, что проверка на этом этапе будет производиться по случайным значениям исходных данных, реально сформировавшихся в системе управления, то он при мет все меры к глубокой и всесторонней проверке подсистемы в условиях, максимально приближенных к реальным. Такой подход может обеспечить созда ние качественно новых условий на этом этапе по срав нению с предыдущими. 8.3.5. Опытная эксплуатация. Пятый этап условно на зван опытной эксплуатацией. На этом этапе подсисте ма специального математического обеспечения пол ностью находится в руках работников системы управления. Основной особенностью этого этапа яв ляется наличие в системе управления двух одновре менно существующих и функционирующих каналов выполнения одних и тех же функций. С одной стороны, система управления еще не отказалась от ранее ис пользовавшейся организации выработки и принятия решения. Действует и является основной старая схема управления. С другой стороны, в системе управления присутствует и способна функционировать подсистема, которая может обеспечить выполнение тех же функ ций, но на базе новых средств выработки и обоснова ния принимаемых решений. Все или значительная часть решений, принимаемых в процессе управления, сравниваются с теми, которые «предлагает» новая подсистема. При таком сравнении оценивается каче ство подсистемы, выявляются ее преимущества и не достатки. Если решения, полученные с помощью под системы специального математического обеспечения, оцениваются как более точные (более правильные), то они принимаются к исполнению. Между этими двумя способами обеспечения управле ния идет «соревнование». Таким образом, подсистема проходит серьезное и глубокое испытание практикой. На этом этапе подсистема может использоваться не непрерывно, а периодически
83 Внедрение в управление
279
В процессе опытной эксплуатации завершается под готовка личного состава системы управления к само стоятельной работе с подсистемой специального мате матического обеспечения в реальных условиях. Так как информационная база подсистемы, как правило, не может быть заполнена информацией «мгновенно», то на этапе опытной эксплуатации все источники инфор мации должны будут работать непрерывно, т. е. как в режиме основного использования. Тогда на какой-то стадии опытной эксплуатации информационная база войдет в стационарный режим и будет готова к исполь зованию. Для выполнения ряда функций специального математического обеспечения недостаточно «мгновенных» значений параметров, характеризующих состояние объектов управления и условий их действий в данный (текущий) момент времени. Эти функции нуж даются в сведениях за некоторый промежуток времени, без которых они не могут выполняться с достаточной степенью обос нованности. Поэтому на начальной стадии опытной эксплуатации информационная база будет находиться в переходном состоянии, из которого с течением времени по мере накапливания сведений она будет переходить в стационарное состояние Примером таких данных может служить информация о производительности труда и объеме выпускаемой продукции. Без этих данных подсистема специального математического обеспечения не сможет дать ответа на вопросы о прогнозах выполнения плана, о рациональном пере распределении ресурсов и т. п. Если эти данные имеются только за одни сутки, то ответы на подобные вопросы неизбежно бу дут содержать значительные погрешности, так как отсутствуют сведения о случайных (или закономерных) изменениях этих ве личин В процессе эксплуатации в информационной базе накопятся све дения за значительный промежуток времени, и варианты решений, вырабатываемых подсистемой специального математического обес печения, будут более обоснованными
Организацию опытной эксплуатации затрудняет воз можное несовпадение существующей структуры органа управления и той, которая целесообразна (необходи ма) при использовании данной подсистемы специаль ного математического обеспечения. Наиболее сложно устранимыми являются различия между составом и функциями, выполняемыми в точках диалога, и суще ствующим распределением обязанностей между долж-
280
Гл 8 Внедрение СМОУ
ностными лицами органа управления. Для устранения этого различия может потребоваться дополнительная нагрузка на руководителей органов управления в пе риод опытной эксплуатации. Эти трудности могут быть смягчены поэтапным внедрением функций подсистемы специального математического обеспечения в основ ной режим использования: не вся подсистема и не сразу будет переведена в основной режим. Высвобож дающиеся или перемещаемые при этом сотрудники органа управления могут использоваться в качестве резерва для осуществления опытной эксплуатации ос тальных частей. В процессе опытной эксплуатации корректируются до кументы, регламентирующие деятельность должност ных лиц, использующих в своей работе подсистему специального математического обеспечения. Такие до кументы при создании подсистемы не могут быть раз работаны без ошибок и неточностей, так как они дол жны отражать реальные условия конкретных систем управления. Эти конкретные условия вместе с доку ментацией на подсистему являются основой разработ ки функциональных обязанностей должностных лиц, инструкций по работе при использовании подсистемы. В этих регламентирующих документах должна найти отражение новая структура органа управления, рас пределение ответственности и обязанностей должно стных лиц. Опытная эксплуатация сопровождается устранением выявленных в ее ходе недостатков. Погрешности, вне сенные в процессе внедрения, устраняются коллекти вом, его осуществившим. Обнаруженные погрешности, виновниками которых является авторский коллектив, устраняются им, если с этой работой не может спра виться коллектив, ответственный за внедрение. Опыт ная эксплуатация завершается тем, что старая орга низация управления отменяется, а точнее, «отмирает», и основной становится организация управления с ис пользованием внедренной подсистемы специального математического обеспечения. Несколько слов о предложенной организации внедре ния подсистем специального математического обеспе чения в практику работы систем (органов) управле ния. Может показаться, что предлагается недостагоч-
8.3. Внедрение в управление
281
но «решительный» путь внедрения. Не проще ли директивным путем, опираясь на авторитет науки, представителями которой в данной ситуации является коллектив авторов, обязать использовать подсистему сразу после проверки ее работоспособности? При этом можно ликвидировать этап параллельного использо вания двух каналов выработки одних и тех же реше ний. Авторы считают, что подобное внедрение специ ального математического обеспечения управления может принести только вред. Велика роль управления в современном обществе. Недопустимо экспериментирование в этой важной об ласти. Совершенствование управления должно прохо дить без ошибок и без излишнего риска. Только практика может быть безошибочным критерием пра вильности выводов и рекомендаций науки. Поэтому этап опытной эксплуатации является той практикой, без которой нельзя сделать вывода о правильности, эффективности, полезности подсистемы специального математического обеспечения управления. Эта подсис тема должна доказать свое преимущество перед су ществующими методами выполнения аналогичных работ (функций). Только после этого можно отказать ся от старых методов. Фактически они «отомрут» сами, не выдержав соревнования с более совершенными ме тодами обеспечения управления. В этом соревновании, естественно, будут разрушены психологические барье ры на пути внедрения специального математического обеспечения в практику управления. Таким образом, дополнительные затраты времени и сил на проведение опытной эксплуатации следует считать вполне законо мерными и оправданными. Этап опытной эксплуатации нельзя форсировать. Этап должен завершаться есте ственным признанием руководством органа управле ния преимуществ подсистемы специального математи ческого обеспечения. Такой путь внедрения авторы считают правильным для головных систем и объектов управления, в кото рые данная конкретная подсистема специального ма тематического обеспечения внедряется впервые. Для последующих систем управления с успехом может быть использован опыт, приобретенный на головном объекте. Этот обобщенный опыт в сочетании с дока-
282
Гл 8 Внедрение СМОУ
занной правильностью и полезностью подсистемы по зволит планировать реальные сроки завершения внед рения данной подсистемы. 8.4. ВНЕДРЕНИЕ В СИСТЕМУ. Выше рассмотрены во просы внедрения подсистемы специального математи ческого обеспечения в конкретные органы управления. Рассмотрим вопросы внедрения подсистемы в общую систему специального математического обеспечения управления. Целями такого внедрения является созда ние условий, при которых вышестоящие органы управ ления смогут воспользоваться материалами (информа цией и алгоритмами) подсистемы, внедренной в под чиненные подсистемы; создание условий для исполь зования полученных результатов в других органах управления; создание машинонезависимой базы пост роения специального математического обеспечения, которая является основой его воспроизведения при смене технических средств автоматизации. 8.4.1. Старшая система. Рассмотрим пути достижения первой цели внедрения подсистемы специального мате матического обеспечения в систему. Старший орган управления имеет технические средства автоматизации и систему специального математического обеспечения, которые использует для обоснования принимаемых им решений и создания условий внедрения специального математического обеспечения в подчиненные органы управления (в подчиненные подсистемы). На решения, принимаемые этим органом управления, оказывает влияние состояние подчиненных подсистем, результаты их деятельности. Без такой обратной связи управление невозможно. Если при внедрении средств автоматизации сохранить традиционные способы сбо ра и передачи информации от подчиненных подсистем основному (старшему) органу управления, то эффек тивность автоматизации будет существенно снижена. При этом фактически автономно будут функциониро вать средства автоматизации основного органа управ ления и средства автоматизации подчиненных подсис тем. Обратная связь, замедленная существующей органи зацией и средствами передачи информации, не позво лит старшему органу управления своевременно полу чать сведения о состоянии и результатах деятельности
8.4 Внедрение в систему
283
подчиненных подсистем, а следовательно, использо вать все преимущества средств автоматизации для своевременного принятия количественно обоснованных решений при управлении. Таким образом, внедрение подсистемы специального математического обеспечения управления в подчинен ные системы управления должно сопровождаться ме роприятиями, позволяющими основному органу управ ления использовать это новое состояние для повыше ния эффективности управления. Рассмотрим основное содержание таких мероприятий. Во-первых, система автоматизированного управления старшего органа должна получать необходимый мини мум информации от подчиненной системы управления, позволяющий органу управления оценивать результа ты ее деятельности, состояние выполнения плановых заданий, перспективу развития, принимать решения для создания условий, необходимых для успешного фукционирования подчиненной системы. Часть этих сведений, которая обслуживается внедренной подсис темой специального математического обеспечения уп равления, содержится в ее информационной базе Степень их детализации определяется на этапе созда ния информационной модели подсистемы. Модель должна обеспечивать как локальное функционирова ние подсистемы, так и связь ее с внешним миром. Таким образом, в информационной базе содержатся сведения, нужные старшему органу управления, с не обходимой для его деятельности степенью детализа ции. Следовательно, с внедрением подсистемы специально го математического обеспечения в подчиненные орга ны, система специального математического обеспече ния основного органа должна получить сведения о том, где имеется необходимая информация, как она будет поступать, каким образом ее можно получить'. В сис1
У читателя могут возникнуть естественные вопросы; почему ав торы рекомендуют такой поэтапный и недостаточно централизо ванный путь внедрения специального математического обеспече ния управления, нельзя ли сразу разработать все необходимое специальное математическое обеспечение управления и внедрить его одновременно? Авторы вынуждены ответить, что этого еде-
284
Гл 8 Внедрение СМОУ
тему специального математического обеспечения ос новного органа управления такая информация в зави симости от ее содержания может поступать как по инициативе подчиненной подсистемы, так и по указа нию основного органа управления. Таким образом, в систему специального математиче ского обеспечения основного органа управления долж ны быть включены информационные массивы (либо указаны уже имеющиеся) для размещения информа ции, поступающей от подчиненной подсистемы. Долж ны быть введены (откорректированы) справочные массивы, в которых размещаются сведения о содержа нии, месте хранения и способах получения необходи мых сведений из информационной базы внедренной подсистемы. При наличии автоматизированной связи между техническими средствами основного органа уп равления и подчиненной системы значения этих дан ных можно получать автоматически (межмашинным обменом по линиям связи). При отсутствии такой свя зи необходимые сведения могут быть получены полу автоматически (по указанию с помощью обслуживаю щего персонала средств автоматизации подчиненной подсистемы). При этом автоматически будет сформи рован отчетный документ, который содержит объек тивные сведения. Это означает, что основной орган быстрее получит более достоверные сведения. Во-вторых, вышестоящий орган управления, как пра вило, контролирует деятельность подчиненных систем. Такой контроль осуществляется периодически. Тради ционная форма контроля — это организация специ альных проверочных комиссий. При внедрении в под чиненные системы специального математического лать нельзя При современном уровне технологии создания средств автоматизации, при реальных ресурсах, которые могут быть выделены и освоены для внедрения технических и матема тических средств автоматизации управления создание всей систе мы специального математического обеспечения управления в рам ках одного проекта, одного заказа нереально Это объясняется сложностью процессов управления и масштабами внедрения средств автоматизации Поэтому неизбежна последовательная разработка и поэтапное внедрение специального математическо го обеспечения управления.
84 Внедрение в систему
285
обеспечения естественно возникает вопрос о совершен ствовании организации подобного контроля. Инфор мационная база внедренной подсистемы содержит сведения о состоянии деятельности подчиненной сис темы, о решениях, принимаемых руководством этой системы, о результатах выполнения этих решений. Все эти сведения в информационной базе накапливаются за достаточно большие промежутки времени и могут служить объективным материалом для контроля дея тельности руководства подчиненной системы. К этому следует добавить, что эти сведения вышестоя щий орган управления может получать независимо от желания и без разрешения руководства подчиненной системы. При наличии автоматизированной связи эти сведения могут быть получены в любой момент време ни '. При ее отсутствии они также могут быть получе ны вышестоящим органом управления достаточно опе ративно, для того чтобы осуществить контроль. Для того чтобы все эти возможности были реализова ны, в системе специального математического обеспе чения вышестоящего органа управления должны быть произведены соответствующие изменения. Так, в спра вочных таблицах информационной базы должен быть отражен состав, содержание и способы получения све дений из информационной базы подсистемы специаль ного математического обеспечения подчиненной сис темы. В состав алгоритмов специального математиче1
Преимущества такой организации контроля деятельности подчи ненных систем (объектов) очевидны. Контроль может осуществ ляться объективно, чему способствует его внезапность. Контроль может осуществляться без выезда комиссии на подчиненные объекты Контроль будет осуществляться без нарушения ритма работы руководящего состава подчиненной системы, который при этом не будет отвлекаться для участия в работе комиссии, а еще больше для подготовки к ее приему. Более того, контроль может быть комплексным, с проверкой результатов деятельности мно жества родственных предприятий в одно и то же время, т. е в равных условиях. При этом более ясно будут видны достоин ства одних предприятий и их руководителей и недостатки дру гих. Все это будет способствовать объективным оценкам деятель ности и, что еще более важно, своевременному распространению передового опыта и устранению обнаруженных недостатков.
286
Гл. 8 Внедрение СМОУ
ского обеспечения должны быть введены алгоритмы, позволяющие получать сведения из информационной базы подчиненной системы. Такая организация взаи модействия вышестоящего и подчиненного органов управления, кроме того, создает благоприятные усло вия для резервирования в системах управления '. Углубленный контроль деятельности подчиненного ор гана управления может потребовать использования старшим органом аппарата автоматической переработ ки информации подчиненного органа. Это может ока заться целесообразным не только для выполнения контрольных функций, но в отдельных случаях и для более детального обоснования решений, принимаемых вышестоящим органом управления. В идеале этою можно добиться размещением в технических средст вах автоматизации основного органа управления всех подсистем специального математического обеспечения подчиненных систем (органов). Однако в настоящее время такое идеальное решение не может быть реали зовано из-за недостаточной мощности технической базы. Поэтому одним из путей достижения поставлен ной цели может быть использование вышестоящим ор ганом управления технических средств автоматизации и специального математического обеспечения подчи ненных систем. Это вполне реально и'оправданно при наличии автоматической связи между техническими средствами автоматизации вышестоящего и подчинен ного органов управления. Отсутствие такой связи за трудняет подобное использование, и целесообразность его организации необходимо оценить в каждом кон кретном случае отдельно. При положительном результате таких оценок или при наличии автоматической связи в состав справочных таблиц системы специального математического обесЭто свойство может оказаться наиболее ценным для систем воен ного назначения. На период перемещения нижестоящего органа управления или при выходе его из строя возможность быстрого получения содержания информационной базы создает благоприят ные условия для того, чтобы вышестоящий орган взял управле ние на себя При наличии автоматизированной связи между орга нами управления создаются благоприятные условия для резерви рования управления на одном уровне иерархии.
8 4 Внедрение в систему
287
печения основного органа управления должны быть введены сведения о функциях, выполняемых алгорит мами подсистемы, и способах обращения для их вы полнения. В состав алгоритмов системы специального математи ческого обеспечения основного органа управления должны быть введены алгоритмы, обеспечивающие об ращение к подсистеме математического обеспечения подчиненного объекта управления с получением ре зультатов от нее. Таковы пути достижения первой цели внедрения част ных подсистем специального математического обеспе чения подчиненных органов управления в систему спе циального математического обеспечения основного (высшего) органа управления. 8.4.2. Сопряженные системы. Рассмотрим пути достиже ния второй цели внедрения подсистемы специального математического обеспечения в систему. Во-первых, результаты и опыт, полученные при внед рении подсистемы специального математического обес печения в одну систему, должны быть распространены на другие системы. Для этого весь опыт подобного внедрения должен обобщаться, систематизироваться и конкретизироваться в одном месте. Опыт должен фик сироваться не только в памяти людей, но и в форма лизованном виде, обеспечивающем его удобное исполь зование и однозначное толкование. Таким местом концентрации является система специального матема тического обеспечения. В частности, в ней целесообразно организовать раз дел хранения эталонных экземпляров материальных носителей внедренных подсистем специального мате матического обеспечения управления в форме про граммных носителей для конкретных типов техники автоматизации управления. Во-вторых, взаимосвязанные системы управления (ор ганизации, предприятия) координируют свою деятель ность, контролируют ход выполнения взаимных обя зательств и их результаты. Внедрение подсистемы спе циального математического обеспечения в одной из подсистем может улучшить условия выполнения этих работ, повысить оперативность координации и контро ля, точность и объективность информации о результа-
288
Гл 8. Внедрение СМОУ
тах взаимодействия. Для этого в подсистемах специ ального математического обеспечения управления со пряженных систем должно быть произведено коррек тирование. В справочные таблицы должны быть введены сведе ния о том, где в информационной базе внедренной под системы специального математического обеспечения находятся данные о результатах взаимодействия, ка кие это данные, в какой форме они могут быть пред ставлены, каким образом их можно получить. В состав алгоритмов сопряженных систем должны быть введе ны алгоритмы, обеспечивающие обмен данными о ре зультатах взаимодействия, анализ этих результатов и их оценку. При наличии автоматизированной связи между сред ствами автоматизации взаимодействующих систем может быть получен наилучший результат, при кото ром синхронизируются результаты взаимодействия ! . Отсутствие автоматизированной связи снижает, но не ликвидирует полезности использования подсистем спе циального математического обеспечения управления для улучшения результатов взаимодействия связанных систем. Для подготовки информации о результатах взаимодей ствия может быть использовано специальное мате матическое обеспечение одной системы, а для ввода в память средств автоматизации и обработки — другой. Передаваться эта информация может по линиям обыч ной связи. В-третьих, при наличии свободных ресурсов техниче ских средств автоматизации в одной системе они могут быть использованы в интересах другой системы. Такое использование может быть особенно полезным, если это однотипные системы (однородные предприятия, организации, объекты). Для организации подобного взаимодействия система, использующая «чужие» ресур сы, должна иметь информацию о составе и возможноЭффективность подобной синхронизации определяется уменьше нием объемов складских запасов, времени неоправданных про стоев и т. п. Для систем военного назначения такая синхрониза ция повышает степень боевой готовности и коэффициент опера тивного использования сил
8 4 Внедрение в систему
289
стях специального математического обеспечения в том объеме, в каком ей разрешено им пользоваться1. 8.4.3. Фонд. Рассмотрим пути достижения третьей цели внедрения подсистемы специального математического обеспечения управления в общую систему — создания машинонезависимой базы. В конкретных системах управления подсистема специального математическо го обеспечения внедряется в форме программной реа лизации, ориентированной на конкретные вычисли тельные машины и другие средства автоматизации уп равления. Это естественный и правильный путь их внедрения. Однако этот путь таит в себе опасность, последствия которой проявятся в перспективе. «Привязывая» спе циальное математическое обеспечение к конкретным типам технических средств автоматизации, мы гото вим для себя капкан, в который неизбежно попадем. Чем больше труда мы вложим в создание специально го математического обеспечения, реализованного на конкретных технических средствах автоматизации, чем полезнее и нужнее станут при этом для нас средства автоматизации управления, чем больший объем работ по обеспечению управления мы возложим на них, тем труднее будут решаться вопросы перехода на новые технические средства, тем больший объем труда пона добится для повторения уже выполненных работ, при воспроизведении специального математического обес печения управления на новой технической базе. При построении и внедрении технических средств ав томатизации, и в первую очередь электронных вычис лительных машин, в настоящее время создаются пред посылки для того, чтобы эта техника обладала ресур сами времени и памяти, позволяющими наращивать число функций, выполняемых ими, т. е. увеличивать объем специального математического обеспечения без смены технических средств. 1
Здесь мы предполагаем, что технические средства автоматизации, реализующие специальное математическое обеспечение, закрепле ны за конкретными системами управления. В перспективе можно предполагать, что частично технические средства автоматизации управления будут «безличными», такими, как, например, сегодня являются электростанции
290
Гл 8. Внедрение СМОУ
Однако неизбежно наступление момента, когда техни ческие средства автоматизации исчерпают свои воз можности и дальнейшее совершенствование управле ния на их базе станет невозможным. В этот момент особенно ярко станет видно, что специальное матема тическое обеспечение управления не устарело, что оно должно функционировать в системах управления не прерывно, что его нужно переносить на новые техни ческие средства. Если оно будет неразрывно связано с техническими средствами, если фактически оно бу дет существовать только в форме программной реали зации, то такой перенос превратится в сложную тех ническую проблему и потребует больших затрат труда и времени. С подобной проблемой человечество уже сталкивалось при пере ходе с одного типа электронных вычислительных машин на дру гой. Смена типов машин вынуждала искать пути сокращения трудозатрат на перенос программных средств с одного типа машин на другой. Основными путями такого переноса в настоя щее время являются' использование принципа эмуляции, изложе ние алгоритмов на алгоритмических языках, сохранение систем команд при совершенствовании элементной базы. Первый путь заключается в создании специальных аппаратных средств, вводи мых в состав новых машин и позволяющих им выполнять про граммы, написанные с использованием систем команд старых машин, без их переделки. Этот путь не универсален, так как за период существования программ математического обеспечения может смениться несколько типов (поколений) вычислительных машин и аппарат эмуляции станет достаточно громоздким, так как появится необходимость воспроизведения на одной машине программ для нескольких типов машин Однако этот путь хорош для одной смены типа машины Второй путь достаточно универсален. Достаточно создать необ ходимые трансляторы для машины нового типа, и вес алгоритмы могут быть воспроизведены. Трудность при этом в сложности изложения очень больших программных систем на алгоритмиче ском языке при соблюдении требования высокой эффективности воспроизведения на машине. Однако эта трудность не принци пиальна и может быть устранена со временем. Третий путь является наименее удачным. Использование фикси рованной (неразвивающейся) системы команд будет тормозить совершенствование вычислительной техники Этот недостаток может быть смягчен применением принципа совместимости сни-
8.4 Внедрение в систему
291
з>—вверх, при котором программы более слабых (менее мощных) машин могут исполняться на более мощных машинах, в то вре мя как обратное не обязательно. Однако использование этого принципа не решает проблемы и лишь временно может улучшить положение
Специальное математическое обеспечение управления, по мнению авторов, становится «вечным» помощником человека и человечества. Поэтому необходимо заранее принять меры, чтобы смена технической базы автома тизации управления не нарушала непрерывного функ ционирования специального математического обеспе чения управления. С этой целью следует формировать машинонезависимый образ системы специального математического обеспечения, т. е. мозг автоматизированного управле ния должен быть отделен от технических средств и должны быть созданы условия его хранения, обеспе чивающие возможность его воспроизведения на новых технических средствах. В настоящее время для этого наиболее подходит пред ставление подсистем специального математического обеспечения на машинонезависимых алгоритмических языках. Такое представление, как было показано выше, может быть осуществлено на этапе создания математической модели. В общей системе специаль ного математического обеспечения управления должен быть создан централизованный фонд накопления, хра нения, тиражирования и воспроизведения подсистем специального математического обеспечения управле ния. Внедрять каждую созданную подсистему в этот фонд нецелесообразно до завершения ее опытной экс плуатации. Это естественное требование, так как толь ко после завершения опытной эксплуатации можно утверждать, что созданная подсистема обладает не обходимыми свойствами. Может возникнуть естественный вопрос: чем такой фонд должен отличаться от обычной библиотеки? Ука жем ряд таких отличий. Первым отличием является то, что в фонде в формализованном виде хранится накопленный опыт, который руководитель может использовать без помощи человека-посредника в лице референта, консультанта и т. п. Этот фонд должен обеспечивать гораздо более высокую надежность хра-
292
Гл Я Внедрение СМОУ
нения и создавать условия для корректирования находящихся в нем моделей специального математи ческого обеспечения. Такое корректирование неизбеж но по результатам использования подсистем в прак тике управления, во время которого будут обнаружи ваться технические недоработки (ошибки) либо прин ципиальные недостатки, требующие совершенствова ния подсистемы. Фонд должен иметь возможность анализировать обоснованность, целесообразность и качество изменений, уметь оперативно корректировать имеющиеся эталоны, информировать о корректирова нии все другие системы управления и осуществлять наблюдение (а может быть и производить работы) за корректированием. Для выполнения всех этих функций фонд системы спе циального математического обеспечения должен об ладать соответствующими техническими средствами, включающими и вычислительную технику. На фонд специального математического обеспечения управления естественно возложить также справочную службу о том, где и какая «автоматизированная ин формация» хранится в информационных базах подси стем и как ею воспользоваться; где и какие функции (программы их реализующие) имеются и что с их по мощью можно получить. 8.5. ВЫВОДЫ. Внедрение подсистемы специального ма тематического обеспечения должно начинаться задол го до завершения ее разработки. Фактически оно на чинается с этапа создания информационной модели, когда в состав авторского коллектива включается представитель органа управления, знающий особен ности описываемого процесса. На него могут быть воз ложены основные функции внедрения подсистемы в орган управления. Внедрение подсистемы будет су щественно облегчено предварительной подготовкой коллектива пользователей органа управления на стендах предприятия, осуществившего разработку подсистемы специального математического обеспе чения. Существенным этапом внедрения является заполнение информационной базы сведениями, необходимыми для работы подсистемы в реальных условиях. Этот этап может оказаться достаточно продолжительным.
8.5 Выводы
293
Особого внимания заслуживают проблемы, связанные с совмещением в органе управления существующей и внедряемой организаций переработки информации. При этом в процессе опытной эксплуатации идет со ревнование между старой и новой организациями работ. Наибольшие технические трудности внедрения связа ны с необходимостью сохранения непрерывности про цесса управления. На первом этапе внедрения может использоваться при управлении как старая организа ция, так и новая. Основные организационные труд ности внедрения связаны с необходимостью преодоле ния психологического барьера руководителей. Суще ственную роль в преодолении этой трудности может сыграть продуманная система обучения руководите лей. С этой целью должен быть разработан стандарт, определяющий минимальный объем сведений, которы ми обязан овладеть руководитель, использующий средства системы специального математического обес печения управления. Большого внимания при внедрении подсистемы спе циального математического обеспечения заслуживают вопросы согласования ее функционирования с сопря женными системами управления, так как для органов управления сопряженных подсистем участие в опыт ной эксплуатации может оказаться лишней и потому нежелательной нагрузкой. Время, затрачиваемое на внедрение подсистемы спе циального математического обеспечения управления, существенно зависит от совершенства технологии, обес печивающей процесс внедрения. Технологические сред ства обеспечения процесса внедрения должны вклю чать в свой состав аппарат настройки на конкретный объект управления и заданную конфигурацию техни ческих средств переработки, передачи и отображения информации, а также аппарат проверки правильности выполнения всех функций при внедрении. Наиболее трудным является процесс внедрения подси стемы специального математического обеспечения уп равления в органы, которые до этого не пользовались средствами автоматизации управления. Степень этих трудностей существенно зависит от того, насколько при разработке был использован принцип «первого ли-
294
Гл. 8 Внедрение СМОУ
ца», а также от наличия опыта внедрения и использо вания подсистемы в аналогичных, родственных орга низациях. При существенном участии руководителя органа управления в процессе создания подсистемы, также как и при наличии положительного опыта у род ственного предприятия, процесс внедрения проходит намного успешнее. Успешность этапа внедрения существенно зависит от правильного распределения работ между авторским коллективом и организацией, основной функцией кото рой является внедрение и сопровождение подсистемы специального математического обеспечения управле ния. При этом особую роль должен начать играть фонд системы специального математического обеспе чения управления как организация, выполняющая функции контроля качества, хранения, тиражирования и обслуживания потребителей. В перспективе такой фонд может стать основной организацией, осуществ ляющей внедрение специального математического обе спечения в практику управления.
глава ИСПОЛЬЗОВАНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
9
Рассмотрим общие вопросы использования специаль ного математического обеспечения управления. Одним из них является правовой вопрос, возникающий в свя зи с использованием математического обеспечения управления. На первый взгляд может показаться, что никаких особых проблем права здесь возникнуть не должно. Однако более детальный анализ показывает, что кро ме внешне простой проблемы о распределении ответ ственности между человеком и автоматом возникает ряд важных вопросов о юридической силе документов, выработанных средствами автоматизации, о праве человека на корректирование этих документов, об ответственности за работу с информацией. Области использования специального математическо го обеспечения при управлении настолько широки, что авторы считают возможным ограничиться рассмотре нием только некоторых из них. 9.1. ПРАВО. Внедрение средств автоматизации в про цессы управления выдвигает ряд правовых проблем. Так как «мозгом» автоматизированного управления является специальное математическое обеспечение, то в основном эти проблемы связаны с правовыми нор мами его использования1. Рассмотрим основные из этих проблем. 1
Вопросам организационно-правовых аспектов автома газирован ных систем управления посвящен сборник «Правовые проблемы АСУ» под общей редакцией Ю. А. Тихомирова и с предисловием Д. Г. Жимерина (М, Ин-т государства и права АН СССР, 1973). В нем изложен ряд иногда противоречивых точек зрения на ука занную проблему. Однако сборник является одной из первых и очень важных публикаций на эту тему.
296
Гл 9 Использование СМОУ
9-1.1. Отвегственность. Первой из этих проблем является проблема распределения ответственности между чело веком и машиной при использовании специального математического обеспечения в процессе управления Ясно, что средства автоматизации никакой ответст венности за качество принимаемых решений нести не могут. Специальное математическое обеспечение уп равления является выразителем сложившихся концеп ций и идеологии, реализацию которых осуществил коллектив разработчиков. Так как разработка прово дится под наблюдением заказчика, который в период опытной эксплуатации проверяет соответствие выпол ненной разработки своим потребностям, то, естествен но, всю ответственность за результаты использования следует возложить на лиц, принимающих решения, а не на средства автоматизации. Вопрос об ответственности особенно остро возникает тогда, когда выявились ошибки, просчеты в результа тах действий. Таким образом, фактически речь идет о контроле пра вильности результатов, подготавливаемых с помощью специального математического обеспечения управле ния. Если правильность их гарантирована, то руково дителям легче соглашаться с тем, что ответственность за принятие результатов будет возложена на них. При традиционных (существующих) способах и сред ствах выработки решения в процессе управления конт ролю правильности подлежит конкретное решение. Этот контроль осуществляется на этапе выработки ре шения. С внедрением средств автоматизации этот этап контроля сохранится, но возникнет еще один этап, предшествующий указанному. На этом этапе должна быть проверена правильность не одного конкретного решения, а совокупности правил, по которым такие конкретные решения будут вырабатывать в различных ситуациях, т. е. проверена правильность законов, за ложенных в алгоритмы выработки решений, материа лизованные в специальном математическом обеспече нии. Таким образом, новизна сложившейся ситуации в том, что проверке правильности подлежат не кон кретные решения, а правила их выработки. Сложность положения руководителя, использующего специальное математическое обеспечение управления,
9 1 Право
297
ясна. Ответственность за последствия несет он, а пра вила выработки решения созданы другими. Однако такое положение позволяет вырабатывать конкретные решения не индивидуально и даже не только с по мощью подчиненного аппарата, а с помощью «коллек тивного мозга», впитавшего достижения науки и веко вой опыт управления. 91.2. Правовая сила документа. Рассмотрим вопрос о юридической силе документов, вырабатываемых средствами автоматизации. Для всех документов, вы рабатываемых средствами специального математиче ского обеспечения управления, введем два класса, которые отражают их правовое положение. К первому классу отнесем документы, которые приоб ретают силу юридически состоятельных только после того, как они утверждены, одобрены, завизированы должностными лицами. Таким образом, документы этого класса принимаются к исполнению только после того, как они рассмотрены должностными лицами. На зовем документы этого класса юридически несостоя тельными. Ко второму классу отнесем документы, которые приоб ретают юридическую силу сразу после того, как они сформированы специальным математическим обеспе чением управления. Это означает, что в соответствии с нормами права эти документы должны быть приня ты к исполнению немедленно после выдачи их средст вами автоматизации. Назовем документы этого клас са юридически состоятельными. Вопрос о принадлежности документа к одному из этих двух классов должен решаться для каждого до кумента отдельно. Можно утверждать, что многие до кументы целесообразно принимать к исполнению без дополнительной обработки их человеком'. Это 1
Минимальный объем дополнительной обработки заключается в ви зировании человеком (подписи) такого документа, а максималь ный — в полном контроле правильности выданных результатов. В первом случае «доработка» носит формальный характер и мо жет быть проведена организационными мерами по регламентации документооборота, размещению технических средств выдачи доку ментов, а также организацией автоматического регистрирования выданных документов, организацией автоматического разграниче-
298
Гл 9 Использование СМОУ
значит, что они могут рассматриваться как официаль ные (имеющие правовой статус) сразу после выдачи и оформления их средствами автоматизации. В каждом конкретном случае на решение этого вопроса влияние окажут важность выдаваемого документа и степень защиты содержания документа от искажения. Важность документа определяется его содержанием, тем влиянием, которое он оказывает на результаты и эффективность функционирования системы управле ния. Ясно, что наиболее ответственные документы должны приобретать силу юридических, обязательных к исполнению после того, как руководитель утвердил их4, т. е. относиться к первому классу документов, вы рабатываемых средствами автоматизации. Реальная возможность выполнения руководителем этой функции существенно зависит от объема доку мента и формы его представления. Даже без средств автоматизации в прошлом возникали ситуации, когда большой объем документов вступал в противоречие с целью их создания2. С внедрением средств автома тизации в сферу управления положение стало более серьезным. Они обладают фактической возможностью «завалить» руководителя таким количеством докумен тов, данных и сведений, с которым он не только не сможет ознакомиться, но которые «способны физичения доступа к работам, выполняемым средствами автоматизации. Во втором случае объем контроля правильности может оказаться очень большим и даже непосильным для человека, так как рабо та, выполненная средствами автоматизации, не может быть по вторена неавтоматическими методами. * Вопрос об утверждении документа руководителем при использо вании в управлении средств автоматизации заслуживает особого внимания. Как «утвердить» документ? Традиционным методом (поставив подпись) или иначе' Эти вопросы будут рассмотрены позже. 2 Так, П. Диксон (Диксон П. Фабрика мысли М, «Прогресс», 1976), ссылаясь на работу комиссии, созданной Веймарской рес публикой для изучения причин поражения Германии в первой мировой войне, указывает: «Комиссия обнаружила, что одной из главных причин проигрыша войны было огромное количество писанины, которой завалили вооруженные силы. К концу они были буквально погребены под бумагами». (Курсив наш.)
9 1 Право
299
ски» вытеснить его с рабочего места (из кабинета). Поэтому в процессе использования средств автома тизации руководитель должен иметь возможность утверждать наиболее важные документы. Состав и содержание документооборота, реализуемого специ альным математическим обеспечением управления, оп ределяются на этапе создания информационной моде ли. Основы правовых норм их использования также должны определяться на этом этапе. Однако структу ра специального математического обеспечения долж на позволять изменять правовую категорию документа в процессе использования средств автоматизации. Этим будет обеспечена возможность регулировать объем работ, выполняемых руководителем, по резуль татам использования специального математического обеспечения управления. Документы, содержащие очевидные решения, могут приобретать юридическую силу без дополнительного рассмотрения и утверждения человеком. Примерами таких документов могут служить счета за оплату вы полненных работ или за полученные материалы, обо рудование, наряды по распределению транспорта на данные сутки. Такое положение вещей совсем не озна чает, что исключение контроля за отдельным подоб ным документом создает условия полной бесконтроль ности при принятии таких решений. Контроль остает ся, но он приобретает новое качество. Вместо сиюминутной проверки отдельного документа (реше ния), отвлекающей человека на выполнение частной работы, появляется возможность проверить правиль ность множества решений, анализа их эффективно сти, выявления закономерностей. Результатом такого анализа является улучшение не частного решения, а их множества, что достигается совершенствованием правил принятия решений, реализуемых алгорит мами *. В процессе воспитания ребенка можно давать ему указание, как он должен правильно поступить в каждом конкретном случае. При этом есть надежда, что ребенок сможет на множестве част ных примеров вскрыть закономерности (принципы, правила), которыми руководствуется старший, когда вырабатывает эти ука зания. Можно поступать иначе: познакомить ребенка с принци-
300
Гл 9 Использование СМОУ
У такого подхода есть еще одно чрезвычайно важное положительное свойство. Если человек контролирует каждое частное действие средств автоматизации, то этим он может существенно замедлить процесс ис пользования решений, то есть ликвидировать одно из основных достоинств этих средств — способность своевременно вырабатывать решения (функциониро вать в реальном темпе течения управляемых процес сов). Таким образом, совокупность документов, выра батываемая специальным математическим обеспечени ем, должна анализироваться с правовой точки зрения. Каждый из них должен быть рассмотрен с позиций возможности включения в класс документов, имеющих юридическую силу сразу после формирования средст вами автоматизации. Рассмотрим влияние степени защиты содержания до кумента, выдаваемого средствами автоматизации, от искажения на его правовой статус. Даже если по со держанию документ может быть отнесен к классу юридически состоятельных, то, прежде чем принять такое решение, необходимо оценить способность средств автоматизации довести его (документ) до ис полнителей в неискаженном виде. Если вероятность искажения велика, то неизбежен контроль со стороны человека за содержанием документор, выдаваемых средствами автоматизации и передаваемых по линиям связи. Основными источниками искажения содержания документов могут быть следующие: специальное мате матическое обеспечение управления (программная модель подсистемы), вычислительные средства, тех нические средства выдачи документа (устройства пе чати, отображения), условия и средства передачи информации из места ее обработки к управляемым пами, правилами, по которым следует принимать решения. Поль зуясь ими, он сможет в каждом конкретном случае сам принять правильное решение. Контроль за его общим поведением осуще ствляется не ежесекундно, а интегрально По результатам конт роля делаются выводы Ясно, что при воспитании ребенка сле дует использовать оба подхода. В организации использования документов, которые получили юридическое право на «самостоя тельность» после автоматического их формирования, мы имеем дело с подходом, аналогичным второму.
9 1 Право
301
объектам (исполнительным органам, сопряженным си стемам). Специальное математическое обеспечение может вно сить искажения в документ в том случае, если в ма тематической или программной модели остались невыявленные ошибки. Такие ошибки, как правило, при водят к систематическим искажениям в одних и тех же типах документов. Поэтому при контроле за докумен тами эти искажения и их причины будут обнаружены и устранены либо в период опытной эксплуатации, либо в начальный период использования. Отсюда сле дует вывод, что на первом этапе использования каж дой подсистемы специального математического обес печения в процессах управления все подготавливае мые и выдаваемые им документы (вне зависимости от правовой принадлежности) должны подвергаться контролю и утверждению должностным лицом. По мере того как будет накапливаться опыт эксплуата ции, можно будет сделать вывод об отсутствии иска жений из-за ошибок в специальном математическом обеспечении управления и отказаться от этого конт роля. При неустойчивой работе вычислительных средств так же могут появиться искажения в документах. Однако можно твердо утверждать, что достоверность (надеж ность) работы вычислительных средств автоматиза ции, находящихся под наблюдением средств встроен ного аппаратного контроля и диагностических систем, достаточно высока. Вероятность искажения в доку ментах по их вине намного меньше, чем вероятность того, что искажение внесет человек при традицион ных методах оформления документов. Поэтому этот фактор не играет существенной роли и может быть исключен, если правильно выбрать средства вычисли тельной техники и правильно организовать ее эксплу атацию. Технические средства выдачи документа имеют значи тельно меньшую надежность, чем вычислительные средства, поэтому они являются существенным источ ником ошибок в документах. Практически вопрос сто ит следующим образом- либо контролировать каждый документ (анализировать его на наличие искажений), либо организовать надежный профилактический конт-
302
Гл 9 Использование СМОУ
роль рабоюспособносш 1ехиических средств выдачи документов. Обоснованный ответ на этот вопрос мож но дать в конкретных условиях, для определенных ти пов средств выдачи, в зависимости от содержания выдаваемых документов. Если поток документов, вы даваемых данным устройством, мал, то может ока заться, что целесообразнее контролировать их пра вильность (отсутствие искажений). Если поток доку ментов велик, то, как правило, выгоднее органи зовать контроль правильности работы устройств выда чи документов. Условия передачи документов из мест их подготовки (выдачи) к исполнительным органам могут оказать существенное влияние на появление (внесение) иска жений. Нельзя не учитывать возможности сознатель ного (целенаправленного) внесения искажений в до кументы. Поэтому, если между местом подготовки документа и исполнительным органом существует значительное расстояние и передача документа ведет ся неавтоматизированным способом, создаются благо приятные условия для внесения искажений. В таких условиях документы должны организационно защи щаться от искажений. Современные автоматические средства передачи до кументов достаточно надежны С помощью аппарату ры повышения достоверности вероятность искажения одного знака сообщения может быть уменьшена до Ю-6—Ю-8. Еще лучшие результаты может дать фак симильный способ передачи документов. Этот метод, кроме высокой достоверности передачи и отличной имитозащищенности документа, создает благоприят ные условия для повышения психологической уверен ности у личного состава в правильности принятого до кумента, его подлинности. Это достигается возможно стью передачи документа точно в той форме, которую он получил в органе управления i. Факсимильный метод создает благоприятные условия для объеди нения документа, выданного средствами автоматизации, и той корректировки, которую в нем считает необходимым сделать ру ководитель. При этом на объект управления поступит точная копия откорректированного подлинника. Это особенно важно для систем военного назначения
9 / Право
303
Таким образом, если опытная эксплуатация показала, что совокупность всех средств автоматической подго товки документов дает вероятность искажения мень ше, чем при обработке их человеком, то все эти доку менты могут быть отнесены ко второму классу (юри дически состоятельных), если они и по содержанию своему могут быть отнесены к этому классу. 9.1.3. Право на корректирование. Третьей правовой проб лемой является проблема внесения должностным ли цом корректировок в документы, подготовленные средствами автоматизации. Вопрос заключается в сле дующем: всегда ли должностное лицо должно иметь право вносить изменения в документы, полученные с помощью специального математического обеспече ния управления? На первый взгляд на этот вопрос следует дать положительный ответ. Действительно, сегодня все решения и все документы в органе управ ления готовят должностные лица. Поэтому нет осно ваний считать, что с появлением средств автома тизации в органе управления изменится правовое отношение должностных лиц к вырабатываемым (раз рабатываемым) документам, даже если эта работа осуществляется с помощью новых средств. Такой взгляд, по нашему мнению, неверен. Внедрение специального математического обеспечения в системы управления, создание автоматизированных систем уп равления сопровождается неизбежной, более глубокой логической формализацией организации работы орга нов и систем управления *. Это в полной мере относит1
В качестве примера приведем один пункт рекомендаций совеща ния по правовым вопросам создания и функционирования автома тизированных систем управления (Правовые проблемы АСУ. М, Ин-т государства и права АН СССР, 1973). Рекомендуя расши рить разработку правовых проблем создания АСУ, совещание указывает в том числе на необходимость следующих работ: « . д) правовые способы изменения порядка выполнения функ ций в системе управления и их своевременного перераспределе ния между различными звеньями; е) теоретические вопросы использования правовых норм в применении экономико-математи ческих и других методов и построения моделей процессов управ ления». Но ведь эти вопросы существовали и решались до того, как начали создавать автоматизированные системы управления
304
Гл 9 Использование СМОУ
ся к области права формирования документа и его корректирования. Можно утверждать, что документы в органах управления не всегда составляются с доста точным правовым обоснованием. Использование спе циального математического обеспечения обостряет необходимость решения этого вопроса. По-видимому, не во все документы, вырабатываемые автоматически, можно допустить внесение корректировок должност ными лицами. Все документы, а точнее, параметры, формируемые и оформляемые автоматически, можно разделить на два класса. К первому классу отнесем параметры, значения которых могут быть изменены должностным лицом, в правах которого имеется соот ветствующее разрешение. Ко второму классу отнесем те параметры, значения которых не имеет права из менять ни одно должностное лицо органа управ ления. Параметрами первого класса являются решения, при нимаемые должностными лицами органа управления. Естественно, что вариант предлагаемого решения, как бы хорошо он ни был обоснован средствами специ ального математического обеспечения, продолжает оставаться лишь рекомендацией руководителю. Эта рекомендация может быть им утверждена, откоррек тирована или отвергнута. Это правильный и естест венный путь использования средств автоматизации при управлении. Параметрами второго класса являются все величины, характеризующие состояние хода течения процесса, его результаты, все объективные данные, хранящиеся в информационной базе. Их изменение после выдачи средствами автоматизации недопустимо. Ни одно должностное лицо не может изменить объективной оценки сложившейся обстановки, и это должно быть отражено в правовом положении всех документов (па раметров), формируемых автоматически. Изменение параметров второго класса человеком рав носильно сознательному, преднамеренному искажению на базе электронной вычислительной техники Однако, по-види мому, глубина их проработки была недостаточной для того, что бы создать условия эффективного внедрения новых средств обес печения управления
9.1 Право
305
сведений о фактической обстановке (это подделка, приписка и т. п.) i. 9.1.4. Поставка информации. Четвертой правовой проб лемой, которую мы рассмотрим, является ответствен ность за формирование информационной базы специ ального математического обеспечения управления. Польза от этого обеспечения управления находится в прямой связи с фактическим состоянием информа ционной базы. Если информационная база пуста, если она содержит искаженную картину обстановки, если значения пара метров поступают в нее с опозданием, то специальное математическое обеспечение управления либо не смо жет выполнять своих функций, либо, выполняя их, дезинформирует орган управления, что приведет к ошибкам в принятии решения со всеми вытекающи ми из этого последствиями. Значения параметров, по ступающих в информационную базу, являются тем исходным «строительным» материалом, без которого нельзя построить «здание» управления. Авторы созна тельно уделили так много внимания роли информаци онной базы в системе автоматизированного управле ния, чтобы стала ясна роль и ответственность источ ников значений параметров (источников поступления информации). Независимо от того, как эта информация поступает в информационную базу (полностью автоматически, полуавтоматически или неавтоматически), ответствен ность за своевременность ее поступления и ее качест во несут люди. Если сведения поступают от автомати ческих датчиков, то ответственность несут люди, их обслуживающие. При неавтоматическом вводе исход1
Понимание подобного исхода внедрения средств автоматизации оказывает сдерживающее влияние на слабых, не соответствую щих занимаемым им постам руководителей, когда им приходится принимать решение о внедрении средств автоматизации Понимая, что улучшатся условия получения объективных сведений о резуль татах их деятельности, они теряют энтузиазм при решении вопро са о внедрении этих средств. К сожалению, авторам известны примеры, когда кроме «потери энтузиазма» такие руководители принимали организационные меры к задержке внедрения средств автоматизации.
306
Гл 9 Использование СМОУ
ных данных ответственность несут люди, готовящие значения параметров, переносящие эти значения на машинные носители, осуществляющие ввод информа ции в информационную базу. Плохо организованная, недоброкачественная работа этих людей при исполь зовании специального математического обеспечения управления может нанести намного больший ущерб, чем это имеет место сейчас, при неавтоматизирован ном управлении. Сейчас, если какие-то данные отсутствуют и их не удается получить, работники системы управления творчески оценивают возможные ситуации и принима ют решения. Конечно, и специальное математическое обеспечение не беспомощно в подобных ситуациях. Имеется план поступления значений параметров ис ходных данных в информационную базу, выполнение которого автоматически контролируется. При наруше нии этого плана автоматически формируется запрос на эти значения и справка о нарушении плана. При отсутствии данных они автоматически экстраполиру ются на основе имеющегося опыта. Наконец, алго ритмы математической модели строятся с учетом воз можной неопределенности исходных данных. Однако ущерб, который наносит отсутствие (или неточность) отдельных данных в информационной 'базе, многократ но увеличивается тем, что они должны использо ваться в системе. Любой недостаток исходных данных может повлечь за собой существенные отрицательные последствия. Поэтому вопрос об ответственности за формирование информационной базы должен быть поставлен на ясную правовую основу. Аналогично должен быть поставлен вопрос о сохра нении информационной базы. В ней накапливаются многодневные и даже многолетние данные. Утеря их может оказаться просто невосполнимой. Поэтому должна быть определена ответственность лиц, осуще ствляющих сохранность информационной базы, а так же тех, кто своими преднамеренными или непредна меренными действиями нанес ущерб ее содержимому, исказил или уничтожил информацию. 9.2. ОБЛАСТИ ИСПОЛЬЗОВАНИЯ. Трудность рас смотрения областей использования специального ма тематического обеспечения управления заключается
9 2 Области использования
307
в том, что авторы не видят принципиальных ограниче ний его применения там, где необходимо принимать обоснованное и оперативное (своевременное) реше ние. Поэтому ограничимся рассмотрением нескольких частных областей его использования. 9.2.1. Долгосрочное планирование. Долгосрочный план — основа успешного, целенаправленного и эффективно го развития. Технический прогресс приводит к естест венной необходимости увеличения временного гори зонта планирования*. При этом обоснованный план не может быть разработан без учета межотраслевых связей и комплексного подхода. Построение долго срочного плана требует глубокого количественного обоснования принимаемых решений. Это большое ис следование, выполняемое органами планирования с привлечением множества научно-исследовательских институтов. Процесс долгосрочного планирования не является одноразовым, с возвращением к нему только при наступлении определенных этапов либо истечени ем срока планирования. Этот процесс все более приоб ретает характер непрерывного. Во всяком случае про цесс обоснования перспектив должен идти непрерыв но, в то время как решения на их основе могут при ниматься периодически. Чрезвычайно важной представляется возможность воспроизведения условий, в которых проходило обос нование решений и возможность повторения всей ло гики обоснованияТаким образом, необходимость учета большого коли чества исходных данных, характеризующих межотрас левые связи, количественного обоснования, непрерыв ного учета новых факторов и корректирования 1
Основные факторы этой тенденции хорошо систематизированы Г X Поповым (Эффективное управление. М, «Экономика», 1976). Это — стремление более полно использовать преимущест ва научно-технической революции; необходимость разработки крупных комплексных программ; необходимость учета влияния деятельности человека на экономические последствия; влияние экономической интеграции на рост благосостояния трудящихся; инерционность, при которой эффективность сделанных капитало вложений проявляется не сразу. Срок планирования под влиянием всех этих факторов возрастает уже сейчас до 10—15 лет.
308
Гл 9 Использование СМОУ
принятых решений — все это приводит к выводу о це лесообразности использования специального матема тического обеспечения для долгосрочного планирова ния. Включение аппарата для долгосрочного планиро вания в состав специального математического обеспе чения управления позволит существенно повысить стабильность математического обеспечения, улучшит условия преемственности и снизит субъективность ре комендаций '. Это важное обстоятельство, так как наука начинается там, где созданы условия для мно гократного воспроизведения эксперимента2. Возможность воспроизведения не означает, что при включении аппарата долгосрочного планирования в состав системы специального математического обес печения управления будут «узаконены» недостатки в методах обоснования плана. Наоборот, возможность повторения процесса построения плана или его частей позволит со временем обнаружить основные недостат ки примененной методологии планирования и устра нить их. Ясно, что специальное математическое обес печение управления для долгосрочного планирования не может быть создано единовременно, в рамках одно го заказа. Все методы и модели, используемые для долгосрочно го планирования, должны включаться'в систему спе циального математического обеспечения управления. Чем больше будет объем методов и моделей долго срочного планирования, включенных в эту систему, тем выше будет качество планирования. 9.2.2. Оперативное управление. Текущее оперативное уп равление является еще одним примером области 1
2
Представьте себе, что коллективам, осуществившим разработку долгосрочного плана, предложили повторить эту работу. Можно с уверенностью сказать, что это задание будет выполнено с боль шим трудом и без гарантии совпадения результатов, при полном соблюдении исходных предпосылок. Причинами этого являются слабая материализация методологии исследования даже в одной организации, не говоря уже о группе организаций, и естественная смена составов сотрудников, при которой в значительной степени теряется накопленный опыт. Таким своеобразным экспериментом является разработка долго срочного плана.
9 2 Области использования
309
использования специального математического обеспе чения. Пожалуй, это наиболее яркий и убедительный пример того, что без подобного обеспечения сегодня невозможно эффективное функционирование промыш ленных, транспортных и экономических систем. Необ ходимость принятия обоснованных решений при уп равлениях в этих системах очевидна. Без количествен ного обоснования нельзя построить рационального плана распределения транспортных мощностей (ваго нов, судов, автомобилей), нельзя вносить изменений в состав производимых продуктов. Столь же очевидна необходимость принятия своевременных (оператив ных) решений. Запоздалые решения о выпуске това ров народного потребления приводят к огромным потерям в связи с затовариванием или дефицитом оп ределенных видов продукции. Несвоевременные ре шения о распределении железнодорожных вагонов (а жизнь дает особенно много примеров в этой обла сти) приводят к нарушениям в ритме работы промыш ленных предприятий, к потере зерна и т. п. Таким образом, текущее оперативное управление мо жет считаться одной из основных областей, в кото рых ожидается значительный эффект от применения специального математического обеспечения управле ния. 9.2 3. Синхронизация. В качестве одной из областей при менения специального математического обеспечения следует указать задачи синхронизации работы отдель ных звеньев хозяйственного механизма4. Отсутствие синхронизации работы отдельных звеньев не является следствием воли нерадивых руководителей, снабжен цев и транспорта. Это объективное следствие трудно стей, возникающих при попытке осуществить такую синхронизацию, при которой своевременно подавались 1
Эту область можно лишь условно называть самостоятельной. Система специального математического обеспечения управления— едина Обеспечение оперативного управления фактически приве дет и к достижению цели синхронизации работы отдельных пред приятий, транспорта и т. п Однако важность этой задачи, полез ность и экономическая целесообразность ее решения — все это объясняет желание авторов обратить особое внимание на задачу синхронизации.
310
Гл 9. Использование СМОУ
бы транспортные средства, своевременно поступало сырье и комплектующие изделия '. Потери труда в результате несвоевременной поставки огромны. Не меньший вред наносят излишние запасы, которые стремятся создать предприятия для обеспе чения стабильности работы. Информационные базы подсистем специального математического обеспечения взаимосвязанных звеньев способны создать условия для выработки опережающих решений при возникно вении угрозы нарушений в синхронности работы. В на стоящее время срыв проявляется тогда, когда пред приятие уже не может нормально (планово) выпол нять свои функции. Использование специального ма тематического обеспечения может зафиксировать не выполнение сроков отгрузки, изыскать резервы, най ти необходимые пути доставки, если такие суще ствуют. 9.2.4. Теория. По мнению авторов, еще одна чрезвычайно важная область использования специального матема тического обеспечения — теория управления. Создание теории управления является насущной задачей совре менности. На пути ее стоят немалые трудности, одной из которых является отсутствие возможности повто рения ситуации, возникшей при управлении, и необхо димость объединения опыта руководителей и аналити ческих способностей ученых. Но руководители заняты практикой руководства, а не созданием теории, в то время как ученые, как правило, не имеют опыта уп равления. Например, Г. X. Попов пишет: «Итак, теория управления невозможна без участия руководителей и контакта с руководством. Она не может быть создана и без ученых. И в то же время сами ученые создать и развивать тео рию не смогут. Видим, необходим особый механизм, который бы связал вместе руководителей и ученых. Этот механизм должен быть постоянно действующим. Этот механизм должен соединить По-видимому, в этой области еще не исчерпаны все возможности существующих форм и методов управления, не использованы все возможности экономических путей достижения цели. Однако в большом централизованном хозяйстве, каким является народное хозяйство нашей страны, без средств автоматизации переработки информации при решении этой задачи не обойтись.
9 2 Области использования
311
опыт, знания и умения руководителя с способностью ученого ана лизировать, обобщать, оценивать, формулировать. Вероятно, именно отсутствием такого механизма и можно объяснить тот факт, что все еще не создана теория управления, о необходимо сти которой говорил еще В. И. Ленин. И пока этот механизм не будет ясно осознан и практически внедрен, ни новые учреждения, ни новые штаты проблем создания теории управления не решат. Ученые будут «растекаться» по темам, относящимся к отдельным частям управления — планированию, учету, организации произ водства. И институт станет еще одним набором лабораторий и отделов, занятых различными участками управления. В лучшем случае это пойдет на пользу этим участкам. А в худшем случае будет дискредитирована идея теории управления» * Необходимость «особого механизма» выделена в книге автором (Г. X. Поповым). В качестве части такого механизма автор пред лагает «рационализацию руководства и учебу руководителей». Однако, по нашему мнению, оба эти пути недостаточны. Особенно мало надежды на то, что в результате учебы руководителей, когда они общаются с ученым-преподавателем, родится теория управления.
Видимо, для создания теории управления необходим особый механизм, отвечающий указанным требовани ям. Таким механизмом (а может быть, существенной его частью) может стать специальное математическое обеспечение управления. Оно может стать «микроско пом», объединенным с мощным аппаратом регистра ции и анализа процессов, с помощью которого ученые смогут не только воспользоваться опытом руководите лей, но и проследить за фактическими результатами управления. Этот механизм (специальное математическое обеспе чение управления) является постоянно действующим. Он фактически работает непрерывно. В нем интегри руются отдельные части и этапы управления (плани рование, контроль и принятие решений). В нем кроме решений, принимаемых на каждом этапе управления, фиксируются суммарные достигнутые результаты. Этот механизм представляет всю систему управления и достигнутые результаты как единое целое. Таким об разом, есть все основания предполагать, что система специального математического обеспечения управлеПопов Г. X. Проблемы теории управления М, «Экономика», 1974.
312
Гл 9 Использование СМОУ
ния станет мощным инструментом создания и совер шенствования теории управления, «лабораторной ба зой» этой теории. 9 2.5. Контроль результатов. Еще одной важной областью использования специального математического обеспе чения управления может быть контроль результатов труда предприятий, оценка достигнутых результатов и их качества. Необходимость такого контроля оче видна. По результатам его определяются размеры ма териального стимулирования предприятий, т. е. осу ществляется обратная связь между достигнутыми результатами и мерой поощрения. Поэтому оценка ре зультатов должна быть обоснованной, объективной и своевременной. Основными являются вопросы о том, кто должен осу ществлять подобную оценку и на основе какой инфор мации. Естественно, что наилучшей является центра лизованная оценка результатов вышестоящим орга ном, который при этом может сравнивать результаты, достигнутые родственными предприятиями, сохраняя полную объективность. Степень обоснованности выво дов и оценок существенным образом зависит от ин формации, характеризующей результаты деятельно сти предприятий. В основном сегодня эти сведения по ступают от самих предприятий. Такой подход таит в себе определенную опасность. Во-первых, отсутству ет возможность при использовании существующих средств обеспечения управления производить центра лизованную оценку реальных резервов предприятий. А без такой возможности не может быть речи об объ ективной оценке достигнутых результатов. Во-вторых, отмечается субъективизм предприятий, заключающий ся в стремлении к снижению плановых заданий вместо повышения производительности труда и усиления про изводственной активности. В качестве примера укажем на результаты анализа, проведенного Г. X Поповым При рассмотрении опыта формирования фонда стимулирования « . размеры стимулирования и разница в отчис лениях оказались такими, что предприятия, как и раньше, неред ко предпочитали не брать напряженного плана. А центральные органы, не имеющие возможности оценивать реальные резервы предприятий, неизбежно склонялись к методам планирования «от достигнутого уровня» Нормативы отчислений в фонды стимули-
9.2 Области использования
313
рования были установлены по итогам года, что создало разрыв между ориентированными на перспективу пятилетними заданиями и экономическим механизмом, ориентирующим на годичные рам ки К тому же групповые нормативы отчислений, которые позво лили бы поощрять лучшие предприятия, зачастую так и не были разработаны В результате же установления индивидуальных нор мативов предприятия, работающие в равных условиях, но достиг шие разных результатов, оказались с одной и той же суммой премии. Вместо объективной оценки появилась возможность субъективных «усмотрений» и возможность компенсировать недо статочные усилия на производстве активностью, направленной на то, чтобы добиться от органов управления снижения плановых заданий и увеличения индивидуальных нормативов отчислений в фонд стимулирования» 4
Таким образом, ясно, что данные, поступающие от предприятий, не являются достаточно надежной объ ективной основой для оценки результатов их деятель ности. Потребитель также не всегда является доста точно объективным источником данных о работе дру гих предприятий, так как находится в существенной зависимости от них. Приведем еще один пример: «Прибыль, полученная за счет ин тенсивных факторов, должна давать предприятию наибольшие отчисления В принципе это очень правильный подход. Но реали зовать его оказывается нелегко. Например, предприятие сообщает, что треть его прибыли получена за счет интенсивных факторов. Однако такого рода данные всегда сложно проверить. ... три месяца назад образец получил Знак качества Но не ухудшилась ли продукция сейчас? Госстандарт лишает Знака качества те заводы, которые ухудшили выпускаемую продукцию Но не может же он по всей стране посылать экспедиции контролеров. Контро лировать должен потребитель, у которого есть право на рекла мацию .. Потребитель в связи с дефицитом нередко вынужден взять то, что ему поставили, иначе будет сорван его собственный план И рекламацию он не предъявит, поскольку опасается, что «обидевшийся» поставщик в следующий раз попытается вообще этого «капризного» потребителя обойти» 1.
Радикальное решение проблемы оценки результатов и качества работы предприятий заключается в исполь зовании специального математического обеспечения управления. В его информационной базе, в каждой из Попов Г. X. Эффективное управление М, «Экономика», 1976.
314
Гл. 9. Использование СМОУ
подсистем, будут фиксироваться объективные данные о времени выпуска продукции, о времени его постав ки потребителям, об использовании потребителем этой продукции, о времени безотказной работы полученной продукции. Госстандарту не нужно будет непрерывно посылать свох контролеров по стране. Непрерывным контролером станет система специального математи ческого обеспечения управления. Она позволит не только получить объективные данные, но и перерабо тать их, чтобы получить основные обобщенные пока затели, характеризующие качество выпущенной про дукции, а следовательно, и результаты работы пред приятий, ее выпустивших. 9.3. ОРГАНИЗАЦИЯ ИСПОЛЬЗОВАНИЯ- Рассмотрим основные особенности использования специального математического обеспечения, реализованного тех ническими средствами автоматизации. Организация использования существенно зависит от того, как руководитель общается с этими средствами. Можно выделить три основных варианта такого взаимодейст вия. Первый вариант предполагает непосредственное общение руководителя со средствами автоматизации. Это означает, что руководитель лично (без привлече ния помощников) обращается к средствам автомати зации и лично получает необходимую информацию (справки, варианты планов, их оценки). Во втором варианте руководитель лично получает результаты работы средств автоматизации, в то время как работу им он задает с помощью своих помощников. В треть ем варианте непосредственное общение со средствами автоматизации осуществляют только помощники (об служивающий персонал), а руководитель заслушивает результаты их работы и принимает решения. Возмож ны другие варианты, смешанные по отношению к трем рассмотренным. Ограничимся рассмотрением организации использова ния при первом варианте взаимодействия. Интерпре тация его на остальные варианты может быть осуще ствлена без особого труда. Из всего множества вопросов рассмотрим организа цию работы руководителя и использование специаль ного математического обеспечения управления в ин формационных целях.
9.3. Организация использования
315
9 3.1. Организация работы. Все работы, выполняемые руководителем, можно разделить на две группы. К первой группе относятся работы, определяемые за нимаемой должностью, регламентированные руково дящими документами, т. е. обязательные к исполне нию. Ко второй группе относятся работы, проводимые по инициативе самого руководителя. Эти работы так же вытекают из его служебных обязанностей, но не обходимость и порядок их выполнения определяет руководитель. К этим работам относятся также и те, которые вызваны внешними воздействиями, так как за руководителем, как правило, сохраняется право вы полнять их лично либо передать подчиненному аппа ратуОрганизация работы требует ответа на ряд следующих вопросов: что делать, к какому сроку, как делать, в каком порядке? Для первой группы работ специаль ное математическое обеспечение может помочь полу чить ответ на все указанные вопросы. Если сегодня для того, чтобы узнать что и к какому сроку обязан делать руководитель, ему необходимо переворошить груды должностных инструкций, то с помощью специ ального математического обеспечения он сможет по лучать ответ быстро и точно (полнота сведений гаран тирована). Этот ответ может быть отнесен к любому промежутку времени. Например, что нужно сделать в данный день года, на текущей неделе, за месяц и т. д. Эта организующая функция очень важна для нового руководителя. Она поможет ему не допускать крупных ошибок, особенно на первых шагах деятель ности. Она уменьшит влияние субъективных особен ностей руководителя, связанных с областью его пре дыдущей специализации '. Эта организующая функция особенно важна в период особой перегрузки руководи1
Как свидетельствует Г. X. Попов (Проблемы теории управления. М., «Экономика», 1974), «Американские специалисты установили, что руководитель склонен «втягиваться» в сферу, которую он знает, и стремится избегать чуждых ему областей. Если директор по образованию инженер, он много внимания уделяет конструк торским службам. Если директор бывший финансист, он пытается больше, чем нужно руководителю, заниматься балансом, финан сами, акциями».
316
Гл. 9 Использование СМОУ
теля. Она поможет ему лучше ориентироваться и не позволит упустить важные вопросы4. Ответы на вопросы, как ему выполнять данную рабо ту , какими законами (правилами, руководствами) пользоваться, какова методология выполнения рабо ты и т. д., сегодня руководитель может получить либо в период специального обучения, либо в процессе практической деятельности, либо от более опытных руководителей или подчиненных. Методологические (руководящие) документы либо отсутствуют, либо так громоздки, что своевременно ответ получить нельзя. Здесь специальное математическое обеспечение может внести много нового и полезного в практику управле ния, так как в нем могут концентрировать необходи мые сведения, с его помощью могут оперативно фор мироваться и представляться в форме справок ответы на любые вопросы руководителя. В организации выполнения работ второй группы (про водимых по инициативе руководителя) средства авто матизации могут выполнять роль автоматизированно го секретаря, запоминая и напоминая, что и когда нужно делать. Кроме того, с учетом загрузки руково дителя работами первой группы они способны помочь определить порядок работы (участки наименьшей за грузки). При выполнении функций по организации работы руководителя специальное математическое обеспечение может играть как пассивную роль, отве чая на вопросы, поставленные руководителем, так и активную роль, своевременно напоминая руководите лю о приближении сроков выполнения определенных работ, а также о имеющихся задолженностях. 9.3.2. Обеспечение информацией. Принятие обоснованно го решения невозможно без достоверных и достаточно полных сведений о ходе и условиях течения управляе мых процессов. Информационная база системы специ ального математического обеспечения может стать на1
Аналогичные функции специальное математическое обеспечение может выполнять и для подчиненных должностных лиц. Это обеспечивает руководителю возможность оперативно контролиро вать их работу. Использование для этой цели только должност ных инструкций и нормативных актов резко снижает возмож ности по глубине и частоте контроля
9.3 Организация использования
317
дежным источником сведений для руководителя. Существующая организация обеспечения руководите лей сведениями еще далека от совершенства. Руково дитель не всегда своевременно получает сведения, даже если они имеются в органе управления; он не всегда получает достаточно полные сведения, необхо димые для принятия решения; получаемые сведения не всегда представлены в форме, удобной для воспри ятия, среди полученных руководителем сведений не все нужны ему для принятия решения. Эти недостатки отрицательно сказываются на качест ве принимаемых решений. В значительной степени они могут быть устранены при использовании специ ального математического обеспечения управления. Своевременность получения сведений обеспечивается быстродействием средств автоматизации и организа цией использования специального математического обеспечения. С одной стороны, таким путем можно до биться своевременного поступления сведений в инфор мационную базу. Для этого в ней должен быть пред ставлен план поступления сведений, в котором отра жены данные о том, кто, когда и какие сведения дол жен представить для занесения в информационную базу. В составе алгоритмов системы должны быть ал горитмы, выполняющие функции контроля этого пла на. При нарушении плана алгоритм автоматически формирует сигналы (сообщения) о срыве плана и тре бует от источников представления необходимых дан ных. Исполнение алгоритма контроля целесообразно инициировать автоматически, без участия человека. Так можно повысить своевременность поступления данных в информационную базу. С другой стороны, своевременность представления данных руководителю может быть обеспечена соответ ствующей организацией использования специального математического обеспечения управления. Для обеспе чения организации работы руководителя составляется план работ органа управления. В соответствии с этим планом специальное математическое обеспечение спо собно к определенному сроку подготовить и даже вы дать автоматически те данные (сведения), которые нужны руководителю для выполнения запланирован ной работы. Для того чтобы состав представляемых
318
Гл 9 Использование СМОУ
данных обладал необходимой полнотой и не содержал лишних сведений, целесообразно реализовать следу ющую схему в использовании информационной базы. Состав данных, необходимых руководителю для реше ния конкретного вопроса, относящегося к первой груп пе выполняемых им работ (обязательные работы), может быть определен один раз заранее. Подготовка этих данных может быть автоматизирована с помощью одного из алгоритмов специального математического обеспечения. Исполнение этого алгоритма может быть инициировано руководителем с помощью одного воп роса (запроса, сигнала), переданного средствам авто матизации. Реализация такой схемы обеспечивает ряд существенных преимуществ: руководителю не нужно «мучительно» вспоминать, какие сведения ему нужны для решения данного вопроса, где они находятся в ин формационной базе и как их запросить; вместо множе ства запросов для получения частных данных руково дитель дает только один запрос, что существенно упрощает его диалог со средствами автоматизации, повышает оперативность работы *. Возможность представления сведений в форме, удоб ной для восприятия, существенно зависит от возмож ностей технических средств выдачи данных. Сегодня имеется принципиальная (и фактическая) возмож ность получать эти сведения в форме таблиц, текстов, графиков на бумаге, на фоне заданной схемы (кар ты), на пленке, на экране, на электронно-лучевой трубке. Математическое обеспечение позволяет фор мировать данные в нужной форме, в заданном поряд ке, в определенном масштабе. 9.4. ВЫВОДЫ. Использование специального математи ческого обеспечения управления в органах управления выдвигает новую проблему, связанную с определением правого положения информации, хранящейся в инфор мационной базе и вырабатываемой алгоритмами. Вся 1
Еще раз подчеркнем, что специальное математическое обеспече ние в процессе эксплуатации без всякой переделки технических средств позволяет осуществлять настройку на разные схемы вы дачи необходимых данных для решения конкретных вопросов. В этом отношении оно обладает гибкостью и приспосабливаемостью.
94 Выводы
319
информация должна быть разделена на два класса. К первому относятся сведения, которые человек не имеет права менять. Эти сведения характеризуют объ ективное положение дел в системе и на объектах управления. Ко второму относятся сведения, право изменения ко торых предоставлено человеку. Это параметры управления, варианты которых готовит специальное математическое обеспечение, но утверждает руководи тель. Руководителю предоставлено право менять их по своему усмотрению. Это право реализуется в процессе диалога между руководителем и специальным матема тическим обеспечением. Допустимые пределы измене ния этих параметров определяются свойствами разра ботанного специального математического обеспечения управления, которые находят выражения в правилах заполнения перечней исходных и выходных данных. В связи с этим внедрение специального математиче ского обеспечения в управление повлечет за собой дальнейшее совершенствование области администра тивного права. Использование специального математического обеспе чения позволяет по-новому поставить и решить вопро сы организации контроля выполнения принятых реше ний. Для решений, оформленных документами, имею щими юридическую силу без дополнительного их рас смотрения человеком, переход от проверки результатов выполнения одного решения к проверке результатов выполнения множества решений является неизбеж ным и вполне естественным. Аналогичный алгорит мический контроль может быть реализован и для всех других решений. Полнота и качество контроля с помощью специально го математического обеспечения управления зависит от наличия объективной информации, которая хра нится в информационной базе и характеризует как ход течения процесса управления, так и его результа ты. На базе таких сведений процесс контроля может осуществляться с помощью алгоритмов специального математического обеспечения управления, т. е. быть более полным, глубоким и объективным. При наличии автоматизированных линий связи между контрольны ми органами и объектами управления такой контроль
320
Гл 9. Использование СМОУ
можно осуществлять периодически, на расстоянии, без непосредственного выезда специалистов на объекты. Использование специального математического обеспе чения в процессе долгосрочного планирования не толь ко создаст условия для получения оптимальных пла нов, но также позволит многократно воспроизводить идентичные условия, при которых производилось пла нирование, что естественно приведет к повышению как качества планов, так и методологии планирования. Использование специального математического обеспе чения при оперативном управлении существенно улуч шит взаимоотношения потребителей и поставщиков, так как объективный контроль деятельности предприя тий неизбежно повысит ответственность поставщиков. Условия такого контроля создаются информационной базой, в которой будут зафиксированы как объемы и сроки поставок, так и качество продукции. Использование специального математического обеспе чения позволит руководителю лучше организовать ра бочий день путем автоматизации контроля выполнен ных функций и прогнозирования хода течения управ ляемого процесса. Использование специального математического обеспе чения управления существенно улучшит синхрониза цию в функционировании всех звеньей производствен ного механизма, так как позволит в темпе течения управляемых процессов учесть множество взаимосвя зей, которые без него ускользают от оперативного учета.
ю глава
ОБСЛУЖИВАНИЕ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
Предположим, что специальное математическое обес печение управления как система, состоящая из подси стем, создано' и используется. Возникает вопрос, нуждается ли эта система в особом обслуживании5 Для ответа на этот вопрос следует определить цель обслуживания. Такой целью является поддержание си стемы специального математического обеспечения и ее подсистем в таком состоянии, при котором они могут выполнять свои функции, т. е. поддержание в работо способном состоянии. 10.1. НЕОБХОДИМОСТЬ ОБСЛУЖИВАНИЯ. На пер вый взгляд может показаться, что нет необходимости в обслуживании системы. Действительно, разработали, проверили работоспособность и внедрили в систему программную модель, а в фонд — ее машинонезависимый образ. «Математика» не подвержена «ржавле нию» и другим видам разрушения. Формулы (програм мы, алгоритмы) не меняются и не разрушаются. Если вычислительные машины и остальная техника автома тизации управления работоспособна, то все будет хо рошо и без обслуживания системы специального мате матического обеспечения управления. Достаточно организовать обслуживание технических средств авто матизации управления. Однако при более детальном рассмотрении легко прийти к выводу, что такое заключение необосновано. Можно утверждать, что «безнадзорная» система специ ального математического обеспечения управления до вольно быстро придет в состояние, при котором ее 1
Здесь под словом «создано» следует понимать, что сформированы условия, обеспечивающие развитие и функционирование системы, и что система уже не пуста
322
Гл 10 Обслуживание СМОУ
использование станет невозможным. Система специ ального математического обеспечения постоянно нахо дится под воздействием внешней среды, которая способна приводить к положению, при котором она не сможет выполнять своих функций. Укажем три основ ных источника такого воздействия. 10.1.1. Информационное воздействие. Первый источник является принципиально новым, так как не имеет ана логов при организации использования других видов промышленной продукции. Этим источником является информационное воздействие. Информационное воз действие осуществляется потоком сведений, поступаю щих в систему специального математического обеспе чения. Источникам информационного воздействия являются: поток сведений, поступающих от объектов управления и сопряженных подсистем; распоряжения, указания, приказы, запросы, поступающие от должно стных лиц органа управления; подтверждения о полу чении распоряжений, указаний, приказов, поступаю щие от управляемых объектов; сведения, характери зующие состояние технических средств автоматизации и режимы их использования; сообщения о недостат ках, обнаруженных в специальном математическом обеспечении управления, и способах их устранения. Результатом информационного воздействия является изменение состояния системы специального математи ческого обеспечения управления. Под влиянием некоторых воздействий система времен но изменяет свое состояние, после чего возвращается в исходное состояние. Примерами таких воздействий могут служить сведения об изменении состояния тех нических средств автоматизации и режимов их исполь зования. Так, если в этих сообщениях содержатся сведения о временном выходе из строя некоторых устройств либо сведения об их отключении в связи с профилактическими работами, то после ремонта и подключения этих устройств система (подсистема) специального математического обеспечения управле ния придет в первоначальное состояние. Под влиянием других воздействий система специаль ного математического обеспечения может безвозврат но изменить свое состояние. Так, например, получив сведения, подлежащие длительному (постоянному)
10 1 Необходимость обслуживания
323
хранению, изменит свое состояние информационная база. С получением исправлений обнаруженных недо статков могут измениться как алгоритмы системы, так и ее информационная база. Если, например, в алгорит мах использованы адаптивные принципы, то под влиянием информационного потока меняется состоя ние системы алгоритмов. Таким образом, если обозначить через Q (t, Л) состоя ние системы специального математического обеспече ния управления в момент времени t как функцию от потока поступивших сообщений Л, то справедливо утверждение Л (tt—t{) ф 0 V tt » ^ => Q (tx> Л) ф Q (t2, A). Изменение состояния системы, как следует из выше изложенного, происходит как автоматически, так и с помощью людей. Для того чтобы осуществлять эти изменения, контролировать правильность происходя щих изменений в системе специального математиче ского обеспечения управления, без чего нельзя гаран тировать ее работоспособности, необходима соответст вующая организация работ по обслуживанию этой системы. 10.1.2. Материальные носители. Вторым источником воз действия на систему являются материальные носители математической и программной модели системы специ ального математического обеспечения управления. Такими материальными носителями являются магнит ные диски, магнитные ленты, перфокарты и другие виды памяти вычислительных машин. Все эти виды памяти подвержены внешним физическим воздействи ям, под влиянием которых они могут менять свои свойства. Изменение свойств может приводить к тому, что записанные на них части системы специального математического обеспечения искажаются, становятся неработоспособными (теряют способность выполнять свои функции). Искажение одного разряда (одной буквы, цифры) может привести к срыву выполнения определенных функций. Такие искажения легко обна руживаются и устраняются с помощью заранее пре дусмотренных мер. Искажение нескольких разрядов может привести к непредвиденным последствиям. В лучшем случае часть функций системы специального
324
Гл. 10. Обслуживание СМОУ
математического обеспечния останутся невыполненны ми и это автоматически обнаружится при попытке их исполнения. В худшем случае исполнение функций будет осуществляться неправильно. Для исключения подобных ситуаций и устранения по следствий при их возникновении необходима органи зация работ по постоянному наблюдению за состоя нием и обслуживанию не только материальных носителей, но и специального математического обес печения, записанного на них в форме алгоритмов, программ и информационных массивов. 10.1.3. Технические средства. Третьим источником воздей ствия на систему являются технические средства автоматизации, на которых реализовано специальное математическое обеспечение управления. Размещение (отображение) системы специального математическо го обеспечения и ее частей на технических средствах автоматизации зависит от конфигурации системы тех нических средств '. Вслед за изменением конфигурации системы технических средств автоматизации должен изменяться вид отображения соответствующей части специального математического обеспечения управле ния. Такое изменение иногда может осуществляться автоматически без вмешательства человека. В некото рых случаях такое изменение невозможно без участия человека, т. е. без определенного обслуживания систе мы специального математического обеспечения управ ления. Срок «жизни» подсистем специального математиче ского обеспечения управления не совпадает со сроком «жизни» технических средств автоматизации. Состав 1
Конфигурацией системы называется состав и взаимосвязь уст ройств технических средств переработки информации. Конфигу рация системы может изменяться в процессе эксплуатации техни ческих средств. Причинами такого изменения могут быть плано вые профилактические или ремонтные работы, выход из строя отдельных устройств или наращивание состава системы новыми техническими средствами. От конфигурации в значительной сте пени зависит производительность системы. Вид конфигурации определяет допустимые режимы использования технических средств системы, а в некоторых случаях однозначно определяет возможный режим.
10 2 Области обслуживания
325
этих средств может наращиваться при неизменных функциях специального математического обеспечения управления. При этом происходит изменение конфигу рации системы технических средств автоматизации и может изменяться отображение на них соответствую щих частей системы специального математического обеспечения управления. Наиболее существенные изменения может вызвать замена типов вычислительных машин. Это, как уже отмечалось, объясняется тем, что период смены типов машин на данном этапе находится в пределах 2—5 лет. Полезные ресурсы вычислительных машин, не говоря уже об их моральном старении, исчерпываются за 7—10 лет. За это время промышленность, как правило, прекращает выпуск первоначально установленных ти пов вычислительных машин. Можно ждать, что срок «жизни» подсистем специального математического обеспечения управления будет измеряться десятиле тиями. Таким образом, за время «жизни» подсистемы специального математического обеспечения управле ния смена типов вычислительных машин технической базы автоматизации неизбежна и, возможно, будет осуществляться неоднократно. При всякой такой смене необходимо изменение отобра жения соответствующих частей системы специального математического обеспечения управления на новые технические средства автоматизации. Эта работа ус ложняется тем, что изменение отображения части системы специального математического обеспечения управления не должно нарушать непрерывности ис полнения функций при управлении. Подобная работа по обслуживанию системы специального математиче ского обеспечения управления может быть выполнена только людьми (по их указаниям и под их наблюде нием). Следовательно, можно считать доказанным, что си стема специального математического обеспечения нуж дается в обязательном обслуживании, без чего она быстро потеряет свою работоспособность и использо вание ее станет невозможным. 10.2. ОБЛАСТИ ОБСЛУЖИВАНИЯ. Можно выделить следующие три основные области обслуживания систе мы специального математического обеспечения управ-
326
Гл. 10 Обслуживание СМОУ
ления: фонд, информационная база и процесс исполь зования. Рассмотрим виды и особенности обслужива ния каждой из этих областей. 10.2.1. Фонд. Фонд системы специального математиче ского обеспечения, как отмечалось выше, является местом хранения как машинонезависимой части спе циального математического обеспечения управления, так и эталонов программных моделей подсистем для конкретных типов вычислительных машин и других технических средств автоматизации управления. Фонд системы специального математического обеспечения связан с внешним миром параметрическими связями Яз, «4, Я5, Яб (см. рис. 2.1) и является местом централи зации всех результатов разработки специального мате матического обеспечения управления. В состав фонда включаются новые разработки, но из него также должны исключаться те подсистемы специального ма тематического обеспечения управления, которые уже устарели '. Для того чтобы судить о степени использования под систем специального математического обеспечения в органах систем управления, фонд должен системати чески вести статистическую обработку сведений, по ступающих в него. Фонд является единственным местом в системе специального математического обес печения управления, где целесообразно (и возможно) выполнение анализа результатов обработки этих све дений. Такую задачу нельзя решить в частных подси стемах управления, так как одни и те же средства специального математического обеспечения управле ния одновременно могут быть использованы многими различными подсистемами и органами системы управ ления 2. Исключение может, например, заключаться в переводе из области оперативного использования материалов фонда в область архив ного хранения. Естественно, чго фонд может быть разделен на составные части, каждая из которых обслуживает определенную область средств специального математического обеспечения управления, соответст вующую автономной группе подсистем управления, объединен ных, например, по отраслевому или иному другому признаку Однако такая «децентрализация» носит формальный характер.
10 2 Области обслуживания
327
Поэтому только централизованный сбор сведений о том, где и какие программные модели (и их части) используются, может обеспечить обоснованные выводы о том, что из состава системы специального математи ческого обеспечения уже устарело и может быть исключено из оперативной части фонда. Фонд является оперативно используемой частью систе мы специального математического обеспечения. Это использование осуществляется путем выполнения функций \ F5^Fi2 \ . Часть специального математического обеспечения уп равления, входящая в состав фонда, подвержена всем трем видам воздействия внешней среды. Информаци онное воздействие заключается в корректировании средств, входящих в состав фонда. Если средства специального математического обеспечения, входящие в состав фонда, используются с помощью средств авто матического обслуживания, то информационное воз действие может быть результатом обработки заявок на их использование. Таким образом, для того чтобы фонд успешно выпол нял свои функции, средства специального математиче ского обеспечения, в него входящие, должны обслужи ваться. 10.2.2. Информационная база. Информационная база яв ляется местом хранения всех сведений системы специ ального математического обеспечения о «внешнем мире»: его составе, состоянии, планах, результатах и истории действий. Информационная база специального математического обеспечения связана с внешним миром всеми парамет рическими связями множества П. Информационная база является постоянно и оперативно используемой частью системы (подсистемы) специального математи ческого обеспечения управления. Содержание значе ний параметров информационной базы используется при выполнении всех функций множества F. Информа ционная база системы специального математического обеспечения управления наиболее подвержена инфор мационному воздействию. Вычислительная техника обладает двумя качествами, обеспечивающими возможность ее использования для управления: способностью быстро (намного быстрее.
328
Гл 10 Обслуживание СМОУ
чем это может делать человек) перерабатывать инфор мацию и способностью запоминать (накапливать) информацию. Основой реализации информационной базы является использование этого второго качества вычислительной техники. Ресурсы памяти вычисли тельных машин достаточно велики. Память вычисли тельных машин, как правило, делится на две катего рии. К первой категории относится та память вычис лительных машин, к которой процессор может обра щаться автоматически', ко второй категории —• та па мять вычислительных машин, к которой процессор обращается с помощью людей. Технически эта категория памяти может быть реализована на таких же носителях, как и память первой категории. Однако носители информации памяти второй категории хранятся отдель но от вычислительного комплекса (не на устройствах записи и считывания, а в шкафах). Для получения сведений, храня щихся в памяти второй категории, эти носители устанавливаются людьми на устройства записи и считывания. Таким образом, на личие памяти второй категории определяется ограниченным чис лом устройств записи и считывания информации.
Память второй категории используется тогда, когда исчерпаны ресурсы памяти первой категории. Ясно, что при длительном использовании средств авто матизации в процессах управления ресурсы памяти первой категории со временем будут исчерпаны хотя бы потому, что в информационной базе будут накап ливаться сведения о результатах течения процессов управления за длительные промежутки времени. Поэ тому периодически часть сведений информационной базы, которые подлежат длительному хранению и использованию, должна переноситься в память второй категории, т. е. на внешние носители информации. В перспективе, при значительном увеличении объемов памяти вы числительных машин, можно ждать исчезновения памяти второй категории. Это произойдет тогда, когда ресурсов памяти первой категории будет достаточно для длительного хранения очень больших объемов информации. Настолько больших, что темп стаТехнически эта категория памяти реализуется на носителях ин формации, обслуживаемых специальными устройствами записи и считывания.
10 2 Облает обслуживания
329
рения сведений информационной базы сможет сравняться с тем пом поступления новых сведений. Этому процессу может помочь алгоритмическая (автоматическая) оценка снижения ценности информации со временем ее хранения, с автоматическим исключе нием сведений, потерявших ценность. Однако в настоящее время у автоматизированных систем управления, как правило, имеется память как первой, так и второй категорий.
Информационная база подвержена всем трем видам воздействия внешней среды, которые были указаны ранее. Информационное воздействие заключается во внесении новых сведений в состав информационной базы. Воздействие материальных носителей информа ции заключается в том, что их старение приводит к невозможности использования части информацион ной базы. Это вызывает необходимость перемещения части сведений информационной базы на новые мате риальные носители информации. Воздействие техни ческих средств заключается в том, что при выходе из строя (возникновении необходимости профилактики) устройств записи и считывания информации, а также после их ввода в рабочий режим изменяются объемы памяти первой категории. Это приводит к необхо димости изменения отображения информационной базы на технические средства автоматизации. При смене типов вычислительных средств возникает необходимость в перенесении содержания информаци онной базы на новые материальные носители инфор мации. Такая работа должна осуществляться без нарушений непрерывности управления. Наиболее сложной является синхронизация состава текущей ин формации на старых и новых носителях. Таким образом, для того чтобы информационная база специального математического обеспечения находи лась в работоспособном состоянии, ее необходимое об служивать. 10.2.3. Процесс использования. Еще одной областью об служивания специального математического обеспече ния управления является процесс его использования в общей системе средств автоматизации. При централизованной обработке потоков информации должна быть предусмотрена возможность появления очереди на обработку. Как правило, механизм обра ботки очереди автоматизирован. С помощью системы
330
Гл 10. Обслуживание СМОУ
приоритетов, с учетом потребных и наличных ресурсов технических средств автоматизации из очереди после довательно выбираются и обрабатываются поступив шие заявки (сообщения, распоряжения и т. п.). Этот механизм является принадлежностью общесистемного математического обеспечения. Однако не исключена вероятность возникновения ситуаций, при которых для организации обслуживания очереди на обработку не обходимо привлечь людей. Это объясняется тем, что не всегда удается заранее проанализировать и алгоритми чески описать все ситуации и способы действий при их возникновении. Технические средства автоматизации могут выходить из строя. Время восстановления может быть достаточно большим. Длина очереди на обработ ку зависит от продолжительности этого времени. В не которых ситуациях дисциплину дальнейшего обслужи вания очереди могут определить только люди. Не исключено, что часть сообщений, находящихся в оче реди на обработку, за время перерыва утратит свое значение и должна быть исключена из процесса обра ботки. Аналогичное положение и с обслуживанием очереди на выдачу результатов обработки информации из па мяти вычислительного комплекса. При выходе из строя устройства выдачи информации, если'заранее не пре дусмотрены резервные пути для выдачи информации, решение может принять только человек. В процессе использования средств автоматизации мо жет (и должна) меняться организация доступа сотруд ников к сведениям, хранящимся в информационной базе, и алгоритмам (программам), осуществляющим обработку поступивших сообщений. Такие изменения возможны в связи с перераспределением служебных обязанностей, изменением в структуре органа управ ления и т. п. Кроме того, сама организация ограниче ния доступа требует изменений в тех случаях, когда способы ограничения становятся известными не только тем сотрудникам, которые должны их знать. Ясно, что средства ограничения доступа в этом случае перестают выполнять свои функции. Для того чтобы этого не произошло, часть средств системы ограничения досту па, реализованную с помощью специального математи ческого обеспечения, необходимо обслуживать.
О 2. Области обслуживания
331
При использовании средств автоматизации могут возникать конфликтные ситуации между этими сред ствами и обслуживаемыми процессами управления: средства автоматизации оказываются не способными к выполнению возложенных на них функций. Причина ми этого могут быть такие нарушения правил их ис пользования, автоматический анализ которых не был предусмотрен либо автоматическое устранение кото рых оказалось невозможным. Причиной конфликтной ситуации может оказаться и ранее не проявлявшийся недостаток в системе специального математического обеспечения управления, а также ошибки в функцио нировании технических средств автоматизации. В по добных ситуациях необходима помощь людей. Во-первых, необходимо устранить последствия конф ликта так, чтобы не пострадал процесс управления. Ясно, что в ряде случаев только человек (люди), пользуясь неформальными методами, способен выпол нить такие работы. Косвенно эти работы относятся к обслуживанию специального математического обес печения управления. Во-вторых, необходимо выяснить причины возникновения конфликта. Эти причины мо гут не лежать на поверхности явления, и тогда необ ходимо анализировать все источники. Сложность заключается в неоднозначности связей между причи нами и следствием. Эту работу также следует отнести к обслуживанию специального математического обес печения, которое могут выполнить только люди. В процессе функционирования средств автоматизации может меняться конфигурация технических средств, в частности, в связи с выходом из строя некоторых устройств. В некоторых ситуациях для изменения ото бражения специального математического обеспечения на эти средства недостаточно разработанного и автоматически функционирующего аппарата. В этих случаях изменение отображения на работоспособную часть технических средств автоматизации осуществля ют люди. Аналогичная ситуация может возникнуть после восстановления работоспособности устройств, вышедших из строя. В процессе функционирования средств автоматизации в системе управления могут меняться направления информационных потоков. Причинами таких изменений
332
Гл 10 Обслуживание СМОУ
может быть перемещение руководящего состава и со трудников органов управления, появление новых или исключение старых источников информации. При всех таких изменениях должны соответствующим образом корректироваться схемы (массивы), определяющие ад ресование информации. Таким образом, организация использования средств автоматизации в процессе управления требует выпол нения работ, связанных с обслуживанием специально го математического обеспечения. 10.3. ОБСЛУЖИВАНИЕ ФОНДА. Централизованный фонд специального математического обеспечения уп равления в перспективе будет большой, непрерывно функционирующей организацией. Обслуживание фон да специального математического обеспечения заклю чается в выполнении следующих работ. 10.3.1- Пополнение фонда. Пополнение фонда заклю чается во введении в состав фонда новых подсистем специального математического обеспечения управле ния. Работа по включению новой подсистемы в состав фонда должна отличаться от той, которую выполняют библиотеки, принимая новые поступления. Принимая новую книгу, библиотека не контролирует правиль ность каждого поступившего экземпляра: наличие всех страниц и правильность брошюровки.. Такая работа была бы слишком трудоемкой. Главной причиной яв ляется отсутствие непоправимых последствий при последующем выявлении подобных недостатков. Дело не в том, что при обнаружении брака в конкретном экземпляре можно запросить (найти )другой, без бра ка, а в том, что даже если весь тираж окажется с недостатками, то это не приведет к существенным потерям для общества в целом. Во всяком случае, трудно представить ситуацию, при которой потери были бы очень существенными:. Кроме того, если книга окажется нужной (читаемой), то эти недостатки без труда будут выявлены читателем. 1
Авторы сознательно так детально остановились на этом примере, так как он позволяет хорошо «прочувствовать» различие между обычными хранилищами информации и фондом специального ма тематического обеспечения управления — различие, заключаю щееся в возможных последствиях.
10 3 Обслуживание фонда
333
Иное положение с включением новых средств матема тического обеспечения в состав фонда. Если в фонд будут включены средства математического обеспече ния с «браком», то неизбежны значительные затраты труда и времени для выявления и устранения этих недостатков в дальнейшем. Косвенные потери связаны с тем, что потребители материалов фонда, проинфор мированные о его возможностях и построившие свои планы с их учетом, будут поставлены в трудное поло жение. Ясно, что все это может привести к значитель ным материальным потерям. Таким образом, при включении новых средств мате матического обеспечения в состав фонда их правиль ность обязательно должна контролироваться. Контроль правильности достаточно сложный процесс. Контроли роваться должны правильность записи текстов алго ритмов и программ на машинные носители, а также материалы, подтверждающие обоснованность выводов по результатам предшествующих проверок. Наиболее сложной является проверка наличия заданных (объяв ленных) свойств у включаемых алгоритмов и про грамм. Все это процессы, требующие совершенствова ния 1 . Однако можно утверждать, что централизованный фонд нельзя рассматривать как безответственный «склад» средств специального математического обес печения. Он должен стать заинтересованным контро лером качества, наделенным как правами, так и сред ствами, позволяющими ему выполнять функции конт роля. 10.3.2. Проверка непротиворечивости. Проверка непроти воречивости средств специального математического обеспечения является одной из работ, входящих в чис ло функций обслуживания фонда. Если локальная проверка качества отдельной подсистемы специально го математического обеспечения в значительной степе ни может быть осуществлена до ее включения в фонд 1
Существующая организация и методы проверки правильности средств математического обеспечения при передаче их одним предприятием (разработчиком) другому (потребителю) с трудом могут быть признаны удовлетворительными Они нуждаются в ра дикальном совершенствовании
334
Гл 10. Обслуживание СМОУ
силами разработчиков, то непротиворечивость ее в об щей системе фонда может быть проверена только централизованно. Уточним, что нами понимается под непротиворечиво стью отдельных подсистем специального математиче ского обеспечения управления. Все подсистемы специ ального математического обеспечения управления должны быть согласованы как по исходным парамет рам, так и по результатам '. Если взаимосвязанные подсистемы специального математического обеспече ния используют общие параметры информационной базы, то новая подсистема должна использовать уже имеющийся параметр информационной базы. Иначе может возникнуть противоречие, определяемое необ ходимостью многоразового ввода значения параметра и различиями в его значениях в разных местах инфор мационной базы. Если результаты работы моделей одной подсистемы являются аргументами для другой, то не должно быть разночтений в системе используемых единиц и формах представления. Если результаты работы моделей разных подсистем используются для принятия решений в одном процессе управления, то не должно возникать противоречий в рекомендациях, которые можно получить, используя эти результаты. Ясно, что уже на стадии разработки новой подсистемы специального математического обеспечения управле ния учитывается необходимость исключения возмож ного появления подобных противоречий. Однако их отсутствие должно проверяться централизованно. Представляется, что для выполнения этих работ наи более удобен фонд специального математического обеспечения управления, в котором будут сосредото чены все выполненные разработки. 10.3.3. Идентификация. Идентификация является сле1
Естественно, речь идет только о взаимосвязанных подсистемах Взаимосвязь между ними заключается в том, что они могут опи раться на общие параметры информационной базы, либо резуль таты работы одних подсистем являются аргументами для других, либо эти результаты используются в одних и тех же процессах управления.
10.3. Обслуживание фонда
335
дующей работой, которая выполняется в процессе обслуживания фонда специального математического обеспечения управления. Речь идет об идентификации всех элементов системы специального математическо го обеспечения управления. Без такой идентификации использование материалов фонда, естественно, будет невозможно. Во-первых, идентифицированы должны быть подсисте мы. Необходимо искать пути объединения идентифи кации с содержательной классификацией подсистем. Этим будут облегчены работы по изучению состава фонда, по отысканию его материалов для конкретных областей и процессов управления. Во-вторых, идентифицированы должны быть основные информационные массивы. Если идентификация вспо могательных информационных массивов упрощается тем, что они локализованы в каждой из подсистем спе циального математического обеспечения, то некоторые основные информационные массивы могут выступать как глобальные. Это означает, что они могут исполь зоваться несколькими подсистемами специального ма тематического обеспечения управления. Такие инфор мационные массивы должны иметь общую идентифи кацию в пределах всего фонда, т. е. идентификатор должен однозначно определять информационный мас сив. В-третьих, должны быть идентифицированы те алго ритмы и программы, которые могут быть использованы в других подсистемах специального математического обеспечения управления (при новых разработках) либо в других процессах управления (выходящих за рамки данной подсистемы). Идентификация, являющаяся технической работой, достаточно трудоемка. Объем работ увеличивается с ростом системы специального математического обес печения управления. Фактически идентификацией завершается процесс включения новых средств специального математиче ского обеспечения в состав фонда. 10.3.4. Аннотирование. Одной из работ по обслуживанию фонда специального математического обеспечения уп равления является аннотирование его состава. Извест но, что в современном море информации зачастую так
336
Гл JO Обслуживание СМОУ
трудно найти сведения о выполненных разработках, что часто их быстрее удается повторить заново '. Соз дание системы специального математического обеспе чения превратит со временем «море» информации в «океан». Поэтому аннотация имеющихся в фонде средств является обязательным условием эффективно го использования уже созданного специального мате матического обеспечения управления. 10.3.5. Хранение. В обслуживание фонда входит органи зация его хранения. Организация хранения в первую очередь относится к машинным носителям алгоритмов и программ. Выше уже отмечалось, что любое искаже ние в тексте алгоритма или программы фактически лишает их работоспособности. Хранение их в виде тек стов как основной формы для последующего размно жения и переноса на машинные носители информации приводит к ряду недостатков. Главный из них связан с отсутствием технических устройств автоматического переноса текста алгоритма (программы) на машинный носитель информации. Поэтому такой перенос осуще ствляется вручную, а это трудоемкий процесс. Кроме того, в процессе такого переноса возникают благопри ятные условия для появления ошибок в текстах на машинных носителях. Поэтому в фонде алгоритмы и программы выгоднее хранить в форме машинных носи телей информации. Процесс снятия копий с них авто матизирован. Так как машинные носители подвержены физическому старению и достаточно чувствительны к воздействиям внешней среды (влаги, температуры, излучения), то хранение должно осуществляться несколькими копия ми в специально приспособленных под данный тип ма шинного носителя информации помещениях. Сохран ность записей на них должна регулярно проверяться. 1
Так, химики часто повторяют синтез нового вещества, дублируя уже выполненные ранее работы Это оказывается быстрее (и де шевле), чем изучить выполненные работы и сделать вывод о том, нет ли уже готовых рецептов. Нельзя сбросить со счетов и то, что при изучении уже проделанных работ может оказаться, что необходимая тебе работа еще не выполнена. В этих случаях затраты труда на анализ информации просто остаются неоправ данными, а время, затраченное на его выполнение, потерянным.
Гл. 10 Обслуживание СМОУ
337
Копии, вышедшие из строя, должны регулярно восста навливаться. Кроме того, так как хранение материалов фонда может продолжаться десятилетиями, то периодически возникает необходимость переноса алгоритмов и про грамм на новые типы машинных носителей информа ции. Такая необходимость будет появляться каждый раз, когда данный тип машинного носителя будет устаревать и исключаться из эксплуатации. Обслуживание и хранение документации на специаль ное математическое обеспечение мало чем будет отли чаться от работ, проводимых в библиотеках. Таким образом, хранение материалов фонда требует создания специальных условий и является достаточно трудоемкой работой. 10.3.6. Выдача справок. Подготовка и выдача справоч ных материалов о составе и состоянии фонда специ ального математического обеспечения управления является очевидной необходимостью. Без информации о составе и состоянии фонда использование его мате риалов практически невозможно 1. В подобной инфор мации нуждаются разработчики новых подсистем спе циального математического обеспечения управления. Она позволит им избежать дублирования в разработ ках, повысить качество разработок. Без такой инфор мации нельзя согласовать разрабатываемую подсисте му с функционирующим составом фонда. Такая информация нужна пользователям, т. е. органам управления. С ее помощью они могут принять реше ние, что из имеющегося в фонде специального матема тического обеспечения может быть ими использовано в практике управления. В этой информации нуждаются ученые и научные уч реждения. Она обеспечивает возможность более обос нованного планирования работ по созданию методов и * В настоящее время даже в пределах одной организации с доста точно высокой культурой разработки математического обеспече ния и использования вычислительной техники сотрудники одних подразделений не всегда знают о работах соседей. Естественно, что они лишены возможности использовать эти результаты. Это неизбежно приводит к излишним затратам времени и труда, к дублированию разработок отдельных алгоритмов и программ.
338
Гл 10 Обслуживание СМОУ
моделей, которые могут быть использованы при разра ботке специального математического обеспечения. Справочная информация, по-видимому, должна выда ваться как периодически, так и по запросам. В составе сведений, выдаваемых по запросам, должны быть не только данные о составе фонда, но и характеристики состава фонда, нужда в которых носит не общий, а ин дивидуальный характер. Такими данными могут быть сведения об объемах отдельных подсистем, времени и авторах, их создавших, частоте использования, числе и частоте внесения корректировок и т. п. Для того чтобы иметь возможность выдавать такие сведения справочная служба фонда должна обладать соответствующим техническим вооружением. Без него ответы будут выдаваться несвоевременно. Можно (и нужно) решить задачу о целесообразном уровне зат рат на техническое вооружение справочной (и других) службы фонда. Фактором, стимулирующим повышение затрат, являются потери труда и времени потребите лей, которые будут тем больше, чем больше время ожидания ответа на запрос. По-видимому, служба справок фонда с ростом его объема и ростом числа потребителей станет достаточно мощной с хорошим техническим вооружением. 10.3.7. Размножение эталонов. Одной из-работ, связанной с обслуживанием фонда специального математическо го обеспечения управления, является размножение эталонов и представление копий потребителям. Выпол нение этой работы требует специального оборудования. Если эталоны хранятся на машинных носителях ин формации, то их копирование возможно с помощью вычислительных машин или специального оборудова ния, осуществляющего копирование. Если эталоны хранятся в форме текстов, то нужно оборудование для их воспроизведения '. 1
Ясно, что размножение и рассылка копий эталонов является тех нической работой Однако технология ее выполнения должна ис ключать возможность появления искажений на всех этапах от снятия копии до завершения транспортировки. В отечественной практике такая технология еще не обрела завершенный вид и никак не узаконена. В этом процессе нет мелочей. Здесь важно все, вплоть до вида упаковки.
10 3 Обслуживание фонда
339
Вышеизложенное позволяет утверждать, что фонд спе циального математического обеспечения управления должен быть оснащен вычислительной техникой и пе риферийным оборудованием как первоклассный вычис лительный центр. Более того, он должен иметь техни ческие средства для подготовки любых машинных носителей информации. В состав оборудования долж ны входить вычислительные машины всех типов, ис пользуемых в вычислительных комплексах автомати зированных систем управления. Фонд должен осна щаться подобными машинами в первую очередь, так как иначе он не сможет своевременно подготовиться к выполнению своих функций. 10.3.8. Корректирование. Следующей работой, связанной с обслуживанием фонда специального математическо го обеспечения управления, является корректирование и оповещение о нем всех заинтересованных потреби телей. Мы неоднократно уже указывали, что необходимость модификации (корректирования) подсистем специаль ного математического обеспечения является объектив ным следствием законов его развития. Поэтому фонд должен быть способен выполнять работы, связанные с подобным корректированием. Корректирование — процесс не менее (если не более) сложный, чем включение в фонд новой подсистемы. В процессе внесения корректировки должна быть про верена ее правильность, установлено, что она не при ведет к появлению противоречий в составе специаль ного математического обеспечения фонда. При необ ходимости должна быть проведена дополнительная идентификация. Так как одни и те же средства специ ального математического обеспечения будут использо ваться во многих системах, многими органами управ ления, то представляется естественным оповещение о корректировке, связанной с обнаружением недо статков, возложить на организацию, обслуживающую фонд. Поручать оповещение о корректировке органи зации, осуществившей разработку (корректуру), неце лесообразно, так как она не может (и не должна) знать всех потребителей. Поэтому при обслуживании фонда необходимо выполнять еще одну функцию — учет всех потребителей каждой подсистемы специаль-
340
10 3 Обслуживание фонда
ного математического обеспечения управления, храня щейся в фонде. Такой учет обеспечит возможность своевременного оповещения о сделанных корректиров ках и способах их осуществления. 10.3.9. Анализ статистики. Работой, связанной с обслужи ванием фонда, является сбор, обработка и анализ ста тистики по результатам использования специального математического обеспечения в подсистемах и органах управления. Выше были изложены причины, по кото рым эту работу целесообразно осуществлять центра лизованно, т. е. отнести к обслуживанию фонда. Анализ статистики использования специального мате матического обеспечения преследует следующие основ ные цели. Во-первых, необходим централизованный сбор сведе ний о недостатках, обнаруженных в процессе исполь зования подсистем специального математического обеспечения управления. Если используются одни и те же средства специального математического обеспечения в разных системах управления, то при централизованном анализе недостатков можно суще ственно сократить время их выявления (за счет массо вости использования). При этом если между фондом и всеми органами, где используется специальное мате матическое обеспечение, имеется обратная связь, то оповещание об обнаруженных недостатках может обеспечить существенную экономию труда. Дело в том, что, если появилось подозрение, что обнаружен недо статок (ошибка), приходится затрачивать много труда и времени для того, чтобы это подозрение преврати лось в уверенность. Это время уходит на анализ воз никшей ситуации, на уточнение причин, приводящих к ее возникновению, т. е. на доказательство того, что действительно выявлен недостаток. Ясно, что обмен информацией между фондом и органами управления поможет сократить затраты времени на подобный ана лиз. Кроме того, централизованный анализ выявлен ных недостатков повышает обоснованность выводов, так как одни и те же недостатки могут выявляться во многих органах управления либо будут подтверждены теми органами управления, которые получат оповеще ние. Все это снижает вероятность ошибочности заклю чения о выявленном недостатке.
10 3 Обслуживание фонда
341
Во-вторых, необходим централизованный сбор сведе ний о степени использования при управлении внедрен ных средств специального математического обеспече ния. Анализ этих сведений позволит сделать вывод о целесообразности сохранения отдельных подсистем в фонде. Эта функция обслуживания фонда будет играть все большую роль по мере того, как объем фон да будет расти, а состав его отдельных подсистем стареть '. Без нее нельзя будет определить состава оперативно используемой части фонда. Это, в свою очередь, повлечет за собой необоснованные расходы ресурсов на поддержание в состоянии оперативной го товности тех подсистем или средств специального математического обеспечения, которые уже фактиче ски устарели и в системах управления не исполь зуются. 10.3.10. Исключение из фонда. В процессе использования фонда специального математического обеспечения появляется необходимость исключения из его состава устаревших подсистем или средств. Можно предполо жить, что в составе фонда будет не одна, а несколько форм хранения средств специального математическо го обеспечения. Основной будет форма, обеспечиваю щая возможность оперативного использования. Так будут храниться те средства фонда, которые исполь зуются в системах управления. По мере их старения и исключения из режима регулярного использования они будут переходить в другую часть фонда, где будут храниться до тех пор, пока вероятность того, что они еще понадобятся, не станет фактически нулевой. После этого они будут либо уничтожаться, либо передаваться на архивное хранение как объекты, имеющие лишь историческую ценность. Важность этой функции будет возрастать по мере развития фонда. Авторы еще и еще раз возвращаются к мысли, что система спе циального математического обеспечения управления (и ее фонд) будет существовать достаточно долго, если не сказать, вечно, т. е. столько, сколько будет существовать человеческое общество. Эта система является «коллективным автоматизированным моз гом» общественного управления и без нее рациональное исполь зование и развитие материальных ресурсов общества будет невоз можно.
342
Г л 10 Обслуживание CMOV
Для принятия решения о переводе средств специаль ного математического обеспечения управления из одной части фонда в другую мало иметь сведения о прямом использовании этих средств в органах управ ления. Кроме этих сведений необходимо учитывать связи между данными средствами и остальной частью системы. Это объясняется тем, что часть средств спе циального математического обеспечения может не использоваться явно, но оставаться в роли обеспечи вающих для других средств (подсистем). Такой ана лиз взаимосвязи средств специального математиче ского обеспечения должен осуществляться перед принятием решения об исключении части средств из фонда. 10.4. ОБСЛУЖИВАНИЕ ИНФОРМАЦИОННОЙ БАЗЫ. Информационная база системы специального матема тического обеспечения состоит из совокупности инфор мационных баз подсистем. Каждая из них содержит параметры, необходимые для обеспечения управления на конкретном уровне иерархии системы управления. По мере повышения уровня управления параметры, входящие в состав информационной базы подсистемы данного уровня, укрупняются (обобщаются). Если в одной подсистеме управления необходимо использо вать сведения из другой подсистемы, между их инфор мационными базами устанавливается взаимосвязь. Эта взаимосвязь может быть либо постоянной (регу лярной), либо периодической. В первом случае сведе ния из информационной базы одной подсистемы посту пают в информационную базу другой автоматически, в соответствии с установленными алгоритмическими связями, во втором — передаются по специальным запросам тогда, когда в этом возникает необходи мость. Для того чтобы информационная база каждой подси стемы специального математического обеспечения мог ла выполнять свои функции, необходимы следующие работы по ее обслуживанию. 10.4.1. Контроль поступления сведений. Первой работой по обслуживанию информационной базы является кон троль соблюдения правил поступления сведений в ин формационную базу. Эти правила определяют, от каких источников, какие сведения должны поступать,
10.4. Обслуживание информационной базы
343
каков состав этих сведений. Контроль выполнения этих правил в значительной степени может быть автомати зирован. При их нарушении формируется сигнал (справка) о характере нарушения, Если сведения по ступают не от того источника, который должен и имеет права их выдавать, то сигнал поступает к персоналу, обслуживающему информационную базу. Если нару шен состав поступивших сведений, то сигнал об этом поступает на источник информации, а также для учета к обслуживающему персоналу. Если нарушения в со держании поступивших сведений носят формальный характер (например, нарушен синтаксис записи и т. п.), то исправление и повторный ввод таких сооб щений может осуществляться персоналом, обслужи вающим информационную базу. Если известны прави ла, определяющие необходимый темп поступления сведений, то при нарушении автоматически могут фор мироваться запросы к источникам сведений, нарушив шим правила, и справки обслуживающему персоналу о происшедшем нарушении. Так как вероятность ненадежной работы каналов свя зи вычислительного комплекса с источником информа ции не равна нулю, то в критических ситуациях меры должен принимать персонал, обслуживающий инфор мационную базу. В первую очередь это касается важ ных сведений, оказывающих наиболее существенное влияние на качество принимаемых решений. К таким мерам относится попытка воспользоваться резервными неавтоматизированными линиями связи или другими путями получения сведений для ввода их в информа ционную базу. 10.4.2. Правильность использования. Следующей работой по обслуживанию информационной базы специального математического обеспечения управления является контроль за соблюдением правил использования све дений информационной базы. Выше отмечалось, что круг лиц, допущенных к определенным сведениям, хра нящимся в информационной базе, ограничен, так же как состав алгоритмов (программ), которым разреше но обращаться за этими сведениями. Эти ограничения задают правилами, устанавливающими соответствие между областями информационной базы и кругом до пущенных лиц. Выполнение этих правил должно про-
344
Гл. 10. Обслуживание СМОУ
веряться автоматически, а меры при их нарушении должны принимать люди '. 10.4.3. Контроль содержания. Контроль правильности со держания поступающих в информационную базу сведений, осуществляемый как автоматически, так и людьми, проводимый для каждого сообщения, еще не гарантирует того, что содержание всей информацион ной базы правильно. Это объясняется тем, что из пра вильности составляющих не всегда вытекает правиль ность целого. Поэтому периодически содержание информационной базы должно подвергаться систем ному анализу на правильность. Такая проверка может производиться с помощью алгоритмических средств, контролирующих допустимость и непротиворечивость состава сведений информационной базы. Наиболее важные области информационной базы, кроме того, могут контролироваться обслуживающим персоналом. 10.4.4. Проверка сохранности. В процессе обслуживания информационной базы необходим контроль работоспо собности материальных носителей данных и восста новление их работоспособности. Как отмечалось выше, информационная база может храниться в памяти как первой категории (доступной для автоматической за писи и считывания сведений в вычислительный комп лекс), так и второй категории. Материальные носите ли данных, находящихся в памяти первой категории, контролируются на работоспособность (полностью или частично) при каждом обращении к ним вычислитель ного комплекса. Поэтому объем проверок этих носите лей на работоспособность относительно невелик. Так как, как правило, в памяти этой категории одновре менно хранится несколько копий идентичных данных, то при выходе из строя одной из них она автомати чески восстанавливается на другом. Поэтому работы по обслуживанию части информационной базы, храня щейся в памяти первой категории, в основном ограни чиваются тем, что осуществляется замена носителей данных, полностью вышедших из строя. 1
Эта функция важна для экономических систем управления, но особое значение она приобретает в военных системах, в инфор мационной базе которых хранятся секретные сведения.
ID 4. Обслуживание информационной базы
345
Значительно большего объема работ требует обслужи вание части информационной базы, хранящейся в па мяти второй категории. Напомним, что данные, хра нящиеся в этой памяти, недоступны для автоматиче ского считывания их в оперативную память вычис лительного комплекса Поэтому для проверки на ра ботоспособность (и сохранность сведений) эти мате риальные носители периодически устанавливаются на устройства записи и считывания. Для их проверки не обходимо выделить рабочее время вычислительных машин. В случае порчи сведений они должны восста навливаться с копий, а неработоспособные материаль ные носители информации заменяться. Если на одном машинном носителе хранится несколько информационных массивов, то вероятность того, что на всех копиях искажен один и тот же массив, доста точно мала. Поэтому правильный экземпляр машинно го носителя может быть восстановлен путем объедине ния неискаженных массивов. Если на всех копиях все же искажен один и тот же массив, то вероятность того, что в них искажены одни и те же сведения (величины) еще меньше. Пользуясь всеми копиями, можно сфор мировать правильный массив. Например, при трех ко пиях можно воспользоваться логикой «два из трех». Если на всех копиях искажена одна и та же величина,, то к восстановлению ее правильного значения должны быть привлечены люди, знающие содержательную сто рону вопроса. 10.4.5. Перенос данных. Как уже отмечалось ранее, пере нос данных из памяти одной категории в другую обусловлен ограниченными объемами памяти первой категории. Часть сведений информационной базы пере носится в память второй категории только тогда, когда исчерпаны ресурсы памяти первой категории. Объем этих работ может быть существенно уменьшен, если автоматизирован учет интенсивности обращений к ма териальным носителям данных, храняющихся в памя ти первой категории. По частоте обращений и распре делению числа обращений во времени может быть выбрана наилучшая стратегия переноса материальных носителей данных. Часть сведений информационной базы, хранящихся в памяти второй категории, продолжает относиться
346
Гл 10 Обслуживание CMOV
к числу оперативно используемых сведений при уп равлении. Поэтому справочные данные о месте их хранения должны оставаться в памяти первой категории. При возникновении необходимости в этих сведениях по справочным данным определяется место их хранения и автоматически формируется заявка на их перенос из памяти второй категории в память первой. По статистике обращений к сведениям, находящимся в памяти первой категории, определяется, какие из них при этом могут быть перенесены в память второй катего рии. Если в обращении к сведениям информационной базы имеется определенная закономерность, то можно построить план перемещения материальных носителей данных из памяти одной категории в память другой. Тогда обслуживание заключается в выполнении этого плана. 10.4.6. Архивное хранение. Практически объемы памяти второй категории можно считать неограниченными. Однако хранение в ней всех сведений, поступивших в информационную базу за время функционирования автоматизированной системы управления, нецелесооб разно, так как при этом оперативное использование сведений информационной базы может стать практи чески невозможным. Поэтому те сведения информаци онной базы, нужда в оперативном (текущем) исполь зовании которых отпала, должны либо уничтожаться (если необходимость в них уже никогда не возникнет), либо переноситься на архивное хранение'. Наиболее сложно выделить устаревшие данные из всех сведений информационной базы. Естественно, что не обходимость выполнения этой работы ясна уже на этапе создания подсистемы специального математиче ского обеспечения. Поэтому при создании информаци онной базы должны быть использованы структурные формы, облегчающие выполнение работ по переносу сведений на архивное хранение. Так, если структура информационной базы такова, что устаревание сведе ний происходит связными массивами, а еще лучше единицами материальных носителей данных, то выпол1
Формы архивных документов могут быть разнообразными- от тек стов на бумаге до голографических пленок.
10 4 Обслуживание информационной базы
347
нение работ по переносу на архивное хранение суще ственно упрощается '. При создании программной модели также могут быть приняты меры, облегчающие выполнение работ по пе реносу сведений на архивное хранение. В частности, могут быть созданы алгоритмы выделения таких све дений из общего состава информационной базы, пере мещения оставшихся сведений в пределах информаци онных массивов, перемещения массивов в пределах материального носителя данных и т. п. Все это может существенно облегчить работы по переносу сведений на архивное хранение, а также уменьшить вероятность появления ошибок при выполнении этих работ. Если сведения, переносимые на архивное хранение, состав ляют часть информационного массива, то при их выде лении могут быть допущены ошибки. Поэтому эти ра боты необходимо максимально автоматизировать, что бы снизить вероятность появления ошибок в остав шейся части сведений информационной базы. 10.4.7. Корректирование структуры и состава. Система специального математического обеспечения и ее от дельные подсистемы являются развивающимися (из меняющимися) объектами. В эту систему (и ее подси стемы) в процессе использования будут включаться новые алгоритмы. Отдельные подсистемы будут сопря гаться с новыми внедряемыми подсистемами. Все это неизбежно повлечет за собой необходимость корректи ровать структуру и состав информационной базы как системы специального математического обеспечения управления, так и ее подсистем. При корректировании можно выделить два основных вида работ: наращива ние информационной базы и исключение из нее от дельных параметров. Сложность корректирования оп ределяется следующими тремя обстоятельствами: не должна нарушаться непрерывность в работе системы управления; не должны быть нарушены свойства ин формационной базы (оперативность и т. п.); не долж1
Правда, при этом еще нужно убедиться, что подобная структура не ухудшит других свойств информационной базы, например не увеличит время считывания сведений, не ухудшит условия пере носа части сведений информационной базы из памяти одной кате гории в другую и т. п.
348
Гл 10 Обслуживание CMOV
на нарушаться правильность информационной базы. Учет первого обстоятельства требует автономного проведения всех подготовительных работ по созданию структуры скорректированной информационной базы Наибольшие трудности появляются на последнем эта пе, когда нужно сведения из старой структуры инфор мационной базы перенести в ее новую структуру. Учет второго обстоятельства требует обоснования оптимальности скорректированной структуры инфор мационной базы. При разработке подсистемы специ ального математического обеспечения выбирается и обосновывается рациональная структура информаци онной базы, позволяющая минимизировать время об ращения к ней вычислительного комплекса, создаю щая условия для сокращения времени выполнения ра бот на перенос сведений из одной категории памяти в другую, на выделение сведений для архивного хра нения и т. п. Ясно, что при корректировании эти свойства не должны ухудшаться. Учет третьего обстоятельства требует максималь ной автоматизации всех работ, выполняемых при кор ректировании информационной базы, без чего будет велика вероятность внесения ошибок. 10.4.8. Новые носители. Перенос (полный или частичный) сведений информационной базы на новые виды мате риальных носителей данных необходим тогда, когда в состав технических средств автоматизации включа ются новые типы устройств записи и считывания ин формации, использующие новые виды материальных носителей данных. Ясно, что эта работа по обслужи ванию информационной базы проводится редко. Укажем на одну сложность выполнения этой работы. Поток сведений поступает в информационную базу непрерывно. Для переноса сведений со старых носите лей на новые необходимо время. За это время на ста рые носители информационной базы будут продол жать поступать сведения. Задача заключается в том, чтобы в момент замены старых носителей новыми со став сведений на них был бы идентичным. 10.5. ОБСЛУЖИВАНИЕ ПРОЦЕССА ИСПОЛЬЗОВА НИЯ- В процессе функционирования специальное ма тематическое обеспечение используется в общей системе средств автоматизации управления. Поэтому
10.5 Обслуживание процесса использования
349
обслуживание процесса его использования не всегда можно отделить от обслуживания остальных средств автоматизации. Этим объясняются возможные пересе чения областей обслуживания, что находит отражение в последующем изложении. Основными работами по обслуживанию процесса использования специального математического обеспечения управления являются следующие. 10.5.1. Очередь входящих сообщений. В процессе исполь зования средств автоматизации может возникать необходимость в изменении дисциплины обслуживания очереди входящих сообщений. Как правило, опреде ленные принципы очередности обслуживания посту пающих сообщений алгоритмизируются и реализуются автоматически. Часто целью введения дисциплины об служивания является стремление повысить эффектив ность использования технических средств автоматиза ции. Реже эта цель отражает стремление удовлетворить содержательные потребности процесса управления. При этом правила, определяющие эти потребности, учитывают их в среднем. Индивидуальный учет по требностей процесса управления в очередности (приоритетности) обработки сообщений с оценкой конкретно сложившейся обстановки не всегда удается (а точнее, почти никогда не удается) представить со вокупностью формализованных правил. Наиболее гиб ким является путь задания приоритета (срочности) обработки в самом тексте сообщения. Однако при этом сохраняется субъективность оценок срочности источниками сообщений. Каждый источник фактически не может оценить ситуа цию, сложившуюся в системе управления. Поэтому средства, определяющие дисциплину обслуживания очереди, целесообразно строить как параметрически настраиваемые и перестраиваемые. Параметрической настройкой их можно установить такую дисциплину обслуживания, которая в наибольшей степени отвеча ла бы обстановке, сложившейся в системе управления. При изменении обстановки с помощью этих средств соответствующим образом может быть изменена дис циплина обслуживания. При этом может быть учтена как обстановка, сложившаяся на объектах и в органах управления, так и состояние технических средств авто-
350
Гл 10 Обслуживание СМОУ
матизации управления. Изменение дисциплины обслу живания включает и исключение из очереди сообще ний, обработка которых в связи с задержками либо по каким-то другим причинам полностью потеряла смысл. 10.5.2. Очередь результатов. Если на один канал обмена или на одно устройство выдачи с интенсивностью, пре вышающей их пропускную способность, поступит несколько результатов переработки информации, то неизбежно образуется очередь на выдачу. Эта очередь будет обслуживаться автоматически в соответствии с заранее установленной дисциплиной ее обслужива ния. На случай выхода из строя канала или устройства могут быть заранее предусмотрены резервные пути. Если окажется, что все заранее предусмотренные за пасные варианты исчерпаны, то решение, как и куда выдать результаты, уже подготовленные к выдаче и находящиеся в очереди, может принять только чело век. Обслуживание очереди в этом случае заключается в определении устройств, на которые могут быть выда ны результаты, и в определении путей доставки их адресатам. 10.5.3. Ограничение доступа. Система доступа тем лучше выполняет свои функции, чем меньше сведений о ней известно лицам, доступ которых ограничивается. Сле довательно, необходимо в процессе ее обслуживания стремиться к положению, при котором количество ин формации, известной об этой системе во «внешнем мире», было бы минимальным, а степень неопределен ности наибольшей. В процессе эксплуатации часть сведений о системе до ступа будет выходить за пределы допустимой области. Чем большим будет время ее эксплуатации, тем боль шими сведениями о ней будет располагать «внешний мир», если состав и состояние системы доступа будут оставаться неизменными. Следовательно, в процессе обслуживания системы доступа она должна подвер гаться таким изменениям, чтобы степень неопределен ности знаний о ней во «внешнем мире» оставалась бы не ниже заданной. Например, должно оставаться неиз вестным содержание массивов данных системы досту па. Для этого их можно формировать из двух частей;
10 5 Обслуживание процесса использования
351
первая является постоянной и содержит данные о фак тическом составе и размещении сведений в информа ционной базе, о способах работы с ними и способах их получения (записи), вторая — переменной, она уста навливает соответствие между правилами доступа и содержанием первой части массивов. Для того чтобы воспользоваться возможностями, кото рые предоставляются постоянной частью массивов, нужно знать значение переменных частей (пароли, ключи и т. п.). Таким образом, при каждой смене зна чений переменных частей степень неопределенности сведений о системе доступа увеличивается. Еще один способ уменьшения сведений о системе доступа заклю чается в периодической смене правил доступа, о кото рых в момент ее производства становится известно только определенному кругу лиц. Кроме этих работ в обслуживание системы доступа включаются следующие функции: изменение персо нального состава должностных лиц, имеющих право пользоваться средствами автоматизации (оно может заключаться во включении новых должностных лиц, исключении старых или персональной смене конкрет ного должностного лица); изменение областей доступа конкретных должностных лиц; включение новых обла стей доступа, которое происходит при расширении со става специального математического обеспечения уп равления или исключение старых. 10.5.4. Источники сведений. Следующей работой по об служиванию процесса использования специального математического обеспечения управления является корректура состава источников сведений, поступаю щих в информационную базу. Источники сведений, поступающих в информационную базу, формируются в соответствии с определенными правовыми нормами. Поэтому при подключении нового источника должно проверяться, обладает ли этот источник необходимыми юридическими правами. При положительном ответе корректируются схемы, обслуживающие потоки сведе ний, поступающих от источников в информационную базу. Аналогично должно проводиться отключение источни ков сведений. Это в равной степени относится как к постоянному их отключению, так и к временному.
352
Гл 10 Обслуживание СМОУ
Его нельзя осуществлять без законных оснований '. 10.5.5. Получатели сведений. Следующей работой по об служиванию процесса использования специального математического обеспечения управления является изменение направлений потоков результатов. Располо жение технических средств автоматизации, как прави ло, в значительной степени стационарно. Места распо ложения устройств ввода и получения информации фиксированы. Поэтому при изменениях в структуре расположения должностных лиц, использующих при управлении средства автоматизации, нужно либо пере мещать вслед за ними эти устройства, либо изменять направления потоков результатов. Последнее возмож но, если в новых местах расположения должностных лиц имеются аналогичные устройства либо устройства, позволяющие выполнять необходимые функции. Ясно, что при временном перемещении должностных лиц второй путь должен быть основным. Для его осущест вления необходима перенастройка математического обеспечения. 10.5.6. Конфигурация технических средств. При всех из менениях конфигурации неизбежна перестройка спе циального математического обеспечения. Так, при изменении числа работающих процессоров может воз никнуть необходимость в корректуре плана распреде ления между ними функций, выполняемых специаль ным математическим обеспечением управления. При изменении числа работающих устройств записи и счи тывании информации изменяется объем памяти первой категории, что может привести к необходимости пере мещения не только массивов информационной базы, но и программных массивов специального математиче ского обеспечения управления. В значительной степени состав этих работ по отобра жению средств специального математического обеспе чения на изменяющийся состав технических средств может быть проанализирован заранее. Для этого мо1
По-видимому, эта область обслуживания должна находиться под контролем системы документирования, которая позволит прове рить допустимость и правильность выполнения работы, особенно, как нам кажется, при временном изменении состава источников сведений.
10.5 Обслуживание процесса использования
353
гут быть созданы алгоритмы (программы), которые будут выполняться автоматически в зависимости от образовавшейся конфигурации. Если будут возникать непредвиденные заранее ситуации, принять решения и выполнить функции обслуживания по перенастройке специального математического обеспечения управле ния должны люди. 10.5.7. Конфликтные ситуации. Конфликтной является ситуация, при которой средства автоматизации оказа лись неспособными к выполнению некоторых своих функций. Подобная ситуация анализируется с двумя основными целями. Первой является принятие мер, с помощью которых не был бы нарушен процесс уп равления. Это ближняя и самая важная цель с точки зрения принятия своевременного решения в процессе управления. Второй целью является выявление причин возникно вения конфликтной ситуации и создание условий, ис ключающих возможность появления подобных ситуа ций в будущем. Рассмотрим основные классы причин, приводящих к возникновению конфликтных ситуаций. Первым из них является отсутствие «взаимопонимания» между людьми, использующими средства автоматизации, и этими средствами1. Средства автоматизации в целом и специальное математическое обеспечение как их часть являются достаточно сильно формализованным «партнером»2. Опыт показывает, что на первом этапе люди достаточно часто нарушают правила формали1
2
Даже людям, объединившимся в новый коллектив для выполне ния совместных работ, нужно некоторое время для того, чтобы они нашли общий язык, уточнили понимание понятий и терминов. Естественно, что для отработки согласованной работы людей и средств автоматизации также нужен некоторый начальный период для овладения техникой. Специальное математическое обеспечение управления на много порядков сложнее самых слож ных технических устройств, поэтому для достижения согласован ной работы людей с ним нужно значительно больше времени. Наметившаяся тенденция к уменьшению степени формализации способов общения с математическим обеспечением позволяет думать, что со времени трудности «взаимопонимания» на началь ной стадии будут существенно уменьшены.
354
Гл 10 Обслуживание CMOV
зации обращений к средствам автоматизации. Значи тельная часть этих нарушений выявляется и классифи цируется автоматически. Это существенно облегчает устранение их последствий, так как человек, получив «подсказку», быстро исправляет сделанные им ошиб ки. Однако часть нарушений автоматически классифи цировать (и установить их причины) не удается. Они проявляются после нескольких шагов обработки ин формации, когда для отыскания причин их возникно вения приходится затрачивать достаточно большой труд. Каждый из пройденных этапов переработки яв ляется потенциальным источником причин сложившей ся ситуации. Неоднозначность связей между следст вием и множеством причин существенно затрудняет анализ возникшей ситуации. Такую работу приходится выполнять людям. Ошибки, связанные с неправильной формализацией, первые не дели могут нарушать правильность до 50% обращений к средствам автоматизации. Если установлено, что источником конфликтной ситуации является непра вильное обращение к средствам автоматизации, то устранение как причины, так и последствий не пред ставляет труда. По мере накопления опыта" люди, ис пользующие средства автоматизации, довольно быстро приобретают необходимые навыки, и- трудности этого периода остаются, в основном, позади. Вторым классом причин возникновения конфликтных ситуаций являются недостатки средств специального математического обеспечения управления, не выявлен ные на этапе опытной эксплуатации. Опыт показывает, что число недостатков существенно уменьшается как функция от времени использования данных средств. Однако и после нескольких лет интенсивной эксплуа тации вероятность того, что причиной конфликтной си туации могут стать средства специального математиче ского обеспечения, остается. Сложность анализа этих ситуаций заключается в том, что нужно уметь локали зовать область возможных источников. Так, достаточно сложно отделить причины, относящихся ко второму классу источников конфликтных ситуаций, от причин, относящихся к первому классу. Не менее сложно отде лить их от причин следующих классов источников конфликтных ситуаций.
10 5 Обслуживание процесса использования
355
Если установлено, что причиной возникшей ситуации является специальное математическое обеспечение уп равления, возникают существенные трудности, связан ные с устранением их последствий. Как правило, не удается быстро внести исправление в средства специ ального математического обеспечения с достаточными гарантиями их правильности. Выполнить вручную вы числения, которые должны были быть выполнены средствами автоматизации, в полном объеме и своев ременно практически невозможно. Поэтому в подоб ных ситуациях приходится руководствоваться прави лом, что «лучше своевременное решение, чем никако го». Ясно, что при этом неизбежен проигрыш в степени количественного обоснования решения. Выявленные недостатки средств специального матема тического обеспечения управления фиксируется и с материалами, позволяющими уяснить их сущность, а также воспроизвести повторно (многократно), пред ставляются в фонд для организации работ по их устранению. Третьим классом причин возникновения конфликтных ситуаций являются недостатки общесистемного мате матического обеспечения. Множество этих недостатков убывает со временем гораздо быстрее, чем множество недостатков в средствах специального математиче ского обеспечения управления. Это объясняется более широкими масштабами и более высокой интенсивно стью использования общесистемного математического обеспечения по сравнению со специальным. Трудности их обнаружения и исправления аналогичны трудно стям обнаружения и исправления недостатков в спе циальном математическом обеспечении. Устранение последствий обнаруженных недостатков облегчается тем, что остаются работоспособными как специальное математическое обеспечение управления, так и технические средства автоматизации. Это созда ет благоприятные условия для устранения последствий конфликтной ситуации полуавтоматическим путем, т. е. путем неавтоматического выполнения необходимых функций общесистемного математического обеспече ния и автоматического выполнения всех остальных. Четвертым классом причин возникновения конфликт ных ситуаций являются неполадки в работе техниче-
356
Гл 10 Обслуживание СМОУ
ских средств автоматизации. Выявление таких непо ладок может быть достаточно хорошо автоматизиро вано. Устранить их последствия можно, используя резервное оборудование. Поэтому локализация причин конфликтной ситуации, как правило, должна начи наться с проверки работоспособности технических средств автоматизации. 10.6. ВЫВОДЫ. Система специального математического обеспечения управления является изменяющимся объектом. Ее изменение в процессе использования оп ределяется информационным воздействием, под влия нием которого меняется состояние информационной базы. Такие изменения могут быть как обратимыми, так и необратимыми. Обслуживание системы заклю чается в контроле допустимости изменений и устране нии последствий возможных нарушений установленных правил. Кроме того, обслуживание системы может быть связано с изменением состава органов управле ния и управляемых объектов, а также с решением за дач ограничения доступа к сведениям, находящимся в системе. Изменения в системе специального математического обеспечения управления могут быть связаны с ее раз витием. При этом возможно как наращивание функций системы, так и исключение таких, в которых отпала необходимость. Эти изменения также приводят к необ ходимости обслуживания системы, которое заклю чается в корректировании фонда системы и ее подси стем и анализе правильности (допустимости) вводи мых в него изменений. Обслуживание системы специального математического обеспечения управления является новым видом работ, требующим особой организации.
МОДИФИКАЦИЯ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
11
Система специального математического обеспечения управления — это сложный, изменяющийся и разви вающийся объект. С одной стороны, общий состав этой системы не является постоянным, с другой —• частные подсистемы специального математического обеспече ния в процессе их использования также подвергаются изменениям. Необходимость изменения состава систе мы специального математического обеспечения не нуждается в особом доказательстве: она очевидна. Не столь бесспорна необходимость внесения изменений в используемые (эксплуатируемые) средства специ ального математического обеспечения. Далеко не все объекты и изделия промышленного производства под вергаются модификации при их использовании. Как правило, модификации подвергаются большие си стемы (крупные объекты), выполняющие одновремен но много функций. Чем крупнее система, тем больше вероятность того, что она в процессе использования будет модифицироваться. При модификации она мо жет продолжать выполнять большинство своих функ ций. Приведем некоторые примеры. Двигатель после создания, как правило, эксплуатируется без внесения изменений. При необходимости он обычно заменяется другим. Корабль — уже более сложный объект. Веро ятность того, что за время его жизни придется вносить в него изменения (например, оснащать новыми при борами) уже значительно больше. Завод — еще более сложный объект. Можно смело утверждать, что за время его жизни он будет неоднократно подвергаться модернизации. Подсистемы специального математического обеспече ния относятся к классу достаточно сложных объектов. Как правило, за время своего существования каждая
358
Гл 11 Модификация СМОУ
из них неоднократно подвергается модификации. Под модификацией авторы понимают корректирование уже разработанных, внедренных и используемых средств специального математического обеспечения управле ния. Рассмотрим основные причины, приводящие к необхо димости модификации подсистем специального мате матического обеспечения управления в процессе ее ис пользования. 11.1. НЕОБХОДИМОСТЬ МОДИФИКАЦИИ. Некоторые из причин, приводящих к необходимости модификации подсистем специального математического обеспечения, были изложены выше. Уточним их состав и покажем, что без модификации подсистемы специального мате матического обеспечения фактически не смогут выпол нять своих функций. Возможность модификации подсистем специального математиче ского обеспечения в значительной степени определяется свойст вами технических средств автоматизации управления. Во-первых, эти средства должны обеспечивать возможность оперативного внесения изменений в программы, хранящиеся в памяти вычис лительных комплексов Во-вторых, эти средства должны иметь определенный запас ресурсов памяти и времени После того как эти запасы будут исчерпаны, модификация подсистемы специаль ного математического обеспечения управления практически станет невозможной. Ясно, что при проектировании (выборе) технических средств авто матизации целесообразно предусматривать некоторые запасы ресурсов мощности либо выбирать такие решения, которые позво лят наращивать технические средства при необходимости. Вопрос о том, каким должен быть запас этих ресурсов, требует специаль ного рассмотрения. Для ответа на него нужна методика количе ственного обоснования, позволяющая определять запасы ресурсов технических средств автоматизации, обеспечивающие возможность модификации подсистемы специального математического обеспе чения. Такая методика должна исходить из критерия экономиче ской целесообразности. С учетом интенсивности и объемов моди фикации, скорости материального износа технических средств автоматизации, их стоимости, а также стоимости работ по их наращиванию или замене должен определяться рациональный уровень запаса ресурсов.
11.1.1. Организация управления Первой группой при чин, приводящих к необходимости модификации под-
Ill
Необходимость модификации
359
системы специального математического обеспечения, являются изменения в организации управления. Ана лиз показывает, что такие изменения являются неиз бежными при совершенствовании управления. При этом могут меняться экономические показатели, по которым оценивается успешность работы объектов и органов управления. Ясно, что такие изменения долж ны находить отражения в используемой подсистеме специального математического обеспечения управле ния. При этом должна корректироваться та ее часть, которая формирует рациональные планы, а также готовит обоснования вариантов решений текущего уп равления. Без такого корректирования нельзя учесть влияния новых показателей экономической эффектив ности на результаты управления, а следовательно, ис пользование наиболее существенной части подсисте мы специального математического обеспечения управ ления может потерять всякий смысл. В процессе совершенствования управления может про исходить перераспределение функций между различ ными уровнями системы управления. Нижестоящие органы управления могут получать дополнительные права, большую свободу действий. Это неизбежно при водит к тому, что объем работы этих органов управ ления увеличится. Появятся новые функции. Ниже стоящие органы управления должны будут принимать какие-то новые решения, которые до этого выступали для них в форме готовых указаний, поступавших от вышестоящих органов управления. Для принятия этих решений понадобится аппарат их количественного обо снования. Математические методы, которые до этого применя лись в вышестоящих органах управления, с большой вероятностью окажутся непригодными. Это объяс няется тем, что на более высоком уровне управления используются более обобщенные аргументы. Кроме того, передача функций (прав) нижестоящему органу управления, естественно, преследует достижение ново го качества. Это означает, что изменения в методах принятия решения будут носить принципиальный ха рактер, что неизбежно потребует изменений в матема тическом аппарате обоснования этих решений. Доста точно маловероятно, что эти новые функции окажутся
360
Гл 11. Модификация СМОУ
слабозависимыми от тех, которые выполнял орган уп равления ранее 1 . В системе управления существует тесная связь между всеми процессами. Поэтому необходимость выполне ния органом управления новых функций неизбежно снизит полезность ранее использовавшегося специаль ного математического обеспечения. Единственный вы ход из этого положения — модификация подсистемы специального математического обеспечения, добавле ние средств, помогающих выполнять органу управле ния новые функции во взаимосвязи со всеми процес сами, протекающими в системе управления. Аналогичное положение складывается и при повыше нии степени централизации управления, когда ниже стоящие органы управления передают некоторые функции более высокому иерархическому уровню. В этом случае вышестоящий орган управления стал кивается с положением, описанным выше. Кроме того, возникает необходимость корректирования подсистем специального математического обеспечения нижестоя щих органов управления. Во-первых, из них необходи мо исключить средства обоснования переданных функ ций2. Во-вторых, что гораздо более сложно, нужно откорректировать оставшуюся часть подсистемы. Так, передача части функций вышестоящему органу управ ления означает, что принимаемые по ним решения для нижестоящего органа управления теперь будут высту пать в роли обязательных условий (ограничений). Это может повлечь за собой существенные переделки в оставшейся части подсистемы специального матема тического обеспечения и значительный объем работ по их модификации3. 1
2
3
Независимость старых и новых функций органа управления обес печила бы возможность выполнения одних с помощью средств автоматизации, а других традиционными способами. Подобная модификация может не вызвать особых трудностей орган управления может просто перестать пользоваться этими функциями. Здесь наглядно проявляется стабилизирующая (консервативная) роль внедренных средств специального математического обеспе чения управления: с одной стороны, понижается мобильность воз можности реорганизации систем управления (и это плохо), а с
111. Необходимость модификации
361
В процессе совершенствования управления в сопря женных (обеспечивающих) системах могут происхо дить изменения, оказывающие влияние на данную систему. Одним из примеров таких изменений являет ся внедрение средств автоматизации. Если эти средст ва затрагивают информационные связи между данной системой управления и сопряженными системами, то может возникнуть необходимость модификации спе циального математического обеспечения. Модифика ция нужна в том случае, если часть параметров от сопряженных систем должна непосредственно посту пать в информационную базу данной подсистемы спе циального математического обеспечения управления. 11.1.2. Объекты управления. Вторая группа причин, при водящих к необходимости модификации подсистемы специального математического обеспечения управле ния, связана с объектами управления. Анализ пока зывает, что в больших экономических системах объек ты управления могут менять свои функции. Это, на пример, может быть связано с изменением состава вы пускаемой продукции. Ясно, что подсистема специ ального математического обеспечения должна реаги ровать на подобные изменения. Выпуск новой продук ции меняет состав комплектующих изделий и состав поставщиков. При этом меняется характер функциони рования объекта управления. Для управления рабо той объекта управления необходимо вырабатывать другие управляющие параметры, по-другому согласо вывать его работу с сопряженными и обеспечивающи ми системами (транспортом, потребителями продук ции и т. п.). В значительной степени подобные потребности в мо дификации могут быть учтены при проектировании и создании подсистемы специального математического обеспечения. Такой учет создает благоприятные услодругой — автоматически уменьшается влияние субъективного фактора на подобные изменения, так как прежде чем принять решение о реорганизации, придется глубже обосновать его целе сообразность (и это хорошо). Это влияние сродни тому, которое оказывает водопровод на размещение мест обитания людей. Кочевникам менять их было гораздо легче, чем жителям совре менного большого города
362
Гл 11. Модификация СМОУ
вия для параметрической настройки подсистемы спе циального математического обеспечения при измене нии функций объектов управления (например, при смене выпускаемой продукции). Однако возможны настолько существенные изменения в функциях объ ектов управления, что отразить их с помощью пара метрической настройки подсистемы специального ма тематического обеспечения не удастся. При этом воз никает альтернатива: либо отказаться от использова ния средств автоматизации и тем понизить качество управления, либо модифицировать подсистему специ ального математического обеспечения. К аналогичным последствиям приводит расширение состава объектов управления, подчиненных одному органу управления, особенно в тех случаях, когда они (объекты управления) неоднородны. 11.1.3. Технология производства. Третья группа причин, приводящих к необходимости модификации подсисте мы специального математического обеспечения управ ления, связана с изменениями в технологии производ ства. Функции объектов управления не меняются, со став продукции остается прежним, но изменяется технология выполнения этих функций. Если изменения технологии локализуются в пределах объекта управ ления и не влияют на параметрические связи объекта управления с органом управления, то, естественно, ни каких изменений в подсистеме специального матема тического обеспечения управления производить не нужно. Но если технологические изменения сущест венны, то они способны изменить эти параметриче ские связи. От органа управления потребуется изме нение состава принимаемых решений. Эти изменения могут выйти за пределы возможностей параметриче ской перенастройки подсистемы специального матема тического обеспечения управления. В этом случае не избежной станет ее модификация. К таким изменениям в технологии можно отнести внедрение автоматизированных линий и систем управ ления технологическими процессами. Эти изменения могут привести к перераспределению функций между органом и объектом управления. Может повыситься как степень автоматизации управления, так и степень его централизации. На средства автоматизации орга,-
/ / / Необходимость модификации
363
на управления можно возложить новые функции, что повлечет за собой необходимость модификации ис пользуемой подсистемы специального математическо го обеспечения управления. 11.1.4. Объем работ. К необходимости модификации под системы специального математического обеспечения управления могут приводить изменения (увеличение) объема работ, выполняемых органом управления с по мощью средств автоматизации. Одной из основных причин, приводящих к увеличению объема работ, воз лагаемых на средства автоматизации, является углуб ление наших знаний о законах управления. Такое углубление знаний является естественным след ствием развития науки управления. При этом многие закономерности конкретных процессов управления удается сформулировать в количественном виде, фор мализовать их описание. Этим создаются предпосылки для алгоритмизации соответствующих этапов отдель ных частей процесса управления. Так формируются достаточные условия для совершенствования специ ального математического обеспечения управления. Если эти условия совпадают с необходимостью повы шения производительности труда органа управления, то возникает задача модификации используемой под системы специального математического обеспечения управления. 11 1.5. Математические методы. Модификация подсисте мы специального математического обеспечения управ ления может быть следствием совершенствования ма тематических методов переработки информации. Последние три десятилетия характеризуются бурным развитием математических методов решения различ ных задач управления. Это совершенствование идет по пути создания методов получения оптимальных (целесообразных) решений. При этом новые методы позволяют учитывать большее число существенных факторов, получать количественные рекомендации при большей степени неопределенности исходных данных. Совершенствование математических методов идет по пути уменьшения объема вычислений, по пути получе ния более точных результатов. Стимулом совершенствования математических мето дов явились возможности, предоставляемые современ-
364
Гл 11 Модификация СМОУ
пыми вычислительными машинами. Совершенствова ние математических методов только началось. Следу ет предполагать, что этот процесс в ближайшие деся тилетия будет развиваться чрезвычайно бурно Ис пользование возможностей вычислительных машин в сочетании с потребностями процессов управления сдерживается недостаточной мощностью современного математического аппарата. Это неизбежно приводит к бурному росту математических методов переработки информации вообще и численных методов решения различных задач в частности. Все это создает предпосылки для внесения изменений в используемые подсистемы специального математиче ского обеспечения управления. Может оставаться неизменным состав функций органа управления, могут не меняться экономические показа тели оценки качества работы системы управления и технология производства, однако при всех этих усло виях модификация специального математического обеспечения управления может оказаться целесообраз ной под влиянием новых математических методов. Так, например, если появляются математические ме тоды получения оптимального решения, то ими есте ственно заменить математический аппарат оценки ка чества отдельных вариантов решений. Подобная за мена потребует внесения изменений в используемую подсистему специального математического обеспече ния управления, т. е. ее модификации. 11.1-6. Ошибки. Очевидной причиной, вызывающей необ ходимость модификации (а в данном случае, точнее сказать, корректирования) подсистемы специального математического обеспечения управления являются ошибки, обнаруженные в ней. Ошибки могут носить формальный характер, т. е. иметь вид описок. Такие ошибки легче всего обнаруживаются и исправляются. Так, все синтаксические ошибки могут быть найдены автоматическим синтаксическим контролем правиль ности записи текстов. Обнаружение ошибок, искажающих смысл (семанти ку) модели, гораздо более сложно. Если эти ошибки допущены на стадии алгоритмического представления модели, т. е не являются следствием ее органических недостатков, то их устранение также дело технических
1! 2 Облапи и виды модификации
А65
решений. Наиболее сложными являются ошибки, кото рые отражают принципиальную неправильность пред посылок, положенных в основу построения модели, т е. ее органические недостатки. Их устранение может потребовать коренной переделки подсистемы специ ального математического обеспечения управления. / / 1.7. Сложность системы. Еще одной причиной, приво дящей к необходимости модификации, является слож ность не только всей системы специального математи ческого обеспечения, но и ее отдельных подсистем. Эта причина является скорее технологической, чем со держательной. Объем работ и затраты времени на создание средств специального математического обес печения достаточно велики. Так, сроки соизмеримы с временем таких изменений в системах управления, которые требуют внесения корректур в подсистему специального математического обеспечения. Таким образом, чтобы не превращать подсистему в «вечного студента», который все время совершенст вуется и никогда не приносит пользы, нужно искать пути сокращения сроков ее разработки. В частности, нельзя отказываться от рассмотрения пути внедрения подсистемы по частям. Если имеются относительно автономные части подсистемы, использование которых может дать положительный эффект, то их нужно внед рять, не ожидая завершения всех работ по подсистеме. Ясно, что такой подход создает определенные трудно сти. В частности, появляются условия, которые могут привести к необходимости последующей модификации уже внедренной части подсистемы специального мате матического обеспечения управления в связи с внедре нием новых ее частей. Такая модификация может по требоваться для обеспечения согласованной работы отдельных частей. 11.2. ОБЛАСТИ И ВИДЫ МОДИФИКАЦИИ. В подси стемах математического обеспечения управления мо дификации могут быть подвергнуты информационная, математическая и программная модели Эти измене ния могут быть как независимыми, так и взаимосвя занными. 11.2.1 Информационная модель В первую очередь мо жет модифицироваться информационная модель под системы. При этом могут меняться состав и формы
.366
Гл 11 Модификация СМОУ
документов, являющихся результаты перерабопш ин формации с помощью средств автоматизации. Внедре ние средств автоматизации в процессы управления не избежно окажет большое стабилизирующее влияние на весь документооборот в сфере управления. Это влияние проявится в унификации форм документов, в стандартизации состава параметров отдельных до кументов. Со временем можно ждать большой устой чивости (малой изменчивости) этих документов. Од нако в настоящее время формы используемых доку ментов обладают значительным разнообразием как в различных отраслях, так и на отдельных, даже род ственных предприятиях. Кроме того, недостаточная степень стандартизации документов, являющаяся объ ективным следствием слабой изученности всего про цесса документооборота, приводит к достаточно ча стой смене их состава и форм. Все документы, оформляемые средствами автоматиза ции, можно разделить на две основные группы- доку менты, которые предназначены для представления в вышестоящие органы управления и документы, кото рые предназначены для использования внутри данной системы управления. Документы первой группы более устойчивы к возможным изменениям, так как их мож но осуществлять только централизованно. Однако если принято решение об изменении состава или форм этих документов, то оно обязательно для нижестоя щих органов управления, а следовательно, неизбежна модификация подсистемы специального математиче ского обеспечения управления. Документы второй группы в целом более изменчивы. Решение об их из менении принимается руководством данной системы управления. После внедрения подсистемы специального математи ческого обеспечения обратная связь между нею и ру ководством приведет к необходимости более глубоко го обоснования любых решений об изменении состава и форм документов второй группы. Прежде чем при нимать такое решение руководство вынуждено будет оценить его полезность с учетом затрат на необходи мую модификацию подсистемы специального матема тического обеспечения. Таким образом, может изме няться состав информационных потоков, поступаю-
112 Области и виды модификации
367
щих в орган управления Вес эш изменения должны найти отражение в информационной модели Модификации может подвергаться информационная база подсистемы специального математического обес печения управления. Такая потребность будет возни кать тем реже, чем мощнее аппарат параметрической настройки информационной базы. С помощью пара метрической настройки может быть изменена структу ра информационной базы, пополнен или уменьшен со став ее информационных массивов, изменены ее от дельные параметры. Однако не исключены случаи, когда информационная база подсистемы специального математического обеспечения потребует модификации. К этому может приводить появление новых информа ционных потоков и такие изменения в математической модели, которые требуют создания новых типов струк тур информационных массивов*. Модификации основных информационных массивов может потребовать смена правил доступа к определен ным сведениям, хранящимся в информационной базе Алгоритмы ограничения (разрешения) доступа к све дениям, как правило, оперируют не отдельными пара метрами, а определенными областями (подмножест вами) сведений информационной базы. Если эти пра вила вступят в противоречие со структурой информа ционной базы, то их согласование может потребовать модификации структуры информационных массивов. Корректирование информационной модели неизбежно повлечет за собой соответствующие изменения в мате матической и программной моделях. / / 2.2. Математическая модель. Модификация математи ческой модели должна отражать изменения, произве денные в информационной модели. При изменении состава и содержания информационных потоков долж ны модифицироваться алгоритмы обработки сведений, 1
Если эта структура уникальна, то корректировку целесообразно, как разовую работу, выполнить путем модификации информа ционной базы Если эта структура может стать типовой, то целе сообразно рассмотреть вариант модификации не информационной базы, а программных средств ее параметрической настройки, с помощью которых можно будет строить структуры информа ционных массивов подобного типа
368
Гл 11 Модификация СМОУ
содержащихся в этих потоках. Модификация может заключаться либо в корректировке имеющихся алго ритмов, либо в разработке новых алгоритмов. В любом случае обязательно приведение значений па раметров информационного потока к формату и систе ме единиц, принятым в информационной базе подси стемы. При исключении части параметров информационного потока, как правило, можно воздержаться от опера тивной модификации математической модели (соот ветствующие ее части могут некоторое время сущест вовать как рудиментарные). Появление новой информации может повлечь за собой «совершенствование способов и методов анализа и оценки сложившейся обстановки, улучшить условия для ее алгоритмического анализа и оценки. Использо вание этих новых сведений может вызвать модифика цию математической модели. Модификация математической модели может потребо ваться независимо от изменений в информационной модели. Математическая модель модифицируется при измене нии показателей выбора рациональных планов дейст вий. Такие показатели могут быть разделены на две группы. В первую группу входят показатели, по кото рым вышестоящие органы управления судят об успеш ности действий. Достижение заданного уровня значе ний этих показателей является целью деятельности системы управления. Может случиться, что прямую функциональную зависимость между способами дейст вий (параметрами управления) и показателями этой группы либо не удается установить, либо по каким-то причинам нецелесообразно. В таких случаях вводят вторую группу показателей успешности действий. По казатели этой группы выбираются в пределах данной системы управления. Они являются вспомогательны ми (подчиненными) по отношению к показателям пер вой группы. Между показателями второй группы и параметрами управления существует формализованная зависимость. Изменение показателей как первой, так и второй груп пы влечет за собой модификацию математической мо дели. При этом меняются как параметры, так, воз-
112 OOACICIU и виды модификации
369
можно, и формы документов. Кроме того, меняются те части модели, которые обеспечивают вычисления зна чений этих показателей. Если показатель используется для выбора рационального плана действий, а метод его выбора не универсален, т. е. зависит от способа вычисления значения показателя, то необходимо моди фицировать ту часть математической модели, которая реализует метод оптимизации. Модификации могут подвергаться части математиче ской модели, осуществляющие выбор оптимального плана действий. Сегодня выбор, разработка и внедре ние метода поиска оптимального (рационального) плана действий (решения) является искусством. Идет бурное развитие аппарата оптимизации. Наиболее экономными оказываются алгоритмы, использующие особенности конкретных оптимизируемых форм и спе цифические свойства ограничений на множества до пустимых планов. Эти алгоритмы позволяют с мини мальными затратами времени и места получить оптимальный план. Их основной недостаток в том, что при изменении свойств оптимизируемой формы или ограничений на множество допустимых планов воз никает необходимость модификации метода оптими зации 1 . Универсальные алгоритмы оптимизации, в минималь ной степени зависящие от вида оптимизируемой функ ции, как правило, либо дают приближенный план, либо требуют очень больших затрат времени на вы числение2, настолько больших, что даже для наиболее мощных из существующих вычислительных машин эти затраты являются существенными Все это значитель но сокращает область их использования. В частности, при увеличении числа аргументов, от которых зави сит оптимизируемая функция, затраты времени на отыскание рационального плана могут превысить до пустимые пределы и даже возможности вычислитель ных машин. Все это приводит к совершенствованию 1
8
К таким алгоритмам относятся методы линейною программиро вания, методы квадратичного и динамического программирова ния К таким алгоритмам относятся методы случайного поиска, мето ды прямого перебора.
370
Гл 11 Модификация СМОУ
методов оптимизации. Ясно, что при этом математиче ская модель может потребовать модификации аппара та оптимизации. Модификация математической модели повлечет за со бой обязательную модификацию программной модели. // 2.3. Программная модель. Программная модель долж на отражать все изменения, вносимые в информацион ную и математическую модели. На этапе корректиров ки программной модели оценивается осуществимость изменений, произведенных в информационной и мате матической моделях. Модификация программной модели может произво диться и независимо от изменений в остальных моде лях. Единственной причиной такой модификации яв ляются ошибки, обнаруженные в этой модели. 11.3. ОРГАНИЗАЦИЯ РАБОТ ПО МОДИФИКАЦИИ. Внесение изменений в сложную систему является ра ботой, требующей высокой организации. Особенно опасны нарушения в согласовании отдельных частей этой системы. Модификация специального математи ческого обеспечения относится к таким работам. Рас смотрим основные вопросы организации модификации подсистем специального математического обеспечения управления. 11.3.1. Право на модификацию. Из вышеизложенного следует, что модификация, вносимая в подсистему спе циального математического обеспечения, должна про водиться в соответствии с определенными нормами права. Как круг лиц, которым дано право прини мать решение о модификации, так и допустимые об ласти модификации должны быть ограничены. Без этого неизбежно рассогласование в работе отдельных подсистем. Без правовых ограничений на модифика цию создадутся благоприятные условия для внесения необоснованных изменений, а также возможность для злоупотреблений. Идеально с точки зрения правовых норм положение, при котором любая модификация подсистем специаль ного математического обеспечения осуществляется централизованно. Тогда этому центральному органу представляются все права. Он получает право моди фицировать любые части подсистемы. Технология его работы позволит осуществлять модификацию в соот-
/ / 3 Организация работ по модификации
371
ветствии с основными законами и принципами управ ления. Возможно, в будущем подобная организация модификации и разработки специального математиче ского обеспечения станет основной. В настоящее время она вступает в противоречие с реальными условиями и экономической целесообразностью. Орган централизованной модификации отсутствует Создать его достаточно сложно. Нужно обосновать, при каком суммарном объеме специального математи ческого обеспечения управления и при какой интен сивности заявок на модификацию от каждой из подси стем создание такого органа экономически оправдано. Ведь в нем должно быть собрано большое количест во специалистов различных профилей. Он должен быть оснащен соответствующей техникой автоматиза ции. На экономическую целесообразность такого орга на повлияет и удаление его от потребителей, а точнее, время обмена между ними средствами специального математического обеспечения i. Таким образом, в настоящее время возможна децент рализованная модификация. По-видимому, она будет осуществляться частично промышленными организа циями, специализирующимися на произовдстве специ ального математического обеспечения, а частично в пределах и силами тех органов управления, которые используют эти средства в процессе управления. Тем важнее регламентировать и довести до уровня зако нов права и нормы модификации подсистем. Общий принцип, которым следует руководствоваться при модификации, заключается в том, что не должны нарушаться нормативные акты, положения, правила, законы, обязательные для органов управления. Этот общий принцип, естественно, должен быть конкретизи рован. Такое уточнение обязательно нужно, так как существующая правовая база организации управления еще не доведена до алгоритмической строгости, в ней еще есть достаточно много положений, позволяющих неоднозначное толкование. В то же время система 1
Можно предполагать, что организация централизованной модифи кации сформируется после образования централизованного фонда специального математического обеспечения управления, скорее всего, при этом фонде
372
Гл II Модификация СМОУ
математического обеспечения управления может функ ционировать только при условии алгоритмически точ ного согласования всех ее составных частей. Поэтому наилучшим решением вопроса является определение на стадии разработки тех частей подсистемы и тех ор ганов (лиц), которым дано право вносить изменения (модифицировать) в эти части, а также допустимые области модификации. Эти решения, оформленные документально, должны иметь силу закона по отношению к подсистеме специ ального математического обеспечения управления В первую очередь должны быть выделены документы, массивы и алгоритмы, которые используются за преде лами данной системы управления. Их корректирова ние в органе управления, эксплуатирующем подсисте му, недопустима, так как этим будут нарушены интересы старших и смежных органов управления. Те части подсистемы (документы, массивы, алгорит мы), которые обеспечивают локальные нужды органа управления и не затрагивают ни прямо, ни косвенно его связей с «внешним миром», т. е. не используются вышестояющими и смежными органами управления, могут модифицироваться по решению этого органа уп равления. 113.2. Организация работ. Модификацию специального математического обеспечения управления следует про изводить централизованно Этого требует взаимозави симость процессов, протекающих в сфере управления, и сложность объекта (подсистемы специального мате матического обеспечения управления). Рассмотрим дополнительные соображения, подтверждающие пра вильность этого утверждения. Если модификацию проводить в органах управления силами собственных специалистов, то положительным при этом будет глубокое знание ими конкретных усло вий и возможность немедленно приступить к работе, как только задача на модификацию поставлена. Отри цательными сторонами такой организации работ яв ляются следующие: во-первых, при достаточно малой потребности в модификации возможны потери живого труда, так как такой коллектив специалистов может оказаться слабо загруженным; во-вторых, в таких (относительно маленьких) коллективах трудно со-
ИЗ. Организация работ по модификации
373
брать, а еще труднее удержать высококвалифициро ванных специалистов; в-третьих, при такой организа ции работ высока вероятность проявления эффекта «кустарничества», так как в подобных маленьких кол лективах сложно совершенствовать и внедрять новую технологию проведения работ по модификации1. Как показывает опыт, организация модификации соз дается и совершенствуется постепенно. В настоящее время значительную часть работ выполняют коллекти вы, входящие в состав подразделений, обслуживаю щих органы управления. Постепенно становится оче видной необходимость создания специализированных предприятий, которые будут координированно и цент рализованно выполнять все работы по созданию, об служиванию и модификации специального математи ческого обеспечения управления. П.3.3. Технология модификации. Модификация начи нается с формирования задания. Это задание должно обеспечивать достижение следующих целей. Во-пер вых, оно должно содержать сведения о том, что долж но быть улучшено в используемой подсистеме специ ального математического обеспечения управления. Вовторых, задание должно создавать условия согласо ванной работы всех частей подсистемы между собой, которые должны выполняться после завершения мо дификации. Это означает, что в постановке задания должны быть сформулированы ограничения, которые следует соблюдать при модификации. В-третьих, оно должно создавать условия для сохранения согласо ванного взаимодействия модифицируемой подсистемы с остальными подсистемами специального математи ческого обеспечения управления. 1
Этот последний эффект достаточно ярко проявляется сегодня, когда имеется большое количество маленьких лабораторий и от делов программирования в различных организациях и на пред приятиях, имеющих вычислительные машины. Технология их тру да отличается огромной пестротой. В частности, используются различные средства программирования от ручного кодирования до совершенных алгоритмических языков Нет единого подхода к структуре программного и информационного модулей, нет об щих принципов построения и использования библиотек стандарт ных алгоритмов и т п.
374
Гл И Модификация СМОУ
Все причины, приводящие к потребности в модифика ции, можно разделить на две группы: причины, свя занные с обнаруженными недостатками (ошибками), и причины, связанные с необходимостью совершенст вования обеспечения управления. В первом случае особое внимание должно быть уделено объективности и обоснованности выводов о том, что действительно обнаружена ошибка в подсистеме. Для этого в поста новке задания должны быть определены способы вос произведения ситуации, в которой проявляется обна руженный недостаток. Как уже отмечалось выше, централизованный сбор и обобщение заявок на моди фикацию подсистемы в связи с причинами первой группы способствует существенному повышению до стоверности выводов о необходимости модификации. Кроме того, такой централизованный анализ может значительно ускорить процесс обнаружения и устране ния недостатков в эксплуатируемой подсистеме спе циального математического обеспечения. Следующим шагом модификации является разработка и внесение изменений в подсистему. Опыт разработки даже не очень больших программных систем показы вает, что внесение изменения в готовую программу — процесс гораздо более трудоемкий, чем разработка новой программы1. Это объясняется тем, что через 2—3 месяца после за вершения разработки алгоритма (программы) ее автор на 80—90% забывает его «мелкие» детали. А так как «с точки зрения» алгоритма (программы) и вычислительной машины «мелочей» нет, то внесение изменений влечет за собой большое количество оши бок в согласовании старого и нового. Автор затрачи вает много времени на восстановление в своей памяти особенностей алгоритма и на исправление вторичных ошибок, возникающих при его корректировании. Не всегда к этой работе может быть привлечен автор. Более того, при планировании подобных работ и при создании условий для успешной модификации следует Если измерять затраты трудоемкостью на одну команду про граммы, то затраты на внесение одной измененной команды в го товую программу в среднем на один-два порядка выше, чем за траты на одну команду новой программы.
11 !i Организация работ по модификации
375
рассчитывать на то, что ее оуде1 осущес1влять не ав тор алгоритма (программы). В связи с этим локальную модификацию целесообраз но осуществлять заменой модулей целиком. Модуль ное построение математической модели создает благо приятные условия для того, чтобы при необходимости улучшить качество модуля эту работу проводить не внесением изменений в готовый алгоритм (или про грамму) модуля, а созданием нового алгоритма. Такой подход может оказаться наиболее экономичным в том случае, если внешние связи модуля не меняют ся, т. е. сохраняются неизменными как перечень ис ходных данных, так и перечень параметров, являю щихся результатами. В этом случае после автономной проверки качества нового модуля математической мо дели можно гарантировать, что содержательные пара метрические связи его с остальными модулями не на рушены. При построении программного отображения этого но вого математического модуля в наиболее благоприят ном случае он отобразится таким числом программ ных модулей, как и старый. В этом случае можно с большой вероятностью ожидать, что внутренние связи программной реализации также останутся неиз менными, так как она разместится целиком на месте программной реализации старого модуля. Если число программных модулей в новой реализации меньше, чем в старой, то и в этом случае согласование связей между программными модулями может быть осуще ствлено без особых затруднений. Более сложным яв ляется положение, при котором число программных модулей новой реализации больше, чем старой. В этом случае понадобится корректирование служебных (вспомогательных) информационных массивов, со держащих справочные сведения о размещении про граммных модулей в памяти машины. Это может повлечь за собой дополнительные ошибки. Сложнее осуществлять модификацию, если меняются внешние связи модуля. В этом случае также целесо образно модификацию осуществлять заменой старых модулей новыми. Однако, кроме этого, приходится проверять правильность параметрических связей меж ду отдельными частями подсистемы специального ма-
376
Г л 11 Модификация СМО\
тематического обеспечения управления. Здесь боль шую пользу может принести использование информа ционной модели подсистемы, без которой проследить за параметрическими связями невозможно. Наиболее сложны работы по модификации, затрагива ющие области связей между отдельными подсистема ми. Подсистемы специального математического обес печения разрабатываются в разное время. Автономная документация на ранее разработанные подсистемы не может отразить того, какие ее части будут использо ваны при разработке последующих подсистем. При модификации одной подсистемы необходимо получить сведения о том, какие из старших или сопряженных подсистем используют ее информационную базу или ее алгоритмы. Не менее сложна проверка правильно сти произведенной модификации, так как она требует привлечения сопряженных подсистем. 114. ВЫВОДЫ Построение системы специального ма тематического обеспечения управления — длительный многоэтапный процесс. В этом одна из основных при чин, приводящих к необходимости ее модификации. Модификации подвергаются уже используемые под системы специального математического обеспечения под воздействием изменений в организации управле ния, в составе объектов управления, .в режимах их функционирования, а также в связи с совершенствова нием математических методов переработки инфор мации. Право принятия решения о модификации должно принадлежать центральному органу, координирующе му развитие системы специального математического обеспечения. Без такой координации невозможно су ществование системы. Модификация должна осуще ствляться с соблюдением требований как стратегиче ских, так и тактических стандартов на систему. Одним из основных вопросов модификации является сохране ние режима согласованного функционирования всех подсистем. Работы по модификации должны выполнять специа лизированные организации, разрабатывающие и со вершенствующие подсистемы специального математи ческого обеспечения, ответственные за их работоспо собность.
СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
12
В главе будет сделана попытка обосновать необходи мость создания теории специального математического обеспечения, сформулировать ее основные цели и за дачи. В настоящее время теории специального математиче ского обеспечения нет. Без нее повышение эффектив ности управления на базе использования средств авто матизации переработки информации будет идти мед ленно, на ощупь, с существенными ошибками в при нимаемых решениях, с большим перерасходом ресур сов, которого можно было бы избежать. Как рождаются новые теории? История науки показы вает, что до нашего века рождение новых теорий про исходило в основном стихийно. Процесс формирова ния отдельных отраслей науки, новых теорий длился веками. Так рождались элементарная алгебра и гео метрия, теория чисел и т. п. С возникновением потреб ностей промышленного производства, с увеличением объема накопленного фактического материала уточ нялся отдельный предмет исследования, формировал ся метод исследования, создавался аппарат. Сбор и накопление новых результатов проходили постепенно. В какой-то момент все эти результаты систематизи ровались и кристаллизовалось новое научное направ ление, новая теория. Наш век характерен бурным ростом науки. Измени лись темпы накапливания новых научных результа тов, резко возросли потребности промышленного производства в теоретическом обосновании путей и методов достижения целей. Сократились сроки от мо мента появления потребности до момента формирова ния нового научного направления. На протяжении одного поколения зарождаются и приобретают право
378
Гл 12 Теория СМОУ
гражданства новые теории За примерами далеко хо дить не нужно. В конце 30-х годов были сформулиро ваны первые результаты, а к началу 50-х годов общепризнанной стала теория линейного программи рования *. Аналогичное положение и с теорией игр, теорией динамического программирования, кибернети кой, бионикой, теорией больших систем, теорией рас познавания образов, теорией алгоритмов, теорией ав томатов и т. д. Этот перечень можно было бы продол жить. К моменту окончания высшего учебного заведе ния молодой человек и не слышал о новом научном направлении, а став специалистом среднего возраста, он широко использует в своей работе результаты но вых теорий. Можно утверждать, что от стихийного появления но вых научных направлений и создания новых теорий мы переходим к их целенаправленному формирова нию, к плановому их развитию. Возникает естественный вопрос: какие условия мож но считать достаточными для утверждения о том, что рождение новой теории обоснованно? Это очень слож ный вопрос и мы не беремся дать на него полный от вет. Однако считаем уместным изложить по этому по воду некоторые основные соображения. Первое условие — наличие проблемы, объекта иссле дования. По масштабу этот объект должен быть до статочно большим и сложным. Процессы, протекаю щие в нем, не лежат на поверхности явления. Их изучение оказывается недоступным существующим методам. Второе условие •— появление потребностей в изучении этого объекта, его свойств, законов развития и т. п Ясно, что существует неограниченное количество объ ектов, удовлетворяющих первому условию. Поэтому бессмысленно говорить о том, что для изучения каж дого из них нужно немедленно начинать разрабаты вать свою теорию. Необходимо, чтобы сформирова лись потребности в такой степени знаний этого объек та, без которой дальнейшее успешное продвижение В работах советского математика академика Л В. Канторовича впервые были сформулированы и опубликованы основные идеи этого направления
12 1 Необходимость теории
379
в существенных областях человеческой деятельности практически становилось бы невозможным. Третье условие'—наличие некоторого минимального объема результатов, которые свидетельствовали бы о возможности существенного продвижения вперед в изучении этого объекта. Одной потребности мало. Даже в том случае, когда она ясна, может оказать ся, что существующий уровень наших знаний так мал, что об успешном продвижении в изучении объекта и говорить не приходится. Правда, между потребностью и возможностями существует обратная связь. Если потребность очень велика, то скорость накапливания минимального объема научных результатов сущест венно возрастает. Конечно, нет абсолютной гарантии, что наличие этих трех условий обязательно приведет к быстрому успе ху в создании нового научного направления или новой теории. Однако наличие предмета, потребности в его исследовании и начальных результатов является до статочным для планирования первых шагов по созда нию теоретической базы исследования. 12.1. НЕОБХОДИМОСТЬ ТЕОРИИ. Рассмотрим поло жение с теоретическими основами построения систе мы специального математического обеспечения управ ления и оценим, в какой степени существующее поло жение дел способствует появлению новой теории. 12.1.1. Предмет исследования. Имеется ли достаточно большой, достаточно сложный объект исследования? На этот вопрос можно дать только утвердительный ответ. Этим объектом является материализованная совокупность алгоритмических средств переработки информации для обоснования всех решений, прини маемых в процессе управления, которая вполне за служивает название «автоматизированный коллектив ный мозг», являющаяся основой внедрения техниче ских средств автоматизации в управление. Степень сложности этой совокупности не ниже степени слож ности всей совокупности объектов управления, объ единенных взаимными связями. О размере и сложности этого объекта достаточно мно го сказано выше. По своим «пространственным» раз мерам этот объект охватывает все системы и все орга ны управления. Даже для тех, относительно простых
380
/Vi 12 Теория С МО У
систем управления, где решений Могут приниматься и без средств автоматизации управления, сохраняется правильность этого утверждения. Эти системы управ ления как составные части более сложных формиро ваний попадут в сферу влияния специального матема тического обеспечения. Очевидно, что без специально го математического обеспечения не могут успешно выполнять свои функции высшие уровни управления Слишком велик масштаб их деятельности, чтобы без средств автоматизации можно было бы описать даже с помощью самых обобщенных показателей состояние управляемой системы. Взаимосвязь между отдельны ми подсистемами и процессами пронизывает все про цессы управления в обществе. Поэтому почти каждое решение, принятое на высшем уровне управления, даже если оно на первый взгляд имеет локальный ха рактер и затрагивает только одну подсистему (или один процесс), приводит к глобальным последствиям, затрагивая множество других подсистем и процессов. Это влияние может проявиться достаточно быстро. Но часто последствия решения, принятого сегодня, могут сказаться через десятилетия. Естественно стремление промоделировать это влияние во избежание непредви денных последствий. Следовательно, верхней границей области применимо сти специального математического обеспечения уп равления является высший уровень в общей иерархии структуры системы управления. Теоретически нижней границей является уровень, на котором решение еще может принимать человек, а не автомат. Ниже этого уровня начинается область автоматического управ ления. Таким образом, ясно, что мы имеем дело с достаточ но большим объектом, требующим изучения и своих методов исследования. По времени существования этот объект также заслу живает специального внимания. Уже отмечалось, что он будет существовать столько же, сколько будет су ществовать человеческое общество. Сложность его определяется не только взаимозависи мостью подсистем и объектов управления, которую он должен отражать, но и необходимостью этого отраже ния в формализованном виде, позволяющем получать
12 I Необходимость теории
381
количественные оценки. Эта сторона объекта (системы специального математического обеспечения) заслу живает также особого изучения. Имеется ли сегодня теоретический аппарат, позволя ющий целенаправленно изучать этот объект? На наш взгляд, такого аппарата в настоящее время нет. Есть общая теоретическая база управления в лице ки бернетики. Есть теория больших (сложных) систем, предметом изучения которой являются системы с большим числом элементов, что приводит к появлению новых качеств. Есть исследование операций как наука о выборе путей и методов целенаправленных действий. Есть теория игр, которая изучает количественную сторону конфликтных ситуаций, возникающих при на личии сторон с противоположными интересами. Есть теория массового обслуживания, позволяющая давать количественное описание процесса обработки заявок из случайного потока, а также описание со стояния обслуживающей системы. Есть множество теорий, позволяющих находить опти мальные планы (решения) для различных видов це левой функции. Это линейное, квадратичное, выпук лое, динамическое программирование. Есть экономическая теория, изучающая все аспекты деятельности хозяйственных систем. Все эти теории в той или иной степени полезны как при построении системы специального математическо го обеспечения управления, так и при принятии конк ретных решений в процессе управления. Однако ни одна из этих теорий не имеет целью исследование и создание системы, материализующей достижения нау ки в форме, позволяющей руководителям оперативно использовать эти достижения в процессе управления *. Нельзя не согласиться с Г. X. Поповым (Попов Г. X. Проблемы теории управления. М, «Экономика», 1974): «Некоторые авторы, стремясь «вооружить» управление, включают в число необходи мых столько дисциплин, что только их перечень занимает несколь ко страниц. Невольно чувствуешь трепет перед объемом памяти хозяйственника, который все это изучит» Мало того, что он это должен изучить и знать, он еще должен успевать все это исполь зовать при принятии решения
382
Гл 12 Теория СМОУ
От методов, разработанных этими теориями, до кон кретной, научно обоснованной рекомендации руково дителю для принятия решения — дистанция огромно го размера. Каждая теория содержит множество ре комендаций, выводов, каждый из которых справедлив при определенных условиях. Не исключено, что эти рекомендации могут быть противоречивыми. Напри мер, если хочешь принять решение с наименьшим ри ском, то . ..; если хочешь принять решение скорейшим путем, приводящее к результату, то . . .; если хочешь принять решение, дающее в каком-то смысле наиболь ший эффект, то ..., и т. д. Эти рекомендации могут быть противоречивыми, а решение принять можно только одно. Проще всего сказать: «Предложим ру ководителю всестороннюю оценку, а он пусть решает» Действительно, человек решение примет. Однако оста ются открытыми следующие вопросы. Не ухудшит ли множество противоречивых, хотя и количественно обоснованных, рекомендаций условия работы руково дителя? Где тот оптимум числа факторов и рекомен даций, который позволит руководителю лучше выпол нять его функции? Кто обоснует состав рекомендаций? Какая теория даст ответ на вопрос, как их материа лизовать в форме, позволяющей руководителю свое временно принимать обоснованные решения? На все эти вопросы ни одна из существующих теорий не дает ответа. Следовательно, первое условие рождения новой нау ки можно считать выполненным: есть достойный объ ект, в котором протекают очень сложные процессы и который не является предметом исследования ни од ной из существующих теорий. Объект есть. А сфор мировались ли условия, требующие его изучения? 12.1.2. Необходимость исследования. Вопрос о том, нуж но или не нужно внедрять в управление средства автоматизации, уже не стоит. Нужно. Аналогичен от вет и на вопрос о неразрывной связи технических средств автоматизации и специального математиче ского обеспечения. Вопрос формулируется иначе. Нуж на ли для создания и исследования системы специаль ного математического обеспечения управления своя теоретическая база? Может быть, в ней нет необхо димости и можно обойтись уже имеющимися метода-
12 I Необходимость теории
383
ми и аппаратом исследования' Попытаемся обосно вать такую необходимость. Наименее убедительны доказательства, основанные на логическом сравнении с существующими аналогами. Однако начнем с них. Возьмем для примера совокуп ность всевозможных механизмов и машин. Общие принципы их построения, основные законы их движе ния— все это было объединено и стало предметом ис следования теории машин и механизмов. А ведь машины и механизмы являются менее сложным объ ектом, чем тот, который мы рассматриваем. Второй пример. Электричество стало одним из основных ви дов энергии. Пути его получения, передачи, использо вания стали предметом исследования теоретической электротехники. Еще один пример. Для изучения по ведения объектов управления, которые можно описать достаточно простыми математическими моделями (системами дифференциальных и интегральных урав нений), была создана теория автоматического управ ления *. Число примеров можно увеличивать, однако это не имеет смысла. Во всех рассмотренных случаях созда ние теории оказалось вполне оправданным. С по мощью этих теорий решения о построении машин, электросетей, устройств автоматического управления принимались быстрее и обоснованнее. Их применение обеспечило значительную экономию труда, ресурсов времени. Таким образом, для решения проблем повышения энергетической и механической мощности человека и Уточним различие понятий «автоматическое управление» и «авто матизированное управление». В первом случае речь идет о такой реализации управления, при которой между управляющим меха низмом и управляемым объектом нет промежуточных звеньев, где бы решения принимал человек. Управляющий механизм сам вырабатывает решения (управляющие команды) и организует их автоматическое исполнение Под автоматизированным понимается такое управление, при котором средства автоматизации осуществ ляют переработку информации, обеспечивают обоснование вариан тов решения, выбирают рациональные варианты, но решение при нимает человек. Такие системы, в отличие от первых, называются автоматизированными системами управления.
384
Гл 12 Теория СМОУ
человеческого общества пришлось создать множество теорий, без которых их практическое решение оказа лось бы невозможным. Рассматриваемый объект должен повысить интеллек туальную мощность человека, осуществляющего уп равление. Соотношение между сложностью этого объ екта и сложностью средств повышения энергетической и механической мощности такое же, как соотношение между мозгом человека, прошедшим путь современно го образования, и его телом. Логический вывод о том, что для исследования и построения системы специ ального математического обеспечения нужно создать соответствующую теоретическую базу, представляет ся нам закономерно вытекающим из проведенного сравнения. Другим доказательством может служить ссылка на авторитеты. Прямой вывод о необходимости построе ния подобной теории в известной нам литературе не встречался. А вот утверждения о том, что подобной теории еще не существует, уже можно встретить *. Та кие утверждения свидетельствуют, хоть и косвенно, о том, что эмпирический подход даже при построении математического обеспечения технических средств уже становится тормозом в развитии. Если к этому доба вить, что за последние десятилетия стоимость разра ботки всех видов программных средств почти не из менилась, в то время как стоимость вычислительных машин (на единицу вычислительной мощности) умень1
Анализ состояния развития математического обеспечения (Состоя ние и перспективы развития средств вычислительной техники Обзор. — «Радиоэлектроника за рубежом», 1973, вып. 29 НИИ Экономики и информации по радиоэлектронике) показывает, что «характерной особенностью современного математического обес печения является эмпирический подход к его созданию, подход на уровне частных решений». «Ни одна из категорий программ не имеет своей стройной теоретической базы» Там же, со ссылка ми на работы лаборатории Линкольна Массачусетского техноло гического института Карнеги, делается вывод о том, что есть первые результаты по созданию систематизированной теории и техники программирования. Это направление теории автомати ческого программирования связано у нас с именами А. П Ершо ва, С. С. Лаврова, Э 3 Любимского, М Р. Шура-Буры.
12 1. Необходимость теории
385
шилась на порядок, то еще более убедительным ста нет вывод об экономической целесообразности созда ния теории специального математического обеспече ния управления. К аналогичному выводу приводит анализ результатов создания математического обеспечения для многих ав томатизированных систем управления. В частности, отсутствие теоретической базы приводит к тому, что подготовка специалистов в основном идет эмпириче ским путем. В лучшем случае молодой специалист по лучил знания и приобрел навыки использования алгоритмических языков и программирования в кодах машины. Эти навыки он закреплял в процессе разра ботки частных алгоритмов, где в лучшем случае ему был предложен метод обучения, основанный на прин ципе «делай как я». Этого, конечно, недостаточно для участия в создании специального математического обеспечения управления. Поэтому теоретическая база нужна по меньшей мере для того, чтобы обучать спе циалистов. При создании частных подсистем специального мате матического обеспечения разработчик, руководству ясь в основном своим личным опытом или опытом той организации, в которой ведутся работы, не всегда мо жет придать результатам нужные свойства. Так, под система оказывается недостаточно надежной, состав параметров, являющихся результатами, оказывается недостаточно информативным, отсутствует эффектив ный диалог руководителя с созданной подсистемой, она не обладает необходимыми свойствами для ло кальной адаптации и не способна объединяться (комплексироваться) с другими подсистемами специ ального математического обеспечения и т. п. По мере накапливания опыта как у организации-раз работчика, так и у отдельных специалистов качество разработок повышается. Однако такой путь является малоэффективным, дорогостоящим. Наличие теорети ческих основ построения подсистем специального ма тематического обеспечения существенно улучшило бы качество разработок. Создание системы специального математического обеспечения без теоретической базы вообще представ ляется невозможным. Отсутствие общих принципов
386
Гл. 12 Теория СМОУ
построения, отсутствие единого методологического подхода не позволит согласовать усилия многих орга низаций-разработчиков. Таким образом, можно утверждать, что рождается «общественный (коллективный) автоматизированный мозг». Он рождается усилиями многих наук и в пер вую очередь наук, доводящих свои результаты до ал горитмов переработки информации, чтобы получить количественные обоснования вариантов решений, вы работать рациональные планы действий. Что нужно для того, чтобы такой «мозг» родился как можно скорее, с наименьшими затратами на его соз дание, чтобы он обладал высокой эффективностью? Кто, какая теория сегодня может ответить на эти во просы? Ясно, что «коллективный мозг» не должен соз даваться стихийно. Электроника и вычислительная техника создают ма териальную базу для функционирования этого «кол лективного мозга». Теория алгоритмических языков и программирования создает средства для общения лю дей и вычислительной техники на этапе создания алгоритмов и программ как таковых, т. е. безотноси тельно к содержанию описываемых процессов перера ботки информации. Математика продолжает решать свои основные задачи, в том числе создает новые тео рии оптимизации. Но ни одна из существующих теорий на поставлен ные вопросы сегодня не отвечает. Возникает вопрос, а нужно ли на них отвечать? Есть ли в этом потреб ность? Во-первых, управлять хозяйством в современных ус ловиях, управлять рационально, обоснованно, опера тивно без такого автоматизированного мозга сегодня уже нельзя. Нельзя управлять без обоснования эколо гических последствий. Нельзя не своевременно выда вать годовые планы предприятиям. Нельзя управлять без строгого баланса материально-технических и тру довых ресурсов, без учета взаимосвязи капитальных вложений, строительных ресурсов, оптимального пла нирования поставок, транспорта и т. п. Во-вторых, такой «автоматизированный мозг» уже строится сегодня, но строится стихийно как совокуп ность слабо согласованных автономных подсистем.
12 I Необходимость теории
387
Таким образом, нужна теория, помогающая ответить на эти вопросы. 12.1.3. Наличие условий. Последний вопрос, на который нам предстоит ответить: имеется ли уже объем наблю дений, результатов, которых было бы достаточно для уточнения целей создания теории и планирования пер вых шагов? На этот вопрос также можно дать положительный от вет. Математикам хорошо известно утверждение, что сформулировать проблему — это значит на 50% ее решить. Если проблема есть, то ясно, куда нужно на правлять усилия для ее решения. Именно с таким положением мы имеем дело сегодня. Предмет есть, необходимость есть, цели достаточно ясны. Следова тельно, уже накоплен достаточный первичный матери ал для утверждения, что план дальнейшего развития может быть намечен. Если реальных обобщений еще недостаточно, если теоретическая база еще действительно очень слаба, а точнее, просто отсутствует, то накопленный за по следние десятилетия как позитивный, так и негатив ный (особенно) материал вполне достаточен для на чала. Можно считать, что первый шаг «живого созер цания» сделан и мы готовы сделать первый шаг на пу ти абстрактного мышления, создавая теорию специаль ного математического обеспечения управления. Объем частных подсистем, включающих алгоритмы содержательной переработки информации в интересах управления, достаточно велик. Здесь и системы опти мального планирования автомобильных перевозок строительных материалов, и системы оперативного учета складских запасов, и методика построения дол госрочных планов. Материал для анализа, обобщения и выводов есть. Таким образом, сложились условия, достаточные для утверждения, что проблема построе ния теории специального математического обеспечения требует своего решения. Сделаны первые шаги по пути создания государствен ного фонда алгоритмов и программ *. Этот фонд вклю1
Эти работы выполняются под методологическим руководством Вычислительного центра АН СССР, возглавляемого А. А. Дород ницыным.
388
Гл 12 Теория CMOi?
чает в основном стандартные алгоритмы и программы общенаучного направления. Он построен по отраслево му принципу. Дальнейшее развитие фонда в интере сах обеспечения процессов управления должно идти по пути углубления стандартизации, создания более четких организационных форм и необходимых усло вий для накапливания, контроля качества средств спе циального математического обеспечения управления. В области построения математического отображения экономических моделей большие работы ведутся во многих организациях1. Дальнейшее развитие в этом направлении требует систематизации и материализа ции выполненных и выполняемых работ. 12.2. КОНТУРЫ ТЕОРИИ. Сделаем попытку обрисовать общие контуры теории специального математического обеспечения управления2. Назначением теории специального математического обеспечения, как это ясно из всего предшествующего изложения, является превращение всех видов научных знаний, необходимых руководителю для принятия практических решений, в форму, которая допускает их использование в рамках машинных информацион ных систем. Фактически речь идет о такой теории, ко торая позволяет научные результаты любой науки представить в стандартной форме математической или формализованной теории. Механизм этой теории дол жен начинать работу, когда формализованной теории еще нет, а заканчивать — когда формализованная тео рия уже существует31
2 3
В методологическом и практическом плане многое сделано Цент ральным экономико-математическим институтом АН СССР во главе с Н. П. Федоренко и Институтом экономики СО АН СССР во главе с А. Г. Аганбегяном В этом направлении работают ве домственные вычислительные центры. В этом разделе использованы идеи и материалы П Г. Кузнецова Термин «теория» употребляется нами в двух смыслах. В первом — это теория специального математического обеспечения управле ния, которую следует рассматривать как метатеорию. Во вто ром — это формализованные теории как основа для построения конкретных подсистем специального математического обеспечения управления. Здесь теория понимается в смысле Н. Бурбаки (Тео рия множеств. Ч. 1, Кн 1, М, «Мир», 1965): «Всякая математи-
12 2 Контуры теории
389
Выше ставился вопрос о переводе разработки специ ального математического обеспечения на промышленные рельсы и говорилось о специфике «продукта» это го индустриального производства. Уточним, что при этом имеется в виду. Основным продуктом этого про изводства являются научные теории, пригодные для использования в машинных информационных си стемах. Как заказ, так и изготовление такой формализован ной научной теории нуждаются в разработке техноло гии, которая является технологией изготовления науч ных теорий по заказу. До настоящего времени науч ные теории, как формализованные, так и неформали зованные, были предметом индивидуального научного творчества, движущей силой создания которых был интерес к изучаемому предмету. В настоящее время движущей силой создания формализованных теорий становятся нужды управления, т. е. социальный заказ общества. Естественно, что каждый ученый желает видеть ре зультаты своего труда в практике нашего обществен ного производства. Это становится возможным тогда и только тогда, когда результат работы данного уче ного входит в состав специального математического обеспечения управления. Здесь мы встречаемся с но вым требованием: научная теория вне зависимости от содержания должна удовлетворять двум видам стан дартов: стандарту на математическую теорию и после выполнения первого условия стандарту на приклад ную научную теорию. Выполнение требований этих двух видов стандартов гарантирует представление результатов труда данного ученого в системе специального математического обес печения управления. Это своеобразная публикация ческая теория (или просто теория) содержит правила, позволяю щие сказать, что некоторые знакосочетания являются термами, а некоторые — соотношениями теории, а также правила, позво ляющие сказать, что некоторые знакосочетания являются теоре мами теории... Интуитивно, термы — это знакосочетания, изобра жающие объекты (предметы), а соотношения — формулы, изображающие утверждения, которые можно делать об этих предметах».
390
Гл. 12. Теория СМОУ
научных результатов, имеющая удобную форму для использования в практике автоматизированного уп равления. Появление указанных двух стандартов стало истори ческой необходимостью только тогда, когда мы научи лись передавать накопленные нами научные сведения в форме математических теорий вычислительным ма шинам. Если при обычном изложении научной теории достаточно понимания собеседника, то для вычисли тельной машины этот уровень изложения не пригоден. Описательно перевод научной теории в машинную си стему соответствует ситуации, когда на список наблю даемых условий (симптомов, признаков) и специалист и вычислительная машина дают одно и то же предска зание, и это предсказание подтверждается практикой. Процесс превращения научной теории в форму, когда предсказание, подтверждаемое практикой, руководи тель может получить от вычислительной машины, и составляет сущность технологии изготовления форма лизованной научной теории. Для выполнения этой ра боты специалист по разработке специального матема тического обеспечения должен в совершенстве владеть языком математики. Но этого мало. Профессиональ ным признаком специалиста по математическому обес печению является умение осуществить перевод любой области человеческих знаний на язык математики. Здесь мы встречаемся с особенностью профессии твор ца специального математического обеспечения управ ления. Внутренняя правильность математической тео рии неадекватна понятию истины в практике управ ления общественным развитием. Система специаль ного математического обеспечения управления может работать в условиях, где понятие правильности мате матической теории совпадает с понятием истины. Не следует думать, что вопрос об адекватном отобра жении реальных ситуаций не стоял и не решался в практике использования вычислительных машин в системах управления. Особенность системы специ ального математического обеспечения состоит в том, что ее неформальным теоретическим основанием яв ляются законы исторического развития общества. Эта теоретическая основа охватывает как все достижения естественных наук, так и всю совокупность наук о за-
12 2. Контуры теории
391
конах общественного развития. Само собой разуме ется, что такие частные методы формализованного представления реальной ситуации в формальные мо дели, как исследование операций, системный анализ, кибернетика и многие другие, могут использоваться для решения локальных проблем: все они лишены лишь одной фундаментальной компоненты — объек тивных законов общественного развития, которая предопределяет критерии эффективности в той или иной подсистеме управления общественным развити ем. А математическое описание с «субъективным кри терием эффективности» — самый опасный вид «волюн таризма», ибо он одет в тогу «математической стро гости». Соотношение между теорией специального математи ческого обеспечения и частными методами формализо ванного представления подсистем системы управле ния — это соотношение между стратегической мате матической моделью общественного развития и част ными тактическими математическими моделями. Это соотношение определено системой критериев, где кри терием высшего уровня является закон роста произ водительности труда в системе общественного произ водства. Его прямым следствием и является наличие возможности удовлетворять растущие потребности об щества. 12 2.1. Стандартное представление прикладной матема тической теории. Имеется два эквивалентных пред ставления стандарта математической теории, выра женные либо на языке теории множеств (направление Н. Бурбаки), либо на языке геометрии (направление Клейна, Гильберта, Веблена). Стандартное представление математической теории допускает получение предсказаний теории из соответ ствующей машинной информационной системы. Это означает, что вводимые в вычислительную машину ус ловия реальной ситуации и законы реальной действи тельности «понятны» вычислительной системе. По скольку вычислительная машина не обладает «разумом», то «понимание» вводимых условий и зако нов достигается с помощью некоторого текста. Этот текст вводится в машину с помощью конечного перечня или списка знаков Этот конечный список
392
Гл. 12 Теория СМОУ
букв и знаков, воспринимаемый машиной или челове ком, образует первый компонент математического языка, называемый алфавитом. Последовательности букв образуют слова (термины) и термы. Это означа ет, что в любом математическом тексте существует словарь — список тех последовательностей букв, кото рым приписывается некоторое семантическое содержа ние. Полный список всех «содержательных» терминов или термов образует словарь данной математической теории. Названные два списка: список букв и знаков (алфавит) и список терминов или термов (словарь) — еще не исчерпывают языка математической теории. Третий список, который образуется с помощью уже зафиксированного алфавита и словаря, представляет собой список всех высказываний или утверждений, ко торые можно построить из зафиксированного словаря. Все три перечисленных списка образуют язык матема тической или формальной теории. «Слово» в математических языках существенно отли чается от слов естественного языка. В математическом языке слова определяются однозначно, что никогда не имеет места в естественных языках. Можно сделать предположение, что вся математика была создана, как ответ на насущную потребность исторического развития иметь языки, которые допускают однознач ный перевод. Кроме математического языка имеются еще две части математической теории: совокупность аксиом и усло вий и совокупность правил вывода. Как в первую, так и во вторую могут попадать только те высказывания (формулы или соотношения), которые содержатся в конкретном математическом языке. Первая часть состоит из двух списков формул (выска зываний или соотношений) на языке математической теории. Первый список содержит формулы и соотно шения, которые в рамках данной теории верны всег да,— это список аксиом. Пока аксиомы этого списка сохраняют свою силу, мы имеем дело с той же самой математической теорией. Второй список — список ус ловий, то есть список утверждений или соотношений, которые связаны с конкретным применением данной теории в конкретном случае. В этом списке утвержде ния могут изменяться, но сама теория (заданная ак-
12 2 Контуры теории
393
сиомами) остается без изменения. В разных разделах математики эти условия называются по-разному (на чальные условия, граничные условия, ограничения в задачах линейного и динамического программиро вания). Если список аксиом пуст, т. е. все условия могут из меняться, то мы имеем дело не с теорией, а с некото рой математической моделью. Совокупность правил вывода состоит из списка, в ко торый входят правила вывода, т. е. соотношения, ко торые в данной теории считаются эквивалентными. Приведенное стандартное представление математиче ской теории соответствует теоретико-множественному или алгебраическому подходу к «стандарту». Другое стандартное представление математической теории может быть получено на языке геометрии, т. е. в направлении, развивавшемся О. Вебленом. Какова бы ни была область конкретной научной дея тельности, научные результаты рано или поздно при обретают форму прикладной математической теории. Если математическая теория дает выводимые форму лы, которые не противоречат аксиомам и условиям, то прикладная математическая теория дает выводимые формулы, которые соответствуют практике управле ния. Однако в практике управления не встречаются «термины» или «слова» математических языков — нет «точек», «прямых», «плоскостей» и т. д. Роль этих тер минов в прикладных теориях выполняют измеряемые величины. Так как термины математики должны оп ределяться однозначно, мы должны и от измеряемых величин потребовать однозначного определения. Это и приводит к необходимости «стандартизации» всей совокупности измеряемых величин. Отнесение тех или иных величин к классу измеряемых является сущест венно неформальной процедурой. Система измеряемых величин образует «словарь» при кладных математических теорий, обеспечивая исполь зование математического формализма для описания явлений реальных процессов. Списки аксиом, условий и правил вывода для при кладной математической теории в области специаль ного математического обеспечения управления содер жат в формализованном виде отображения объектив-
394
Гл 12 Теории СМОУ
ных законов, совокупности факторов, влияющих на достижение целей управления, правил оценки резуль татов вариантов решений. 12.2.2. Специальное математическое обеспечение управ ления как теория технологии производства научных теорий. Мы неоднократно обращали внимание читате ля, что стоим перед необходимостью создания новой отрасли промышленного производства, продукцией ко торой являются научные теории, предназначенные для пополнения системы специального математического обеспечения управления. В настоящее время изготов ление научных теорий (прикладного характера) нахо дится на той стадии, которая соответствует стадии «ремесла» и в лучшем случае на стадии «цехового» производства. Эти стадии проходило все промышлен ное производство. Создание такого промышленного производства науч ных теорий, которое ориентировано на увеличение ско рости удовлетворения общественных потребностей, не имеет исторического аналога. Попробуем себе представить инженера, продуктом производства которого является научная теория. Лю бой инженер-конструктор является конструктором научной теории. Любая техническая система, самолет, пароход, холодильник, автомобиль до своего матери ального воплощения в работающую материальную конструкцию имеет вид комплекта рабочих чертежей и комплекта технологических карт, описывающих как свойства материалов, так и способ изготовления каж дого элемента будущей конструкции. Весь этот комп лект документов состоит из текста и чертежей. В этом смысле они только внешним видом отличаются от текста математической теории. Подобно тому, как математическая теория дает предсказания того, что будет, комплект рабочих чертежей дает предсказание того, что будет, т. е. какими свойствами будет обла дать материальная конструкция, изготовленная в со ответствии с комплектом рабочей документации. Представим себе инженера-конструктора системы уп равления. Он должен завершить свою работу комп лектом рабочей документации на систему управления, а роль технологических карт (описывающих «изготов ление») будет играть комплект документов, который
12 2. Контуры теории
395
описывает «порядок ввода» изготовленной системы управления в эксплуатацию («материализация систе мы управления»). В этой деятельности инженера-кон структора систем управления содержится много эле ментов, которые характерны для работы инженера. Но эта деятельность отлична от конструирования тех нических средств, где конструирование контролирует ся законами физики, теоретической механики, сопро тивления материалов, контролем действия других за конов — законов общественного развития. Если инже нер имеет формулу закона сохранения энергии и ни одна машина не может быть реализована вопреки это му закону, то инженер-конструктор систем управле ния имеет подобный закон—-закон роста производи тельности труда в системе общественного производ ства и ни одна созданная им система не может нахо диться в противоречии с этим законом. Мы нуждаемся в общей основе для совместного опи сания в инженерной практике и законов общественно го развития и законов естественных наук, используе мых в системе специального математического обеспе чения управления. Промышленность производства специального математического обеспечения должна создать специальное математическое обеспечение для всей системы общественного производства. Поэтому система специального математического обес печения управления не может быть создана в рамках той или иной частной системы. Все составные части этой системы должны удовлет ворять одной и той же совокупности стандартов. В частности, должен быть введен стандарт на модуль системы специального математического обеспечения управления, так как действующая система управле ния общественным производством не может останав ливаться ни на один день. Модульное конструирование программного обеспече ния вообще и модульное конструирование системы специального математического обеспечения в частно сти всеми приветствуются — вопрос только в том, как должны быть устроены эти модули. Ответ на этот вопрос лежит за рамками частных си стем управления. Содержательно природа модулей диктуется инвариантными свойствами системы обще-
396
Гл. 12. Теория СМОУ
ственного производства. В системе общественного про изводства может существовать модуль системы пита ния населения как характеристика неизменной функ ции подсистемы общественного производства. Могут изменяться продукты питания, могут изменяться ма шины и механизмы в системе сельскохозяйственного производства, могут меняться типы удобрений, может появляться промышленность химического производст ва продуктов питания, но никогда не исчезнет функ ция, представляемая названным модулем, — функция научно обоснованного питания населения Обратим внимание, что функция питания людей—-это не «ко нечный продукт», а непрерывный процесс, мерой кото рого является величина потока продуктов питания, т. е. некоторая величина мощности, являющаяся неко торой долей в полном потоке скорости удовлетворе ния общественных потребностей. Формально структура модулей определяется требо ванием объединения их в системы, при котором они соединяются с помощью стандартов, аналогичных стандартам на «штепсельные разъемы» в радиоэлект ронных схемах. Все компоненты системы специального математиче ского обеспечения управления образуют взаимосвя занную конструкцию, которая позволяет оценивать вклад каждого конкретного решения в рост произво дительности труда в системе общественного производ ства, т. е. вклад в скорость удовлетворения общест венных потребностей. «Штепсельные разъемы» раз личных модулей содержат те совокупности парамет ров, которые обеспечивают работу системы, как це лого. В рамках общегосударственной программы создания системы специального математического обеспечения будут меняться «внутренние структуры» модулей, но будут сохраняться их «штепсельные разъемы», харак теризующие их сопряжение в решении любой пробле мы оценки эффективности конкретного решения по его влиянию на темпы роста производительности труда в системе общественного производства. 12.3. НЕКОТОРЫЕ ПРОБЛЕМЫ. Какие проблемы Должна решить теория специального математическо го обеспечения управления? Позволим себе помечтать,
12 3 Некоторые проблемы
39?
пофантазировать и представить, какие результаты нужно ждать от этой теории. Главный результат этой теории должен заключаться в ответе на вопросы: как создать, как развивать, как обучать «коллективный мозг» общественного управления. Этот «мозг», кото рый мы называем системой специального математиче ского обеспечения управления, должен впитать в себя весь опыт практики управления и все достижения нау ки, а в дальнейшем «обучаться» и пополняться новы ми результатами. Как это сделать? Его информацион но-логическая структура на каждом этапе будет суще ственно зависеть от мощности аппарата формализо ванной переработки информации и от реальных воз можностей технических средств автоматизации. Како ва эта связь? Какова рациональная информационнологическая структура? Можно думать, что с помощью этой теории удастся решить проблему эффективного обучения «коллектив ного мозга». Процесс накопления и обобщения опыта управления будет формализован. Процесс превраще ния этих результатов в алгоритмы, включенные в со став этого «мозга», также будет автоматизирован. Таким образом, главная цель теории в перспективе со стоит не только в том, как на базе существующей се годня вычислительной техники создать систему спе циального математического обеспечения управления, реализованную программами для электронных вычис лительных машин, но и в том, чтобы определить «жиз ненный путь» такого «мозга» в зависимости от совер шенствования техники и результатов развития прак тически всех наук 1 . Как должны протекать вычислительные процессы в этом «мозгу»? Как должны определяться пути пеПо-видимому, в дальнейшем технология создания алгоритмов и сами алгоритмы (программы) по своей форме мало чем будут похожи на существующие сегодня. Можно предполагать, что будут созданы новые языки, представляющие в формализованном виде процессы, протекающие в системах управления. Но так как такой «мозг» станет непременным и непрерывным участником общественного управления, то должна быть решена проблема обеспечения его жизнеспособности и адаптации при изменении условий.
398
Гл. 12. Теория СМОУ
реработки информации в нем? Сегодня эти процессы реализуются с помощью достаточно автономных алго ритмов (программ), опирающихся в лучшем случае на информационную базу и базовые системы стандарт ных программ1. Ход течения вычислительного процес са, как правило, однозначно определяется именем (но мером) задачи (алгоритма), который должен быть исполнен. Это придает системе автоматизированной переработки информации большую жесткость и вы нуждает человека выбирать и реализовывать в про цессе управления пути переработки информации. При этом совокупность алгоритмических (программных) средств имеет большую инерционность. Один алго ритм может опереться (воспользоваться для вычисле ний) на другой алгоритм (или его часть) только при условии, что такая возможность зафиксирована в нем статически. Он не обладает возможностью автомати чески определять преемника, используя только инфор мацию о возникшей обстановке. Совокупности алго ритмов сегодня еще не могут автоматически выбирать путь вычислительного процесса, используя только ин формацию, характеризующую сложившееся состоя ние системы управления. Они требуют для этого зна чительных объемов служебных данных (вспомогатель ной информации) и отвлекают тем самым человека (руководителя) от выполнения основных функций для осуществления вспомогательных. Устранение подоб ного положения — одна из задач теории. Можно не сомневаться, что эти проблемы будут та кой теорией решены. Кроме общих проблем теория специального математического обеспечения должна уже в ближайшее время дать ответы на ряд конкрет ных вопросов, без которых развитие средств автомати зации управления не сможет идти успешно. Остано вимся на некоторых из них. 12.3.1. Структура органа управления. Первой из таких проблем является создание аппарата для определения рациональной структуры системы управления и орга1
Такие системы, объединенные в пакеты прикладных программ, позволяют путем параметрической настройки получать алгорит мы, реализующие вычислительные процессы для определенных классов задач.
12 3 Некоторые проблемы
399
на управления, использующих средства автоматиза ции (включая специальное математическое обеспече ние). Широко распространено утверждение, что внедрение средств автоматизации только для повыше ния качества выполнения существующих функций при сохранении структуры системы и органов управления не позволит получить от средств автоматизации долж ного эффекта *. Однако кроме общих соображений на эту тему необ ходимо уметь оценивать влияние специального мате матического обеспечения управления на структуру системы и органов управления, необходимо уметь оп ределять рациональную структуру. Этот вопрос нуж дается в теоретическом исследовании и решении. Идеальным результатом был бы аппарат, позволяю щий решать следующую задачу. Исходными для решения задачи являются следующие три множества: О — описание совокупности объектов управления, их функций, показателей, оценивающих эффективность их функционирования, внешних связей объектов; Ф — описание функций органа управления, состава управляющих параметров, условий его работы; А—описание состава специального математического обеспечения с учетом возможностей технических средств автоматизации приема, переработки и переда чи данных; описание выполняемых им функций. Результатом должен являться граф (Г), описываю щий рациональную структуру органа управления, его функции и связи. Основным показателем качества структуры органа управления является число его со трудников (чем их меньше, тем лучше), при условии, что орган управления своевременно и обоснованно принимает решения в процессе управления. Это объяс няется тем, что глобальной целью внедрения средств автоматизации в сферу управления является устране ние образовавшегося дефицита живого труда. Осталь ные показатели качества структуры органа управле ния следует рассматривть как вспомогательные. Вер шинами этого графа являются рабочие места сотруд1
С этим утверждением, по-видимому, следует согласиться Нет смысла ставить новый мощный автомобильный мотор на телегу.
400
Гл 12 Теория СМОУ
ников органа управления (точки диалога) и объекты управления. Дуги графа определяют направления ин формационных потоков. Описание каждой вершины должно содержать функции, выполняемые в ней, и организацию работы. Такая постановка задачи требует умения перейти от неформализованного образа системы управления к его формализованному описанию, без чего нельзя постро ить множества О и Ф. Аналогично должен быть опре делен состав элементов множества А и параметров их характеризующих. Такое формализованное представ ление должно дать достаточно точную модель систе мы управления и средств обеспечения, чтобы можно было гарантировать правильность результата (Г). 12.3.2. Планирование. Следующей проблемой является создание аппарата для обоснования рациональной по следовательности создания и внедрения специального математического обеспечения в частную подсистему управления. В чем содержание этой проблемы? Из вы шеизложенного ясно, что затраты времени на созда ние специального математического обеспечения даже для одной системы управления достаточно велики и могут измеряться годами. За это время в системе уп равления могут происходить изменения, которые должны находить отражение в разрабатываемом ма тематическом обеспечении. Эти изменения могут быть достаточно существенными, и без их учета разрабаты ваемое математическое обеспечение не может быть использовано. Возникает задача отыскания путей уст ранения этого противоречия. Наиболее радикальным является путь сокращения времени на разработку каждой подсистемы специального математического обеспечения. Идеальным было бы положение, при ко тором сразу после формулирования потребностей ор гана управления, практически мгновенно, появлялся бы алгоритмический образ подсистемы. Принципиально отвергнуть возможность достижения такого положения нельзя. Однако ждать быстрого ус пеха на этом пути трудно. Второй путь заключается в придании средствам спе циального математического обеспечения высоких адап тационных свойств. Эти свойства должны обеспечить возможность быстрой перенастройки (модификации)
12 3. Некоторые проблемы
401
созданных средств, что существенно увеличило бы время существования каждого элемента специально го математического обеспечения управления. Ясно, что при этом изменения в системе управления, которые возникнут в процессе разработки, могут быть учтены с помощью адаптации, а не переделки всей работы за ново. Кроме того, такие свойства позволят учитывать и те изменения в системе управления, которые будут возникать в процессе эксплуатации специального ма тематического обеспечения. Однако и этот путь не исключает необходимости теоретической оценки пла нов создания и внедрения специального математиче ского обеспечения и необходимости создания аппарата для выбора рациональных планов. На первый взгляд такая постановка задачи может показаться слишком абстрактной, имеющей чисто теоретический интерес. К сожалению, это не так. Имеющийся опыт показывает, что при проектировании и создании сложных (больших) автоматизирован ных систем управления сроки выполнения этих работ иногда оказываются настолько большими, что к моменту завершения работ они теряют смысл и приходится либо приступать к моди фикации системы, либо списывать убытки. Нельзя забывать того, что заказ (техническое задание промышленной организации) фор мируется в начале разработки и имеет юридическую силу до ее конца. Изменения, которые вносятся в это задание на некоторых этапах работы, не всегда могут поправить дело. Как правило, на завершающем этапе (после утверждения технического проекта) такие изменения уже вноситься не могут. Таким образом, учитывая разные сроки «жизни» технических средств автоматизации и специального математического обеспече ния управления, планирование их разработки и внедрения должно происходить с учетом взаимного согласования, но, как правило, по разным планам.
Можно предполагать, что в некоторых ситуациях це лесообразно деление подсистемы специального мате матического обеспечения на автономные составные части с поэтапным их внедрением. Недостаток такого подхода в том, что автономность этих частей может оказаться неполной, что между ними будет взаимоза висимость. Это приведет к тому, что внедрение одной части подсистемы потребует дополнительных затрат труда на воспроизведение ее связей с еще не внедрен ными частями с помощью временных вспомогатель-
402
Гл. 12. Теория СМОУ
ных мер. Напомним, что эги взаимосвязи имеют толь ко информационный характер. Таким образом, при отсутствии некоторых сопряженных подсистем придет ся либо выработку необходимой информации осуще ствлять неавтоматически, либо отказаться от некото рых возможностей или даже функций внедренной ча сти. Достоинством такого подхода может оказаться повышение, хотя и частичное, эффективности управле ния, т. е. ускорение окупаемости затрат на создание специального математического обеспечения. Поэтапное внедрение может вступить в противоречие с рациональной структурой органа управления, описы ваемой графом Г. Эта структура в сформулированной выше постановке определяется при фиксированном описании множеств Ф и А. Она отражает одновремен ное внедрение всей подсистемы специального матема тического обеспечения в орган управления. При по этапном внедрении математического обеспечения каж дому этапу будет соответствовать своя рациональная структура органа управления. Таким образом, одним из результатов исследования этой проблемы является разработка аппарата для решения следующей задачи. Исходная информация за дана следующими множествами: { О, Ф } —описание множества характеристик систе мы управления; О — совокупность характеристик, определяющих про гнозируемые изменения в функциях системы управле ния, которые должны отразиться на специальном ма тематическом обеспечении; А — структурно-логическое описание подсистемы спе циального математического обеспечения. Степень де тализации должна позволять выделять автономные части подсистемы и определять информационные свя зи между ними; Z — совокупность характеристик, определяющих про гнозируемые сроки и затраты на создание подсистемы специального математического обеспечения и ее ча стей; Э — совокупность характеристик, определяющих эф фективность работы системы управления в зависимо сти от объема внедренной части подсистемы специ ального математического обеспечения управления.
12 3 Некоюрые проблемы
Необходимо разработать аппарат, решение следующей задачи: (0,Ф, О, АЛ,
403
обеспечивающий
Э)Х{п, £«•>, Г«>, ГО, Д<*>)(( = 1 ( 2 ) ...,п),
где п — число этапов внедрения подсистемы специаль ного математического обеспечения управления; QW — состав подсистемы, внедряемой на £-м этапе (£=1, 2, ..., п); ТМ — срок завершения работ на £-м этапе (г—1, 2, ..., п); Г<г' — рациональная структура орга на управления как функция от этапа внедрения (£=1, 2, ..., п; Г< П )=Г); В ^ —состав информацион ных взаимосвязей между частями подсистемы, обслу живаемых на £-м (£ = 1, 2, ..., п) этапе неавтоматизи рованным способом; R — оператор получения рацио нального плана. В качестве критерия для выбора рационального пла на внедрения подсистемы можно использовать сум марную окупаемость затрат на создание подсистемы, максимизируя ее на каждом этапе, как функцию от внедренного объема подсистемы специального мате матического обеспечения управления. Для решения этой задачи необходимо разработать методы формального представления системы управле ния, ее предполагаемых изменений, подсистемы спе циального математического обеспечения, достигаемой эффективности и потребных затрат. Такое формали зованное представление должно отвечать целям полу чения рационального плана разработки и внедрения подсистемы. 12.3.3. Ресурсы. Построение системы специального мате матического обеспечения управления требует больших затрат. Ресурсы, выделенные на ее построение, не могут быть реализованы без соответствующей предва рительной подготовки. Это относится в первую оче редь к кадрам специалистов, разрабатывающих мате матическое обеспечение. Подготовка таких кадров занимает несколько лет. Поэтому нужно уметь за благовременно прогнозировать объемы потребностей в ресурсах на создание системы специального матема тического обеспечения управления. Этому прогнозу должны предшествовать анализ и обоснование общих затрат на совершенствование технологии управления,
404
Гл. 12. Теория СМОУ
Процесс создания средств совершенствования управ ления находится в начальной стадии. Он еще не ста билизировался. При прогнозировании развития ста билизировавшихся процессов достаточно обоснован ные решения можно принимать, опираясь на предше ствующий опыт. Так, например, при планировании ре сурсов на жилищное строительство достаточно ясны потребности в нем с учетом прироста населения; ясны возможности промышленности строительных материа лов и т. п. Все это позволяет обоснованно определить ресурсы на перспективное строительство. Иное положение при прогнозировании развития неста билизировавшихся систем, к которым относится и си стема специального математического обеспечения уп равления. Для прогноза ресурсов, необходимых для совершенствования технологии управления вообще и системы специального математического обеспечения в частности, особое значение приобретает теория. 12.3.4. Адаптация к реальному времени. Выше отмеча лось, что оперативность и обоснованность решения противоречат друг другу. Если в каждом конкретном случае возложить задачу по разрешению этого проти воречия на человека, то практически будут утеряны основные свойства средств автоматизации управле ния. Поэтому устранение указанных" противоречий должно осуществляться автоматически. Такая поста новка задачи приводит к необходимости решения мно гих проблем. Следует определить основные пути раз решения указанного противоречия, оценить их, обос новать правила их выбора в зависимости от ситуа ции, создать механизм для реализации этих путей. Все это достаточно сложные проблемы, требующие глубо кого теоретического исследования. Минимальное требование к средствам автоматиза ции— обеспечение своевременной выработки хотя бы одного варианта решения. Простейший путь удовлет ворения этого требования — статический. Он заклю чается в установлении необходимого соответствия между техническими средствами автоматизации и ал горитмами специального математического обеспечения управления, которое осуществляется на стадии их разработки. При установлении такого соответствия используется принцип: трудоемкость алгоритмов
405
12 3 Некоторые проблемы
должна быть такой, чтобы имеющиеся технические средства автоматизации могли всегда своевременно подготовить хотя бы один вариант решения. Даже этот простейший путь требует достаточно мощного теоретического аппарата для его реализации. Более сложным путем удовлетворения этого требова ния является динамическая настройка структуры ал горитмов специального математического обеспечения. Так, авторами был разработан и практически опробо ван один из вариантов такого решения, который они условно назвали методом «дубль-модулей». Сущность этого метода заключается в следующем. При разра ботке алгоритма для выполнения одной и той же функции создается одновременно несколько модулей. Они отличаются друг от друга временем выполнения функции, полнотой использования имеющихся данных и, как следствие, качеством выдаваемых ими резуль татов. Естественно, что в эту совокупность не вклю чаются модули, требующие большего времени выпол нения и дающие худшие результаты. В каждом конкретном случае можно ввести показа тели качества результата, выдаваемого i-м модулем при выполнении функции f. Обозначим такой показа тель через gfl), это может быть скаляр или вектор. Эти показатели должны обеспечивать сравнение ка чества модулей и вывод о предпочтительности одного из двух сравниваемых по этим показателям. С помо щью gfl) может быть упорядочено множество моду лей {т\1)}, реализующих функцию /. Пусть {t\'} — затраты времени на вычисления по алгоритмам моду лей {т\1)}. Введем оператор предпочтения рр, и будем через ё\1) РР gf1* обозначать утверждение, что t'-й модуль дает результаты более высокого качества, чем ;-й. Тогда в составе множества {tn\l)} нет пар модулей, для которых одновременно выполняются следующие два условия:
*! , ) PPgJ / ) ;4 / ) <4 / )
('./ = 1.2
п).
Пусть для реализации алгоритма А необходимо вы полнить последовательность функций {ф^} (k=l,
406
Гл. 12. Теория СМОУ
2 т). Для реализации каждой из функций имеет ся множество модулей (дубль-модулей — модулей, вы полняющих одну и ту же функцию) {т^} (£= 1, 2 , . . . . .., Пи) с временами исполнения, задаваемыми мно жествами {4>'ft} (i—1> 2, ..., пи). Предположим, что с возникновением потребности в выполнении алгоритма А известно время Т, имею щееся для своевременной выработки варианта ре шения. Пусть / « = min{tf>>,
*£*> = max {<«>>.
Тогда, если ло %%>>т,
(12.1)
то своевременно с помощью средств автоматизации нельзя подготовить ни одного варианта решения. Избежать подобных ситуаций можно, установив не обходимое соответствие между мощностью техниче ских средств автоматизации и алгоритмами специаль ного математического обеспечения управления. Если
|4lft)<^
(12-2)
'
то можно успеть проанализировать больше одного варианта. Если
(12.3)
2 С < г л i7\
то из множества {т^}
( £ = 1 , 2, ..., пи\ k=l,
... , т) могут быть выделены подмножества
2, . . . {tn^},
удовлетворяющие условию
(12.4)
%4?<Т. 4=1
Условие (12.4) неоднозначно определяет подмножест во {т(1»)}, поэтому необходимо уметь выбирать одно из них. Для этого нужно уметь оценивать степень вли-
12 3 Некоторые проблемы
40?
яния различных способов реализации функций {фй} на качество результатов, вырабатываемых алгорит мом А. Из изложенного подхода вытекает необходимость ре шения следующей проблемы. Для динамической адап тации алгоритмов специального математического обес печения необходимо иметь аппарат, с помощью кото рого можно отдать предпочтение либо увеличению числа проанализированных вариантов, либо повыше нию качества одного варианта. Необходимо уметь оценивать качество результатов, вырабатываемых различными алгоритмами, влияние промежуточных результатов, в том числе вырабатываемых отдельными модулями, на конечные результаты и, наконец, необ ходимо уметь делить весь алгоритм на модули, учиты вая как ограниченные возможности технических средств автоматизации, так и потребности адаптации процесса количественного обоснования варианта ре шения к реальному времени. Еще одна проблема, требующая теоретического иссле дования,— создание аппарата оценки использования алгоритмами специального математического обеспече ния сведений, имеющихся в информационной базе. Она близка к проблеме адаптации. Между объектив ной возможностью алгоритма обеспечить определен ный уровень обоснованности варианта решения и имеющимся объемом информации существует нераз рывная связь. Это означает, что объем (и время) вы числений по данному алгоритму зависит от фактиче ски имеющейся информации. Насколько нам извест но, в таком виде эта проблема не только не решена, но даже и не сформулирована. 12.3.5. Граница автоматизации. Автоматизированное уп равление сохраняет за руководителем утверждение окончательного решения. Средства автоматизации, включая и специальное математическое обеспечение, выступают в роли «советчика». Однако это не снимает проблемы определения целесообразной границы авто матизации. Такая граница отделяет творческое от формализованного при управлении. Эта граница не неизменна. Возможный уровень автоматизации опре деляется свойствами технических средств переработки информации. Однако эти средства, как правило, ней-
408
Гл. 12 Теория СМОУ
тральны к области их применения, лишь бы их мощ ности было достаточно для удовлетворения нужд кон кретных процессов управления. Поэтому автоматизи рованная система управления определяется ее специ альным математическим обеспечением, которое фик сирует границу автоматизации. Увеличение состава функций управления, при выпол нении которых могут использоваться средства авто матизации, происходит по мере углубления наших зна ний о законах управления и по мере совершенство вания математического аппарата переработки инфор мации. Поэтому может показаться, что достаточно ограничиться учетом фактически формирующейся гра ницы автоматизации. Однако такое мнение недоста точно обоснованно по следующим причинам. Во-первых, совершенствование средств автоматизации будет идти тем быстрее и тем успешнее, чем точнее известны наиболее слабые места в управлении, про цессы управления, требующие совершенствования. Это очевидно, так как знание таких мест позволит более четко сформулировать задачи, стоящие перед теорией, и, следовательно, получить не случайные наборы алго ритмов, а целенаправленно созданные подсистемы спе циального математического обеспечения управления. Выявление таких слабых мест на границе автоматизи рованного управления возможно только в том случае, если теория будет играть активную роль, а не роль фиксатора сложившегося положения. Во-вторых, вновь разрабатываемые методы (алгорит мы) математического обеспечения управления долж ны проходить предварительный анализ, с помощью которого можно делать выводы об их эффективности. Мало разработать метод. Нужно оценить его роль и место в уже используемой системе специального ма тематического обеспечения, определить степень его влияния на решения, принимаемые руководителем. Этот вопрос заслуживает особого внимания. Любой метод, любой алгоритм нужны в системе специально го математического обеспечения не сами по себе, а как инструмент для принятия решения руководителем. Как бы ни был этот метод изящен и оригинален сам по себе, но если он не помогает руководителю прини мать своевременно более обоснованные решения, то
12 3 Некоторые проблемы
409
его рано включать в систему, нет смысла изменять границу автоматизации. Можно указать несколько причин, по которым новый метод может оказаться недостаточно эффективным. Первой из них может быть информационная база. Если в ней не содержатся сведения, необходимые для реализации нового метода, если эти сведения реально получить нельзя (т. е. нельзя расширить информаци онную базу), то новый метод может оказаться в на стоящее время лишь теоретически интересным, но практически непригодным. Это, конечно, не означает, что положение не может измениться. Второй причиной может быть недостаточно высокая информативность результатов метода. Это означает, что руководителю понадобится слишком много (больше чем фактически имеется) времени для осмысления результатов и при нятия решения. Третьей причиной может оказаться не совместимость нового подхода с уже имеющимися или просто слабая согласованность его с ними. Это озна чает, что руководитель будет поставлен в положение, затрудняющее принятие решения, а следовательно, увеличивающее затраты времени, что может сказать ся на оперативности управления. Теоретических методов подобных оценок новых алго ритмов в настоящее время не существует, и их нужно создавать. 12.3.6. Надежность. В гл. 3 рассматривались требования к надежности специального математического обеспе чения управления. Уточним некоторые понятия и за дачи, которые при этом возникают. Надежность математического обеспечения всех видов еще недавно рассматривалась как синоним правиль ности программ, его реализующих. Если программа безошибочно отражает алгоритм, то считалось, что математическое обеспечение надежно. С такой узкой оценкой этого понятия трудно согласиться. Правиль ность программы является только одной из составля ющих надежности математического обеспечения. Под надежностью специального математического обеспечения будем понимать свойство, заключающее ся в его способности правильно выполнять свои функ ции, в том числе и под влиянием внешних воздействий. Для того чтобы специальное математическое обеспече-
410
Гл 12 Теория СМОУ
ние было способно выполнять свои функции, оно долж но правильно отражать процессы, протекающие при управлении. Это означает, что математическая модель должна быть адекватна содержанию описываемых ею процессов. Так как любая модель способна дать лишь приближенное описание реальных процессов, то воз никает вопрос о том, насколько полно специальное математическое обеспечение удовлетворяет потребно сти управления. Процессы управления, как правило, протекают в условиях значительной неопределенно сти. Неопределенность проявляется в неполном зна нии на момент принятия решения состояния объек тов управления и условий их функционирования. Она проявляется в вероятностном характере развития по следующих событий. Поэтому, чтобы специальное математическое обеспечение могло правильно выпол нять свои функции, оно должно обладать способно стью вырабатывать рекомендации в процессе управле ния в условиях различной степени неопределенности знаний об обстановке. Кроме того, специальное математическое обеспечение в процессе использования его при управлении функ ционирует в форме программных моделей. Эти моде ли постоянно находятся под воздействием следующих случайных возмущающих факторов. • 1. Нарушения правильности работы технических средств. Частично эти нарушения выявляются, лока лизуются и устраняются с помощью самих техниче ских средств (системы встроенного аппаратного конт роля). Однако отличной от нуля остается вероятность того, что нарушение не будет выявлено аппаратными средствами и, следовательно, окажет воздействие на функционирующую программную модель. Это может привести к искажению информации или к неправиль ному выполнению операций. 2. Ошибки, которые не были выявлены в ней заранее. Опыт показывает, что пока еще не удалось добиться положения, при котором можно с полной гарантией утверждать, что в программной модели не осталось ни одной ошибки'. При автоматическом программиШутливый афоризм программистов: «В каждой программе есть хоть одна ошибка» — не лишен смысла.
2 3 Некоторые проблемы
411
ровании программа является точной копией записи алгоритма на алгоритмическом языке, конечно, при условии, что транслятор работает безошибочно, т. е. в нем нет внутренних ошибок и при функционирова нии он не подвергался воздействию неправильно рабо тавших технических средств. Однако сохраняются та кие источники ошибок, как описки в текстах записи алгоритма, неправильный перенос записи на машин ные носители. Кроме того, ошибки могут появляться при комплексировании отдельных частей программы1. Эти ошибки могут проявлять себя только в определен ных ситуациях, при некоторых сочетаниях значений исходных и промежуточных данных. Как правило, оши бочные команды, выполняемые при каждом варианте вычислений, легко обнаруживаются на первых шагах контроля программной модели. 3. Ошибки, которые могут быть в программах обще системного математического обеспечения и в других с ней связанных программных моделях. 4. Ошибки, содержащиеся в исходной информации. Источниками этих ошибок являются либо люди, со ставляющие обращения к средствам автоматизации, либо каналы передачи данных и устройства, обслужи вающие их. 5. Поток исходных данных, его содержание. В неко торые периоды времени этот поток может оказаться либо очень неинформативным, либо очень перегружен ным. Малая информативность потока может быть вы звана трудностями получения исходных данных либо неисправностью средств их подготовки и передачи. Перегруженность потока, как правило, является след ствием преднамеренного воздействия на систему уп равления с целью снижения ее работоспособности (это характерно для военных систем, находящихся под Обобщая опыт проверки математического обеспечения на работо способность, Менголд (Mangold E. R. Software error analysis and software policy implications. — «IEEE Electron, and Aerospace Sy stems Convelion», 1974) приводит следующие данные: в програм ме, объем которой 200 тыс. команд, за время контрольных, приемочных, комплексных испытаний и опытной эксплуатации было обнаружено 7 тыс. ошибок. Ясно, что и после опытной экс плуатации нет гарантии, что все ошибки выявлены и исправлены.
412
Гл 12 Теория СМОУ
имитационным и информационным воздействием про тивника). Итак, надежность специального математического обес печения управления —это его способность успешно функционировать, невзирая на все эти помехи. Уточним понятие успешности функционирования. Иде альным можно считать положение, при котором спе циальное математическое обеспечение управления продолжает правильно выполнять все свои функции несмотря на возмущающие воздействия. К этому сле дует стремиться, хотя априори неясно, можно ли всегда достичь подобного положения. Несколько ме нее жестким, но обязательным, является требование к специальному математическому обеспечению лока лизовать последствия любых возмущающих воздейст вий. Это означает, что никакое нарушение в правиль ности работы не должно приводить к выдаче руково дителю неправильного результата. Если не удается автоматически устранить последствия нарушения и правильно выполнить функцию, то об этом должны быть сформированы и выданы обслуживающему пер соналу соответствующие сведения. В подобных ситу ациях меры по устранению последствий нарушений должен принимать человек. Для этого он должен быть вооружен средствами, позволяющими ему внести ис правления, восстановить информацию и обеспечить выполнение необходимых функций. Таким образом, надежность заключается в способно сти специального математического обеспечения, нахо дящегося под воздействием внешних возмущений, пра вильно выполнять свои функции, локализовывать по следствия нарушений, своевременно сигнализировать о возникающих ситуациях и устранять их последствия по указанию человека. Теоретические исследования в этой области только на чаты. В проработке нуждаются три группы проблем. Первая из них охватывает проблемы, связанные с по строением математических моделей, адекватно отра жающих свойства реальных процессов управления и обеспечивающих выработку решений в условиях не определенности, т. е. с обеспечением алгоритмической надежности. Среди этих проблем особое место зани мают вопросы проверки соответствия математической
12.3. Некоторые проблемы
413
модели реальному процессу. Если в построении мате матических моделей, обеспечивающих принятие ре шения в условиях неопределенности, имеются значи тельные успехи и даже есть специальная теория при нятия решений, то в оценке качества математических моделей успехи гораздо более скромные. Сложившая ся методология в основном ориентирована на провер ку качества математических моделей, используемых в научных исследованиях, и недостаточно полно отра жает особенности процессов управления. Кроме того, массовый характер разработок в области специально го математического обеспечения, промышленный ха рактер этих разработок требуют существенного уско рения процессов проверки качества математических моделей. Если общее направление работ достаточно ясно (оно заключается во внедрении математического моделирования), то общая методология нуждается в разработке. Остаются открытыми вопросы разработ ки показателей качества подсистем специального ма тематического обеспечения. Вторая группа проблем охватывает вопросы провер ки качества программных моделей специального мате матического обеспечения управления, т, е. вопросы программной надежности. Теоретические основы та кой проверки пока еще не разработаны. Эти работы выполняются эмпирически. Проверка производится по ограниченным наборам вариантов, формируемых не автоматизированным образом. Ясно, что при этом число исследованных вариантов по сравнению со все ми возможными весьма невелико. Необходимо разра ботать методы и средства, автоматизирующие процес сы проверки качества программных моделей. В том числе должен быть разработан язык описания обла сти допустимых значений исходных данных и области допустимых вариантов результатов, язык для описа ния задания на автоматическую проверку правильно сти программной модели и алгоритмические средства их реализации. Третья группа проблем охватывает вопросы функцио нальной надежности специального математического обеспечения управления, устойчивости его по отноше нию к внешним возмущающим воздействиям, т. е. во просы информационной и вычислительной надежности.
414
Г л 12 Теория СМОУ
Ясно, что это свойство специальное математическое обеспечение может приобрести за счет соответствую щих структурных решений и определенной избыточ ности алгоритмических средств. Однако пути выбора рациональной структуры, метода выбора, состав функ ций, обеспечивающих функциональную надежность, так же, как и показатели, ее измеряющие, еще не оп ределены. Они нуждаются в исследовании и теорети ческом обосновании. 12.3.7. Активная информационная база. Информацион ную базу каждой подсистемы специального математи ческого обеспечения управления можно рассматри вать как пассивный элемент, собирающий и накапли вающий сведения, поступающие в систему. Правила, по которым сведения должны поступать в информа ционную базу, заранее определены, известны источни ки данных, которые ответственны за их выдачу. Ин формационная база служит только местом хранения поступивших сведений. Недостатки такого подхода к построению информационной базы подсистемы спе циального математического обеспечения очевидны. Другой подход к построению информационной базы заключается в том, что на нее возлагается задача ак тивно реагировать на нарушения в поступающем информационном потоке, анализировать объем имею щихся данных и восстанавливать при необходимости недостающую информацию путем имитационного мо делирования. Функции восстановления недостающей информации могут быть реализованы частными алго ритмами конкретных вычислительных процессов. Од нако при этом может появиться необоснованное дуб лирование, труднее будет реализовать общие принци пы и подходы к построению имитационных моделей. Естественнее эти функции реализовать с помощью си стем алгоритмов, обслуживающих информационную базу как унифицированные средства для всех вычис лительных процессов. Внешняя активная реакция ин формационной базы заключается в том, что при отсут ствии необходимых данных автоматически вырабаты ваются и реализуются мероприятия по получению необходимых данных. Для реализации такого подхода необходимо разрабо тать принципы анализа состава информационной базы
12 3 Некоторые проблемы
415
и аппарат оценки ее состояния. Все это требует тео ретических обоснований. 12.3.8. Архивное хранение данных. По мере устаревания сведения информационной базы теряют оперативную ценность и все в меньшей степени могут быть исполь зованы для текущего управления. Предположим, что проблема определения момента «полного обесценива ния» этих сведений решена. Возникает вопрос: что с ними делать? Есть два крайних решения: уничто жить или сохранить, переписав в другую (более деше вую) память в таком виде, в каком они хранятся в информационной базе. Оба эти решения обладают существенными недостатками. При первом решении полностью теряется «история» течения процесса уп равления, вместе со сведениями уничтожается и воз можность последующего, более глубокого, ретроспек тивного анализа. При втором решении возникает опас ность накопить столько сведений, так перегрузить внешнюю память сведениями, что извлечь из них чтонибудь полезное практически будет невозможно. Рациональное решение лежит где-то между ними: не которые сведения можно уничтожить, некоторые нуж но сохранить в неизменном виде, а остальные обоб щить, повысив при этом до максимума информатив ность одного знака, и хранить в таком виде. Ясно, что вопрос не настолько прост, как это может показаться на первый взгляд. Передача на архивное хранение должна осуществ ляться автоматически, так как эта работа потребовала бы от людей очень больших затрат труда. Поэтому необходимо разработать методы оценки ценности све дений, а также аппарат выделения устаревших сведе ний из общего состава информационной базы, их обобщения и хранения. Все это требует соответствую щих теоретических обоснований. 12.3.9. Конфликтные ситуации. В процессе использова ния средств автоматизации (специального математи ческого обеспечения) могут возникать ситуации, для разбора которых необходима помощь человека. Труд ность выявления причин конфликтной ситуации зави сит от числа этапов в переработке информации, кото рые предшествуют тому, на котором возникла эта ситуация. Как отмечалось выше, в алгоритмы целесо-
416
Г л 12. Теория СМОУ
образно включать специальные функции для анализа конфликтных ситуаций и выработки комментариев. Эти функции необходимо рационально распределить в алгоритме. 12 3.10. Информационная взаимосвязь. Завершим пере числение возникающих проблем еще одной, о которой неоднократно упоминалось выше. Речь идет о пробле ме информационной взаимосвязи между подсистемами общей системы специального математического обес печения управления. Это типичный пример, когда ко личественная сторона вопроса приводит к новому ка честву. В автономной подсистеме управления, где число используемых понятий измеряется сотнями, ре шение задачи идентификации, взаимосвязи этих поня тий, их формализованного отображения не вызывает трудностей. Если в подсистеме используется несколько тысяч понятий, а на среднем машиностроительном предприятии с 4—5 тыс. человек только выпускаемые детали могут иметь порядка 20 тыс. наименований', то эти вопросы становятся достаточно сложными и требуют для формализации специальных теоретиче ских исследований2. Когда речь идет о системе управления страной, то ко личество понятий, которое должно быть формализова но для обеспечения автоматизации управления, воз растает до миллионов и миллиардов. При этом толь ко вопросы их идентификации вырастают в сложную научно-техническую проблему, не говоря уже о вопро сах организации их использования в различных под системах управления. Без глубоких теоретических ис следований эту проблему рационально решить нельзя. Ограничимся этим перечислением нерешенных проб1
2
Кузин Л. Т., Щукин Б. А. Пять лекций по АСУ. М., «Энергия», 1976. Например, один из формализованных методов описания и анализа потоков информации, ориентированный на разработку автомати зированных информационных систем, изложен В И. Садовниковым, Б . Л. Эпштейном (Садовников В. И., Эпштейн В. Л. Потоки информации в системах управления. М., «Энергия», 1974), а во просы информационного обеспечения систем управления и обра ботки данных в экономике изложены В. М. Жеребиным (Жеребин В. М. Информационное обеспечение АСУ М, «Наука», 1975).
12 4 Выводы
417
лем. Если попытаться более или менее подробно пере числить основные проблемы, которые должна решить теория специального математического обеспечения уп равления, то нам потребовалось бы очень много вре мени и места. Многие из этих проблем либо были явно сформулированы в предыдущих главах, либо непосредственно следуют из всего изложенного мате риала. 12.4. ВЫВОДЫ. Теория специального математического обеспечения представляет собой теорию «технологиче ской обработки» научных теорий из естественных и общественных наук, позволяющую превращать эти теории в форму, которая пригодна для оперативного использования в системе управления общественным производством. Возникновение теории специального математического обеспечения управления и ее дальнейшее развитие является результатом осознанной необходимости представлять руководителям научную информацию в форме, которая удобна для практического использо вания. Возможность такого способа представления научной информации возникла в связи с созданием техниче ских средств в форме мощных вычислительных систем. Этот процесс соединения общественной необходимости с возможностью ее реализации и образует фундамент нового научного направления — теории специального математического обеспечения управления. Поскольку теория специального математического обеспечения управления представляет собой описание технологии, то эта технология предопределяет созда ние новой отрасли промышленного производства — промышленности специального математического обес печения управления. Специфическим продуктом этого вида общественного производства являются научные теории, представленные в форме алгоритмов и про грамм. Система специального математического обеспечения управления общественным развитием становится опе ративной памятью системы управления, аккумулируя опыт и знания всей мировой науки. Создавая условия для использования науки в практике управления об щественным развитием, система специального мате-
418
Гл. 12. Теория СМОУ
матического обеспечения управления играет роль «приводного ремня», который превращает науку в не посредственную производительную силу всего обще ственного развития. Теория специального математического обеспечения управления должна помочь в отыскании ответов на вопросы о том, как перейти от объективных законов, определяющих течение реальных процессов управле ния, к совокупности основных понятий и правил выво да, являющихся базой построения алгоритмов (мате матических моделей), используемых при обосновании решений, принимаемых в процессе управления. Вопрос о составе основных понятий, вводимых в при кладные формализованные теории, заслуживает осо бого внимания. История развития математики показы вает, что алгоритмические возможности математиче ского аппарата существенно зависят от того, насколь ко содержательными оказываются используемые им основные понятия. Авторы ясно осознают, что теория специального мате матического обеспечения управления находится на самых первых ступенях своего развития.
глава
ЭФФЕКТИВНОСТЬ
13
Эффективность системы специального математическо го обеспечения управления может оцениваться с двух точек зрения. Основная оценка — по финальному ре зультату, достигаемому от внедрения системы, т. е. ее влиянию на эффективность функционирования сово купности объектов управления (управляемой систе мы). Вторая оценка — по влиянию на функционирова ние системы органов управления (управляющей си стемы). Первая оценка заключается в определении того, на сколько специальное математическое обеспечение управления устраняет разрыв между фактическими результатами деятельности управляемой системы, ко торые могут быть измерены величиной S3 (4.3), и воз можными результатами, которые могут быть опреде лены величиной 5 2 (4.2). Вторая оценка заключается в определении того, на сколько специальное математическое обеспечение уп равления повышает основные показатели, характери зующие эффективность деятельности управляющей си стемы: оперативность, обоснованность и непрерывность функционирования органов управления. 13.1. СИСТЕМА УПРАВЛЯЕМЫХ ОБЪЕКТОВ. Эффек тивность функционирования совокупности объектов управления, которая является управляемой системой, зависит от качества управления ее развитием и ис пользованием 1. Прямая взаимосвязь отдельных объек тов управления проявляется в том, что результаты деятельности одних являются продуктами потребле ния других. Поэтому каждый из них для создания ус1
На материал этого раздела существенное влияние оказали идеи В Г Афанасьева и П Г. Кузнецова
Гл 13 Эффективность
420
ловий эффективного функционирования остальных должен выпускать продукцию своевременно и в долж ном количестве. Косвенная взаимосвязь отдельных объектов управления проявляется в том, что источник ресурса для их создания и развития является общим. Поэтому увеличение затрат на одни продукты неиз бежно уменьшает ресурсы для выпуска других. Следовательно, для эффективного функционирования управляемой системы в целом необходимо так рас пределять ресурсы на создание и развитие каждого объекта, чтобы не было как излишков, так и недостач в ассортименте продукции каждого из управляемых объектов. Сложность координации как в развитии, так и при использовании всех объектов управляемой системы приводит к необходимости создания системы специального математического обеспечения управ ления. 13.1.1. Использование. Эффективное использование уп равляемой системы требует наличия как долгосроч ного плана, содержащего стратегические цели ее функционирования, так и текущих планов, которые создаются в интересах достижения целей долгосроч ного плана. Общим для всех планов является такая организация функционирования объектов управления, при которой продукция, выпускаемая каждым из них, имеет потребителя. При этом условии функция S 3 (/) (4.3) является скоростью удовлетворения обществен ных потребностей. Отношение Ss(t) к числу жителей данной страны (N(t)) характеризует значение произ водительности труда: (13.1)
я
(0=-^-=е(Лт1(0-^-,
где Si(t), e{t), t)(t) определены (4.1), (4.4) и (4.5) С помощью (13.1) устанавливается формализованная зависимость между объективным законом обществен ного развития — законом роста производительности труда — и критерием эффективности функционирова ния системы управления (e(t)). При заданном соста ве объектов управления (п) и данном уровне техноло гии (r\(t)) эффективность управления может быть по вышена путем увеличения е(/)—критерия, характе-
13.1. Система управляемых объектов
421
ризующего качество плана и совершенство системы управления. Таким образом, увеличение эффективности функцио нирования одного объекта управления не означает, что повышается эффективность функционирования си стемы в целом. Так, увеличение объема выпуска про дукции одним предприятием еще не означает, что ра стет производительность труда, так как продукция, не имеющая потребителя, не оказывает влияния на ско рость удовлетворения общественных потребностей. Только через связь с потребностями общества можно установить, как влияет рост выпуска данной продук ции на рост производительности труда в системе об щественного производства. Ответ на этот вопрос всег да лежит за рамками конкретного объекта управле ния (данного предприятия). Система специального математического обеспечения является инструментом руководителя, который отвеча ет на вопрос о целесообразности увеличения выпуска той или иной продукции в системе общественного про изводства. Ее назначение — контролировать числен ное значение коэффициента качества плана по всей системе общественного производства. Отсутствие си стемы специального математического обеспечения при водит к возникновению товарных запасов, не обеспе ченных потребителем, а следовательно, к нецелесооб разному расходу материальных и трудовых ресурсов. Это явление делает прозрачным существующее поло жение вещей. Становится очевидной необходимость разработки всей системы специального математиче ского обеспечения. Если система специального мате матического обеспечения сократит переход в разряд товарных запасов только 1 % выпускаемой продукции, то ее экономический эффект составит миллиарды руб лей в год. Особенно велика роль этой системы при переходе от народнохозяйственной эффективности к согласован ной системе критериев отраслей. Само собой разу меется, что рост производительности труда в отрас лях по-прежнему выражается через рост выпуска про дукции на одного занятого, но при дополнительном условии, что этот возросший выпуск обеспечен потре бителем. Расчет изменения затрат труда на выпуск
422
Гл 13 Эффективность
продукции по-прежнему остается в отраслях и пред приятиях, а определение общественной потребности в увеличении скорости выпуска принимает на себя система специального математического обеспечения. Изложенный подход может быть распространен и на частные подсистемы объектов управления (отрасли). Для примера рассмотрим подсистему, основной функ цией которой является транспортировка грузов. Аналогом суммарной полезной мощности (4.1) яв ляется относительная скорость перемещения единицы массы груза на единицу грузоподъемности транспорт ного средства: (13.2)
Vlit)=LzL.
, i= 1
где Vi(t) —максимально возможная скорость переме щения единицы массы груза i-ы транспортным средст вом; pi — грузоподъемность 1-го транспортного сред ства. Аналогом (4.2) является величина (13.3)
2 ч (0 Pi m (t) y2(0=_i^i_ 1, 2 pi
где f\i(t)—коэффициент, характеризующий техноло гию использования транспортного средства (долю сни жения относительной скорости перемещения единицы массы груза как функция от мощности погрузочноразгрузочного парка, ремонтной базы и т. п.). Реальная относительная скорость перемещения едини цы массы груза как функция от качества управления равна (13.4)
У, о* (0 л rii (0 е« (О У8(')=— -п ,
где &i(t) —доля снижения относительной скорости пе ремещения единицы массы груза как функция от пла-
13.1 Система управляемых объектов
423
на использования транспортных средств и качества управления при выполнении плана. По отрасли в целом эффективность управления опре деляется величиной (13.5) e(t) = Va(t)/V2(t). Анализ этой величины позволяет делать выводы о ка честве управления, а также о путях ее увеличения. Если е(0 == 1, то достигнут идеальный уровень орга низации использования всех ресурсов отрасли, и даль нейшее повышение эффективности ее функциониро вания может быть достигнуто либо путем ее развития, т. е. увеличением объема вложенных ресурсов, либо совершенствованием технологии, т. е. увеличением величины r\(t). Если е ( 0 < 1 , то имеются условия для совершенствования управления. Для этого должен быть составлен перечень (список), содержащий опи сание причин, приводящих к уменьшению s(t), и дана оценка влияния каждой из них. Например, в такой список могут входить: простои из-за несвоевременно го получения указаний дальнейшего маршрута; про стои в ожидании погрузки (разгрузки), начала ремон та, оформления документов и т. д Оценка влияния каждой из причин может и должна быть дана в тех же единицах, в которых измеряются Vz(t) и Vz{t), т. е. в относительной скорости перемещения единицы массы груза. Полнота анализа определяется совпадением суммы оценок с разностью Уг(0 — Уз (0- Если выявлено k причин и каждая из них уменьшает относительную скорость перемещения единицы массы груза на v^ii) (i=l, 2, ..., k), то анализ достаточно полный, если (13.6)
2 o ( l ) (0 = V 2 ( / ) - V 8 ( 0 . (= 1
Если условие (13.6) не выполняется, то это означает, что даже формально анализ не завершен. Выводами из такого анализа является принятие решений, умень шающих величины V&. Ясно, что основанием для решения в данном примере служит экономическая це лесообразность. Уменьшение и<'>, как правило, не мо жет быть достигнуто без затрат ресурсов на совершен,-
424
Гл 13 Эффективность
ствование системы управления. Если эти затраты меньше, чем получаемый экономический эффект и при этом учитываются интересы не только отрасли, но и всей системы, то принятие мер, направленных на уменьшение Ф\ целесообразно. Критерий эффективности (13.3) — (13.5) пригоден не только для отрасли в целом, но и для отдельного транспортного средства (судна, участка железной до роги и т. п.). С его помощью можно оценивать резуль тативность деятельности этого средства в общей систе ме отрасли. Приведенный пример работы транспортных мини стерств позволяет проследить связь между получае мыми результатами и деятельностью должностных лиц органов управления. Каждый фактор, заполняю щий разрыв между техническими и используемыми возможностями, соответствует определенному компо ненту организационной структуры и связан (может быть менее определенно) с конкретным лицом, кото рое несет ответственность за улучшение соответству ющей характеристики. Если какая-то часть существу ющей организационной структуры не связана с опре деленным должностным лицом, то возникает ситуа ция безответственности. Общая процедура установления соответствия долж ностных обязанностей в любой организационной структуре, на которую ориентировано специальное ма тематическое обеспечение управления, состоит в за полнении разрыва между техническими и реально используемыми возможностями. Если предельные тех нические возможности соответствующей системы не определялись, то любые «организационные схемы» не могут обеспечить полноты охвата системы. Эта процедура формирования организационной струк туры ориентирована на наиболее полное использова ние технических средств. 13.1.2. Развитие. Эффективное развитие управляемой си стемы невозможно без долгосрочного плана Конкрентные решения о создании новых или о совершенст вовании существующих объектов управления могут быть обоснованными только в том случае, если они вытекают из объективных законов общественного раз вития, в частности из закона роста производительно-
13 1. Система управляемых объектов
425
сти труда, т. е. из закона увеличения скорости удов летворения общественных потребностей. Следователь но, в качестве критерия эффективности развития мо жет быть использована функция jt(i) (13.1). В процессе развития управляемой системы должна увеличиваться величина S\(t). Эффективное развитие должно обеспечивать максимизацию скорости роста n(t). Развитие управляемой системы требует вложе ния (затрат) ресурсов, а управление развитием — уме ния количественно измерить эти затраты и оценить результат. Лучшей мерой затрат ресурсов на развитие является общественно необходимый труд Ч Этот труд либо может быть овеществлен в ресурсах, используемых для развития, либо использоваться как живой труд в форме рабочей силы. Качество долгосрочных планов развития существенно зависит от того, насколько в них сбалансированы объ емы общественных потребностей в продукции, запла нированной к выпуску, с объемами производимой продукции. При этом условии основой для принятия решения на создание новых объектов (предприятий) может служить заданный уровень темпов роста. Установление темпов роста относится к неформализуемой компоненте процесса управления, к области дея тельности высшего руководства и является глубоко творческим процессом. После установления минималь1 « .. так как количества труда, заключающиеся в продуктах, в дан ном случае известны людям прямо и абсолютно, то обществу не может прийти в голову также и впредь выражать их посредством всего лишь относительной, шаткой и недостаточной меры, хотя и бывшей раньше неизбежной за неимением лучшего средства, — т. е. выражать их в третьем продукте, а не в их естественной, адекватной, абсолютной мере, какой является время. .. . Разу меется, и в этом случае общество должно будет знать, сколько труда требуется для производства каждого предмета потребле ния. Оно должно будет сообразовать свой производственный план со средствами производства, к которым в особенности принадле жат также и рабочие силы. Этот план будет определяться в ко нечном счете взвешиванием и сопоставлением полезных эффектов различных предметов потребления друг с другом и с необходи мыми для их производства количествами труда» (Маркс К., Эн гельс Ф. Соч Изд 2-е Т 20, с 321).
426
Гл 13 Эффективность
но допустимого темпа роста этот уровень становится мерой обоснования для принятия решений на строи тельство новых объектов. Так, например, если установ лен темп роста не ниже 6% в год, то в соответствии с (4.7) никакие объекты, дающие удвоение вложен ных ресурсов за время, превышающее 12 лет, не стро ятся. Система специального математического обеспечения управления, которая принимает на себя нагрузку по определению соответствия скорости (и объема) выпу ска скорости (и объему) использования, несет обще ственную функцию поддержания коэффициента каче ства плана на должном уровне. 13.2. УПРАВЛЯЮЩАЯ СИСТЕМА. Рассмотрим способ определения влияния методов совершенствования обеспечения управления на эффективность функцио нирования управляющей системы. Проанализируем основные свойства, характеризую щие систему управления, показатели, которыми они могут быть определены, и влияние на них методов со вершенствования управления. Во-первых, система управления должна обладать спо собностью работать в темпе, определяемом потребно стями управляемых объектов. Это означает, что темп переработки информации, выработки' и передачи ре шений должен обеспечивать эффективное функциони рование этих объектов. Во-вторых, система управления должна обладать спо собностью вырабатывать обоснованные решения. По нятие обоснованности решения достаточно сложно. Качественно речь идет о том, что в результате вы полнения обоснованного решения управляемый объект достигает поставленной цели, достигает ее своевре менно и эффективно (без излишних затрат ресурсов). В-третьих, система управления должна обладать спо собностью осуществлять выработку решений на всем протяжении времени функционирования управляемо го объекта. Это значит, что в ее работе не должно быть перерывов, когда управляемые объекты долж ны получать решения. В-четвертых, система управления должна обладать способностью одновременно управлять всеми подчи ненными ей объектами.
13 2. Управляющая система
427
Определим эти четыре свойства системы управления как оперативность, обоснованность, непрерывность и полноту. Эти четыре свойства достаточно полно харак теризуют систему управления, функционирующую в среде, не оказывающей сознательного противодейст вия. Кроме этих основных система управления должна обладать рядом дополнительных свойств. Эти допол нительные свойства должны обеспечивать системе уп равления возможность сохранять четыре основных свойства при всех видах противодействия. Так, если внешняя среда заинтересована в получении сведений о принимаемых решениях, структуре, состоя нии, планах действий в ущерб системе управления и принимает для этого специальные меры, то система управления должна обладать способностью защитить циркулирующую информацию, т. е. должна обладать свойством скрытности1. Если внешняя среда принима ет активные меры информационного воздействия на систему управления (создает условия, затрудняющие передачу информации, принимает меры к ее искаже нию, осуществляет дезинформацию), то система уп равления должна обладать способностью к успешно му выполнению своих функций в этих условиях, т. е. должна обладать свойством информационной устойчи вости 2. Если внешняя среда оказывает активное воздействие с целью вывода из строя элементов системы управле ния (уничтожения органов управления, вывода из строя средств связи), то система управления должна обладать способностью противостоять такому воздей ствию, защитить свои составные части, т. е. должна обладать свойством защищенности от физического воздействия3. Кроме того, система управления долж на обладать способностью продолжать успешно вы полнять свои функции при выходе из строя (потере 1
2
3
Такое воздействие характерно для военной и политической раз ведки, для раскрытия коммерческих тайн Такая ситуация характерна как для мирного времени, так и для военного, когда можно ждать энергичного радиопротиводействия и т. п. Такое воздействие характерно для военных систем управления во время войны
428
Гл 13 Эффективное ib
работоспособности) ее отдельных элементов, т. е. об ладать свойством адаптации. Таким образом, свойства скрытности, информацион ной устойчивости и адаптации должны обеспечивать системе управления способность сохранять свойства оперативности, обоснованности, непрерывности и пол ноты при всех видах воздействия со стороны противо действующей среды. 13.2.1. Оперативность. Для того чтобы определить это свойство системы управления, выделим из нее единич ный контур. Напомним, что под единичным контуром управления понимается часть процесса управления, включающая орган и один объект управления, пря мую и обратную связи, обеспечивающие процесс пере работки информации для достижения одной цели. Таким образом, единичным контуром выделяется один объект управления, одна цель его функционирования и та часть органа управления, которая вырабатывает решения для достижения поставленной цели. Рассмотрим одно из решений, которое вырабаты вается органом управления. Будем считать, что в дан ном единичном контуре система управления обладает оперативностью по отношению к этому решению, если на всех его этапах информация перерабатывается и передается своевременно. Понятие своевременности имеет различный смысл для органа управления, пря мых и обратных связей. Для органа управления своевременность выработки решения заключается в том, что после его принятия у линий прямой связи остается достаточно времени для того, чтобы передать эти решения объекту управления, а у последнего имеется после этого достаточно време ни для того, чтобы произвести все подготовительные мероприятия и выполнить решение в установленный срок. Для линий прямой связи своевременность передачи решения заключается в том, что объект управления получит его не позже нужного момента. Для линий обратной связи своевременность передачи информации, характеризующей состояние и результа ты действий объекта управления, заключается в том, что орган управления имеет достаточные запасы вре мени для анализа и оценки обстановки, а также для
13 2 Управляющая система
429
своевременной выработки реакции на поступившую информацию. Таким образом, оперативность совсем не эквивалентна понятию «как можно быстрее». При работе органа управления стремление как можно быстрее принять решение недопустимо не потому, что в «спешке» мож но принять неправильное решение, а потому, что мо жет быть упущена важная информация, которая поступит в орган управления после принятия решения и которую уже трудно будет учесть. Орган управле ния должен принимать решение своевременно, т. е. так, чтобы ни избытка, ни недостатка во времени не было. Иное положение с линиями прямой и обратной связи. Если в органе управления происходит содержательная переработка информации, то в линиях связи содержа ние данных не должно изменяться. Таким образом, для линий прямой и обратной связи улучшение опера тивности заключается в том, что они должны как мож но быстрее передавать сведения *. Перейдем к рассмотрению количественной меры опе ративности. Обозначим через /i затраты времени на доставку в орган управления сообщения о том, что произошло событие, требующее решения; через h за траты времени в органе управления на принятие решения; через t$ затраты времени на передачу при нятого решения объекту управления. Для каждого типа решения может быть определен допустимый ин тервал времени (т) от момента, когда произошло событие, до момента времени, когда соответствующее решение должно поступить на управляемый объект. Если выполнено условие (13.7) fi + *» + f 8 < T . то решение выработано и передано своевременно (опе ративно). Специальное математическое обеспечение практиче ски не оказывает влияния на величины ty и t%. На первый взгляд может показаться, что и на величину t% Здесь ограничения на скорость передачи данных определяются техническими возможностями, экономической целесообразностью и требованиями достоверности передачи данных
430
Гл 13 Эффективность
главное влияние оказывают технические средства ав томатизации (вычислительные машины). Действи тельно, при фиксированном объеме и составе спе циального математического обеспечения управления изменить величину 4 можно только, изменив мощ ность и организацию использования вычислительных средств. Однако имеется предел, который нельзя пе рейти, совершенствуя вычислительную базу. Время, затрачиваемое на принятие решения (tz) с помощью средств автоматизации, делится на две части: t'^ — время работы средств автоматизации и t'i — время работы личного состава органа управления. Время t\ уходит на диалог людей со средствами ав томатизации, на осмысливание ситуации и результа тов, на принятие решения. Таким образом, даже при самых идеальных средствах автоматизации границы t\ перешагнуть нельзя 1 . Следовательно, дальнейшее повышение оперативности возможно только путем уменьшения tl- Этого можно добиться, совершенствуя не вычислительные средства, а специальное матема тическое обеспечение управления. Величина tl может быть уменьшена несколькими пу тями. Может совершенствоваться язык диалога; при этом результаты вычислений могут выдаваться в бо лее удобной форме, что уменьшит затраты времени на осмысливание результатов. Может совершенство ваться автоматическая система выдачи комментариев к результатам, что также сократит время их уяснения. Может улучшаться язык выдачи заданий человеком средствам автоматизации. При этом будет сокращать ся время, затрачиваемое людьми на общение со сред ствами автоматизации. Наконец, по мере углубления наших знаний о течении процессов управления будет увеличиваться объем работ, выполняемых средствами автоматизации, часть из которых до этого выполня ли люди. Это также может уменьшить величину t\. Таким образом, оперативность существенно зависит от состава и качества специального математического обе спечения управления. 1
Анализ опыта использования вычислительных центров показывает, что значение ее колеблется в пределах от нескольких минут до нескольких часов
13 2 Управляющая система
431
Для различных решений и при разных системах связи органа управления с управляемыми объектами вели чины ti, tz и ts могут быть как случайными, так и не случайными. Так, для регулярных решений, каким, например, является выработка годовых, квартальных и других планов., значения этих величин практически фиксированы. В этом случае степень оперативности оценивается логической переменной, определяемой по выполнению или невыполнению условия (13.7). Для оперативных решений, особенно вызванных чрезвы чайными обстоятельствами, как, например, срыв пла нов поставок, стихийное бедствие и т. п., эти величи ны могут быть случайными. В этом случае степень оперативности должна определяться неслучайными характеристиками этих случайных величин, например вероятностью (р) того, что условие (13.7) выполнено: (13.8) P = P{t, + t2 + t3<x} при ограничении tz^ilДля таких решений повышение степени оперативно сти означает увеличение значения р. Увеличение зна чения р требует определенных затрат на совершенст вование средств обеспечения управления. Известно, что, как правило, в области насыщения (при прибли жении значения р к единице) резко возрастают за траты на совершенствование средств обеспечения уп равления при незначительном увеличении р. Поэтому целесообразную степень оперативности следует искать из соотношения эффективности и затрат. Так как опе ративность не самоцель, а средство повышения эф фективности функционирования управляемых объек тов, то эту задачу необходимо решать для каждой конкретной системы управления с учетом особенностей в условиях ее использования. Исходя из этого необходимо определить минимальную допустимую границу (ро), ниже которой не должна быть вероятность того, что конкретное решение будет выработано и передано на исполнение своевременно. Таким образом, система управления функционирует оперативно, если для каждого решения выполняется условие (13.9) р^р0, где р определяется с помощью (13.8)-
432
Гл 13. Эффективность
Оценка оперативности фебует совместного рассмот рения производительности линий прямой и обратной связи, технических средств автоматизации и специаль ного математического обеспечения, а также затрат времени руководящего состава на анализ обстановки и принятие решения. Основная роль специального математического обеспе чения в повышении оперативности заключается в уве личении информативности рекомендаций, вырабаты ваемых средствами автоматизации, т. е. в придании им как по содержанию, так и по форме свойств, поз воляющих руководителю быстро и правильно принять решение. Выделим основные этапы работы руководителя, при нимающего решение: анализ обстановки, обоснование решения, принятие решения. На каждом из этих эта пов специальное математическое обеспечение управле ния может сыграть положительную роль, повышая опе ративность (ускоряя процесс выработки решения) (табл. 13.1). Первый этап, начинающийся с момента поступления информации состояния в орган управления, завер шается выводом о том, есть ли необходимость в выра ботке и принятии решения или обстановка такого решения не требует. Если есть необходимость в приня тии решения, то фиксируется цель, с которой оно должно быть принято. Средства автоматизации могут повысить оперативность этого этапа следующими пу тями: 1) ускорением доведения поступивших сведений до руководителя; 2) повышением информативности поступивших сведений; 3) улучшением формы пред ставления сведений руководителю; 4) прогнозирова нием последствий. Первый путь обеспечивается главным образом техни ческими средствами автоматизации. Роль специально го математического обеспечения заключается в опре делении (при необходимости) должностных лиц, ко торым должны быть представлены поступившие сведе ния. Остальные пути повышения оперативности требу ют использования математического обеспечения. Второй путь нами определен как повышение инфор мативности. Может показаться, что это — нереальная задача. Как можно получить информации больше, чем
13.2. Управляющая система
433
ее содержится в поступившем сообщении? Однако речь идет не об увеличении количества информации, а о повышении ее количества на один знак, выдавае мый руководителю. Поясним, каким образом это мож но осуществить с помощью специального математи ческого обеспечения. Можно руководителю просто передать текст поступившего сообщения. Всю осталь ную работу по его привязке к месту, времени, ранее Таблица 13 1 Этап выра ботки решения
I Анализ обстановки
Результаты работы на данном этапе
Вывод о необхо димости принятия решения Определение цели действий
II. Обосно вание ре-
Выбор варианта действий
Работы, выполняемые с помощью специального математического обеспечения для повышения оперативности
Ускорение доведения сведений до руководящего состава Обобщение сведений Сопоставлениее новых сведений с поступившими ранее Прогноз течения процесса (дальнейшего развития собы тий) Формирование комментариев Оформление сообщений в фор ме, удобной для быстрого и правильного восприятия сло жившейся обстановки Переработка информации для оценки и выбора лучшего ва рианта Ускорение процесса формиро вания и выдачи справочных данных. Оформление результа тов промежуточных вариантов с комментариями в форме, удобной для их анализа
III Приня тие реше ния
Материализован ные приказы, распоряжения
Автоматизация процесса оформ ления приказов, распоряже ний и т. п. Автоматизация учета отдан ных распоряжений
434
Гл 13 Эффективность
полученным сведениям руководитель выполняет сам Ч А можно с этим сообщением поступить иначе, автома тически обработав его. Во-первых, данные, содержащиеся в нем, в некоторых случаях могут быть обобщены в соответствии с уров нем того руководителя, которому они будут доклады ваться. Во-вторых, эти данные могут быть сопоставле ны с ранее принятыми решениями, что позволит сде лать некоторые выводы. Например, если сообщение содержит сведения о ходе выполнения плана, то при отсутствии отклонений от него целесообразно автома тически сделать соответствующую пометку (а может быть, и вообще такие сведения не сообщать руководи телю). В-третьих, эти данные могут быть сопоставле ны с содержанием ранее поступивших сообщений, от носящихся к тому же вопросу (процессу, объекту) Такое сопоставление поможет сделать некоторые сравнительные выводы о ходе течения процесса, выя вить тенденцию, чего нельзя сделать по содержанию каждого отдельного сообщения. Ясно, что руководи тель, получив такие сведения, содержащие достаточно полные комментарии, сможет быстрее оценить обста новку, не затратит дополнительного времени на полу чение необходимых справок. Выполняя эти работы, специальное математическое обеспечение управления может существенно повысить эффективность управле ния, его оперативность. Третий путь — улучшение формы представления све дений руководителю. Он в пояснениях не нуждается: только благодаря оформлению сведений, представле нию их сразу в нескольких формах (текстовой, таб личной, графической) можно существенно повысить скорость восприятия их содержания. Четвертый путь — прогнозирование возможных по следствий, о которых можно сделать вывод по содер жанию поступивших сведений. Здесь в полной мере может проявиться «интеллектуальная» мощь специ ального математического обеспечения. Ясно, что такой прогноз существенно ускорит процесс определения Так это, как правило, делается сегодня. В лучшем случае некото рые пояснения приготовит для доклада референт, который сам выполнит эту работу, но при этом затратит свой труд
13 2 Управляющая система
435
цели дальнейших действий. Таким образом, можно утверждать, что эффективность работы органа управ ления в процессе анализа обстановки, оперативность его работы может быть повышена только путем созда ния и внедрения достаточно сильного аппарата специ ального математического управления. Второй этап, этап обоснования решения, начинается с момента, когда ясна цель, требующая выработки решения, и завершается моментом выбора одного из возможных вариантов в качестве решения на управ ление. Средства специального математического обес печения могут повысить оперативность этого этапа следующим образом: 1) ускорением процесса перера ботки информации для оценки различных вариантов решений; 2) улучшением формы представления мате риалов, необходимых для принятия решения; 3) уско рением процесса получения справочной информации. Роль специального математического обеспечения при этом ясна. Ускорить процесс получения справок мож но, используя информационно-поисковые системы, об ласть действия которых распространяется на всю ин формационную базу, хранящуюся в памяти вычисли тельного комплекса. Третий этап начинается с утверждения выбранного варианта решения и завершается материализацией этого решения в форме распоряжений, приказов, ди ректив. Средства специального математического обес печения могут повысить оперативность этого этапа пу тем автоматизации работ по оформлению принятого решения. Применение средств позволит сократить объем работы не только руководителя, но и остальных сотрудников органа управления. Если параметры, ха рактеризующие выбранный вариант решения, нахо дятся в памяти вычислительных машин, то все оформ ление принятого решения и рассылка его объектам управления могут быть автоматизированы. Таким образом, мы приходим к выводу, что оператив ность работы органа, а следовательно, и системы уп равления, использующей средства автоматизации, су щественно зависит от состава и качества специального математического обеспечения управления. 13.2.2. Обоснованность. Обоснованность является свой ством, которое характеризует качество решения, при-
436
Гл 13 Эффективность
нимаемого органом управления. Отнесем это свойст во к одному конкретному решению. Будем считать, что в данном единичном контуре система управления обладает свойством обоснованности по отношению к конкретному решению, если при выполнении этого решения объектом управления достигается постав ленная цель. На первый взгляд может показаться, что это свойство обоснованности обязательно присуще всем органам управления, во всех ситуациях. Одна ко это не так. Обоснованность решения — это свойство системы уп равления, заключающееся в ее способности находить правильные решения. Для того чтобы решение было правильным, при его принятии должна быть исполь зована вся имеющаяся в органе управления информа ция. Должна быть учтена неопределенность в знаниях и случайность в течении управляемого процесса. Должно быть рассмотрено множество вариантов ре шений и среди них найден наилучший. Если есть противоречивые факторы, факторы, по-разному вли яющие на результаты действий, то должно быть най дено решение, гарантирующее успех с наибольшей вероятностью. Таким образом, для получения обоснованного реше ния орган управления должен проделать большую работу. Предположим, что технология работы органа управления остается неизменной. Тогда качественно ясно, что чем больше времени затратит орган управ ления на выработку конкретного решения, чем боль ше различных вариантов он рассмотрит, тем обосно ваннее, правильнее будет это решение. Однако стремление получить более обоснованное ре шение неизбежно вступает в противоречие со стремле нием сохранить свойство оперативности Ресурсы времени ограничены, и поэтому степень обоснованно сти решения также не беспредельна. Ясно, что не своевременно принятое решение теряет свою цену. Нельзя утверждать, что в любых ситуациях лучше принять вовремя любое решение, чем принять с не которым запозданием хорошее решение. Это утверж дение справедливо для процессов, где промедление «смерти подобно», например для процессов управле ния силами при ведении военных действий. В эконо-
13 2. Управляющая система
437
мических системах, по-видимому, возможны ситуации, при которых относительно небольшая задержка во времени принятия решений может себя оправдать за счет повышения степени обоснованности (качества) решения. Однако оптимум заключается в своевремен ном принятии обоснованного решения. Можно утверждать, что степень обоснованности ре шения ограничена возможностями технологии, ис пользуемой органом управления при переработке информации с целью выработки решения. Чем совер шеннее технология, чем глубже количественные мето ды переработки информации, чем мощнее технические средства ее переработки, тем более обоснованное ре шение может принять орган управления. Так, например, обоснованность решения, принятого в процессе управления промышленным предприятием, заключается в том, что объект управления получает указание производить такую продукцию, которая нуж на; правильно определены сроки изготовления и по ставки— иначе либо будут образовываться излиш ние складские запасы, либо потребитель будет про стаивать в ожидании поставок; созданы условия для своевременной поставки сырья и комплектующих изделий; задан объем работ, полностью использую щий возможности оборудования; полученные указа ния взаимно непротиворечивы, иначе уйдет время на их корректирование. Достаточно глубокую оценку степени обоснованности большинства решений можно дать только на совокуп ности множества решений. Так, обоснованность озна чает, что экономично определены связи между постав щиками и потребителями (отсутствуют перекрестные перевозки); приняты правильные (оптимальные) ре шения по распределению транспорта; согласованы во времени возможности поставщиков и нужды потреби телей; рационально распределены ресуры как между объектами, так и во времени и т. п. Однако для всех процессов обоснования решений, во всех системах управления есть нечто общее, что позволяет хотя бы приближенно, но количественно оценить степень обос нованности решений, которые принимает орган управ ления при данном составе средств обеспечения управ ления.
438
Гл 13 Эффективность
Любой процесс обоснования решения состоит в ана лизе и оценке различных вариантов. Для того чтобы принять решение, необходимо рассмотреть хотя бы один вариант. Можно утверждать, что в этом случае (при рассмотрении для принятия решения только одного варианта) степень обоснованности решения ми нимальна. Действительно, без такого рассмотрения решение вообще не может быть принято. Если удаст ся рассмотреть, оценить и сравнить несколько вариан тов решения, то степень обоснованности выбранного решения повысится. При этом либо удастся выбрать более эффективное решение, либо понизится риск, что выбранное решение далеко от рационального и может не привести к ожидаемым результатам. Фактически рассмотрение множества возможных вариантов — это применение метода «проб и ошибок», осуществляемое с помощью имитационного моделирования на этапе планирования и обоснования решения. Таким обра зом, число вариантов, которые способен проанализи ровать и оценить орган управления, прежде чем при нять решение, может рассматриваться как прибли женная количественная мера обоснованности прини маемых решений. Одним из основных преимуществ средств автоматиза ции является их способность по меньшей мере быстро производить вычисления по многим вариантам дан ных и выбирать наилучший из них по установленным заранее критериям. В лучшем случае эти средства позволяют без перебора вариантов найти наилучшее решение на всем допустимом их множестве в соответ ствии с заданными критериями. Возможность быстро производить расчеты дают вычислительные машины, а возможность перебирать, сравнивать варианты или находить оптимальное решение дает специальное математическое обеспечение управления. Таким обра зом, средства автоматизации помогают существенно повысить степень обоснованности принимаемого ре шения. В перспективе по мере совершенствования наших зна ний можно ждать, что на специальное математическое обеспечение удастся возложить большую часть наи более сложной работы, связанной с анализом обста новки и оценкой сложившейся ситуации, па базе кото-
13 2 Управляющая система
439
рой можно формировать варианты решений для по следующей их оценки и выбора наилучшего из них. Но и в этом случае за человеком останется не только право утвердить решение, но и возможность задать для обоснования опорный вариант решения, содержа щий принципиально новый замысел. По этому опор ному варианту средства автоматизации построят мно жество близких к нему вариантов и выберут из него наилучший. Основное различие вариантов, задаваемых людьми и формируемых автоматически, заключается в том, что первые, являясь результатом творчества, резуль татом неформального подхода к ситуации, могут принципиально отличаться от тех, которые способны сформировать специальное математическое обеспече ние на базе уже формализованных правил и принци пов. Такая возможность обеспечивается кроме твор ческого потенциала человека еще тем, что человек спо собен учесть факторы, ему известные, но еще не фор мализованные, не вошедшие в состав информационной базы, факторы, учет влияния которых на результат выполнения принятого решения еще не может быть оценен количественно. Таким образом, все варианты, анализируемые при принятии данного решения, могут быть разделены на две группы. В первую группу входят варианты ре шений, формируемые автоматически средствами спе циального математического обеспечения управления. Из всех этих вариантов руководитель в качестве рекомендации получает от средств автоматизации только один, наилучший. Во вторую группу входят опорные варианты, задаваемые руководителем и ко личественно оцениваемые средствами специального математического обеспечения управления. По каждо му такому варианту руководитель получает его оцен ку и оценку множества вариантов, близких к этому опорному. Наиболее сложным является вопрос о том, какое ко личество вариантов в каждой конкретной ситуации следует считать достаточным для утверждения того, что выбранное решение является обоснованно. Если предположить, что имеются неограниченные ресурсы времени для обоснования решения, то есть основания
440
Г л 13 Эффективность
считать, что между объемом информации, имеющим ся в органе управления, и максимальным числом вариантов, заслуживающих рассмотрения, существу ет определенная связь. Поясним, что нами понимает ся под вариантом «заслуживающим рассмотрения». Для простоты предположим, что эффективность при нятого решения определяется одним показателем (Э). Этот показатель является функцией от принятого ре-^ шения (г): (13.10)
3 = F(r).
Возможные решения являются функцией от того объема информации (/), которым располагает орган управления в момент принятия решения. Как прави ло, эффективность является непрерывной или кусоч но-непрерывной функцией от решения. Так как орган управления не располагает абсолютно достоверной информацией, то практически нет смысла говорить о решении, строго оптимизирующем (13.10). Два реше ния Г\ и Гч можно считать эквивалентными, если вы полняется условие
(i3.il)
^(го-зыкдэ,
где ДЗ — допустимая точность оптимизации. В силу ограниченности множества / (как правило оно дискретно) его можно разложить на прямую сумму подмножеств U(i = 1, 2,..., N0): (13.12)
/=U/f, i
таких, что все решения г, вытекающие из /,, являют ся эквивалентными. Это означает, что для получения наилучшего с точки зрения (13.10) и (13.11) решения достаточно рассмотреть iV0 вариантов, каждый из которых формируется путем выбора одной (произ вольной) точки из /,-. Таким образом, для данного / нецелесообразно анализировать больше чем N0 реше ний. Значение No зависит от I, поэтому в качестве максимально целесообразного числа рассматривае мых вариантов решений можно выбрать верхнюю гра ницу N0 (сохраним за ней то же обозначение No). Для обоснования решения орган управления имеет ресурсы времени t2. Перерасход этих ресурсов озна-
13 2. Управляющая система
44 i
чал бы, что нарушается свойство оперативности. За это время орган управления может рассмотреть и проанализировать N возможных вариантов. Сравне ние N я N0 позволяет сделать вывод о степени обосно ванности принятого решения. Например, ее можно определять величиной отношения Q = N/N0 ( А ' < Л д . Повысить степень обоснованности можно как повыше нием производительности вычислительных машин при фиксированном составе специального математическо го обеспечения управления, так и совершенствовани ем последнего. Первый путь условно можно назвать экстенсивным. Увеличение числа рассмотренных вариантов возмож но при повышении мощности вычислительной техники. Второй путь естественно назвать интенсивным. Он заключается в том, что совершенствуется аппарат вы числений, совершенствуются методы общения челове ка со средствами автоматизации. Происходит качест венное улучшение методов обоснования и принятия решения. Таким образом, можно в первом приближении счи тать, что средства автоматизации позволяют полу чать органу управления обоснованное решение, если число вариантов, которые он может рассмотреть в каждом конкретном случае, не меньше чем Л^0Недостаток такой оценки очевиден. Фактически она означает, что мощность вычислительной базы должна быть такой, чтобы при обосновании решения можно было использовать все возможности существующего специального математического обеспечения управле ния. Эта оценка не стимулирует совершенствования специального математического обеспечения управле ния. Более глубокие оценки, определяющие возмож ности специального математического обеспечения по приданию решению свойства обоснованности, требу ют привлечения к рассмотрению показателей, харак теризующих результаты деятельности управляемых объектов. Например, если предположить, что извест но максимальное значение эффективности (Э0), кото рое достигается при выборе обоснованного (опти мального) решения (г0), то степень обоснованности
442
/ л /,? Эффективность
фактически принятого решения (г) можно оценить отношением (13.13) Q=(30-F(r))/90, где 90 = F (г,,)1. В подобной оценке роли специального математическо го обеспечения выражается его способность прибли зить получаемое решение к оптимальному г0. В качестве примера рассмотрим управление промыш ленным предприятием. Показателем степени влияния качества управления на результаты работы промыш ленного предприятия являются потери живого и ове ществленного труда, связанные с несовершенством системы управления. Каждое предприятие характе ризуется тем, какое максимальное количество живого труда оно может поглотить в единицу времени с по мощью оборудования (овеществленного труда), кото рым оно располагает. При этом максимальна и сте пень использования овеществленного труда. При совершенном, оперативном и обоснованном уп равлении предприятием им непрерывно реализуется максимально возможное количество живого труда и наиболее эффективно используется имеющееся обору дование 2 . Таким образом, в качестве показателя эффективности (Э) можно выбрать суммарное коли чество живого и овеществленного труда, реализуемого на предприятии в единицу времени (сутки, квартал, год). Тогда очевидно, что оптимальным будет макси мально возможное значение Э, равное Э0. Будем считать, что решение тем лучше, чем больше значение Э. Предполагается, что речь идет о внешних информационных свя зях, по которым предприятие получает указания, распоряжения и приказы от органа управления. Если эти распоряжения обосно ваны, поступают своевременно и предприятие выполняет их точ но, то эффект будет максимальным. Внутренние информационные связи, технологию, организацию труда, дисциплину на предприя тии мы не рассматриваем. Возможные потери труда, связанные С нарушением технологии, организации, дисциплины, нельзя отно сить за счет качества работы старшего органа управления Для их оценки нужно рассматривать контур управления внутри пред приятия Такое разделение оценок обязательно, так же как обя зательно разделение ответственности за результаты труда.
13 2. Управляющая система
443
Необоснованные решения приводят к потерям труда. Отсутствие обоснованности заключается в том, что предприятие, например, получило задание, не обеспе чивающее его полной загрузки, либо получило зада ние на выполнение работ, не подкрепленное необхо димыми поставками и простаивает, либо получило указание на выполнение ненужных работ, результаты которых приходится в дальнейшем переделывать, либо ему были неправильно определены сроки выпус ка продукции, что привело к потерям, связанным с хранением, или к потерям труда на смежном пред приятии. Чем выше уровень управления, тем в боль шей степени может сказываться необоснованность решения. Отметим, что при этом и обнаружить потери труда, вызванные неоптимальным решением, гораздо сложнее. Например, все предприятия могут быть пол ностью загружены, своевременно отгружать продук цию. Однако при более глубоком анализе, при рас смотрении большой совокупности предприятий может оказаться, что недостаточно обоснован план распреде ления работ между ними, неудачно установлены взаи мосвязи предприятий. Это ведет к неоправданно боль шим объемам перевозок, к значительным объемам неоправданно омертвленного труда. Может оказаться, что принятый план плохо учитывает особенности производственной базы предприятий, что ведет к из лишним затратам труда. 13.2.3. Непрерывность. Рассмотренные два свойства были нами отнесены к одному конкретному решению, которое принимается органом управления при управ лении одним объектом для достижения одной цели. Однако даже для достижения одной цели одним объ ектом управления необходимо, как правило, принять не одно решение. Эти решения принимаются в раз ные моменты времени, с появлением сведений об из менении обстановки, о достижении частных (проме жуточных) целей. Таким образом, процесс управления осуществляется непрерывно. При этом система управ ления должна обладать способностью вырабатывать оперативно обоснованные решения, ведущие к дости жению цели. Будем считать, что система управления в данном единичном контуре обладает свойством непрерывности, если при этом она для каждого реше-
444
Гл 13 Эффективность
ния сохраняет свойство оперативности и обоснован ности. Процесс управления имеет ярко выраженный цикли ческий характер. За принятием и исполнением реше ния следуют подтверждение об исполнении (или неис полнении), анализ обстановки и принятие новою решения. Цикличность в работе системы управления не означа ет, что в каждый момент времени в органе управления будет обосновываться только одно решение, и до тех пор, пока оно не будет принято, перед органом уп равления не возникнет других задач. Для достижения одной цели при управлении одним объектом (т. е в одном единичном контуре управления) орган уп равления может принимать множество решений, раз личных по содержанию. Информация как от объекта управления, так и от других источников, вообще гово ря, будет поступать в орган управления в случайные моменты времени. Реакция объекта управления на по лученные им решения будет зависеть от их содержа ния. Следовательно, упорядоченность моментов по ступления сообщений в орган управления может отсутствовать (порядок выдачи распоряжений не обя зательно соответствует порядку получения органом управления реакции на них). Условия, в которых работает орган управления при обосновании и принятии одного решения.существенно отличаются от тех условий, в которых работает орган управления при обосновании и принятии нескольких решений. Таким образом, для сохранения свойств оперативно сти и обоснованности орган управления должен обла дать способностью одновременно подготавливать несколько взаимосвязанных решений. Линии прямой связи для обеспечения непрерывности управления должны обладать способностью своевре менно передавать объекту управления все принятые им решения. При обслуживании потока передаваемых решений в линиях прямой связи могут возникать за держки, связанные с образованием очереди на пере дачу. Пропускная способность линии прямой связи должна быть такой, чтобы эти задержки не превыша ли допустимых, т. е. чтобы не нарушалась своевре-
13 2 Управляющая система
445
менность доведения решений до объектов управления Аналогичное положение с линиями обратной связи. Между составом системы управления, ее производи тельностью и свойством непрерывности существует непосредственная связь. Если этот состав не обеспечи вает свойства непрерывности, то система управления со своими функциями справиться не может. Следо вательно, свойство непрерывности определяет мини мально допустимую производительность системы уп равления. Однако специальное математическое обес печение оказывает на это свойство не прямое, а косвенное воздействие. Это воздействие проявляет ся, во-первых, через влияние на оперативность и обос нованность и во-вторых, в способности специального математического обеспечения оказать помощь руково дящему составу в выявлении наиболее важных явле ний и в определении первоочередных решений, кото рые должны быть приняты. 13 2.4. Полнота. Перейдем от единичного контура уп равления к их совокупности, составляющей полный контур управления во главе с управляющим органом. Один и тот же орган управляет несколькими объекта ми. При этом одни и те же средства передачи инфор мации по линиям прямой и обратной связи могут использоваться для управления многими (или всеми) объектами Естественно, что нагрузка на систему управления при этом возрастает. Если в каждом еди ничном контуре система управления обладает свойст вом непрерывности, то это еще не означает, что это свойство сохранится при объединении единичных кон туров в систему. Будем считать, что система управле ния обладает свойством полноты, если для каж дого единичного контура управления она сохраняет свойство непрерывности управления. Таким образом, это свойство означает способность органа управления непрерывно, т. е. своевременно и обоснованно, прини мать все решения для управления всеми подчиненны ми ему объектами, а также способность линий прямой и обратной связи обеспечивать циркуляцию информа ции для принятия таких решений. Первые два свойства системы управления (оператив ность и обоснованность) определяют ее качественные возможности, ее способность своевременно и правиль-
446
Гл 13 Эффективное п,
но принимать решение. Последние два свойства (не прерывность и полнота) — ее количественные харак теристики. Первое из них (непрерывность) имеет вре менной масштаб, а второе (полнота) пространствен ный. 13.3. ВЫВОДЫ. Система специального математическо го обеспечения, являясь воплощением коллективного разума руководителей, опирающихся на достижения науки и техники, представляет собой средство, эффек тивность которого измеряется темпом роста произво дительности труда в системе общественного производ ства, т. е. темпом роста скорости удовлетворения об щественных потребностей. Система специального математического обеспечения как математическое отображение объективных зако нов общественного развития обеспечивает использо вание этих законов в конкретной практике управле ния общественным производством. Это достигается тем, что объективные закономерности общественного развития, выраженные в алгоритмах и программах системы специального математического обеспечения, всегда доступны руководителю, как «оперативная память». Специальное математическое обеспечение управления и вычислительные машины не производят предметов потребления, не осуществляют транспортировки грузов и т. п. Их эффективность целиком определяется толь ко эффектом лучшего использования имеющихся средств производства для удовлетворения текущих и перспективных нужд общества. Во всех случаях такой эффект достигается благодаря правильной оценке влияния каждого конкретного решения на темп роста производительности труда в системе общественного производства. Все это делает систему специального математическо го обеспечения инструментом, максимизирующим темп роста производительности труда, т. е. темп роста скорости удовлетворения общественных потребностей. По самым скромным оценкам, эффективность от при менения этого инструмента будет измеряться эконо мией в миллиарды часов общественного труда в год, т. е. миллиарды рублей. Этот вывод переводит проб лему создания системы специального математическо-
13 3 Выводы
447
го обеспечения в разряд важнейших национальных проблем. Система специального математического обеспечения управления способна оказать большое влияние на эффективность функционирования системы и органов управления. Это проявится в повышении способности органа управления своевременно (оперативно) выра батывать и передавать решения, позволит ему выпол нять эти работы непрерывно и для всего множества управляемых объектов. Специальное математическое обеспечение управ ления способно оказать существенное влияние на повышение степени обоснованности принимаемых ор ганом управления решений. Оно повышает произво дительность труда в органе управления и, следова тельно, помогает вести управление непрерывно для всех управляемых объектов. При сознательном про тиводействии успешному функционированию специ альное математическое обеспечение управления поз волит существенно улучшить скрытность, информа ционную устойчивость и адаптивность системы управ ления. На этапе анализа сложившейся обстановки, который систематически производится в каждом органе управ ления, специальное математическое обеспечение уп равления позволит оперативно зафиксировать откло нение фактических результатов от заданных планом. Эта работа может быть выполнена автоматически, и результаты анализа в форме, удобной для быстрого и правильного восприятия, могут быть представлены руководителю. Также оперативно могут быть опреде лены причины, под воздействием которых произошло отклонение от плана. На этапе обоснования решения, которое систематиче ски производится в органе управления как с целью выработки плана, так и с целью принятия текущих ре шений, приводящих к выполнению утвержденного пла на, специальное математическое обеспечение управле ния позволит оперативно проанализировать множество вариантов и выбрать из них наилучший. Наилучшим, обоснованным планом является такой, который приво дит к достижению поставленной цели с наименьшими затратами ресурсов и времени. Обоснованным теку-
448
Гл. 13. Эффективность
щим решением является такое решение, которое обес печивает наилучшие условия для выполнения заданий, определяемых утвержденным планом. Обоснованность решения тесно связана с реальной воз можностью органа управления количественно оцени вать множество вариантов решений, с сохранением темпа их принятия, соответствующего реальному вре мени течения управляемого процесса. Объективно обоснованным является решение, в полной мере согласованное с законами, определяющими тече ние управляемого процесса. Решения, принимаемые органом управления, будут тем ближе к объективно обоснованным, чем больше времени у руководителей освободится для творческой работы за счет выпол нения нетворческих функций с помощью специального математического обеспечения управления. На этапе принятия решения и доведения его до управ ляемых объектов специальное математическое обес печение управления способно существенно повысить оперативность путем автоматизации процесса оформ ления распоряжений (приказов, директив), а также повысить достоверность за счет снижения числа оши бок (описок, опечаток) в этих распоряжениях. Кроме того, оно повышает оперативность путем автоматиза ции процесса учета отданных распоряжений для по следующего контроля за их выполнением.
СОВРЕМЕННОЕ СОСТОЯНИЕ
глава
На протяжении всей книги даются оценки современ ного состояния специального математического обес печения управления. Поэтому кратко подведем итоги положения и попытаемся оценить ближайшие и даль ние перспективы его развития. 14.1. ПРАКТИКА РАЗРАБОТКИ. В создании матема тического обеспечения за последние десятилетия сде лан существенный шаг вперед. Математика, количест венные методы вторглись в область, где ранее они практически не применялись. Эти методы стали не пременным атрибутом высшего руководящего состава вооруженных сил. Они вторглись в экономическую науку х . Однако сделанного еще недостаточно для того, чтобы удовлетворить потребности управления. 14.1.1. Математическое обеспечение — продукт производ ства. Специальное математическое обеспечение уп равления становится предметом потребления. Его потребителями являются создатели автоматизирован ных систем, руководители, использующие его при обосновании и принятии решений в процессе управле ния. Потребительские свойства специального матема тического обеспечения управления были описаны выше. 1
Так, в послесловии к книге К- Ланкастера «Математическая эко номика» (М., «Сов. радио», 1971) Д. Б. Юдин пишет: «Объек тивная трудность приложения точных методов к анализу чрез вычайно сложных социально-экономических отношений делала до определенного времени неизбежным развитие экономической тео рии как качественной науки. В настоящее время этот этап можно считать пройденным. Возможность и необходимость математиза ции экономики перестала быть предметом дискуссии. .. Примене ние математики в экономике служит как познавательным целям, так и хозяйственной практике».
450
Гл. 14. Современное состояние
Став предметом потребления специальное математи ческое обеспечения управления неизбежно становится продуктом производства К Возможно, это утвержде ние звучит несколько парадоксально. Математика всегда была и остается в настояще время результатом научного труда. Потребности других наук и потребно сти производства оказывали на развитие новых мате матических методов косвенное влияние. Поэтому го ворить о том, что математические методы становят ся предметом производства, можно, конечно, только в определенном смысле Основой процесса управления является переработка информации состояния в информацию управления. Повышение оперативности и обоснованности решений, принимаемых в процессе управления, возможно толь ко при внедрении средств автоматизации для перера ботки информации. Основными частями этих средств являются: — технические (электронные вычислительные маши ны); — математические (математическое обеспечение). Математическое обеспечение выполняет два класса функций: — служебные, необходимые для организации работы технических и программных средств автоматизации, обслуживания их взаимодействия с людьми и внеш ними источниками (потребителями) информации (общесистемное математическое обеспечение); — содержательные, необходимые для смысловой пе реработка информации и выработки параметров уп равления или рекомендаций для обоснования решений в процессе управления (специальное математическое обеспечение управления). 1
То, что общесистемное математическое обеспечение автоматизи рованных систем управления является продуктом промышленного производства, пожалуй, сегодня уже можно считать общепри знанным явлением. Правда, на него пока не распространяются юридические права, связанные с патентованием и защитой изо бретений. Однако без него электронно-цифровые вычислительные машины мертвы, и создавать его в виде операционных систем и систем программирования начали на промышленной основе вме сте с вычислительной техникой
14 1 Практика разработки
451
Для выполнения всех этих функций необходимы ал горитмы. Так как технические средства автоматизации управ ления являются результатом промышленного произ водства, то и алгоритмы, реализующие указанные функции, должны стать не результатом «случайного» творческого озарения, а результатом целенаправлен ного промышленного производства. В любой иной постановке задачи создания специаль ного математического обеспечения управления нель зя добиться успешной разработки и успешного внед рения средств автоматизации (в том числе автомати зированных систем управления) в процессы управ ления. Этот вывод подкрепляется рассмотренной выше тех нологией разработки, внедрения, обслуживания и мо дификации специального математического обеспече ния управления. Из этого рассмотрения видно, что одной науке не справиться с задачей построения систе мы специального математического обеспечения управ ления. К решению этой задачи должна быть привле чена вся мощь организационных форм промышлен ного производства. Каково положение сегодня? Является ли эта оценка роли специального математического обеспечения уп равления общепризнанной? Сделаны ли из нее необ ходимые выводы? К сожалению, на все эти вопросы можно дать только отрицательные ответы. Остано вимся подробнее на некоторых выводах, которые сле дуют из этой оценки. 14.1.2. Промышленная база. Вывод о промышленном ха рактере производства специального математического обеспечения управления должен быть осознан многи ми категориями людей, организующими развитие поч ти всех сторон нашей общественной жизни. В первую очередь он имеет прямое отношение к руководителям высшего уровня, принимающим решение о распреде лении ресурсов в масштабе страны. Действительно, если появился новый вид промышлен ной продукции, то необходимо дать оценку его важ ности в общей системе производства. Такая оценка нужна для определения объемов ресурсов, которые целесообразно выделить для этого нового производ-
452
Гл 14. Современное состояние
ства. Важность этого новою вида продукции опреде ляется целями, ради которых она создается. Такими целями является усиление интеллектуальной мощно сти лиц всех категорий, которые осуществляют управ ление, для которых объем решений, принимаемых ими, фактически вступил в противоречие с объемом решений, которые они должны принимать для успеш ного течения руководимых ими процессов. Следовательно, важность этого вида продукции опре деляется в первую очередь областью ее использова ния. Эта продукция предназначена для использова ния руководителями в процессах управления. Таким образом, этот вид «продукции» вторгается в «святая святых» процессов управления. От правильного и сво евременно принятого решения зависит успех в любом деле. Этот вид продукции должен помочь руководи телю принимать более обоснованные (более правиль ные) решения. Этот вид продукции должен помочь руководителю принимать решения оперативно (своев ременно). Таким образом, этот новый вид промышленной про дукции по области использования является наиболее важным направлением внедрения результатов науч ного труда в производственную деятельность людей. Последние годы в капиталистических странах отме чают, что капиталовложения в науку дают наиболь ший прирост прибыли. Рост этого показателя говорит о том, что внедрение результатов научного труда в производство повыша ет производительность труда, обеспечивает экономию ресурсов, позволяет даже в условиях стихийного раз вития капиталистического производства находить более рациональные решения. Особая роль науки в социалистическом обществе вы текает из его природы. При плановом ведении хозяй ства внедрение науки в производство, а тем более в управление вполне оправдывает себя экономически. Управление является основой успешного ведения на родного хозяйства, поэтому этот новый вид промыш ленной продукции заслуживает особого внимания руководителей, принимающих решения, связанные с созданием новых видов промышленной продукции. Рассмотрим еще одно важное соображение, обосно-
14 1 Практика разработки
453
вывающее необходимость особого внимания к этому виду промышленной продукции. Очень часто новые виды промышленной продукции рождаются в рамках уже сложившихся видов производства. Они могут иметь существенно новое качество, но при этом извест ны аналоги, сравнение с которыми доказывает их преимущество. Так, например, появление станков с программным управлением явилось революцией в области станкостроения. Одако эти новые станки можно было сравнить с уже существовавшими. Они фактически выполняли те же функции, только на базе другой технологии. Для развития этого производства в рамках существующих отраслей уже сложились все необходимые условия. Были станкостроительные за воды, была организация работы отраслью, были пот ребители продукции и т. п. Таким образом, развитие направления создания стан ков с программным управлением хотя и проходило, как любое развитие, в борьбе нового со старым, одна ко материальная база этого нового производства фак тически существовала, чем принципиально упрощал ся этот процесс. Гораздо реже новые виды промышленной продукции относятся к числу принципиально новых. Под принци пиальной новизной авторы понимают отсутствие ана логов в уже производимых видах промышленной про дукции, т. е. отсутствие видов продукции, выполняю щих те же функции. Естественно, что в таких случаях нет промышленной базы, нет организации, которая могла бы считать выпуск этой продукции своим дол гом (своей обязанностью). Фактически выпуск этой продукции начинается на пустом месте. Легко се бе представить, с какими трудностями приходится встречаться этому новому виду призводства. Кроме технологических и производственных трудностей, од ной из основных становится трудность решения орга низационных вопросов. Необходимо преодолеть инер цию сложившихся видов производства, необходимо доказать целесообразность этого производства руко водителям, которые являются ответственными за вы деление ресурсов и которые не могут быть специали стами во всех областях знаний, тем более в принципи ально новых
454
Гл 14 Современное состояние
В качестве примера приведем такой принципиально новый вид промышленности, как атомная. Известно, что в США президент, принимая решение о выделении ресурсов, основывался только на вере в авторитет уче ных, рекомендовавших развитие этого производства. Для развития атомной промышленности в нашей стра не понадобились специальные меры и особые условия. О достигнутых в этой области успехах говорить не приходится. Для нового вида промышленного производства, а именно специального математического обеспечения управления, положение более сложное, чем даже в случае с созданием атомной промышленности. Тог да руководители, принимая решение, знали, что в слу чае успеха будет создана вполне осязаемая атомная бомба, эффект действия которой очень просто оце нить, или атомная электростанция, которая даст электрическую энергию. Специальное математическое обеспечение управления как продукт производства совершенно лишено внеш него блеска. Если электронные вычислительные машины в настоя щее время оформляются во вполне внушительных шкафах и стойках, имеют красивые блестящие панели с множеством мигающих неоновых лампочек, если с упоением говорят об огромном числе выполняемых ими операций в секунду и указывают, сколько чело век они при этом заменяют, то с математическим обеспечением дело обстоит намного сложнее. В опре деленном смысле математическое обеспечение «бесте лесно». Это просто правила (алгоритмы), по которым может быть переработана информация и получены результаты в форме значений управляющих парамет ров, в форме обоснований результатов решений, в форме рекомендаций руководителям, содержащих количественные оценки прогнозов развития. Это про сто алгоритмы! Но если учесть, что соотношение меж ду электронными вычислительными машинами (вме сте со всеми техническими средствами автоматиза ции) и специальным математическим обеспечением управления такое же, как соотношение между телом человека и его способностью мыслить, то станет ясно, насколько сложна эта простота
14 1 Практика разработки
455
Сравнение быстродействия электронных вычислитель ных машин с вычислительными возможностями чело века сослужило плохую службу специальному мате матическому обеспеченую управления. Из утвержде ния «одна вычислительная машина способна заменить труд тысячи вычислителей» делался следующий вы вод. Достаточно установить 1000 вычислительных ма шин, и они заменят труд 1 млн. людей, занятых вычис лительными (подразумевалось бухгалтерскими, плано выми) работами в сфере управления. Неверность этого вывода очевидна. Однако свое дело он уже сделал. На производство вычислительных ма шин в частности и вычислительной техники вообще были брошены практически все ресурсы, выделенные на совершенствование технологии управления. На раз витие математического обеспечения должного внима ния обращено не было. В результате созданы условия для роста большого к<тела» автоматизации и практи чески нет условий для того, чтобы это тело было обес печено «умной» (обученной) головой. Насколько просто отличить мощного человека от сла бого, настолько тяжело отличить умного человека от глупого. Если для измерения силы достаточно легко создать условия и приборы, то методология измерения умственных возможностей еще фактически не созда на. Качество математического обеспечения также сложно оценить. Это существенно затрудняет понима ние категории как таковой, а следовательно, ухудша ет условия принятия решения о создании базы для его развития. Действительно, если заранее нельзя указать меры полезности создания этого нового вида продукции, то, может быть, не следует торопиться с созданием усло вий для его производства? Пусть «естественный» путь развития (в общем-то стихийный путь) докажет жиз ненную необходимость этой продукции, пусть она сама себе пробьет дорогу в жизни! Это «надежный» и достаточно трезвый взгляд на развитие. Но, по наше му мнению, он недопустим в условиях социалистиче ской системы ведения хозяйства. Стихийные механиз мы регулирования у нас не могут играть той роли, которые они играют в капиталистическом мире. Основой нашей идеологии является научное прогнд-
456
Гл. 14. Современное состояние
зирование, плановость и сознательное целенаправлен ное управление. Поэтому каждый вид принципиально новой промышленной продукции необходимо анализи ровать, должны прогнозироваться результаты его создания и внедрения, должны планово определять ся условия (организационные и материальные) его производства. Это относится к любому принципиаль но новому виду промышленной продукции. Для рас сматриваемого нами нового вида промышленной про дукции это особенно справедливо. Существует ли хоть какой-нибудь аналог промышлен ной продукции подобного типа? Подобного аналога нет. До сих пор развитие и создание подобных средств полностью находилось в руках ученых. В рамках на учно-исследовательских институтов ученые создавали математические теории и аппарат, который мог быть использован в качестве базы для создания правил (алгоритмов) переработки информации как в интере сах собственно научных исследований, так и в инте ресах управления. Однако этим работам в полной мере присущи свойства научных исследований, а сле довательно, свойства творческого поиска, далеко не всегда приводящего к конкретному прикладному ре зультату. Поэтому попытки внедрять в практику управления только алгоритмы, созданные научно-исследователь скими институтами, к успеху не привели и, по нашему убеждению, привести не могут. Сохранение только такой организации разработки специального матема тического обеспечения управления фактически ставит под угрозу срыва любые работы по созданию средств автоматизации управления. Технические средства автоматизации, включая вычис лительные машины, будут созданы как результат организованного промышленного производства с обя зательными сроками и объемами выпуска продукции, а вот необходимое для их использования специальное математическое обеспечение управления, может быть, будет создано, а может быть, и нет. Поэтому перевод создания специального математиечекого обеспечения управления на промышленный путь является объек тивной необходимостью современных условий совер шенствования управления.
14 I Практика разработки
457
Важность этого принципиально нового вида промыш ленной продукции определяется масштабами его при менения (использования). Фактически этот вид про дукции по масштабам применения должен охватить всю страну. Он необходим сегодня всем руководителям, — начи ная с верхних уровней иерархии системы управления и кончая самыми ее нижними уровнями. Он необ ходим мастеру цеха для оперативного управления производством, для исключения простоев рабочих и оборудования, для рационального использования ма териальных ресурсов и исключения замораживания заделов. Он необходим начальнику цеха для органи зации ритмичной работы производства, для исполь зования всех ресурсов, для планирования развития и ремонта оборудования цеха, для организации подго товки кадров, для оценки качества работы отдельных участков и рабочих, для организации соревнования с объективной оперативной оценкой его результатов. Он необходим директору предприятия как инструмент непрерывной оценки хода производства и степени со ответствия результатов плановым заданиям, модели рования и прогнозирования перспектив развития пред приятия. Он необходим руководителям городов и об ластей для управления развитием городского и мест ного хозяйства, для планирования и размещения жи лого фонда с учетом потребностей в рабочей силе отдельных предприятий. Без него, по нашему мнению, не могут успешно выполнять свои функции руководи тели отраслей, так как информация, которую они должны проанализировать и осмыслить, по объему и сложности требует применения новых средств обес печения работы с ней. Особенно высока эффективность использования этого вида продукции в масштабах страны. Согласованное, перспективное, обоснованное ведение народного хо зяйства является той областью, в которой даже са мое малое улучшение качества принимаемых решений способно привести к огромной экономии материаль ных ресурсов, к повышению скорости развития произ водства, обеспечить существенное повышение степени удовлетворения потребностей населения в материаль ной, культурной и других сферах.
458
Г л 14 Современное состояние
Важность этого нового вида промышленной продук ции определяется степенью влияния, которое он дол жен оказать на эффективность управления, т. е. на эффективность ведения хозяйства. Каково положение в настоящее время? Созданы ли условия для построения промышленной базы разра ботки системы специального математического обеспе чения управления и специального математического обеспечения управления для автономных систем? К сожалению, на этот вопрос приходится дать отри цательный ответ. Специализированные организации (предприятия, объединения) для промышленной раз работки специального математического обеспечения управления практически отсутствуют, не говоря уже о самостоятельной отрасли промышленности. На эти работы выделяются недостаточные материальные ре сурсы. 14.1.3. Промышленная разработка. Для создания ма тематического обеспечения необходимо привлечение большого количества специалистов. При этом на успех дела существенное влияние оказывают организацион ные условия *. Вывод о промышленном характере специального ма тематического обеспечения имеет прямое отношение к руководителям, отвечающим за разработку и внед рение средств автоматизации Сегодня 'это в большин стве своем инженеры, хорошо подготовленные в об ласти развития технических средств автоматизации. Среди них почти нет специалистов по созданию мате1
А. П. Ершов (Ершов А. П. Математическое обеспечение 4-го по коления. Препринт. Новосибирск, ВЦ СО АН СССР, 1971) пишет: «Исходным фактором, влияющим на все остальное, является то, что производство и внедрение вычислительной техники у нас еще не стало самостоятельной отраслью народного хозяйства. И хотя требования жизни включили в сферу этой деятельности десятки тысяч людей, они настолько плотно вросли в десятки ведомств и организаций, что крупное новое дело приходится начинать поч ти на пустом месте. Это значит, что сегодня нереально собрать под одной крышей тысячу опытных системных программистов и их помощников с тем, чтобы они завтра начали работу над математическим обеспечением 4-го поколения, а через несколько лет предъявили бы его к сдаче »
Ц I Практика разработка
459
матического обеспечения. Этот субъективный и орга низационный фактор играет немаловажную роль. Как правило, эти руководители считают, что их задача решена, если созданы технические средства автома тизации. Разработку средств математического обес печения управления они рассматривают в рамках од ного конкретного заказа. Эти работы они считают завершенными, как только технические средства авто матизации с минимальным комплектом программ математического обеспечения сданы заказчику. Даль нейшее развитие математического обеспечения они считают «чужим» делом. Их не интересует, кто и как будет его развивать. В лучшем случае они считают это делом потребителя средств автоматизации. Одним из основных свойств современных систем ав томатизации управления является их открытый ха рактер по отношению к составу выполняемых функ ций. Это означает, что, как правило, не изменяя технические средства автоматизации, состав функции можно изменять (наращивать, исключать, модифици ровать), не выводя систему из оперативного режима функционирования. Достигается это изменением состава специального математического обеспечения. Таким образом, системы автоматизации управления могут обучаться в процессе их использования, «ум неть» по мере накапливания опыта управления. Это важнейшее качество современных средств авто матизации практически не используется. Это приво дит к положению, при котором заказы на разработку специального математического обеспечения никем не принимаются. Разработка математического обеспече ния ведется в минимальных объемах только вместе с разработкой технических средств автоматизации. Таким образом, формируется неразрывный принуди тельный комплект из технических средств и матема тического обеспечения. Если к этому добавить, что срок годности технических средств автоматизации уп равления измеряется годами (десятилетиями), а нара щивание и модификация функций этих систем проис ходит непрерывно, то вред подобного положения ста нет очевидным. Изменение функций систем управления происходит в связи с внедрением новой технологии производства,
460
Гл 14. Современное состояние
появлением нового оборудования, совершенствова нием самих методов управления в связи с развитием науки. Если внедренные автоматизированные систе мы управления не будут оперативно откликаться на все эти изменения, то они быстро вступят в противо речие с развивающимися методами управления, ста нут тормозом его совершенствования. Поэтому совер шенствование специального математического обеспе чения управления в процессе использования средств автоматизации управления — это неизбежное и обяза тельное явление. Такое совершенствование должно производиться даже при неизменных технических средствах автоматизации. Отсюда следует вывод необходимы предприятия, основной продукцией кото рых будет специальное математическое обеспечение управления. Понимание этого руководителями, ответственными за создание средств автоматизации, улучшит организа ционные условия, необходимые для появления прин ципиально новых предприятий. Стихийное развитие этого процесса, а точнее его начальной фазы уже началось. На многих предприятиях созданы подраз деления (отделы, лаборатории, группы), отвечающие за создание математического обеспечения. Иногда это предприятия-производители средств автоматизации, иногда предприятия-потребители средств автоматиза ции. Однако у предприятий-производителей матема тическое обеспечение не является основной продук цией, выпуск его не планируется. Вывод о промышленном характере специального ма тематического обеспечения имеет прямое отношение и к руководителям предприятий-потребителей средств автоматизации. К сожалению, еще часто поводом к установке на предприятии вычислительных машин является стремление «не отставать от моды». Зная, что вычислительные машины — это новое перспектив ное оборудование, руководитель принимает решение о его установке на предприятии. Часто при этом не учитываются соотношения между отдельными частя ми средств автоматизации (собственно электронными вычислительными машинами, их внешними устройст вами, средствами подготовки информации, математи ческим обеспечением), без правильного выбора кото-
14.1. Практика разработки
461
рых нельзя добиться эффективного использования этих средств. Поэтому после покупки и установки электронных вычислительных машин оказывается, что их нечем загрузить, так как нет соответствующих (нужных) программ математического обеспечения, и поэтому машины, которые способны работать круг лосуточно, фактически простаивают большую часть времени. Оказывается, что комплект устройств ввода информации очень беден и нельзя осуществить ввод данных непосредственно от источников информации (со складов, из цехов и т. д.) в память вычислитель ной машины и т. п. Поэтому чем глубже руководитель понимает харак тер работ по внедрению средств автоматизации уп равления, тем меньше вероятность того, что он оши бется в организации их внедрения. Отсутствие предприятий разработчиков специального математиче ского обеспечения вынуждает руководителя созда вать специальные подразделения у себя на предприя тии. При этом ему приходится создавать у себя осо бое новое производство. Условия его создания доста точно сложны: подготовленных специалистов нет (приходится их переманивать из организаций, где есть хоть какой-то опыт), технологии разработки так же нет и т. п. Фактически руководитель вынужден открывать у себя кустарное производство специаль ного математического обеспечения. Такая организа ция близка к «натуральному» ведению хозяйства. Если бы руководитель предприятия знал заранее, что он попадет в такие условия, что он не сможет выдать заказов и получить обязательные составные части средств автоматизации, то возможно, он не спешил бы с установкой вычислительных машин. Понимание руководителями предприятий-потребителей средств автоматизации того, что специальное математическое обеспечение управления является предметом промыш ленного производства, обеспечит их активную роль в организации такого производства на специализиро ванной основе вне рамок их предприятий. Вывод о промышленном характере производства спе циального математического обеспечения управления имеет далеко идущие последствия. Он, естественно, должен оказать влияние на организацию подготовки
462
Гл 14 Современное состояние
кадров специалистов. В значительной степени он дол жен повлиять на развитие некоторых направлений науки. Особый вид этого производства, по-видимому, приведет к тому, что его технология будет создаваться в большей степени в рамках научных организаций, чем промышленных предприятий. Промышленные предприятия, которые должны быть созданы для разработки специального математическо го обеспечения управления, будут относиться к ново му типу предприятий. По результатам и организации труда они должны быть подобны промышленным предприятиям, по методам и содержанию труда — научным институтам. Поэтому такие предприятия ближе всего будут к научно-производственным объе динениям. 14.1.4. Математическое обеспечение и АСУ. В сложив шемся современном представлении специальное мате матическое обеспечение управления рассматривается как атрибут технических средств автоматизации, а не как средство обеспечения управления. По-види мому, такой взгляд был правилен и даже неизбежен на первых шагах повышения эффективности управле ния путем внедрения средств автоматизации. Однако в настоящее время такое представление влечет за со бой ряд отрицательных последствий. Если считать специальное математическое обеспечение управления только неотъемлемой частью вычислительных машин, то из этого вытекает, что оно является вспомогатель ным, второстепенным элементом, который призван вы полнять роль организатора функционирования техни ческих средств автоматизированных систем. При этом в значительной степени теряется главенствующая роль специального математического обеспечения управле ния. Вывод о неразрывной связи технических средств ав томатизации и математического обеспечения неволь но приводит к неправильной организации работ по созданию специального математического обеспечения управления. Такая работа осуществляется в рамках автономных проектов совместной разработки техни ческих и математических средств. С одной стороны, этим ухудшаются условия совершенствования конк ретных автоматизированных систем управления как
14 1 Практика разработки.
463
систем открытого типа, как систем, развивающихся в процессе использования. С другой стороны, при таком подходе слабо стимулируется организация раз работки, позволяющая осуществить преемственность специального математического обеспечения управле ния при смене технических средств автоматизации. Сложившийся взгляд на связь технических средств и специального математического управления затруд няет решение проблемы сохранения специального математического обеспечения при смене технической базы. Эти соображения позволяют утверждать, что позитивным является введение новой категории, кото рую авторы определяют как специальное математи ческое обеспечение управления. Эта категория шире понятия специального математического обеспечения автоматизированной системы управления. Одной из основных особенностей этой категории является ее независимость от технических средств автоматизации управления. Специальное математическое обеспечение управления неразрывно связано с самим процессом управления. При таком подходе специальное математическое обес печение переходит в группу основных средств, пред назначенных для повышения эффективности управле ния. Это не вспомогательное средство, организующее функционирование технических средств автоматиза ции, а основной помощник руководителя в процессе управления. Это «мозг» автоматизированного управ ления. Такой взгляд на специальное математическое обеспе чение управления позволяет правильно определить его место в общей системе автоматизации. Главенст вующая роль специального математического обеспе чения управления в общей системе средств автомати зации управления неизбежно приводит к выводу о том, что на этот объект необходимо обратить основное вни мание. От того, насколько успешно будет решена проблема создания специального математического обеспечения, зависит общий успех повышения эффективности уп равления с помощью средств автоматизации. Без специального математического обеспечения управле ния развитие других средств автоматизации управле-
464
Гл 14 Современное состояние
иия бессмысленно, а внедрение их неэффективно. Ко нечно, без технических средств автоматизировать уп равление невозможно. Нужно было определенное опе режающее развитие технической базы автоматизации, включающей электронные вычислительные машины и другое оборудование. Этот период можно считать завершенным. Из такого определения места специального матема тического обеспечения в общей системе управления вытекает, что этот объект не имеет ограничений, свя занных с рамками конкретной автоматизированной системы управления. Специальное математическое обеспечение управления неразрывно связано со всей системой управления в целом. Такой взгляд на него создает условия для применения системного подхода к его исследованию и построению. Автономный под ход к построению специального математического обес печения в рамках отдельных автоматизированных си стем неизбежно приведет к усложнению согласования взаимодействия этих систем. Специальное математическое обеспечение управления является материализованным обобщением всего опы та управления, который накопило и накапливает че ловечество. Форма материализации этого опыта обес печивает возможность его сохранения и использова ния с помощью средств автоматизации. Из вышеизложенного еще раз можно сделать вывод, что специальное математическое обеспечение управле ния нельзя создавать на кустарной основе отдельных неспециализированных предприятий, которые разра батывают его элементы автономно и только в собст венных интересах. Создание специального математи ческого обеспечения управления требует особой орга низации и системного объединения усилий многих на учных и промышленных коллективов. Между специальным математическим обеспечением управления и специальным математическим обеспе чением конкретной автоматизированной системы уп равления существует определенная связь. Последнее является программным отображением той части спе циального математического обеспечения управления, которая необходима для использования при управле нии соответствующим объектом (предприятием, объе-
14.1 Практика разработки
465
динением, отраслью и т. д.). Программное отображе ние осуществляется на вычислительных средствах этой конкретной автоматизированной системы. При такой постановке ясно, что специальное математиче ское обеспечение управления существует и развива ется, создавая условия преемственности способов ав томатизированного управления при любой смене тех нических средств автоматизации. Это обеспечивается его машинной независимостью. Специальное математическое обеспечение конкретной автоматизированной системы управления существует и развивается до тех пор, пока существуют и исполь зуются вычислительные средства этой системы. При их частичной или полной замене происходит частич ная или полная замена специального математическо го обеспечения управления этой автоматизированной системы. Под заменой вычислительных средств пони мается смена их типа (т. е. переход на вычислитель ные машины с другим машинным языком). Замена специального математического обеспечения автомати зированной системы заключается в смене программ ного отображения при сохранении содержания ото бражаемой части специального математического обес печения управления. Каково положение в настоящее время? В основном объектами разработки являются авто номные системы управления. Для них в рамках от дельных заказов создаются алгоритмы и программы частных задач или в лучшем случае частных функ циональных подсистем. Такой подход к построению специального математического обеспечения невольно закрепляется существующими теоретическими обос нованиями '. Н Г. Зайцев (Зайцев Н. Г. Информационное и математическое обеспечение АСУП. Киев, «Техника», 1974) пишет: «Специальное математическое обеспечение (СМО) — совокупность программ, предназначенных для решения задачи по типовым схемам в обла стях: учета, отчетности, оперативного, текущего и календарного планирования и планирования развитым производством; управле ния производством; распределения ресурсов; материально-техни ческого снабжения; кадрового учета; бухгалтерско-финансовой деятельности». Такое определение невольно приводит к мысли
466
Гл. 14 Современное состояние
Разрабатываемое математическое обеспечение в ос новном рассчитано на использование в рамках вычис лительных центров. Это означает, что объектом раз работки являются отдельные этапы процесса перера ботки информации в интересах управления, не замк нутые непосредственно на руководителя, принимаю щего решение. 14.1.5. Сроки разработки. Говорить о сроках разработки системы специального математического обеспечения управления можно только условно. Эта система будет развиваться и совершенствоваться непрерывно '. Од нако каждый частный шаг в создании специального математического обеспечения должен завершаться в определенные сроки внедрением полученных резуль татов в практику управления. Анализ сложившегося положения показывает, что на создание частных под систем и отдельных задач затрачиваются годы. Это объясняется рядом причин: недостатком опыта, от сутствием подготовленных кадров, недостаточно со вершенной технологией (в том числе и объединени-
1
о достаточности разработки частных задач для обеспечения при нятия автономных решений. Из него не вытекает необходимость построения специального математического обеспечения для дости жения глобальных целей управления, ориентированного на непо средственное использование руководителем, охватывающего основные факторы деятельности в общей системе при принятии решения. Даже на создание отдельной автоматизированной системы управ ления нельзя смотреть как на единовременный акт. Нельзя не согласиться с В. А Трапезниковым, В. И. Сенчиным, В. Л. Эпштейном (Трапезников В. А., Сенчин В. И., Эпштейн В. Л. Аркус (Автоматизированная разработка информационно-управляющих систем) Препринт. М., Ин-т проблем управления, 1975), которые пишут «Создание АСУ следует рассматривать не как единовре менный акт, а как процесс совершенствования системы управле ния. В отличие от любых других технических объектов (машин и механизмов, зданий и сооружений) АСУ в принципе должна быть ориентирована на развитие (изменение, расширение, рекон струкцию) в процессе эксплуатации В противном случае АСУ превратится из прогрессивного в консервативный фактор управ ления» Это в первую очередь относится к специальному мате матическому обеспечению.
14.1. Практика разработки
467
ем в рамках одного заказа разработки технических и математических средств) '. Пожалуй, основной при чиной, тормозящей устранение всех указанных недо статков, а также служащей прямым источником больших сроков разработки, является, если не считать слабости теоретической базы, отсутствие промышлен ности (и специализированных предприятий), основ ной продукцией которой являлось бы специальное ма тематическое обеспечение управления. Рассмотрим в качестве примера пятнадцатилетний опыт разработки одной из подсистем специального ма тематического обеспечения. Условия ее создания и развития характеризовались следующими особенностями. Потребности в средствах специального математического обеспечения, которые были выявлены в органах управления, намного пре восходили реальные возможности коллективов, его создающих. Эти потребности выявлялись постепенно, однако на каждом этапе развития системы их объем всегда превосходил реальные возможности. С годами разрыв между потребностями и возможностями воз растал. Разработку алгоритмов и программ конкрет ных процессов производили относительно небольшие коллективы (от 10 до 100 человек), размещенные в различных организациях, которые не были специа лизированы в данной области. Алгоритмы и програм мы являлись для этих организаций побочным продук том, в создании которого они были заинтересованы, так как с их помощью получали конкретные резуль таты, выводы, обоснования. Все результаты концентрировались в специальном фонде, который выполнял следующие функции: орга низовывал общение заинтересованных организаций и составлял координированные планы разработки 2 ; 1
2
«Опыт показывает, что продолжительность разработки АСУ круп ных организаций (таких, например, как Главмосстрой и т. д ) составляет на первом этапе 8—10 лет, при общих трудозатратах 800—1000 чел. лет и общей стоимости 4—6 млн. рублей» (Ку зин Л. Т., Щукин Б. А. Пять лекций по АСУ. М., «Энергия», 1976) Работы включались в план по предложениям координируемых организаций, т. е. на добровольных началах.
468
Г л 14 Современное состояние
организовывал контроль качества выполненных ра бот1; накапливал и хранил алгоритмы, программы и документацию; информировал о составе фонда, тиражировал и рассылал материалы фонда заинтере сованным организациям; вел сбор и анализ статисти ки по использованию материалов фонда в заинтере сованных организациях; организовывал исключение устаревших материалов из фонда. Кроме того, им создавались методические и инструктивные докумен ты, включающие требования к разрабатываемым алго ритмам и программам фонда, а также к формам их представленияЭти документы после обсуждения и утверждения становились обязательными и для всех координируе мых организаций. Разработки, не отвечавшие требо ваниям этих документов, в состав фонда не включа лись. В документах определялись: обязательные формы перечней исходных данных; формы представ ления результатов после переработки исходной ин формации алгоритмом; состав и способы использова ния системы стандартных программ2; допустимые к использованию стандартные алгоритмы; способы сопряжения частных алгоритмов с внешними обслу живающими программами; обязательная кодировка текстов программ при нанесении их на машинные носители; состав и содержание документов, сопро вождающих каждую разработанную задачу. Кроме этого инструктивные документы определяли органи зацию формирования фонда, состав, права и обязан ности координируемых организаций, порядок рас смотрения материалов, включаемых в фонд и исклю чаемых из него. Только благодаря этим инструктивным и методиче ским документам фонд мог существовать как органи зованное целое; разработки, выполненные одними 1
2
Контроль выполнения требований по формализации представляе мых материалов осуществлялся силами фонда, контроль правильлости выполнения работ производился перекрестным рецензи рованием силами координируемых организаций: одну работу проверяли независимо друг от друга две-три организации. Эта система не включалась в каждую задачу, а была общей для всей их совокупности
4 1 Практика разработки
469
организациями, были понятны другим и могли ис пользоваться в общей системе. Личный состав фонда не только выполнял организа ционные функции, но и разрабатывал унифицирован ные обслуживающие алгоритмы и программы, исполь зуемые для организации общения людей с програм мами фонда при переработке информации по ним с по мощью вычислительных машин, и производил вычис ления по исходным данным, полученным от внеш них организаций, на вычислительных машинах орга низации, при которой находился фонд. Вычислительные средства подсистемы были рассре доточены в координируемых организациях. Они могли использоваться как в интересах данной организации, так и для производства расчетов по задачам фонда при поступлении запросов от других организаций. Все организации были оснащены однотипными вычисли тельными машинами. Время использования подсистемы можно разделить на три периода. Первый период продолжался около двух лет. Характерной особенностью этого периода являлся низкий коэффициент полезного действия. Это выражалось в том, что от момента появления не обходимости в результатах вычислений до момента получения этого результата проходило очень много времени. Анализ показал, что это время уходило на установление взаимопонимания между человеком, задавшим исходные данные, и средствами автомати зации. Это взаимопонимание достигалось с большим трудом по следующим причинам. Недостаточно формализо ванными были правила задания исходных данных, что приводило к многократным исправлениям в них после безуспешной попытки осуществить вычисления. Недостаточно строгими были правила переноса ис ходных данных на машинные носители и недостаточ но полным был контроль правильности такого перено са. Это приводило к значительным затратам времени на выявление искажений и многократному повторе нию вычислений после внесения исправлений. Недо статочно отработанными были алгоритмы и програм мы вычислений. В них не содержалось средств про верки правильности заданных исходных данных. Не
470
Гл 14 Современное состояние
были предусмотрены меры, обеспечивающие локали зацию последствий ошибок в них; отсутствовали ком ментарии, позволяющие быстро уяснить причины не поладок. По структуре программы были настроены на использование их только авторами. Это приводило к большим затратам времени на установление причин неполадок, к необходимости привлечения автора для разбора возникшей ситуации '. Для устранения такого положения была разработана унифицированная кодово-позиционная форма задания исходных данных, обязательная для всех алгоритмов. Это привело к тому, что фактически исчезли ошибки в задании исходных данных. Пользователи быстро ус воили эту форму задания и не допускали ошибок да же при переходе к использованию новых для них алго ритмов. Кодово-информационная форма существенно облегчила перенос исходных данных на машинные носители информации. Исчезли ошибки, связанные с неоднозначным толкованием записей исходных дан ных. Кроме того, унифицированная форма позволила по строить общий для всех алгоритмов фонда блок про верки правильности значений исходных данных. Даже простейшая проверка принадлежности заданных зна чений к множеству допустимых значений существен но уменьшила количество повторных решений задачи после выявления ошибок, а также сократила время анализа возникшей недопустимой ситуации. Одной из существенных мер была перестройка психо логии разработчиков программ2. Авторы программ довольно быстро усвоили требование создавать такие программы, которые могли бы успешно использовать ся без них. Более того, они довольно быстро усвоили выгоду от такого положения, заключавшуюся в ис ключении неурочных (и даже ночных) вызовов для Нередко этот процесс затягивался на недели, если, например, автор оказывался в отпуске или прекратил работу в данной орга низации. На первом и втором этапах использования фонда разработку алгоритма и программы выполняли разные специалисты. Програм мирование проводилось в кодах машины, без средств его авто матизации.
14 1 Практика разработки
All
разбора конфликтных ситуаций. Усвоив это требова ние, авторы стали принимать все меры к тому, чтобы во всех сомнительных местах, где конфликт может выйти на плохо комментируемую вычислительной машиной ситуацию, программно исключить их, сделать все возможное для продолжения процесса вычислений. Только при невозможности найти заранее алгоритми ческий (программируемый) выход из положения про цесс вычислений прекращался, но при этом формиро вались достаточно детальные комментарии, поясняв шие, в каком месте программы сложилась аварийная ситуация, в чем ее содержание, какие используются исходные данные и т. п. Этих относительно простых мер оказалось достаточно для того, чтобы алгоритм и программы фонда начали успешно выполнять свои функции практически после одноразового задания исходных данных любыми по требителями. Второй период продолжался около трех лет. Его на чалом можно считать завершение работ по устра нению первых, наиболее существенных психологиче ских, организационных и методологических трудно стей. Его концом явилась смена типа используемых вычислительных машин. Этот период характеризовал ся стабильным ростом состава фонда. Несмотря на трудности неавтоматического программирования со став фонда ежегодно возрастал в среднем на 25 тыс. команд. В среднем в год в него включались програм мы для решения пяти задач. Исключения программ задач из фонда не было. Следующей особенностью этого периода является стабильный рост суммарного числа различных вариантов вычислений, произведен ных с помощью программ фонда: к концу периода это число достигло 16 тыс. вариантов в год. В конце второго периода произошла смена типа вычислитель ных машин. Программы, написанные для старых ма шин, оказались непригодными для новых. Здесь в пол ной мере проявила себя удачно выбранная структура оформления каждой задачи (методики). Эта методика обязательно оформлялась в виде четы рех частей. Первая часть содержала смысловое опи сание процесса. В него входили состав исходных дан ных, цели переработки исходных данных; описание
472
Гл. 14. Современное состояние
моделируемого процесса и условий, в которых он протекает, возможные варианты, состав результатов переработки информации. Вторая часть содержала алгоритм переработки информации, описание ограни чений и допущений, при которых она производится. Третья часть содержала программу для вычислитель ной машины. Четвертая часть содержала инструкции для всех категорий людей, использующих и обслужи вающих методику. В этих инструкциях излагался способ подготовки исходных данных, правила подго товки программы к вычислениям, возможные особен ности в ходе вычислительного процесса и меры, кото рые должны быть приняты при их возникновении; пра вила использования полученных результатов. Таким образом, при смене типа вычислительной ма шины неизменными оставались первые две части опи сания, частично корректировалась четвертая и лишь третья заменялась полностью. Трудоемкость процесса программирования становилась тормозом для успеш ного использования фонда. К этому времени стало очевидным, что смена типа вычислительной машины является естественным про цессом, что каждые 2—4 года появляются новые более совершенные вычислительные машины, что за 6—8 лет старая машина полностью расходует свои ресурсы, что за это время промышленность прекраща ет выпуск машин этого типа. Таким образом, в перс пективе возможна еще смена типа вычислительной машины. Кроме того, стало ясно, что созданный фонд будет существовать столько, сколько будут существо вать процессы управления, им обеспечиваемые. Таким образом, необходимо было готовиться к предстоящей многократной смене типов вычислительных машин. Необходимо было создать условия для обеспечения непрерывности процесса управления при смене тех нической базы. В частности, это означало, что нужно ускорить процесс построения программ для новых ма шин по старым алгоритмам. К этому времени не только сформировалась теория алгоритмических языков, но и был внедрен в практи ку метод автоматического программирования. Естест венным было решение впредь все алгоритмы записы вать на алгоритмических языках, а новые машины
14Л Практика разработки
473
снабжать трансляторами с них Ч Это решение помог ло достаточно быстро перенести старую часть фонда на новые вычислительные машины. Как показало дальнейшее развитие фонда, внедрение автоматиче ского программирования оказало существенное влия ние на повышение надежности программ. Это объяс няется тем, что были исключены следующие источ ники ошибок. Была исключена возможность непра вильного толкования алгоритма программистом. Были исключены ошибки, которые программист вносит в текст программы. Однозначное соответствие програм мы алгоритму практически гарантировалось абсо лютно. Начало третьего периода совпало с необходимостью пересмотреть состав фонда. За прошедшие годы мно гие методики устарели. Во многих были выявлены недостатки, исключающие возможность их использо вания. Переход на новые вычислительные машины ускорил процесс исключения из фонда методик, поте рявших цену. С началом третьего периода фонд регулярно не толь ко пополнялся, но и очищался. Резко возросли темпы роста состава фонда. Ежегодно его объем увеличивал ся в среднем на 90 тыс. команд, с учетом того, что в среднем за год из фонда исключались методики об щим объемом до 60 тыс. команд. Увеличилось число вариантов расчетов, полученных с помощью методик фонда Оно возросло до 100—120 тыс. в год. К концу третьего периода объем фонда достиг 1 млн. команд. Упорное сопротивление этому, основанное на утверждении, что трансляторы дают менее эффективные программы (требующие больше места в памяти машины и больше времени счета), чем программы, написанные человеком (программистом) в кодах ма шины, достаточно быстро было преодолено Программы, состав ленные автоматически, были тем лучше, чем большего объема был транслируемый алгоритм. Повышение качества трансляторов, вве дение в него аппарата оптимизации давало все более экономич ные программы. Увеличение объема работ по программированию сдерживалось дефицитом опытных программистов. Все это при вело к внедрению метода автоматического программирования как единственного для пополнения фонда.
4?4
Гл. 14. Современное состояние
За последние 2—3 года объем фактически перестал изменяться. Это можно было объяснить следующими двумя причинами. С ростом объема фонда увеличива лись абсолютные размеры ежегодно исключаемой из него части. Так как состав организаций, участвующих в пополнении фонда, был стабилен и число специали стов, ведущих разработку методик, практически не изменилось, то наступило насыщение. Суммарная их производительность в год и объем исключаемой за год части фонда стали примерно одинаковыми. Вто рой причиной, возможно более важной, чем предыду щая, являлось несовершенство структуры фонда. Фонд создавался из автономных методик. При необ ходимости исследовать более сложный процесс, чем это позволяет одна методика, нужно было последова тельно применять несколько. При этом результаты работы одних являлись аргу ментами для других. Такая организация вычислений требовала очень больших затрат времени. В каждой автономной методике была своя автономная информа ционная база, что также резко увеличивало время согласования, подготовки и ввода исходных данных. Таким образом, стало очевидным идеологическое не совершенство всей организации и структуры фонда. Поэтому наряду с фондом начала • формироваться общая для всего процесса управления информацион ная база. Все это привело к тому, что за 15 лет своего существования фонд достиг уровня, при котором его дальнейшее совершенствование требовало пересмот ра всех идеологических и методологических основ его построения и использования. Частные методики фонда, необходимость в выполнении функций которых сохранилась, должны были стать частью общей систе мы фонда, построенного на новых принципах, кото рые уже были изложены выше. Опыт использования фонда позволяет сделать инте ресный вывод об интенсивности использования и вре мени «жизни» отдельной методики. Интенсивность использования методик, конечным результатом кото рых являются план действий, оперативное указание, справка о составе и состоянии объектов управления или среды, не зависит от времени их создания. Иное положение с методиками, результатом которых явля-
14.1. Практика разработки
4?5
ются оценки эффективности частных сторон деятель ности управляемых объектов. Как правило, эти мето дики интенсивно используются сразу после их созда ния. Затем интерес к ним резко падает, и зачастую использование их прекращается. Анализ показал, что причиной этого является, во-пер вых, промежуточный характер результата. Выводы о том, какое решение необходимо принять, должен делать человек. Методика дает ему только оценку эффективности одного варианта. Их перебор, выбор наилучшего — все это должен делать человек. Во-вто рых, после некоторого опыта использования методики человек приобретает способность давать оценки эф фективности, достаточно близкие к тем, которые ему способна дать методика. Человек предугадывает эти оценки и, естественно, приобретает навыки, позволя ющие ему работать без методики. Такое «обучение» человека происходит благодаря достаточно узкому кругу вариантов исходных данных, с которыми ему приходится иметь дело. Кроме того, если мощность вычислительных средств не очень велика, то затраты времени на получение ответа больше, чем затраты времени на получение данных с помощью номограмм, таблиц. В этом случае человек заранее накапливает результаты по типовым вариантам с помощью мето дики, оформляет их как справочный материал и ис пользует при необходимости. Таким образом, интенсив ность использования методики также резко падает. Среднее время «жизни» методики, как показала ста тистика, в рассматриваемом примере составило 5,6 го да. За время существования фонд фактически дваж ды обновился полностью. 14.1.6. Теоретические основы. О потребностях в теорети ческом обосновании всех аспектов создания матема тического обеспечения уже было сказано достаточно много. В области создания частных подсистем автома тизированного управления в наилучшем состоянии на ходится та часть теории, которая обеспечивает этап программирования 1. В области создания и развития 1
Положение в этой области В. А Трапезников, В. И. Сенчин и В. Л. Эпштейн (Трапезников В. А., Сенчин В. И., Эпштейн В. Л. Аркус (Автоматизированная разработка информационно-управ-
476
Гл 14. Современное состояние
системы специального математического обеспечения в масштабе государства теоретические проработки по ка ограничены некоторыми общими принципами по строения автоматизированной системы, такими, как необходимость унификации, разработки общих номенклаторов и т. п. Отсутствуют государственные стан дарты, за исключением определяющих некоторые основные термины. Причины такого положения не в недопонимании потребностей в создании теоретиче ских основ, а в новизне и сложности проблемы. 14.1.7. Кадры. Одним из основных условий успешного развития системы специального математического обеспечения управления является наличие кадров специалистов. Выше уже рассматривался вопрос о том, какой должна быть структура коллектива, раз рабатывающего подсистему специального математи ческого обеспечения. Специализация внутри этого кол лектива неизбежна, но основной фигурой в нем дол жен стать специалист, проектировщик специального математического обеспечения управления. Это человек, обладающий знаниями и владеющий методологией создания специального математическо го обеспечения. Кроме умения проникать в сущность процессов, протекающих в данной системе управле ния, умения формализовать их, этот специалист дол жен обладать способностью предвидеть направления . развития создаваемой подсистемы, оторваться от конкретного ее отображения на существующие техни ческие средства автоматизации и определить ее место ляющих систем). Препринт. М., Ин-т проблем управления, 1975, с. 7) оценивают следующим образом: «Из пяти основных логи ческих этапов создания АСУ (постановка задачи, алгоритмиза ция, разработка информационного и программного обеспечения, развитие в процессе проектирования и эксплуатации) до настоя щего времени только один этап (программирование) являлся объектом серьезных научных исследований и разработок. Недо оценка других этапов привела к тому, что многие АСУ совершен но неудовлетворительны, а их потенциальная способность к раз витию по меньшей мере сомнительна». К наиболее совершенным из существующих методических пособий относятся «Общеотрас левые руководящие методические материалы по созданию АСУП» (Минск, ГК СМ СССР по науке и технике, 1972).
14.2 Пракшка
использования
477
в общей системе специального математического обес печения управления. Эти специалисты должны обла дать фантазией исследователя, знаниями научного со трудника, умением конструктора. Сколько таких специалистов требуется? Для ответа на этот вопрос нужно знать, хотя бы ориентировочно, производительность труда при разработке специаль ного математического обеспечения и потребности в нем. Статистика показывает, что при разработке больших программных систем один человек способен в настоящее время разработать от 2000 до 10 тыс. команд в год '. Потребности в специальном математи ческом обеспечении сегодня измеряются десятками миллионов команд. Таким образом, имеется потреб ность в десятках тысяч подобных специалистов. Необходимо признать, что такой армии специали стов у нас нет. Трудность их подготовки, которая еще фактически и не начата, заключается в том, что построение больших программных систем сегодня является искусством, а не наукой. Это утверждение справедливо для программных систем вообще. В под системах специального математического обеспечения положение еще более трудное. 14.2. ПРАКТИКА ИСПОЛЬЗОВАНИЯ. Рассмотрим в качестве итога некоторые вопросы практики исполь зования специального математического обеспечения управления. 14.2.1. Область использования. Вернемся еще раз к воп росу об информационно-логических возможностях человека. Человек способен выполнить за рабочий день порядка 3-103 элементарных логических и вычислительных опе раций, связанных с переработкой информации2. 1
2
Так, например, Дж. Роудз (John Rhodes. Mangement by Modu le. — «Date Systems», Aug., 1971, v. 12, №8, p. 34—36) приводит следующие данные: отдел в 10 чел. разрабатывает 45 тыс. команд в год; производительность программиста от 50 до 150 отлажен ных команд в неделю, программисту нужно в среднем 0,5 ч ма шинного времени в сутки. «...можно с достаточной степенью уверенности предполагать, что на одну операцию, примерно равную по сложности арифметиче ским операциям (сложения, вычитания, умножения и деления)
478
Гл. 14. Современное состояние
При выполнении творческой работы, связанной с при нятием решений, человек способен сделать гораздо меньше элементарных операций (осуществить актов) принятия решения. Для принятия даже простейшего решения необходимо осмыслить сложившуюся ситуа цию, т. е. получить и осознать сведения, характеризу ющие обстановку. В простейших случаях на это уходит не менее 1 мин. Даже если все эти сведения можно получить от одного человека то на то, чтобы его вы слушать, уйдет не меньше времени. Далее необходимо оценить сложившуюся ситуацию для того, чтобы выработать решение. Такая оценка заключается в мысленном прогнозировании хода тече ния процесса в зависимости от вариантов решений, которые могут быть приняты руководителем в данный момент. Как правило, обязательно (сознательно или подсознательно) оценивается вариант: что будет, если не принимать никакого решения, т. е. предоставить процессу развиваться самостоятельно? Кроме этого, в зависимости от субъективных способностей конкрет ного руководителя, в зависимости от его физического и нервного состояния оценивается один или несколько вариантов и выбирается один из них. Таким образом, руководитель в любой ситуации оце нивает как минимум два возможных варианта реше ния. Хорошо, если выбранное решение носит активный характер. Под активным понимается решение, заклю чающееся в выборе управляющих параметров процес са, которым управляет руководитель. Вопрос о пра вильности активного решения нуждается в особом рас смотрении. Хуже, если выбранное решение сознатель но носит пассивный характер. Под пассивным пони мается «решение», направленное на выигрыш времени Руководитель при этом делает вид, что принимает ре шение, а сам сознательно уходит от решения вопроса. На оценку ситуации и выработку варианта решения даже в простейших случаях потребуется не менее над многозначными числами, человеку, не вооруженному ЭВМ и АСУ, требуется не менее 10 сек... Даже на операцию сравне ния цен двух одинаковых товаров и выбора из них более деше вого человек вряд ли затратит менее 10 сек». (Глушков В. М. Введение в кибернетику. Киев, «Техника», 1972)
14 2 Практика использования
479
1 мин. Авторы сознательно занижают оценки. Просле дите за тем, сколько времени у вас уходит на выпол нение указанных функций в самых простых условиях, и вы убедитесь, что работа в указанном темпе потре бует от вас чрезвычайного напряжения, а точнее, прак тически невозможна. Если в рассматриваемой ситуации решение целиком находится в компетенции руководителя и ему ни с кем его не нужно согласовывать, то последний этап заклю чается в оформлении решения и доведении его до ис полнителей. Несколько слов об оформлении решения. Если оно передано устно и нигде не зафиксировано, то в идеальном организационном механизме управления это нормальное явление (и даже положительное, так как не требует бесполезных для управляемого процес са затрат). Однако практика показывает, что контроль исполнения является, как правило, необходимой функ цией. Поэтому даже устно отданные приказы «берут ся на карандаш», т. е. фиксируется время принятия решения и его краткое содержание. На это тоже ухо дит никак не менее 1 мин. Таким образом, элементарная операция при принятии решения, элементарный акт принятия решения, требу ет для выполнения 3—5 мин. Если учесть, что при пе реходе от одного решения к другому руководителю нужно время на переключение внимания, что ему при ходится решать не только такие простейшие вопросы, что ему для оценки сложившейся ситуации приходится обращаться за различными справками, что не все ре шаемые им вопросы лежат в области только его ком петенции и ему приходится согласовывать свои дейст вия с другими руководителями либо получать разре шения на принятие решения у своих руководителей, то становится ясным, что производительность труда руко водителя, измеряемая числом элементарных актов принятия решения в единицу времени, гораздо ниже, чем это вытекает из данных выше оценок. Без риска ошибиться можно считать, что верхняя гра ница числа элементарных актов принятия решения од ним человеком за рабочий день не превышает 102. Лю бое увеличение темпа принятия решения неизбежно приводит либо к ухудшению их качества, либо к такой перегрузке руководителя, при которой он перестает
480
ГА 14 Современное состояние
принимать активные решения, а точнее, просто не ус певает их принимать. Если вы руководитель, то вам нетрудно вспомнить, какое количество решений, которые вы не только хо тели, но должны были принять сегодня, вам при ходится откладывать на завтра. И не потому, что вы истратили время рабочего дня не по его прямому назначению, а потому, что вы не имели должного обес печения вашего труда. Вы с задержками получали информацию, характеризующую сложившуюся обста новку, эта информация не всегда была полной и точ ной, вы не получали помощи при оценке качества про гнозов различных вариантов возможных решений, вы не имени возможности быстро оформить ваше решение в документальном виде, вы были лишены помощи при проведении контроля результатов выполнения реше ний, принятых вами ранее. Ваша деятельность не име ла необходимого обеспечения. Таким помощником для руководителя должно стать специальное математическое обеспечения управления, реализуемое техническими средствами автоматизации. Оно может повысить оперативность принятия решения. Оно содержит потенциальную возможность повысить степень обоснованно принимаемых решений. Оно яв ляется усилителем интеллектуальных возможностей руководителя. В какой степени эта возможность используется в на стоящее время? С сожалением следует констатировать, что по уровню использования специальное математическое обеспече ние автономных систем управления практически не поднимается выше руководителей функциональных подразделений. Основная цель повышения эффектив ности управления не достигается. В существующей с практике возможность повысить оперативность управ ления не используется. Между руководителем, прини мающим решение, и средствами формализованной переработки информации находятся промежуточные инстанции, которые ухудшают оперативность доведе ния информации до руководителя '. 1
Например, А. И. Покровский, Л. М. Костиков, С. В Поляк (В кн : АСУ-прибор и совершенствование управления отраслью Пре-
14 2 Практика использования
481
14.2.2. Объем использования. Масштабы системы управ ления и объемы живого труда, используемого в ней, а также выявившиеся потребности в повышении их оперативности и обоснованности позволяют утверж дать, что имеющиеся потребности в повышении эффек тивности управления весьма велики. Следовательно, велики и потребности в первую очередь в специальном математическом обеспечении управления. Анализ по казывает, что объемы использования средств повыше ния эффективности управления остаются недостаточ ными. Об этом свидетельствует тенденция роста числа работников, занятых в сфере управления'. Стабили зация этого числа или его уменьшение будут первым свидетельством того, что специальное математическое обеспечение управления начало практически играть ту основную роль, для которой оно предназначено. Повышение эффективности труда в сфере управления сдерживается рядом факторов, среди которых одним из главных является отсутствие системы специального математического обеспечения, недостаточное понима ние ее роли и места в общей системе автоматизации управления, отсутствие теоретических основ для ее создания. 14.2.3. Советы руководителям. В заключение дадим не которые советы руководителям, которые собираются использовать средства автоматизации с целью повы-
1
принт. ГК СМ СССР по науке и технике, 1975) отмечают, что возможности средств автоматизации не используются в полной мере: «Как преимущественно машинные системы, они исполь зуются главным образом на функционально-расчетных уровнях управления, например на уровне функционального отдела завода, функционального управления министерства .. Ими пока слабо или совсем не оснащены связанные с принятием решений линейные уровни управления (директор завода, генеральный директор объединения, министр)». «Тенденция развития систем управления за счет экстенсивных резервов продолжает преобладать Так, в 1960 г. в управлении было занято 9,2 млн. чел., в 1965 г. — 11,3 млн чел., в 1970 — 13,4 млн чел., в 1974 г. — более 15 млн чел» (Соломатин В. В., Гойхин А. Н. Организационная структура управления как эле мент АСУ. Препринт. М, ГК СМ СССР по науке и технике, 1975.)
482
Гл 14 Современное состояние
шения эффективности управления, чтобы предостеречь их от существенных ошибок. Первый совет. Помните, что из всей совокупности средств автоматизации основным вашим помощником является специальное математическое обеспечение уп равления. Ни электронные вычислительные машины, ни дисплеи, ни устройства отображения данных не отражают смысла, содержания процессов, протекаю щих при управлении. Их недостаточно для того, чтобы средства автоматизации начали приносить пользу, что бы они повысили ваши возможности по анализу ре зультатов течения управляемых процессов, мало для того, чтобы выработать обоснованный вариант реше ния. Содержательную переработку информации в це лях управления способно осуществлять только специ альное математическое обеспечение управления. Это всегда нужно помнить при оценке возможности исполь зования средств автоматизации для повышения эффек тивности управления. В настоящее время на это нужно обращать особое вни мание потому, что создание специального математи ческого обеспечения управления является самым узким местом в общей системе средств автоматизации. Второй совет. Прежде чем принять решение на внед рение средств автоматизации в орган управления, ко торый вы возглавляете, оцените, какую пользу они вме сте со специальным математическим обеспечением управления окажут вам как руководителю. Оцените, способно ли имеющееся или создаваемое специальное математическое обеспечение управления вместе с тех ническими средствами автоматизации дать вам как руководителю нужные результаты в удобной форме и своевременно. Без такой оценки невозможна реализа ция принципа первого руководителя, который требует обязательного внимания с его стороны к внедрению средств повышения эффективности управления '. 1
Так, В М Глушков (Глушков В. М. Введение в АСУ. Киев, «Тех ника», 1972) говорит, что совершенно необходимо, чтобы заказ на автоматизированную систему организационного управления, ее разработка и внедрение «производились под непосредственным руководством первого руководителя соответствующего объекта (завода, объединения, министерства)».
14 3 Выводы
483
Совет третий. Оцените реальные возможности созда ния специального математического обеспечения; оце ните, имеется ли для его создания необходимая про изводственная база, подготовленные коллективы раз работчиков. Помните, что специальное математическое обеспечение — это не просто промышленная продук ция, как, например, электронные вычислительные ма шины, а результат научного труда. Ошибки в таких оценках могут сорвать любые планы по повышению эффективности управления. Совет четвертый. Оцените сроки разработки специаль ного математического обеспечения управления. Такие оценки могут быть поэтапными с тем, чтобы каждый этап завершался внедрением разработанной части спе циального математического обеспечения управления в практику. При этом постарайтесь дать прогноз тем пов изменения условий управления, а точнее, тех его характеристик, которые могут потребовать соответст вующих изменений в создаваемом специальном мате матическом обеспечении управления. Если эти прог нозируемые изменения могут происходить быстрее, чем создается соответствующее специальное математиче ское обеспечение управления, то оцените его способ ность к модификации. Организация структуры специ ального математического обеспечения управления дол жна позволять настраивать его на возможные измене ния в условиях управления непосредственно в процес се эксплуатации. Без таких оценок планы повышения эффективности управления могут оказаться нереаль ными. В настоящее время такие оценки особенно важ ны в связи с небольшим опытом в создании специаль ного математического обеспечения управления. 14.3. ВЫВОДЫ. Специальное математическое обеспече ние управления по своей природе становится продук том промышленного производства. В ближайшей пер спективе следует ждать появления мощной промыш ленности для его создания. Организационные трудности создания такой промыш ленности объясняются принципиальной новизной этого вида продукции. Практически отсутствуют аналоги такой продукции. Следовательно, отсутствует опыт. Положение усложняется тем, что методы и содержа ние работ, необходимых для создания этой продукции,
484
Гл 14 Современное состояние
ближе всего к методам научной работы. Таким обра зом, должны формироваться предприятия нового типа. Система специального математического обеспечения неразрывно связана с управлением, эффективность ко торого она повышает, а не с техническими средствами автоматизации. Такой взгляд на нее переводит специ альное математическое обеспечение из разряда второ степенных средств, обслуживающих функционирова ние вычислительных машин, в разряд основных средств, повышающих эффективность управления. Смена технической базы автоматизации может только менять форму отображения системы специального ма тематического обеспечения управления на них и не может непосредственно влиять на ее содержание. По организационным формам, теоретической базе, срокам создания, объемам, областям и уровням исполь зования специальное математическое обеспечение еще не получило должного развития, внимания и ресурсов. Оно стало самым узким местом в совокупности средств, повышающих эффективность управления. Потребности в специальном математическом обеспече нии управления продолжают возрастать. В нем нуж даются как отдельные руководители для повышения оперативности и обоснованности управления, так и об щество в целом для сокращения затрат живого труда в сфере управления.
ЗАКЛЮЧЕНИЕ
Увеличение объемов материальных масс в сфере произ водства, рост энергетической базы, повышение степени сложности связей между всеми объектами, принципиаль ная ограниченность сырьевой базы, необходимость со хранения экологической среды для будущих поколений, ограниченность индивидуального и коллективного чело веческого разума по объему информации, обрабатывае мой в единицу времени для принятия решения, — все это требует совершенствования средств обеспечения управ ленияРост материальной и энергетической мощности человече ства должен сопровождаться соответствующим ростом его интеллектуальных возможностей. Авторы отдают се бе отчет в том, что ответить на вопрос, в каком отноше нии должны находиться «материальные объемы» и «ин теллектуальные возможности», — чрезвычайно сложно. Это — проблема. Однако в процессе развития, как пра вило, складываются ситуации, когда разрыв между от дельными частями общих процессов настолько велик, что без особой теории становится очевидной необходимость ускорения развития одной из частей по сравнению с другой. При наличии хорошей теории для создания рациональ ного (оптимального) соотношения между отдельными ча стями можно прогнозировать темпы их развития. Однако теории не всегда удается идти впереди практики. В этих случаях противоречие между отдельными частями обще го процесса усиливается настолько, что необходимость ускорения развития одной из них становится очевидной. Так, одна из частей общего контура управления (управ ляемый объект) существенно опережает в развитии дру гую часть (управляющий орган) — возможности второй не соответствуют потребностям первой.
486
Заключение
Есть много путей совершенствования системы управле ния. Можно совершенствовать ее структуру и организа цию. Можно совершенствовать систему стимулирования. Можно совершенствовать средства оргтехники и техни ческие средства переработки информации (ЭВМ). В этих направлениях много сделано, много делается. Для их развития, на наш взгляд, в значительной степени созда ны необходимые условия. Есть еще одно направление совершенствования управления, точнее, совершенствова ния средств обеспечения управления, которое следует отнести к наиболее важным, если не к самому важно му —• это развитие специального математического обес печения управления. Специальное математическое обеспечение управления является основным средством повышения интеллекту альных возможностей человека, осуществляющего управ ление, так как оно позволяет объединить достижения современной науки, включая всю мощность математиче ского аппарата оптимизации, с опытом, знаниями и ин туицией руководителя. Система специального математического обеспечения уп равления неразрывно связана с содержанием процессов, протекающих при управлении. Она обеспечивает процесс управления, а не работу технических средств автомати зации. Технические средства, включая электронные вычислительные машины, являются для этой системы вспомогательным инструментом, осуществляющим пере работку, преобразование, отображение и передачу ин формации. Без системы специального математического обеспечения управления затраты на создание электрон ных вычислительных машин себя не оправдают, а вло женные в них средства в значительной степени будут омертвлены. Как показывает опыт, для эффективного использования технических средств на создание матема тического обеспечения должно выделяться в 3—4 раза больше ресурсов, чем на создание этих средств. Организация разработки специального математического обеспечения управления сегодня является «горячей точ кой». Развитие электронных вычислительных машин су щественно опережает развитие системы специального математического обеспечения. Электронные вычислитель ные машины и другие средства автоматизации создают ся на промышленной основе, со всеми вытекающими от-
Заключение
487
сюда последствиями. Их разработка и создание ведутся планово, в соответствии с установленными сроками и от ветственностью. Специальное математическое обеспече ние разрабатывается кустарным способом, неспециали зированными организациями, для которых оно является побочным продуктом. Оно не относится к категории про мышленной продукции. Как следствие, его выпуск не пла нируется. Не определены обязательные свойства, не сформулированы требования, которым должно удовлет ворять специальное математическое обеспечение управ ления. На него отсутствуют государственные стандарты. Сложность системы специального математического обес печения управления позволяет утверждать, что ее созда ние, развитие и использование невозможны без форми рования теоретической базы. Сложились условия, кото рые требуют создания теории специального математиче ского обеспечения управления. Важность объекта, каким является система специально го математического обеспечения управления, требует формирования условий для его построения и развития, выделения для этого необходимых ресурсов. В дополне ние к теории к числу таких условий относятся стандарты на специальное математическое обеспечение управления, технология его создания, внедрения, использования, мо дификации, кадры, способные вести его разработку. Между ресурсами, выделяемыми на создание электрон ных вычислительных машин и других технических средств с целью автоматизации управления, и ресурсами, выделяемыми на создание специального математического обеспечения управления, должны соблюдаться определен ные пропорции Их нарушение приведет к неоправдан ным затратам. Место системы специального математического обеспече ния управления в общей совокупности средств, повыша ющих эффективность управления и необходимые объемы этой системы, приводят к выводу о том, что для ее пост роения должна быть создана промышленная база, состо ящая из специализированных предприятий, основной продукцией которых должно быть специальное матема тическое обеспечение. Научно-техническая революция порождает новые отрасли производства, в которых на долю научного труда приходится больше половины об щих затрат. К таким отраслям будет относиться промыщ,-
488
Заключение
ленность специального математического обеспечения уп равления. Неразрывная связь системы специального математиче ского обеспечения с процессами управления в обществе определяет время ее существования. Она будет жить и развиваться столько, сколько будет осуществляться уп равление. Этим определяются формы представления средств системы специального математического обеспече ния управления. Они должны быть представлены в машинонезависимом виде, обеспечивающем воспроизведе ние при смене технических средств автоматизации. Кро ме того, они должны быть представлены в виде программ для конкретных вычислительных машин. Процессы управления в обществе относятся к числу со вершенствуемых и развивающихся. Поэтому система специального математического обеспечения управления должна обладать свойством адаптации и способностью к развитию. Отсутствие этих свойств превратит ее в кон сервативный элемент, тормозящий совершенствование управления, т. е. лишит ее жизнеспособности. Между различными процессами, протекающими в обще стве, существует тесная взаимосвязь и взаимозависи мость. Для того чтобы эти свойства были отражены в системе специального математического обеспечения, она должна создаваться под централизованным руко водством. Основой системы специального математического обеспе чения управления являются математические модели, по зволяющие перерабатывать информацию состояния в па раметры управления. Однако не всякая математическая модель может быть включена в систему. Ее использова ние в процессе управления окажется невозможным, если она не будет обладать способностью своевременно выра батывать варианты решений, не будет подготовлена к ведению диалога с человеком, не будет обладать спо собностью адаптации к другим частям системы специаль ного математического обеспечения управления, к техни ческим средствам автоматизации переработки данных. Система специального математического обеспечения уп равления — это искусственный интеллект руководителя. Вычислительные машины — это искусственный мозг. Только вместе они способны повысить интеллектуальную «мощность» руководителя, вооружив его реальной воз-
Заключение
489
можностью пользоваться достижениями науки и обоб щенным опытом поколений руководителей в темпе тече ния реальных процессов управления. Таким образом, создание условий для развития системы специального математического обеспечения является од ной из наиболее важных и трудных проблем повышения эффективности управления на базе средств автоматиза ции. Без решения этой проблемы технические средства не могут принести необходимой пользы процессам уп равления. Система специального математического обеспечения уп равления, построенная на базе формализованного ото бражения объективных законов общественного развития, может и должна стать мощным инструментом, создаю щим условия для повышения эффективности обществен ного труда и увеличения скорости удовлетворения об щественных потребностей.
ПРИЛОЖЕНИЕ НЕКОТОРЫЕ ПРОБЛЕМЫ ТЕОРИИ СПЕЦИАЛЬНОГО МАТЕМАТИЧЕСКОГО ОБЕСПЕЧЕНИЯ УПРАВЛЕНИЯ
Сформулируем некоторые проблемы, решение которых нам неизвестно. Их решение может оказать существен ное влияние на построение, развитие и использование си стемы специального математического обеспечения. Все проблемы разделим на три группы. К первой отнесем общие проблемы, связанные с этапом, предшествующим принятию решения о построении конкретной подсистемы специального математического обеспечения управления. Ко второй группе отнесем проблемы, связанные с пост роением подсистем специального математического обес печения управления. К третьей группе отнесем проблемы построения и использования фонда системы специаль ного математического обеспечения управления. 1. Общие проблемы анализа процессов управления и оп ределения целесообразности создания специального ма тематического обеспечения. 1. Каков целесообразный уровень затрат ресурсов на создание средств, обеспечивающих повышение эффектив ности управления? Эта проблема относится не только к системе специального математического обеспечения уп равления, но и в равной степени ко всей совокупности средств, обеспечивающих повышение эффективности уп равления. Фактически проблема распадается на ряд частных про блем. Во-первых, нужно уметь оценивать влияние каче ства функционирования системы управления на резуль таты работы объектов управления. Во-вторых, необходи мо научиться оценивать влияние средств обеспечения управления на качество функционирования системы уп равления. В-третьих, нужно уметь устанавливать зави симость между затратами ресурсов и мощностью созда ваемых за их счет средств обеспечения управления. Можно представить себе следующий путь решения этих
Приложение. Некоторые проблемы теории
491
проблем. Сначала разрабатываются методы оценки влия ния оперативности и обоснованности принимаемых реше ний, непрерывности и полноты функционирования систе мы (и органов) управления на эффективность работы объектов управления. После этого устанавливается за висимость между средствами обеспечения управления и показателями оперативности, обоснованности, непрерыв ности и полноты функционирования системы управления. На последнем шаге разрабатываются методы оценки влияния затрат ресурсов на качество средств обеспече ния управления. Получение рациональных оценок затрат ресурсов — это уже не проблема, а задача из области получения оптимальных решений. Уже в такой постановке сформулированная проблема достаточно сложна. Сложность ее решения резко воз растает в связи с тем, что решение должно быть функ цией времени, т. е. нужно получать рациональный план поэтапного распределения ресурсов. При этом сущест венно увеличивается влияние неопределенности прогно зируемых оценок функционирования системы управления, которые должны учесть возможные изменения в целях и задачах работы объектов управления, а также в методах работы органов управления. Почему эта проблема становится актуальной в настоя щее время? До тех пор пока средства обеспечения ра боты системы и органов управления либо относились к категории очевидно необходимых, либо стоимость их была относительно мала, такая проблема не возникала. Действительно, орган управления не может существовать без помещений, без мебели, без связи. Стоимость ариф мометров и других приборов мала по сравнению со сред ствами, находящимися в сфере влияния даже органов управления низших уровней. Ясно, что ресурсы для их создания и приобретения могут выделяться без особых обоснований. Положение резко изменилось, когда в число средств обеспечения управления попали такие дорогостоящие, как электронные вычислительные машины. Имеющийся опыт показывает, что стоимость математического обеспечения, необходимого для использования вычислительных машин в системах управления, намного превышает стоимость машин. Таким образом, сформулированная проблема ста ла актуальной.
492
Приложение Некоторые проблемы теории
2. Каков рациональный состав подсистемы специального математического обеспечения для данного органа управ ления? Проблема заключается в создании математического ап парата, позволяющего получить ответ на поставленный вопрос. Уточним ее постановку. Состав подсистемы определяется множеством выполняе мых ею функций. Предположим, что отсутствуют ограничения на сроки создания специального математического обеспечения и на ресурсы для его разработки. Тогда рациональный со став подсистемы специального математического обеспе чения управления должен определяться из возможности повышения оперативности и обоснованности принимае мых решений, с учетом их последующего влияния на эф фективность работы объектов управления. В качестве ограничений при определении рационально го состава подсистемы выступают: возможности и эффек тивность диалога, возможности технических средств ав томатизации управления, уровень математического ап парата. Эффективность диалога между руководителями и специ альным математическим обеспечением управления опре деляется информативностью результатов и возможностью аппаратных средств ведения диалога. Информативность результатов определяет скорость восприятия, осмысления и оценки человеком результатов, выдаваемых специаль ным математическим обеспечением. Аппаратные средства вместе с языком ведения диалога определяют затраты времени человека на формирование и выдачу данных подсистеме специального математического обеспечения. Таким образом, эффективность диалога определяет про изводительность труда человека при общении его со средствами автоматизации. Состав функций подсистемы специального математического обеспечения управления не должен быть больше того, который могут использо вать сотрудники органа управления. Технические средства автоматизации, и в первую очередь вычислительные машины, определяют возможности про изводства вычислений в темпе течения реальных процес сов управления. В состав функций подсистемы не дол жны включаться такие, для своевременного выполне ния которых недостаточно мощности имеющихся (суще-
Приложение Некоторые проблемы теории
493
етвующих) вычислительных машин. Таким образом, воз можности технических средств ограничивают состав под системы функциями, которые не лишают систему управ ления свойства оперативности. Уровень математического аппарата определяет воз можность придания системе управления свойства обо снованности. В состав подсистемы специального мате матического обеспечения управления не могут входить функции, для выполнения которых отсутствует и в обо зримом будущем не будет создан необходимый мате матический аппарат. Таким образом, проблема состоит в создании матема тического аппарата, позволяющего определять рацио нальный состав функций подсистемы специального ма тематического обеспечения с учетом указанных огра ничений. 3. Каково рациональное распределение ресурсов на со здание специального математического обеспечения управ ления и технические средства автоматизации переработ ки данных? Проблемой является разработка математического аппа рата для получения ответа на этот вопрос. Ответ на него нужен как для каждого органа управления, так и для си стемы управления в целом. Эта проблема связана с дву мя предыдущими. Суммарные затраты на создание средств обеспечения управления и состав подсистем спе циального математического обеспечения управления вы ступают при решении этой проблемы в форме ограни чений. Рациональное распределение должно обеспечивать мак симальную отдачу ресурсов, вложенных в средства со вершенствования управления. Это в первом приближении означает, что технические средства автоматизации дол жны быть загружены работой (не должны простаивать), а созданные объемы специального математического обес печения управления не должны превышать возможностей технических средств. Более полное решение этой задачи должно учитывать следующие обстоятельства. Подсистемы специального математического обеспечения будут развиваться и мо дифицироваться под влиянием изменений, происходящих в системах и органах управления. Возможность развития и модификации зависит от свойств технических средств
494
Приложение. Некоторые проблемы теории.
и наличия у них свободных ресурсов. Это, в частности, означает, что автоматизированные системы управления должны быть с точки зрения выполняемых ими функций системами открытого типа. Кроме того, может оказаться экономически целесообразным устанавливать в органах управления технические средства (в частности, элект ронные вычислительные машины), учитывая резервы для последующего развития подсистемы специального мате матического обеспечения управления. Решение этой проблемы для системы в целом обеспечит условие для долгосрочного планирования и развития как промышленности технических средств автоматизации, так и средств математического обеспечения. 4. Как построить рациональный план создания и внедре ния специального математического управления'? Уточним содержание этой проблемы. Создание новой под системы специального математического обеспечения пока еще достаточно длительный процесс. В системах и орга нах управления могут происходить изменения, которые должны отражаться соответствующими изменениями в специальном математическом обеспечении управления. Если от момента завершения разработки основной ин формационной модели до момента начала эксплуатации созданной подсистемы специального математического обеспечения пройдет много времени, то'велика вероят ность того, что к этому моменту она уже не будет удов летворять потребностей системы управления. Таким образом, полезность создаваемого специального матема тического обеспечения управления является функцией времени его разработки и скорости изменений в системе управления, требующих его корректирование. Время, затрачиваемое на разработку специального мате матического обеспечения управления, определяется ис пользуемой для его создания технологией. Технология будет совершенствоваться и затраты времени будут со кращаться. Однако в любом случае нужно уметь прогно зировать последствия при фиксированном уровне техно логии. Сокращения сроков разработки можно добиться, Речь идет о проблеме, которую можно определить как задачу «ребенка и сапожника». Если сапожник шьет обувь медленнее, чем растет нога ребенка, то этот ребенок никогда не будет но сить обувь этого сапожника.
Приложение Некоторые проблемы теория
495
разделив всю работу на части и поэтапно внедряя каж дую часть подсистемы специального математического обеспечения управления. Отрицательной стороной такого подхода являются трудности внедрения отдельных ча стей, которые могут быть не автономными, а связанными с еще не созданными частями. Это может повлечь за со бой дополнительные затраты на внедрение и эксплуата цию их. Таким образом, проблема заключается в разработке ма тематического аппарата, позволяющего прогнозировать эффективность от внедрения подсистемы и строить эконо мически обоснованные планы ее создания. 2. Проблемы создания. Следующая группа проблем от носится к вопросам разработки подсистем специального математического обеспечения управления. 5. Построение языка диалога между человеком и специ альным математическим обеспечением управления. От качества этого языка в значительной мере будет зависеть полезность применения средств автоматизации управле ния, производительность труда руководителя. Этот язык должен состоять из двух частей. Первой будет пользо ваться человек, задающий работу средствам автоматиза ции, а вторую будут использовать средства автоматиза ции управления при выдаче результатов работы чело веку. Язык, которым пользуется человек, должен обладать двумя основными свойствами: позволять человеку опера тивно формулировать свои потребности и создавать ус ловия для того, чтобы они были правильно восприняты специальным математическим обеспечением. Эти два свойства языка вступают друг с другом в противоречие. Для обеспечения оперативности такой язык должен об ладать минимальной избыточностью. При этом любая ошибка, допущенная человеком, будет воспринята сред ствами автоматизации как правильное указание. Для того чтобы специальное математическое обеспечение мог ло автоматически проверить правильность полученного указания, в его тексте должна быть избыточность. А из быточность, в свою очередь, потребует от человека боль ших затрат времени на формирование обращения, т. е. ухудшит оперативность. Таким образом, первая часть проблемы заключается в построении языка, успешно устраняющего это противоречие. По-видимому, полно-
496
Приложение. Некоторые проблемы теории
стыо избежать избыточности в таком языке не удастся, а уровень ее должен быть определен из общих оценок надежности технических и математических средств авто матизации управления. Язык, на котором человек получает результаты работы специального математического обеспечения, должен по зволять человеку быстро (оперативно) и правильно уяс нить содержание получаемых результатов. Правильность восприятия включает в себя и психологический момент. Получив результаты, человек должен обрести психологи ческую уверенность в правильности полученных им ре комендаций. Эта уверенность должна основываться не на вере в то, что средства автоматизации и специальное математическое обеспечение имеют высокое качество, а на мотивированном обосновании того, почему они выра ботали именно эти рекомендации. Эти два свойства так же вступают друг с другом в противоречие. Быстрота восприятия предполагает отсутствие избыточности в вы даваемых рекомендациях, а мотивированное обоснова ние неизбежно приводит к необходимости формирования и выдачи дополнительных сведений. По-видимому, кри терием для выбора варианта языка может служить вре мя, затрачиваемое человеком от момента начала диалога со средствами автоматизации до момента принятия ре шения. Лучшим будет вариант языка диалога, миними зирующий это время. Язык диалога должен обслуживать все функции челове ка, использующего специальное математическое обеспе чение при управлении, и в частности, обеспечивать ана лиз сложившейся обстановки и ее оценку, контроль за ходом управляемого процесса, выработку варианта ре шения, утверждение принятого решения, оформление, его в виде документа (приказа, распоряжения). Частной проблемой, относящейся к этой общей, является создание методологии автоматической выработки моти вированных обоснований результатов работы специаль ного математического обеспечения. Нам кажется, что эта проблема формулируется впервые. В состав специаль ного математического обеспечения должны включаться алгоритмы, вырабатывающие комментарии к выдаваемым человеку вариантам решения. Характер комментариев будет во многом зависеть от особенностей конкретных подсистем специального математического обеспечения
Приложение. Некоторые проблемы теории
497
управления. Однако, по-видимому, для всех подсистем могут быть созданы единая методология и общие под ходы к построению этих алгоритмов, отражающая типо вые черты протекающих процессов. 6. Создание языка описания процессов, протекающих в системе и органе управления, позволяющего повысить производительность труда при разработке специального математического обеспечения управления. Если удастся создать такой формализованный язык, то работы по по строению подсистем специального математического обес печения могут быть в значительной степени (если не пол ностью) автоматизированы. Такой язык должен описы вать не существующую структуру органа и системы управления, а цели и содержание процессов управления. На базе такого языка должен быть построен математи ческий аппарат, автоматизирующий по крайней мере про цесс построения основной информационной модели, а в перспективе процесс построения математической и про граммной моделей. Для этого в состав языка должны входить средства, позволяющие описывать существую щий состав фонда системы специального математическо го обеспечения и технических средств автоматизации. В качестве варианта такого языка может служить язык, описывающий самообучающиеся алгоритмы, которые могут использоваться в составе специального математи ческого обеспечения управления. 7. Создание методов и алгоритмов проверки непротиво речивости новых разработок специального математиче ского обеспечения с уже выполненными и используемы ми при управлении. Противоречия могут возникать в со держании рекомендаций, вырабатываемых различными подсистемами специального математического обеспече ния управления. Большие объемы и логическая слож ность системы специального математического обеспече ния управления могут потребовать очень больших затрат труда при выполнении подобных проверок. Разработка системы специального математического обес печения управления потребует создания стандартов, кото рые будут определять обязательные свойства отдельных подсистем. Основным инструментом проверки наличия этих свойств будут алгоритмы и программы, выполняе мые вычислительными машинами. Методология их созда ния также относится к этой проблеме.
498
Приложение Некоторые проблемы геории
8. Создание методологии и методов проверки правильно сти создаваемых подсистем специального математическо го обеспечения управления. Эта проблема тесно примы кает к предыдущей. Каждая подсистема специального математического обеспечения должна правильно отра жать обслуживаемый ею процесс управления. Наруше ние правильности может произойти на любом этапе ее создания. Характер объекта, которым является специ альное математическое обеспечение управления, исклю чает возможность визуальной проверки его правильности. Основным способом осуществления таких проверок яв ляется создание и использование специальных матема тических методов, в значительной степени универсаль ных и пригодных для всех подсистем. В этой проблеме новым является все, начиная с понятия правильности, показателей, позволяющих оценивать правильность, ап парата, автоматизирующего проверку. Этот аппарат можно назвать аппаратом проверки стати ческой правильности подсистемы специального матема тического обеспечения. Он проверяет правильность со зданной подсистемы и существует вне подсистемы. Продолжением этой проблемы является следующая, свя занная с проверкой правильности в динамике функцио нирования подсистем. 9- Создание методологии, методов и алгоритмов про верки правильности функционирования подсистем специ ального математического обеспечения управления. Даже статически правильная подсистема специального матема тического обеспечения может иногда неправильно вы полнять свои функции. Это может происходить под влия нием возмущающих воздействий внешней среды, к которой относятся технические средства автоматизации, информационная база, сопряженные подсистемы специ ального математического обеспечения, люди, использую щие подсистему. Роль, которую должно играть специаль ное математическое обеспечение при управлении, позво ляет утверждать, что вероятность того, что неправильно выполненная функция останется незамеченной, должна быть сведена к минимуму. При этом все такие наруше ния должны быть хотя бы зафиксированы, т. е. непра вильный результат не должен быть воспринят как пра вильный. Конечной целью является не только обнаруже ние нарушения, но и его автоматическое устранение.
Приложение Некоторые проблемы теории
499
Выполнение таких функций возможно только с помощью алгоритмов, включенных в состав системы специального математического обеспечения управления и функциони рующих вместе с ней. 10. Создание методов и аппарата адаптации подсистемы специального математического обеспечения управления к реальным условиям функционирования, обеспечиваю щим ее нормальную работу. Такими условиями являют ся переменная нагрузка на орган управления, зависящая от конкретно складывающихся условий, состав имею щихся в информационной базе сведений, состояние тех нических средств автоматизации. Независимо от того, какие сложились условия, средства подсистемы специ ального математического обеспечения должны выполнять свои функции и помогать своевременно (оперативно) и обоснованно принять решение. Достичь этого можно включением в состав подсистемы алгоритмов, способных автоматически анализировать сложившиеся условия и вырабатывать соответствующую реакцию, обеспечивающую работоспособность подсис темы. 11. Создание методов, обеспечивающих работоспособ ность алгоритмов специального математического обес печения управления при различном состоянии и составе данных информационной базы. Кроме использования ал горитмов, включаемых в состав подсистемы и обеспечи вающих адаптацию средств, выполняющих отдельные функции подсистемы, решение этой проблемы можно искать в построении имитационных моделей, опирающих ся на состав сведений информационной базы и экстра полирующих отсутствующие данные, необходимые для работы подсистемы. 12. Разработка методологии построения и работы с ин формационной базой, обеспечивающих ее работоспособ ность при условии старения сведений, в нее поступивших. Уточним содержание этой проблемы. В информационную базу непрерывно будут поступать сведения. Эти сведе ния будут со временем стареть и обесцениваться. Одни могут уничтожаться и заменяться другими, другие долж ны сохраняться путем переноса из активных участков информационной базы в пассивные (архивные). Все эти работы должны выполняться автоматически. Проблема состоит в создании методологии выполнения таких ра-
500
Приложение Некоторые проблемы теории
бот и аппарата их осуществляющего. Без решения этой проблемы информационная база, а за ней и вся подсис тема специального математического обеспечения быстро потеряют работоспособность. В частности, решение можно искать в выборе такой структуры информационной базы, при которой старение данных происходит связными массивами. Вместе с мето дами оценки степени старения сведений это существенно облегчит обслуживание информационной базы. 13. Разработка аппарата организации работы органа управления, использующего специальное математическое обеспечение. Для того чтобы средства автоматизации использовались эффективно, орган управления должен иметь оценку сложившейся ситуации, ее прогноз. На ба зе таких оценок он может построить план своей работы. При отсутствии плана могут складываться ситуации, при которых орган управления теряет возможность восполь зоваться помощью специального математического обеспе чения в связи с перегрузками. Значительная часть работ по составлению плана может быть автоматизирована. 3. Проблемы построения фонда. Следующая группа проблем относится к построению и использованию фонда системы специального математического обеспечения уп равления. 14. Разработка языка описания состава фонда специаль ного математического обеспечения управления. Фонд как место сосредоточения всех средств специального матема тического обеспечения управления будет достаточно сложным объектом. Для того чтобы он мог успешно выполнять свои функции, необходимо создать специаль ные условия. Первым из них является создание языка описания фонда, использование которого позволило бы оперативно получать сведения о составе фонда в форме, позволяющей уяснить возможности имеющихся в нем средств специального математического обеспечения. Сте пень детализации описания должна позволять принимать решение о том, в какой степени данный элемент фонда может быть использован для выполнения определенных функций, насколько ограничения и допущения, принятые при разработке этого элемента, соответствуют условиям, в которых предполагается его использование, какая ин формация необходима для этого. 15. Разработка аппарата и системы использования фон-
Приложение Некоторые проблемы теории
501
да. Система использования фонда должна не только вы давать справки о его составе, но и формировать новые подсистемы на базе элементов, имеющихся в составе фонда, обеспечивать перенос математических моделей на новые технические средства, корректировать состав фон да и т. п. 16. Разработка методов выбора рациональной структуры оснащения фонда техническими средствами автомати зации. Рациональный уровень оснащения фонда определяется экономической целесообразностью. Если фонд слабо ос нащен техническими средствами, то он медленно выпол няет свои функции. Задержки в их исполнении сказыва ются на эффективности функционирования подсистем специального математического обеспечения управления, что приводит к определенным потерям. Оснащение и экс плуатация технических средств фонда, в свою очередь, требуют определенных затрат. Поэтому есть некоторое рациональное решение о целесообразном составе техни ческих средств, которыми должен быть оснащен фонд. Проблема заключается в создании математического ап парата для выбора такого состава. 17. Создание методологии и системы, позволяющей об общать опыт управления с помощью средств автомати зации. Эта проблема относится как к использованию фон да, так и к использованию частных подсистем специаль ного математического обеспечения управления. В процессе управления идет непрерывный «эксперимент». Принимаемые решения либо приводят к хорошим резуль татам, либо оказываются неудачными. Обобщение опыта управления может позволить выявить существенные за кономерности, использование которых позволит повысить качество управления. Внедрение специального математического обеспечения в управление создает условие для более полного исполь зования опыта текущего управления. В средствах авто матизации одновременно с обеспечением управления могут накапливаться и обобщаться сведения о достигну тых результатах. Реальной является задача автоматиза ции выявления закономерностей процессов управления. Проблема заключается в создании математического ап парата, с помощью которого можно выполнять эти функ ции. Можно предполагать, что этот аппарат будет при-
502
Приложение Некоторые проблемы теории
сутствовать как в фонде, так и в частных подсистемах. По-видимому, он должен быть настраиваемым, в частно сти, должна быть обеспечена возможность его полного или частичного включения и отключения. В состав такого аппарата должен входить язык задания работ по обоб щению опыта управления. 18. Построение формализованных математических тео рий. Основой построения системы специального матема тического обеспечения управления являются формализо ванные математические теории, имеющие прикладной характер и описывающие законы преобразования инфор мации, циркулирующей в системе управления. Только с помощью таких формализованных теорий можно соз дать аппарат, позволяющий перевести процесс построе ния алгоритмов решения задач управления на техноло гическую основу. Поясним это утверждение примерами. История науки знает немало случаев, когда развитие математического аппарата переводило классы задач из области, в которой решение каждой требовало особых творческих усилий (область Ин), в область, где решение любой задачи дан ного класса превращалось в достаточно простой процесс, протекающий в соответствии с разработанной методоло гией и легко алгоритмизируемый (область Тн). Приме ром могут служить задачи, в которых необходимо найти элемент треугольника по нескольким заданным элемен там (решение треугольников). Был период, когда каж дая такая задача требовала создания своих особых приемов, когда не каждую задачу этого класса могли ре шить даже великие математики той эпохи. Почти каж дая задача этого класса требовала особого творче ства. После создания специального математического аппарата для решения всех задач этого класса, который получил название тригонометрии, положение в корне изменилось. Теперь с помощью методов тригонометрии каждый вы пускник средней школы способен решить любую задачу из этого класса. Вторым примером может служить класс задач, требую щих определения траектории движения точки в силовом поле или определения элементов движения (скорости, ускорения и т. д.) по заданной траектории. Было время, когда каждая задача этого класса требовала специаль-
Приложение Некоторые проблемы теории
Воз
ных глубоких исследований. Их решение было доступно только наиболее выдающимся математикам того време ни. Это была сложная творческая работа. Решение задач баллистики, определение траектории полета снаряда — все это требовало огромных затрат творческого труда. Положение в корне изменилось после того, как был соз дан аппарат интегрального и дифференциального исчис ления. С помощью интегрирования дифференциальных уравнений можно определить траекторию движения тела Путем дифференцирования можно найти элементы дви жения тела, если известна его траектория. Решение этих задач доступно любому выпускнику технического высше го учебного заведения, математику с университетским образованием. Процесс решений любой задачи этого класса перестал быть творческим. Он описан известной «технологией», содержащей указания что и как нужно делать для того, чтобы решать подобные задачи. Форма лизация этой технологии настолько глубока, что зада чи этого класса переданы специализированным вы числительным машинам или могут решаться с помощью универсальных электронных вычислительных машин по заданной программе. В чем причины подобного успеха? В первом из рассмот ренных примеров успех пришел тогда, когда удалось создать систему основных понятий, таких, как угол и сто рона треугольника, ввести понятие тригонометрических функций (прямые тригонометрические функции — sin, cos и т. д. и обратные тригонометрические функции — arcsin, arccos и т. д ) . На базе этих понятий были опре делены основные связи между ними, такие, как «сумма углов треугольника равна 180°», «сумма квадратов сину са и косинуса угла равна единице» и т. д. С помощью этих понятий и связей между ними описание технологии решения любого треугольника уже не представляло осо бого труда. Во втором из рассмотренных примеров путь к успеху лежал через определение таких понятий, как производная и дифференциал функции, первообразная функция, диф ференциальное уравнение и т. д. На базе этих понятий были определены связи между элементарными функция ми, их производными и интегралами. Была разработана методология построения и решения дифференциальных уравнений. Применение этой методологии позволило пе-
504
Приложение Некоторые проблемы теории
ревести все указанные выше задачи из класса, требую щего для их решения особых творческих усилий, в класс, решаемых путем применения созданной методологии. Общим для этих двух примеров являются принципиаль ные особенности пути достижения успеха. Как в первом, так и во втором случае были введены новые понятия, отражающие специфику классов решаемых задач. Эти понятия были изложены в формализованном виде, ис ключающем их двузначное толкование. Был создан аппарат, позволяющий осуществлять преобразования над этими понятиями и разработана методология его приме нения для решения любой задачи из данного класса. Этого оказалось достаточным для качественного скачка в процессе решения задач каждого класса, который пере водил его из области особых интеллектуальных усилий человека в область достаточно хорошо формализованной технологии. Число подобных примеров может быть уве личено, однако принципиальная сторона указанных осо бенностей сохранится. По-видимому, подобный путь яв ляется типичным при создании аппарата (формализован ной математической теории прикладной направленно сти), с помощью которого можно классы задач перево дить из области Ин в область Тн. Теперь вернемся к той проблеме, которую-должна ре шить теория специального математического обеспечения управления. Перед создателем (разработчиком) каждой математической модели, разрабатываемой для включе ния ее в состав специального математического обеспече ния управления, фактически стоит проблема, требующая индивидуального творческого подхода. Кроме сложности решаемых проблем это объясняется отсутствием спе циальных формализованных теорий для решения указан ных задач Можно предполагать, что понадобиться не одна, а множество формализованных математических теорий, с помощью которых будут в алгоритмической форме описываться задачи отдельных классов процесса управления. В каждой из этих теорий будут свои форма лизованные понятия («синусы и косинусы управления»), свои связи между ними, отражающие основные законо мерности этих классов задач, аппарат преобразования и методология решения задач
ПРЕДМЕТНЫЙ УКАЗАТЕЛЬ
Автоматизация разработки про граммной модели 250—251 Автоматизированные системы уп равления (АСУ) 38, 45, 408 закрытого типа 83—84, 112, 269 открытого типа 83—84, 459, 462 специальное математическое обес печение 462—465 Автоматическое управление 383 Алгоритмы выбора рациональных планов 369 — подсистемы СМОУ 63 контроля управляемых объектов 68 общения средств автоматизации с внешним миром 68 оценки обстановки 67—68 — системы СМОУ адаптация 122—125, 404—407 источники ошибок 128—129 исходные параметры 113—114, 12} надежность алгоритмическая 128— 129 — вычислительная 129, 130 — информационная 129, 130 — программная 128—129, 130 реализуемость 111—118 реальные условия работы 128—129 совместимость с информационной базой 126—127 — с общесистемным математиче ским обеспечением 127 —с организацией управления 125—126 — с техническими средствами ав томатизации 127 — фонда обслуживания 62 процессов управления 61, 62 стандартные 61, 62 — управления расчетами математи
ческой модели 225—230 динамические 232—233 статические 231—232 программной модели 245, 247
243—
Блок переработки информации 166, 167, 201, 202 (см также Мате матическая модель) вспомогательные функции 203—218 замкнутость 167 полнота исходных данных 206— 208 основные функции 203 правильность исходных данных 203—204 Взаимодействие вышестоящих и подчиненных органов управле ния 282—287 — СМОУ с руководителем 269, 314 функции руководителя 315—316 — СМОУ 316—318 Внедрение подсистем СМОУ в орга ны управления 270 передача личному составу 276—278 подготовка кадров 270—272 проверка работоспособности 276 размещение 272—276 эксплуатация 278—282 в процесс управления 255, 292—293 коллектив 262—265 правильность воспроизведения 260 психологический барьер руководи телей 265—267 средства 255—260 в систему управления 282— 292, 400—403 Воздействие среды на СМОУ 321 322
506
Предметный указатель
информационное 322—323 материальных носителей 323—324 технических средств 324—325 Выходные параметры {см Парамет ры управления) Граф информационной модели 166— 167, 171 — 173, 175, 177 Диалог между людьми и средства ми автоматизации 117—118, 131, 185, 205—208 организация 121—122 содержательность 120—121 формализация 119—120 эффективность 119—122 Диалога точки 120, 170—171, 200 Диалоговые таблицы 193 Документация фонда 62, 65—66, 158 Документы, вырабатываемые сред ствами автоматизации 297 изменение которых допустимо 304 недопустимо 304 источники искажения 300—301 утверждение руководителем 298— 299, 301 факсимильный способ передачи 302 юридически несостоятельные 297 — состоятельные 197, 299—300, 303 для использования внутри систе мы 366—367 — представления в вышестоящие органы 366 Единичный контур управления 196, 428 многоуровневый 197 одноуровневый 197
31,
Информативность СМОУ 183 Информационная база подсистемы 63, 64—65, 67, 68—69 СМОУ 105—106, 107, 305—306, 316—318, 342 активная 414—415 систематизированная 138—139 обслуживание 327—329, 342—348 фонда 62 — модель 166, 174, 180, 181 — 183, 202—237 метод построения 174—178 описание 173 параметрические связи 166, 171
правильность синтаксическая 199 — 200 — содержательная 199 структура 171—173 контура управления 198 основная 178, 180, 182, 199, 201, 239 технологическая 170, 229 — связь подсистем 416—417 Информационно логические возмож ности человека 477—480 Информационные модули программ ной модели вспомогательные 240, 243 основные 240, 241—242 Информация 30, 32 правила переработки 63 разделение 57—58 транспортировка 57 хранение 57, 58 — для руководителя (см Сигналь ные признаки) — исходная математической моде ли достоверность 221 законы изменения 222 источники 221 область допустимых значений 221 обязательные взаимосвязи 221— 222 Информационные массивы 166 167 внешние 168—169 внутренние 169 диалоговые 169 документальные 170 конечные 169 оперативные 169—170 Использование СМОУ 306—307 при долгосрочном планировании 307—308 при контроле предприятий 312— 314 при оперативном планировании 308—309 при синхронизации работы звеньев хозяйственного механизма 309— 310 при создании теории 310—312 Кадры СМОУ 476-477 Классификационные СМОУ 69—75
управления
параметры
Предметный указатель Классы СМОУ 75—89 Коллектив внедрения СМОУ 264— 265 — разработчиков СМОУ 262—264 Командно сигнальная система 194— 195 Комментарии решений 140, 191, 216— 218 Комплексирование программных мо делей 248 Контроль органом управления под чиненных систем 284—286 Контур управления 176—178, 195 единичный 31, 196, 197, 428 Конфликтные ситуации в процессе использования СМОУ 353—356, 415—416 Критерий эффективности развития управляемой системы 137, 420, 425 Критерии эффективности СМОУ 134—137 Критический момент принятия ре шения 193—194 Линии обратной связи 428—429, 444—445 — прямой связи 428—429, 444—445 Логическая схема математической модели 218—219, 228—229 Массивы данных системы доступа 350—351 Математическая модель 158, 173, 178, 202, 203, 237—239 алгоритмы переработки информа ции 223, 225—229, 230—233 время выработки решения 213—215 двухуровневое описание 218 допущения 223—225 исходная информация 220—222 ограничения 220—223 оптимизация решений 229—230 правильность 233—237 результаты вычислений 222—223 согласование с общесистемным математическим обеспечением 211—212 — с техническими средствами ав томатизации 213 структура 218—219, 228—229 функции вспомогательные 203— 218 — основные 203—215
50? Материализация правил ки информации 48
переработ
Надежность алгоритмов алгоритмическая 128, 12 вычислительная 129, 130 информационная 129, 130 программная 128—129, 130 — СМОУ 412—414 Непротиворечивость подсистемы 333—334 Общесистемное математическое обеспечение 39—40, 450—451 Ограничение доступа к массивам СМОУ 273—274 Орган управления 30, 31 время работы личного состава 430, 431 информационные связи 152 преемственность 195 производительность 144—148 своевременность выработки реше ния 428, 429 структура 398—400 фактическая пропускная способ ность 152 Память вычислительной машины 328 вторая категория 345—346, 352 перенос данных из одной памяти в другую 345—346 Параметрическая настройка подси стем СМОУ 256—257 Параметрические связи информа ционной модели 166 внутренние 171 внешние 171 Параметры информационной базы 64—65, 67—69 Параметры управления 111 время выработки допустимое 111 реальное 109—110 вспомогательные 112 замкнутость 111 —112 информативность 112—113 полнота 111 —112 Планирование с помощью СМОУ долгосрочное 307—308 оперативное 308—309 Подсистемы СМОУ 61, 357 адаптивность 131—132, 237—238, 256 алгоритмы 63—68
508 ведение диалога с руководшелем 200 внедрение 158—159 воспроизведение на технических средствах автоматизации 256, 260 документация 63, 65 информационная база 64—65, 67— 69 модификация 358—376 морфологическое описание 63—69 непротиворечивость 333—334 опытная эксплуатация 279—382 ошибки 364—365 параметрическая настройка 256— 257 программы 63—64 развитие 200 совместимость 130—131 сроки разработки 365 хранение 261—262 Показатели выбора рациональныч планов 368—369 Потребители СМОУ 159—161, 449 Правила формализованной перера ботки информации 46, 48 Правовые нормы использования СМОУ 295 корректирование документов долж ностными лицами 303—305 ответственность за формирование информационной базы 305—306 распределение ответственности между человеком и машиной юридическая сила документов 297—303 Программная модель 158, 180, 240, 243, 245 автоматизация разработок 250— 251 алгоритмы управления вычисле ниями 243—245 время выполнения функций 249— 250, 251—252 вспомогательные функции 243— 247 ошибки 410—412 правильность 252—254 размещение по уровням памяти 250, 251—252 согласование с другими моделями 248 стандартизация 248 структура 240—243
Предметный указатель Программные модули вспомогательные 240, 241, 243, 244, 245, 246, 247 основные 240, 241 Программы подсистемы СМОУ 63 61 Производительность труда 420, 421 Промышленная база разработки СМОУ 161, 163, 458—462 Промышленность СМОУ 69, 450—458 Психологические моменты использо вания СМОУ 191, 265—270 Решения руководителя, вырабаты ваемые с помощью СМОУ 91 активные 478 варианты, задаваемые руководи телем 439, 440 —, формируемые автоматически 439, 440 время выработки 213—215 критический момент принятия 193—194 обоснованность 91, 93—94, 435— 443 оперативность 429, 431 оформление 479 пассивные 478 своевременность 91, 107—111, 428— 435 творческое начало 94—99, 117 формализация 94—99, 117 этапы выработки 432—435 эффективность 440 Сигнальная система 195—196, 214 Сигнальные признаки 194—199 Система доступа 350—351 — настройки 257—260 — управления 30—32, 92, 99—105, 426—428 адаптация 427, 428 информационная устойчивость 427, 428 личный состав 270—272, 279 непрерывность 426, 443—445 обоснованность решений 426, 435— 443 оперативность 426, 428—435 полнота 426, 445—446 роль руководителя 33 скрытность 427, 428 эффективность 136, 420
Предметный указа!ель Советы руководителям по использо ванию СМОУ Специальное математическое обес печение управления (СМОУ) 18, 27, 45—48, 89—90, 239, 356—357 взаимодействие с руководителем 315—316 — с системой науки 50, 55 объектов управления 52 органов управления 50, 54—55 промышленности 51 технических средств автома тизации 51—52 • 53—54 внедрение в систему управления 400—403 использование 306—314 кадры 476—477 классификационные параметры 69—75 классы 75—88 области применения 380, 452 обслуживание 356 развитие 56—57, 105—107, 130, 356 разработка 133, 142—151, 156—159, 162 сроки разработки 466—476 функциональное описание 48—61 цель построения 47—48 эффективность 446 — как теория технологии произвол ства новых теорий 395—396 Средства автоматизации конфигурация 324, 325, 352—353 математические 450, 451 надежность 188, 189 режим функционирования 206 технические 450, 451 Стандартизация программной моде ли 148 — разработки СМОУ 130, 140—142 — систем настройки 259 Стандартное представление матема тической теории 391—394 Стандартные алгоритмы фонда G1, 62 Стандарты СМОУ 130 Творчество в принятии решений 91 — 99 Теория СМОУ 417, 418 назначение 388 необходимость 382—387 проблемы 397—418 совокупность аксиом 392—393
509 — правил вывода 393 технология производства 390 условия возникновения 378—382, 387—388 «Точки» диалога 117, 120, 166, 200 промежуточные 171 смешанные 171 финальные 170—171 Управление в обществе 29, 30—33 допустимый план 97—98 последствия решений управления 36 сложность 34—36 совершенствование с помощью вы числительной техники 37—39 математических методов 41 — 45 общесистемного математиче ского обеспечения 39—40 Управляемая система 419 эффективность использования 420—424 — развития 424—426 Управляющая система (см Систе ма управления) Установление темпов роста произ водства 425—426 Участие людей в обслуживании СМОУ 330-332, 344—345 Фонд 61—63, 291—292 документы 62, 65 обслуживание 332—342 — централизованный 291 Формализация принятого решения 94—99, 119, 117 Функции вспомогательные матема тической модели анализ полноты исходных данных 206—208 — правильности исходных данных 203-204 диалог людей со средствами ав томатизации 206 обучение пользователя 209—210 организация вычислительного про цесса в пространстве средств ав томатизации 210—213 во времени 213—215 реакция на нарушение полноты 208—209 правильности 204—206 формирование комментариев 216— 218
510 программной модели заказ и распределение ресурсов технических средств автоматиза ции 245—246 реализация алгоритма вычислений 243—245 согласование перечней исходных данных и результатов 246 — обслуживания информационной базы контроль использования сведений 343—344 — материальных носителей 344— 345 — поступления сведений 342—313 — содержания сведений 344 — сохранности 344—345 корректирование структуры и со става 347—348 перенос сведений в архив 346— 347 на новые носители 348 процесса использования 329— 332, 348—349 выявление причин конфликтных ситуаций 353—356 изменение направлений потоков результатов 352 — очереди входящих сообщений 349—350 результатов 350 корректирование источников све дений 351—352 ограничение доступа к сведениям 350—35]
Предметный указатель отображение СМОУ на изменяю щийся состав технических средств 352—353 фонда 332 анализ использования 340—341 аннотирование состава 335—336 выдача справок о составе 337—338 идентификация всех элементов си стемы 334—335 исключение устаревших средств 341—342 корректирование 339—340 пополнение 332—333 проверка непротиворечивости под систем 333—334 размножение эталонов 338—339 хранение 336—337 Функциональное описание СМОУ 48—61 Хранение СМОУ алгоритмическая форма 139 документальная форма 139 программная форма 139 Электронные вычислительные маши ны 37—39, 45, 46 Эффективность управления 96—97, 134—137, 283, 420—424 Язык диалога 186—193 — записи программной модели 247—248 — математической теории 391—392 — общения между людьми и сред ствами автоматизации 185 неформализованный 186 формализованный 187, 247
ИБ № 381
Михаил Иванович Гвардейцев, Владимир Петрович Морозов, Владимир Яковлевич Розенберг
Специальное математическое обеспечение управления
Научный редактор П Г Кузнецов Редактор издательства Н Г Давыдова Оформление художника В С Стуликова Технический редактор А. А Белоус Корректор Н Н Васина Сдано в набор 28.04 78. Подписано в печать 14 07,78. Т 13840 Формат 84X108/32 Бумага импортная № 1. Литературная гарнитура. Высокая печать. Объем 26,88 уел п. л , 28,11 у ч - и з д . л Тираж 6000 Зак. 319 Цена 2 р. 90 к. Издательство «Советское радио», Москва Главпочтамт а/я 693 Московская типография № 4 Союзполиграфпрома при Государственном Коми тете Совета Министров СССР по делам издательств, полиграфии и книжной торговли. Москва, И-41, Б Переяславская. 46.
Гвардейцев М, И. и др Г25
Специальное математическое обеспечение управ ления/М. И. Гвардейцев, В. П. Морозов, В. Я. Розенберг; Под ред. М. И. Гвардейцева—М.: Сов. радио, 1978. — 512 с, ил. В пер : 2 р. 90 к Сформулированы и обоснованы основные свойства, которыми дол жна обладать система специального математического обеспечения управления в обществе с общественной собственностью на средства производства и централизованным планированием Дано описание про цесса производства специального математического управления и изло жены особенности разработки его основных элементов информацион ной, математической и программной моделей Книга представляет интерес для широкого круга научных работ ников и исследователей в области кибернетики, автоматизации управ ления и др.
Г
30502-055 046(01)-78
56-79
ББК 32.81 6Ф0.1