Практическая работа № 16
Тема: Выравнивание ресурсов.
Цель: получение навыков выявления перегрузки, причин перегруженности ресурсов, использования различных способов их выравнивания.
Ход работы
Для ранее созданных проектов Строительство дома Внедрение бухгалтерской системы, Ремонт квартиры выполнить выравнивание загрузки ресурсов следующими способами.
1. Автоматическое выравнивание (результат сохранить в файл Тема7 1.mpp).
Изменение 2.календарного плана и преобразования параллельных работ в последовательные (результат сохранить в файл Тема7 2.mpp).
3. Замена ресурсов (результат сохранить в файл Тема7 3.mpp).
Редактирование 4.распределения трудозатрат вручную (результат сохранить в файл Тема7 4.mpp).
5. Перенос части трудозатрат в сверхурочные (результат сохранить в файл Тема7 5.mpp).
При выравнивании можно комбинировать эти способы.
Контрольные вопросы:
1. Как выявить перегруженности ресурса?
2. Как установить причины перегруженности ресурса?
Методические рекомендации
к практической работе «Выравнивание ресурсов»
Выявление перегруженности ресурса
1. Открыть файл проект РазработкаПрограммы.
2. Открыть письмо ресурсов (Вид / Лист ресурсов).
3. Ресурсы Постановщик, Программист1 и Программист2 выделены красным цветом. Это означает, что они перегружены.
Установка причины перегрузки ресурса
1. Открыть представление Использование ресурсов (Вид / Использование ресурсов). В нем для каждого ресурса перечисленные задачи, в которых он задействован.
2. Найти строку Постановщик. В правой таблице в этой строке отражен график суммарного загрузки постановщика, состоящее из загрузки по каждому из заданий.
|
3. Найти в этой строке дни, когда суммарное загрузки изображенное красным цветом. В эти дни постановщик перегружен. Всего есть три периода перегрузки, изображенных на рис. 1.
- В период с 28 сентября по 1 октября причина перегрузки - нарушение графика доступности ресурса Постановщик, который недоступен с 27.09.09 по 18.10.09 (работы на эти дни были запланированы системой при применении ранее профиля загрузки).
- В период с 28 октября по 2 ноября постановщику запланированы две работы, выполняемые параллельно: Отладка программного комплекса и Тестирование и исправление ошибок. На каждую из них планируется по 8ч в сутки, то есть полный рабочий день. В сумме имеем перегрузки - 16ч в день.
- Аналогичное перегрузки наблюдается при выполнении работ Тестирование и исправление ошибок и составление программной документации в период с 9 по 16 ноября.
Рис. 1 Периоды перегрузки постановщика
Отметим, что перегрузка Постановщика при выполнении задач Отладка программного комплекса и Тестирование и исправление ошибок вызвана некоторыми особенностями проекта. Эти задачи являются последовательными и, вероятно, не должны выполняться параллельно. Однако, из рис. 2 мы видим, что система запланировала их параллельное выполнение 7 и 8 ноября всеми работниками (Постановщик, Программист1 и Программист2). Такой результат планирования объясняется тем, что задача Тестирование и исправление ошибок имеет жесткое ограничение: Окончание не позднее 16.11.09. Поэтому она запланирована так, чтобы окончание приходилось на эту дату, в результате чего и возникает пересечение двух задач.
|
Автоматическое выравнивание ресурсов
1. Открыть окно выравнивания загрузки ресурсов: Сервис / Выравнивание загрузки ресурсов.
Установить 2.Выполнять автоматически, нажать Ok. Результат - календарный график после выравнивания (рис. 2) существенно отличается от графика к выравниванию: в задачи вставлены перерыва с тем, чтобы ликвидировать перегрузки.
Рис. 2 Календарный график после автоматического выравнивания
3. Переключиться в представление Использование ресурсов. Результат анализа - ресурсы Постановщик, Программист1 и Программист2 теперь не перегружены. Однако, такой результат нас удовлетворить не может, поскольку задача Тестирование и исправление ошибок запланирована раньше, чем закончится разработка компонентов программного комплекса. Причина этому - наличие ограничения в этой задачи: Окончание не позднее 16.11.09.
4. отмене результатов автоматического выравнивания и вернемся к предыдущему плану. Выбираем Правка/ Отменить до отмены выравнивания. Результат - план проекта вернулся к первоначальному виду. Попробуем выровнять ресурсы качественнее в ручном режиме.
Изменение распределения трудозатрат через профиль загрузки
1. Вспомним, что причиной перегрузки Постановщика в период с 28 сентября по 1 октября является нарушение его графике доступности, которое было вызвано применением профиля загрузки Загрузка в конце с последующим его редактированием (в результате которого профиль сменился Пользовательский). Этот профиль предполагает постепенное увеличение трудозатрат до конца задачи, существенно увеличивает ее продолжительность.
|
2. Применим вместо профиля Пользовательский профиль Плоский, который предполагает более интенсивное использование ресурса и назначает ему максимальное количество трудозатрат за рабочий день.
- Переключиться в представление Использование ресурсов.
- Для Постановщика найти строку с названием назначенного ему задачи Постановка задачи и выполнить двойной щелчок мышью по ее названию.
- В окне сведений о назначении, которое открылось, установить Профиль загрузки в значение Плоский.
- Результат - Постановщик успевает завершить задачу Постановка задачи, не выходя за пределы графика доступности (рис. 3). Более того, поскольку ее продолжительность значительно уменьшилась, система перепланировку все задачи, остались. Теперь Отладка программного комплекса и Тестирование и исправление ошибок не имеют связей, в результате чего Программист1 и Программист2 оказались не перегружены.
Рис. 3 Результат изменения профиля загрузки на Плоский
Ручное перераспределение трудозатрат
1. Открыть представление Использование ресурсов.
2. С помощью полосы горизонтальной прокрутки отразить в правой таблице дни 14 и 15 октября (первый период перегрузки Постановщика), изображены на рис. 4. Перегрузка вызвано тем, что ему назначены работы в период, когда он недоступен.
Рис. 4 Первый из периодов перегрузки оставшихся
3. перекинут эти трудозатраты по 14 и 15 октября на 22 и 26 октября. В строке Отладка программного комплекса обнулить его трудозатраты за 14 и 15 октября. В результате объем трудозатрат Постановщика для этой задачи временно упадет.
4. Впишем трудозатраты в объеме 8ч 22 и 26 октября.
5. Результат - первый период перегрузки ресурса Постановщик ликвидирован и он начинает работы 19 октября, когда становится доступным (например, приезжает из отпуска). Результат выравнивания показан на рис. 5.
Рис. 5 Результат ручного перераспределения трудозатрат
6. Еще одним результатом выполненного выравнивания является перепланировка всех задач после Отладка программного комплекса на более поздние сроки.
Изменение последовательности задач
1. При анализе перегрузки выяснилось, что Постановщик одновременале участвует в работах Тестирование и исправление ошибок и Составление программной документации, выполняются параллельно. Один из возможных вариантов преодоления перегрузки - начать составление документации после тестирования.
2. Выбрать пункт Вид / Диаграмма Ганта. Установить связь окончание начало между работами Тестирование и исправление ошибок и составление программной документации. Результат - продолжительность проекта увеличилась.
3. Проверим наличие перегрузки ресурсов: Вид / Лист ресурсов. Результат - перегрузка преодолено.
4. Удалим добавлен связь.
- Вид / Диаграмма Ганта.
- Двойной щелчок по заданию Составление программной документации.
- Переключиться на вкладку Предшественники.
- Щелчок мыши по названию задачи Тестирование и исправление ошибок.
- Нажать клавишу Del.
- Результат - план проекта вернулся к первоначальному состоянию.
Замена одного ресурса другим
1. Проанализируем дни перегрузки ресурса Постановщик: Вид / Использование ресурсов. Результат - красным цветом выделены суммарные трудозатраты 5.11.09, 9.11.09 - 12.11.09 (рис. 6).
2. Проанализируем величину перегрузки: в правой таблице щелчок правой кнопкой мыши - превышение доступности. Результат - у каждого из этих дней перегрузки составляет 8ч (рис. 6).
Рис. 6 Последний период перегрузки
3. Проанализируем графики остаточной доступности других трудовых ресурсов проекта в эти дни. Вид / Диаграмма Ганта - выбрать задание Составление программной документации - Сервис / Назначить ресурсы - выбрать ресурсы Программист1 и Программист2 - нажать кнопку График - в поле График выбрать Остаточная доступность - анализ графиков 5.11.09, 9.11.09 - 12.11.09. Результат - Программист1 и Программист2 располагают с 11.11.09 и 12.11.09 по 8ч (рис. 7). Вывод: замена полностью ресурса Постановщик на какой-нибудь имеющийся трудовой ресурс проекта невозможна.
Рис. 7 Доступность программистов, осталась
4. Добавим новый трудовой ресурс Инженер по документации: Вид / Лист ресурсов - в первом пустой строке вписать Инженер по документации. Установить оплату и график работы инженера по документации аналогично постановщику.
5. заменим Постановщик на Инженер по документации: Вид / Диаграмма Ганта - выделить задачи Составление программную документация - Сервис / Назначить ресурсы - выделить Постановийщик - кнопка Заменить - выбрать Инженер по документации - Ok - Вид / Лист ресурсов. Результат - перегрузка преодолено.
6. Выполнить обратную замену Инженер по документации на Постановийщик. Результат - план проекта вернулся к первоначальному виду.
Замена одного ресурса несколькими вручную
1. При анализе доступности ресурсов Программист1 и Программист2 в предыдущем примере выяснилось, что ни один из них не может полностью заменить Постановщик. Однако вместе они владеют по 16ч свободного времени 11.11.09 и 12.11.09. В сумме это составляет 32ч, что практически перекрывает необходимое количество трудозатрат для задачи Составление программной документации, которое составляет 40ч. Заменим трудозатраты Постановщика, запланированные на 5.11.09, 9.11.09 - 11.11.09, на трудозатраты Программист1 и Программист2 11.11.09 и 12.11.09. Это позволит уменьшить перегрузки Постановщика до 8ч.
2. Добавим Программист1 и Программист2 в список ресурсов задачи Составление программной документации: Вид / Диаграмма Ганта - двойной щелчок мыши по заданию Составление программной документации - выбрать закладку Ресурсы - ввести Программист1 0% и Программист2 0% - Ok.
3. Перераспределение трудозатраты Постановщика на программистов: Вид / Использование задач - найти задачи Составление программной документации - ввести вручную трудозатраты Программист1 и Программист2 11.11.09 и 12.1.09. по 8ч - обнулить трудозатраты Постановщик 5.11.09, 9.11.09 - 11.11.09 (рис. 8).
4. Вид / Использование ресурсов - перегрузка Постановщика сократилось до 8ч при сохранении продолжительности проекта (рис. 9).
Рис. 8 Результат редактирования трудозатрат при замене Постановщика
Рис. 9 Перегрузка, что осталось
Перераспределение трудозатрат и переноса их в сверхурочные
1. Перенесем в сверхурочные перегрузки Постановщика, что осталось. Но он не сможет отработать 12.11.09 сверхурочных в объеме 8ч (по крайней мере качественно выполнить эту работу). Уменьшим его сверхурочные этот день в 4ч, а другие 4ч распределим 12.11.09 между Программист1 и Программист2. В результате 12.11.09 в них будет запланировано по 10ч (рис. 10).
2. Вставим в таблицу представления столбец Сверхурочные трудозатраты (рис. 10).
Рис. 10 Подготовка к переводу трудозатрат в сверхурочные
3. Для всех перегруженных работников (Постановщик, Программист1 и Программист2) в столбец Сверхурочные трудозатраты введем в строку задачи Составление программной документации значение сверхурочных соответствии 4ч, 2ч и 2ч. При этом перегрузки Постановщика преодолевается, а трудозатраты Программист1 и Программист2 самостоятельно перераспределяются системой.
4. Изменим вручную трудозатраты Программист1 и Программист2 так, чтобы над задачей Составление программной документации они работали по 9ч 11.11.09 и 12.11.09 (в день сверхурочная работа составит по 1ч). Результат - перегрузка преодолено в всех работников (рис. 11).
Рис. 11 Результат переноса трудозатрат в сверхурочные