Предпосылки разработки адаптивной системы поддержки принятия оперативных решений в управлении IT-проектами

Комплекс программных и инструментальных средств для анализа данных, моделирования, прогнозирования и принятия управленческих решений в сфере управления IT-проектами. Двусторонняя удаленная связь в электронной форме между клиентом и руководителем.

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 19.05.2017
Размер файла 647,0 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

ПРЕДПОСЫЛКИ РАЗРАБОТКИ АДАПТИВНОЙ СИСТЕМЫ ПОДДЕРЖКИ ПРИНЯТИЯ ОПЕРАТИВНЫХ РЕШЕНИЙ В УПРАВЛЕНИИ ИТ-ПРОЕКТАМИ

Параскевов Александр Владимирович

РИНЦ SPIN-код= 2792-3483

старший преподаватель кафедры компьютерных технологий и систем

Пенкина Юлия Николаевна

студент факультета прикладной информатики

Кубанский государственный аграрный университет, Краснодар, Россия

Статья посвящена рассмотрению предпосылок разработки комплекса программных и инструментальных средств для анализа данных, моделирования, прогнозирования и принятия управленческих решений в сфере управления IT-проектами. Система поддержки принятия решений позволяет облегчить работу руководителям предприятий и повысить ее эффективность. Они значительно ускоряют решение проблем в бизнесе. В организации существует программный комплекс, который предполагает, что передача информации о поступающих заказах и сроках их выполнения каждому подразделению и информации о ходе выполнения заказов руководителю осуществляется через программный комплекс. Используя программный комплекс, клиент оставляет заявку на выполнение услуг. Руководитель заявку отправляет в соответствующее подразделение. Подразделения же, в свою очередь, передают информацию о статусе выполнения заявки через программный комплекс. Программный комплекс обеспечивает быструю двустороннюю удаленную связь в электронной форме между клиентом и руководителем, а также между руководителем и подразделениями. В организации координацию работ по выполнению IT-проектов осуществляет руководитель и начальник сектора. Но существует ряд человеческих факторов, благодаря которым человек не может уследить за своевременным выполнением все заданий, данных подчиненным

Ключевые слова: СИСТЕМА ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ, АДАПТИВНАЯ СИСТЕМА, УПРАВЛЕНИЕ ПРОЕКТАМИ, ЭВРИСТИЧЕСКИЙ АЛГОРИТМ, ЭКСПЕРТНАЯ СИСТЕМА

Система поддержки принятия решений (СППР) - автоматизированная компьютерная система. Ее цель заключается в помощи людям, которые в сложных условиях принимающим решение для анализа предметной деятельности, на основе методов когнитивного моделирования, нейронных сетей, ситуационного анализа и др.

СППР - это комплекс программных и инструментальных средств для анализа данных, моделирования, прогнозирования и принятия управленческих решений, состоящий приобретаемых программных продуктов, а также собственных разработок.

СППР предназначена для поддержки таких решений в сложной информационной среде, результаты которых оцениваются по совокупности многих рассматриваемых одновременно критериев.

В результате слияния систем управления базами данных (СУБД) и управленческих информационных систем (ИС) возникли СППР.

СППР предназначена для решения двух основных задач:

- оптимизация, то есть выбор из множества возможных решения лучшего, по определенным заказчиком критериям;

- ранжирование, то есть упорядочение по предпочтительности возможных решений.

Представим методы, которые используются в СППР для анализа и выработок предложений:

- информационный поиск;

- интеллектуальный анализ данных;

- поиск знаний в базах данных;

- рассуждение на основе прецедентов;

- имитационное моделирование;

- эволюционные вычисления и генетические алгоритмы;

- нейронные сети;

- ситуационный анализ;

- когнитивное моделирование и др.

Некоторые из приведенных методов были разработаны в рамках становления отрасли под названием кибернетика.

По взаимодействию с пользователем выделяют три вида СППР:

1. Пассивные. Системы, которые не выдвигают конкретного предложения, но осуществляют помощь в процессе принятия решений.

2. Активные. Такие системы, которые непосредственно участвуют в разработке решения.

3. Кооперативные. Системы, которые предполагают с пользователем. Выдвинутое такой системой предложение пользователь имеет возможность изменить и отправить обратно в систему для повторной проверки. Так происходит до тех пор, пока пользователь не одобрит решение, предлагаемое СППР.

По способу поддержки выделяют пять видов СППР:

1. Модельно-ориентированные.

