Расчет сетевого графика секторным способом. Основные параметры сетевого графика

💖 Нравится? Поделись с друзьями ссылкой
  • 1. Выделить критический путь и найти его длину;
  • 2. Определить резервы времени каждого события;
  • 3. Определить резервы времени всех работ и коэффициент напряженности работы предпоследней работы

Решение

Для решения задачи применим следующие обозначения.

Элемент сети

Наименование параметра

Условное обозначение параметра

Событие i

Ранний срок свершения события

Поздний срок свершения события

Резерв времени события

Работа (i, j)

Продолжительность работы

Ранний срок начала работы

Ранний срок окончания работы

Поздний срок начала работы

Поздний срок окончания работы

Полный резерв времени работы

Продолжительность пути

Продолжительность критического пути

Резерв времени пути

Для определения резервов времени по событиям сети рассчитывают наиболее ранние t p и наиболее поздние t п сроки свершения событий. Любое событие не может наступить прежде, чем свершаться все предшествующие ему события и не будут выполнены все предшествующие работы. Поэтому ранний (или ожидаемый) срок tp(i) свершения i-ого события определяется продолжительностью максимального пути, предшествующего этому событию:

t p (i) = max(t(L ni)) (1)

где L ni - любой путь, предшествующий i-ому событию, то есть путь от исходного до i-ого события сети.

Если событие j имеет несколько предшествующих путей, а следовательно, несколько предшествующих событий i, то ранний срок свершения события j удобно находить по формуле:

t p (j) = max (2)

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

t п (i) = t kp - max(t(L ci)) (3)

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

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

t п (i) = min

Резерв времени R(i) i-ого события определяется как разность между поздним и ранним сроками его свершения:

R(i) = t п (i) - t p (i)

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

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

При определении ранних сроков свершения событий tp(i) двигаемся по сетевому графику слева направо и используем формулы (1), (2).

Расчет сроков свершения событий.

Для i=0 (начального события), очевидно tp(0)=0.

i=1: t p (1) = t p (0) + t(0,1) = 0 + 0 = 0.

i=2: t p (2) = t p (1) + t(1,2) = 0 + 8 = 8.

i=3: t p (3) = t p (1) + t(1,3) = 0 + 3 = 3.

i=4: max(t p (2) + t(2,4);t p (3) + t(3,4)) = max(8 + 6;3 + 3) = 14.

i=5: tp(5) = tp(4) + t(4,5) = 14 + 0 = 14.

i=6: max(t p (4) + t(4,6);t p (5) + t(5,6)) = max(14 + 5;14 + 3) = 19.

i=7: t p (7) = t p (6) + t(6,7) = 19 + 9 = 28.

i=8: max(t p (2) + t(2,8);t p (6) + t(6,8);t p (7) + t(7,8)) = max(8 + 18;19 + 5;28 + 4) = 32.

i=9: max(t p (5) + t(5,9);t p (7) + t(7,9)) = max(14 + 2;28 + 4) = 32.

i=10: max(t p (4) + t(4,10);t p (7) + t(7,10);t p (9) + t(9,10)) = max(14 + 4;28 + 2;32 + 0) = 32.

i=11: max(t p (8) + t(8,11);t p (10) + t(10,11)) = max(32 + 12;32 + 4) = 44.

Длина критического пути равна раннему сроку свершения завершающего события 11: t kp =tp(11)=44

При определении поздних сроков свершения событий t п (i) двигаемся по сети в обратном направлении, то есть справа налево и используем формулы (3), (4).

Для i=11 (завершающего события) поздний срок свершения события должен равняться его раннему сроку (иначе изменится длина критического пути): t п (11)= t р (11)=44

i=10: t п (10) = t п (11) - t(10,11) = 44 - 4 = 40.

i=9: t п (9) = t п (10) - t(9,10) = 40 - 0 = 40.

Просматриваются все строчки, начинающиеся с номера 8.

i=8: t п (8) = t п (11) - t(8,11) = 44 - 12 = 32.

Просматриваются все строчки, начинающиеся с номера 7.

