Обзор подходов к моделированию портфелей проектов при

advertisement
Обзор подходов к
моделированию
портфелей проектов при
распределении ресурсов
Докладчик Бархатов Владимир
Дмитриевич
Проанализированные источники













Lu. M., and Abourizk S.M. (2000) «Simplified CPM/PERT Simulation Model»;
Pritsker A., C. Sigal, and R. Hammesfahr (1989) «Slam Network Models for Decision
Support»;
Van Dorp J.R., and Duffey M.R. (1999) «Statistical Dependence in Risk Analysis for
Project Networks Using Monte Carlo Methods»;
Golenko-Ginzburg, D. And A. Gonic (1997) «Stochastic Network Project Scheduling with
Non-Consumable Limited Resources»;
Burt J.M. (1977) «Planning and Dynamic Control of Projects under Uncertainty»;
Gerchak, Y. (2000) «On the Allocation of Uncertainty-Reduction Effort to Minimize Total
Variability»;
Ozdamar, L. and E. Alanya (2001) «Uncertainty Modeling in Software Development
Projects (with Case Study)»;
Leu, S.-S., A.-T. Chen, and C.-H. Yang (2001) «A GA- Based Fuzzy Optimal Model for
Construction Time-Cost trade-off»;
Gutjahr, W.J., C. Strauss, and E. Wagner (2000) «Stochastic Branch-and-Bound
Approach to Activity Crashing in Project Management»;
Kurtulus, I.S. and E.W. Davis (1982) «Multi-Project Scheduling: Categorization of
Heuristic Rules Performance»;
Lova, A., C. Maroto, and P. Tormos (2000) «A Multicriteria Heuristic Method to Improve
Resourse Allocation in Multiproject Scheduling»;
Ozdamar, L. and G. Ulusoy (1995) «A Survey on the Resource Constrained Project
Scheduling Problem»;
Vossolo R, Anand J., Folta T., «Non-additivity in portfolios of exploration activities: a real
options-based analysis of equity alliances in biotechnology».
Классификация в зависимости от
цели:


Группа концепций минимизации
ожидаемой продолжительности проекта
(группа концепций 1);
Группа концепций поиска оптимального
соотношения между временем и
затратами (группа концепций 2).
Группа концепций 1


Burt J.M. (1977) «Planning and Dynamic
Control of Projects under Uncertainty»;
Golenko-Ginzburg, D. And A. Gonic (1997)
«Stochastic Network Project Scheduling
with Non-Consumable Limited Resources».
Burt J.M. (1977) «Planning and
Dynamic Control of Projects under
Uncertainty»
Основная практическая ценность
работы – возможность одновременного
учета в управлении проектом влияния
неопределенности, распределения
ресурсов и последовательного принятия
решений.
Burt J.M. (1977) «Planning and
Dynamic Control of Projects under
Uncertainty»



неопределенность учитывается через
случайный характер
продолжительности операций (функция
плотности распределения);
Влияние объема выделяемых ресурсов
на продолжительность операции;
Решения по распределению ресурсов
могут приниматься последовательно во
время выполнения проекта
Burt J.M. (1977) «Planning and
Dynamic Control of Projects under
Uncertainty»

Задача: для каждого из правил
принятия решения о распределении
ресурсов рассчитать среднее время
выполнения всего проекта
Burt J.M. (1977) «Planning and
Dynamic Control of Projects
under Uncertainty»
Правила:

Static - ресурсы распределяются между путями
(графа) таким образом, чтобы уравнять время
выполнения каждого из них. Принятое решение
неизменно на протяжении всего проекта.

DYNAMIC - выделение ресурсов на первую
операцию каждого из путей – методом,
аналогичным STATIC. Однако по мере выполнения
операций первоначальное решение
пересматривается, с тем, чтобы с учетом
информации о фактическом времени выполнения
уже закончившихся операций уравнять ожидаемое
оставшееся время выполнения каждого из путей.
Burt J.M. (1977) «Planning and
Dynamic Control of Projects
under Uncertainty»


LAGFIRST – модификация DYNAMIC: первая операция
на каждом пути «получает» только часть того объема
ресурсов, который был бы выделен на нее согласно
методу DYNAMIC или STATIC. Важно, что величина
этой доли фиксирована (например, 50%).
SEQLAG – модификация LAGFIRST. Доля, которая
была фиксирована в LAGFIRST, теперь изменяется в
соответствии с формулой: 1 - 0.5(RA - 1)/ (TA - 1), где
RA – оставшееся количество операций на пути, TA –
общее их количество.
Идея: «удержание» ресурсов пропорционально
количеству доступной информации.
Golenko-Ginzburg, D. And A. Gonic
(1997) «Stochastic Network Project
Scheduling with Non-Consumable
Limited Resources»

Перераспределение ресурсов среди
операций проекта в соответствии с
приоритетом каждой из них. Этот приоритет
– соответствие вкладу операции в
продолжительность проекта, которая
зависит от средней продолжительности
операции и вероятности того, что она
окажется критической. Данная вероятность
рассчитывается с помощью имитационного
моделирования.
Golenko-Ginzburg, D. And A. Gonic
(1997) «Stochastic Network Project
Scheduling with Non-Consumable
Limited Resources»

