Порядок и правила построения сетевых графиков. Основные требования к сетевым моделям

Назначение сервиса . Онлайн-калькулятор предназначен для нахождения параметров сетевой модели :
  • ранний срок свершения события , поздний срок свершения события, ранний срок начала работы, ранний срок окончания работы, поздний срок начала работы, поздний срок окончания работы;
  • резерв времени на свершение события, полный резерв времени, свободный резерв времени;
  • продолжительность критического пути;
а также позволяет оценить вероятность выполнения всего комплекса работ за d дней.
Инструкция . Решение в онлайн режиме осуществляется аналитически и графически. Оформляется в формате Word (см. пример). Ниже представлена видеоинструкция.
Количество вершин Нумерация вершин с №1 .

Исходные данные обычно задаются либо через матрицу расстояний , либо табличным способом .
Ввод данных Матрица расстояний Табличный способ Графический способ Количество строк
Провести анализ сетевой модели: заданы t min и t max заданы t min , t max , m опт
Оптимизация по критерию число исполнителей резервы-затраты сокращение сроков
",0);">

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

Работа (i,j) Количество предшествующих работ Продолжительность t ij Ранние сроки: начало t ij Р.Н. Ранние сроки: окончание t ij Р.О. Поздние сроки: начало t ij П.Н. Поздние сроки: окончание t ij П.О. Резервы времени: полный t ij П Резервы времени: свободный t ij С.В. Резервы времени: событий R j
(0,1) 0 8 0 8 0 8 0 0 0
(0,2) 0 3 0 3 1 4 1 0 1
(1,3) 1 1 8 9 8 9 0 0 0
(2,3) 1 5 3 8 4 9 1 1 0
(2,4) 1 2 3 5 13 15 10 10 0
(3,4) 2 6 9 15 9 15 0 0 0

Критический путь: (0,1)(1,3)(3,4) . Продолжительность критического пути: 15.

Независимый резерв времени работы R ij Н - часть полного резерва времени, если все предшествующие работы заканчиваются в поздние сроки, а все последующие работы начинаются в ранние сроки.
Использование независимого резерва времени не влияет на величину резервов времени других работ. Независимые резервы стремятся использовать, если окончание предыдущей работы произошло в поздний допустимый срок, а последующие работы хотят выполнить в ранние сроки. Если R ij Н ≥0, то такая возможность имеется. Если R ij Н <0 (величина отрицательна), то такая возможность отсутствует, так как предыдущая работа ещё не оканчивается, а последующая уже должна начаться (показывает время, которого не хватит у данной работы для выполнения ее к самому раннему сроку совершения ее (работы) конечного события при условии, что эта работа будет начата в самый поздний срок ее начального события). Фактически независимый резерв имеют лишь те работы, которые не лежат на максимальных путях, проходящих через их начальные и конечные события.

Страница
9

Правило запрещения необеспеченных событий. В сетевой модели не должно быть событий, в которые не входит ни одной работы, конечно, если это событие не является начальным. Например, событие 3 (рис.4) - необеспеченное.

Работа 3-5 не будет выполнена, так как событию 3 не предшествует ни одной работы (не заданы исходные условия для начала этой работы).

Правило изображения „поставки". „Поставка" - это результат, который получен за пределами системы, т.е. не является результатом работы данного коллектива. „Поставка" изображается кружком, внутри которого поставлен крестик. Рядом с кружком указывается номер спецификации, раскрывающей содержание поставки (рис.5). Из модели видно, что „поставка" необходима для выполнения работы 2-3. Номер 3, стоящий у кружка "поставка", - это третья строка в спецификации.

Рисунок 6.

Работе „г" предшествует только работа „в". Но если необходимо, например, показать, что работе „г" непосредственно предшествует не только работа „в", но и „а", то модель должна быть изображена по-другому (рис.7).

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


Рисунок 7.

Например, необходимо выполнить следующие работы „а", „б", „в", „г", „д". Технологическую последовательность выполнения этих работ запишем в таблицу 1.

Таблица 1 – Исходные данные

Начнем построение модели.

