На главную

Библиотека Интернет Индустрии I2R.ru

Rambler's Top100

Малобюджетные сайты...

Продвижение веб-сайта...

Контент и авторское право...

Забобрить эту страницу! Забобрить! Блог Библиотека Сайтостроительства на toodoo
  Поиск:   
Рассылки для занятых...»
I2R » Бизнес-софт
Разделы в "Бизнес-софт":
ASP - Аренда приложений1С:ПредприятиеСистемы управления финансамиУправление предприятиемСистемы управления продажами (CRM)Новое в разделе "Бизнес-софт"

Работы + ресурсы = ?

В предыдущих обзорах, посвященных Microsoft Project, мы познакомились с инструментарием для описания работ и ресурсов. Тем не менее, занявшись увязкой работ и ресурсов в реальном проекте, мы рискуем столкнуться с некоторыми незнакомыми нам пока особенностями ресурсного планирования. Чтобы этого не случилось, рассмотрим поподробнее, в каких случаях программа проявляет "самодеятельность", как эту "самодеятельность" направить в нужное русло или отключить.

При описании работ мы изначально задаем длительность работы, а при назначении задачам рабочих ресурсов - определяем количество ресурса в единицу времени (Units), назначаемого на работу. Стандартной единицей времени у нас является день. MS Project в соответствии с календарем определяет, сколько часов в этот день может работать ресурс. Значение Units является своеобразным мультипликатором, который определяет, во сколько раз больше, чем записано в его календаре, ресурс выдает "на-гора" рабочих часов. Получается, что Units представляет собой своеобразную мощность ресурса. Вспомним из покрытой толстым слоем жизненного опыта школьной физики: что будет, если мощность умножить на время? Правильно, работа.

Таким образом, три параметра работы: длительность, объем назначения ресурсов и объем работ - связаны друг с другом по формуле "Работа = Длительность * Объем назначенных ресурсов". Соответственно, если изменяется один параметр, а второй остается неизменным, то третий обязательно меняется. Для того чтобы определить, какие параметры фиксируются, а какие - изменяются, на вкладке Advanced окна информации о задаче (Task Information) имеются специальные элементы управления: выпадающий список для выбора типа задачи (Task type) и чекбокс Effort driven. Чекбокс определяет, будет ли изменяться объем работы для данной задачи. Типов задач три: с фиксированной длительностью (Fixed duration), с фиксированным назначением ресурсов (Fixed units) и с фиксированным объемом работы (в чекбоксе Effort driven при таком типе работы "птичка" ставится автоматически).

Возможные типы задач

Наглядно увидеть объем работ для каждого ресурса и каждой работы (задачи) можно в режиме Task Usage. Как и в случае с диаграммой Гантта, окно проекта здесь делится на две части: слева показаны работы и ресурсы, справа - расходование ресурса по датам. Расходование рабочих ресурсов (работа) измеряется в часах, расходование материальных ресурсов - в единицах, которыми измеряются материальные ресурсы.

Рассмотрим в качестве примера, как поведут себя параметры задачи при назначении ресурсов. Предположим, у нас имеются две работы: "Работа 1" и "Работа 2" и три рабочих ресурса: "Работники" под номерами 1, 2 и 3.

Режим Effort Driven для работ включен (по умолчанию) для "Работы 1" и выключен для "Работы 2" (для нее же выбран тип Fixed duration - фиксированная длительность). Назначаем "Работе 1" работников номер 1 и 2 с полной загрузкой (100% Units каждому). "Работе 2" назначаем работников номер 2 и номер 3 тоже с полной загрузкой.

Возможные типы задач

Исходная длительность работ примера

Объем работ по "Работе 1" зафиксирован и изменению не подлежит

У "Работы 2" зафиксирована длительность

Очевидно, что "Работник 2" у нас будет слегка перегружен.

Исходные условия нашего примера - две задачи и три совместно используемых ресурса

"Тревожный" желтый значок сигнализирует, что ресурс "Работник 2" перегружен

С перегрузкой ресурса мы близко познакомимся чуть ниже, а сейчас просто отметим, что "Работнику 2" для устранения перегрузки необходимо уменьшить загрузку на обеих работах до 50%. Произведя эту операцию, мы увидим, что длительность "Работы 1" увеличилась вдвое по сравнению с первоначальным значением.

Уменьшаем нагрузку ресурса, чтобы избежать перегрузки...

И наблюдаем, как увеличилась длительность "Работы 1" и осталась неизменной длительность "Работы 2"

Из этого можно сделать следующие выводы: поскольку MS Project определяет объем работы, исходя из первоначально назначенных ресурсов, в режиме Effort driven любое последующее изменение в назначении ресурсов вызовет изменение в длительности, и наоборот - принудительное изменение длительности автоматически вызовет изменения в назначении ресурсов.

Длительность же "Работы 2" не изменилась, поскольку при изменении назначения изменился объем необходимых работ, что можно наглядно увидеть в режиме Task Usage. Чтобы "закрыть тему" о типах работ и взаимосвязях параметров работ, стоит упомянуть об одном нюансе. При пересчете общей длительности работы в расчет принимается наиболее "отстающий" ресурс. То есть если мы (при включенном режиме Effort driven) изначально назначим на работу два ресурса с полной загрузкой, а потом снизим объем загрузки одного из ресурсов до 50%, длительность работы автоматически увеличится в два раза. При этом тот ресурс, чья загрузка останется полной, "умоет руки" на середине длительности работы, и менее производительный ресурс окажется в гордом одиночестве. Однако если мы полностью удалим ресурс с неполной загрузкой, то оставшемуся придется "работать за двоих" - объем работы удаленного ресурса не растворится во вселенском эфире, а будет учитываться при определении новой длительности. Эту особенность следует учесть при изменении объема назначенных ресурсов.

