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

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

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

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

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

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

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

Путь - это любая непрерывная последовательность (цепь) работ и событий.

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

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

1. Сеть изображается слева направо, и каждое событие с большим порядковым номером изображается правее преды­дущего. Общее направление стрелок, изображающих работы, также в основном должно быть расположено слева направо, при этом каждая работа должна выходить из события с мень­шим номером и входить в событие с большим номером.

2. Два соседних события могут объединяться лишь одной работой. Для изображения параллельных работ вводятся про­межуточное событие и фиктивная работа (рис. 30.1).

3. В сети не должно быть тупиков, т. е. промежуточных событий, из которых не выходит ни одна работа (рис. 30.2).

4. В сети не должно быть промежуточных событий, кото­рым не предшествует хотя бы одна работа (рис. 30.3).

5. В сети не должно быть замкнутых контуров, состоя­щих из взаимосвязанных работ, создающих замкнутую цепь (рис. 30.4). Для правильной нумерации событий поступают следующим образом: нумерация событий начинается с исход­ного события, которому дается номер 1. Из исходного собы­тия 1 вычеркивают все исходящие из него работы, на остав­шейся сети вновь находят событие, в которое не входит ни одна работа. Этому событию дается номер 2. Затем вычеркивают работы, выходящие из события 2, и вновь находят на остав­шейся части сети событие, в которое не входит ни одна работа, ему присваивается номер 3, и так продолжается до заверша­ющего события. Пример нумерации сетевого графика показан на рис. 30.5.

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

Рассмотрим в качестве примера программу создания но­вого бытового прибора, пользующегося спросом у населения. Необходимые данные приведены в табл. 30.1.

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

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

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

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

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

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

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

Рисунок 1.2 Примеры введения фиктивных событий

Фиктивные работы и события необходимо вводить в ряде других случаев. Один из них -- отражение зависимости событий, не связанных с реальными работами. Например, работы А и Б (рисунок 1, а) могут выполняться независимо друг от друга, но по условиям производства работа Б не может начаться раньше, чем окончится работа А. Это обстоятельство требует введения фиктивной работы С.

Другой случай -- неполная зависимость работ. Например работа С требует для своего начала завершения работ А и Б, на работа Д связана только с работой Б, а от работы А не зависит. Тогда требуется введение фиктивной работы Ф и фиктивного события 3", как показано на рисунке 1, б.

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

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

Предположим, что при составлении некоторого проекта выделено 12 событий: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 и 24 связывающие их работы: (0, 1), (0, 2), (0, 3), (1, 2), (1, 4), (1, 5), (2, 3), (2, 5), (2, 7), (3, 6), (3, 7), (3, 10), (4, 8), (5, 8), (5, 7), (6, 10), (7, 6), (7, 8), (7, 9), (7, 10), (8, 9), (9, 11), (10, 9), (10, 11). Составили исходный сетевой график 2.1.

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

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

Поместив в I слое начальное событие 0, мысленно вычеркнем из графика это событие и все выходящие из него работы-стрелки. Тогда без входящих стрелок останется событие 1, образующее II слой. Вычеркнув мысленно событие 1 и все выходящие из него работы, увидим, что без входящих стрелок остаются события 4 и 2, которые образуют III слой. Продолжая этот процесс, получим сетевой график 1.3.

Сетевой график 1.3. Неупорядоченный сетевой график

Сетевой график 1.4 Упорядочение сетевого графика с помощью слоёв


Теперь видим, что первоначальная нумерация событий не совсем правильная: так, событие 6 лежит в VI слое и имеет номер, меньший, чем событие 7 из предыдущего слоя. То же можно сказать о событиях 9 и 10.

Сетевой график 1.5 Упорядоченный сетевой график


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

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

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