2. Основанные на коммуникациях.

3. Ориентированные на данные.

4. Ориентированные на документы.

5. Ориентированные на знания.

По сфере использования различают:

- общесистемные (системы, которые применяются многими пользователями и работают с большими хранилищами данных);

- настольные СППР (небольшие системы, которые подходят для работы с одним пользователем).

СППР позволяет облегчить работу руководителям предприятий и повысить ее эффективность. Они значительно ускоряют решение проблем в бизнесе. СППР способствуют налаживанию межличностного контакта. На их основе можно проводить обучение и подготовку кадров. Данные информационные системы позволяют повысить контроль над деятельностью организации. Наличие четко функционирующей СППР дает большие преимущества по сравнению с конкурирующими структурами. Благодаря предложениям, выдвигаемым СППР, открываются новые подходы к решению повседневных и нестандартных задач.

В большинстве организаций, занимающихся полным IT аутсорсингом (призван решать задачи на протяжении всего жизненного цикла IT-сервисов), функциональным IT аутсорсингом (выделение типовых IT-сервисов и последующая передача их управления сервис-провайдеру), то есть эффективным управлением жизненным циклом IT-сервисов, с целью повышения конкурентных преимуществ бизнеса, прием заявок от клиента на данный момент осуществляется:

- через программный комплекс;

- в устной форме лично;

- в устной форме по телефону.

Причем руководитель, как правило, возлагает на себя следующие функции:

- ведение делопроизводства организации;

- координацию работ внештатных специалистов;

- согласование сроков и качества выполнения заказов клиентов;

- координацию работы с бухгалтером организации.

Программисты занимаются информационно-технической поддержкой клиентов и разработкой программного обеспечения.

Системные администраторы осуществляют информационно-техническую поддержку клиентов, поддержку серверов и сетевой инфраструктуры, системное интегрирование, администрирование баз данных, установку и поддержку видеонаблюдения.

Веб-программисты занимаются разработкой веб-проектов, то есть процессом создания веб-сайтов, приложений, версткой страниц, программированием, а также конфигурированием серверов.

Структурные подразделения непосредственно подчинены руководителю. Он передает информацию о поступающих заказах и сроках их выполнения каждому подразделению, которые, в свою очередь, передают информацию о ходе выполнения заказов руководителю (рис. 1).

Рисунок 1 - Информационные потоки типичной организации сферы IT-аутсорсинга

В организации существует программный комплекс, который предполагает, что передача информации о поступающих заказах и сроках их выполнения каждому подразделению и информации о ходе выполнения заказов руководителю осуществляется через программный комплекс.

Используя программный комплекс, клиент оставляет заявку на выполнение услуг. Руководитель заявку отправляет в соответствующее подразделение. Подразделения же, в свою очередь, передают информацию о статусе выполнения заявки через программный комплекс (рис.2).

Программный комплекс обеспечивает быструю двустороннюю удаленную связь в электронной форме между клиентом и руководителем, а также между руководителем и подразделениями.

Рисунок 2 - Общая схема взаимодействия с разработанным программным комплексом.

Черными непрерывными стрелками показано взаимодействие участников с программным комплексом, а синими прерывными взаимодействие участников между собой.

В организации координацию работ по выполнению IT-проектов осуществляет руководитель и начальник сектора. Но существует ряд человеческих факторов, благодаря которым человек не может уследить за своевременным выполнением все заданий, данных подчиненным.

Разработка IT-проекта состоит из нескольких этапов, каждому из которых имеется возможность дать процентную характеристику от общих затрат времени на IT-проект. Но начальник IT-сектора не имеет возможности следить за всеми этапами разработки каждого специалиста постоянно. Поэтому необходима система, которая смогла бы вести учет работ разработчиков, а также их качество.

В большинстве своем IT-проекты являются распараллеливаемыми, что означает, что разработкой может занимать не один специалист, а сразу несколько.

Под параллелизмом в информационных системах понимается такое свойство, при котором несколько вычислений выполняются одновременно и взаимодействуют друг с другом. Для выполнения параллельных вычислений разработано множество математических моделей, в том числе:

- модель акторов;

- сети Петри;

- исчисление процессов;

- пространство кортежей;

- SCOOP;

- модель синхронного параллелизма и другие.

В параллельных системах вычисления взаимодействуют друг с другом, а значит, что может быть чрезвычайно велико число возможных путей выполнения, а результирующий итог может стать недетерминированным. Одним из источников недетерминированности может стать параллельное использование общих ресурсов. Это может привести к взаимной блокировке, а также к фатальному недостатку ресурсов.

