Примеры решения заданий. Пример 1. Туристская фирма готовится принять участие в выставке-ярмарке туристских услуг

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

Требуется выполнить следующее:

а) построить сетевой график проекта;

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

в) определить минимальное время выполнения проекта.

Таблица 1. Перечень работ туристской фирмы

Содержание работы Обозна-чение Предшествующие работы Продолжительность работы, дней
Разработка дизайна проекта экспозиции a 1  
Определение рекламной стратегии a 2  
Определение количества и видов рекламно-информационных материалов a 3 а 2  
Заказ оборудования и рекламных материалов, оплата счетов a 4 a 1, a 3  
Заключение договора на участие и оплата аренды a 5 a 2  
Доставка оборудования, экспонатов и рекламных материалов a 6 a 4, a 5  
Техническое оформление стендов a 7 a 6  
Обучение и инструктаж персонала a 8 a 2  

Решение:

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

Рисунок 1. Шаг 1 построения сетевого графика

Работе a 3 предшествует работа a 2. Это означает, что работа a 2 должна закончиться для того, чтобы могла начаться работа a 3. Обозначим номером 2 событие окончания работы a 2. Тогда на сетевом графике работа a 3 выходит из события 2, т. е. следует непосредственно за дугой a 2 (рисунок 2).

Рисунок 2. Шаг 2 построения сетевого графика

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

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

Рисунок 3. Шаг 3 построения сетевого графика

Рисунок 4. Шаг 4 построения сетевого графика

Работе a 6 предшествуют две работы: a 4 и a 5. Поэтому направим дуги a 4 и a 5 к одной вершине и обозначим ее номером 4. Событие 4 обозначает факт окончания обеих работ a 4 и a 5 и начала работы a 6 (рисунок 5).

Рисунок 5. Шаг 5 построения сетевого графика

Работе a 7 предшествует работа a 6. Обозначим событие окончания этой работы номером 5. Тогда дуга a 7 выходит из этого события, т. е. непосредственно следует за дугой a 6. Работе a 8 предшествует работа a 2. На сетевом графике уже имеется событие, обозначающее факт окончания работы a 2. Это событие 2. Поэтому изобразим дугу a 8 выходящей из вершины 2. Результат этих построений показан на рисунке 6.

Рисунок 6. Шаг 6 построения сетевого графика

Итак, на графике построены все заданные работы. Поскольку сетевой график должен иметь только одно завершающее событие, дуги a 7 и a 8 направим к одной вершине, которой дадим номер 6. Эта вершина представляет собой факт завершения работ a 7 и a 8, а следовательно, и всего проекта (рисунок 7).

Рисунок 7. Итоговый сетевой график

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

m1 = (1–2–3–4–5–6);

m2 = (1–3–4–5–6);

m3 = (1–2–4–5–6);

m4 = (1–2–6).

Продолжительности этих полных путей следующие:

t (m1) = 2 + 1 + 5 + 4 + 5 = 17;

t (m2) = 4 + 5 + 4 + 5 = 18;

t (m3) = 2 + 2 + 4 + 5=13;

t (m4) = 2 + 3 = 5;

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

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

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

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

3.1. Определение ранних сроков свершения событий. Ранний срок свершения исходного события 1 по определению принимается за 0. Событие 2 наступит по окончании работы a 2, которая начинается в момент времени 0 и продолжается 2 дня. Поэтому ранний срок свершения события 2 рассчитываем, как момент окончания этой работы:

.

Событие 3 есть факт окончания двух работ: a 1 и a 3. Работа a 1 закончится в момент времени tр (1) + t (1,3) = 0 + 4 = 4, а работа a 3 закончится в момент tр (2) + t (2,3) = 2 + 1 = 3. Поскольку событие 3 наступит тогда, когда обе работы a 1 и a 3 завершатся, нужно ориентироваться на ту работу, которая закончится позже, т. е.:

.

Аналогично рассчитывается ранний срок свершения события 4, которое есть факт окончания работ a 4 и a 5:

.

Событие 5 наступит, когда закончится работа a 6. Поэтому его ранний срок свершения

tр (5) = tр (4) + t (4,5) = 9 + 4 = 13.

Ранний срок свершения события 6, в которое входят две работы a 7 и a 8, рассчитывается аналогично событиям 3 и 4:

