Разработка методики и алгоритмов повышения эффективности оценки рисков автоматизированных технологических процессов в приборостроении тема диссертации и автореферата по ВАК РФ 05.13.06, кандидат наук Тихонов Мартин Робертович
- Специальность ВАК РФ05.13.06
- Количество страниц 179
Оглавление диссертации кандидат наук Тихонов Мартин Робертович
ВВЕДЕНИЕ
Глава 1. Обзор современных методов и средств управления рисками с использованием автоматизированных информационных систем
1.1 Особенности управления рисками при автоматизации технологических процессов в приборостроении
1.1.1 Особенности применения комбинированных методов оценки рисков для повышения результативности процесса управления рисками
1.1.2 Анализ практик применения методов оценки рисков, в том числе комбинированных методов
1.2 Основные стандартизованные модели управления рисками, применяемые при автоматизации технологических процессов в приборостроении
1.3 Основные средства автоматизации процесса управления рисками технологических процессов в приборостроении
1.4 Постановка задачи диссертационного исследования
Выводы по главе
Глава 2. Формализация проблемы оценки рисков при автоматизации и управлении технологическими процессами. Разработка методики оценки рисков на основе комбинаций стандартизованных методов и практик их применения
2.1 Формализация проблемы оценки рисков при автоматизации и управлении технологическими процессами
2.2 Разработка методики оценки рисков на основе комбинаций стандартизованных методов и практик их применения
2.2.1 Формирование параметров и базовых принципов преобразования методов оценки рисков
2.2.2 Анализ видов и особенностей оценки рисков технологических процессов
2.2.3 Процессное и параметрическое представление методов оценки рисков в рамках разрабатываемой методики
Выводы по главе
Глава 3. Исследование и разработка алгоритмического обеспечения оценки рисков при автоматизации и управлении технологическими процессами и производствами50
3.1 Анализ особенностей комбинирования методов оценки рисков
3.1.1 Особенности последовательного способа комбинирования методов оценки рисков
3.1.2 Особенности параллельного способа комбинирования методов оценки рисков
3.1.3 Особенности последовательно-параллельного способа комбинирования методов оценки рисков
3.1.4 Особенности параллельно-последовательного способа комбинирования методов оценки рисков
3.1.5 Расчёт показателей различных способов комбинирования методов оценки рисков
3.1.6 Сравнительный анализ последовательно-параллельного комбинирования с применением различных методов для различных рисков
3.2 Разработка модифицированного алгоритма управления рисками
3.3 Разработка алгоритма формирования и вывода рекомендаций по управлению рисками
Выводы по главе
Глава 4. Программная реализация разработанных методики и алгоритмов в виде комплекса программных средств для оценки рисков
4.1 Определение функциональных требований и разработка структуры КПСОР
4.2 Разработка структуры информации электронных таблиц, применяемых в рамках КПСОР
4.3 Экспериментальное исследование эффективности КПСОР на основе обобщённого показателя эффективности
Выводы по главе
ЗАКЛЮЧЕНИЕ
СПИСОК ЛИТЕРАТУРЫ
ПРИЛОЖЕНИЯ
Приложение А - Данные, полученные в ходе проведения экспериментов
Приложение Б - Акт о внедрении комплекса программных средств для оценки рисков KuroT Risks в организацию ООО НПП «Сенсор ГЕО»
Приложение В - Акт о внедрении результатов работы в Национальный исследовательский университет «МИЭТ»
Приложение Г - Листинг программы KuroT Risks
ВВЕДЕНИЕ
Рекомендованный список диссертаций по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК
Модель, методика и алгоритмы автоматизированной оценки профессиональных рисков на производстве2015 год, кандидат наук Сакр Садек Саллам Нассер
Комбинированные методы прогнозирования на основе ретроспективных оценок и внутренних характеристик временных рядов2007 год, кандидат технических наук Немец, Сергей Юрьевич
Методы и алгоритмы автоматизации разработки конструкторской документации на изделия приборостроения2013 год, кандидат наук Сумцов, Андрей Владимирович
Комплексная автоматизация технологических процессов создания сложных объектов автомобильно-дорожного строительства2001 год, доктор технических наук Юрчик, Петр Францевич
Модели и методы управления рисками на стадиях жизненного цикла ИТ-сервиса2018 год, кандидат наук Маслова Елена Владимировна
Введение диссертации (часть автореферата) на тему «Разработка методики и алгоритмов повышения эффективности оценки рисков автоматизированных технологических процессов в приборостроении»
Актуальность проблемы.
Автоматизация управления рисками в приборостроении как полная, так и частичная, связана с проблемами, вызываемыми традиционным выполнением процессов (ошибки сравнительного анализа, субъективность оценок, сложность разработки альтернативных вариантов для мероприятий в отношении рисков и пр.) и организационными процедурами мониторинга и контроля, потере информации при переносе с этапа на этап и пр.
Наличие в производственных процессах таких источников рисков как персонал, оборудование, материалы, методы и др., определяет не только необходимость идентифицировать, оценивать, анализировать и предотвращать риски путём разработки мероприятий и выбора лучших альтернатив при принятии решений, но и осуществлять мониторинг идентифицированных рисков. С целью снижения издержек на данные процессы, а также для уменьшения вероятности потери информации, существует необходимость в разработке инструмента, позволяющего управлять рисками, в том числе с использованием различных методов на разных этапах управления рисками, и обеспечивающего интеллектуальную поддержку процессов управления и обработки данных в организационно-технологических и распределённых системах управления в различных сферах технологического производства и других областях человеческой деятельности.
В работах У. Шарпа, Дж. Уильямса, Е. Альтмана, Ст. Росса, Дж. Фон Неймана, Дж. Сигала и других были разобраны основные принципы оценки рисков. Основы методов оценки рисков заложили и исследовали в своих трудах А. Осборн, О. Хелмер, Н. Далке, Н. Ресчер, К. Исикава, А.А. Марков, Т. Байес, Ж. Дюпюи, И.П. Агафонова, А.А. Первозванский, В.Д. Шапиро, А.О. Недосекин, Е.М. Четыркин, В.В. Ковалев, А.П. Альгин и др.
Существует ряд программ и автоматизированных систем, включающих функционал, связанный с процессом управления рисками, но такие системы ограничены малым количеством применяемых методов и средств оценки рисков, что может привести к снижению точности оценки рисков. Также данные системы
не отражают и не поддерживают возможность формирования различных точек зрения в процессе управления рисками.
Несмотря на разнообразие применяемых методик оценки рисков, точность оценки рисков и доля выявляемых рисков при автоматизации и управлении технологическими процессами и производствами остаются достаточно низкими. Это объясняется в ряде случаев такими причинами, как высокая степень субъективности оценок и доля ошибок ранжирования, сложность интеграции стандартных методов оценки рисков при автоматизации и управлении технологическими процессами и производствами, отсутствие универсального метода оценки рисков, ограниченное количество реализованных в существующих системах методов при оценке рисков, широкий спектр источников, факторов возникновения рисков в различных предметных областях.
Таким образом, при современном уровне автоматизации процессов предприятия в области приборостроения проблема разработки соответствующих алгоритмов и методики оценки рисков на основе комбинаций стандартизованных методов и практик их применения с целью повышения точности и эффективности процессов оценки рисков является весьма актуальной.
Целью диссертационной работы является повышение точности и эффективности оценки технологических рисков при автоматизации технологических процессов с применением разработанных методики и алгоритмов комбинированной оценки технологических рисков.
В соответствии с указанной целью в работе решаются следующие задачи:
- анализ современных методов и средств управления технологическими рисками в автоматизированных информационных системах;
- формализация проблемы оценки технологических рисков при автоматизации технологических процессов в приборостроении;
- разработка методики оценки технологических рисков на основе комбинаций стандартизованных методов и практик их применения (МОцРКМ);
- разработка модифицированного алгоритма управления технологическими рисками (МАУР);
- разработка алгоритма формирования и вывода рекомендаций по управлению технологическими рисками (АФУР);
- программная реализация разработанных методики и алгоритмов в виде комплекса программных средств для оценки рисков (КПСОР);
- проведение экспериментальных исследований эффективности КПСОР на основе обобщённого показателя эффективности с целью подтверждения достоверности результатов работы.
Методы исследования. Решение основных задач диссертационной работы основано на использовании методов математического и системного анализа, математической статистики, теории графов, имитационного моделирования, дискретной математики.
Научная новизна. Диссертационная работа представляет собой совокупность научно обоснованных технических разработок, направленных на повышение точности и эффективности процессов оценки технологических рисков при автоматизации технологических процессов, на основе предложенных методики и алгоритмов комбинированной оценки технологических рисков.
В процессе исследований получены следующие новые научные результаты.
1. Разработаны критерии анализа методов оценки технологических рисков при автоматизации технологических процессов в приборостроении, которые позволяют выбрать оптимальный вариант комбинирования, включая вопросы вариабельности процессов, обработки рисков и временного ресурса.
2. Разработана методика оценки технологических рисков на основе комбинаций стандартизованных методов, и программное обеспечение для ее реализации, повышающие точность ранжирования технологических рисков за счёт интеграции алгоритма управления технологическими рисками с процедурой оценки рисков.
Свидетельство об официальной регистрации программы для ЭВМ № 2018613867 от 23.03.2018.
3. Разработан модифицированный алгоритм управления технологическими рисками и программное обеспечение для его реализации с возможностью комбинирования методов оценки технологических рисков, позволяющие повысить эффективность идентификации рисков в 1,6 раза.
Свидетельство об официальной регистрации программы для ЭВМ № 2017618827 от 10.08.2017.
4. Разработан алгоритм анализа технологических рисков в приложении к конкретному организационному контексту и программное обеспечение для его реализации, повышающие эффективность оценки технологических рисков за счёт снижения неопределённости в процессе оценки рисков.
Свидетельство об официальной регистрации программы для ЭВМ № 2016615954 от 02.06.2016.
Достоверность полученных результатов подтверждается соответствием результатов теоретического анализа реальному функционированию программных средств, кроме того, использованием совокупности методов, релевантных задачам и верификацией экспериментальных данных.
В результате применения разработанного в ходе исследований комплекса программных средств оценки рисков эффективность анализа причин возникновения брака на производстве возросла в 4,5 раза по сравнению с традиционным выполнением процесса.
Практическая ценность работы заключается в том, что основные положения, выводы и рекомендации диссертации ориентированы на широкое применение методики оценки технологических рисков на основе комбинаций стандартизованных методов и практик их применения, модифицированного алгоритма управления технологическими рисками и алгоритма формирования и вывода рекомендаций по управлению технологическими рисками. В результате применения разработанного комплекса программных средств обеспечивается снижение трудоёмкости и повышение точности оценки технологических рисков организаций в выполнении требований стандарта ГОСТ Р ИСО 9001: 2015. Самостоятельное практическое значение имеют:
- методика оценки технологических рисков на основе комбинаций стандартизованных методов и практик их применения;
- модифицированный алгоритм управления технологическими рисками с использованием комбинированных методов оценки технологических рисков, учитывающий особенности технологических процессов;
- алгоритм формирования и вывода рекомендаций по управлению технологическими рисками;
- программная реализация разработанных методики и алгоритмов в виде комплекса программных средств для оценки рисков.
Практическая значимость подтверждена актами внедрения результатов диссертационной работы в ООО НПП «Сенсор ГЕО» и в учебный процесс МИЭТ.
Личный вклад автора. Все основные результаты диссертационной работы получены автором лично, а именно:
1. Исследованы современные методы и средства управления технологическими рисками в автоматизированных информационных системах.
2. Разработано формализованное представление проблемы оценки технологических рисков при автоматизации технологических процессов в приборостроении.
3. Разработана методика оценки технологических рисков на основе комбинаций стандартизованных методов и практик их применения.
4. Разработан модифицированный алгоритм управления технологическими рисками.
5. Разработан алгоритм формирования и вывода рекомендаций по управлению технологическими рисками.
6. Реализован комплекс программных средств для оценки рисков на основе предложенных алгоритмов и методики.
Реализация полученных результатов. Диссертационная работа выполнялась в соответствии с планом научно-технических исследований института СПИНТех Национального исследовательского университета «МИЭТ».
Все работы по разработке и модификации алгоритмов и методики, а также программной реализации проводились при непосредственном участии автора. Результаты диссертационной работы используются в учебном процессе института СПИНТех НИУ МИЭТ в материалах курса «Основы менеджмента рисков» как инструмент для практических занятий, курсового проектирования и подготовки ВКР.
В результате проведенных исследований получены и выносятся на защиту следующие основные научные положения:
1. Формализованное представление задачи оценки технологических рисков при автоматизации технологических процессов в приборостроении, включающее вопросы вариабельности процессов, обработки рисков и временного ресурса
2. Методика оценки технологических рисков на основе комбинаций стандартизованных методов стандарта ГОСТ Р ИСО/МЭК 31010: 2011 и практик применения, позволившая повысить точность оценки технологических рисков на 40%.
3. Модифицированный алгоритм управления технологическими рисками с возможностью комбинирования методов оценки технологических рисков, позволяющий повысить эффективность оценки в рамках процесса управления технологическими рисками.
4. Алгоритм формирования и вывода рекомендаций по управлению технологическими рисками, повышающий эффективность оценки технологических рисков за счёт предоставления дополнительной информации и снижения неопределённости процесса оценки
5. Программная реализация разработанных методики и алгоритмов в виде комплекса программных средств для оценки рисков, в результате применения которого эффективность анализа причин возникновения брака на производстве возросла в 4,5 раза.
Апробация работы и публикации. Основные положения диссертации докладывались и обсуждались на следующих конференциях.
1. УП-УШ Международная научно-практическая конференция «Менеджмент в социальных и экономических системах» (Пенза 2015-2016г.);
2. XVI Международная научно-практическая конференция «Опыт и проблемы реформирования системы менеджмента на современном предприятии: тактика и стратегия» (Пенза 2016г.);
3. XX Международная научно-техническая конференция «Информационно-вычислительные технологии и их приложения» (Пенза 2016г.);
4. XXIV Всероссийская межвузовская научно-техническая конференция студентов и аспирантов «Микроэлектроника и информатика - 2017» (Москва 2017г.);
5. Международная научно-практическая конференция «Управление и экономика народного хозяйства России» (Пенза 2017г.);
6. VII Международная научно-практическая конференция «Организационно-экономические и технологические проблемы модернизации экономики России» (Пенза 2017г.);
7. VI Всероссийская научно-практическая конференция «Инновационные технологии в АПК: теория и практика» (Пенза 2018г.);
8. XX Международная научная конференция «Системы компьютерной математики и их приложения» (Смоленск 2019г.).
По результатам исследований опубликовано 18 работ, в том числе 3 статьи в журналах из перечня ВАК и 3 свидетельства о государственной регистрации программы для ЭВМ.
Структура и объем работы. Диссертация состоит из введения, 4 глав, заключения, списка литературы и приложений. Общий объем диссертационной работы 179 страниц машинописного текста (122 страницы основного текста), 9 таблиц и 38 рисунков.
Глава 1. Обзор современных методов и средств управления рисками с
использованием автоматизированных информационных систем
1.1 Особенности управления рисками при автоматизации технологических процессов в приборостроении
т-ч •• и и и / и
Влияние неопределенности, вызванной динамической системой (внешней средой), в которой существуют организации и вариабельностью их процессов, побуждает руководство вводить в деятельность своей организации процесс управления рисками. Такая динамика включает в себя как внешнюю среду, по отношению к организации, так и динамику процессов сопровождения, управления и производства (производственных и технологических процессов).
Для термина «риск» существует ряд определений:
1) следствие влияния неопределенности на достижение поставленных целей
[36];
2) влияние неопределенности на цели [39];
3) сочетание вероятности возникновения опасного события или воздействия(й) и тяжести травм или ухудшения состояния здоровья, которые могут быть вызваны этим событием или воздействием(ями) [38];
4) сочетание вероятности события и его последствий [42];
5) неопределенное событие или условие, наступление которого отрицательно или положительно сказывается на целях проекта, таких как содержание, расписание, стоимость и качество [183];
6) сочетание вероятности того, что опасное событие произойдет или воздействие(ия) будет(ут) иметь место, и тяжести травмы или ухудшения состояния здоровья, которые могут быть вызваны этим событием или воздействием(ями) [37].
Также существует множество определений, не входящих в какие-либо нормативные документы. Такая ситуация вызвана тем, что на момент внедрения стандартов, включающих в себя требования к процессу управления рисками, существовал ряд организаций и отраслей, самостоятельно определяющих в своей деятельности аспекты риск-ориентированного мышления.
Определения, не согласующиеся с различными стандартами, связаны непосредственно с конкретным типом рассматриваемых рисков или системой, в
которой они рассматриваются. Так «риск» в экологическом менеджменте и «риск» в автомобильной промышленности не могут совпадать по определению. Однако существуют стандарты, включающие в себя термины, конкретизирующие определённые риски по типам. К примеру «риски чрезвычайных ситуаций», «риски информационной безопасности» и пр. В общем случае риском называется влияние неопределённости на достижение запланированного результата. Именно это определение используется в данной работе, так как оно в большей степени коррелирует с определением, приведённым в [39]. Риски можно классифицировать в соответствии с целями, задачами и особенностями организации. Зачастую риски группируют по факторам или источникам их возникновения. К таким группам относятся:
1) природно-естественные (связанные с форс-мажорными обстоятельствами, вызванными природными явлениями);
2) экологические (риски окружающей среды);
3) политические (возможные риски, вызванные ситуацией в стране или законодательством);
4) транспортные (риски, связанные с транспортом, логистикой);
5) коммерческие (риски, которые образуются в условиях рыночной деятельности и контакта с другими участниками рынка);
6) производственные (вызванные неопределённостями в существующих процессах и ресурсах производства).
Приведённый набор групп является открытым и не полным. У каждой организации, с действующим процессом управления рисками, должен
и 1 и и и 1
существовать свой оформленный или понятийный классификатор рисков или их источников. В данной работе рассматриваются технологические риски.
Управление рисками связано с способностью организации возвращаться к обычному (запланированному) ведению деятельности (устойчивостью организации) и является совокупностью процессов, направленных на выявление рисков, анализ рисков, разработку и реализацию мероприятий, связанных с рисками. Управление рисками используется в ходе планирования и реализации проектов, что вызвано их большей неопределённостью, а, следовательно, и рискованностью, по сравнению с уже реализованными объектами и процессами.
Иерархическая структура многоуровневого процесса управления рисками показана на рисунке 1.1.
Рисунок 1.1 - Иерархическая структура многоуровневого процесса управления
рисками
Процессы низкого уровня по отношению к вышестоящим процессам (родительским) в данной работе называются подпроцессами.
Процесс подготовки включает в себя операции, связанные с установлением контекста организации, границ процесса управления рисками и шкал соответствия. Под контекстом организации может пониматься набор заинтересованных лиц и нормативных документов, регламентирующих работу организации. Набор процессов и/или объектов, подлежащих последующей оценке рисков, составляют границы процесса управления рисками. Шкалы соответствия задаются для характеристик риска, а именно: вероятности возникновения рискованного события, тяжести последствия рискованного события и вероятности обнаружения рискованного события.
Процессы идентификации, анализа и сравнения рисков составляют оценку рисков. Таким образом, оценка рисков является общим (родительским) процессом для идентификации риска, анализа риска и определения степени риска.
Идентификация рисков - процесс обнаружения, распознавания и описания рисков (Руководство ИСО 73:2009). Во время выполнения операций данного
процесса, происходит выявление (возможно и путём предположения) вероятных событий, влияющих на деятельность организации.
Анализ рисков - процесс понимания природы риска и определения уровня риска (Руководство ИСО 73:2009). Анализ риска предоставляет основу для определения степени риска и для решения обработки риска. В ходе данного процесса риски оцениваются с точки зрения причин и последствий. Также каждый риск получает оценку вероятности возникновения и величины последствий (возможна оценка вероятности обнаружения риска).
Определение степени риска - процесс сравнения результатов анализа риска с критериями риска для определения того, можно ли принять величину риска. Разделяя риски по степени влияния на деятельность организации, можно выделить три группы рисков: допустимый риск (например, угроза потери компанией
\ и / и и с»
прибыли), критический риск (риск, сопряженный с утратой предполагаемой
)1 и / и и с»
, катастрофический риск (самый опасный риск, приводящий к потере всего имущества и банкротству компании). В зависимости от допустимости риска организация может предпринять различные методы реагирования. К основным методам относятся: отказ от чрезмерно рисковой деятельности (метод отказа); профилактика или диверсификация (метод снижения); аутсорсинг затратных рисковых функций (метод передачи); формирование резервов или запасов (метод принятия).
Процесс обработки рисков состоит из подпроцессов разработки, внедрения, исполнения, контроля и мониторинга мероприятий по рискам. Мероприятия по риску включают в себя разработанные предупреждающие и корректирующие действия, направленные на уменьшение вероятности возникновения риска и/или уменьшения величины последствий риска (возможны мероприятия, повышающие вероятность обнаружения риска).
Также все подпроцессы управления рисками включают в себя функции, связанные с мониторингом и обменом информации. Данные процессы влияют на общие временные затраты на выполнение операций. Для уменьшения их влияния зачастую используют программные средства.
Помимо рисков, предполагающих отрицательное влияние на возможность достижения целей, существуют вероятностные события, приводящие к получению
дополнительных положительных результатов. Такие события называют возможностями и рассматривают их в дополнительной оценке как риски с положительной «тяжестью последствий».
Под «риском» в технических системах следует понимать возмущающее воздействие и ошибки функциональных блоков. Типовая структурная схема одноконтурной системы автоматического управления показана на рисунке 1.2.
g(t)
1 ад
е * Регулятор u Объект ь|
И
Рисунок 1.2 - Типовая структурная схема одноконтурной системы автоматического управления
На рисунке задающее воздействие обозначено g(t), управляющее воздействие обозначено и, возмущающее воздействие обозначено ), ошибка управления (разность запланированного и полученного выходного значения) обозначена е. При этом действия регулятора, направленные на уменьшение влияния и внутренних ошибок блоков, являются управлением рисками (неопределённостью). Однако следует учитывать, что зачастую приведённые выше характеристики являются дискретными, а не непрерывными.
Одним из подпроцессов управления рисками является их оценка. Согласно [43], она представляет собой структурированный процесс, в рамках которого идентифицируют способы достижения поставленных целей, проводят анализ последствий и вероятности возникновения опасных событий для принятия решения о необходимости обработки риска [43].
Оценка риска обеспечивает [43]:
1) понимание потенциальных опасностей и воздействия их последствий на достижение установленных целей организации;
2) получение информации, необходимой для принятия решений;
3) понимание опасности и ее источников;
4) идентификацию ключевых факторов, формирующих риск, уязвимых мест организации и ее систем;
5) возможность сравнения риска с риском альтернативных организаций, технологий, методов и процессов;
6) обмен информацией о риске и неопределенностях;
7) информацию, необходимую для ранжирования риска;
8) предотвращение новых инцидентов на основе исследования последствий произошедших инцидентов;
9) выбор способов обработки риска;
10) соответствие правовым и обязательным требованиям;
11) получение информации, необходимой для обоснованного решения о принятии риска в соответствии с установленными критериями;
12) оценку риска на всех стадиях жизненного цикла продукции.
На устойчивость организации, а, следовательно, на её возможность возвращаться к обычному (запланированному) ведению деятельности, влияет множество факторов: объём и стоимость производства, количество персонала и оборудования, количество заинтересованных сторон, вид деятельности, регион ведения деятельности и т.д. Имеется ряд методов, применимых для конкретных организаций. Данные методы приведены в [43].
1.1.1 Особенности применения комбинированных методов оценки рисков для повышения результативности процесса управления рисками
Использование методов в комбинациях позволяет достичь разноплановой оценки рисков, так как одни методы применимы и показывают больше информации для одних аспектов организации, а другие методы для других. Под комбинированием следует понимать применение различных методов на разных этапах процесса управления рисками. Комбинирование методов даёт совокупные преимущества каждого метода, применяемого по отдельности, а также дополнительные эффекты, присущие конкретной комбинации, однако использование комбинаций методов предполагает знание и понимание сразу нескольких методов, что в свою очередь может привести к дополнительным временным затратам или неприязни персонала к использованию комбинаций вместо одиночных методов.
Комбинировать методы можно как вертикально (последовательно): на каждый этап оценки использовать свой метод; так и горизонтально (параллельно), если выбирать методы для каждого риска или использовать несколько методов на одном этапе.
При комбинировании методов возникают затруднения согласования входов и выходов различных методов оценки рисков. Для решения такой проблемы обычно вводят промежуточные реестры рисков в качестве срезов полученной на этапах информации.
Существует ряд методов, к примеру мозговой штурм, которые по своей сути являются вспомогательными методами. Такие методы ориентированы на использование их в комбинациях с другими методами.
Комбинирование методов оценки рисков является мало проработанной областью процесса управления рисками. На практике применяется вертикальное (последовательное) комбинирование с использованием матрицы рисков на этапе сравнительной оценки. Такое комбинирование показало свою востребованность и пригодность для решения задач оценки и управления рисками, однако комбинирование в рамках этапов идентификации и анализа рисков зачастую не применяется. В данной работе рассматривается возможность комбинирования методов в процессах идентификации и анализа рисков, как наиболее влияющих на эффективность процесса управления рисками.
Похожие диссертационные работы по специальности «Автоматизация и управление технологическими процессами и производствами (по отраслям)», 05.13.06 шифр ВАК
Автоматизация поддержки принятия решений при управлении производственными рисками на судостроительном предприятии2022 год, кандидат наук Паутова Оксана Алексеевна
Автоматизация поддержки принятия решений при управлении производственными рисками на судостроительном предприятии2022 год, кандидат наук Паутова Оксана Алексеевна
Научные основы идентификации, анализа и мониторинга проектных рисков качества программных изделий в условиях нечеткости2011 год, доктор технических наук Таганов, Александр Иванович
Моделирование объектов на основе ретроспективной и экспертной информации в интегрированных системах проектирования и управления1998 год, доктор технических наук Зеленин, Юрий Григорьевич
Управление принятием решений на этапах проектирования сложных изделий на основе межмодельного взаимодействия2004 год, кандидат технических наук Гришко, Алексей Константинович
Список литературы диссертационного исследования кандидат наук Тихонов Мартин Робертович, 2020 год
использования
кандидат технических нау
р ООО НПП «Сенсор ГЕО» М.Б. Брук
Приложение В - Акт о внедрении результатов работы в Национальный исследовательский университет «МИЭТ»
«УТВЕРЖДАЮ» Проректор по учебной работе Националы юн;» иссл едойательского университета «МГ^ЙТ/, д.'т, профессор
___-'[/А- /и.Г. Игнатова
« » 2020 г.
АКТ ВНЕДРЕНИЯ
Результатов диссертационной работы Тихонов Мартина Робертовича на тему «РАЗРАБОТКА МЕТОДИКИ И АЛГОРИТМОВ ПОВЫШЕНИЯ ЭФФЕКТИВНОСТИ ОЦЕНКИ РИСКОВ АВТОМАТИЗИРОВАННЫХ ТЕХНОЛОГИЧЕСКИХ ПРОЦЕССОВ В ПРИБОРОСТРОЕНИИ» на соискание ученой степени кандидата технических наук но специальности 05.13.06 -Автоматизация и управление технологическими процессами и производствами (в
приборостроении)
Результаты диссертационной работы Тихонова М.Р., посвященной разработке методики и алгоритмов повышения эффективности оценки рисков автоматизированных технологических процессов в приборостроении, а именно:
- методика оценки рисков на основе комбинаций стандартизованных методов;
- модифицированный алгоритм управления рисками с возможностью комбинирования методов оценки рисков;
- алгоритм формирования и вывода рекомендаций по управлению рисками
используются в учебном процессе «Института системной и программной
инженерии и информационных технологий» (СПИНТех) федерального государственного автономного образовательного учреждения высшего образования «Национальный исследовательский университет «Московский институт электронной техники» в практических занятиях и курсовом проектировании по дисциплине «Основы менеджмента рисков», а также при подготовке ВКР.
Директор института СПИНТех Д.т.н., профессор
Л.Г. Гагарина
Ученый секретарь института СПИНТех К.т.н., доцент
В.В. Слюсарь
Приложение Г - Листинг программы KuroT Risks
Программа для ЭВМ KuroT Risks
(фрагмент кода программы) Количество пронумерованных листов - 124
_ /Тихонов М.Р./
01.05.2017
2017г.
Index.php
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<link rel="icon" href="favicon.ico" type="image/x-icon">
<link rel="shortcut icon" href="../favicon.ico" type="image/x-icon">
<link rel-"stylesheet" type-'text/css" href="print.css" media="print">
<link rel-"stylesheet" type-'text/css" href-"style.css" media="screen">
<meta http-equiv="Content-Type" content-'text/html; charset=utf-8" />
<meta name="robots" content="index, follow" />
<meta name='yandex-verification' content='71b6b24d139b95d3' />
<meta name="google-site-verification" content="3Q2ujt3I6Ptxwgb5G9M8TP3KmrZ5LnaOh19fFI846zE" /> <meta name="description" content="KuroT - адаптивная платформа управления документами" /> <meta name="keywords" content-'" />
<meta name="viewport" content="width=device-width, user-scalable-no ">
<title>KuroT - адаптивная платформа управления документами<ЛШе>
<?
session_start();
if(!isset($_SESSION['login'])) {
header("Location: ../index.php");exit;
}
?>
<script src="script.js"></script><script src="tables.js"></script><script src="database.js"></script> </head><body><div id="apDivINDEXLoadIndicator" style-" position:absolute; top:0px; height:100%; width:100%; z-index:100; background-color: rgba(200, 200, 200, 0.5); visibility:visible;" >
<img style="top: 50%; left: 50%; position: absolute; margin-top: -100px; margin-left: -178px; height:200px; width:356px;" src-"../images/loading.gif">
</div><div id="apDivINDEXHelper" style="position:fixed;width:500px;z-index:10;left: 0px;top: 0px;height: 100%;border-right: 1px solid black;"> <div id="apDivINDEXTop"
style-'position:absolute;width:100%;height:calc(100% - 100px);z-index:1;font-weight: bold;font-size: 24px;"> <div id="apDivINDEXLogin" style-"position:absolute;width:100%;height: 100px;z-index:10;font-weight: bold;font-size: 24px; visibility:hidden"><form action-"" method="post"><input type-submit' name-'exit' value-Выйти' id-"logout"/></form> <?php
if($_REQUEST ['exit']) {
session_destroy();
header("Location: ../index.php");exit; }
?>
</div> <br /> <br /> <br /> <p align-"center"></p> <img style-"position:absolute; width:200px; left: calc(50% -100px); top: 0px;" src-"../images/logo.png"> <img style-"position:absolute; left: 260px; top: 80px; width:90px" src-"../images/risks.png"> <iframe style-"visibility:hidden; position:absolute; height:469px; width:675px; z-index:20; left: 691px; top: 96px;" src-"calc.php" id-"calc"></iframe> <a id-"loadedcalc" style-Visibility:hidden"></a><a id-"loadedcalc1" style-'visibility^dderi'x/axa id-"loadedcalc2" style-Visibility:hidden">0</a><a id-"loadedcalc3" style-"visibility:hidden"></a><a id-"loadedcalc4" style-Visibility:hidden"></a><a id-"loadedcalc5" style-'visibili1y:hidderi'></a> <div id-"apDivINDEXMainMenuHelp" style-" position:absolute; top:150px; height:50; width:100%; z-index:10;" > <ul class-'menu" style-'padding-top: 1px;"> <li style-"width:100px; height:50px"><a onclick="document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent1 ').s^le.visibili^='visible';document.getElementById('helperframe').contentWindow.document.getElementById('apD ivHelpContent2').s^le.visibili^-'hidden';document.getElementById('helperframe').contentWindow.document.getEl ementById('apDivHelpContent3').s^le.visibili^='hidden';document.getElementById('helperframe').contentWindow .document.getElementById('apDivHelpContent4').s^le.visibili^='hidden';document.getElementById('helperframe') .contentWindow.document.getElementById('apDivHelpContent5').s^le.visibility='hidden';document.getElementBy Id('helperframe').contentWindow.document.getElementById('titletext').innerHTML='Оценка';document.getElement ById('apDivINDEX2Main').s^le.visibili^-'hidden';document.getElementById('apDivINDEX3Main').s^le.visibilit y-'hidden';" >OUEHKA</a></li><li style-"width:140px; height:50px"><a onclick-"
document.geffilemenffiyM('helperframe').contentWindow.document.geffilemenffiyM('apDivHelpContentr).style.vi
sibility='hidden';document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpC ontent2').style.visibility='visible';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent3').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent4').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent5').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('titletext').innerHTML='PeKO
MeHgaHHH';
document.getElementById('apDivINDEX2Main').style.visibility='hidden';document.getElementById('apDivINDEX 3Main').style.visibility='hidden';" >PEKOMEH^AUHH</a></li>
<li style="width:120px; height:50px"><a onclick=" document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent1').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent2').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent3').style.vi sibility='visible';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent4').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent5').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('titletext').innerHTML='OTHeT h';
document.getElementById('apDivINDEX2Main').style.visibility='hidden';document.getElementById('apDivINDEX 3Main').style.visibility='visible';" >OT^ETbI</a></li>
<li style="width:140px; height:50px"><a onclick=" document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent1').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent2').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent3 ').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent4').style.vi sibility='visible';
document.getElementById('helperframe').contentWindow.document.getElementById('apDivHelpContent5').style.vi sibility='hidden';
document.getElementById('helperframe').contentWindow.document.getElementById('titletext').innerHTML='HH$o
pMaHHa';
document.getElementById('apDivINDEX2Main').style.visibility='visible';document.getElementById('apDivINDEX 3Main').style.visibility='hidden';" >HH$opMaHHa</a></li>
</ul>
</div> <div id="apDivTopINDEXContent" style="position:absolute; width:100%; height:calc(100% - 200px); margin-top:200px; left:0px; top:0px">
<iframe border="0" frameborder="no" id="helperframe" src="helper.php" style="padding:20px; padding-top:0px; width:calc(100% - 40px); height:calc(100% - 20px);"></iframe>
</div> </div>
<div id="apDivINDEXBot" style="position:absolute;top:calc(100% - 100px);width:100%;height:100px;z-index:6;left: 0px;background-color:#000;color: rgb(200, 200, 200);">
<div id="apDivINDEXBotContent2" align="center" style="position:absolute;width:100%;height:50px;z-index:5;top: 0px;text-align: left;"> <p align="center">© KuroT, 2012-2017 </p> </div>
<div id="apDivINDEXBotContent" align="right" style="position:absolute;width:100%;height:50px;z-index:5;top: 42px;">
<table style="left: 50%; width: 400px; height: 50px; position: absolute; margin-left: -200px;" border="0" cellpadding="0" cellspacing="0"> <tr>
<td width="200"><p>+7 (901) 599-55-92</p></td>
<td width="200"><p style="width:100%; text-align:right; padding-right:10px"><a style="text-decoration: none; color:rgb(200, 200, 200); width:100%"
href="mailto:9015995592@mail.ru">9015995592@mail.ru</a></p></td>
</tr> </table> </div></div> </div>
<div id="apDivINDEXMain" style="height:100%; position:absolute; width:calc(100% - 550px);
z-index:1; left: 500px; top:0px;">
<div id="apDivINDEXMainTitle" style="position:absolute; width:50px; height:100%; z-index:50; left: 0px; top: 0px; text-align: center; font-size:140%;
border-bottom: 0; border-top:0;vertical-align:middle;"> <table cellpadding="0" cellspacing="0" style="width:50px; height:100%" class="vmenu"> <tr>
<td style="height:50px"><a class="steptitle" onclick="if (document.getElementByld('apDivlNDEXHelper').style.display == 'none') {this.innerHTML='|'; document.getElementById('apDivINDEXHelper').style.display = ''; document.getElementById('apDivINDEXMain').style.width='calc(100% - 550px)'; document.getElementById('apDivINDEXMain').style.left='500px';} else {this.innerHTML='+'; document.getElementById('apDivINDEXHelper').style.display = 'none'; document.getElementById('apDivINDEXMain').style.width='calc(100% - 50px)'; document.getElementById('apDivINDEXMain').style.left='0px';}">|</a> </td> </tr> <tr> <td style="height:17%;"><a class="steptitle" href="#etap0">noAroTOBKa</a> </td> </tr> <tr>
<td style="height:17%;"><a class="steptitle" href="#etap1">H,центн$нкaцнa</a>
</td> </tr> <tr>
<td style="height:50px"><a class="steptitle" href="#etap1risks0">P</a>
</td> </tr>
<tr>
<td style="height:17%;"><a class="steptitle" href="#etap2">AHMH3</a>
</td> </tr>
<tr>
<td style="height:50px"><a class="steptitle" href="#etap2risks0">P</a>
</td> </tr> <tr>
<td style="height:17%;"><a class="steptitle" href="#etap3">CpaBHeHHe</a>
</td> </tr> <tr>
<td style="height:50px"><a class="steptitle" href="#etap3risks0">P</a>
</td> </tr> <tr>
<td><a class="steptitle" href="#etap4">ynpaB^eHHe</a>
</td> </tr> </table> </div>
<div id="apDivINDEXMainContent" class="scroll" style="position:relative;width:100%;height:100%;z-index:1;left: 50px;top: 0px;">
<div id="apDivINDEXMain0" class="Step"> <div id="apDivINDEXMenu0" align="center"><a name="etap0"></a> <table cellpadding="0" cellspacing="0" width="100%"> <tr>
<td style="border:0; background: #000; color: rgb(200, 200, 200); text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-align:center; width:100%; cursor:pointer; height:100%; vertical-align:middle; line-height: 50px"><a>Подготовка</a>
</td> </tr> </table> </div>
<iframe border="0" frameborder="no" id="mainframe0" src="opening.php" class="mainframe"></iframe>
</div>
<div id="apDivINDEXMain1" class="Step"> <div id="apDivINDEXMenu1" align="center"><a name="etap1"></a> <table cellpadding="0" cellspacing="0" width="100%"> <tr>
<td style="border:0; background: #000; color: rgb(200, 200, 200); text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-align:center; width:30%; cursor:pointer; height:100%; vertical-align:middle; line-height: 50px"><a>Идентификация риска<М>
</td>
<td style="border:0">
<ul class="menu">
<li style="width:100%"><select name="list1" id="list1" onchange="stepgo('list1')" onclick="perem1=this.value" style="width:100%; height:100%"></select>
</li> </ul> </td>
</tr> </table> </div>
<iframe border="0" frameborder="no" id="mainframe1" src="main.php" class="mainframe"></iframe>
</div>
<table cellpadding="0" cellspacing="0" width="100%" border="0"> <tr>
<td style="width:100%"> <ul class="menu" style="padding: 0px;"> <li style="width:100%; height:100%"><a id="etap1risks0" name="etap1risks" onclick="spoiler('etap1risks', this)" >PKK»</a></li></ul></td>
</tr> </table>
<div id="etap1risks">
<p dass="helptext">Проаналroировав ответы экспертов выберите риски, подлежащие анализу. Так же укажите методы анализа.</р> <table width="100%" class="dtable" id="e1_0_risks"> <tr>
<td style="width:50px">№</td> <td style="width:80px">Раздел</td> <datalist id="e1_0_risks_1"></datalist> <td style="width:15%">Риск</td> <td style="width:15%">Ответственный</td> <datalist id="Get_e0_0_1_0"></datalist> <td style="width:15%">Метод анализа<М> <datalist id="e1_0_risks_4">
</datalist> <td>Примечание</td> <td style="width:50px"></td> </tr> </table> </div>
<div id="apDivINDEXMain2" class="Step"> <div id="apDivINDEXMenu2" align="center"><a name="etap2"></a>
<table cellpadding="0" cellspacing="0" width="100%"> <tr>
<td style="border:0; background: #000; color: rgb(200, 200, 200); text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-align:center; width:30%; cursor:pointer; height:100%; vertical-align:middle; line-height: 50px"><a> Анализ риска</a>
</td>
<td style-"border:0"> <ul class-"menu">
<li style-"width:100%"><select name-"list2" id-"list2" onchange-"stepgo('list2')" style-"width:100%; height:100%"></select> </li> </ul>
</td>
</tr> </table> </div>
<iframe border-"0" frameborder-"no" id-"mainframe2" src-"main.php" class-"mainframe"></iframe>
</div>
<table cellpadding-"0" cellspacing-"0" width-"100%" border-"0"> <tr>
<td style-"width:100%"> <ul class-"menu" style-'padding: 0px;"> <li style-"width:100%; height:100%"><a id-"etap2risks0" name-"etap2risks" onclick-"spoiler('etap2risks', this)" >P^K»</a></li></ul></td>
</tr> </table>
<div id-"etap2risks">
<p dass="helptext">Задайте текущие и желательные уровни рисков</р> <table width-"100%" class-"dtable" id-"e3_0_risks"> <tr>
<td style="width:50px">№</td> <td style="width:10%">Pиск</td> <td style-"width:10%">B</td> <td style-"width:10%">n</td> <td style-"width:10%">0</td> <td style="width:10%">Группа</td> <td style-"width:10%">B2</td> <td style-"width:10%">n2</td> <td style-"width:10%">02</td> <td style="width:10%">Группа2</td> <td style="width:10%">Приоритет</td> <td>Примечание</td> <td style-"width:0px"x/td> </tr> </table> </div>
<div id-"apDivINDEXMain3" class-"Step"> <div id-"apDivINDEXMenu3" align-"center"><a name-"etap3"></a>
<table cellpadding-"0" cellspacing-"0" width-"100%"> <tr>
<td style-"border:0; background: #000; color: rgb(200, 200, 200); text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-align:center; width:30%; cursor:pointer; height:100%; vertical-align:middle; line-height: 50px"><a>Сравнительная оценка риска</a>
</td>
<td style-"border:0"> <ul class-"menu">
<li style-"width:100%"><select name-"list3" id-"list3" onchange-"stepgo('list3')" onclick-"perem1-this.value" style-"width:100%; height:100%"></select>
</li> </ul>
</td>
</tr> </table> </div>
<iframe border-"0" frameborder-"no" id-"mainframe3" src-"main.php" class-"mainframe"></iframe>
</div>
<table cellpadding="0" cellspacing="0" width="100%" border="0"> <tr>
<td style="width:100%"> <ul class="menu" style="padding: 0px;"> <li style="width:100%; height:100%"><a id="etap3risks0" name="etap3risks" onclick="spoiler('etap3risks', this)" >PncKH</a></li></ul></td>
</tr> </table>
<div id="etap3risks">
<table width="100%" class="dtable" id="e4_0_risks"> <tr>
<td style="width:50px">№</td> <td style="width:80px">Pa3ge^</td> <td style="width:10%">PucK</td> <td style="width:10%">OTBeTCTBeHHHH</td> <td style="width:10%">npHHHHH</td> <td style="width:10%">noc^egcTBHa</td> <td style="width:10%">B</td> <td style="width:10%">n</td> <td style="width:10%">0</td> <td style="width:10%">rpynna</td> <td style="width:10%">B2</td> <td style="width:10%">n2</td> <td style="width:10%">02</td> <td style="width:10%">rpynna2</td> <td style="width:10%">npnopHTeT</td> <td style="width:10%">CTaTyc</td> <td style="width:10%">^aTa</td> <td>npHMenaHHe</td> <td style="width:0px"></td> </tr> </table> </div>
<div id="apDivINDEXMain4" class="Step"> <div id="apDivINDEXMenu4" align="center"><a name="etap4"></a> <table cellpadding="0" cellspacing="0" width="100%"> <tr>
<td style="border:0; background: #000; color: rgb(200, 200, 200); text-transform: uppercase; font: bold 12px/25px Arial, Helvetica; text-decoration: none; text-align:center; width:100%; cursor:pointer; height:100%; vertical-align:middle; line-height: 50px"><a>ynpaB^eHHe</a>
</td> </tr> </table> </div>
<iframe border="0" frameborder="no" id="mainframe4" src="ending.php" class="mainframe"></iframe>
</div> </div> </div>
<div id="apDivINDEX2Main" style=" background-color: rgba(0, 0, 0, 0.5); visibility: hidden; position:absolute; width:calc(100% - 500px); height:100%; z-index:1; left: 500px;
top:0px;">
<div id="apDivINDEX2MainContent" style="margin-left:50px; height:calc(100% - 2px); background-color: rgb(200, 200, 200);">
<iframe border="0" frameborder="no" id="methodinfoframe" src="main.php" style="padding:20px; padding-top:0px; width:calc(100% - 40px); height:calc(100% - 20px);"></iframe>
</div> </div>
<div id="apDivINDEX3Main" style=" background-color: rgba(0, 0, 0, 0.5); visibility: hidden; position:absolute; width:calc(100% - 500px); height:100%; z-index:1; left: 500px;
top:0px;">
<div id="apDivINDEX3MainContent" style="margin-left:50px; height:calc(100% - 2px); background-color: rgb(200, 200, 200);">
<iframe border="0" frameborder="no" id="reportframe" src="report.php" style="padding:20px; padding-top:0px; width:calc(100% - 40px); height:calc(100% - 20px);"></iframe>
</div> </div>
<script type="text/javascript">
new DynamicTable( window,document.getElementById("e1_0_risks"), window); new DynamicTable( window,document.getElementById("e3_0_risks"), window); new DynamicTable( window,document.getElementById("e4_0_risks"), window);
if (document.getElementByld('listl'))
{
document.getElementById('list1').innerHTML="<option></option>";
for (lop = 0; lop < methodscheck(1, "").length; lop += 1)
{
document.getElementById('list1').innerHTML=document.getElementById('list1').innerHTML+"<option
value='"+methodscheck(0, methodscheck(l, "")[lop])+".php'>"+methodscheck(1, "")[lop]+"</option>"; }
}
if (document.getElementById('list3'))
{
document.getElementById('list3').innerHTML="<option></option>";
document.getElementById('list3').innerHTML=document.getElementById('list3').innerHTML+"<option
value='0.php'>Maip^a pHCKOB</option>"; }
</script>
</body> </html>
script.js
var pereml;
function changeSrc(theID, theValue){ document. getElementById(theID). src=theValue; document.getElementById(theID).onload = function(){};
}
function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features);
}
function loadPage(indexdoc) {
if(parent == self) {
window.location="http://kurot.ru/";
}
else {
window.onbeforeunload = function () {window.parent.document.getElementById('apDivINDEXLoadIndicator').style.visibility='visible';} var listlen2 = "complete";
for (i=0; i < indexdoc.document.getElementById("list2").options.length; i += 1 )
{
if
(indexdoc.document.getElementById("mainframe2_"+indexdoc.document.getElementById("list2").options[i].value
).contentWindow.document.readyState != "complete")
{
listlen2="";
}
}
if (indexdoc.document.getElementById('calc').contentWindow.document.readyState == "complete" && indexdoc.document.getElementById('helperframe').contentWindow.document.readyState ==
"complete" &&
indexdoc.document.getElementById('mainframe0').contentWindow.document.readyState ==
"complete" &&
indexdoc.document.getElementById('mainframe1'). contentWindow. document.readyState ==
"complete" &&
listlen2 == "complete" &&
indexdoc.document.getElementById('mainframe2').contentWindow.document.readyState ==
"complete" &&
indexdoc.document.getElementById('mainframe3').contentWindow.document.readyState ==
"complete" &&
indexdoc.document.getElementById('mainframe4').contentWindow.document.readyState ==
"complete" )
{indexdoc.document.getElementById('apDivINDEXLoadIndicator').style.visibility='hidden';}
} }
function stepgo(theID){
if (theID=="list1")
{
if (соп&"т("Изменить метод идентификации рисков?")) {
if (document.getElementById('e1_0_risks')) {
for( m = 1; m < document.getElementById('e1_0_risks').rows.length; m += 1 ) {
document.geffilemenffiyId("list2_"+document.geffilemenffiyId('e1_0_risks').rows[m].cells[0].getElements ByTagName(" *")[0] .value) .parentNode.removeChild(document.getElementById(" list2_" +document.getElementByI d('e1_0_risks'). rows [m].cells[0]. getElementsByTagName( "*")[0] .value));
document.getElementById("mainframe2_"+document.getElementById('e1_0_risks').rows[m].cells[0].getEl ementsByTagName("*")[0].value).parentNode.removeChild(document.getElementById("mainframe2_"+document. getElementById('e1_0_risks'). rows [m].cells[0] .getElementsByTagName(" *")[0] .value)) ;
document.getElementById('e1 _0_risks').deleteRow( 1 ) ; document.getElementById('e3 _0_risks').deleteRow( 1 ) ;
document.getElementById('e4_0_risks').deleteRow(1); } }
if (document. getElementById(theID) .value)
{ changeSrc('mainframe1 ', 'step1/'+document.getElementById('list1 ').value); }
else { changeSrc('mainframe1','main.php');
}
}
else {
document.getElementById(theID).value=perem1;
}
}
if (document.getElementById(theID).value)
{
if (theID=="list2") {
for( i = 0; i < document.getElementById(theID).options.length; i += 1 )
{
document.getElementById("mainframe2_"+document.getElementById(theID).options[i].value ).style.zIndex="1";
}
document.getElementById("mainframe2_"+document.getElementById(theID).value).style.zIndex="2"; }
}
if (theID=="list3")
{
if (соп&т("Изменитъ метод сравнительной оценки рисков?")) {
if (document. getElementByld(thelD) .value) {
changeSrc('mainframe3','step3/'+document.getElementById('list3').value); }
else {
changeSrc('mainframe3', 'main.php') ;
}
}
else {
document.getElementById(theID).value=perem1;
}
}
}
function inform(theID){
window.parent.document.getElementById('methodinfoframe'). src=theID ;
}
function report(){
window.parent.document.getElementById('reportframe').contentWindow.document.getElementById('apDivMainCo ntent').innerHTML=""; var i=0;
if(document. getElementById('KuroT0_0') .value==1 ) {
i++; var j=0;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+'<h1>'+i+'. Подготовка</h1>';
window.parent.document.getElementById('reportframe').contentWindow.document.getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+window.parent.document.getElementById('mainframe0').content Window.document.getElementById('apDivMainContent').innerHTML var canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canv
as').length>0)
{
var elem = document.createElement('img'); window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0].parentNode.insertBefore(elem,
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0]);
//delete elem;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('canvas')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow. document.getElementsByTagName('canvas')[0]);
elem.height=window.parent.document.getElementById('mainframe0').contentWindow.document.getEleme ntsByTagName('canvas')[canid].height;
elem.width=window.parent.document.getElementById('mainframe0').contentWindow.document.getElemen tsByTagName('canvas') [canid] .width;
elem.src=window.parent.document.getElementById('mainframe0').contentWindow.document.getElements ByTagName('canvas')[canid].toDataURL(); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('input
').length>0)
{
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('input')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.do cument.getElementsByTagName('input')[0].parentNode.innerHTML+window.parent.document.getElementById('m ainframe0').contentWindow.document.getElementsByTagName('input')[canid].value;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('input')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('input')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('selec
t').length>0)
{
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('select')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0].parentNode.innerHTML+window.parent.document.getElementById(' mainframe0 ').contentWindow. document.getElementsByTagName('select') [canid] .value ;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('select')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('texta
rea').length>0)
{
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('textarea')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow .document.getElementsByTagName('textarea')[0].parentNode.innerHTML+window.parent.document.getElementBy Id('mainframe0').contentWindow.document.getElementsByTagName('textarea')[canid].value;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('textarea')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow .document.getElementsByTagName('textarea')[0]); canid++;
} }
if(document. getElementById('KuroT1_0') .value==1 ) {
i++; var j=0; var page="";
if (i!=1) page="class='more'";
window.parent.document. getElementByld('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+'<h1 '+page+'>'+i+'. H,центн$нкацнн</h1>';
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+window.parent.document.getElementById('mainframe1').content Window.document.getElementById('apDivMainContent').innerHTML var canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canv
as').length>0) {
var elem = document.createElement('img'); window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0].parentNode.insertBefore(elem,
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0]);
//delete elem;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('canvas')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow. document.getElementsByTagName('canvas') [0]);
elem.height=window.parent.document.getElementById('mainframe1').contentWindow.document.getEleme ntsByTagName('canvas')[canid].height;
elem.width=window.parent.document.getElementById('mainframe1').contentWindow.document.getElemen tsByTagName('canvas') [canid].width;
elem.src=window.parent.document.getElementById('mainframe1').contentWindow.document.getElements ByTagName('canvas')[canid].toDataURL(); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('input
').length>0) {
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('input')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.do cument.getElementsByTagName('input')[0].parentNode.innerHTML+window.parent.document.getElementById('m ainframe1').contentWindow.document.getElementsByTagName('input')[canid].value;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('input')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('input')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('selec
t').length>0)
{
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('select')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0].parentNode.innerHTML+window.parent.document.getElementById(' mainframe1').contentWindow.document.getElementsByTagName('select')[canid].value;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa
me('select')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('texta
rea').length>0) {
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('textarea')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow .document.getElementsByTagName('textarea')[0].parentNode.innerHTML+window.parent.document.getElementBy Id('mainframe1').contentWindow.document.getElementsByTagName('textarea')[canid].value;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('textarea')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow .document. getElementsByTagName('textarea') [0]); canid++;
} }
if(document. getElementById('KuroT2_0') .value==1 ) {
i++; var j=0; var page-'";
if (i!=1) page="class='more'";
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+'<h1 '+page+'>'+i+'. Анализ рисков</Ы>';
for (var u=1; u<window.parent.document.getElementById('e1_0_risks').rows.length; u++) {
j++;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementById('apDivMainCo ntent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.getElement ById('apDivMainContent').innerHTML+'<h2>'+i+'.'+j+'.
'+window.parent.document.getElementById('e1_0_risks').rows[u].cells[2].getElementsByTagName('*')[0].value+'</ h2>';
var k=0;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+window.parent.document.getElementById('mainframe2_'+windo w.parent.document.getElementById('e1_0_risks').rows[u].cells[0].getElementsByTagName('*')[0].value).contentWi ndow.document.getElementById('apDivMainContent').innerHTML; var canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canv
as').length>0)
{
var elem = document.createElement('img'); window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0].parentNode.insertBefore(elem,
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('canva s')[0]);
//delete elem;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('canvas')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow. document.getElementsByTagName('canvas')[0]);
elem.height=window.parent.document.getElementById('mainframe2_'+window.parent.document.getEleme
ntById('e1_0_risks').rows[u].cells[0].getElementsByTagName('*')[0].value).contentWindow.document.getElements ByTagName('canvas')[canid].height;
elem.width=window.parent.document.getElementById('mainframe2_'+window.parent.document.getEleme ntById('e1_0_risks').rows[u].cells[0].getElementsByTagName('*')[0].value).contentWindow.document.getElements ByTagName('canvas') [canid] .width;
elem.src=window.parent.document.getElementById('mainframe2_'+window.parent.document.getElementB yId('e1_0_risks').rows[u].cells[0].getElementsByTagName('*')[0].value).contentWindow.document.getElementsBy TagName('canvas')[canid].toDataURL(); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('input
').length>0) {
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('input')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.do cument.getElementsByTagName('input')[0].parentNode.innerHTML+window.parent.document.getElementById('m ainframe2_'+window.parent.document.getElementById('e1_0_risks').rows[u].cells[0].getElementsByTagName('*')[ 0] .value). contentWindow. document. getElementsByTagName('input') [canid] .value;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('input')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('input')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('selec
t').length>0)
{
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('select')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0].parentNode.innerHTML+window.parent.document.getElementById(' mainframe2_'+window.parent.document.getElementById('e1_0_risks').rows[u].cells[0].getElementsByTagName('*' ) [0] .value). contentWindow. document. getElementsByTagName('select') [canid] .value ;
window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagNa me('select')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow.d ocument.getElementsByTagName('select')[0]); canid++;
}
canid=0; while
(window.parent.document.getElementById('reportframe').contentWindow.document.getElementsByTagName('texta
rea').length>0)
{
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('textarea')[0].parentNode.innerHTML=window.parent.document.getElementById('reportframe').contentWindow .document.getElementsByTagName('textarea')[0].parentNode.innerHTML+window.parent.document.getElementBy Id('mainframe2_'+window.parent.document. getElementById('e1_0_risks'). rows [u] .cells [0]. getElementsByTagName ('*')[0].value).contentWindow.document.getElementsByTagName('textarea')[canid].value;
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementsByTagNa me('textarea')[0].parentNode.removeChild(window.parent.document.getElementById('reportframe').contentWindow .document. getElementsByTagName('textarea') [0]); canid++;
if(document.getElementById('KuroT3_0').value==1)
i++; var j=0; var page="";
if (i!=1) page="class='more'";
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+'<h1 '+page+'>'+i+'. Сравнительный анализ</Ы>';
window.parent.document. getElementById('reportframe'). contentWindow. document. getElementById('apDi vMainContent').innerHTML=window.parent.document.getElementById('reportframe').contentWindow.document.ge tElementById('apDivMainContent').innerHTML+window.parent.document.getElementById('mainframe3').content Window.document.getElementById('apDivMainContent').innerHTML var canid=0; while
Обратите внимание, представленные выше научные тексты размещены для ознакомления и получены посредством распознавания оригинальных текстов диссертаций (OCR). В связи с чем, в них могут содержаться ошибки, связанные с несовершенством алгоритмов распознавания. В PDF файлах диссертаций и авторефератов, которые мы доставляем, подобных ошибок нет.