Определение взаимосвязей между работами
Для того чтобы рассчитать календарный график по МКП, необходимо определить связи предшествования между работами. Связь предшествования отображает в расписании логическую зависимость между работами в реальном мире. Наиболее частой причиной таких зависимостей являются технологические ограничения (начало одних работ зависит от результатов других), хотя возможны и ограничения, диктуемые другими соображениями. Эти связи образуют структуру сети. Комплекс взаимосвязей между работами определяет последовательность выполнения работ. В соответствии с установленными связями работы делятся на предшествующие и последующие. Предшествующая работа является обеспечивающей для последующей; таким образом, для начала выполнения последующей работы требуется выполнение всех предшествующих.
Для описания зависимостей между работами может использоваться четыре типа связей предшествования:
- • конец – начало. Это стандартная последовательность, при которой предшествующая задача должна завершиться до начала последующей;
- • начало –начало. Это наиболее общая последовательность при моделировании работ, которые должны выполняться одновременно. В этом случае не требуется завершения предшествующей работы до начала последующей. Для ее начала необходимо, чтобы предшествующая задача только началась;
- • конец – конец. Этот тип взаимосвязи также используется для моделирования параллельных работ. В этом случае окончание последующей работы контролируется окончанием работы предшественницы;
- • начало – конец. Этот тип используется редко, но он может быть полезен, когда при планировании требуется задержать окончание работы на как можно более длительный срок, связав ее окончание с началом другой работы. Такая связь, например, может быть использована, когда нужно спланировать поставку дорогого оборудования и подготовительные работы должны вестись все имеющееся до поставки время.
На практике часто оказывается, что между задачами должна быть установлена нежесткая связь (связь с перекрытием). Под нежесткой понимается связь с временной задержкой или перекрытием. В этом случае при моделировании связей может использоваться фактор задержки. Процентная или количественная оценка фактора задержки показывает, на какое количество времени начало или конец одной задачи отстоит от начала или конца другой задачи. Например, последующая работа не может начаться раньше, чем через два рабочих периода после окончания предшествующей работы.
Разработка корректной структуры связей между задачами - достаточно непростая процедура, особенно для крупных проектов. Часто разработчик не может заранее определить правильный набор взаимосвязей между работами. Менеджеру может потребоваться провести заседание по сетевому планированию, чтобы определить взаимосвязи между работами и их последовательности. Особенно, если к проекту привлекаются различные сторонние организации. Основное внимание уделяется определению последовательных и параллельных работ и ограничений, которые накладываются на параллельные работы.
Конечным шагом этапа назначения связей является проверка взаимосвязей на петли и другие логические ошибки. После построения структуры сети и выполнения оценок продолжительностей работ команда проекта имеет все необходимое для расчета календарного графика по МКП.
Календарное планирование на основе МКП
МКП предлагает менеджерам из различных областей гибкий инструмент составления календарного плана и анализа его выполнения.
МКП требует определенных входных данных. После их ввода производится процедура прямого и обратного прохода по сети и вычисляется выходная информация.
Для расчета календарного графика по МКП требуются следующие входные данные:
- комплекс задач;
- взаимосвязи между задачами;
- оценки продолжительности для каждой работы;
- календарь рабочего времени проекта (в наиболее общем случае возможно задание собственного календаря для каждой работы);
- календарная дата начала проекта.
На стадиях разработки концепции и укрупненного планирования проекта это может быть практически скользящая дата. Любое ее изменение повлечет пересчет сроков выполнения каждой работы. Для процессов детального планирования даты начала подпроектов или групп работ определяются на основании укрупненных планов.
При наличии входных данных производится процедура прямого и обратного прохода по сети и вычисляется выходная информация. Прямой проход начинается с начальной даты проекта и продолжается по сети, при этом для каждой задачи сети к начальному сроку прибавляется ее продолжительность и вычисляются раннее начало и раннее окончание этой задачи. Самыми ранними возможными датами для задачи являются ее начало и конец, допустимые исходя из логической последовательности сети. Обратный проход использует в качестве исходной точки конечную дату расписания, вычисленную путем прямого прохода, и проводится обратный расчет для определения поздних дат начала и окончания задач. Поздними датами задачи являются ее самые поздние допустимые начало и конец, не влекущие задержки выполнения всего проекта. Кроме того, на основании рассчитанных ранних и поздних дат начала задач определяются величины временных резервов для каждой задачи.
Наиболее значимым из всех резервов является полный резерв. Он представляет собой время, на которое может быть увеличена продолжительность задачи без задержки планового срока завершения проекта. Свободный резерв показывает время, на которое может быть задержано выполнение задачи без ущерба для полного резерва последующих задач сети.
В результате вычислений по МКП менеджер проекта получает следующие данные:
- общую продолжительность проекта и календарную дату его окончания. Для выявления командой приемлемых результатов с точки зрения целей возможно проведение дальнейших исследований по сценарию "что, если";
- комплекс задач, лежащих на критическом пути. Любая задержка таких задач приведет к задержке общей даты выполнения проекта. Все критические задачи имеют резерв времени, равный нулю, что означает, что их ранние и поздние сроки выполнения совпадают;
- ранние и поздние календарные даты начала и конца для каждой задачи.
Анализ по МКП не требует установки жестких дат начала для работ, не лежащих на критическом пути. В отличие от критических работ они могут быть запланированы на любое время между их ранними и поздними датами.
В реальной жизни наиболее распространенным подходом к планированию сроков начала работы является подход "как можно раньше". Основная задача менеджера, как правило, состоит в том, чтобы выполнить проект в кратчайшие сроки, и, следовательно, он будет стремиться выполнить составляющие его задачи как можно раньше. Однако бывают ситуации, когда некоторые работы выгодно перенести на более поздние сроки, например задачи типа "платежи". В данном случае применяется принцип планирования "как можно позже", тогда начало задачи будет перенесено на возможно более поздний срок так, чтобы она завершилась непосредственно перед началом следующей задачи.