(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

Расширение функциональных возможностей календарного планирования MS Project

Источник: pmprofy
Алексей Кукушкин - начальник отдела управления проектами ООО "Вай Фри", обладатель сертификата RPMP IPMA.

Стандартные возможности Microsoft Project моделирования хронологических связей между работами обладают рядом ограничений. В данной статье предлагаются пути их устранения в целях повышения качества календарного планирования.

Анализируя механизм запаздываний, реализованный в календарном планировании MS Project, можно выявить ряд ограничений и допущений:

  • зависимость между работами может быть установлена только с началом или окончанием последующей работы, хотя на практике возможны и более сложные взаимосвязи. Например, 70% второй работы должны начаться после выполнения 40% первой;
  • сделано допущение о равномерной интенсивности выполнения работ. В действительности же, вспоминая правило "20-80", первые 5% работы могут занимать иное время, чем последние 5%. В связи с этим, возникает вопрос о необходимости учета изменения интенсивности выполнения предшествующей ("ведущей") работы при сдвигах временных параметров "ведомой";
  • невозможно указать смешанный параметр запаздывания: одновременно абсолютные временные единицы и процент выполнения (например, через 3 дня после завершения 60% предыдущей работы);
  • между двумя работами можно установить только одну взаимосвязь, в то время как возможны случаи нескольких условий.

Решение лежит на поверхности - разделим первую работу на две последовательные части в соответствии с условиями зависимости, а также установим отношение "окончание-начало" между первой частью работы 1 и второй работой (см. Рисунок 1).

Рисунок 1. Разделение "ведущей" работы

Таким образом, при изменении продолжительности или даты начала первой части работы 1, дата начала работы 2 будет корректироваться автоматически. С организационной точки зрения работы 1.1 и 1.2 не являются самостоятельными, а рассматриваются как отдельные части работы 1.

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

Рисунок 2. Разделение двух работ

Если к задаче добавить условие непрерывности работы 2, что может быть обусловлено как технологическими, так и организационными причинами, то для отображения проектных работ на календарном графике необходимо ввести зависимость типа "окончание-окончание" (окончание работы 1.1 с окончанием работы 2.1.) (см. Рисунок 3).

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

В этом случае при изменении длительности или даты начала работы 1.1, вся группа работы 2 (2.1 и 2.2) будет менять свои сроки.

Специальной настройки в MS Project для отображения типа ограничений "не позднее" нет, поэтому в случае необходимости можно сформулировать задачу несколько иначе. Предположим, что необходимо смоделировать ситуацию, в которой работа 2 начинается не позднее 3-х дней после окончания работы 1. Данная формулировка может быть изменена следующим образом: работу 1 необходимо завершить не ранее, чем за 3 дня до начала работы 2. На диаграмме такое условие будет представлено в виде зависимости "начало-окончание" с соответствующей величиной запаздывания (см. Рисунок 4). Следует отметить, что подобная замена формулировки зависимости справедлива только при определённом допущении: во втором случае начало работы 2 становится опорной точкой для расчёта окончания работы 1 (работа 2 становится "ведущей", а работа 1 - "ведомой"), в то время как изначально это было наоборот.

Рисунок 4. Взаимосвязи между работами с условием "не позднее"

Можно сформулировать общий алгоритм определения связей между работами. Предположим, что задано условие:

Событие 1 {не позднее, не ранее}, чем L единиц времени {до, после} Событие 2,

где:
Событие 1 - {начало, окончание} N% i-й работы;
Событие 2 - {начало, окончание} M% j-й работы.

Очевидно, что если идёт речь о начале N % некой работы, подразумевается, что это последние (оставшиеся) N % данной работы. Аналогично, "окончание N % работы" означает, что речь идёт о первых N % данной работы.

Тогда связи между данными работами в MS Project можно определить с помощью следующего алгоритма (см. Рисунок 5).

 

Рисунок 5. Алгоритм определения зависимостей задач в MS Project

Проиллюстрируем работу данного алгоритма на примере. Начало оставшихся 30% работы 1 ( N = 30 % ) должно быть осуществлено не ранее, чем через 5 дней после окончания 60% работы 2 ( М = 60 % ). Работа 1 должна осуществляться непрерывно.

  1. Делим работу 1 на две части в отношении 70% и 30% и устанавливаем между ними зависимость "Окончание-Начало".
  2. Делим работу 2 на две части в отношении 60 % и 40% и устанавливаем между ними зависимость "Окончание-Начало".
  3. В данном случае по условию тип зависимости "не ранее".
  4. Устанавливаем зависимость от первых 60% работы 2 к последним 30% работы 1. Тип зависимости - "Окончание-Начало".
  5. Работа 1 должна осуществляться непрерывно, поэтому устанавливаем связь от первых 60% работы 2 к первым 70% работы 1. Тип - "Окончание-Окончание".
  6. Продолжительность запаздывания в обеих зависимостях равно 5-ти дням. В рассматриваемом примере присутствует формулировка "не ранее - после", следовательно, знак запаздывания - плюс ("-" на "-" даёт "+") (см. Рисунок 6).
Рисунок 6. Пример алгоритма построения связи

Описанный алгоритм расширяет функциональные возможности MS Project, повышает точность календарного планирования, сокращает время на обновление плана.

Задача может быть усложнена путем установления над парой работ несколько точек зависимостей одного типа (только "не ранее" или только "не позднее", т.к. MS Project не допускает циклов). В этом случае работы разбиваются на 3 и более частей.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 21.09.2009 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
Microsoft Office 365 Профессиональный Плюс. Подписка на 1 рабочее место на 1 год
Microsoft 365 Business Standard (corporate)
Microsoft Windows Professional 10, Электронный ключ
Microsoft Office 365 для Дома 32-bit/x64. 5 ПК/Mac + 5 Планшетов + 5 Телефонов. Подписка на 1 год.
Microsoft 365 Business Basic (corporate)
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
Программирование на Microsoft Access
CASE-технологии
Программирование в AutoCAD
Все о PHP и даже больше
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
 



    
rambler's top100 Rambler's Top100