i=7: min(t п (8) - t(7,8);t п (9) - t(7,9);t п (10) - t(7,10)) = min(32 - 4;40 - 4;40 - 2) = 28.

i=6: min(t п (7) - t(6,7);t п (8) - t(6,8)) = min(28 - 9;32 - 5) = 19.

Просматриваются все строчки, начинающиеся с номера 5.

i=5: min(t п (6) - t(5,6);t п (9) - t(5,9)) = min(19 - 3;40 - 2) = 16.

i=4: min(t п (5) - t(4,5);t п (6) - t(4,6);t п (10) - t(4,10)) = min(16 - 0;19 - 5;40 - 4) = 14.

Просматриваются все строчки, начинающиеся с номера 3.

i=3: t п (3) = t п (4) - t(3,4) = 14 - 3 = 11.

i=2: min(t п (4) - t(2,4);t п (8) - t(2,8)) = min(14 - 6;32 - 18) = 8.

i=1: min(t п (2) - t(1,2);t п (3) - t(1,3)) = min(8 - 8;11 - 3) = 0.

(0,1): 0 - 0 = 0;

Таблица 1 - Расчет резерва событий

Номер события

Сроки свершения события: ранний tp(i)

Сроки свершения события: поздний tп(i)

Резерв времени, R(i)

Заполнение таблицы 2.

Перечень работ и их продолжительность перенесем во вторую и третью графы. При этом работы следует записывать в графу 2 последовательно: сначала начиная с номера 0, затем с номера 1 и т.д.

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

Так, для работы (1,2) в графу 1 поставим число 1, т.к. на номер 1 оканчиваются 1 работы: (0,1).

Графу 4 получаем из таблицы 1 (t p (i)). Графу 7 получаем из таблицы 1 (t п (i)).

Значения в графе 5 получаются в результате суммирования граф 3 и 4.

В графе 6 позднее начало работы определяется как разность позднего окончания этих работ и их продолжительности (из значений графы 7 вычитаются данные графы 3);

Содержимое графы 8 (полный резерв времени R(ij)) равно разности граф 6 и 4 или граф 7 и 5. Если R(ij) равен нулю, то работа является критической

Таблица 2 - Анализ сетевой модели по времени

Работа (i,j)

Количество предшествующих работ

Продолжительность tij

Ранние сроки: начало tijР.Н.

Ранние сроки: окончание tijР.О.

Поздние сроки: начало tijП.Н.

Поздние сроки: окончание tijП.О.

Резервы времени: полный RijП

Независимый резерв времени RijН

Частный резерв I рода, Rij1

Частный резерв II рода, RijC

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

R(i,j)= R п (i,j) - R(i)

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

R(i,j)= R п (i,j) - R(j)

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

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

R(i,j)= Rп(i,j)- R(i) - R(j)

Критический путь : (0,1)(1,2)(2,4)(4,6)(6,7)(7,8)(8,11)

Продолжительность критического пути: 44

Найдем коэффициент напряженности работы предпоследней работы. Так как длина критического пути 44, максимальный путь, проходящий через работу (1,10) равен 32, тогда

К(1,10)=(32-28)/(44-28)=0,296.

4. Интернет-провайдер в небольшом городе имеет 5 выделенных каналов обслуживания. В среднем на обслуживание одного клиента уходит 25 минут. В систему в среднем поступает 6 акзаов в час. Если свобдных каналов нет, следует отказ. Определить характеристики обслуживания: вероятность отказа, среднее число занятых обслуживанием линий связи, абсолютную и относительную пропускные способности, вероятность обслуживания. Найти число выделенных каналов, при котором относительная пропускная способность системы будет не менее 0,95. Считать, что потоки заявок и обслуживаний простейшие

Интенсивность потока обслуживания:

Интенсивность нагрузки:

с = л * t обс = 6 * 25/60 = 2.5

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

Вероятность того, что обслуживанием:

занят 1 канал:

p 1 = с 1 /1! p 0 = 2.5 1 /1! * 0.0857 = 0.214

заняты 2 канала:

p 2 = с 2 /2! p 0 = 2.5 2 /2! * 0.0857 = 0.268