В результате изменения нагрузки и длительности, сроки назначения ресурсов перестали совпадать

Необходимо быть внимательным и при назначении новых ресурсов работе, находящейся в режиме Effort driven (а он, напомню, установлен по умолчанию). Дело в том, что в данном режиме "единовременное" (то есть в течение одного вызова окна Task Information) назначение нескольких ресурсов приводит к одним результатам, а "последовательное" (несколько вызовов) - к совершенно другим. В первом случае объем работ определяется исходя из длительности работы (задачи) и объема назначений ресурсов. Таким образом, длительность работы остается неизменной. Во втором случае объем работ определяется уже исходя из длительности и объема назначения только первого ресурса. Соответственно, добавление новых ресурсов приведет либо к уменьшению длительности работы, либо к уменьшению объема ранее назначенных ресурсов (если тип работы - Fixed duration, то есть ее длительность изменяться не может).

Вкладка Resources окна Task information - не единственный инструмент, позволяющий назначать ресурсы работам. Существует также специальное диалоговое окно Assign Resources, вызываемое командой соответствующей командой подменю Resources меню Tools. Его полезной особенностью является возможность не только назначать и удалять ресурсы, но и заменять одни ресурсы другими, минуя описанные выше проблемы с нежелательным пересчетом параметров.

Помимо всего описанного выше, при назначении ресурса на работу следует также иметь в виду возможность задания профиля его использования (Work Contour). Если переключиться в режим Resource Usage, можно увидеть, что назначенный ему объем работ "Работник 1" выполняет равномерно - по восемь часов каждый день. Происходит это потому, что равномерный (или плоский - Flat) профиль использования устанавливается по умолчанию. Однако этот профиль - не единственный. MS Project поддерживает еще несколько стандартных профилей:

  1. Возрастающий (Back Loaded). При использовании этого профиля за первую половину длительности выполняется 25% работы. Остальные 75% - соответственно, за вторую половину длительности. Пиков нагрузки нет.
  2. Убывающий (Front Loaded). При использовании этого профиля за первую половину длительности выполняется 75% работы. Пиков нагрузки нет.
  3. Двойной пик (Double Peak). На первую половину длительности приходится 50% выполненной работы. Есть пики нагрузки ресурса как в первой, так и во второй половине работы.
  4. Ранний пик (Early Peak). 70% работы приходится на первую половину длительности. В ней же имеется пик нагрузки ресурса.
  5. Поздний пик (Late Peak). 70% работы приходится на вторую половину длительности. Пик нагрузки там же.
  6. Колокол (Bell). Нагрузка возрастает к середине, достигает там пика, а затем убывает теми же темпами, что и возрастала. Соответственно, 50% работы выполняется за первую половину длительности.
  7. Черепаха (Turtle). График уровня нагрузки имеет трапециевидную форму - отсюда и название.

Кроме того, допускается использование и самостоятельно разработанных пользователем профилей. Для того чтобы научиться изменять профиль нагрузки ресурса, нам необходимо познакомиться еще с одним управляющим окном - окном информации о назначении (Assignment Information). Это окно вызывается, в частности, через контекстное меню (подобно окнам Task Information и Resource Information), вызываемое правым щелчком по наименованию задачи или наименованию ресурса в режимах соответственно Resource Usage или Task Usage.

Выпадающий список с названиями профилей содержится на вкладке General этого окна. Здесь же можно установить моменты начала и окончания назначения ресурса (обратите внимание, что поля Start и Finish в данном случае означают не начало и конец работы, а начало и конец периода привлечения ресурса к этой работе), объем назначения, объем работы в часах.

Вызов окна Assignment Information

Список профилей ресурсов

Все описанные настройки позволяют планировщику максимально эффективно использовать ресурсы, избегая при этом их перегрузки. Тем не менее, бывают ситуации (как правило, это касается больших и сложных проектов), когда "ручная" настройка и подгонка оказываются слишком трудоемкими и неэффективными. В этом случае целесообразно использовать автоматические средства MS Project для оптимизации загрузки ресурсов. Но об этом - в следующий раз.

Дмитрий Лобач
Softkey.info

Подпишитесь на рассылку
Все о WEBСтроительстве
Подписка на Subscribe.Ru
Дискуссионная рассылка
для веб-мастеров

Подписка на MailList.Ru
Подписка на Content.Mail.Ru

Другие разделы
ASP
1С:Предприятие
Финансовые программы
Управление предприятием
CRM системы
Новое в разделе
I2R-Журналы
I2R Business
I2R Web Creation
I2R Computer
рассылки библиотеки +
И2Р Программы
Всё о Windows
Программирование
Софт
Мир Linux
Галерея Попова
Каталог I2R
Партнеры
Amicus Studio
NunDesign
Горящие путевки, идеи путешествийMegaTIS.Ru

2000-2008 г.   
Все авторские права соблюдены.
Rambler's Top100