Работам "а" и "б" никакие работы не предшествуют. Это показано графически на Рис.9. Работа "в" выполняется после работы "а" (Рис.9). Работа „г" выполняется после работы "б" (рис.10)


Рисунок 10.

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

· все события имеют самостоятельные номера;

· кодируются события числами натурального ряда;

· номер последующему событию присваивается после присвоения номеров предшествующим ему событиям;

· стрелка (работа) должна быть всегда направлена от события с меньшим номером к событию с большим номером.

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

Из рис.11 видно, что работы 1-2 и 2-4 выполняются директором, работы 1-3 и 3-4 - заместителем директора, работа 1-4 - главным экономистом. Работы 1-2 и 1-3 выполняются на I этапе решения; работы 2-4 и 3-4 - на II, работа 1-4 - в течение I и II этапов.

Продолжительность каждой работы на сетевой матрице определяется расстоянием по сплошной линии между центрами двух событий, заключающих эту работу (стрелку) в проекции на горизонтальную ось времени. На рис.11 работы 1-2 и 1-3 имеют продолжительность, равную четырем единицам времени.

Местонахождение каждого события на сетевой матрице определяется окончанием наиболее удаленной вправо (на сетке времени) входящей в него стрелки.

I этап решения

II этап решения

Директор

Единой последовательности построения сетевой модели (сетевого графика) нет. Поэтому строить модели можно по-разному - двигаясь от начала проекта (исходного события) к его окончанию (завершающему событию), и наоборот - от окончания к началу. Более логичным и правильным сле­дует признать метод построения графиков от исходного события к завершающему, т.е. слева направо, так как при таком построении четко просле­живается технология выполнения моделируемых работ.

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

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

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

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

В практике зачастую встречаются случаи, когда две и более работы начи­наются одним и тем же событием, выполняются параллельно и заканчива­ются одним и тем же событием. Например, одновременно начинается про­ектирование двух вариантов конструкции новой машины (работы а и б), после чего проводится сопоставление и выбор лучшего варианта (рабо­та в ). Изображение этих работ на сетевом графике не должно выводить две работы из одного события и завершать их одним и тем же событием (рисунок 16а), так как в этом случае две работы получат одно и то же обозна­чение - 1-2. Это недопустимо, потому что при расчете сетевого графика невозможно будет определить параметры этих работ и параметры всего сетевого графика.

Для правильного изображения работ можно ввести дополнительное собы­тие и зависимость (рисунок 16б). Теперь работы а и б имеют уникальные числовые обозначения - 1-3 и 1-2 соответственно, и никаких трудно­стей при расчете параметров сетевого графика не возникнет.

в а в
б б

Рисунок 16 - Неверное изображение параллельно выполняемых работ (а), распараллеливание работ в сетевой модели (б)

Правило расчленения и запараллеливания работ. При построении сете­вого графика можно начинать последующую работу, не ожидая полного завершения предшествующей. В этом случае нужно «расчленить» предшествующую работу на две, введя дополнительное событие в том месте предшествующей работы, где может начаться новая.

Например, необходимо корректировать рабочие чертежи (работа а, про­должительность 30 дней) и изготовить испытательный стенд (работа б, продолжительность 25 дней). Если эти работы изобразить последователь­но, то их общая продолжительность составит 55 дней (рисунок 17а) . Соста­вив сетевой график и еще раз проанализировав взаимосвязи между рабо­тами, приходим к выводу, что работу б можно начать уже после того, как будет выполнена половина работы а, т.е. через 15 дней. Закончить же работу б можно только после полного завершения работы а . Исходя из этого можно построить новый сетевой график (рисунок 17б). Как видно из рисунка, общая продолжительность работ теперь составляет 42 дня, т.е. получается выигрыш во времени продолжительностью в 13 дней.

а) а - 15 б - 25 а
б) а 1 - 15 а 2 - 15
б 1 - 13 б 2 - 12

Рисунок 17 - Последовательное изображение работ (а),

расчленение и запаралле­ливание работ (б)

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

На рисунке 18а продемонстрирован сетевой график, в котором можно обнаружить замкнутый контур: работы 1-3, 3-2 и 2-1 образуют петлю. Начиная движение от события 1 и двигаясь по направлению стрелок, можно попасть снова к событию 1. Это недопустимо.