заняты 3 канала:

p 3 = с 3 /3! p 0 = 2.5 3 /3! * 0.0857 = 0.223

заняты 4 канала:

p 4 = с 4 /4! p 0 = 2.5 4 /4! * 0.0857 = 0.139

заняты 5 канала:

p 5 = с 5 /5! p 0 = 2.5 5 /5! * 0.0857 = 0.0697

Вероятность отказа- это доля заявок, получивших отказ:

Значит, 7% из числа поступивших заявок не принимаются к обслуживанию.

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

В системах с отказами события отказа и обслуживания составляют полную группу событий, поэтому:

p отк + p обс = 1

Относительная пропускная способность Q = p обс .

p обс = 1 - p отк = 1 - 0.0697 = 0.93

Следовательно, 93% из числа поступивших заявок будут обслужены. Среднее число каналов, занятых обслуживанием

n з = с * p обс = 2.5 * 0.93 = 2.326 канала.

Среднее число простаивающих каналов .

n пр = n - n з = 5 - 2.326 = 2.7 канала.

Коэффициент занятости каналов обслуживанием .

Следовательно, система на 50% занята обслуживанием.

Абсолютная пропускная способность

A = pобс * л = 0.93 * 6 = 5.581 заявок/час.

Среднее время простоя СМО .

t пр = p отк * t обс = 0.0697 * 0.417 = 0.029 час.

Среднее число обслуживаемых заявок .

L обс = с * Q = 2.5 * 0.93 = 2.326 ед.

Среднее время пребывания заявки в СМО (формула Литтла).

Число заявок, получивших отказ в течение часа: л * p 1 = 0.418 заявок в час.

Номинальная производительность СМО: 5 / 0.417 = 12.002 заявок в час.

Фактическая производительность СМО: 5.581 / 12.002 = 47% от номинальной производительности.

Определим количество каналов, необходимых для обеспечения работоспособности системы с вероятностью P ? 0.95

Для этого находим n из условия:

Найдем вероятность того, что если в системе будет 6 каналов и все они будут заняты:

Практическое занятие №2

Параметры сетевой модели

1. Порядок сетевого планирования

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

2. Составление топологии сети - четкой последовательности и взаимосвязей всех работ и построение сетевого графика.

3. Оценка продолжительности выполнения отдельных работ.

4. Расчет параметров сетевого графика.

5. Анализ и оптимизация сетевого графика.

6. Управление ходом работ по сетевому графику.

Параметры сетевой модели

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

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

Широкое применение получила сетевая модель ПДВ (простейшая детерминированная временная), которая характеризуется следующими тремя моментами:

а) имеется сеть с единственным исходным и единственным завершающим событием;

б) продолжительности всех работ t ij известны, однозначно определены (вспомните из математики: детерминант – определитель) и указаны на графике (обычно в днях, в зарубежной практике – чаще в неделях);

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

Рассмотрим временные параметры этой модели.

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

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




Найдем на графике полные пути и определим их продолжительность (по номерам событий):

L 1 1 – 2 – 5 – 7 – 8 t(L 1) = 14 дн.

L 2 1 – 2 – 4 – 5 – 7 – 8 t(L 2) = 12 дн.

L 3 1 – 3 – 4 – 5 – 7 – 8 t(L 3) = 13 дн.

L 4 1 – 3 – 6 – 7 – 8 t(L 4) = 16 дн.

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

t(L кр) = Т кр.

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

На графике рис. 1 путь L 4 имеет наибольшую продолжительность, равную 16 дням, и потому является критическим. Обычно критический путь на графиках выделяется (цветными, двойными, жирными и т.п. стрелками).

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

Обычно к L кр принадлежит 10-15 % работ. Чем сложнее сеть, тем таких работ меньше (считается, что в сети средней сложности количество работ в 1,7 раза превышает количество событий).

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

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

Например, при увеличении времени выполнения работы 2-5 (рис. 1) на 2 дня это приведет к тому, что t(L 1) = 16 дн. = Т кр . Тогда L 1 тоже станет критическим и будет определять срок выполнения всего комплекса.

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

