Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология
Образование Политология Производство Психология Стандартизация Технологии


Постановка задачи минимизации затрат на проект



 

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

Пусть дан граф G(N ,А), представляющий собой сетевую модель комплекса работ. Поставим в соответствие каждой работе сети два параметра:

1) продолжительность выполнения - tij ,

2) затраты на выполнение - pij .

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


   pij

   p0

   pa

 

                          g

   pb


   а ij                            bij                    tij

Рис. 4.4. График зависимости затрат на работу от ее продолжительности

Здесь bij - нормальная продолжительность работы, аij - ускоренная продолжительность работы, pb - затраты при нормальной продолжительности, pa - затраты при ускоренной продолжительности,

aij £ tij £ bij .


Угол наклона прямой (без учета знака) характеризует интенсивность нарастания затрат, т. е. приращение затрат, необходимое для сокращения длительности работы на единицу: tg g = с ij = (pa - pb)/(bij - aij).

Приращение затрат - величина обратная эффективности вложения средств в сокращение длительности работы: ε ij = 1/сij . Другими словами, вложение дополнительных средств наиболее эффективно в те работы, которые имеют минимальные значения «угловых коэффициентов» с ij .

Затраты на выполнение работы в общем случае определяются по формуле

pij = p0 - с ij tij ,

где p0 - условная точка пересечения прямой затрат с осью ординат.

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

РS  = Þ min,

где Р0 - суммарные условные затраты (константа для данного проекта).

Задача минимизации затрат на проект - это оптимизационная задача, которая ставится как задача параметрического линейного программирования:

åсij tij Þ max

(ij)ÎA

tpj £ tpi + tij

aij £ tij £ bij

Tкр = tpt ³ 0

Для ряда допустимых значений продолжительности критического пути, как параметра, требуется найти наборы значений переменных tpj и tij , минимизирующие затраты на выполнение проекта. Графически оптимальное решение имеет вид кривой, ограничивающей снизу область допустимых решений задачи. Это «кривая затрат на проект» (см. рис. 4.5).


РS

 


                                       Тa                 Тb           Ткр

Рис. 4.5. Графическая интерпретация решения задачи

 

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

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

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

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

 


Поделиться:



Последнее изменение этой страницы: 2019-03-31; Просмотров: 281; Нарушение авторского права страницы


lektsia.com 2007 - 2024 год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! (0.009 с.)
Главная | Случайная страница | Обратная связь