Требуется поиск надёжных методов координации при построении параллельных систем, которые выполняют такие процессы, как обмен данными, распределения памяти, а также планирования.

Начальник IT-сектора не всегда вовремя может заметить, что разработчик не успевает справиться с задачей. Поэтому система должна следить за процентом выполнения работы, а также вовремя оповещать начальника IT-сектора, что необходима помощь в разработке IT-проекта.

Так как проектов в организации много и на каждый требуются разные затраты времени, то у начальника IT-сектора имеется возможность сделать ошибочное предположение по успеху выполнения проекта. Поэтому система должна быть самообучающейся, на основе экспертной оценки качества работ.

В данной области аналогов разрабатываемой системы и алгоритмов действия не существует. Поэтому для решения задачи по написанию адаптивной система поддержки принятия оперативных решений будет использован эвристический алгоритм. Этот алгоритм будет применен по причине отсутствия общего решения поставленной задачи.

Эвристический алгоритм -- это такой алгоритм решения задачи, который в большинстве практически значимых случаев дает приемлемое решение задачи, но при этом не имеет строгого обоснования.

Правильность эвристического алгоритма для всех возможных случаев может быть не доказана, но при этом эвристический алгоритм дает хорошее решение в большинстве случаев. На практике может оказаться, что эвристический алгоритм формально неверен и не дает правильный результат в очень редких, отдельных случаях. Так же эвристический алгоритм может давать неточный, но приемлемый результат.

Можно сказать, что эвристический алгоритм - это практически полезный алгоритм, который является не полностью математически обоснованным.

В отличие от корректного алгоритма решения задачи эвристический алгоритм обладает такими особенностями, как:

- не гарантирует нахождение лучшего решения;

- не гарантирует нахождение решения, даже если оно заведомо существует (возможен «пропуск цели»);

- может дать неверное решение в некоторых случаях.

Широкое применение эвристические алгоритмы получили в решении задач высокой вычислительной сложности. Где применяется быстрый, но недостаточно обоснованный теоретически алгоритм, вместо того, чтобы использовать полный перебор вариантов, который занимает существенное время или технически невозможен.

По причине отсутствия общего решения поставленной задачи эвристические алгоритмы широко применяются в таких областях искусственного интеллекта, как распознавание образов. Также разнообразные эвристические алгоритмы и подходы применяются в антивирусных программах, компьютерных играх и других.

Примером использования эвристического алгоритма можно привести программы, играющие в шахматы. Они проводят середину игры, основываясь на эвристических алгоритмах.

Для решения каждой конкретной задачи возможность использования эвристического алгоритма определяется соотношением затрат при решении задачи точным и эвристическим методами, ценой ошибки и статистическими параметрами эвристики. Также важным фактором является оценка результата человеком, так называемый «фильтр здравого смысла».

Приведем пример оценки эвристического алгоритма. Допустим, что имеется известный, но чрезвычайно сложный точный алгоритм решения задачи, и эвристика, которая требует в 1000 раз меньше затрат и чаще всего даёт приемлемое решение (пусть в 95 % случаев). Для простоты примем, что цена точного решения постоянна, как и цена ошибки.

Тогда в среднем стоимость решение эвристическим методом представлена в выражении (1).

(1)

Где T -- цена точного решения;

E -- цена ошибки.

Средняя разница в цене решения точным и эвристическим методом представлена в выражении (2).

(2)

Можно сделать вывод, что эвристика в среднем оказывается выгоднее точного решения, при условии, что цена ошибки не превышает двадцатикратную цену точного решения.

При условии, что результат решения оценивается человеком, то использование эвристического алгоритма становится еще выгоднее, так как, если выданная эвристическим алгоритмом ошибка, оказывается достаточно мала, чтобы человек её не заметил, то цена этой ошибки обычно гораздо ниже. Ну а серьёзные ошибки будут отсеяны «фильтром здравого смысла» и не нанесут существенного вреда.

После внедрения системы поддержки принятия решений в организациях отрасли будет введен ряд системных управленческих изменений:

1. Слежение за временем выполнение IT-проекта будет осуществляться системой.

2. Оценка времени выполнения каждой стадии проекта будет осуществляться системой.

3. Система будет информировать начальника IT-сектора скорости и качестве выполнения проекта.

