Автор работы: Пользователь скрыл имя, 18 Октября 2015 в 22:29, реферат
В конце 50-х годов в США для осуществления программы исследовательских и конструкторских работ по созданию ракеты “Поларис” впервые был использован метод планирования и управления, основанный на идее определения, оценки вероятных сроков и контроля так называемого “критического пути” всего комплекса работ. Результаты превзошли все ожидания: во-первых, заметно уменьшилось число сбоев в работе из-за несогласованности используемых ресурсов, резко сократилась общая продолжительность выполнения всего комплекса работ, получен огромный эффект из-за снижения суммарной потребности в ресурсах и, соответственно, уменьшения общей стоимости программы.
Введение……………………………………………………………………….......2
Объект проектного управления………………………………………………..…3
Теоретические основы проектного управления… ………………………….…11
Методы расчета временных параметров………………………………………. 16
Список литературы…………………………………………………………...….22
Для описания, анализа и оптимизации проектов наиболее подходящими оказались сетевые модели, представляющие из себя разновидность ориентированных графов. В сетевой модели роль вершин графа могут играть события, определяющие начало и окончание отдельных работ, а дуги в этом случае будут соответствовать работам. Такую сетевую модель принято называть сетевой моделью с работами на дугах.
В то же время, возможно, что в сетевой модели роль вершин графа играют работы, а дуги отображают соответствие между окончанием одной работы и началом другой. Такую сетевую модель принято называть сетевой моделью с работами в узлах. Мы будем рассматривать сетевую модель первого типа. Пусть множество A={a1, a2, a3, an} – комплекс работ, выполнение которых требуется для решения определенной задачи, например, строительства дома. Тогда, если множество V={v1, v2, v3, vm} будет представлять комплекс событий, возникающих в процессе выполнения комплекса работ, то сетевая модель будет задаваться ориентированным графом G=(V, A), в котором элементы множества V играют роль вершин, а элементы множества A – роль дуг, соединяющих вершины, причем каждой дуге ai можно поставить в однозначное соответствие пару вершин (vsi, vfi), первая из которых будет определять момент начала работы аi, а вторая – момент окончания этой работы. Сетевая модель может быть представлена:
1) сетевым графиком,
2) в табличной форме,
3) в матричной форме,
4) в форме диаграммы на шкале времени.
Как будет показано
ниже, переход от одной формы
представления к другой не
составляет большого труда. Преимущество
сетевых графиков и временных
диаграмм перед табличной и
матричной формами
Однако это преимущество исчезает прямо пропорционально тому, как увеличиваются размеры сетевой модели. Для реальных задач сетевого моделирования, в которых речь идет о тысячах работ и событий, вычерчивание сетевых графиков и диаграмм теряет всякий смысл. Преимущество табличной и матричной формы перед графическими представлениями состоит в том, что с их помощью удобно осуществлять анализ параметров сетевых моделей; в этих формах применимы алгоритмические процедуры анализа, выполнение которых не требует наглядного отображения модели на плоскости. Сетевым графиком называется полное графическое отображение структуры сетевой модели на плоскости. Если сетевым графиком на плоскости отображается сетевая модель, то однозначное представление должны получить все работы и все события модели. Однако структура сетевого графика модели может быть более избыточна, чем структура самой отображаемой сетевой модели. Дело в том, что по правилам построения сетевого графика для удобства его анализа необходимо, чтобы два события были соединены только единственной работой, что в принципе не соответствует реальным обстоятельствам в окружающей нас действительности. Поэтому принято вводить в структуру сетевого графика элемент, которого нет ни в действительности, ни в сетевой модели. Этот элемент называется фиктивной работой. Таким образом, структура сетевого графика образуется из трех типов элементов (в отличие от структуры сетевой модели, где только два типа элементов): событий – моментов времени, когда происходит начало или окончание выполнения какой-либо работы (работ); работ – неделимых частей комплекса действий, необходимых для решения некоторой задачи; фиктивных работ – условных элементов структуры сетевого графика, используемых исключительно для указания логической связи отдельных событий. В табличной форме сетевая модель задается множеством {A, A(IP)}, где А – это множество индексов работ, а A(IP) множество комбинаций работ, непосредственно предшествующих работе А. Матричная форма описания сетевой модели задается в виде отношения между событиями (ei, ej), которое равно 1, если между этими событиями есть работа (либо реальная, либо фиктивная) и 0 – в противном случае. Пример матричной формы приведен ниже в табл. 2: Описание сетевой модели в форме временной диаграммы (или графика Ганта) предполагает размещение работ в координатной системе, где по оси абсцисс (X) откладывается время (t), а по оси ординат (Y) – работы. Точкой начала отсчета любой из работ будет момент окончания всех ее предшествующих работ. Если работе не предшествует ничто, то она откладывается от начала временной шкалы, т.е. с самого левого края диаграммы. Так, каждое событие, включаемое в сетевой график, должно быть полно, четко и всесторонне определено, его формулировка должна включать результат всех непосредственно предшествующих ему работ. И пока не выполнены все работы, непосредственно предшествующие данному событию, не может наступить и само событие, а, следовательно, не может быть начата ни одна из работ, непосредственно следующих за ним. Более того, если то или иное событие наступило, то это означает, что могут быть немедленно и реально начаты работы, следующие за ним. Если же по какой-либо причине хотя бы одна из таких работ не может быть начата, следовательно, нельзя считать данное событие наступившим.
Различаются следующие разновидности событий сетевого графика:
• исходное событие – результат, в отношении которого условно предполагается, что он не имеет предшествующих работ;
• завершающее событие – результат, в отношении которого предполагается, что за ним не следует ни одна работа; это и является конечной целью выполнения всего комплекса работ или решением задачи;
• промежуточное событие или просто событие. Это любой достигаемый результат в выполнении одной или нескольких работ, дающий возможность начать последующие работы;
• начальное событие – событие, непосредственно предшествующее данной конкретной работе;
• конечное событие – событие, непосредственно следующее за данной работой.
Временные параметры (или временные характеристики) сетевой модели являются главными элементами аналитической системы проектного управления. Именно для их определения и последующего улучшения выполняется вся подготовительная, вспомогательная работа по составлению сетевой модели проекта и ее последующей оптимизации.
Различают следующие временные параметры:
• продолжительность работ;
• раннее время начала работы;
• раннее время окончания работы;
• позднее время начала работы;
• позднее время окончания работы;
• раннее время наступления события;
• позднее время наступления события;
• продолжительность критического пути;
• резерв времени наступления события;
• полный резерв времени выполнения работы;
• свободный резерв времени выполнения работы;
• независимый резерв времени выполнения работы.
Рассмотрим матричный метод определения временных параметров. Прежде всего, необходимо составить квадратную матрицу, число столбцов и строк, в которой равно числу событий сетевой модели. Строки и столбы индексируются в одинаковом порядке индексами события. Полученные на пересечении строк и столбцов клетки разбиваются на две части по диагонали снизу слева вверх вправо. Левая верхняя часть клетки называется ее числителем, правая нижняя – знаменателем.
Первый шаг заполнения матрицы заключается в следующем. Если события [i] и [j] соединяются какой-то работой, то продолжительность этой работы tij заносится в числители двух клеток: клетки, лежащей на пересечении i-й строки и j-го столбца, и клетки лежащей на пересечении j-й строки и i-го столбца. Эти действия выполняются для всех работ сетевой модели, а числители всех остальных клеток, кроме клеток, лежащих на главной (слева сверху вправо вниз) диагонали матрицы, заполняются нулями или вообще не заполняются. Следующий шаг заполнения матрицы первоначально предполагает занесение в числитель первой клетки главной диагонали значения 0. Это равносильно тому, что мы полагаем, что раннее время наступления исходного события сетевой модели равно 0. Затем осуществляем заполнение знаменателей тех клеток первой строки, лежащих справа от (или над) главной диагонали, чьи числители содержат значения больше 0.
При этом значения, которые проставляются в знаменатели, вычисляются как сумма числителя клетки данной строки, лежащей на главной диагонали, и числителя заполняемой клетки. Таким образом, мы подсчитываем раннее время окончания соответствующей работы. Следующий шаг заполнения матрицы начинается с того, что мы должны решить, какое значение должно стоять в числителе диагональной клетки второй строки. По определению это должно быть значение, соответствующее раннему началу события 2. Раннее начало некоторого события, являющегося конечным для нескольких работ, равно моменту раннего окончания самой поздней из работ, которые заканчиваются данным событием. Значит, просто необходимо просмотреть знаменатели клеток столбца 2 сверху вниз до главной диагонали и выбрать максимальное значение, после чего записать его в числитель диагональной клетки 2. После этого также, как были подсчитаны знаменатели в первой строке выше диагонали, подсчитываются знаменатели клеток второй строки выше диагонали. Процедуры, описанные выше, повторяются до тех пор, пока не будет найден числитель последней диагональной клетки. Дойдя до последней диагональной клетки, мы получили значение раннего времени наступления завершающего события сетевой модели, которое и определяет продолжительность критического пути. Вместе с тем, для завершающего события, как известно, раннее время равно позднему времени его наступления, следовательно, знаменатель этой клетки будет равен ее числителю.
Получив значение знаменателя последней диагональной клетки, можно вычислить значения знаменателей клеток (чьи числители больше 0), находящихся в той же строке слева (ниже) от главной диагонали. Они будут равны разнице значения знаменателя соответствующей диагональной клетки и значения числителя клетки, для которой производится расчет. После подсчета всех знаменателей в последней строке можно найти значение знаменателя в диагональной клетке на предпоследней строке.
Оно будет равно минимальному значению из знаменателей всех клеток, лежащих в данном столбце ниже главной диагонали. Затем аналогичным образом обсчитываем предпоследнюю строку и находим знаменатель третьей от конца диагональной клетки. Из заполненной матрицы нетрудно увидеть не только продолжительность критического пути (числитель или знаменатель последней диагональной клетки), но также сам критический путь. Он проходит через события, у которых раннее и позднее время наступления равны, т.е. через события, у которых в соответствующих диагональных клетках совпадают числители и знаменатели. Табличный метод. Составляется таблица, число строк в которой равно числу работ, включающая в себя следующие столбцы (в порядке их следования слева направо):
1. индекс работы;
2. индексы непосредственно предшествующих работ;
3. индексы непосредственно следующих работ;
4. продолжительность выполнения работы;
5. раннее время начала выполнения работы;
6. позднее время начала выполнения работы;
7. раннее время окончания выполнения работы;
8. позднее время окончания выполнения работы;
9. полный резерв времени работы;
10. свободный резерв времени работы;
11. независимый резерв времени работы.
Исходная информация, связанная с описанием топологии сетевой модели, содержится в столбцах (1), (2) и (4). Суть табличного метода расчета временных параметров сетевой модели состоит в последовательном заполнении остальных столбцов данной таблицы. Алгоритм табличного метода предусматривает выполнение следующих последовательных шагов.
Шаг 1. Определение индексов непосредственно следующих работ. Рассматриваем работу с индексом [i]. Непосредственно следующие за ней работы – это те работы, для которых работа [i] является непосредственно предшествующей. Следовательно, индексы непосредственно следующих работ – это индексы тех работ, у которых в столбце (2) содержится индекс работы [i].
Шаг 2. Определение раннего времени начала и раннего времени окончания работ. Определение раннего времени начала и раннего окончания работ, т.е. заполнение столбцов (5) и (7) таблицы должно осуществляться одновременно, т.к. время начала одних работ зависит от времени окончания других. Раннее время окончания рассматриваемой работы равно раннему времени ее начала (из столбца (5)) плюс продолжительность работы (из столбца (4)).
Шаг 3. Определение позднего времени окончания и позднего времени начала работ. Определение позднего времени окончания и позднего начала работ, т.е. заполнение столбцов (6) и (8) таблицы должно осуществляться также одновременно, т.к. время начала одних работ зависит от времени окончания других. Заполнение указанных столбцов осуществляется последовательно от конца сетевой модели к ее началу, т.е. снизу-вверх. При этом действуют следующие правила:
• Позднее время начала рассматриваемой работы равно позднему времени ее окончания (из столбца (8)) минус продолжительность работы (из столбца (4)).
• Позднее время окончания выполнения работы равно продолжительности критического пути, если за данной работой нет ни одной непосредственно следующей работы (из столбца (3)) сетевой модели, или равно минимальному позднему времени начала среди всех непосредственно следующих за данной работой работ (из столбца (6)).
Шаг 4. Определение полного резерва времени выполнения работы. Полный резерв времени работы [i] находится как разность значений ее позднего и раннего времени окончания (соответственно, столбцы (8) и (7)), либо как разность значений ее позднего и раннего начала выполнения (соответственно, столбцы (6) и (5)).
Шаг 5. Определение свободного
резерва времени выполнения
Шаг 6. Определение независимого резерва времени выполнения работы. Независимый резерв времени работы [i] определяется как разность между значением раннего времени начала любой из непосредственно следующих за ней работ и суммой позднего времени наступления начального события работы [i] и ее продолжительности. Позднее время наступления начального события работы [i] табличным путем определяется как минимальное позднее время начала тех работ, у которых с работой [i] одинаковый состав непосредственно предшествующих работ. Минимизация общей стоимости при заданной продолжительности проекта: Если предполагается, что продолжительность проекта не должна (или не может) меняться по каким-либо причинам, то косвенные затраты как часть общей стоимости проекта могут не учитываться при расчетах, так как они остаются постоянной величиной. Поэтому общая стоимость проекта в данном случае будет равна сумме прямых затрат, зависящих от продолжительности каждой работы в отдельности.
Продолжительность любой работы проекта можно регулировать количеством ресурсов, выделяемых для ее выполнения. В общем случае можно предположить, что эта продолжительность может изменяться между двумя границами (пессимистической оценкой) и (оптимистической оценкой). Однако, в отличие от метода PERT, в данном случае считается, что продолжительностью работ можно управлять путем выделения на их выполнение больших или меньших ресурсов.
Продолжительность работы соответствует нормальному времени работы (i,j) и ее минимальной стоимости и называется нормальной продолжительностью. Продолжительность работы соответствует такому времени выполнения работы (i,j), когда она ускорена до предела. Она называется сжатой продолжительностью. Стоимость выполнения работы в такие сроки максимальна. Более близкий к оптимальному план выполнения проекта может быть получен посредством осуществления процедуры ускорения проекта при минимизации общей стоимости. При этом общая стоимость должна включать как сумму прямых, так и сумму косвенных затрат. Добавим к рассмотренному в предыдущем пункте примеру условие, что косвенные затраты на реализацию проекта определяются из расчета $ 1500 в день. Кроме того, выберем в качестве опорного плана проекта его так называемый “нормальный” план, когда продолжительность выполнения каждой из работ комплекса максимальна, т.е. “нормальна”. Все остальное, в том числе логика выполнения работ, коэффициенты пропорциональности стоимости и продолжительности их выполнения, остаются без изменения.
Информация о работе Теоретические основы проектного управления