Работы, принадлежащие критическому и подкритическим путям, составляют критическую зону комплекса (15-20 % всех работ).

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

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

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

Поясним это на примере рис. 1. Событию 5 предшествуют три пути: 1-2-5 с продолжительностью 7 дн., 1-2-4-5 с продолжительностью 5 дн. и 1-3-4-5 с продолжительностью 6 дн. Событие 5 не может наступить ранее 7 дней, т.к. только в течение этого периода будут выполнены все предшествующие ему работы 2-4, 3-4 и 2-5.

Легко увидеть, что для события 3 ранний срок его наступления = 4 дн., т.к. ему предшествует только один путь 1-2, состоящий из одной работы.

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

(3)

где - путь, следующий за событием i ;

Максимальный из этих путей.

Продолжим рассмотрение рис. 1. За событием 5 следует только один путь 5-7-8 продолжительностью 7 дней. Следовательно,

16 – 7 = 9 дн.

За событием 3 следуют два пути: 3-4-5-7-8 с продолжительностью 9 дн. и 3-6-7-8 с продолжительностью 12 дн. Следовательно, = 16 – 12 = 4 дн., т.е. событие 3 не может наступить позже 4 дней от начала работ, иначе это скажется на изменении срока всего комплекса.

Так как по определению критического пути

, (4)

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

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

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

Ранний срок начала работы ; (6)

Ранний срок окончания работы ; (7)

Поздний срок начала работы ; (8)

Поздний срок окончания работы . (9)

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

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

Критический путь является самым продолжительным в сети. Разность между продолжительностью критического пути Т кр и продолжительностью любого другого пути t(L) называется резервом времени пути L и обозначается :

(11)

Чем короче путь L , чем больше он по времени не совпадает с критическим, тем у него больше резерв времени. Физический смысл этого параметра таков: резерв времени пути показывает, на сколько в сумме могут быть увеличены продолжительности работ, принадлежащих пути L , чтобы при этом не изменился общий срок выполнения всего комплекса работ.

Так, L 1 (см. рис. 1) не совпадает с критическим на участке сети между 1 и 7 событиями. Его продолжительность, как было показано выше, составляет 14 дней, и, следовательно, резерв равен двум дням. Только двумя днями располагают руководители всех трех работ при непредвиденной задержке в их выполнении.

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

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

Так, для события 5 (рис.1) = 9 – 7 = 2 дн. При задержке этого события на 2 и более дней критический путь переместится на максимальный путь L 1 , проходящий через событие 5.

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

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

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

, (13)

где - поздний срок наступления конечного события этой работы;

Ранний срок наступления начального события этой работы;

Продолжительность выполнения работы.

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

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

Например, = 2 дн. (см. рис.1), т.к. он определяется резервом пути L 1 . Если использовать его полностью на работе 5-7, то другие работы этого пути (1-2, 2-5) останутся без резервов времени.

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

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

. (14)

Свободный резерв образуется не у всех работ, а только у работ, непосредственно принадлежащих событиям, через которые проходят пути с различной продолжительностью. Это надо понимать так: если событию предшествует одна работа (например, работа 1-2 на рис.1), то для нее свободный резерв равен нулю по определению ( = 0), в других случаях – 0.

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

где – резерв конечного события работы i,j .

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

Практическое занятие №3

Расчет параметров сетевых графиков.

«Графический» способ

Для расчета параметров сетевых графиков предложен ряд способов:

а) непосредственно на самом графике (так называемый «графический» способ);

б) табличный способ;

в) матричный способ;

г) на основе машинных алгоритмов.

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

«Графический» способ

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

«Ключ» к чтению такого графика показан на рис. 2: в нижних секторах будем изображать номер события; в левых секторах – ранние сроки наступления событий; в правых – поздние сроки наступления событий; в верхних – резервы времени событий; в квадратных скобках под стрелкой – полный и свободный резерв каждой работы; над стрелкой – продолжительность работы.


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

Параметры графика рассчитываются в следующем порядке.

1. Определение раннего срока наступления каждого события .