Рисунок 18б показывает, что при наличии пересечений обнаружить кон­туры труднее. Но, тем не менее, двигаясь по стрелкам, видим, что в данном случае замкнутый контур принял форму «восьмерки», объединяющей со­бытия 1, 3, 2 и 4: путь вернулся к исходному событию. Такое изображение также недопустимо.


а) б)

Рисунок 18 - Неправильное построение сетевой модели: а) замкнутый контур в виде петли; б) замкнутый контур

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

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

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

а) б)

Рисунок 19 - Неправильное построение сетевой модели; а) наличие тупика; б) наличие хвостового события

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

Допустим, есть две группы работ - а, б, в и г, д, е (рисунок 20а). Представим, что существует следующая зависимость между этими группами: работа г зависит от работ б и в , а работа д зависит только от работы б. Сетевая модель, объединяющая обе группы работ, которая приведена на рисунке 20б, не верна, так как сетевой график показывает, что работа д зависит как от работы б, так и от работы в , а это противоречит исходной моделируемой технологии.


а в г е

б д

а в г е

б д
в)
в г
бд

Рисунок 20 - Две группы зависимых работ (а). Неправильное (б) и правильное (в) изображение зависимых работ в одной сетевой модели

Чтобы построить правильную сетевую модель, необходимо ввести допол­нительное событие. Правильный сетевой график показан на рисунке 20в. В нем работы г и д являются дифференцированно-зависимыми и каждая имеет свою зависимость от предшествующих работ.

Правило изображения поставки. В сетевом графике поставки (под постав­кой понимается любой результат, который предоставляется «со стороны», т. е. не является результатом работы непосредственного участника проек­та) изображаются двойным кружком либо другим знаком, отличающимся от знака обычного события данного графика. Рядом с кружком поставки дается ссылка на документ (контракт или спецификацию), раскрывающий содержание и условия поставки.

Пример изображения поставки приведен на рисунок 21а. Но бывают и более сложные случаи.

Например, на рисунке 21б показана поставка, входящая в событие 2. Судя по графику, поставка необходима сразу для двух работ - 2-3 и 2-4. Но если нужно изобразить, что поставка требуется для работы 2-4, сле­дует применить правило изображения дифференцированно-зависимых работ, т.е. ввести дополнительное событие (2") и зависимость (2-2") (рисунок 21в). Поставка теперь необходима только для работы 2"-4, что со­ответствует производственной технологии.

а)

а б в г

Рисунок 22 - Изображение непосредственных зависимостей работ

Технологическое правило построения сетевых графиков. Для построения сетевого графика необходимо в технологической последовательности ус­тановить:

· какие работы должны быть завершены до начала данной работы;

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

· какие работы необходимо выполнять одновременно с выполне­нием данной работы.

Как было уже сказано, работа обозначается номерами начального и ко­нечного событий - события, из которого работа выходит (i ), и события, в которое работа входит (j ), т.е. работа ограничена событиями i и j. Рабо­та, предшествующая данной, обозначается как h-i , а последующая - как j-k. Время выполнения данной работы обозначается как ,предшеству­ющей работы - , последующей работы - .

Это правило изображено на рисунке 23.

Например, необходимо выполнить работы а, б, в, г, д и е . Работы а и б начинаются одновременно. Работа г должна выполняться после работ б и в, работа в - после работы а, работа д - после работы а, работа е - после работ г и д.

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


Предшествующие работы (h-i ) Данные работы (i-j )
- - а б, в а г, д а б в г д е

б г е

Рисунок 23 - Сетевой график (б), построенный на основе данных таблицы (а)

Начнем построение сетевого графика.

1. Работам а и б другие работы не предшествуют.

2. Работа в а .

3. Окончание работы в б , так как следующая работа – г должна выполняться после работы б , а работа г – после окончания работ б и в .

4. Работа д выполняется после работы а.

5. Окончание работы д объединяем с окончанием работы г , так как следующая работа – е должна выполняться после окончания работ г и д .

График построен.

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

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

Правила кодирования событий сетевого графика. Для кодирования сете­вых графиков необходимо пользоваться следующими правилами.