4. Система будет предупреждать начальника IT -сектора о том, что необходимо подключить дополнительно разработчика, если время выполнения стадий проекта будет превышать допустимую.

Рассмотрим общую схему взаимодействия, которая представлена на рисунке 3. В ней осуществляются связи:

- Система загружает файл с данными о IT-проектах и осуществляет обработку данных.

- Система генерирует критерии и предлагает экспертам оценить качество этих критериев. Имеется возможность переоценки.

- Система информирует начальника IT -сектора об этапах разработки каждого проекта и о успехе работ на каждом этапе в виде отчетов. А также, если разработчик не успевает справиться с задачей, система информирует начальника IT -сектора, что необходимо подключить дополнительных разработчиков.

программный электронный инструментальный управление

Рисунок 3 - Общая схема взаимодействия

Разрабатываемая адаптивная система будет иметь возможность формирования критериев с экспертной оценкой, также будет возможность переоценки. Система будет обеспечивать контроль над временем и этапами разработки IT-проектов. Также система будет оповещать начальника IT-сектора, если возникнет необходимость подключения к выполнению проекта дополнительно разработчиков.

Благодаря разрабатываемой системе поддержки принятия оперативных решений предприятие сможет извлекать дополнительные финансовые потоки, за счет экономии времени на контроль за временем выполнения IT-проектов, а также за счет исключения человеческого фактора в контроле за успехом проекта и количеством требуемых разработчиков.

Контроль за этапами разработки проектов станет удобнее и точнее, что позволит начальнику сократить время на проверку успеха выполнения проекта, а также на принятие решения по добавлению разработчиков к реализации проекта.

Литература

1. Параскевов А.В. Стадии разработки программного комплекса для удаленного управления проектами / Параскевов А.В., Пенкина Ю.Н. // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) Краснодар: КубГАУ, 2015. - №06(110).

2. Параскевов А.В. Совершенствование управления дорожным движением (обзор) / А.В. Параскевов // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) Краснодар: КубГАУ, 2008. - №03(037). С. 207 - 217.

3. Чемеркина А.А. Совершенствование модели управления транспортными потоками / А.А. Чемеркина, А.В. Параскевов // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) Краснодар: КубГАУ, 2008. - №08(042). С. 151 - 160.

4. Пенкина Ю.Н. Предпосылки разработки программного комплекса для удаленного управления проектами. / Пенкина Ю. Н., Параскевов А. В. // Научное обеспечение агропромышленного комплекса: материалы Всероссийской научно-практической конференции молодых ученых. - Краснодар: КубГАУ, 2014. - 768 с.

5. Ларичев О. И., Петровский А. В. Системы поддержки принятия решений. Современное состояние и перспективы их развития. // Итоги науки и техники. Сер. Техническая кибернетика. -- Т.21. М.: ВИНИТИ, 1987, с. 131--164.

6. Терелянский, П.В. Системы поддержки принятия решений. Опыт проектирования: монография/ П.В. Терелянский; ВолгГТУ -- Волгоград, 2009. -- 127с.

Размещено на Allbest.ur

...