Для исходного события 1 имеем = 0 и это указывается в левом секторе. Для остальных событий в соответствии с формулой (2).


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

В событие 3 входит две работы: 1-3 и 2-3. Поэтому вначале получаем два значения: 0 + 4 = 4 и 2 + 7 = 9. Большее значение (9 дней) является ранним сроком наступления события 3, что и отмечается в его левом секторе.

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

2. Определение поздних сроков наступления событий .

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



Для остальных событий в соответствии с формулой (3) можно записать . Для события 5 имеем = 19 – 4 = 15 дней, для события 6 = 19 – 2 = 17 дней, для события 4 = 15 – 0 = = 15 дней.

В эти события, идя с конца графика, можно попасть только одним путем, поэтому нет необходимости определять минимальное значение, как, например, для события 3. Из него выходят работы 3-4 и 3-6, поэтому вначале получаем два значения: 15 – 6 = 9 и 17 – 3 = 14. Меньшее значение (9 дней) является поздним сроком наступления события 3, что и отмечено в его правом секторе.

3. Определение резервов времени событий .

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


4. Нахождение критического пути на графике, т.е. находятся события и работы, лежащие на критическом пути.

Процедуру можно осуществлять с начала или конца графика.

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

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

5. Определение полного резерва времени работы .

Находим полные резервы только для работ, не лежащих на критических путях и не являющихся фиктивными, по формуле (13) . Результат записывается в квадратных скобках под стрелкой или рядом с ней. Так, для работы 1-3 полный резерв времени равен 9 – 4 – 0 = 5 дней, для работы 2-5 имеем 15 – 6 – 2 = 7 дней и т.д.

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

6. Определение свободного резерва времени работы .

Свободный резерв времени является частью полного, поэтому его определяют у тех же работ, не лежащих на критическом пути и не являющихся фиктивными, по формуле (15) . Расчет по этой формуле проще, чем по формуле (14), т.к. к этому времени полные резервы работ и резервы событий уже рассчитаны. Так, для расчета надо взять значение полного резерва работы 2-5 (7 дней) и вычесть из него резерв конечного события этой работы (0 дней), результат указать под стрелкой и закрыть квадратную скобку. Аналогично быстро рассчитываются свободные резервы других работ.

Практические советы:

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

Практическое занятие №4

Рис. 40 Сетевая модель к расчету параметров табличным методом

Таблица 2

Методика ручного расчета сетевого графика в табличной форме (табл. 2) заключается в следующем.

1. Нумеруем (кодируем) события, соблюдая правило: номер предшествующего события должен быть меньше номера последующего.

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

3. Определяем ранние сроки начала и окончания работ. Заполняем построчно графы 4, 5. Расчет ведем от исходных к завершающим событиям. Для исходного события сетевого графика ранние сроки начала работ принимаем равными нулю, а окончания работ их - продолжительности.

Если работе ij предшествует только одна работа hi, то раннее окончание работы hi равно раннему началу работы ij. Раннее начало рассматриваемой работы равно раннему окончанию предыдущей работы.

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

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

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

5. Определяем полный резерв времени. Полный резерв времени по каждой строке определяется при сопоставлении граф 6, 4 или 7, 5, как разность позднего и раннего начал или позднего и раннего окончаний работ. Результат записываем в графу 8.

6. Определяем частный резерв времени по каждой работе как разность между ранним началом последующей работы по графе 4 и ранним окончанием данной работы по графе 5. Результат записываем в графу 9.

Работы не имеющие общего резерва, не имеют и частного резерва, поэтому в графе 9 должен быть всюду О, где 0 имеется в графе 8.

РАСЧЕТ ПАРАМЕТРОВ СЕТЕВОГО ГРАФИКА

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

Таблица 6. Исходные данные

№ п/п Код работ Работа Трудоемкость, чел.-нед.
0-1
0-5 Патентный поиск
1-2 Выбор и расчет схемы
1-3
2-4
2-7
4-5
3-5
5-6
5-7
6-7 Изготовление оснастки
7-8
8-9

1. Определение продолжительности выполнения каждой работы (i-j). Расчет ведется по формуле.