1. Все события графика должны иметь свои собственные номера.

2. Кодировать события необходимо числами натурального ряда без пропусков.

3. Номер последующему событию следует присваивать после присвоения номеров предшествующим событиям.

4. Стрелка (работа) должна быть всегда направлена из события с меньшим номером в событие с большим номером.

Последовательность проставления цифр в кружки событий определяется нумерацией событий и направленностью стрелок (рисунок 24а).

Четкая система кодирования позволяет выявить имеющиеся в сети замк­нутые контуры.

Например, при кодировке сети, изображенной на рисунке 24б, обнаружива­ется замкнутый контур.

а) б)

Рисунок 24 - Нумерация событий в сети (а) и выявление замкнутого контура (б)


Укрупнение работ

Сетевые модели строятся на самых разных уровнях планирования и управления. В связи с этим возникает необходимость различного представления одного и того же проекта - в укрупненном и в детализированном. При переходе от сетей более низкого уровня (детальных сетевых графиков) к сетям более высокого уровня (укрупненным сетевым графи­кам) необходимо решать задачу укрупнения работ, что влечет за собой упрощение сложного (детализированного) графика.

Например, на рисунке 25а представлен исходный детализированный график. Если вместо работ 2-4, 2-7, 4-6, 4-7, 6-9, 6-7, 7-9, 9-11 указать только одну работу, получим укрупненный график (рисунок 25б).

а)
10 00


Рисунок 25 - Сетевой график: а) детализированный; 6) укрупненный

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

Сетевые графики с одинаковым количеством событий могут иметь разный коэффициент сложности.

Так, на рисунке 26а показан простой сетевой график. Он содержит шесть событий и шесть работ. Соответственно коэффициент сложности равен 1.

На рисунке 26б представлен сетевой график средней сложности. Событий ни убавилось, ни прибавилось, их осталось шесть. Работ стало на три больше, т.е. девять. Соответственно коэффициент сложности стал равен 1,5 (9: 6).

На рисунке 26в изображен сложный сетевой график. Количество собы­тий также осталось неизменным, а количество работ увеличилось еще на три. Таким образом, на графике изображено шесть событий и двенад­цать работ. Соответственно коэффициент сложности равен 2 (12: 6).



в)

Рисунок 26 - Сетевой график; а) простой; б) средней сложности; в) сложный

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

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

1-я степень детализации. Укрупненные сетевые графики. В них отражает­ся лишь общая структура работ по проекту. Эти графики, получившие название сводных, предназначены в первую очередь для руководителя проекта и руководства компании, осуществляющей проект: с их помощью можно осуществлять общее руководство работами по проекту. На базе сводных сетевых моделей формируются календарные планы по вехам (ключевым, особо важным событиям проекта).

2-я степень детализации. Сетевые графики по комплексам (пакетам) работ, по технологическим (конструктивным) узлам продукции проекта или же по крупным этапам жизненного цикла проекта. Разрабатываются на основе сводных графиков. Получили название частных, или локальных. Эти графики предназначены для руководства среднего уровня, отвечающего за выполнение отдельных комплексов работ по проекту.

3-я степень детализации. Детализированные сетевые графики. Используются для оперативного управления на низшем уровне. Эти графики обычно создаются не на стадии разработки, а на стадии реализации, ближе к непосредственному выполнению работ.

Существуют также и комбинированные сетевые графики, в которых одни работы показаны укрупненно, а другие детально. Так, в проекте с участием субподрядчика исполнитель свои работы представляет детально, а работы субподрядчика - укрупненно. При выполнении комплекса работ сложные и ответственные работы показывают детально, а простые, не требующие особого контроля работы, - укрупненно.


Сшивание» сетевых моделей

В сложных проектах построить комплексный сетевой график одному спе­циалисту в сжатые сроки не под силу. Поэтому в таких случаях проекты разрабатываются по частям несколькими специалистами. Все эти части имеют единую конечную цель и определенные технологические связи между работами. После разработки возникает необходимость объединить несколько отдельных (первичных) сетевых графиков в один общий. В практике этот процесс получил название «сшивание» сетевых графиков.