Эвристический алгоритм включает три суб-алгоритма:
первый суб-алгоритм управляет большинством процедур,
которые должны быть реализованы в ходе проекта, а именно:






определяет моменты принятия решений;
вычленяет (в момент принятия решения) все операции, которые
готовы к выполнению;
проверяет вероятность обеспечения этих операций доступными
ресурсами (без проведения отбора);
обеспечивает выбранные операции ресурсами и затем симулирует
продолжительность соответствующих операций;
возвращает используемые непотребляемые ресурсы «на склад» (в
момент, когда операция закончена);
корректирует в соответствии с изменениями оставшийся проект в
каждой точке (в каждый момент) принятия решения.
Golenko-Ginzburg, D. And A. Gonic
(1997) «Stochastic Network Project
Scheduling with Non-Consumable
Limited Resources»
второй суб-алгоритм вычисляет значения для всех операций,
входящих в оставшуюся часть проекта, в точке принятия
решения. Действует исключительно тогда, когда необходимо
провести отбор среди операций из-за недостатка ресурсов.
Схема реализации суб-алгоритма:






в любой точке принятия решения, определить все операции,
которые еще не начали выполняться. Просимулировать их
случайную продолжительность с помощью одной из функций
распределения;
для операций, входящих в оставшийся проект и находящихся в
стадии выполнения в этот момент, вычислить их оставшуюся
продолжительность;
вычислить длину критического пути оставшегося графа;
повторять шаги несколько раз, чтобы получить
репрезентативные данные;
вычислить частоту, с которой каждая операция оказывается
критической.
Golenko-Ginzburg, D. And A. Gonic
(1997) «Stochastic Network Project
Scheduling with Non-Consumable
Limited Resources»

суб-алгоритм 3 решает многомерную задачу
«портфеля», чтобы выбрать набор операций для
исполнения и снабжения ресурсами. После того, как
исходные данные для этой задачи уже получены с
помощью суб-алгоритмов 1-2, для ее решения можно
использовать модели целочисленного
программирования и некоторые другие
эвристические модели.
Выводы

чем позднее мы принимаем решение о
выделении ресурсов, тем больший
объем информации о фактическом
времени выполнения проекта мы можем
учесть, следовательно, тем «лучше
сработает» этот объем ресурсов.
Группа концепций 2


Gutjahr, W.J., C. Strauss, and E. Wagner
(2000) «Stochastic Branch-and-Bound
Approach to Activity Crashing in Project
Management»;
Leu, S.-S., A.-T. Chen, and C.-H. Yang
(2001) «A GA- Based Fuzzy Optimal Model
for Construction Time-Cost trade-off».
Gutjahr, W.J., C. Strauss, and E. Wagner
(2000) «Stochastic Branch-and-Bound
Approach to Activity Crashing in Project
Management»



Разработка нового модифицированного
эвристического метода ветвей и границ,
основанного на локальном поиске;
Возможность применения метода к
комбинаторной стохастической
оптимизации;
Экономия времени.
Gutjahr, W.J., C. Strauss, and E. Wagner
(2000) «Stochastic Branch-and-Bound
Approach to Activity Crashing in Project
Management»
Процедура локального поиска:
 выбрать начальное решение x  H k 1... ks ;
 определить для всех соседних решений
x' N k1... ks ( x) общих затрат f ( x' , wv ) выбор
*
*
f
(
x
, wv )  min{ f ( x' , wv ) | x' N k1... ks ( x)};
«соседа» x с
*
f
(
x
, wv )  f ( x, wv ) - конец, в противном
 если
*
x
:

x
случае положить
и вернуться к
шагу 2.
Leu, S.-S., A.-T. Chen, and C.-H. Yang
(2001) «A GA- Based Fuzzy Optimal Model
for Construction Time-Cost trade-off»


Данная модель использует теорию
нечеткого множества для построения
оптимального соотношения между
временем и затратами в условиях
неопределенности;
Так как модель основана на принципах
генетических алгоритмов, нет
необходимости вводить частные
эвристические правила.
Leu, S.-S., A.-T. Chen, and C.-H. Yang
(2001) «A GA- Based Fuzzy Optimal Model
for Construction Time-Cost trade-off»
Модель состоит из четырех подсистем:
 подсистема создания длительности операции воздействие на создание возможных
продолжительностей операций;
 подсистема определения продолжительности проекта
- определение оптимистических и пессимистических
границ длительности проекта;
 подсистема компромиссного соотношения между
временем и затратами – расчет минимальных прямых
издержек на проект;
 подсистема выхода – сбор всех прямых издержек
проекта и их соответствующих продолжительностей,
уровней риска для дальнейшего построения
графиков и анализа данных.
Выводы


Использование теории нечетких множеств
позволяет расширить рамки модели и
повысить её объясняющую способность
Применение эвристических методов к расчету
оптимального соотношения между временем
и затратами дает возможность ускорить
получение данных и использовать более
сложные модели для определения
оптимального соотношения между временем
и издержками.
Download