Стрелки располагают слева направо. Каждую работу кодируют номерами двух событий: предшествующего и последующего. Два события и работа между ними, порождающая их возникновение, образуют звено – основной элемент сетевого графика.
Над каждой стрелкой записывают срок выполнения работы (в днях, неделях, месяцах и т. д.), а под стрелкой – наименование работы. Номер в головке стрелки всегда больше номера в хвосте, и не может быть двух событий с одинаковым номером.
Каждой работе и событию дают название, которое раскрывает их содержание.
Сетевой график строят на основе детально разработанного перечня всего комплекса работ, необходимых для достижения конечной цели. При этом учитывают:
а) работы, которые должны быть завершены прежде, чем начнется планируемая работа;
б) работы, которые могут быть начаты после данной планируемой работы;
в) работы, осуществляемые одновременно с плановой работой.
При этом учитывают технологическую и логическую последовательность выполнения работ.
Сетевые графики строят по следующим правилам.
1. Между двумя событиями может быть только одна работа, т. е. нельзя допускать различных работ с одинаковыми кодами – работ с общим начальным и конечным событиями. В подобных случаях при необходимости выполнения двух и более параллельных работ вводят фиктивные работы и дополнительные события.
Значит, при выполнении параллельных работ, т. е. когда одно событие служит началом второго и большего числа работ, заканчивающихся также одним событием, вводят зависимость.
2. В сети не должно быть замкнутых контуров (циклов).
Это значит, что ни одна из работ а, b, с не может быть выполнена, так как любая из них является и условием и следствием выполнения других работ.
3. В сети не должно быть «тупиков», т. е. событий, из которых не выходит ни одной работы, если это (событие 4) неконечное событие.
Наличие «тупиков» говорит либо об ошибке в сети, либо о том, что результат работы, предшествующий событию 4, никому из исполнителей не нужен.
4. В сети не должно быть событий, за исключением исходного, в которые не входит ни одной (например, событие 6) работы. Это говорит о том, что результат, необходимый одному из исполнителей как исходное условие начала его работы, никому не поручен. Значит, событие не может наступить, так как не выполнены предшествующие ему работы.
5. Ни одна работа не может начаться, пока не наступило событие, предшествующее ей. Ни одно событие не может считаться свершившимся до выполнения всех работ, ведущих к нему.
6. Если для выполнения работы Г не требуется окончания всех предшествующих ей работ, а только работы Д, то для отражения этого условия нужно ввести в сеть новое событие, которое было бы конечным только для работы Д, и соединить это новое событие с прежним начальным событием фиктивной работой.
Работа Б начинается после работ А, В, Д, а работа Г – только после выполнения работы Д.
7. Если какие-либо работы могут быть начаты до полного окончания предшествующей работы (пахота, уборка соломы до полной уборки зерновых), то эту последнюю представляют как сумму последовательно выполненных работ, результаты которых необходимы и достаточны для выполнения следующих за ними работ.
Работы 2–3, 2–4, 2–5 зависят не от всей работы 1–2, а только от ее части. Поэтому работу 1–2 разбиваем на три части: 1—2а, 2а—2б, 2б—2в, каждая из которых достаточна для начала работ 2–3, 2–4, 2–5.
8. Поставки ресурсов указывают в сети на начало работы, для которой они необходимы.
Начало работы с зависит от выполнения работы a и поставки