В процессе «сшивания» графиков нужно устранить все случаи несогласованности между отдельными частями. Для «сшивания» графиков устанав­ливаются так называемые граничные события, т.е. события, общие для «сшиваемых» сетей. Если те или иные работы одной части зависят от тех или иных работ другой части, могут появиться дополнительные условия «сшивания».

При «сшивании» частных графиков в общий ни одна работа, предусмотренная частным графиком, не должна исчезнуть, так же как ни одна работа, не предусмотренная частным графиком, не должна появиться. «Сшива­ние» сетевых графиков осуществляется на основе совмещения граничных событий. Для удобства объединения в каждом граничном событии целесо­образно указывать все предшествующие работы, необходимые для его свершения, а не только входящие в состав первичного графика. Как пра­вило, граничные события в различных частных графиках обозначают од­ним и тем же номером или дополнительным графическим символом (можно, например, кружок граничного события вписать в квадрат). Приведем простой пример. На рисунке 27а,б изображены два первичных сетевых графика, имеющих два граничных события - 0 и 9. На основе совмеще­ния событий 0 и 9 строим третий, объединенный график (рис. 27в). Каждое событие объединенного графика делится пополам: в числителе записывается старый номер события, в знаменателе - новый номер.



б)
1 1

0 0
5 2
2 3
6 4
9 6
7 5

Рисунок 27 - Первичные сетевые графики (а, б) и объединенный сетевой график (в)


Похожая информация.


Поиски более эффективных способов управления сложными системами привели к созданию принципиально новых методов сетевого планирования и управления ТЭП. При этом методы СПУ основаны на моделировании процессов с помощью сетевых графиков и представляют собой совокупность расчетных мето­дов, организационных и контрольных мероприятий по планиро­ванию и управлению комплексом взаимосвязанных работ.

Так в практике планирования различных технологических процессов, связанных с эксплуатацией ракетных комплексов, большое распространение получили сетевые модели (графики), ориентированные на события (сети СРМ).

Сетевая модель представляет собой план выполнения некото­рого комплекса взаимосвязанных работ (операций), заданного в специфической форме сети, графическое изображение которой называется сетевым графиком . При этом отличительной особенностью сете­вой модели является четкое определение всех временных взаимо­связей предстоящих работ.

Главными элементами и понятиями сетевой модели являются события, работы, путь.

Термин «работа» используется в сетевых моделях в широком смысле и может иметь следующие значения:

во-первых, это действительная работа под которой понимаетсяпротяженный во времени процесс, требующий затрат ресурсов (например, сборка изделия, испытание прибора и т.п.);

во-вторых, это ожидание, то есть протяженный во времени процесс, не требующий затрат труда (например, процесс сушки после по­краски, твердения бетона, вентиляции и т.п.);

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

Конечный результат любой работы важен не только как факт окончания данной работы, но и как необходимое условие для начала выполнения следующей за ней работы (операции). Очевидно, что если какая-либо работа может быть начата только после окончания некоторых других работ, то в этом случае необходимым условием для ее начала является окончание всех этих работ. Факт выполнения указанных условий принято называть термином «событие». При этом событие, в отличие от работы, не является процессом, а определяет факт получения конечных результатов всех предшествующих ему работ и готовность к началу непосредственно следующих за ним работ.

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


Среди событий сетевой модели выделяют исходное и завершаю­щее события.

Исходное событие не имеет предшествующих работ и событий, относящихся к представленному в модели комплексу работ, и представляет собой формулировку условия для начала работ по выполнению данного процесса.

Завершающее событие не имеет последующих работ и со­бытий и отражает конечную цель технологического процесса.

События на сетевом графике (или, как еще говорят, на графе) изображаются кружками (вершинами графа), а работы - стрел­ками (ориентированными дугами), показывающими связь между работами. При этом действительные работы и работы типа «ожидание» изображаются на сетевом графике сплошными стрелками, а фиктивные работы – пунктирными. Всякая работа (стрелка) может соединять только два события и отражает процесс перехода от одного события к другому. Событие, непосредственно предшествующее данной работе, является для нее начальным событием, а следующее за ней - конечным событием (см. рис. 2).

