Дискретная математика: Учебное пособие. Часть 3 - Основы теории графов, страница 21

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

3) устанавливать последовательность и сроки использования ограниченных ресурсов в течение всего времени исполнения проекта;

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

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

Граф типа сеть является идеальным образом исполнения проекта. В этом графе только одна вершина-исток, она определяет начало работ по проекту, только одна вершина-сток, она определяет окончание исполнения проекта. Между вершинами истоком и стоком есть множество вершин-событий, фиксирующих начало и окончание каждой работы или комплекса  работ (ti). Множество дуг, связывающих вершины-события, есть работы. Длина дуги-работы характеризует затраты временных, трудовых или финансовых ресурсов (tij). Комплекс работ отображается  на графе несколькими заходящими или исходящими дугами для одной вершины-события. В сетевом графе не должно быть петель и контуров. Если две или несколько работ должны начинаться одновременно, но привязаны к различным вершинам-событиям, то между вершинами-событиями начала этих работ должна быть показана пунктирная линия, показывающая фиктивную работу – ожидание. Рассмотрим фрагмент графа (см. рис. 35), включающий в себя пять вершин-событий и шесть дуг-работ. х0 - вершина-исток, определяющая начало работ по проекту в момент времени t0, хk – вершина-сток, определяющая окончание работ по проекту в момент времени tk, t01 и t02- дуги-работы, которые могут быть начаты в момент t0. Вершина-событие х1 характеризует окончание работы t01 в момент времени t1=t0+t01и определяет  начало комплекса работ t12 и t13. Вершина-событие х2 есть окончание работ t02 и  t12 в моменты времени t2’=t0+t02 и t2”=t1+t12 и определяет  начало последующей работы - t2k по значению t2=max{t2’, t2”}. Вершина-событие х3 есть окончание работы t13 в момент времени t3=t1+t13 и определяет  возможность начать работы t3k. Так как работы t2k и t3k должна начаться одновременно (см. пунктирную линию - ожидание), то следует найти максимальное значение tожид.= max{t2, t3}. Работы  t2k и t3k обеспечивают завершение проекта к моменту времени tk=max{tожид.+t2k, tожид.+t3k}. Итак, наибольшая продолжительность работ по проекту есть максимальное значение tk.

При наличии нескольких дуг-работ, заходящих в вершину-событие следует определять для каждого события сети ранний момент его наступления tp(xi), как наибольшее позднее окончание предшествующих работ, т. е. tp(xi)=max{(tp(xj)+ti,j)}.

 При наличии нескольких дуг-работ, исходящих из вершины-события следует определять для каждого события сети поздний момент его наступления tп(xi), как наименьшее раннее окончание последующих работ, т. е. tп(xi)=min{(tп(xj)-ti,j)}.

  Расчет ранних моментов наступления события следует начинать с x0, а поздних моментов наступления события с xk. Для событий, связанных с ожиданием ранний и поздний моменты времени расчитываются по формулам:

tpожид.ij)=max{tpi); tpj)}, tnожид.ij)=min{tni); tnj)}.

Максимально время, на которое можно задержать наступление некоторого события без задержки срока завершения всего проекта, называют резервом времени события, т. е. t0i)=tni) - tpi). Если t0(xi)=0, то задержка наступления этого события не допускается. Событие с нулевым резервом времени находятся на критическом пути сетевой модели проекта. Критический путь представляет собой последовательность работ и событий, имеющих нулевой резерв времени. Поэтому на критическом пути должно быть t0(xi)=0 и t0i,j=(tnj)- tpi)-ti,j)=0. Величину t0i,j=(tnj)- tpi)-ti,j)³0 называют полным резервом времени на работу (i,j).


Для компактного изображения всех показателей каждого события каждую вершину-событие представим в виде круга, разбитого на четыре сектора. В каждом секторе указаны четыре показателя: индекс вершины (i), ранний момент наступления события tp(xi), поздний момент наступления события tn(xi) и резерв времени на событие t0(xi). Дуги графа изображают работы, а пунктирная линия – фиктивную работу- ожидание. Для иллюстрации возможностей сетевого управления работами по проекту рассмотрим сетевую модель (см. рис. 36).