t (i - j) – трудоемкость работы (i-j), чел.-недель;

Ч (i - j) – численность исполнителей работы (i-j), чел.;

К в – коэффициент выполнения норм времени (принимаем равным 1).

Подставим в эту формулу соответствующие данные по первой работе (из таблицы 7.) и получаем

t (0-1) =6/3*1=2 недели

Аналогично проводятся расчеты по всем остальным работам, а результаты заносятся в таблицу 7. (колонка 6).

Таблица 7

№ п/п Код работ Работа Трудоемкость, чел.-нед. Численность исполнителей, чел. Продолжи-тельность работы, в. нед.
0-1 Разработка ТЗ (технического задания)
0-5 Патентный поиск
1-2 Выбор и расчет схемы
1-3 Разработка эскизного проекта
2-4 Разработка принципиальной схемы
2-7 Обработка данных и подготовка к макетированию
4-5 Определение допусков на электронные параметры
3-5 Блочное проектирование макета
5-6 Проектирование технологии и специальной оснастки
5-7 Разработка и расчет конструкторской документации для изготовления макета
6-7 Изготовление оснастки
7-8 Изготовление макета нового изделия
8-9 Испытание макета нового изделия

2. Построение и кодирование сетевого графика проводиться на основе данных таблицы 7. Метод предусматривает расчет следующих параметров:

Ранних сроков свершения событий (t i p);

Поздних сроков свершения событий (t i п);

Резервов времени свершения событий (R i).

Для расчета параметров сетевого графика по этому методу все события (обозначающие их кружки) делятся на 4 сектора (рис. 34).

В верхних секторах проставляются коды событий; в левых секторах в процессе расчета записываются наиболее ранние сроки свершения событий(t i p); в правых - наиболее поздние сроки свершения событий(t i п); в нижних секторах – календарные даты или резервы событий (R i).

№ события
Резервы (R i)
Ранний срок свершения события (t i p)
Поздний срок свершения события (t i п)

Рис. 34. Параметры события

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

(t j p = t i p + t (i - j)), при условии, что j-е событие входит одна работа.

Например, для события № 2 t j p =3+3=6

Если j-му событию предшествует несколько работ , то находятся величины ранних сроков выполнения каждой из этих работ и из них выбирается максимальная по абсолютной величине и записывается в левом секторе события t j p =max t (i - j) p .

Например, t (1-5) p =3 + 5= 8, t (3-5) p = 7 + 5 = 12 t (4-5) p = 9 + 2=11

Выбирается максимальное значение 12 и записывается в левом секторе события № 5.

Подобным образом, расчет ведется до завершающего события.

Расчет поздних сроков свершения события ведется справа налево , начиная с завершающего события и заканчивается исходным . Поздний срок свершения завершающего события принимается равным раннему сроку свершения этого события (t j п = t j р). Например: t 9 п = t 9 р =30. Это значение записывается в правом секторе события.

Поздний срок свершения i-го события определяется как разность между значением срока свершения последующего j-го события, записанным в правом секторе, продолжительностью работы, ведущей от i-го события к j-му (t j п = t j п – t (i - j)). Это значение записывается в правом секторе i-го события, если из i-го события выходит одна работа. Если из i-го события выходит несколько работ, то выбирается минимальное значение и записывается в правом секторе i-го события, это и есть поздний срок свершения i-го события. Например: из события № 2 выходят 2 работы, из них

t (2-7) п = 22-4=18; t (2-4) п = 10-3=7 ; . t (2-3) п = 7-0 =7 ,

выбирается минимальное значение 7 и записывается в правом секторе события № 2.

Подобным образом расчет ведется до исходного события.

Резерв времени i-го события определяется непосредственно на сетевом графике путем вычитания величины раннего срока свершения i-го события (R i = t j п - t j р) .

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

Для критических работ должно соблюдаться следующее условие t j р – t i р =t (i - j) (для работы (5-7): 22-12=10 , а t (5-7) =4, следовательно, работа имеет резерв и поэтому не является критической).