Одним из важнейших понятий сетевого графика, которое связанно с исходным и завершающим событиями сетевой модели ТЭП, является понятие пути.

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

Наиболее продолжительный полный путь в сетевом графике на­зываетсякритическим. Критическими называются также работы и события, расположенные на этом пути.

Критический путь имеет особое значение в системе сетевого планирования и управления, так как работы этого пути определяют общий цикл завершения всего комплекса работ, планируемых при помощи сетевого графика. Следовательно, для сокращения общей продолжительности ТЭП необходимо в пер­вую очередь сокращать продолжительность работ, лежащих на критическом пути.

При построении сетевого графика (рис. 6) необходимо соблюдать ряд правил, которые позволяют корректно, точно и однозначно формализовать технологические процессы методами СПУ.

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

2. В сетевом графике не должно быть "хвостовых" событий (кроме исходного события), которым не предшествует хотя бы одна работа (см. событие 4 на рис. 6б). Обнаружив в сети такие события, необходи­мо определить исполнителей предшествующих им работ и вклю­чить эти работы в сеть.

3. В сети не должно быть замкнутых контуров и петель, то есть путей, соединяющих некоторые события с ними же самими (см. рис. 6в, г). При возникновении контура необходимо вернуться к исходным данным и путем пересмотра состава работ добиться его устранения.

4. Любые два события должны быть непосредственно связаны не более чем одной работой-стрелкой. Нарушение этого условия происходит при изображении парал­лельно выполняемых работ (рис. 6д). Невыполнение этого условия приведет к тому, что две различные работы будут иметь одно и то же обозначение (1, 2), так как обычно при­нято под (i, j ) понимать работу, связывающую i -е событие с j -м событием. В то время, как содержание этих работ, состав привлекаемых исполнителей и количество затрачиваемых на них ресурсов могут существенно отличаться.

Элементы сетевой модели

Элементами сетевой модели являются: работы, события, пути.

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

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

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

Путь - это любая последовательность работ в сетевом графике, в котором конечное событие каждой работы совпадает с начальным событием следующей за ней работы. Если известна продолжительность каждой работы t ij , то для каждого пути может быть вычислена его общее время выполнения - длина, т. е. общая сумма продолжительности всех работ пути Т Li .

В сетевом графике следует различать несколько видов путей:

v полный путь - путь от исходного события до завершающего;

v полный путь с максимальной продолжительностью называется критическим путем L кр;

v путь, предшествующий данному событию, - путь от исходного события до данного;

v путь, следующий за данным событием, - путь от данного события до завершающего;

v путь между событиями i и j;

v подкритический путь - полный путь, ближайший по длительности к критическому пути;

v ненагруженный путь - полный путь, длительность которого значительно меньше длительности критического пути.

Правила построения сетевой модели

Правило 1. Сеть имеет только одно начальное событие и только одно конечное событие.

Правило 2. Сеть вычерчивается слева направо. Желательно, чтобы каждое событие с большим порядковым номером изображалось правее предыдущего. Для каждой работы (i-j ) должно выполняться iОбщее направление стрелок, изображающих работы, также должно быть расположено слева направо, при этом каждая работа должна выходить из события с меньшим номером и входить в событие с большим номером. Изображение и обозначение работ и событий представлены на рис.1.

Рис.1. Изображение и обозначение работ и событий

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

Правило 4. Если «n» работ начинаются и кончаются одними и теми же событиями, то для установления взаимно-однозначного соответствия между этими работами и кодами необходимо ввести (n-1) фиктивных работ. Они не имеют продолжительности во времени и вводятся в данном случае лишь для того, чтобы упомянутые работы имели разные коды.

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

Правило 6. В сети не должно быть событий, из которых не выходит ни одной работы, кроме завершающего события. Нарушение этого правила и появление в сети, кроме завершающего, еще одного события, из которого не выходит ни одной работы, означает либо ошибку при построении сетевого графика, либо планирование ненужной работы, результат которой никого не интересует.

Правило 7. События следует нумеровать так, чтобы номер начального события данной работы был меньше номера конечного события этой работы.

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



Поделиться