На сетевом графике 1.6 критический путь проходит через работы (1;2), (2;5), (5;6), (6;8) и равен 16. Это означает, что все работы будут закончены за 16 единиц времени. Критический путь имеет особое значение в системе СПУ, так как работы этого пути определят общий цикл завершения всего комплекса работ, планируемых при помощи сетевого графика. Зная дату начала работ и продолжительность критического пути, можно установить дату окончания всей программы. Любое увеличение продолжительности работ, находящихся на критическом пути, задержит выполнение программы.

Сетевой график 1.6. Критический путь


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

Назначение сервиса . Онлайн-калькулятор предназначен для нахождения параметров сетевой модели :
  • ранний срок свершения события , поздний срок свершения события, ранний срок начала работы, ранний срок окончания работы, поздний срок начала работы, поздний срок окончания работы;
  • резерв времени на свершение события, полный резерв времени, свободный резерв времени;
  • продолжительность критического пути;
а также позволяет оценить вероятность выполнения всего комплекса работ за 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 этап решения

Директор

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

  • 1. В сетевой модели не должно быть «тупиковых» событий, то есть событий, из которых не выходит ни одна работа, за исключением завершающего события. Здесь либо работа не нужна и её необходимо аннулировать, либо не замечена необходимость определённой работы, следующей за событием для свершения какого-либо последующего события. В таких случаях необходимо тщательное изучение взаимосвязей событий и работ для исправления возникшего недоразумения.
  • 2. В сетевом графике не должно быть «хвостовых» событий (кроме исходного), которым не предшествует хотя бы одна работа. Обнаружив в сети такие события, необходимо определить исполнителей предшествующих им работ и включить эти работы в сеть.
  • 3. В сети не должно быть замкнутых контуров и петель, то есть путей, соединяющих некоторые события с ними же самими. При возникновении контура (а в сложных сетях, то есть в сетях с высоким показателем сложности, это встречается довольно часто и обнаруживается лишь при помощи ЭВМ) необходимо вернуться к исходным данным и путём пересмотра состава работ добиться его устранения.
  • 4. Любые два события должны быть непосредственно связаны не более чем одной работой-стрелкой. Нарушение этого условия происходит при изображении параллельно выполняемых работ. Если эти работы так и оставить, то произойдёт путаница из-за того, что две различные работы будут иметь одно и то же обозначение. Однако содержание этих работ, состав привлекаемых исполнителей и количество затрачиваемых на работы ресурсов могут существенно отличаться.

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

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

Основное их преимущество заключается в следующем.

  • - Работа в таких сетевых моделях выглядит более естественной, так как представляет собой схематично рабочее место исполнителя или специалиста.
  • - Графическое изображение сетевой модели также представляется

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

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

  • - Написание прикладных программ для данных сетей тоже является более простым и менее трудоемким видом деятельности.
  • - Сетевые графики типа вершины-работы более адаптированы к существующим в управлении проектами стандартам.

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

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

Все стрелки модели должны быть направлены в одну сторону развития работ от исходного события к завершающему;

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

стрелок, изображающих работы (зависимости);

  • · все события нумеруют, при этом каждое событие имеет номер больший, чем предшествующее ему событие;
  • · не допускается повторение номеров событий;
  • · при обозначении двух или более параллельно выполняемых работ необходимо введение дополнительных событий и

