Разработка модели оптимизации и метода распределения работ при управлении проектами в области информационных технологий тема диссертации по экономике, полный текст автореферата
Автореферат
Ученая степень | кандидат экономических наук |
Автор | Михальцова, Елена Викторовна |
Место защиты | Москва |
Год | 2009 |
Шифр ВАК РФ | 08.00.13 |
Автореферат диссертации по теме "Разработка модели оптимизации и метода распределения работ при управлении проектами в области информационных технологий"
На правах рукописи
Мнхальцова Елена Викторовна
РАЗРАБОТКА МОДЕЛИ ОПТИМИЗАЦИИ И МЕТОДА РАСПРЕДЕЛЕНИЯ РАБОТ ПРИ УПРАВЛЕНИИ ПРОЕКТАМИ В ОБЛАСТИ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ
Специальность 08.00.13 - Математические и инструментальные методы
экономики
Автореферат
диссертации на соискание ученой степени кандидата экономических наук
Москва - 2009
003468877
003468877
Работа выпонена в Московском государственном университете экономики, статистики и информатики (МЭСИ) на кафедре Прикладной математики.
Научный руководитель: кандидат технических наук, доцент
Мастяева Ирина Николаевна
доктор экономических наук, профессор Официальные оппоненты: Уринцов Аркадий Ильич
кандидат экономических наук Денисов Денис Владимирович
Ведущая организация:
Всероссийский заочный финансово-экономический институт
Защита диссертации состоится л 3 июня 2009 г. в 14 часов на заседании Диссертационного совета Д 212.151.01 в Московском государственном университете экономики, статистики и информатики по адресу: 119501, Москва, ул. Нежинская, д. 7.
С диссертацией можно ознакомиться в библиотеке Московского государственного университета экономики, статистики и информатики.
Автореферат разослан а^/о^^? 2009 г.
Ученый секретарь диссертационного совета,
кандидат технических наук, доцент
Мастяева И.Н.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность темы исследования. Преобразования российской экономики в последние десять лет привели к серьезным трансформациям в системе управления. Управление проектами является развивающейся областью знаний и приобретает все большее значение в функционировании российской экономики. Проектная работа, которая характеризуется четкими целями и ограничена жесткими временными рамками, в поной мере соответствует быстро меняющимся требованиям современного делового мира.
Текущая ситуация на российском рынке информационных технологий (ИТ) выявляет несоответствие сроков и бюджетов проектов запланированным - показателям. Неэффективная организация процессов управления проектами приводит к значительному увеличению затрат и сроков проекта, усложняет процесс реализации, приводит к возникновению неразрешимых конфликтов с заказчиком. Для управления проектами необходимы средства менеджмента, способствующие достижению целей и задач проекта, соблюдению сроков и стоимости проекта, повышению качества процессов управления. В первую очередь это относится к средствам планирования и мониторинга, так как данные процессы являются основными при определении способа достижения поставленных целей и текущего состояния проектов.
Важным этапом при планировании проекта является решение задачи оптимального распределения ограниченных ресурсов и, соответственно, составления календарных планов выпонения работ проекта. В рамках управления проектами ограниченными являются трудовые ресурсы, необходимые для выпонения работ проекта. Как правило, задачи распределения ресурсов относятся к сложным многокритериальным задачам, эффективные методы решения которых известны только для ряда частных случаев. Поэтому в управлении проектами представляется актуальной задача разработки эффективных и универсальных методов решения задачи оптимального распределения работ между испонителями.
Несмотря на наметившиеся в последние годы положительные изменения многих показателей, характеризующих качество управления ИТ-проектами, Россия существенно отстает от современного уровня менеджмента большинства западных стран. Существует острая необходимость в организации процессов проектной деятельности, а также разработке практических методов и средств поддержки планирования и мониторинга управления проектами, которые соответствуют современным тенденциям и требованиям к обеспечению качества и могут быть применены вне зависимости от используемой методологии и стандартов ведения проектов.
Вышесказанное определило выбор темы и актуальность направления исследования.
Цели и задачи исследования. Целью диссертационной работы является разработка модели оптимизации и метода распределения работ между испонителями для повышения эффективности организации и качества процессов планирования и мониторинга управления проектами в области информационных технологий.
Для достижения поставленной цели были поставлены и решены следующие основные задачи:
Х Исследование современного состояния управления проектами в области информационных технологий;
Х Проведение анализа существующих моделей ресурсно-стоимостного и календарного планирования и исследование их недостатков с точки зрения управления проектами;
Х Разработка требований к модели оптимизации распределения работ;
Х Исследование существующих методов решения задач ресурсно-стоимостного и календарного планирования, определение требований к разрабатываемому методу распределения работ;
Х Разработка модели оптимизации распределения работ между испонителями с учетом временных, организационных и квалификационных ограничений;
Х Создание метода распределения работ, позволяющего получить решение с учетом разработанных требований;
Х Разработка показателей эффективности управления проектом в рамках задачи распределения работ проекта;
Х Апробация модели распределения работ проекта между испонителями с учетом введенных ограничений;
Х Оценка эффективности предложенного метода распределения работ по сравнению с рядом существующих методов;
Х Организация процессов планирования и мониторинга в рамках задачи распределения работ, оценка эффективности предложенной модели организации с точки зрения времени и стоимости реализации, а также качества рассматриваемых процессов.
Объект и предмет исследования. Объектом исследования является проектная деятельность в области информационных технологий. Предметом исследования являются процессы планирования и мониторинга управления проектами в области информационных технологий.
.Теоретическая и методологическая основа исследования. Исследование основано на трудах отечественных и зарубежных ученых:
- в области управления проектами: Родни Тернер, И.И. Мазур, Р. Ньютон, В.Д. Шапиро, Дж. Филипс, С.А. Думлер, А.В. Речкалов и др.;
- в области процессного подхода к управлению: В.Г. Елиферов, М.В. Головко, A.B. Скубко, В.В. Репин, А.Д. Шадрин и др.;
- в области организации обработки информации и информационных систем: Д. Васкевич, С.А. Вочков, В.М. Глушков, Г.Г. Куликов, С.Б. Кутыркин, А.Г. Мамиконов, И.Ю. Юсупов и др.;
- в области математического моделирования и решения задач оптимизации: С.А. Баркапов, В.Н. Бурков, Д.К. Васильев, A.A. Воронов, Д.В. Красовский, Норенков И.П., М.Г. Фуругян, A.B. Цветков и др.
Теоретической основой данной работы являются теория управления проектами, теория расписаний, численные методы оптимизации, автоматизированные системы обработки информации и управления. В качестве методологической основы взяты следующие методологии и стандарты: процессный подход к управлению, системы менеджмента качества, наиболее распространенные методологии разработки программного обеспечения и управления проектами, а также экономико-математические методы и модели, в частности ресурсно-стоимостное и календарное планирование.
В работе был использован опыт ведущих разработчиков информационных систем, статистические данные о состоянии рынка информационных технологий, а также аналитические материалы, отражающие реальное развитие проектного управления в организациях.
Научная новизна диссертационной работы состоит в разработке и развитии методов оптимизации и моделей организации процессов планирования и мониторинга управления проектами.
Предмет защиты составляют следующие положения и результаты, содержащие элементы научной новизны:
Х Сформулированы требования к модели оптимизации и методу распределения работ при управлении проектами с учетом выявленных недостатков существующих моделей и методов ресурсно-стоимостного и календарного планирования;
Х Разработана модель оптимального распределения работ между испонителями и формирования календарных планов с учетом временных, организационных и квалификационных ограничений;
Х Предложен метод, позволяющий осуществлять оперативное и детализированное планирование проекта с учетом изменений параметров и состава работ, получаемых в процессе фактической реализации проекта;
Х Рассмотрена вариация модели оптимизации распределения работ, позволяющая осуществлять планирование без ограничений на сроки завершения работ с учетом штрафов за просрочку выпонения работ;
Х Разработана система показателей эффективности процессов планирования и мониторинга проектной деятельности в
рамках рассматриваемой задачи, позволяющая оперативно отслеживать состояние проекта.
Практическая значимость диссертационной работы заключается в возможности применения предложенной модели организации для повышения эффективности организации и качества процессов планирования и мониторинга управления проектами в области информационных технологий, консатинга и других областях, в которых используется проектная деятельность. Результаты исследования можно применять для оптимизации процессов планирования и мониторинга состояния проекта, контроля испонения работ по проекту, а также выявления проблемных мест проекта.
Разработанные положения позволяют:
Х Повысить качество процессов планирования и мониторинга управления проектами при их выпонении в соответствии с предложенной моделью организации;
Х Осуществлять оптимизацию распределения работ проекта между испонителями с учетом временных, организационных и квалификационных ограничений;
Х Производить оценку состояния и выявление проблемных мест проекта;
Х Сократить время на осуществление процессов мониторинга и планирования управления проектами;
Х Доказать эффективность предложенного метода распределения работ и модели организации процессов планирования и мониторинга управления проектами.
Внедрение предлагаемой модели организации процессов планирования и мониторинга позволяет эффективно использовать ресурсы организации, сократить время выпонения процессов и эффективно осуществлять управление проектами.
Отдельные положения данного исследования могут быть использованы в учебном процессе ВУЗов при подготовке материалов по дисциплинам Управление проектом, Проектирование автоматизированных систем обработки информации и управления, Системы поддержки принятия решений, Системы управления проектом.
Внедрение и апробация результатов работы. Отдельные положения и результаты данной диссертации обсуждались и получили положительную оценку на следующих научно-практических конференциях: Третий ежегодный научный форум Роль бизнеса в трансформации российского общества - 2008 (г. Москва, 15-16 апреля 2008г.); Пятнадцатая всероссийская школа-колоквиум по стохастическим методам и Девятый всероссийский симпозиум по прикладной и промышленной математике, осенняя сессия (г. Вогоград - г. Вожский, 5-11 октября 2008г.).
Методические и практические результаты данного исследования используются в работе отдела по разработке, сопровождению и безопасности информационных систем ООО МТГ. Бизнес-решения.
Публикации. По результатам исследования опубликовано 6 работ, в том числе 2 работы в научных изданиях, рекомендованных ВАК. Общий объем публикаций составляет 1,5 пл.
Структура н объем работы. Диссертация состоит из введения, трех глав, заключения, общим объемом 133 страницы, включая 13 рисунков, 45 таблиц и библиографический список из 107 наименований.
ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертации, показана степень научной разработанности рассматриваемой предметной области, определены цели и задачи исследования, указаны элементы научной новизны работы и практическая значимость, выделены основные положения, выносимые на защиту, охарактеризованы апробация и внедрение результатов исследования.
В первой главе Планирование в управлении проектами произведен анализ текущего состояния управления проектами в области информационных технологий, рассмотрены существующие стандарты и методологии ведения проектов, выделена роль процессов планирования и мониторинга управления проектами, исследованы модели и методы ресурсно-стоимостного и календарного планирования, оценена сложность решения, разработаны требования к модели оптимизации.
Управление ИТ-проектами характеризуется как низким качеством, так и низкой эффективностью организации процессов управления. Проекты часто закрываются со значительным превышением запланированного бюджета и сроков выпонения проекта. Процессы управления проектами часто не регламентированы или не испоняются в соответствии с регламентами, не используются современные методики и недостаточно применяются средства поддержки процессов управления проектами. Контроль соблюдения планов и результатов проекта, несмотря на очевидную важность, часто является формальной процедурой. Из-за отсутствия оперативной и детализированной информации о ходе проекта остаются неясными причины возникающих проблем.
Управление проектами осуществляется в соответствии с определенными процессами в рамках временных и бюджетных ограничений. Влияние на эффективность проекта оказывают применяемые технологии, используемые ресурсы и их назначение на работы проекта. Применение современной методологии проектного менеджмента позволяет сэкономить до 20% средств, выделяемых на реализацию проекта, а современные информационные технологии обеспечивают эффективные
средства для поддержки процессов управления.
Процессы проектной деятельности в области информационных технологий описывают стандарты и методологии управления проектами. Среди основных из них можно выделить: ISO, РМВОК, СММ, MSF, RUP, COBIT, ХР, ГОСТ 34 и другие. Данные стандарты и методологии описывают требования к управлению проектами, проектированию и внедрению информационных систем, охватывают все этапы жизненного цикла проекта и разработки программного продукта, описывают подходы к организации процессов управления проектами. Для определения качества процессов управления проектами в данном исследовании взяты за основу требования ISO 9001:2000, в частности организация процессов осуществлена на основании процессного подхода и цикла управления PDCA (планирование - осуществление - проверка - действие).
Разнообразие стандартов и методологий ведения проектов требует построения унифицированной модели организации процессов планирования и мониторинга управления проектами, которая могла бы быть использована вне зависимости от применяемой методологии ведения, этапа жизненного цикла проекта и используемого программного продукта.
Среди современных программных средств поддержки управления проектами можно выделить следующие: Microsoft Project, Primavera, Welcom Software Technology, Globus Professional, Spider Project и Rational Software. Анализ перечисленных программных продуктов выявил следующие основные недостатки: отсутствие средств поддержки некоторых функций управления проектами, недостаточная детализация показателей состояния проекта и невозможность осуществления мониторинга эффективности управления проектами. Существующие программные продукты также не позволяют осуществлять оптимизацию планирования ресурсов для выпонения работ с учетом всех требуемых ограничений. Применение математических методов и моделей в управлении проектами встречается лишь в единичных случаях и направлено на решение отдельных задач. Выявленные недостатки в области управления проектами показывают, что необходимо разработать комплекс мероприятий и средств поддержки процессов управления проектами, направленных на повышение их эффективности.
Осуществление планирования является одной из основополагающих функцией управления проектами, т.к. только планирование и контроль испонения плана позволяют определить степень соответствия осуществляемой деятельности поставленным целям. Основными показателями проектной деятельности являются время и стоимость, которые детализируются по отдельным этапам и работам проекта. При выпонении ИТ-проектов основными являются трудовые ресурсы, которые характеризуются стоимостью работы испонителей. При рассмотрении
процессов планирования и мониторинга проекта необходимо также учитывать эффективность организации и качество данных процессов.
Одной из важных задач в управлении проектами является оптимальное распределение ограниченных ресурсов проекта и составление календарных планов работ. В ИТ-проектах состав испонителей в течение проекта, как правило, не меняется, а ограниченным ресурсом является время выпонения работ испонителями. Под оптимизацией распределения ограниченных ресурсов в рамках ИТ-проекта подразумевается распределение работ проекта с учетом параметров как работ, так и испонителей. Наиболее близки к рассматриваемой области задачи теории расписаний. Однако существующие модели для данного класса задач обладают рядом ограничений. которые существенно снижают применимость данных моделей при планировании проектов, среди них: строго зафиксированная последовательность выпонения работ, недопустимость паралельного выпонения работ, невозможность выпонения работы несколькими испонителями, необходимость отсутствия прерываний и др. На основании анализа существующих моделей ресурсно-стоимостного и календарного планирования были определены требования к разработке модели оптимизации распределения работ при управлении проектами.
Сложность агоритма решения задач связывают со временем получения решения, выраженным в виде функции от объема входных данных. При этом агоритм является эффективным, если время получения решения полиномиально зависит от объема входных данных. Рассматриваемые задачи относится к группе ЫР-поных задач, для которых неизвестны точные эффективные агоритмы. Для решения данных задач предлагается рассматривать эвристические (приближенные) агоритмы и эффективные процедуры перебора при условии ограничений на допустимое время выпонения агоритма.
Во второй главе Разработка модели оптимизации и метода распределения работ выпонена постановка задачи распределения работ между испонителями и составления графиков работ, предложен метод решения данной задачи, а также разработаны показатели эффективности управления проектом в рамках рассматриваемой задачи.
С учетом определенных в первой главе требований была разработана модель оптимизации распределения работ, учитывающая временные, организационные,, ресурсные и квалификационные требования. В качестве квалификационных требований в модели используется понятие специализации, которое подразумевает требование к квалификации, роли в проекте, знанию программного продукта или функциональной области. Задача состоит в следующем: необходимо найти матрицу распределения работ для которой:
YD(R.,T + \)
F(X(t))= Р, 1 , (1)
Ч--->тах' (1J
где к такое, что V/ е [А +1, Г]: (/) = 0,
м- ZSpSpeclc-SpecImplle
^V^VoblZM*)--*;-1----' ()
^ресс Speclmplie
i = 1 ,m,j~ 1 ,n,l,i и у - целые числа. При следующих ограничениях:
х,у (0 < Timelmplj, , / = 1, от, i 6 [fe 7], / и/- целые числа. (3)
Imp!, & MaxImpKRj) > (4)
'.Дл>0
/' = l,m,j = 1, я, / е f/ft 7], /, i иj - целые числа.
Т ,,, J^SpSpea-SpecImpl^
ЕЕ^СО-^---<D{Ri,toyj- 1,л,У-1ЮЛое. (5)
JSpece-Speclmpl,e
дг,у (/) Х PriceQmpl,) < 5(0 ' е fo 71 "елое. (6)
Xi/t) = 0 при следующих условиях: (7)
IV Ч >(Л,,0
1J если Эр е 1,н: PoslR,n---J > 0 >
Зр DuratioriR)
2) еслиЭе е 1,5:5рес1тр11г = 0,Брес^ = 1,
3) если Зс/ е Г, А: РгоЦтр1ы = 0, Рго]К(К1 ) = ;/,
4) если/г[Дя^Л,);Од^Л,)],
/ = 1,т,у = 1,я, ^ е [70, 7], /, / иу -целые числа.
> 0, /' = 1, т, у = 1,я, г е [4, 7], /, /' иу - целые числа. (8)
Обозначения, используемые в формулах, приведены ниже в таблице 1. Формула (1) представляет собой коэффициент, рассчитанный как произведение обратного значения порядкового номера календарного дня, с
которого работы не назначаются, на общую долю завершения работ по всем проектам на конечную дату планирования Т.
В модели оптимизации (1)-(8) работы выпоняются в рамках введенных временных ограничений на сроки выпонения, что может привести к наличию в плане незавершенных работ. Для того чтобы осуществить распределение всех рассматриваемых работ, можно изменить предложенную модель (1)-(8) с учетом штрафов за просрочку работ:
- min > (9)
где k(Rj) такое, что у/ е [k(Rl) +1, Т] хц (/) = 0 , / = 1, m, j = 1, п, /, / и} Ч целые числа.
k{Rj)<T 1,и,у-целое. (10)
При следующих ограничениях:
х цЦ)<Тте1тр1и = \,т, t z [t,Д T\,tui- целые числа. (11)
lmplt < MaxImpl{Rj)' (12)
1.x ,(!)>
i = 1 ,m,j = 1 ,п, t е [t0, T\,t, inj- целые числа.
ISpSpec, Speclmpl,, ;= TT. , uejloe
J] Spece Х Speclmpllc
fX (/) Priceilmpl,) < S(t) ,tz[to,T\,t- целое. (14)
y=I (=1
= 0 при следующих условиях: (15)
11 Ч D(R,,t)
" DuratioriRj)
2) если Beel ,s: Speclmpl^ = 0, SpecR,e = 1,
3) еслиЭй' e :Projlmpli = 0, ProjR{Rj) = d,
4) еслиt <DaieS(Rj), где
D{RJ,t) = D(RJ,tB)-ftfixll(z)-SpR!l' (16)
7=/Д / = 1
i = 1, /и, у = 1, n, t e [tД, T\,t,i И j - целые числа.
Xi/t) >0,i= 1 ,m,j = \,n,t e Л ,/' иу - целые числа. (17)
Целевая функция (9) представляет собой сумму штрафов по работам за каждый день просрочки их завершения. В предложенной вариации модели распределения работ Т дожно быть достаточно велико для выпонения всех работ.
Таблица I
Используемые обозначения
Обозначение Описание
X(t) = (XiJ(t)) Матрица распределения работ по испонителям, в которой указано количество часов, затрачиваемое испонителем 1тр1, на работу R/ в календарный день 1, 1 ~ 1, т, у = 1, п, ( е [(0, 7], где т - количество испонителей, п - количество работ, 1, / и у - целые числа.
ProjR (Rj) Проект, которому принадлежит работа Rj, ) = 1, и,у'-целое.
Duration (Rj) Длительность выпонения работы R в часах, у = \,п,} -целое.
D (Rj, t) Оставшаяся длительность выпонения работы Rj на момент времени / в часах,у = 1, п, / е {о, Т\ ,у и 1 - целые числа.
DateS (Rj) Дата начала выпонения работы у = 1, п ,у - целое.
DateF(Rj) Дата окончания выпонения работы У?,, у = 1, п ,у - целое.
Maxlmpl (Rj) Максимальное количество испонителей, которое может быть назначено на выпонение работы у = 1, и,у-целое.
PoslR = (PoslRjP) Матрица последовательности выпонения работ \ 1; если работа Rj выпоняется после работы Н/г [0, в противном случае у = 1 ,п,р = ],п,]ир- целые числа.
Proj = (Projj) Список проектов, с1= \,Ъ, где А - количество проектов, с1-целое.
Spec = (SpecJ Список специализаций, е~ 1,5, где 5 - количество специализаций, е - целое.
Impl = (Implj) Список испонителей, г = 1,т , / -целое.
Price (lmplj) Стоимость часа работы испонителя в час, г = 1, т , 1 -целое.
Обозначение Описание
SpecR = (SpecRja) Матрица специализаций работ, SpecRje = {'>если роботе Rj назначена специализация Spect [О, в противном случае . j = \,п, е = l,s ,j и е - целые числа.
Speclmpl ~ (Speclmpl^ Матрица специализаций испонителей, Speclmpl,е = jl, если испонитель Impl, имеет специализацию Spec, [О, в противном случае i = 1, т, е - \,s ,i не - целые числа.
SpSpec Ч (SpSpecJ Матрица относительной скорости выпонения работ испонителями в зависимости от специализации, г - 1, т , е = 1, s, i и е - целые числа.
Timelmpl Ч (Timelmplit) График работы испонителей, / = 1, т , t е [t0, 7] , / и / -целые числа.
Projlmpl = (ProjlmplJ Матрица назначений испонителей на проекты, / = \,т, d= \,h, / и d - целые числа.
C(Rj) Штраф за просрочку работы Rj за каждый календарный день,у = 1, п ,j - целое.
S(t) Доступный объем денежных средств на календарный день t,t е [t0,T\,t-целое.
Новизной предложенной модели оптимизации является возможность планирования работ с учетом целого ряда ограничений, таких как последовательность выпонения работ, сроки выпонения работ, график работы испонителей, квалификационные требования к испонителям, стоимостные и ресурсные ограничения по календарным датам, назначение испонителей на проекты и максимальное количество испонителей, назначаемое на работу. Также отличительной особенностью разработанной модели является учет степени завершенности работ на каждый календарный день планируемого периода и скорости выпонения работы каждым из испонителей. Разработанная модель распределения работ и ее вариация с учетом штрафов за просрочку выпонения работ предложены впервые и удовлетворяют всем основным потребностям процесса планирования при управлении ИТ-проектами.
Предложенная модель, в отличие от существующих моделей ресурсно-стоимостного и календарного планирования, позволяет получать детализированные графики выпонения работ каждым из испонителей и осуществлять оперативное планирование работ на следующий
планируемый период с учетом полученных фактических результатов в текущем периоде. Предложенная модель также позволяет осуществлять управление группой проектов, зависимых по общим ресурсам или последовательности выпонения работ.
Для решения поставленной задачи оптимального распределения работ был разработан метод, основанный на последовательном улучшении значения целевой функции (1) и (9). Общая схема реализации метода представлена на рисунке 1. Оптимизация целевой функции осуществляется с помощью генетического поиска.
Рис. 1 Схема реализации метода Формирование последовательностей осуществляется в соответствии с определенными эвристиками выбора работ и испонителей. Работы и соответствующие им испонители указываются в неявном виде, что связано с особенностями реализации генетического поиска, который может привести к нарушению состава работ и испонителей при формировании последовательностей. Под эвристиками понимаются правила выбора работы или испонителя из их совокупностей.
Учет ограничений (7) и (15) предложенных моделей осуществляется с помощью проставления запретов на назначение работ испонителям в матрице Х(1), учет остальных ограничений моделей осуществляется в процессе реализации метода.
Под распределением работ между испонителями и составлением календарных планов работ понимается составление матрицы Х(0 с учетом ограничений. Так как распределение работ на каждую дату периода планирования зависит от параметров работ и испонителей на данную дату, назначение работ испонителям производится в соответствии с циклом: дата-работа-испонитель. Работы распределяются испонителям в
соответствии с их последовательностью назначения, определяемой на первом этапе реализации метода. В матрице ХО) на месте х,/?) фиксируется количество часов работы испонителя /' для выпонения работы у на календарный день I. При этом происходит учет скорости выпонения работ испонителями и перерасчет оставшейся длительности работ и количества свободных часов испонителей на рассматриваемую дату.
Расчет целевой функции осуществляется на основании построенной матрицы Х(1) в соответствии с формулой (1) или (9). В предложенном методе был использован генетический поиск последовательности эвристик, обеспечивающей оптимальное значение целевой функции. Генетический поиск в рамках предложенного метода предусматривает следующую последовательность действий:
1. Создание начальной популяции - генерация элементов, в которых эвристики выбора испонителей и работ запонены случайным образом.
2. Формирование элитного отбора - группы элементов с максимальным значением целевой функции, размер которой определяется параметрами агоритма.
3. Выбор родительской пары из элементов элитного отбора - выбор двух элементов случайным образом.
4. Кроссинговер (скрещивание элементов) - для каждой родительской пары берется случайная строка / матрицы Х(г) (/
= 1,(Т-10)-т)- Все строки матрицы с индексами 1, ..., 1-1 нового решения
(потомка) запоняются элементами строк с теми же индексами матрицы
первой родительской особи. Остальные строки запоняются из матрицы
второй родительской особи. Для второго потомка делается наоборот -элементы 1.....1-1 берутся от второго родителя, а остальные - от первого.
5. Мутация новых решений с заданной в параметрах агоритма вероятностью - для каждой матрицы выбирается случайная строка, и заново формируются эвристики в случайном порядке.
6. Добавление в популяцию лучшего из новых полученных решений вместо решения с минимальным значением целевой функции, при условии, что значение целевой функции нового решения выше значения целевой функции старого решения.
Агоритм выпоняет либо определенное в параметрах количество итераций, либо прерывается в случае, когда максимальное отклонение целевой функции элемента от среднего значения целевых функций популяции не превышает заданного параметра агоритма, что указывает на стагнацию популяции.
Предложенный метод распределения работ является эвристическим и ХХ позволяет получить оптимальное решение в условиях ограничения'на время поиска решения. При разработке метода были использованы
элементы метода комбинированных эвристик, генетического поиска и проставление запретов на назначения. Предложенный метод формирует одновременно и последовательность работ, и последовательность испонителей для каждой из работ, учет которых был выпонен за счет модификации генетического агоритма в части решения для двумерного массива данных.
Для оценки эффективности управления проектами и мониторинга состояния проектов в рамках исследования выделены показатели, приведенные в таблице 2. Детализация выделенных показателей осуществляется по проектам и испонителям. Используемые в формулах обозначения приведены выше в таблице 1.
Таблица 2
Показатели эффективности управления проектами
Показатель Формула расчета
Отклонение фактического времени выпонения работ от планируемого i [*/"'(')-МО] гш г 100%, где U ) S*.л 'л< м ProjR(Rj) = Projd, d = YJi, i == T,m
Отклонение фактического бюджета проекта от планируемого T m YJ^limelmplJ"" Price(Impl)
У^У\Т'те1тр1и Price(Impl,)
Общее количество просроченных работ R^J^K^0 Щ ' \DateF{R})<T
Количество просроченных работ от общего количества работ - _ DrM(R,,T) > 0 У RДVJ = ],n:\ ' i ' 1 DateF(R^T ^ (21)
% 1 [DateS (Р,)<Т
Отношение завершенности проекта по срокам к завершенности проекта по стоимости n fлcl r m HD (Rr'n SXл- Priceilmpl,). J'I '=0 ы lnno/ > .
^Duration(R) SE*/""л Price(lmpl,) y=i 1=0.1=1 гдеProjRiR,) = Projj, d = \,h, /- целое
Разработанные в рамках рассматриваемой задачи показатели позволяют отследить отклонения в выпонении работ по проекту, досрочное высвобождение ресурсов, необходимость привлечения допонительных ресурсов, проблемные места проекта и качество работы испонителей. Стоит отметить, что существующая практика ведения проектов не позволяет осуществлять расчет данных показателей вследствие невозможности сбора детальных данных о состоянии проекта.
Предложенные модель и метод распределения работ являются универсальными с точки зрения используемой методологии и стандартов управления проектами и могут быть применены на любом этапе жизненного цикла проекта. Метод распределения работ позволяет осуществлять оперативное планирование проекта с учетом фактических изменений характеристик работ в процессе их выпонения, осуществить учет трудозатрат по отдельным проектам, получить оценку стоимости и сроков привлечения внешних испонителей.
Затрачиваемое руководителем проекта время на контроль текущего состояния проекта значительно уменьшается при осуществлении мониторинга показателей эффективности управления проектами, которые рассчитываются исходя из запланированного и фактического времени выпонения работ.
Третья глава Реализация метода распределения работ содержит практическую реализацию и анализ эффективности предложенного метода распределения работ и модели организации процессов планирования и мониторинга.
Практическая реализация метода распределения работ осуществлена для модели (1)-(8) без учета ограничения (6). Данное ограничение не было учтено вследствие того, что работа испонителей оплачивается за каждый отработанный календарный день. Стоимость привлечения нетрудовых ресурсов в рамках практической модели не учитывалась.
Для определения последовательности работ были выделены следующие эвристики: 1 - Наименьшая длительность, 2 - Наибольшая длительность, 3 - Наименьшая дата начала, 4 - Наибольшая дата начала, 5 -Наименьшая дата окончания, 6 - Наибольшая дата окончания, 7 -Минимальное количество последующих работ, 8 - Максимальное количество последующих работ, 9 - Наибольшая важность.
Для выбора работы использовалось последовательно 3 эвристики: 2 любых сочетания эвристик 1-8 и эвристика 9. В процессе выбора работы сортировались по 3 указанным параметрам в порядке их приоритета. Аналогично для определения последовательности испонителей были выделены следующие эвристики: 1 - Наименьшая скорость выпонения работы, 2 - Наибольшая скорость выпонения работы, 3 - Наименьший процент выпонения работы испонителем, 4 - Наибольший процент
выпонения работы испонителем.
Скорость выпонения работ испонителями была рассчитана в соответствии со следующей формулой:
ctp _ YjSkSpeCb-Speclsp,, -Ч . Ч . .
okliij - _, i - \,т ,j - \,п, i mj - целые числа. (23)
Y,Spece Speclsplc
Обозначения, используемые в формуле, приведены выше в таблице 1. Элементами, получаемыми при реализации генетического поиска, являются матрицы из п строк и стобцов, соответствующих эвристикам выбора работ и испонителей. Реализация метода была осуществлена в MS Excel с помощью разработанного макроса, описание которого приведено во второй главе диссертации.
В качестве входных данных были заданы: планируемый период, список и характеристики работ, а также последовательность их выпонения, список испонителей и назначение их на проекты, график работы испонителей, а также специализации работ и испонителей. Для учета скорости выпонения работ испонителями использовались специализации, что позволило значительно снизить размерность матрицы относительных скоростей. Обычные средства планирования, например, диаграмма Ганта, не позволяют осуществлять детальное планирование и учет ресурсов, так как они учитывают только обобщенные этапы и работы проекта. Детальное планирование с учетом оптимизации распределения работ по испонителям и календарным датам позволил реализовать предложенный метод. На выходе агоритма были получены расписания выпонения работ для каждого испонителя, а также точные сроки выпонения работ. В процессе реализации метода изменялись назначения на проекты испонителей, а также параметры агоритма.
Предложенный метод позволил осуществить оптимизацию распределения работ с учетом ограничений на сроки и последовательность выпонения работ, а также требований к специализациям. Анализ результатов расчетов позволил выявить недостаток ресурсов, необходимых для выпонения работ, а также провести оценку эффективности привлечения допонительного испонителя с поным набором специализаций и более высокой скоростью выпонения работ. Выпоненные расчеты были произведены для нескольких взаимосвязанных по испонителям и последовательности работ проектам, что позволило одновременно осуществить планирование для группы проектов.
Практическая реализация метода позволила осуществить оперативное планирование работ по проектам с детальным распределением сроков и назначений работ, выпонить предварительный анализ планов проектов,
провести причинно-следственный анализ и оценить влияние изменений входных параметров на характеристики проекта.
Эффективность предложенного метода была оценена путем сравнения с несколькими существующими методами распределения работ. В таблице 3 приведены результаты расчетов целевых функций различными методами для одинаковых наборов входных данных. В приведенной таблице метод 1 - это нахождение последовательности работ быстрым эвристическим методом с учетом максимальной длительности и максимального количества последующих работ, метод 2 - быстрый эвристический метод с учетом максимальной даты начала и максимальной длительности работ, метод 3 - быстрый эвристический метод с учетом минимальной длительности и минимальной даты окончания работ, метод 4 -ненаправленный случайный поиск, метод 5 - предложенный метод распределения работ.
Таблица 3
Сравнение целевых функций, полученных разными методами
Количество работ Значения целевой функции
Метод 1 Метод 2 Метод 3 Метод 4 Метод 5
15 0,0690 0,0722 0,0711 0,0744 0,0811
16 0,0690 0,0756 0,0756 0,0730 0,0833
17 0,0710 0,0740 0,0810 0,0720 0,0810
18 0,0700 0,0709 0,0800 0,0755 0,0836
19 0,0691 0,0727 0,0764 0,0718 0,0809
20 0,0691 0,0718 0,0764 0,0718 0,0782
21 0,0609 0,0609 0,0682 0,0718 0,0745
22 0,0636 0,0627 0,0700 0,0709 0,0755
23 0,0673 0,0645 0,0682 0,0673 0,0764
24 0,0627 0,0609 0,0645 0,0600 0,0755
25 0,0655 0,0564 0,0700 0,0636 0,0745
Анализ полученных результатов показал, что предложенный метод позволяет получить более высокие значения целевой функции, а следовательно, выпонить больший объем работ, чем остальные рассмотренные методы нахождения последовательности работ. Для сравнения предложенного пятого и остальных методов были найдены средние значения для отношений разницы значений целевых функций предложенного и каждого из методов к значению целевой функции пятого метода в процентном выражении. По приведенным данным показатель, рассчитанный для первого метода, составил 14,7%, для второго - 14,3%, для третьего - 7,3%, для четвертого - 10,7%. При этом рассмотренные методы, в отличие от предлагаемого, не предусматривают
взаимосвязанного составления последовательностей работ и испонителей, а также учета ограничений предложенной модели распределения работ.
В исследовании был проведен анализ чувствительности характеристик предложенного метода к изменению параметров агоритма и объема входных данных. В качестве входных данных в рассматриваемой задаче выступают длительность периода планирования, количество работ и испонителей, которые определяют размерность матрицы Х(1). Для анализа чувствительности решения к количеству входных данных изменялось количество работ при неизменной длительности планируемого периода и количества испонителей. Зависимость между количеством работ и временем выяонения расчета приведена на рисунке 2. Представленную зависимость можно считать линейной функцией, что с одной стороны говорит о том, что применяемые для нахождения решения процедуры перебора являются эффективными, а с другой стороны - позволяет получить приближенную оценку времени реализации агоритма в зависимости от объема входных данных.
Зависимость между количеством работ и временем расчета
0:28 0:25 0:23: 0:20: 0:17: 0:14: 0:11: 0:08: 0:05: 0:02: 0:00:
:48 :55 02 10 17 24 31 38 46 53 00
Количество работ
Рис. 2 Зависимость между временем расчета и количеством работ Приведенные на рисунке 2 значения времени расчета являются относительными величинами, так как время работы агоритма зависит от программной реализации агоритма, мощности вычислительных средств, возможностей системы управления базами данных и других параметров. Зависимость между количеством итераций агоритма и значением целевой функции приведена на рисунке 3.
Анализ зависимости показывает, что с ростом количества итераций агоритма значение целевой функции перестает изменяться, начиная с
некоторого количества итераций, которое можно считать оптимальным для решения рассматриваемой задачи. Данная закономерность использована в методе для прерывания генетического поиска в случае стагнации популяции. Количество итераций существенно влияет на время работы агоритма, поэтому нахождение оптимального количества итераций крайне важно в рамках рассматриваемого метода. Зависимость времени расчета от количества итераций также можно считать линейной, что позволяет оценить необходимое количество итераций для получения достаточно точного решения.
Зависимость между количеством итераций и значением целевой функции
80 100 Количество итераций
Рис. 3 Зависимость между количеством итераций агоритма и значением
целевой функции
Для применения предложенного метода распределения работ и анализа фактических результатов была разработана модель организации процессов планирования, мониторинга и выпонения работ проекта. Модель организации процессов составлена с учетом требований к качеству процессов по ISO 9001:2000, определенных в первой главе исследования. Сбор данных о фактическом выпонении работ позволяет получить значения показателей эффективности управления проектами (18)-(22). Расчет данных показателей позволяет в оперативном режиме контролировать и в случае необходимости корректировать параметры и ресурсы проектов.
Эффективность предложенной модели организации процессов была оценена по следующим параметрам: время на выпонение процессов, стоимость трудозатрат на выпонение процессов, качество процессов планирования и мониторинга, Время на выпонение процессов определено на основе следующих операций: ввод данных, составление и контроль планов, постановка задач испонителям и составление отчетности.
Выделенные операции были проанализированы на основе опыта и экспертной оценки для существующей практики ведения проектов, для модели организации процессов без осуществления автоматизации и для модели организации процессов с осуществлением автоматизации сбора данных. Расчет был произведен для проектной команды из руководителя проекта и десяти испонителей. Для оценки времени выпонения работ учитывалось как время работы руководителя проекта, так и время каждого испонителя, потраченное на выпонение выделенных операций в течение месяца. Результаты расчетов показывают, что применение модели организации процессов уменьшает время, затрачиваемое на осуществление процессов, в 2 раза без осуществления автоматизации, и в 2,8 раза - в случае автоматизации сбора данных.
Стоимость трудозатрат на выпонение работ связана со временем выпонения рассмотренных выше операций. Расчеты стоимостных показателей для оценки эффективности предложенного подхода были сделаны с учетом стоимости работы руководителя проекта и средней стоимости работы испонителей. В итоге были получены следующие результаты: стоимость работ с применением предлагаемого подхода без автоматизации в 1,9 раз меньше, а с учетом автоматизации - в 2,8 раз меньше стоимости работ при текущей практике осуществления процессов управления проектами.
Качество процессов планирования и контроля было определено исходя из следующих показателей: организация процессов в соответствии с требованиями ИСО 9001:2000, прозрачность системы процессов, оперативность получения информации, степень детализации информации, оптимизация времени, затрачиваемого на осуществление процессов, оптимизация издержек на осуществление процессов и эффективность процессов управления.
В связи с тем, что большинство перечисленных показателей являются качественными, что затрудняет их количественную оценку, была предложена бальная система их оценки. Выделенные показатели были проанализированы на основе опыта и экспертной оценки для существующей практики ведения проектов, для модели организации процессов без осуществления автоматизации и для модели организации процессов с осуществлением автоматизации сбора данных. На основании анализа показателей по разработанной системе оценок был сделан вывод о том, что предлагаемый подход к организации процессов планирования и мониторинга существенно влияет на качество ведения проектов с точки зрения прозрачности организации процессов, оперативности, точности и детализации получаемой информации, а также повышения эффективности и снижения трудозатрат на осуществление рассматриваемых процессов.
ОСНОВНЫЕ ВЫВОДЫ И РЕЗУЛЬТАТЫ ИССЛЕДОВАНИЯ
1. Выпонено исследование современного состояния управления проектами в области информационных технологий.
2. Проведен анализ существующих моделей ресурсно-стоимостного и календарного планирования, исследованы их недостатки с точки зрения управления проектами. Определены требования для разработки модели оптимизации распределения работ.
3. Рассмотрены существующие методы решения задач ресурсно-стоимостного и календарного планирования. Для решения задачи распределения работ предложено рассматривать эвристические агоритмы и эффективные процедуры перебора при условии ограничений на допустимое время выпонения агоритма.
4. Разработана модель оптимизации распределения работ между испонителями с учетом временных, организационных и квалификационных ограничений.
5. Рассмотрена вариация модели оптимизации распределения работ, позволяющая осуществлять планирование без ограничений на сроки завершения работ с учетом штрафов за просрочку выпонения работ.
6. Предложен метод распределения работ, позволяющий осуществлять оперативное планирование проекта с учетом фактических изменений характеристик работ в процессе их выпонения, учет трудозатрат по отдельным проектам, оценку стоимости и сроков привлечения внешних испонителей.
7. Разработаны показатели эффективности управления проектом в рамках задачи распределения работ с детализацией по этапам проекта, испонителям и работам. Разработанные показатели направлены на повышение качества и эффективности процессов планирования и мониторинга управления проектами. Анализ показателей позволил оперативно отслеживать состояние проектов, выявлять проблемные места проектов, а также оценивать эффективность использования трудовых ресурсов.
8. Проведена апробация распределения работ проекта между испонителями с учетом введенных ограничений. Предложен метод оценки времени получения решения и необходимого количества итераций метода для получения решения в зависимости от объема входных данных.
9. Доказана эффективность предложенного метода распределения работ по сравнению с рядом существующих методов. Предложенный метод показал более высокие значения целевой функции, чем ряд существующих методов нахождения последовательности работ.
10. Показана эффективность организации процессов планирования и мониторинга управления проектами в рамках задачи распределения работ с
точки зрения времени и стоимости реализации, а также качества процессов планирования и мониторинга управления проектами. Предложенная модель организации процессов планирования и мониторинга соответствует принципам процессного подхода к управлению, а также основным положениям систем менеджмента качества.
Таким образом, сделанные выводы подтверждают достижение цели диссертационного исследования.
Список опубликованных работ по теме диссертации.
В научных изданиях, рекомендованных ВАК:
1. Михальцова Е.В. Планирование работ при ведении ИТ-проектов. // Научно-информационный журнал Экономические науки. - №45, 2008. (0,4 п.л.)
2. Михальцова Е.В. Постановка задачи составления календарного плана ИТ-проекта. Журнал Обозрение прикладной и промышленной математики, том 15, выпуск 6, 2008. (0,1 п.л.)
В других научных изданиях:
3. Михальцова Е.В. Жизненный цикл организации и процессный подход к управлению. Применение математических и инструментальных методов в экономике. Сборник научных трудов. Кафедра прикладной математики (под ред. Мастяевой И.Н.). - М.: МЭСИ, 2008. (0,2 п.л.)
4. Михальцова Е.В. Приобретение опыта в управлении ИТ-проектами. Журнал научных публикаций аспирантов и докторантов, сентябрь 2008. (0,2 п.л.)
5. Михальцова Е.В. Реализация генетического агоритма для двумерных массивов с помощью VBA в Excel. П Российский экономический Интернет-журнал [Электронный ресурс]: Интернет-журнал АТиСО / Акад. труда и социальных отношений - Электронный журнал -М.: АТиСО, 2008. (0,4 п.л.)
6. Михальцова Е.В. Управленческие проблемы, решаемые с помошью процессного подхода. Материалы ежегодной научной сессии Роль бизнеса в трансформации российского общества. М.: Московская финансово-промышленная академия; Маркет ДС, 2008. T. IV. (0,2 п.л.)
Подписано к печати 11.04.09
Формат издания 60x84/16 Бум. офсетная №1 Печать офсетная
Печ.л. 1,5 Уч.-изд.л. 1,4 Тираж 100 экз. Заказ № 7977
Типография издательства МЭСИ. 119501, Москва, Нежинская ул., 7
Диссертация: содержание автор диссертационного исследования: кандидат экономических наук , Михальцова, Елена Викторовна
СОДЕРЖАНИЕ.
ВВЕДЕНИЕ.
ГЛАВА 1. ПЛАНИРОВАНИЕ В УПРАВЛЕНИИ ПРОЕКТАМИ.
1.1. Анализ текущего состояния управления ИТ-проектами.
1.2. Классификация стандартов и методологий ведения проектов.
1.3. Роль планирования и мониторинга в управлении ИТ-проектами.
1.4. Модели ресурсно-стоимостного и календарного планирования.
1.5. Методы решения задач теории расписаний.
Выводы по первой главе.
ГЛАВА 2. РАЗРАБОТКА МОДЕЛИ ОПТИМИЗАЦИИ И МЕТОДА РАСПРЕДЕЛЕНИЯ РАБОТ.
2.1. Выделение процессов управления проектами.
2.2. Разработка модели оптимизации распределения работ.
2.3. Разработка метода распределения работ.
2.4. Описание реализации агоритма решения.
2.5. Разработка показателей эффективности.
Выводы по второй главе.
ГЛАВА 3. РЕАЛИЗАЦИЯ МЕТОДА РАСПРЕДЕЛЕНИЯ РАБОТ.
3.1. Формирование исходных данных.
3.2. Реализация метода решения задачи распределения работ.
3.3. Анализ чувствительности решения к изменению входных параметров
3.4. Оценка эффективности метода распределения работ.
3.5. Определение эффективности модели организации процессов.
Выводы по третьей главе.
Диссертация: введение по экономике, на тему "Разработка модели оптимизации и метода распределения работ при управлении проектами в области информационных технологий"
Преобразования российской экономики в последние десять лет привели к серьезным трансформациям в системе управления. Управление проектами является развивающейся областью знаний и приобретает все большее значение в функционировании российской экономики. Проектная работа, которая характеризуется четкими целями и ограничена жесткими временными рамками, в поной мере соответствует быстро меняющимся требованиям современного делового мира.
Текущая ситуация на российском рынке информационных технологий (ИТ) выявляет несоответствие сроков и бюджетов проектов запланированным показателям. Неэффективная организация процессов управления проектами приводит к значительному увеличению затрат и сроков проекта, усложняет процесс реализации, приводит к возникновению неразрешимых конфликтов с заказчиком. Для управления проектами необходимы средства менеджмента, способствующие достижению целей и задач проекта, соблюдению сроков и стоимости проекта, повышению качества процессов управления. В первую очередь это относится к средствам планирования и мониторинга, так как данные процессы являются основными при определении способа достижения поставленных целей и текущего состояния проектов.
Следует отметить специфичность управления проектами в российских условиях, что не всегда позволяет применять зарубежные методики и опыт управления проектами в области информационных технологий. Неэффективная организация процессов управления проектами приводит к значительному увеличению затрат и сроков проекта, усложняет процесс реализации, приводит к возникновению неразрешимых конфликтов с заказчиком. Западная практика и отечественный опыт ведения проектов показывают, что методический подход к планированию и контролю за ходом работ не только обеспечивает наискорейшее успешное выпонение проекта, но и значительно уменьшает затраты на его реализацию.
Важным этапом при планировании проекта является решение задачи оптимального распределения ограниченных ресурсов и, соответственно, составления календарных планов выпонения работ проекта. В рамках управления проектами ограниченными являются трудовые ресурсы, необходимые для выпонения работ проекта. Как правило, задачи распределения ресурсов относятся к сложным многокритериальным задачам, эффективные методы решения которых известны только для ряда частных случаев. Поэтому в управлении проектами представляется актуальной задача разработки эффективных и универсальных методов решения задачи оптимального распределения работ между испонителями.
Методы осуществления планирования работ проекта в настоящее время, как правило, не формализованы, а оценка временных и стоимостных затрат опирается на опыт проведения аналогичных работ по другим проектам и является приближенной. Процесс планирования при управлении проектами в условиях ограничений по ресурсам в настоящее время сводится, в основном, к экспертным оценкам или подгонке сроков и бюджета работ проекта к утвержденным по проекту значениям. Для повышения эффективности процессов планирования и мониторинга проекта необходима разработка актуальной модели организации процессов проектной деятельности.
Несмотря на наметившиеся в последние годы положительные изменения г многих показателей, характеризующих качество управления ИТ-проектами,
Россия существенно отстает от современного уровня менеджмента большинства западных стран. Существует острая необходимость в организации процессов проектной деятельности, а также разработке практических методов и средств поддержки планирования и мониторинга управления проектами, которые соответствуют современным тенденциям и требованиям к обеспечению качества и могут быть применены вне зависимости от используемой методологии и стандартов ведения проектов.
Вышесказанное определило выбор темы и актуальность направления исследования.
Целью диссертационной работы является разработка модели оптимизации и метода распределения работ между испонителями для повышения эффективности организации и качества процессов планирования и мониторинга управления проектами в области информационных технологий.
Для достижения поставленной цели были поставлены и решены следующие основные задачи:
Х Исследование современного состояния управления проектами в области информационных технологий;
Х Проведение анализа существующих моделей ресурсно-стоимостного и календарного планирования и исследование их недостатков с точки зрения управления проектами;
Х Разработка требований к модели оптимизации распределения работ;
Х Исследование существующих методов решения задач ресурсно-стоимостного и календарного планирования, определение требований к разрабатываемому методу распределения работ;
Х Разработка модели оптимизации распределения работ между испонителями с учетом временных, организационных и квалификационных ограничений;
Х Создание метода распределения работ, позволяющего получить решение с учетом разработанных требований;
Х Разработка показателей эффективности управления проектом в рамках задачи распределения работ проекта;
Х Апробация модели распределения работ проекта между испонителями с учетом введенных ограничений;
Х Оценка эффективности предложенного метода распределения работ по сравнению с рядом существующих методов;
Х Организация процессов планирования и мониторинга в рамках задачи распределения работ, оценка эффективности предложенной модели организации с точки зрения времени и стоимости реализации, а также качества рассматриваемых процессов.
Объектом исследования является проектная деятельность в области информационных технологий. Предметом исследования являются процессы планирования и мониторинга управления проектами в области информационных технологий.
Исследование основано на трудах отечественных и зарубежных ученых:
- в области управления проектами: Родни Тернер, И.И. Мазур, Р. Ньютон, В.Д. Шапиро, Дж. Филипс, С.А. Думлер, A.B. Речкалов и др.;
- в области процессного подхода к управлению: В.Г. Елиферов, М.В. Головко, A.B. Скубко, В.В. Репин, А.Д. Шадрин и др.;
- в области организации обработки информации и информационных систем: Д. Васкевич, С.А. Вочков, В.М. Глушков, Г.Г. Куликов, С.Б. Кутыркин, А.Г. Мамиконов, И.Ю. Юсупов и др.;
- в области математического моделирования и решения задач оптимизации: С.А. Баркалов, В.Н. Бурков, Д.К. Васильев, A.A. Воронов, Д.В. Красовский, Д.А. Новиков, Норенков И.П., М.Г. Фуругян, A.B. Цветков и др.
Теоретической основой данной работы являются теория управления проектами, теория расписаний, численные методы оптимизации, автоматизированные системы обработки информации и управления. В качестве методологической основы взяты следующие методологии и стандарты: процессный подход к управлению, системы менеджмента качества, наиболее распространенные методологии разработки программного обеспечения и управления проектами, а также экономико-математические методы и модели, в частности ресурсно-стоимостное и календарное планирование.
В работе был использован опыт ведущих разработчиков информационных систем, статистические данные о состоянии рынка информационных технологий, а также аналитические материалы, отражающие реальное развитие проектного управления в организациях.
Научная новизна диссертационной работы состоит в разработке и развитии методов оптимизации и моделей организации процессов планирования и мониторинга управления проектами.
Предмет защиты составляют следующие положения и результаты, содержащие элементы научной новизны:
Х Сформулированы требования к модели оптимизации и методу распределения работ при управлении проектами с учетом выявленных недостатков существующих моделей и методов ресурсно-стоимостного и календарного планирования;
Х Разработана модель оптимального распределения работ между испонителями и формирования календарных планов с учетом временных, организационных и квалификационных ограничений;
Х Предложен метод, позволяющий осуществлять оперативное и детализированное планирование проекта с учетом изменений параметров и состава работ, получаемых в процессе фактической реализации проекта;
Х Рассмотрена вариация модели оптимизации распределения работ, позволяющая осуществлять планирование без ограничений на сроки завершения работ с учетом штрафов за просрочку выпонения работ;
Х Разработана система показателей эффективности процессов планирования и мониторинга проектной деятельности в рамках рассматриваемой задачи, позволяющая оперативно отслеживать состояние проекта.
Практическая значимость диссертационной работы заключается в возможности применения предложенного подхода для повышения эффективности организации и качества процессов планирования и мониторинга управления проектами в области информационных технологий, консатинга и других областях, в которых используется проектная деятельность. Результаты исследования можно применять для оптимизации процессов планирования и мониторинга состояния проекта, контроля испонения работ по проекту, а также выявления проблемных мест проекта.
Разработанные положения позволяют:
Х Повысить качество процессов планирования и мониторинга управления проектами при их выпонении в соответствии с предложенной моделью организации;
Х Осуществлять оптимизацию распределения работ проекта между испонителями с учетом временных, организационных и квалификационных ограничений;
Х Производить оценку состояния и выявление проблемных мест проекта;
Х Сократить время на осуществление процессов мониторинга и планирования управления проектами;
Х Доказать эффективность предложенного метода распределения работ и модели организации процессов планирования и мониторинга управления проектами.
Использование предлагаемой модели организации процессов планирования и мониторинга позволяет эффективно использовать ресурсы организации, сократить сроки выпонения работ и эффективно осуществлять управление проектами.
Отдельные положения данного исследования могут быть использованы в учебном процессе ВУЗов при подготовке материалов по дисциплинам Управление проектом, Проектирование автоматизированных систем обработки информации и управления, Системы поддержки принятия решений, Системы управления проектом.
Отдельные положения и результаты данной диссертации обсуждались и получили положительную оценку на следующих научно-практических конференциях: Третий ежегодный научный форум Роль бизнеса в трансформации российского общества - 2008 (г. Москва, 15-16 апреля 2008г.); Пятнадцатая всероссийская школа-колоквиум по стохастическим методам и Девятый всероссийский симпозиум по прикладной и промышленной математике, осенняя сессия (г. Вогоград Ч г. Вожский, 5-11 октября 2008г.).
Методические и практические результаты данного исследования используются в работе отдела по разработке, сопровождению и безопасности информационных систем ООО МТГ. Бизнес-решения.
По результатам работы опубликовано 6 работ, в том числе 2 работы в научных изданиях, рекомендованных ВАК. Общий объем публикаций составляет 1,5 п.л.
Диссертация состоит из введения, трех глав и заключения.
Диссертация: заключение по теме "Математические и инструментальные методы экономики", Михальцова, Елена Викторовна
Выводы по третьей главе
Предложенный автором метод распределения работ позволил эффективно осуществить детальное планирование и распределение работ между испонителями. В процессе планирования был учтен целый ряд ограничений, которые не рассматриваются в современных задачах составления расписаний, таких как ограничение планируемого периода, ограничения на последовательность выпонения работ, ограничение на количество испонителей работы, ограничение сроков выпонения для каждой работы.
Предложенный агоритм позволил распределить работы между несколькими испонителями для их паралельного выпонения с учетом необходимой специализации, а также осуществить прерывания испонения работ и учесть график работы испонителей. В процессе реализации предложенного метода распределения работ был выпонен учет фактического состояния выпонения работ на начало планируемого периода и скорость выпонения работ испонителями. Приведенный расчет позволил осуществить планирование работ в рамках одновременного ведения нескольких взаимосвязанных проектов.
На основе полученных расчетов данных сделан вывод о том, ^то применяемый для решения агоритм является эффективным. Автором была предложена оценка параметров агоритма для получения решения исходя из объема входных данных на основе предположения о линейности зависимости между объемом входных данных, временем реализации агоритма' и количеством итераций агоритма. На основании полученных плановых показателей было предложено осуществлять контроль испонения проекта по фактически получаемой информации.
Для оценки эффективности модели организации процессов планирования и мониторинга проекта были определены и оценены на основе экспертной оценки временные, стоимостные и показатели качества процессов планирования и контроля для существующей практики ведения проектов и предложенной модели организации процессов. Результаты расчетов показали, что применение предложенной модели организации позволяет существенно сэкономить время и стоимость реализации процессов планирования и контроля, а также существенно влияет на качество ведения проектов с точки зрения прозрачности организации процессов, оперативности, достоверности и детализации получаемой информации, повышения эффективности и снижения трудозатрат на осуществление рассматриваемых процессов.
Стоит отметить, что никакие используемые методологии и программное обеспечение не могут гарантировать успешности ведения проектов. Результат зависит от целого комплекса мероприятий: разработки бизнес-процессов и регламентов ведения проектов, квалификации сотрудников, профессиональных и личностных характеристик менеджеров. Тем не менее, эффективнее и успешное управление проектами возможно и первым шагом к этому является планирование и контроль осуществления проектной деятельности.
ЗАКЛЮЧЕНИЕ
Основными результатами диссертационной работы являются следующие:
1. Выпонено исследование современного состояния управления проектами в области информационных технологий. Анализ области исследования выявил следующие недостатки:
Х Значительное превышение сроков и бюджетов проектов;
Х Отсутствие регламентированных процессов проектной деятельности или их выпонение не в соответствии с регламентами;
Х Низкая эффективность процессов управления проектами;
Х Слабое использование специализированных программных средств управления проектами;
Х Отсутствие оптимизации распределения ресурсов при осуществлении планирования проектов.
2. Проведен анализ существующих моделей ресурсно-стоимостного и календарного планирования, исследованы их недостатки с точки зрения управления проектами. Выделены следующие требования для разработки модели оптимизации распределения работ:
Х Допустимость паралельного выпонения работ несколькими испонителями;
Х Соблюдение заданной последовательности выпонения работ;
Х Допустимость прерываний выпонения работ;
Х Учет графика работы испонителей;
Х Учет квалификационных требований к выпонению работ и скорости выпонения работ испонителями;
Х Учет временных ограничений на выпонение работ;
Х Осуществление распределения работ с учетом принадлежности проектам.
3. Рассмотрены существующие методы решения задач ресурсно-стоимостного и календарного планирования. Для решения задачи распределения работ предложено рассматривать эвристические агоритмы и эффективные процедуры перебора при условии ограничений на допустимое время выпонения агоритма.
4. Разработана модель оптимизации распределения работ между испонителями с учетом временных, организационных и квалификационных ограничений. Предложенную модель возможно использовать в рамках задачи ведения нескольких проектов вне зависимости от их масштабов.
5. Рассмотрена вариация модели оптимизации распределения работ, позволяющая осуществлять планирование без ограничений на сроки завершения работ с учетом штрафов за просрочку выпонения работ.
6. Предложен метод распределения работ, позволяющий осуществлять оперативное планирование проекта с учетом фактических изменений характеристик работ в процессе их выпонения, учет трудозатрат по отдельным проектам, оценку стоимости и сроков привлечения внешних испонителей.
7. Разработаны показатели эффективности управления проектом в рамках задачи распределения работ с детализацией по этапам проекта, испонителям и работам. Разработанные показатели направлены на повышение качества и эффективности процессов планирования и мониторинга управления проектами. Анализ показателей позволил оперативно отслеживать состояние проектов, выявлять проблемные места проектов, а также оценивать эффективность использования трудовых ресурсов.
8. Проведена апробация распределения работ проекта между испонителями с учетом введенных ограничений. Предложен метод оценки времени получения решения и необходимого количества итераций метода для получения оптимального решения в зависимости от объема входных данных.
9. Показана эффективность предложенного метода распределения работ по сравнению с рядом существующих методов. Предложенный метод показал более высокие значения целевой функции, чем ряд существующих методов нахождения последовательности работ.
10. Показана эффективность организации процессов планирования и мониторинга при управлении проектами в рамках задачи распределения работ с точки зрения времени и стоимости реализации, а также качества процессов планирования и . мониторинга в управлении проектами. Применение предложенной модели организации процессов позволило сэкономить время и стоимость реализации процессов планирования и мониторинга, а также существенно повлияло на качество рассматриваемых процессов управления проектами с точки зрения прозрачности организации процессов, оперативности, точности и детализации получаемой информации, снижения трудозатрат и времени на осуществление рассматриваемых процессов. Предложенная модель организации процессов планирования и мониторинга соответствует принципам процессного подхода к управлению, а также основным положениям систем менеджмента качества.
Таким образом, сделанные выводы подтверждают достижение цели диссертационного исследования.
Диссертация: библиография по экономике, кандидат экономических наук , Михальцова, Елена Викторовна, Москва
1. Алексеев О.Г. Комплексное применение методов дискретной оптимизации. -М.: Наука, 1986.
2. Арчибальд Р. Управление высокотехнологичными программами и проектами. Пер. с англ. М.: ДМК Пресс, 2002. - 464с.
3. Архипенков С. Руководство командой разработчиков программных продуктов. Прикладные мысли. Ч М.: Интерфейс, 2008. 79с.
4. Бранко Йеличич, Екатерина Пузырникова. Понять и воплотить. // Вестник McKinsey № 3(8), 2004.
5. Буч Г., Рамбо Дж., Джекобсон Ф. UML: руководство пользователя. Пер. с англ. М.: ДМК, 2000.
6. Васильев В.И., Ильясов Б.Г. Интелектуальные системы управления с использованием генетических агоритмов. // Приложение к журналу Информационные технологии №12. Ч М.: Изд-во Машиностроение, Информационные технологии, 2000.
7. Веснин В.Р. Основы менеджмента. М.: Т.Д. Элит 2000, 2001. - 560с.
8. Гакин Г. Показатели эффективности бизнес-процессов. // Intelligent Enterprise / Корпоративные системы №21 (107), 2004.
9. Головкин Б.А. Расчет характеристик и планирование паралельных вычислительных процессов. -М.: Радио и связь, 1983.
10. Гончар Д.Р., Красовский Д.В., Фуругян М.Г. Эффективные агоритмы планирования вычислений в многопроцессорных системах. // Проблемы управления безопасностью сложных систем: Труды 10-й международной конференции, книга 2. М.: ИПУ РАН, 2002, с. 207211.
11. Гончаров Е.Н., Кочетов Ю.А. Вероятностный поиск с запретами для дискретных задач безусловной оптимизации. // Дискретный анализ и исследование операций, Сер. 2, Т. 10, №1, 2003, с. 11-44.
12. ГОСТ 34.003-90. Информационная технология. Комплекс стандартов и руководящих документов на автоматизированные системы. Термины и определения. Ч М.: Госстандарт России, 1999.
13. ГОСТ Р ИСО 9000:2000 Системы менеджмента качества. Основные положения и словарь. М.: Госстандарт России, 2000.
14. ГОСТ Р ИСО 9001-2001. Системы менеджмента качества. Требования. -М.: Госстандарт России, 2001.
15. ГОСТ Р ИСО 9004-2001 Системы менеджмента качества. Руководящие указания по улучшению деятельности. Ч М.: Госстандарт России, 2001.
16. ГОСТ Р ИСО/МЭК 12207-1999 Информационная технология. Процессы жизненного цикла программных средств. М.: Госстандарт России, 2000.
17. Грей К, Ларсен Э. Управление проектами. Пер. с англ. М.: Дело и Сервис, 2003.
18. Гуз Д.С., Красовский Д.В., Фуругян М.Г. Некоторые агоритмы составления расписаний в многопроцессорных системах. // Проблемы управления безопасностью сложных систем: Труды 11-й международной конференции. М.: ИПУ РАН, 2003. - с. 12-14.
19. Гуз Д.С., Красовский Д.В., Фуругян М.Г. Эффективные агоритмы планирования вычислений в многопроцессорных системах реального времени. М.: ВЦ РАН, 2004. - с. 65.
20. Демарко Т., Листер Т. Человеческий фактор: успешные проекты и команды. СПб.: Символ-Плюс, 2005. Ч 256с.
21. Дитхем Г. Управление проектами. В 2т. Пер. с нем. Ч СПб.: Издательский дом Бизнес Ч пресса, 2003. 258с.
22. Елиферов В.Г. Стандарт ИСО 9001:2000 на ладони // www.finexpert.ru.
23. ИСО 10006: 1997 (Е) Менеджмент качества. Руководство качеством при управлении проектами. Пер. с англ. М.: НТК Трек, 2001. - 40с.
24. Кабушкин Н.И. Основы менеджмента: Учеб. пособие. 5-е изд., стереотип. - Мн.: Новое знание, 2002. - 323с.
25. Кантор М. Управление программными проектами. Практическое руководство по разработке успешного программного обеспечения. Ч М.: Издательский дом Вильяме, 2002. 174с.
26. Карл И. Вигерс. Разработка требований к программному обеспечению. Пер. с англ. Ч М.: Издательско-торговый дом Русская редакция, 2004. 576с.
27. Кендал С. UML Основные концепции. Пер. с англ. М.: Издательский дом Вильяме, 2002. - 144с.
28. Кочин А.Ф., Овсянников М.В., Стрекалов А.Ф., Сумароков C.B. Управление жизненным циклом продукции. Ч М.: Анахарсис, 2002.
29. Кови С. 7 навыков высокоэффективных людей. Мощные инструменты развития личности, 2-е изд. Ч М.: Альпина Бизнес Букс, 2008. Ч 384с.
30. Конвей Р.В., Максвел В.Д., Милер JI.B. Теория расписаний. М.: Наука, 1975.
31. Кормен Т., Лейзерсон Ч., Ривест Р. Агоритмы: построение и анализ. -М.:МЦНМО, 2001.
32. Корбут A.A., Финкельштейн Ю.Ю. Дискретное программирование. -М.: Наука. Гл. ред. физ.-мат. лит., 1969.
33. Коротков Э.М. Концепции менеджмента. М., 1997. - 304с.
34. Костенко В.А., Смелянский Р.Л., Трекин А.Г. Синтез структур вычислительных систем реального времени с использованием генетических агоритмов. // Программирование, №5, 2000.
35. Кочетов Ю., Младенович Н., Хансен П. Локальный поиск с чередующимися окрестностями. // Дискрет, анализ и исслед. операций, сер.2, Т10, № 1, 2003. с. 11 -44.
36. Кочетов Ю.А., Столяр A.A. Использование чередующихся окрестностей для приближенного решения задачи календарного планирования сограниченными ресурсами. // Дискретный анализ и исследование операций. Сер. 2, Т. 10, №2, 2003. с. 29-56.
37. Красовский Д.В., Фуругян М.Г. Агрегирование в задаче составления оптимального расписания для многопроцессорных АСУ. // Автоматика и телемеханика, №12, 2006. с. 205-212.
38. Красовский Д.В., Фуругян М.Г. Комплексное применение методов дискретной оптимизации при решении задач минимаксной теории расписаний // Моделирование и обработка информации. М.: МФТИ, 2003.-с. 96-103.
39. Красовский Д.В., Фуругян М.Г. Некоторые агоритмы составления многопроцессорных расписаний с использованием паралельных вычислений. М.: ВЦ РАН, 2006. - 27с.
40. Красовский Д.В., Фуругян М.Г. Псевдополиномиальные агоритмы упорядочения работ без прерываний по произвольным процессорам. // Вестник Московского университета. Вычислительная математика и кибернетика. Сер. 15, №4, 2006. с. 25-29.
41. Левин В.И. Синтез допустимых планов выпонения для частично упорядоченных множеств работ. // Журнал Информационные технологии, №6, 2001.
42. Литтл Д.Ж., Мурти К., Суини Д., Кэрел К. Агоритм для решения задачи коммивояжера. // Экономика и математические методы, Т1, вып. 1, 1965, с. 90-107.
43. Литвак Б.Г. Экспертные оценки и принятие решений. М.: Патент, 1996.-271с.
44. Мазур И.И., Шапиро В.Д. и др. Управление проектами. Справочное пособие. Под редакцией Мазура И.И. и Шапиро В.Д. Ч М.: Высшая школа, 2001. 875с.
45. Макконнел С. Профессиональная разработка программного обеспечения. СПб.: Символ-Плюс, 2006. - 240с.
46. Меламед И.И. Нейронные сети и комбинаторная оптимизация // Автоматика и телемеханика, №11, 1994. с. 3-40.
47. Нейбург Э.Дж., Максимчук P.A. Проектирование баз данных' с помощью ЦМЬ.Пер. с англ. М.: Издательские дом Вильяме, 2002. -288с.
48. Норенков И.П. Генетические агоритмы решения проектных и логистических задач. // Информационные технологии, №9, 2000.
49. Норенков И.П., Кузьмик П.К. Информационная поддержка наукоемких изделий. CALS-технологии. М.: Изд-во МГТУ им. Баумана, 2002. -320с.
50. Норенков И.П. Генетические методы структурного синтеза проектных решений. // журнал Информационные технологии, №1, 1998.
51. Норенков И.П. Комбинированные и генетические агоритмы составления расписаний в задачах проектирования. // вестник МГТУ, сер. Приборостроение, №2, 1995.
52. Норенков И.П. Основы автоматизированного проектирования. М.: Изд-во МГТУ им. Баумана, 2000. - 360 с.
53. Орлик Сергей. Введение в программную инженерию и управление жизненным циклом ПО, 2005. // www.sorlik.blogspot.com.
54. Посыпкин М.А., Сигал И.Х., Гамильянова Н.Н. Агоритмы паралельных вычислений для решения некоторых классов задач дискретной оптимизации. -М.: ВЦ РАН, 2005.
55. Путеводитель в мир управления проектами: Пер с англ. Екатеринбург: УГТУ, 1998.- 191с.
56. Рассел Д. Арчибальд. Искусство управления проектами: состояние и перспективы. Возможности и уровень зрелости организации в управлении проектами. // Информационно-аналитический журнал "Управление проектами", №1 (1), март 2005. стр. 14-23.
57. Растригин JI.A. Статистические методы поиска. М.: Наука, 1968.
58. Рахимбердиев А. Современные процессы разработки программного обеспечения. // RSDN Magazine, №4, 2006.
59. Рубцов С. В. Взаимодействие открытых систем Ч старая концепция для новых идей // Новые рынки, №4, 2001. стр. 17-19.
60. Рубцов С. В. Уточнение понятия бизнес-процесс. // Менеджмент в России и за рубежом, №6, 2001. Ч стр. 26-33.
61. Руководство к Своду знаний по управлению проектами. (Руководство РМВОКо). Третье издание. Издание на русском языке. М: Project Management Institute, Inc., 2004. - 401c.
62. Русинов Ф.М., Разу M.JI., Денисов В.А. и др. Менеджмент (Современный российский менеджмент): Учеб. Под ред. Русинова Ф.М. и Разу М.Л. -М.: ФБК-пресс, 1998. 502с.
63. Сигал И.Х., Иванова А.П. Введение в прикладное дискретное программирование. -М.: ФИЗМАТ ЛИТ, 2002.
64. Сигал И.Х. Параметризация и исследование некоторых задач дискретного программирования большой размерности. М.: Известия академии наук. Теория и системы управления, №2, 2001. Ч с. 60-69.
65. Сигал И.Х. Параметризация е-приближенных агоритмов решения некоторых классов задач дискретной оптимизации большойразмерности. Ч М: Известия академии наук. Теория и системы управления, №6, 2002. с. 63-72.
66. Скотт Амблер. Гибкие технологии: экстремальное программирование и унифицированный процесс разработки. Перевод и издание на русском языке. Ч СПб.: ЗАО Издательский дом Питер, 2005.
67. Смирнов С.В. Организация управления предприятием. Ч СПб.: Экономпресс, 2004. 386с.
68. Танаев B.C., Гордон B.C., Шафранский Я.М. Теория расписания. Одностадийные системы. Ч М.: Наука, 1984.
69. Танаев B.C., Ковалев М.Я., Шафранский Я.М. Теория расписаний. Групповые технологии. Минск: Ин-т техн. кибернетики HAH Белоруси, 1998. -290с.
70. Танаев B.C., Шкурба В.В. Введение в теорию расписаний. М.: Наука, 1975.
71. Тимошевская Н.Е. Паралельные методы обхода дерева // Математическое моделирование, №16(4), 2004. с. 105-114.
72. Товб A.C., Ципес Г.Л. Управление проектами: стандарты, методы, опыт. Второе издание. М.: ЗАО Олимп-Бизнес, 2005. - 240с.
73. Топка В.В. Вероятностное моделирование в управлении проектами. -М.: Институт проблем управления, 1995. Ч 33с.
74. Трекин А.Г. Структурный синтез вычислительной системы с помощью генетических агоритмов: дис. . канд. физ.-мат. наук. М.: 2002. -111с.
75. Ульман Дж. Полиномиально поные задачи составления расписаний. // Operating Systems Review, 1973.
76. Уокер Р. Управление проектами по созданию программного обеспечения. Унифицированный подход. М.: Издательство Лори, 2003.-256с.
77. Управление проектами: Основы профессиональных знаний. Национальные требования к компетентности специалистов. Ч М.: Издво Консатинговое агенство КУБС Групп Кооперация, Бизнес-Сервис, 2001.-265с.
78. Хазов И.А., и др. Практическое руководство по внедрению CALS-технологий для предприятий Минатома России, Книга 1: Общие сведения, методология, практические рекомендации. Ч М., 2002.
79. Хачатуров В.Р., Веселовский В.Е., Злотов А.В. и др. Комбинаторные методы и агоритмы решения задач дискретной оптимизации большой размерности. Ч М.: Наука, 2000.
80. Хед М., Карп Р. Подход динамического программирования к решению задач составления расписания // SIAM, 1962.
81. Balanced Scorecard Standarts. Release 1.0a, Balanced Scorecard Collaborative Inc., 2000.84. лBalanced Scorecard: Translating Strategy into Action, by Robert S. Kaplan and David P. Norton. Harvard Business School Press, 1996.
82. Barry W. Boehm. Spiral Development: Experience, Principles, and Refinements. Spiral Experience Workshop. Special Report, 2000 // Ссыка на домен более не работаетcbs/spiral2000/Boehm.
83. Bierwirth C., Kopfer H., Maitfeld D.C., Rixen I. Genetic Algorithm based Scheduling in a Dynamic Manufacturing Environment // Proceedings of the IEEE Conf. on Evolutionary Computation, Perth, IEEE Press, 1995. p. 439443.
84. Brucker P. Scheduling Algoriphms, 2nd edition // Springer, Heidelberg, 1998.
85. Goldberg D.E. Genetic Algorithms in Search Optimization & Machine Learning // Addison Wesley, Reading, 1989.
86. Corne D., Fang H.-L., Mellish C. Solving the Modular Exam Scheduling Problem with Genetic Algorithms // DAI Research Paper, №622.
87. Daaldr J., Eklund P.W., Ohmori K. Hight-Level Synthesis Optimization with Genetic Algorithms // Proceedings of the 4th Pacific Rim International Conference on Artificial Intelligence, Cairns (Australia), 26-30 August 1996. -p. 276-287.
88. Goldberg D.E. Genetic Algorithms in Search Optimization and Machine Learning// Addison Wesley, Reading, 1989.
89. Glover F., Laguna M. Chapter 3: Tabu Search // In Colin R. Reeves, editor, Modern Heuristics Techniques for Combinatorial Problems, Blackwell Scientific Publications, 1993.
90. Holland J.N. Adaptation in Natural and Artificial Systems // Ann Arbor, Michigan: Univ. of Michigan Press, 1875.
91. Hulle M. A goal programming network for mixed integer linear programming: A case study for the job-shop scheduling problem // International Journal of Neural Systems, 2(3), 1991. p. 201-209.
92. Jim Johnson. лChaos: The Dollar Drain of IT Project Failures. Application Development Trends, Standish Group, January 1995.
93. ISO 90003:2004 лSoftware and Systems Engineering Guidelines for the Application of ISO 9001:2000 to Computer Software, 2004.
94. Kouichu Kimura, Ichiyoshi Nobuyuki. Probability analysis of the efficiency of the dynamic load distribution // Sixth Distributed Memory Computing Conference Proceedings, 1991.-p. 145-152.
95. Mataric M., Cliff D. Challenges in Evolving Controllers for Physical Robots //Robotics and autonomous systems, 19(1), 1996. p. 67-83.
96. Michalewiez Z. Genetic Algorithms + Data Structures = Evolution Programs // Third, Revised and Extended Edition, Springer, 1999.
97. Panwalkar S., Iskander W. A survey of scheduling rules. // Operations Research, 25(1), 1977. p. 45-61.
98. Periaux j. and Winter G. editors. Genetic Algorithms in Engineering and Computer Since // Jon Wiley & Sons Ltd., 1995.
99. Ranade A. Optimal speedup for backtrack search on butterfly network // ACM Symposium on Parallel Algorithms and Architectures, 1991. p. 4048.
100. Rao V. Nageshwara, Kumar V. Parallel depth-first search, part 2: Analysis // International Journal of Parallel Programming, 16(6), 1987. p. 501-519.
101. Robert S. Kaplan and David P. Norton лUsing the Balanced Scorecard as a Strategic Management System, Harvard Business Review, January 1996.
102. Shu W., Kale L.V. A dynamic scheduling strategy for the share-kernel system // Supercomputing, 1989. p. 309-398.
103. Taillard E. Benchmarks for basic scheduling problems // European Journal of Operational Research, №64, 1993. p. 278-285.
Похожие диссертации
- Формирование земельных отношений в крупнейших городах в условиях рынка
- Экономическая эффективность механизации возделывания и переработки топинамбура
- Управление инновационным процессом в хозяйственной системе на основе современных информационных технологий
- Государственное регулирование институциональных преобразований в АПК России
- Повышение эффективности управления государственной собственностью в унитарных предприятиях АПК