Студопедия.Орг Главная | Случайная страница | Контакты | Мы поможем в написании вашей работы!  
 

Оптимизация проекта по времени



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

Рассмотрим два примера постановки задачи оптимизации проекта по времени с привлечением дополнительных средств.

Постановка задачи 1. Задан сетевой график выполнения проекта, где Е – множество событий, а – множество работ. Продолжительность каждой работы равна . Известно, что вложение дополнительных средств в работу (i, j)сокращает время ее выполнения от до ,причем эта зависимость выражается как ( известные функции). Для каждой работы существует минимально возможное время ее выполнения , таким образом, сокращение продолжительности работы не беспредельно.

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

Математическая запись этой задачи представлена в таблице 1.

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

Требуется определить количество дополнительных средств ,которые необходимо вложить в отдельные работы (i, j) проекта, а также время начала и окончания выполнения работ, чтобы проект был выполнен в заданный срок , время выполнения каждой работы было не меньше минимально возможного времени , и сумма вложенных дополнительных средств была минимальной и не превышала величины B.

Математически условия задачи можно записать так, как показано в таблице 1.

Таблица 1

Постановка задачи 1 Постановка задачи 2
Целевая функция минимизации суммы вложенных дополнительных средств Целевая функция минимизации общего времени выполнения проекта
Ограничение по времени окончания проекта (должно быть не больше заданного ):   Ограничение по сумме вложенных дополнительных средств, которая не должна превышать величины B
Ограничение по продолжительности каждой работы (продолжительность должна быть не менее минимально возможной ее продолжительности ):
Ограничения-равенства, показывающие зависимость продолжительности каждой работы от вложенных в нее дополнительных средств:
Ограничения, обеспечивающие выполнение условий предшествования работ: время начала выполнения каждой работы должно быть не меньше времени окончания предшествующих ей работ:
Условие неотрицательности искомых величин:

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

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

Если в последнее событие сети п входят сразу несколько работ, то на сетевой график необходимо добавить фиктивную работу (n, n +1), время выполнения которой равно нулю. К ограничениям-равенствам, показывающим зависимость продолжительности каждой работы от вложенных в нее дополнительных средств, добавится ограничение . Целевая функция запишется так: .

Пример 1. Для сокращения срока реализации проекта, представленного сетевым графиком (рисунок 1), заказчик выделил дополнительные средства. Продолжительность выполнения работ линейно зависит от дополнительно вложенных средств и выражается соотношением . Известно, что k l2 = 0,1; k 13 = 0,2; k 23 = 0,5; k 24 = 0,3; k 35 = 0,6; k 45 = 0,1.Над каждой работой поставлена ее продолжительность и минимально возможное время выполнения dij.

Рисунок 1

Требуется оптимизировать сетевой график по времени, то есть найти такие , , , чтобы:

а) время выполнения всего проекта не превышало 24 ед.;

б) продолжительность выполнения каждой работы была не меньше заданной величины ;

в) суммарный расход дополнительных средств был минимальным.

Запишем условие задачи на листе Excel и решим ее (рисунки 2-4).

Рисунок 2

Рисунок 3

Рисунок 4

Пример 2. Для сокращения срока реализации проекта, представленного сетевым графиком (рисунок 4), заказчик выделил 14 ед. дополнительных средств. Продолжительность выполнения работ линейно зависит от дополнительно вложенных средств и выражается соотношением . Известно, что k l2 = 0,1; k 13 = 0,2; k 23 = 0,5; k 24 = 0,3; k 35 = 0,6; k 45 = 0,1.Над каждой работой поставлена ее продолжительность и минимально возможное время выполнения dij.

Рисунок 4

Требуется оптимизировать сетевой график по времени, то есть найти такие , , , чтобы:

а) время выполнения всего проекта было минимальным;

б) продолжительность выполнения каждой работы была не меньше заданной величины ;

в) сумма дополнительно вложенных средств не превышала 14 ед.

Запишем условие задачи на листе Excel и решим ее (рисунки 2-4).

Рисунок 5

Рисунок 6

Рисунок 6

Таким образом, при дополнительном вложении 14 ед. комплекс работ может быть выполнен за 30 ед. времени. При этом средства распределятся следующим образом: 4 ед. в работу (2, 3) и 10 ед. в работу (3, 5) (Рис.4).





Дата публикования: 2015-02-22; Прочитано: 2722 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!



studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования (0.009 с)...