Критический путь равен 27 и проходит по событиям (0-1-3-5-6-7-8-9) (рис. 35).

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

Оптимизацию сетевого графика выполним по параметру «людские ресурсы». Оптимизация сводится к расчету численности исполнителей по календарным периодам и приведению ее к заданным ограничениям.

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

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

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

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

В этой связи было перемещено начало выполнения отдельных работ в пределах имеющихся резервов времени, в частности:

Работа (1-5) перемещена на более раннее начало с изменением топологии сетевого графика;

Начало работ (4-5) и (2-7) перемещено соответственно на величину их резервов времени;

Выполнение работ (5-7) увеличено с 4 до 6 недель с сокращением численности исполнителей;

Выполнение завершающей работы (8-9) сокращено с 3 до 2 недель с увеличением численности исполнителей.

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



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

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

отрывка монтаж гидро- обратная котлована фундаментов изоляция засыпка

I захватка

II захватка

Рис. 4.1. Фрагмент сетевого графика выполнения работ на двух захватках


отрывка монтаж гидро- обратная

котлована фунд-тов изоляция засыпка




Рис. 4.2. Фрагмент сетевого графика выполнения работ на трех захватках


После построения сетевого графика и нумерации его событий производится расчет параметров одним из ручных методов (табличным или секторным). При расчете сетевого графика определяются следующие параметры: раннее начало(t рн i , j) и раннее окончание(t ро i , j) работы; позднее начало (t n н i , j) и позднее окончание (t n о i , j) работы; общий (R i , j) и частный (r i , j) резервы времени.



3.2. Расчет сетевого графика табличным методом

Расчет табличным методом производится в 5 этапов (см. рис. 7 и табл. 3):

I этап - заполнение 1, 2, 3 граф с сетевого графика;

II этап - расчет ранних сроков, начиная от исходного события к завершающему и используя следующие взаимосвязи между расчетными параметрами: t рн исх =0; t рн i , j =max t po k , i ; t po i , j = t рн i , j +t i , j ;

III этап - расчет поздних сроков, начиная от завершающего события сетевого графика и используя следующие взаимосвязи: t п o зав = max t po зав;

t п o i , j =min t пн j , k ; t пн i , j = t п o i , j - t i , j ;

IV этап - расчет общих (полных) резервов времени на основе известных расчетных формул: R i , j = t пн i , j - t рн i , j или R i , j = t по i , j - t ро i , j ;

V этап - расчет частных (свободных) резервов времени на основе следующей зависимости: r i , j = t рн j , k - t ро i , j .



Рис. 7 – Пример сетевого графика с расчетом табличным методом

Таблица 3

Расчет сетевого графика табличным методом

Номер начала события пред-шест. работ Код работы Продолжитель­ность работы Ранние сроки Поздние сроки Резервы времени Дата раннего начала работы
Начало Окончание Начало Окончание Общие (полные) Частные (свобод.)
- 1-2
2-3
2-4
3-4
3-5
3-6
2, 3 4-5
3, 4 5-7
6-7

3.3 Расчет сетевого графика секторным методом

Для расчета сетевого графика секторным методом каждое событие его делится на четыре сектора, в которые вносятся следующие данные:

Рис. 8. График выполнения работ наземного цикла

Расчет производится в 5 этапов (см. рис. 9):

I - нумерация событий графика;

II - расчет ранних начал и заполнение левого и нижнего сектора;

III - расчет поздних окончаний и заполнение правого сектора;

IV - расчет общих (полных) резервов времени работ и заполнение левого прямоугольника под каждой работой;

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

Для расчета резервов времени используются производные от ранее известных формул. Например (см. рис. 9): общий (полный) резерв времени:

R i , j = t по ij - t i , j – t рн i , j , для зависимости 4-5: 12-0-9=3; для работы 4-7: 28-8-9=11.

Частный (свободный) резерв времени: r i , j = t рн j , k - t i , j - t рн i , j , для работы 1-3: 8-0-2=6; для работы 2-6: 9-8-1=0.


13.01.99 14.01.99




13-2-4

Рис 4.5. Пример ручного расчета сетевого графика секторным методом