зависимостей, так как в противном случае разные строительные процессы будут иметь одинаковые шифры (см. рис. 1);

  • · на сетевом графике не должно быть "тупиков", "хвостов" и "замкнутых контуров" (см. рис. 2). Если для начала работы необходимо лишь частичное выполнение предшествующей работы, то она разделяется на соответствующие части со своими событиями их завершения, т.е. фактически разбивается на несколько работ. Если на объекте организуется поточный процесс производства работ, то на сетевой модели он отражается в соответствии с принятой разбивкой фронта работ на захватки (ярусы). При этом на каждой горизонтальной линии модели могут описываться либо все строительные процессы, происходящие на одной захватке ("горизонталь-захватка"), либо отдельный технологический процесс, выполняемый на всех захватках данного объекта ("горизонталь-процесс"). Если сетевая модель разрабатывается по схеме "горизонталь-захватка", она развивается преимущественно в горизонтальном направлении, что удобно с позиции графической компоновки чертежа. Для многоэтажных зданий, предусматривающих деление фронта работ намногочисленные ярусы, можно рекомендовать схему "горизонталь-процесс". Если при разработке сетевых моделей предусматриваются три или более захваток (ярусов), возникает проблема ложных технологических зависимостей (см. рис. 3). Как видно из рис. 3, топология данной сетевой модели является ошибочной, так как, например, работа по устройству фундаментов на III захватке (работа 5-7) технологически не зависит от монтажа каркаса на I захватке (работа 3-4) с учётом того, что для производства монтажных работ нулевого цикла и надземной части используются разные грузоподъёмные механизмы. Аналогичная ситуация наблюдается и для работы 7-8, которая технологически зависит лишь от наличия фронта работ по захватке (должна быть закончена работа 5-7) и от загруженности бригады монтажников (необходимо завершение работы 5-6). Между тем на модели прослеживается зависимость начала работы 7-8 от окончания работы 4-6 (кровельные работы на I захватке), что технологически ошибочно.
  • 4. Параметры сетевой модели и формулы их расчёта
  • 1. Ранние сроки выполнения работ.

Раннее начало выполнения работы Тр. н i?j ? это самый ранний из всех возможных моментов времени начала работы, обусловливаемый выполнением всех предшествующих работ. Ранее начало исходящей работы (работ0 равно нулю. Ранние начала всех последующих работ равны максимальному значению из всех возможных ранних окончаний предшествующих работ, т.е. Тр. н i?j =max Т 0?i

Раннее окончание выполнения работы Тр. о i?j ? это самый ранний из возможных моментов времени окончания работы, начатой в самое раннее начало её выполнения. Оно равно сумме её раннего начала и продолжительности выполнения, т.е.

Тр. о i?j = Тр. н i?j +Тi?j.

Расчёт ранних начал и ранних окончаний работ ведут последовательно слева на право от исходного события к завершающему.

2. Длина критического пути.

Продолжительность критического пути Ткр? это максимальный по продолжительности путь от исходного до конечного события сетевой модели

3. Поздние сроки выполнения работ.

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

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

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

Тп. н i?j = Тп. о i?j ? Т i?j.

Расчёт поздних окончаний и поздних начал выполнения работ ведут справа на лево от завершающего события к исходному.

4. Резервы времени выполнения работы.

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

(Тр. н i?j = Тп. н i?j; Тр. о i?j = Тп. о i?j).

Общий резерв времени выполнения работы Ri?j равен максимальному количеству времени, на которое можно перенести начало выполнения данной работы или увеличить её продолжительность без изменения продолжительности критического пути. Общий резерв времени выполнения работы равен разности между поздним и ранним окончанием выполнения и разности между поздним и ранним началом выполнения.

Ri?j =Тп. о i?j ? Тр. о i?j = Тп. н i?j ? Тр. н i?j.

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

Ri?j =Тр. о i?j ? Тр. н i?j ? Т i?j.

Частный резерв времени выполнения работы ri?j равен максимальному количеству времени, на которое можно перенести начало выполнения данной работы или увеличить её продолжительность без изменения раннего начала последующих работ. Он равен разности между ранним началом последующей работы и ранним окончанием данной работы

ri?j =Тр. н посл? Тр. о i?j.

Работы критического пути не имеют не общего ни частного резерва времени их выполнения.

5. Сетевые графики

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

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


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

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

В графике могут использоваться пунктирные стрелки - это так называемые "зависимости" (фиктивные работы), не требующие ни времени, ни ресурсов.

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

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


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

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

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

Критический путь обозначается на сетевом графике утолщенными или двойными линиями (стрелками).

Особое значение при составлении сетевого графика имеют два понятия:

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

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

При оценке резервов времени удобно использовать еще два вспомогательных понятия:

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

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

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

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

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

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

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

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

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

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

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

В последнем случае у графиков "вершины - события" приходится менять их конфигурацию (топологию).

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

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