lin_grafik_i_sposoby_ego_postroenia.pptx
- Количество слайдов: 22
Лекция № 2 ЛИНЕЙНЫЙ ГРАФИК И СПОСОБЫ ЕГО ПОСТРОЕНИЯ
План лекции: 1. Линейный график и правила его построения 2. Решение примеров
Недостатком сетевого графика является то, что он не дает четкого преставления о взаимном расположении работ во времени, что затрудняет нахождение критического пути и оптимизации сетевого графика. Это недостаток отсутствует у линейного графика, или диаграммы Гантта. Элементами линейного графика являются работы, которые изображаются в системе координат (номер работы – время выполнения).
Правила построения линейного графика: работы изображаются на графике линиями (прямоугольника ми), длина которых пропорциональна их длительности; работы изображаются на графике, если построены все работы, непосредственно ей предшествующие; момент начала выполнения данной работы определяется моментом окончания выполнения всех непосредственно предшествующих ей работ;
Пример 1. Построить линейный график по данным табл. 1. Табл. 1. Перечень работ Номер работы Код работы Число исполни телей, человек Продолжите льность работы, мин. Предшест вующие работы 1 1 5 - 2 1. 2 2 8 2. 3 3 2. 1 1 5 1. 1 4 2. 2 1 10 1. 1 5 2. 3 2 6 2. 1, 2. 2
Решение. По изложенным выше правилам построим линейный график. 0 1 2 2 4 6 8 10 12 14 16 18 20 22 24 26 28 29 Время t, у. е. 1. 1 2. 2 3 2. 3 4 1. 2 5 Номер работы После построения линейного графика технического обслуживания автомобиля перенумеруем работы. Теперь в отличие от нумерации работ в табл. 1. , например, работа 5 имеет код 1. 2.
Основные параметры линейного технологического графика: v ранний срок начала события tрн (i, j) = tр (i); (1) v ранний срок окончания события показывает, через какое время после начала выполнения комплекса работ будет завершена рассматриваемая j -я работа, если все работы будут выполняться в соответствии с графиком, tро (i, j) = tр (i) + t (i, j) (2) При описанном выше порядке построения линейного графика ранние сроки завершения работ легко определяются из графика: они соответствуют моментам времени окончания работ (определяются путем проектирования работ на временную ось); v поздний срок начала события tпн (i, j) = tп (i) – t (i, j) (3)
v поздний срок окончания события tпо (i, j) = tп (i) (4) - максимально (предельно допустимый) срок завершения рассматриваемой работы, не приводящий к увеличению критического пути. Он показывает, через какое время после начала выполнения комплекса работ должна быть завершена данная работа, чтобы общая продолжительность работ не увеличилась. Заметим, что значения tпо и tро завершающего события равны и соответствуют величине критического пути Tкр; v длина критического пути Tкр – продолжительность выполнения всего комплекса работ – соответствует наибольшему значению из всех tр (i), j = Tкр = max{tр (1), tр (2), …, tр (N)}, где N – общее число работ в комплексе;
v полный резерв времени выполнения работы ∆tп (i, j) показывает, насколько может быть сдвинут срок завершения рассматриваемой работы в сторону его увеличения (увеличена ее продолжительность), не вызывая увеличения критического пути, ∆tп (i, j) = tп (j) – tр (i) – t (i, j). (5)
Пример 2. Рассчитать параметры линейного графика, представленного в примере 1. Решение. В соответствии с рисунком определим ранний и поздний сроки окончания работы. Ранний срок окончания работы характеризует правый срез прямоугольника (работы). Если работа выполняется не параллельно с другими работами, то поздний срок окончания работы равен раннему сроку. Поздний срок окончания работы, не равный раннему сроку, можно указать только для тех работ, которые на линейном графике выполняются параллельно, например работы 2 и 3. В этом случае без ущерба для величины критического пути можно увеличить продолжительность работы 2. То есть поздний срок окончания работы 2 соответствует времени 15 y. e. Резерв времени легко определяется как разность последнего и раннего сроков окончания работы.
Результаты расчета сведем в таблицу. Номер работ ы Код работ ы Продолжит ельность работы t(i), y. e. Ранний срок окончания работы tро (i), y. e. Поздни й срок оконча ния работы tпо(i), y. e. Резер в време ни ∆nt (i), y. e. 1 1. 1 5 5 5 0 2 2. 1 5 10 15 5 3 2. 2 10 15 15 0 4 2. 3 6 max{21, 16} 21 0 29 0 =21 5 1. 2 8 29
Как очевидно из таблицы, длина критического пути равна раннему сроку выполнения работы 1. 2 и составляет Tкр = 29 y. e. ; при этом работа 2. 1 имеет резерв в 5 y. e. времени. После определения параметров линейного графика строится критический путь. Признаком принадлежности i-й работы критическому пути является равенство ∆t(i)=0. Непрерывность критического пути свидетельствует о правильности его построения. Таким образом, более наглядное представление работ во времени делает процесс оптимизации линейного графика более легким по сравнению с сетевым графиком. В рассматриваемом примере критический путь проходит через работы 1. 1, 2. 2, 2. 3, 1. 2. Так как работа 2. 1 имеет резерв 5 y. e. времени, то можно попытаться привлечь на это время освободившегося специалиста для выполнения работы 2. 2, что, скорее всего, сократит время ее выполнения. В этом случае можно ожидать сокращения критического времени выполнения технического обслуживания автомобиля.
Пример 3. Необходимо осуществить таможенный контроль представленных деклараций и принять решение о выпуске товаров. Перечень событий , а также данные о продолжительности работ приведены в таблицах. Шифр Описание события Предшеству ющие Номер Продолжительность события работы, мин. 1, 2 10 1, 3 события 20 2, 4 30 2, 5 0 3, 4 0 3, 5 20 4, 7 0 5, 6 40 6, 7 0 7, 8 20 1 Начало 0 2 Документальный контроль 1 3 Проверка 1 зарегистрированной ДТ на риски 4 Представление результатах о 2. 3 док. контроля 5 Применение мер по 2. 3 минимизации рисков 6 Заполнение отчета о 5 результатах 7 принятых мер Проверка соблюдения условий выпуска 4. 6 8 Конец-выпуск товара 7
Решение. По данным таблиц составим сетевой график. 30 2 4 0 10 0 0 1 0 7 20 8 0 20 3 20 5 40 6 Для сетевого графика полными путями будут: путь 1 → 2 → 4 → 7 → 8 продолжительностью 10 + 30 + 20 = 60 мин; путь 1 → 2 → 5 → 6 → 7 → 8 продолжительностью 10 + 40 + 20 = 70 мин; путь 1 → 3 → 4 → 7 → 8 продолжительностью 20 + 0 + 20 = 40 мин; путь 1 → 3 → 5 → 6 → 7 → 8 продолжительностью 20 + 40 + 20 = 100 мин. Последний путь имеет наибольшую продолжительность и является критическим. Продолжительность критического пути составляет 100 мин. Быстрее работу выполнить нельзя, так как для достижения завершающего события критический путь надо пройти обязательно.
Расчет параметров сетевого графика При определении ранних сроков свершения событий tр (i) двигаемся по сетевому графику слева направо и используем формулу tp (j) = max { tp (i) + t (i, j)} , tp (0) = 0, i < j, tp (N) = Tкр. Для начального события j = 1, очевидно, tр (1) = 0. Для j = 2: tр (2) = tр (1) + t (1, 2) = 0 + 10 = 10 мин, так как для события 2 существует только один предшествующий путь 1 → 2. Для j = 3: tр (3) = tр (1) + tр (1, 3) = 0 + 20 = 20 мин, так как для события 3 существует один предшествующий путь 1 → 3. Для j = 4: tр (4) = max{tр (2) + t (2, 4); tр (3) + t (3, 4)} = max{10 + +30; 20 + 0} = 40, так как для события 4 существует два предшествующих пути 1 → 2 → 4 и 1 → 3 → 4 и два предшествующих события: 2 и 3.
Аналогично определяем ранние сроки для остальных событий сети: tр (5) = max{tр (2) + t (2, 5); tр(3) + t (3, 5)} = max{10 + 0; 20 +20} = =max{10; 40} = 40; tр (6) = tр (5) + t(5, 6) = 40 + 40 = 80; tр (7) = max{tр (4) + t (4, 7); tр (6) + t (6, 7)} = max{40 +0; 80 + 0} = =max{40; 80} = 80; tр (8) = tр (7) + t (7, 8) = 80 + 20 = 100. Длина критического пути равна раннему сроку свершения завершающего события 8 tр (8) = Tкр = 100 мин.
Найденные параметры сведем в таблицу. Номер работы Сроки свершения события, мин. Резерв времени ∆t (i) , мин. ранний поздний tр (j), мин tр (i), мин. 1 0 0 0 2 10 40 30 3 20 20 0 4 40 80 40 5 40 40 0 6 80 80 0 7 80 80 0 8 100 0 В этой таблице при определении поздних сроков свершения событий tп (i) двигаемся по дугам в обратном направлении, т. е. справа налево и используя формулу tп (i) = min { tп (j) - tп (i, j) }, tп (N) = tp (N) = Tкр.
Для i = 8 (завершающего события) поздний срок свершения события должен равняться его раннему сроку (иначе изменится длина критического пути): tп (8) = tр (8) = 100 мин. Для i = 7: tп (7) = tп (8) – t (7, 8) = 100 – 20 = 80, так как для события 7 существует только один последующий путь 7 → 8. Для i = 6: tп (6) = tп (7) – t (6, 7) = 80 – 0 = 80, так как для события 6 существует только один последующий путь 6 → 7 → 8. Для i = 5: tп (5) = tп (6) – t (5, 6) = 80 – 40 = 40, так как для события 5 существует только один последующий путь 5 → 6 → 7 → 8. Для i = 4: tп (4) = tп (7) – t (4, 7) = 80 – 0 = 80, так как для события 4 существует только один последующий путь 4 → 7 → 8. Для i = 3: tр (3) = min{tп (4) – t (3, 4); tп (5) – t (3, 5)} = min{80 – 0; 40 – 20} = =min{80; 20} = 20, так как для события 3 существуют два последующих пути: 3 → 4 → 7 → 8 и 3 → 5 → 6 → 7 → 8. Для i = 2: tп (2) = min{tп (4) –t (2, 4); tп (5) – t (2, 5)} = min{80 – 30; 40 – 0} = =min{50; 40} = 40, так как для события 2 существуют два последующих пути: 2 → 4 → 7 → 8 и 2 → 5 → 6 → 7 → 8. Для i = 1: tп (1) = min{tп (2) – t (1, 2); tп (3) – t (1, 3)} = min{40 – 10; 20 – − 20} = =min{30; 0} = 0.
По формуле Δt(i) = tп (i) - tp (i) определяем резервы времени i-го события: ∆t (1) = 0; ∆t (2) = 30; ∆t (3) = 0 и т. д. Резерв времени события 2 составляет ∆t (2) = 30. Это означает, что время свершения события 2 может быть задержано на 30 мин. без увеличения общего срока выполнения работы. Анализируя последнюю таблицу, видим, что не имеют резервов времени события 1, 3, 5, 6, 7, 8. Эти события и образуют критический путь.
Расчет параметров линейного технологического графика Вычисление временных параметров работы (i, j) покажем на примере работы (2, 4). Ранний срок начала работы вычисляется по формуле (1): tрн (2, 4) = tр (2) = 10. Ранний срок окончания работы вычисляется по формуле (2): tро (2, 4) = tр (2) + t (2, 4) = 10 + 30 = 40. Поздний срок начала работы вычисляется по формуле (3): tпн (2, 4) = tп (4) – t (2, 4) = 80 – 30 = 50. Поздний срок окончания работы: tпо (2, 4) = tп (4) = 80. Таким образом, работа 2. 4 должна начаться в интервале (10, 50) и окончиться в интервале (40, 80) от начала выполнения работы. Полный резерв времени работы (2, 4) вычисляется по формуле (5): ∆tп (2, 4) = tп (4) – tр (2) – t (2, 4) = 80 – 10 – 30 = 40, т. е. срок выполнения данной работы можно увеличить на 40 мин. , при этом срок выполнения комплекса работ не изменится.
Результаты вычислений сведем в таблицу. Работа (i, j) Продолжительность работы (i, j), мин. (1, 2) Сроки начала и окончания работы, мин. Полный резерв времени ∆tп (i, j), мин. tрн (i, j) tро (i, j) tрн (i, j) tпо (i, j) 10 0 10 30 40 30 (1, 3) 20 0 (2, 4) 30 10 40 50 80 40 (2, 5) 0 10 10 40 40 30 (3, 4) 0 20 20 80 80 60 (3, 5) 20 20 40 0 (4, 7) 0 40 40 80 80 40 (5, 6) 40 40 80 0 (6, 7) 0 80 80 0 (7, 8) 20 80 100 0
Покажем на примере работы (2, 4), что полный резерв времени работы равен резерву времени максимального из путей, проходящих через эту работу. Этим резервом можно располагать при выполнении данной работы, если ее начальное событие свершится в самый ранний срок, и можно допустить свершение ее конечного события в самый поздний срок. Важным свойством полного резерва времени работы является то, что он принадлежит не только этой работе, но и всем полным путям, проходящим через нее. Через работу (2, 4) проходит 1 полный путь: 1 → 2 → 4 → 7 → 8 продолжительностью t = 60 мин. Его резерв ∆t = Tкр – t = 100 – 60 = 40. Как видим, полный резерв времени работы (2, 4) равен резерву времени максимального (и единственного) полного пути, проходящего через эту работу. Если увеличить продолжительность работы (2, 4) на 40 мин. , то полностью будет исчерпан резерв времени этого пути, т. е. этот путь станет также критическим.
lin_grafik_i_sposoby_ego_postroenia.pptx