3.4. Оптимизация сетевого графика и привязка к календарю

Оптимизация сетевого графика по времени предусматривает сокращение величины критического пути на определенную (заданную) величину дней. Для этого работы, находящиеся на критическом пути (выделенные на рис. 4.3 и подчеркнутые в табл. 6), должны быть выстроены в порядке возрастания цены сокращения. Ценой сокращения (Ц c i , j) считается величина численности работников, приходящихся на один день продолжительности работы сетевого графика, и определяемая по формуле

Для графика, приведенного на рис. 4.3, цена сокращения работ соответственно равна: Ц с 1-2 = 0,5; Ц с 2-3 = 2; Ц с 3-5 = 0,5; Ц с 5-7 = = 1,5. Следовательно, сокращение продолжительности работ критического пути можно выполнить в следующем порядке: 1-2, 3-5, 5-7, 2-3. Сократить продолжительность критического пути на заданную величину можно за счет одной или нескольких работ с одновременным добавлением численности рабочих до предельного рекомендуемого количества, приведенного по видам работ в табл. 3, исходя из условия, что t i , j * n i , j = const. Например, полученную расчетом величину критического пути сетевого графика, приведенного на рис. 4.3 (Т кр = 31 день), требуется сократить на 6 дней, т.к. продолжительность выполнения данного количества работ установлена 25 дней.

Предпочтение отдаем работе 1-2, но сократить ее можно только на 5 дней, т.к. предельное количество рабочих в бригаде дано 10 человек (12*6=72 чел-дня, 72:10=7,2 дня, 12-7,2=4,8 ~ 5 дней). Еще один день будем снимать с работы 3-5, имеющей такую же цену сокращения, но меньшую по отношению к работе 1-2 расчетную продолжительность (8*4=32 чел-дня, 32:7=4,6 ~ 5 дней). \

После изменения исходных расчетных параметров работ критического пути (см. рис. 4.3 над работами 1-2 и 3-5) величина критического пути будет равна установленной продолжительности (25 дней), но график потребует пересчета.


РАЗДАТОЧНЫЙ МАТЕРИАЛ

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


Задание 2.Рассчитать ритмы работы звеньев монтажников и каменщиков и построить циклограмму ритмичного потока при сооружении наземной части 6-ти этажного каркасно-кирпичного здания. Проверить, не превышает ли общее время выполнения работ на этаже 10 дней.

Задание 3.Рассчитать параметры неритмичного потока матричным методом и построить циклограмму выполнения работ на объекте

Задание 4. Составить сетевой график для поточного выполнения работ "нулевого цикла", рассчитать его табличным методом и привязать к календарю по раннему началу, исходя из заданной даты начала строительства объекта:

Задание 5. Построить фрагмент сетевого графика, рассчитать секторным методом и сократить критический путь на заданную величину.

Список литературы

1. Дикман Л.Г. Организация строительного производства: Учебник для строительных вузов - М.: Издательство АСВ. 2002. - 512 с.

2. Организация и планирование строительного производства /Под ред. д-ра техн. наук проф. А.К. Шрейбера. - М: Высшая школа. 1987.

3. Расчет и оптимизация сетевых графиков строительства/В.А. Побожий, СИ. Павленко, В.Я. Целлермаер. - М: Издательство АСВ, 2001. - 240 с.

4. СНиП 3.01.01 - 85 Организация строительного производства - М.: Стройиздат, 1981.


1. Методические указания по организации проведения практических занятий

2. Основные теоретические положения поточной организации работ 3

2.1.Расчет и построение линейного календарного графика 3

2.2.Расчет параметров и построение циклограммы ритмичного потока 4

2.3.Расчет параметров и построение циклограммы неритмичного потока 6

3. Построение и расчет сетевых графиков 8

3.1.Методы построения сетевых графиков 12

3.2.Расчет сетевого графика табличным метолом 12

3.3.Расчет сетевого графика секторным методом 13

3.4.Оптимизация сетевого графика и привязка к календарю 14

4. Раздаточный материал 15
Список литературы



Рассказать друзьям