Подобные документы

  • Классификация систем поддержки принятия решений. Сравнительный анализ методик для оценки рисков розничного кредитования. Структура системы поддержки принятия решений, формирование начальной базы знаний. Проектирование базы данных информационной системы.

    дипломная работа [1,9 M], добавлен 10.07.2017

  • Концепция систем поддержки принятия решений. Диапазон применения Analytica 2.0. Программное обеспечение количественного моделирования. Графический интерфейс для разработки модели. Основные способы моделирования. Диаграмма влияния и дерево решений.

    контрольная работа [1,1 M], добавлен 08.09.2011

  • Основные интегрированные информационные системы поддержки принятия решений. Обзор и сравнительный анализ программных продуктов инвестиционного проектирования. Программа управления проектами "MS Project". Примеры программных продуктов в ОАО "Криогенмаш".

    курсовая работа [776,0 K], добавлен 03.06.2014

  • Обслуживание двух встречных потоков информации. Структура информационных систем. Разработка структуры базы данных. Режимы работы с базами данных. Четыре основных компонента системы поддержки принятия решений. Выбор системы управления баз данных.

    курсовая работа [772,0 K], добавлен 21.04.2016

  • Разработка и внедрение программного модуля поддержки принятия управленческих решений для информационной системы медицинского предприятия ООО "Центр эндохирургических технологий". Эффективность применения модуля, полученные с его помощью результаты.

    дипломная работа [1,9 M], добавлен 11.04.2013

  • Методы решения проблем, возникающих на стадиях и этапах процесса принятия решений, их реализация в информационных системах поддержки принятия решений (СППР). Назначение СППР, история их эволюции и характеристика. Основные типы СППР, области их применения.

    реферат [389,3 K], добавлен 22.11.2016

  • Информационные технологии в управлении: комплекс методов переработки исходных данных в оперативную информацию механизма принятия решений с помощью аппаратных и программных средств с целью достижения оптимальных рыночных параметров объекта управления.

    контрольная работа [24,1 K], добавлен 15.03.2013

  • Теоретические аспекты функционирования Business intelligence - систем в сфере логистики. Анализ условий для разработки системы поддержки принятия решений. Характеристика процесса создания программного продукта, применение аналитической платформы QlikView.

    курсовая работа [2,5 M], добавлен 09.09.2017

  • Основные понятия электронно-вычислительных сетей. Стандарты проектного управления. Электронный проектный офис как система поддержки принятия решений. SaaS-приложения для управления проектами. Факторы, воздействующие на оператора ПК. Диаграмма базы данных.

    дипломная работа [1,5 M], добавлен 15.10.2013

  • Анализ применения нейронных сетей для прогнозирования ситуации и принятия решений на фондовом рынке с помощью программного пакета моделирования нейронных сетей Trajan 3.0. Преобразование первичных данных, таблиц. Эргономическая оценка программы.

    дипломная работа [3,8 M], добавлен 27.06.2011

  • Человеко-машинные комплексы, специально предназначенные для принятия решений. Процесс принятия решений и его этапы. Методы поиска новых вариантов решений: дерево решений, морфологические таблицы, конференции идей. Принцип математической оценки тенденций.

    курсовая работа [272,1 K], добавлен 30.07.2009

  • Типы административных информационных систем: системы генерации отчетов, системы поддержки принятия решений, системы поддержки принятия стратегических решений. Сортировка и фильтрация списков в Microsoft Excel. Работа с базами данных в Microsoft Access.

    контрольная работа [6,0 M], добавлен 19.11.2009

  • Сущность управления проектами, этапы его реализации и необходимые для этого знания, порядок составления и назначение Плана управления проектом. Концепция тройственной ограниченности. Использование программы MS Oficce Project в управлении проектами.

    реферат [24,9 K], добавлен 16.11.2009

  • Интеллектуальный анализ данных как метод поддержки принятия решений, основанный на анализе зависимостей между данными, его роль, цели и условия применения. Сущность основных задач интеллектуального анализа: классификации, регрессии, прогнозирования.

    контрольная работа [25,8 K], добавлен 08.08.2013

  • Классификация задач системы поддержки принятия решений, их типы и принципы реализации при помощи программы "Выбор". Обзор современных систем автоматизированного проектирования "Компас", "AutoCad", "SolidWorks", оценка преимуществ и недостатков программ.

    курсовая работа [1,4 M], добавлен 22.07.2014

  • Основные модели представления знаний. Системы поддержки принятия решений. Диаграмма UseCase. Разработка базы данных на основе трех моделей: продукционные правила, семантическая сеть, фреймовая модель. Программная реализация системы принятия решений.

    курсовая работа [715,1 K], добавлен 14.05.2014

  • Разработка алгоритмического и программного обеспечения для решения задачи поддержки принятия решений о выпуске новой продукции. Математическое обеспечение задачи поддержки принятия решений о выпуске новой продукции, основные входные и выходные данные.

    дипломная работа [943,0 K], добавлен 08.03.2011

  • Реализация интерфейса пользователя для инструментального средства, обеспечивающего работу с таблицами принятия решений, встроенными в систему управления базами данных Oracle. Составление таблиц принятия решений и архитектуры инструментального средства.

    курсовая работа [1,8 M], добавлен 18.07.2014

  • Анализ существующих решений системы поддержки принятия решений для корпоративной сети. Многоагентная система. Разработка концептуальной модели. Структура базы знаний. Разработка модели многоагентной системы на базе сетей Петри. Методика тестирования.

    дипломная работа [5,1 M], добавлен 19.01.2017

  • Разработка системы управления проектами для компании ЗАО "Диакон". Экономические параметры разработки и внедрения электронной информационной системы. Технология разработки программного обеспечения. Выбор типа графического интерфейса, его составляющие.

    дипломная работа [1,4 M], добавлен 10.06.2014

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.