- •Министерство образования российской федерации
- •Цели выполнения курсового проекта
- •Постановка задачи
- •Этапы выполнения курсового проекта
- •2. Построение сети правильного вида.
- •Алгоритм “Топологическая схема”
- •Нумерация работ, полученная в результате расчетов по алгоритму «Топологическая схема»
- •Алгоритм “Правильная нумерация работ” Этап I. Формирование матрицы проранжированных работ
- •Матрица проранжированных работ
- •Из исходной матрицы работ, в свою очередь, исключаются работы, получившие ранг на предыдущем шаге алгоритма. Пометки, присвоенные работам на 2-ом шаге алгоритма, становятся недействительными.
- •Этап II. Правильная нумерация работ
- •Матрица проранжированных работ, дополненная правильной нумерацией работ
- •Правильная нумерация работ
- •Алгоритм “Параметры”
- •Алгоритм “Оптимизация сети по времени”
- •Алгоритм “Последовательный метод распределения ресурсов в сети”
- •График выполнения работ при использовании последовательного метода распределения ресурсов в сети
- •Алгоритм “Параллельный метод распределения ресурсов в сети ”
- •График выполнения работ при использовании параллельного метода распределения ресурсов в сети
- •Введение ………………………………………………………………………………..4
- •1Графы 5 и 6 табл. 2 заполняются в результате расчетов поIIэтапу алгоритма «Правильная нумерация работ».
Алгоритм “Последовательный метод распределения ресурсов в сети”
Исходная информация:
Информацией для расчетов по алгоритму является сетевой график, длительности исполнения и трудоемкости работ сети, интенсивность потребления трудовых ресурсов работами, а также уровень располагаемых ресурсов (см. табл.1)
Таблица 1
№ п.п. |
Начальное событие (i) |
Конечное событие (j) |
Трудоемкостьij |
ИПРij | ||||
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
Располагаемый уровень ресурсов = …
Условные обозначения:
ij – рассматриваемая работа;
jk – последующая работа;
–длительность исполнения работы;
ИПРij – интенсивность потребления трудовых ресурсов работой;
–ранний срок начала работы;
–ранний срок окончания работы;
–поздний срок начала работы;
–полный резерв времени работы;
– располагаемый уровень ресурсов (const);
– располагаемый уровень ресурсов в текущей точке отсчета за вычетом суммарной интенсивности потребления ресурсов по продолжающимся работам;
– текущая точка отсчета;
– будущая точка отсчета;
– фронт работ по текущей точке отсчета;
–фронт продолжающихся работ по текущей точке отсчета, ;
–фронт «новых» работ по текущей точке отсчета, ;
ИПРFо – суммарная интенсивность потребляемых ресурсов по фронту ;
ИПРFо нов – суммарная интенсивность потребляемых ресурсов по «новым» работам фронта
Шаг 1. Установление точки отсчета равной нулю (:= 0).
Шаг 2. Формирование для текущей точки отсчета фронта работ (=), который могут составить следующие работы:
продолжающиеся работы, время раннего начала которых меньше значения точки отсчета, а время раннего окончания больше, т.е.
ij , если<<;
«новые» работы, время раннего начала которых совпадает со значением точки отсчета, т.е. ij , если=
Шаг 3. Определение располагаемого уровня ресурсов в точке отсчета за вычетом суммарной интенсивности потребления ресурсов по продолжающимся работам фронта: =- ИПРij, где ij
Шаг 4.Определение суммарной величины потребляемых ресурсов по «новым» работам фронта: ИПРFо нов :=ИПРij, гдеij
Шаг 5. Планирование «новых» работ фронта к исполнению.
Производится сравнение суммарной величины потребляемых ресурсов по «новым» работам фронта (ИПРFо нов) с величиной .
Если ИПРFо нов , то все «новые» работы этого фронта планируются к реализации (=,=+, гдеij ), и определяется следующая точка отсчета1: :=min{}, гдеij
Если ресурсов недостаточно (ИПРFо нов > ), то каждой «новой» работе рассматриваемого фронта назначается приоритет, в соответствии со значением которого будет определяться очередность рассмотрения работ на возможность запуска в текущей точке отсчета, причем наивысший приоритет равен единице. Присвоение приоритетов работам производится по изложенным ниже правилам.
Правило 1. К исполнению планируются фиктивные работы, не требующие ресурсных затрат, а затем для распределения ресурсов на реальные работы используется Правило 2.
Правило 2. В первую очередь ресурсы направляются на работу с наименьшим полным резервом времени, в случае равенства полных резервов используется Правило 3.
Правило 3. Ресурсы направляются на работу с наибольшей трудоемкостью, в случае равенства трудоемкостей используется Правило 4.
Правило 4. Ресурсы направляются на работу с наибольшей интенсивностью потребления ресурсов, в случае равенства ИПР используется Правило 5.
Правило 5. Ресурсы направляются на работу, расположенную ближе к началу списка работ сети.
«Новые» работы фронта должны быть последовательно запланированы к исполнению, начиная с работы наивысшего приоритета. Для этого необходимы следующие расчетные процедуры.
А. Установление возможности исполнения очередной работы ij с текущей точки отсчета, для чего требуется определить остаток располагаемого ресурсного фонда после «включения» в план этой работы, т.е. :=- ИПРij .
Если 0, то очередная работа ij планируется к исполнению (=,=+), и осуществляется переход к рассмотрению следующей по очереди работы.
Если < 0, то запланировать к исполнению работуij с текущей точки отсчета нельзя, следовательно, необходимо восстановить предшествующее значение , т. е.:=+ ИПРij . Далее устанавливается будущая точка отсчета (:= min{}, гдеij ), и осуществляется переход к пункту Б.
Б. Если в очереди еще остались нерассмотренные работы – работы низших приоритетов, то эти работы могут быть запланированы к исполнению только в том случае, если они укладываются во временном интервале [; ], т.е. от текущей точки отсчета до будущей точки отсчета включительно. Следует заметить, что при размещении работ низшего приоритета в указанном интервале сроки их ранних окончаний не должны превышать , а сроки ранних начал могут быть и больше .
Шаг 6. Пересчет временных характеристик сдвигаемых работ.
По «новым» работам фронта, которые не вошли в план производства на временном интервале [; ] из-за нехватки ресурсов, пересчитываются сроки ранних начал и окончаний, а также величины полных резервов:
:=; :=+;:= -
Кроме того, необходимо произвести пересчет тех же временных параметров по всем цепочкам работ, следующих за сдвигаемыми, до конца сети (см. Приложение 3).
Для работ низшего приоритета, вошедшим в план производства на интервале (; ], т.е. таких, срок раннего начала которых больше значения текущей точки отсчета, устанавливается срок раннего окончания (:=+). Однако, для последующих работjk срок раннего начала должен быть установлен равным , а не ::=
Требуется также произвести пересчет временных характеристик по всем цепочкам работ, начиная с работ jk до конца сети (см. Приложение 3).
Шаг 7. В том случае, если не все работы сети вошли в план производства, осуществляется переход к следующей точке отсчета (:=) и возвращение к шагу 2.
Выходная информация:
Таблица 2