.

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

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

Рисунок 9. Параметры событий сетевого графика

3.2. Определение поздних сроков свершения событий. Поздние сроки свершения событий рассчитываются “обратным ходом”, от завершающего события к исходному. Поздний срок свершения завершающего события 6 равен его раннему сроку свершения (или критическому сроку):

tп (6) = tр (6) = tкр = 18.

Поздний срок свершения события 5 – это такой самый поздний срок, после которого остается ровно столько времени, сколько требуется для того, чтобы следующая за событием 5 работа a 7 (выходящая из вершины 5 дуга) успела закончиться к критическому сроку. Чтобы эта работа, которая длится 5 дней, закончилась к 18 дню, она должна начаться на 13 день (18 – 5 = 13). Поэтому

tп (5) = tп (6) – t (5,6) = 18 – 5 = 13.

За событием 4 следует работа a 6. Она должна закончится к 13 дню для того, чтобы следующая за ней работа успела к критическому сроку. Поэтому работа a 6 должна начаться на 9 день (13 – 4 = 9). Таким образом,

tп (4) = tп (4) – t (4,5) = 13 – 4 = 9.

Аналогично для события 3, которым начинается одна работа a 4:

tп (3) = tп (3) – t (3,4) = 9 – 5 = 4.

Событием 2 начинаются сразу три работы a 3, a 5 и a 8 (дуги, выходящие из вершины 2). Для событий 3, 4 и 6, означающих соответствующие моменты окончания этих работ, поздние сроки свершения уже рассчитаны. Поэтому работа a 3 должна начаться не позднее tп (3) – t (2,3) = 4 – 1 = 3 дня, работа a 5 – не позднее tп (4) – t (2,4) = 9 – – 2 = 7 дня, а работа a 8 – не позднее tп (6) – t (2,6) = 18 – 3 = 15 дня. Чтобы удовлетворить эти требования для всех трех работ, нужно ориентироваться на минимальный из этих сроков. Поэтому

tп (2) = min (3;7;15) = 3.

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

Аналогично для события 1:

.

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

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

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

R (1) = tn (1) – tp (1) = 1 – 1 = 0;

R (2) = tn (2) – tp (2) = 3 – 2 = 1 и т. д.

Резервы времени событий показаны в нижних секторах событий на рисунке 9.

4. Определение критического пути на основании временных параметров событий. Как известно, критические события не имеют резерва времени. Поэтому критический путь пройдет по событиям 1, 3, 4, 5, 6. Сумма продолжительности критических работ должна быть равна критическому сроку проекта. Проверим это:

t (1,3) + t (3,4) + t (4,5) + t (5,6) = 4 + 5 + 4 + 5 = 18 = tкр.

Критический путь выделен на сетевом графике.

5. Определение параметров работ. Критические работы, как и критические события, резервов времени не имеют. Поэтому будем рассматривать только некритические работы. Расчеты полного резерва времени и других параметров для некритических работ приведены в таблице 2.

Таблица 2. Параметры нектритических работ примера

Работа
(1,2)        
(2,3)        
(2,4)        
(2,6)        

Ранний срок начала работы совпадает с ранним сроком свершения начального события работы:

tрн (1,2) = tp (1) = 0;

tрн (2,3) = tp (2) = 2 и т. д.

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

tрo (1,2) = tpн (1,2) + t (1,2)= 0 + 2 = 2;

tрo (2,3) = tpн (2,2) + t (2,3)= 2 + 1 = 3 и т. д.

Поздний срок окончания работы совпадает с поздним сроком свершения конечного события работы:

tno (1,2) = tn (2) = 3;

tno (2,3) = tn (3) = 4 и т. д.

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

R (1,2) = tno (1,2) – tpo (1,2) = 3 – 2 = 1;

R (2,3) = tno (2,3) – tpo (2,3) = 4 – 3 = 1 и т. д.

Итак, данный проект может быть выполнен за 18 дней. При этом работы a 1, a 4, a 6 и a 7 являются критическими, т. е. должны быть выполнены точно в срок. Работы a 2, a 3, a 5 и a 8 имеют резервы времени, т. е. они могут быть начаты позже или выполняться дольше, чем их объявленная продолжительность, на величину этого резерва. При этом срок выполнения всего проекта не изменится.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: