Оптимизация сетевого графика

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

Сокращение продолжительности работ, находящихся на критическом пути, достигается за счет:

 
 

 


а) временные – при использовании ресурсов времени некритических работ;

б) трудовые;

в) материальные;

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

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

Поэтому выделяют задачу:

Условные обозначения:

A(i,j) – минимально возможное время выполнения работы;

b(i,j) – нормальная продолжительность работы;

Сmin(i,j) – стоимость работы при нормальной ее продолжительности;

Сmax(i,j) – стоимость работы при минимальной продолжительности работы.

тогда

Изменение стоимости работы при сокращении ее продолжительности определяется:

,

где h(i,j) – дополнительные затраты, связанные с ускорением выполнения работы.

Частная оптимизация

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

Наиболее часто используется следующий алгоритм оптимизации:

Для проведения оптимизации кроме продолжения работ t(i,j) необходимо знать их граничные значения a(i,j), b(i,j), а также показатели затрат на ускорение работ k(i,j). При этом продолжительность каждой работы t(i,j) целесообразно увеличить на величину такого резерва, чтобы не изменить ранние ожидаемые сроки наступления всех событий сети, т.е. на величину Rc(i,j).

Условные обозначения:

A(i,j) – минимально возможное время выполнения работы;

b(i,j) – нормальная продолжительность работы;

Сmin(i,j) – стоимость работы при нормальной ее продолжительности;

Сmax(i,j) – стоимость работы при минимальной продолжительности работы.

 

Тогда

 

Изменение стоимости работы при сокращении ее продолжительности определяется:

где h(i,j) – дополнительные затраты, связанные с ускорением выполнения работы.

 

Например:

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

 

№ п/п Работа Продолжительность работы, сутки Свободный резервRc(i,j). Стоимость работV(i,j). h(i,j) Уменьшение стоимости проекта Продолжительность работы после оптимизации
(0,5) 5∙8=40 14=9+5
(1,4) 4∙4=16 10=6+4
(1,3) 1∙12=12 5=4+1
(2,7) 4∙6=24 7=3+4
  Итого            

 

Первоначальная стоимость равна сумме стоимости всех работ, включая работы не имеющие резервов: С=1216(у.е.), в т.ч. стоимость работ, имеющих резервы, равна 694 у.е.

Тогда возможное изменение стоимости проекта при использовании свободного резерва составит 293 у.е., и стоимость после частной оптимизации составит:

Построим новый сетевой график после частной оптимизации.

 

 

После оптимизации появились новые критические пути tkp=61 (сутки):

Всего 28 путей из 64.

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

Итак, в результате оптимизации проект может быть выполнен в срок 61 сутки при минимальной его стоимости 923 у.е.

Комплексная оптимизация

Если необходимо в процессе оптимизации сократить сроки выполнения проекта, то стоимость работ возрастает. В таким случае определяют оптимальное соотношение между стоимостью проекта С и продолжительностью его выполнения t=tkp. Для этого необходимо:

1. Найти все полные пути сетевого упорядоченного графика и выделить критический путь;

2. Определить максимально возможные величины уменьшения продолжительности работ;

3. Из работ критического пути выбирают работу, имеющую наименьший коэффициент затрат на ускорение k(i,j);

4. Сокращают продолжительность работы, определенной в п.3, на величину

5. Определить увеличение стоимости выполнения проекта и новую стоимость

6. Определяют новые длины всех полных путей, выделяют новые критические пути;

7. Реализуют указанный алгоритм с п.2 по п.6 до тех пор, пока не будут исчерпаны все резервы;

8. Строят график зависимости стоимости проекта C(t) от продолжительности его выполнения.

Например:

С помощью графика возможно определить:

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

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