Текст
                    ROM
латается
Вадим Богданов
УПРАВЛЕНИЕ ПРОЕКТАМИ
в Microsoft
Project 2007
УЧЕБНЫЙ КУРС
Автоматизированный менеджмент проектов

Вадим Богданов УПРАВЛЕНИЕ ПРОЕКТАМИ в Microsoft Project 2007 УЧЕБНЫЙ курс СТАРООСКОЛЬСКИ? ТЕХИОЛОПРЕСКИ^ инета ^* .**<*' Государеora учреждения! высшего '/рвэовяни? ‘ "Московский rnewi* ияституг стал i и сплавив (тмиолог^ееги» / 'мериле*'’ !^ППТ№ Москва • Санкт-Петербург - Нижний Новгород• Воронеж Ростов-на-Дону • Екатеринбург - Самара - Новосибирск Киев * Харьков • Минск 2008
ББК 32.973.23-018.2 УДК 004.42 Б73 Богданов Вадим Валерьевич Управление проектами в Microsoft Project 2007 Учебный курс (+CD) Заведующий редакцией Руководитель проекта Ведущий редактор Научный редактор Литературный редактор Художник Корректор Верстка А. Сандрыкин А. Юрченко О. Некруткина С. Лобанова А. Жданов К. Радзевич И. Смирнова Л. Харитонов Богданов В. В. Б73 Управление проектами в Microsoft Project 2007. Учебный курс (+CD). — СПб.: Питер, 2008. — 592 с.: ил. ISBN 978-5-469-00283-3 Эта книга о том, как управлять отдельными проектами с помощью Microsoft Project 2007. Ее цель — дать читателю такие навыки, которые он смог бы в дальнейшем применять и при работе с профессиональной версией этого приложения. Особенность программы MS Project заключается в том, что ее невозможно эффективно использовать без знания теории управления проектами. Учебный курс разделен на четыре части, в которых рассматриваются возможности и интерфейс программы, теория планирования и практика управления проектами, рассказывается о ведении проектов и дополнительных возможностях MS Project 2007. Книга будет полезна всем, кто связан с планированием и ведением проектов в организациях. На прилагающемся к книге компакт-диске находятся файлы примеров проектов, ссылки на которые приводятся в тексте, файлы контрольных заданий, дополнительное программное обеспечение, которое расширяет возможности Microsoft Project 2007, а также краткая информация об авторе и компании «Богданов и партнеры». © ООО «Питер Пресс», 2008 Все права защищены Никакая часть данной книги не может быть воспроизведена в какой бы то ни было форме без письменного разрешения владельцев авторских прав Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные Тем не менее, имея в виду возможные человеческие или технические ошибки,' издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги ISBN 978-5-469-00283-3 ООО «Питер Пресс», 198206, Санкт-Петербург, Петергофское шоссе, д. 73, лит А29. Налоговая льгота — общероссийский классификатор продукции ОК 005-93, том 2; 95 3005 — литература учебная. Подписано в печать 17 06.08. Формат 70x100/16 Усл п. л. 47,73. Доп. тираж 3000. Заказ 541 . Отпечатано по технологии CtP в ГП ПО «Псковская областная типография». 180004, г. Псков, ул. Ротная, 34.
Содержание Предисловие..............................................................12 Линейка продуктов Microsoft Project 2007 ............................ 12 Отличия от предыдущего курса..........................................13 Благодарности.........................................................14 От издательства.......................................................14 Часть I. Знакомство с MS Project.........................................15 Урок 1. Введение.........................................................16 Что вы будете изучать.................................................16 Что нового в MS Project версии 2007 ................................. 17 Как вы будете изучать MS Project......................................17 Файлы примеров.....................................................18 Задания............................................................20 Индексный файл.....................................................20 Основные Термины......................................................21 Урок 2. Установка, запуск и настройка....................................23 Установка.............................................................24 Краткое знакомство с интерфейсом......................................28 Настройка.............................................................29 Общие параметры программы..........................................29 Параметры редактирования...........................................32 Настройка параметров сохранения....................................34 Параметры просмотра................................................36 Параметры безопасности.............................................37 Параметры интерфейса...............................................37 Основные элементы интерфейса..........................................39 Рабочая область MS Project.........................................41 Представления.........................................................41 Что нового вы узнали?.................................................42
4 Содержание Урок 3. Таблицы ........................................................43 Типы таблиц MS Project...............................................44 Просмотр данных с помощью таблиц.....................................46 Добавление, удаление и форматирование колонок........................50 Создание новой таблицы...............................................52 Создание таблицы на основе существующей..............................54 Редактирование таблиц................................................54 Пример создания собственной таблицы..................................55 Редактирование данных в таблицах.....................................58 Форматирование данных в таблицах.....................................59 Что нового вы узнали?................................................61 Урок 4. Сортировка, группировка и фильтрация данных в таблицах . . 63 Сортировка...........................................................64 Фильтрация...........................................................66 Структурная фильтрация............................................66 Автофильтр . .....................................................68 Фильтры...........................................................71 Создание фильтра..................................................75 Пример создания собственного фильтра..............................77 Создание фильтра на основе существующего..........................80 Создание фильтра на основе автофильтра............................80 Группировка..........................................................81 Настройка параметров группировки..................................82 Создание и редактирование групп...................................88 Сочетание сортировки, группировки и фильтрации.......................90 Что нового вы узнали?................................................91 Урок 5. Диаграмма Ганта.................................................92 Диаграммы в MS Project...............................................93 Форматирование диаграммы.............................................95 Настройка формы и цвета отрезков..................................96 Настройка текстовой информации для отрезка........................96 Групповое форматирование элементов диаграммы......................97 Форматирование текстовых стилей..................................101 Форматирование шкалы времени.....................................102 Вспомогательные линии............................................106 Пример форматирования диаграммы..................................107 Настройка дополнительных параметров диаграммы.......................109 Мастер диаграмм Ганта...............................................111 Редактирование проектных данных на диаграмме Ганта..................113 Что нового вы узнали?...............................................114 Урок б. Сетевые графики................................................115 Виды сетевых графиков в MS Project..................................116 Обычный сетевой график..............................................117
Содержание 5 Форматирование сетевого графика...................................118 Настройка дополнительных параметров...............................126 Редактирование проектных данных на сетевом графике................130 Панель инструментов сетевого графика..............................131 Схема данных.........................................................132 Что нового вы узнали?................................................133 Урок 7. Календарь и график ресурсов.....................................134 Календарь............................................................136 Форматирование календаря..........................................136 Редактирование проектных данных на календаре......................145 График ресурсов......................................................146 Форматирование графика ресурсов...................................147 Редактирование проектных данных на графике ресурсов...............155 Что нового вы узнали?................................................155 Урок 8. Диаграммы использования задач и ресурсов........................157 Диаграмма использования задач........................................158 Выбор типа и форматирование отображаемой информации...............159 Шкала времени, сетка и стили текста...............................163 Редактирование проектных данных на диаграмме......................166 Диаграмма использования ресурсов.....................................166 Фильтрация, группировка и сортировка данных на диаграммах с таблицами . . . 167 Фильтрация, группировка и сортировка данных на диаграммах без таблиц . . . . 169 Фильтрация........................................................169 Сортировка........................................................170 Группировка.......................................................170 Что нового вы узнали?................................................171 Урок 9. Представления и формы...........................................172. Принципы работы с представлениями....................................173 Просмотр информации с помощью представлений.......................173 Использование окон................................................176 Создание нового представления.....................................178 Создание представления на основе существующего....................180 Настройка существующего представления.............................180 Формы................................................................ 181 Настройка отображаемой на форме информации........................182 Удаление и перемещение представлений и их составляющих...............185 Пример использования Организатора.................................186 Сохранение параметров диаграмм и представлений....................187 Что нового вы узнали?................................................188 Контрольные вопросы и задания по части I.......................... . 188 Общие вопросы и задания...........................................188 Таблицы...........................................................188
6 Содержание Фильтрация, сортировка, группировка в таблицах...................189 Диаграмма Ганта..................................................190 Сетевой график...................................................190 Календарь........................................................191 График ресурсов................................................. 191 Диаграммы использования задач и ресурсов........................191 Представления и формы............................................192 Часть II. Планирование..................................................193 Урок 10. Основы планирования и подготовка к составлению плана . 194 Планирование проектов..................................t............195 Что такое проект?................................................195 Проект как временное явление.....................................196 Составляющие проектного плана....................................197 Проектный треугольник...............................................200 Планирование проекта в MS Project...................................202 Определение проекта..............................................203 Параметры календарного плана.....................................214 Помощь в планировании............................................215 Что нового вы узнали?...............................................216 Урок 11. Планирование работ............................................217 Определение состава работ...........................................218 Скелетный план работ................................................219 Определение длительностей задач.....................................224 Определение связей между задачами...................................225 Типы связей задач................................................226 Влияние связей между задачами на план работ......................227 Запаздывания и опережения........................................230 Способы редактирования связей....................................231 Советы по созданию связей........................................234 Дата начала проекта.................................................237 Ограничения.........................................................238 Как ограничения влияют на расписание........................... 240 Ввод ограничений.................................................241 Управление ограничениями задач...................................242 Крайние сроки.......................................................243 Что выбирать — ограничения или крайние сроки.....................243 Когда вводить ограничения в план проекта.........................244 Пример использования ограничений и крайних сроков................245 Повторяющиеся задачи................................................247 Суммарная задача проекта............................................249 Задачи типа «гамак»............................................... 251 Что нового вы узнали?...............................................253
Содержание 7 Урок 12. Планирование ресурсов и создание назначений...................254 Составление списка людей, оборудования, статей затрат...............255 Бюджетные ресурсы...................................................256 Определение рабочего времени ресурсов...............................257 Определение времени участия в проекте и максимальной загрузки....257 Персональное время работы........................................259 Определение назначений..............................................260 Настройка параметров назначений..................................261 Создание назначений..............................................262 Типы задач.......................................................264 Фиксированный объем работ........................................267 Календарь задачи.................................................268 Свойства назначения..............................................270 Перерывы в выполнении работы.....................................273 Назначение материальных ресурсов.................................274 Удаление назначений..............................................276 Определение состава ресурсов во время создания назначений...........277 Что нового вы узнали?...............................................278 Урок 13. Дополнительная информация о задачах и ресурсах...............279 Внесение в план проекта дополнительной информации...................280 Код структуры задач.................................................281 Приоритет задач и группы ресурсов...................................285 Заметки и документы.................................................286 Гиперссылки........................................................ 291 Контактные лица.....................................................293 Настраиваемые поля..................................................293 Создание настраиваемых полей.....................................294 Заполнение полей данными....................................... 295 Просмотр содержимого полей в плане...............................296 Создание настраиваемых полей со списком значений.................296 Использование формул.............................................299 Настраиваемые поля и суммарные задачи............................301 Использование индикаторов........................................303 Настраиваемые коды структуры........................................306 Создание настраиваемых кодов структуры...........................306 Ввод значений настраиваемого кода структуры и его использование..310 Что нового вы узнали?...............................................311 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов...................................................312 Методы планирования стоимости проекта...............................313 Планирование стоимости в MS Project.................................314 Стоимость ресурсов ’.............................................314
8 Содержание Стоимость назначений..............................................316 Стоимость задач...................................................317 Методы начисления затрат . 318 Типовые задачи планирования бюджета проекта..........................320 Планирование доходов..............................................320 Планирование выплат заработной платы..............................321 Выплаты и получение пеней и штрафов...............................322 Сравнение плана проекта и бюджета.................................323 Анализ и оптимизация плана проекта...................................325 Анализ и выравнивание загрузки ресурсов..............................326 Автоматическое выравнивание загрузки ресурсов.....................327 Ручное выравнивание загрузки ресурсов.............................332 Что нового вы узнали?................................................350 Урок 15. Анализ и оптимизация плана работ и стоимости проекта . . 351 Анализ и оптимизация плана работ.....................................352 Уточнение длительности задач с использованием параметров..........352 Уточнение длительности задач по методу PERT.......................354 Оптимизация плана проекта.........................................358 Анализ критического пути проекта..................................359 Анализ и оптимизация стоимости проекта...............................362 Анализ стоимости проекта..........................................362 Оптимизация стоимости проекта.....................................371 Что нового вы узнали?................................................372 Урок 16. Анализ рисков..................................................373 Анализ рисков........................................................374 Риски в расписании................................................375 Ресурсные риски...................................................383 Бюджетные риски...................................................389 Разработка стратегии смягчения рисков................................393 План сдерживания рисков...........................................394 План реакции на риски.............................................395 Формирование временного буфера....................................395 Анализ распределения трудозатрат..................................400 Что нового вы узнали?................................................404 Урок 17. Согласование плана проекта — экспорт данных....................405 Рассылка плана по электронной почте..................................406 Отправка плана задействованным в нем сотрудникам..................406 Отправка плана по маршруту........................................407 Публикация плана на сервере Microsoft Exchange.......................410 Распространение плана в составе других документов....................410 Перенос данных плана в другие документы...........................410 Создание картинки с данными проекта...............................411
Содержание 9 Мастер копирования рисунка в MS Office...........................413 Экспорт плана в файлы других форматов...............................416 XML..............................................................417 Microsoft Excel..................................................418 Текстовые форматы................................................423 Что нового вы узнали?...............................................424 Урок 18. Согласование плана проекта — распечатка и внесение изменений...........................................................425 Распечатка плана....................................................426 Вставка разрывов страниц.........................................426 Настройка параметров печати......................................427 Предварительный просмотр перед печатью...........................429 Настройка параметров страницы....................................429 Внесение изменений в план...........................................436 Файлы, подготовленные мастером экспорта..........................436 Файлы MS Project.................................................439 Что нового вы узнали?...............................................444 Контрольные вопросы и задания по части II...........................444 Общие............................................................444 Определение проекта..............................................444 Планирование работ...............................................445 Планирование ресурсов и создание назначений......................445 Дополнительная информация о задачах и ресурсах...................446 Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов......................................................446 Анализ и оптимизация плана работ и стоимости проекта.............447 Анализ рисков....................................................447 Согласование плана проекта.......................................447 Часть III. Отслеживание............................................... 449 Урок 19. Отслеживание проекта..........................................450 Отслеживание проекта................................................451 Базовые и промежуточные планы.......................................452 Сохранение планов................................................452 Удаление и изменение планов......................................454 Работа с базовым планом..........................................455 Принципы отслеживания...............................................458 Методы отслеживания..............................................459 Поля для ввода данных............................................459 Использование полей..............................................460 Использование методов отслеживания..................................463 Ввод повременных данных..........................................464 Ввод фактических или оставшихся трудозатрат......................466 Текущая дата и дата отчета.......................................467
10 Содержание Дата отчета и ввод фактических данных.............................467 Ввод процента завершения..........................................471 Подготовка к вводу данных отслеживания...............................473 Настройка параметров расчетов.....................................473 Подготовка таблиц и представлений.................................479 Панель инструментов Tracking (Отслеживание).......................481 Диалоговое окно обновления проекта................................484 Формы обновления задачи...........................................486 Управление изменениями проекта....................................... 486 Добавление в выполняющийся проект новой задачи....................487 Выполнение задачи требует больше времени, чем планировалось.......488 Выполнение задачи требует меньше времени, чем планировалось.......489 Для завершения задачи в срок нужен еще один исполнитель...........490 Меняется исполнитель задачи.......................................491 Отслеживание исполнения бюджета проекта..............................492 Автоматизация отслеживания проекта...................................494 Что нового вы узнали?................................................496 Урок 20. Анализ хода работ и прогнозирование результатов..............497 Метод освоенного объема..............................................498 Пример анализа проекта по методу освоенного объема................499 Индикаторы........................................................504 Пример проведения анализа проекта.................................508 Использование нескольких базовых планов...........................510 Сравнение базовых планов..........................................512 Линии хода выполнения................................................513 Настройка линий хода выполнения...................................513 Форматирование линий хода выполнения............................. 515 Другие инструменты анализа хода работ и прогнозирования результатов их выполнения.........................................................518 Анализ календарного плана проекта.................................518 Анализ календарных ограничений....................................519 Анализ бюджета проекта............................................520 Прогноз достижения результатов....................................521 Что нового вы узнали?................................................522 Урок 21. Подготовка отчетов.............................................523 Статистика проекта...................................................524 Стандартные отчеты...................................................525 Обзорные отчеты...................................................526 Отчеты о текущей деятельности.....................................529 Отчеты о затратах.................................................529 Отчеты о назначениях..............................................530 Отчеты по загрузке................................................530 Создание новых отчетов...............................................531
Содержание 11 Отчет о задачах.................................................531 Отчет о ресурсах................................................536 Отчет по месячному календарю....................................538 Перекрестный отчет..............................................541 Редактирование и настройка отчетов.................................545 Подготовка отчетов в Excel и Visio.................................545 Что нового вы узнали?..............................................548 Контрольные вопросы и задания по части III.........................548 Общие........................................................... 548 Отслеживание проекта............................................549 Анализ хода работ...............................................549 Подготовка отчетов..............................................550 Часть IV. Дополнительные возможности MS Project.......................551 Урок 22. Возможности стандартной редакции.............................552 Совместное использование ресурсов..................................553 Настройка пула ресурсов.........................................553 Планирование с использованием пула..............................555 Использование пула..............................................556 Совместная работа с пулом.......................................557 Работа с несколькими планами проектов..............................559 Вставка проекта в проект........................................560 Просмотр данных нескольких проектов.............................562 Сохранение параметров проектов..................................562 Что нового вы узнали?..............................................563 Урок 23. Связь MS Project с процедурами управления проектами, расширение функциональности, совместная работа......................564 Консультант........................................................565 Анализ рисков с помощью Консультанта............................568 Анализ трендов освоенного объема с помощью Консультанта.........571 Настраиваемые формы................................................573 Работа с шаблонами.................................................575 Глобальный шаблон............................................. 575 Создание шаблона проекта........................................575 Создание файла на основе шаблона................................576 Управление надстройками СОМ........................................578 Совместная работа над планом проекта с помощью Windows SharePoint Services . . 579 Совместная работа над проектом по электронной почте................584 Что нового вы узнали?..............................................584 Алфавитный указатель...................................................585 Предметный указатель...................................................591
Предисловие Этот учебный курс разработан на основе популярного курса «Управление про- ектами в Microsoft Project 2003», вышедшего ранее в издательстве «Питер». Наш предыдущий курс был ориентирован в большей степени на методологию управления простыми проектами с использованием стандартной редакции Micro- soft Project 2003, хотя мы затронули вопросы, связанные с управлением портфе- лями проектов и программами проектов и внедрением методологии управле- ния проектами в организации. Однако за время, прошедшее после выхода предыдущего учебного курса, мы осознали, что существует очень большой интерес именно к последней группе вопросов. В связи с этим мы расширили курс, разделив его на две книги. В пер- вой книге, «Управление проектами в Microsoft Project 2007» рассматривается методология управления простыми проектами. Во второй книге, которую мы планируем выпустить, «Управление программами и портфелями проектов в Microsoft Project, Microsoft Project Server и Microsoft Project Portfolio Server 2007» рассматривается методология управления портфелями и программами проектов. Линейка продуктов Microsoft Project 20071 Линейка продуктов Microsoft Project 2007 состоит из четырех продуктов: Micro- soft Project Standard (стандартная редакция MS Project), Microsoft Project Professional (профессиональная редакция MS Project), Microsoft Project Server и Microsoft Project Portfolio Server. Эти продукты предлагают два решения для разных типов пользователей. Начиная с версии 2003 года, стандартная редакция MS Project является одиноч- ным настольным приложением и не работает с MS Project Server. Таким обра- 1 Полностью продукт называется Microsoft Office Project 2007, подчеркивая принадлежность Micro- soft Project к семейству Microsoft Office. Здесь и далее мы будем называть продукт просто Microsoft Project 2007, или MS Project 2007.
Отличия от предыдущего курса 13 зом, этот продукт можно использовать только в тех случаях, когда менеджер управляет проектом, не координируя свои действия с другими менеджерами. Напротив, профессиональная редакция MS Project предназначена для работы совместно с MS Project Server, и вместе эти продукты являются решением Microsoft для управления проектами в рамках организации. В дополнение к этим двум продуктам организации с большим портфелем проектов могут при- менять Microsoft Project Portfolio Server для высокоуровневого управления про- ектами. В книге, которую вы держите в руках, описана методика работы с отдельным проектом в рамках возможностей стандартной редакции MS Project. Какую книгу курса выбрать вам? Если вы не знакомы с MS Project и только собираетесь использовать эту про- грамму, то начать стоит с первой книги курса. Если в дальнейшем вы планируе- те управлять проектами в рамках организации, где вы работаете, то полезно бу- дет прочесть и вторую книгу, где более подробно описаны вопросы применения MS Project именно в организации. Первая книга закладывает фундамент для понимания материала второй книги. Поэтому, когда вы приобретаете вторую книгу, собираясь изучить вопросы управ- ления проектами в рамках организации, мы рекомендуем приобрести и первую книгу тоже. Тем не менее, вторую книгу можно использовать без первой, но только в том случае, если у вас есть книга с предыдущим курсом, «Управление проектами в Microsoft Project 2003». Отличия от предыдущего курса Обновление этого курса связано не только с обновлением продукта. За три года, прошедших после выхода предыдущего издания, на семинарах ее автора побы- вало более 3000 человек, автор поучаствовал в нескольких десятках проектов внедрения MS Project в организациях разного масштаба. За это время был по- лучен богатый опыт применения MS Project, и он нашел отражение в этом курсе. Материалы предыдущего издания были переработаны во многом благодаря по- лученному опыту -внедрения Project: добавлены более наглядные примеры, не- много изменена структура материала. В частности, улучшены разделы, посвя- щенные контролю за ходом выполнения проекта, отчетности, планированию и отслеживанию бюджета. В это издание вошло также множество практических примеров моделирования проектов с помощью MS Project (например, создание задач типа «гамак», внесе- ние в план информации о выплатах неустоек при задержке работ, моделирова- ние Ьыплат зарплат и т. д.). Все практические примеры собраны в отдельном разделе предметного указателя.
14 Предисловие Благодарности Как и при предыдущих изданиях этой книги, мне бы хотелось поблагодарить всех, кто так или иначе помог мне в ее создании. Традиционно, поддержку оказало представительство корпорации Microsoft в России, особенно Елена Гаврилова, Денис Гуз, Андрей Калугин и Эвар Тор- келсон (Elvar Thorkelsson). Хотелось бы поблагодарить и коллег из европейско- го отделения корпорации и штаб-квартиры в Редмонде, которые обеспечили меня необходимыми материалами. При подготовке этого издания большую помощь мне оказали сотрудники ком- пании «Богданов и партнеры», среди которых хотелось бы отметить Светлану Лобанову, Гульнару Шараборову, Игоря Ажикулова и Константина Никитова. Кроме того, за методическую поддержку в работе я хотел бы поблагодарить пре- зидента национальной ассоциации управления проектами СОВНЕТ Владимира Ивановича Воропаева и вице-президента ассоциации Александра Самуиловича Товба. Моя первая книга по MS Project, вопреки известной поговорке, стала бестселле- ром, и многие читатели, имевшие возможность сравнить ее с аналогами, призна- вали ее лучшей. И парадоксально, что при подготовке нового издания я оказал- ся в более сложной ситуации, чем когда готовил первую книгу: мне нужно было сделать такой учебный курс, который был бы лучше предыдущего. Я старался делать именно так, и надеюсь, что новый расширенный учебный курс окажется для вас более полезным и информативным, чем предыдущий, а многочисленные практические примеры помогут вам в работе с MS Project. Вадим Богданов P.S. Вступив в активную переписку с читателями, я понял, что для читателей очень ценен опыт других читателей, а не только мой. Поэтому я решил органи- зовать клуб пользователей MS Project, в который приглашаю вас вступить и в котором вы сможете общаться не только со мной, но и с другими экспертами по MS Project, а также другими читателями книги. Для вступления в клуб пи- шите мне по моему адресу vadim@yandex.ru. От издательства Ваши замечания, предложения, вопросы отправляйте по адресу электронной почты comp@piter.com (издательство «Питер», компьютерная редакция). Мы будем рады узнать ваше мнение! Подробную информацию о наших книгах вы найдете на веб-сайте издательства http://www.piter.com.
ЧАСТЬ I Знакомство с MS Project
zftyPOK Введение На первый взгляд Microsoft Project кажется еще одним приложением семейства Microsoft Office с панелью инструментов, как в Word, таблицами и графиками, как в Excel. Но чем больше вы будете знакомиться с MS Project, тем больше от- личий от других приложений Office вы заметите. Одно из ключевых отличий состоит в узкой области применения программы. Если другие приложения семейства Microsoft Office ориентированы на максимально широкую область применения и поддерживают самые разные функции, то про- грамма MS Project предназначена исключительно для управления проектами. Другое важное отличие заключается в том, что с MS Project невозможно рабо- тать без знания теории управления проектами и особенностей этой программы. Любой пользователь может открыть Word и подготовить документ, не читая предварительно книгу размером с ту, что находится в ваших руках. Конечно, этот пользователь не сможет применять команды стилевого оформления, воз- можно, не сможет вставить номера страниц в документ и т. п., но документ бу- дет готов к распечатке и им можно будет воспользоваться. Если же вы откроете MS Project и попробуете создать план проекта, без специальных знаний вы не создадите план, по которому можно выполнять проект. Таким образом, если вы хотите управлять проектами с помощью MS Project, то без изучения теории управления проектами и инструментария программы вам не обойтись. И книга, которую вы держите в руках, предназначена для того, что- бы помочь вам в этом. Что вы будете изучать Эта книга о том, как управлять отдельными проектами с помощью стандартной редакции MS Project 2007. Важно, что все те навыки, которые вы получите, вы
Как вы будете изучать MS Project 17 сможете применить и при управлении портфелями проектов с помощью про- фессиональной редакции MS Project 2007. Точнее сказать, не зная материала этой книги, невозможно будет работать с профессиональной редакцией. Что нового в MS Project версии 2007 Основной новинкой, которая позволяет существенно облегчить работу множе- ства пользователей с Microsoft Project 2007, стала функция множественной от- мены действий (то есть возможность отменить ряд действий, а не только 1-2 последних). Разработка этой функции заняла у корпорации Microsoft около двух человеко-лет, и, отметим, стала существенным преимуществом Project — ведь у большинства программных продуктов для управления проектами отме- нить можно только несколько последних действий. Появился и ряд новых возможностей по планированию и контролю проектов. В программе появились новые типы ресурсов — затратные (cost) и бюджетные (budget). С помощью затратных ресурсов в Project 2007 стало удобнее планиро- вать затраты проекта, в том числе в постатейной детализации. Бюджетные ре- сурсы дают возможность укрупненно планировать бюджет проекта и затем кон- тролировать бюджетные показатели в дополнение к базовому плану проекта. Основные новые функции и инструменты программы с указанием номеров уро- ков, в которых они описываются, перечислены в табл. 1.1. Таблица 1.1. Новые функции и инструменты программы Функция или инструмент Номер урока Форматирование ячеек Панель Task Drivers (Влияние задач) Затратные и бюджетные ресурсы Использование новых типов ресурсов для отслеживания исполнения бюджета «Визуальные» отчеты 3 11 12 15,19 21 Как вы будете изучать MS Project Этот курс разделен на четыре части. В первой части вы познакомитесь с интер- фейсом и возможностями инструмента, с которым вам в дальнейшем придется работать. При этом теоретических знаний в области управления проектами не требуется — вы будете просто осваивать принципы работы с таблицами, диа- граммами, учиться вводить, редактировать, сортировать, группировать и фильт- ровать данные. Во второй части мы перейдем к созданию проектного плана. В уроках этой час- ти вы будете разрабатывать собственный план проекта и одновременно с прак- тикой планирования изучать теорию управления проектами. Вы узнаете о том,
18 Урок 1. Введение как определять состав работ, как распределять ресурсы, планировать затраты и риски, как распространять файл на утверждение и сравнивать версии проектов. В третьей части вы научитесь вести проект, то есть контролировать выполнение плана проекта и вносить в план необходимые изменения по ходу работ. Как и в предыдущей части, практическим материалам будут предшествовать теоре- тические. Вы узнаете, как сохранить исходный план проекта, организовать сбор данных о ходе работ, анализировать собираемые данные и готовить отчеты. В четвертой части рассказывается о дополнительных возможностях MS Project. Вы узнаете, как работать с важными, но не так часто используемыми инстру- ментами стандартной редакции. Возможны два варианта чтения книги. Первый вариант — традиционный, по по- рядку следования уроков (рис. 1.1). Рис. 1.1. Традиционный подход к изучению материала книги В этом случае вы сначала изучите принципы работы с программой, а затем пе- рейдете к практической работе над проектом. Для тех читателей, которые захотят сразу же перейти к практике управления проектами, предлагается вторая схема (рис. 1.2). Начните чтение со второй части, и при необходимости обращайтесь к урокам первой части, когда в ходе работы над проектом у вас будут возникать какие-то технические вопросы. Этот подход рекомендуется также для тех, кто уже имеет опыт работы с Microsoft Project. Файлы примеров Каждый урок сопровождается файлами примеров, ссылки на которые приводят- ся в тексте. Файлы находятся на прилагаемом к книге компакт-диске в пап- ке \Bogdanov, которую нужно полностью скопировать на диск С:\.
Как вы будете изучать MS Project 19 Рис. 1.2. Ускоренный подход к изучению материала книги Сами примеры находятся во вложенной папке Samples, и после копирования папки \Bogdanov на диск путь к ней будет выглядеть как C:\Bogdanov\Samples. Примеры размещены во вложенных папках с номерами уроков, например фай- лы урока 2 находятся в папке C:\Bogdanov\Samples\CH02. В уроках ссылки даются только на имена файлов без указания пути. Например, если в уроке 10 даётся ссылка на файл l.mpp, значит, этот файл находится в папке C:\Bogdanov\Samples\CH10. В тех случаях, когда в уроке имеется ссылка на файл примера, относящийся к другому уроку, его имя указывается вместе с именем папки. При подготовке примеров использовался пошаговый принцип, то есть измене- ния вносились по шагам от файла к файлу. Кроме того, файлы создавались так, чтобы при их открытии внешний вид соответствовал иллюстрациям в книге. Мы стремились создавать такие примеры, которые можно было бы задейство- вать на практике. Созданные нами таблицы, фильтры, отчеты, группировки, на- страиваемые поля и представления вы можете скопировать в свой проект и ис- пользовать для решения практических задач. Файлы примеров были подготовлены в англоязычной версии Microsoft Pro- ject 2007 Standard и протестированы в русскоязычной версии. Поэтому при открытии этих примеров в русскоязычной версии MS Project 2007 в меню могут отображаться дублирующие названия некоторых представлений и таб- лиц. Если у вас нет проблем с английским, то вы можете избежать этого и работать с русскоязычной версией так, как если бы она была англоязычной. Для этого после установки программы закройте ее и найдите на вашем диске файл Global, mpt. Одна копия будет находиться в папке, куда вы установите MS Project 2007, а вторую найденную копию замените файлом Global.mpt, расположенном в пап- ке \Bogdanov\Samples\TEMPLATE.
20 Урок 1. Введение Задания В конце каждой части книги приводится список контрольных вопросов и зада- ний. Они сгруппированы по темам уроков, и ответы на них можно найти в уро- ках. Файлы заданий расположены в папках C:\Bogdanov\Samples\TEST с номером части книги, например, файлы с заданиями ко второй части книги расположены в папке C:\Bogdanov\Samples\TEST2. Индексный файл Для вашего удобства мы создали индексный файл, с помощью которого можно быстро загружать необходимые файлы с примерами. Этот файл называется index.mpp и расположен в папке C:\Bogdanov. В файле загружается панель Project Guide (Консультант), на которой есть ссылка, предназначенная для просмотра списка примеров к любому из уроков курса. Указав урок, вы увидите список примеров с их описаниями (рис. 1.3). Щелчок на названии примера откроет файл в MS Project. impp erciect Beport Jtfndow ДО , м Отбор файлов дл r v примере» К книге с 1 :Л Д'Ъч Чтобы просмотреть СЛИСОК файлов примеров к ; определенному уроку, ; нажните кнопку и затеи в ) открывшемся окне введите 1 номер урока. j По умолчанию ссылки ; настроены на файлы ; примеров, расположенные на I диске С.\ в nanKtvBogdanov. Если эта лепка расположена в другом несге (например, не компакт-диске), тс Вы можете изменить ссылки, щелкнув по кнопке инже После изменения файл нужно сохранить. Вернуться X. \ А<'.. А/ ‘ ..'Х,ХА'А<АА<?ХА-.Х.ХА Представление'Список ресурсов" Таблица исгюзьзовэния задач в диаграмме Гантта Создание таблицы "Be од с контролем стоимости" Добавление в созданную таблицу "Ввод с контролем стоимости" столбце Cost (Затраты), Удаление из таблицы "Ввод с контролем стоимости' столбца Ю (Ид ). Г^мменение текстовых стилей для выделения критических задач полужирным курсивом 4 .mat? ив bop для урока Ж 3 О Рис. 1.3. Просмотр примеров к выбранному уроку Кроме того, с помощью панели Project Guide (Консультант) можно просмотреть таблицу со ссылками на наиболее важные страницы справочной системы MS Project и таблицу со ссылками на файлы дополнительного программного обес- печения, которое можно установить вместе с MS Project (рис. 1.4).
Основные термины 21 ,., .*.8. ^ш^<мЛ ..у . ЙЯфвМ1Й МШ PHj*Ct' | В таблице открылся список ; наиболее полезных страниц » * файле помощи MS Project. [ вернуться Все о riBetcTttfjwwax Доступные габдидя Аей1хсьь^Фигьж Достуг&й^ туппы — Поля освоенного объема : Далее представлены все денежные поля освоенного объема, доступные в ’ ж Microsoft Project. Для получения дополнительных сведений щелкните имя поля. ' ® Кроме того, можно узнать, кек экспортировать сведения об освоенном объеме в Microsoft Excel для дальнейшего анализа. Выберите раздел Неслмиаеемые полй Омлда. Поля злиуальности Ogan йсвйиямю.й нма Поля нкаикжтоюов иошйДййяакшб^^ БСВР^прп? задачи) ,6^ЕЛсаД|^идаи4а2й^ в &Йв^ЬЙЙ0£Л1£Ш>£4} i® В БСЗР Слои* pecvocai Поля анммяз лр. методу Р£РТ Текстовые поля Поля со оначенити ЛаЯет Рис. 1.4. Ссылки на наиболее важные страницы справочной системы Основные термины В уроках первой части книги вы можете столкнуться с некоторыми терминами. Мы подробно остановимся на них в начале второй части, когда вы будете учить- ся планировать проект, но для того, чтобы у вас не возникало вопросов при чтении первой части, кратко перечислим основные термины и дадим их опре- деления. Проект состоит из задач, то есть областей деятельности, направленных на дости- жение определенного результата. Чтобы задача могла быть выполнена, для нее выделяются ресурсы — материальные (оборудование) и людские (сотрудники). Выделение ресурса задаче называется назначением, и у задачи может быть неог- раниченное число назначений. Задачи могут объединяться в группы (или фазы), и задача, объединяющая дру- гие, называется суммарной. Завершающие задачи, то есть задачи, выполнение которых приводит к достижению важного проектного результата или завершает фазу, называются вехами. Задача имеет длительность, то есть время, необходимое на ее выполнение. Кро- ме того, задача характеризуется объемом трудозатрат (объемом работ) и за- тратами (или стоимостью), необходимыми для ее выполнения.
22 Урок 1. Введение В плане проекта задачи связаны зависимостями, определяющими порядок вы- полнения задач относительно друг друга. Длительность проекта складывается из промежутков времени от начала выполнения самой первой задачи до оконча- ния выполнения самой последней с учетом зависимостей между задачами. Если при увеличении длительности задачи увеличится длительность всего проекта, задача называется критической. Если вы встретите в процессе чтения первой части другие термины, вы можете найти их объяснения с помощью предметного указателя, приведенного в конце книги.
УРОК Установка, запуск и настройка □ Установка программы Microsoft Project 2007 и ее особенности П Интерфейс программы □ Настройка интерфейса □ Представления Microsoft Project
В этом уроке мы начнем работать с MS Project. Сначала мы научимся устанав- ливать программу, затем познакомимся с основными элементами ее интерфейса и узнаем, как они настраиваются. Наконец, мы выясним, что такое представле- ние MS Project и из чего оно состоит. Установка Для установки MS Project 2007 нужно вставить компакт-диск в дисковод, после чего автоматически запустится программа установки. После того как вы введете серийный номер1 и примете условия лицензионного соглашения, программа предложит вам задать параметры установки MS Project (рис. 2.1). Рис. 2.1. Диалоговое окно для задания параметров установки MS Project 1 Описанный в уроке процесс установки программы относится к коммерческим полнофункциональ- ным версиям.
Установка 25 Если у вас установлена предыдущая версия MS Project, то это диалоговое окно будет содержать кнопку Upgrade (Обновить), щелкнув на которой можно обно- вить программу. При этом предыдущая версия будет удалена. Для того чтобы установить новую версию, сохранив предыдущую, или выбрать дополнительные параметры установки, нужно щелкнуть на кнопке Customize (Настройка). После щелчка на этой кнопке откроется диалоговое окно, позволяющее задать параметры установки MS Project (рис. 2.2). Первая вкладка, Upgrade (Обновле- ние), отображается в случае обнаружения предыдущих версий MS Project. С ее помощью вы можете удалить предыдущие версии MS Project, установленные на вашем компьютере, — для этого установите переключатель Remove previous ver- sions of Microsoft Office Project (Удалить предыдущие версии Microsoft Office Project). Если же вы хотите оставить предыдущие версии, установите переключатель Keep all previous versions (Сохранить все предыдущие версии). Рис. 2.2. Удаление предыдущих версий MS Project На следующей вкладке, Installation Options (Параметры установки), вы можете вы- брать, какие компоненты MS Project установить (рис. 2.3). Для установки имеет смысл выбрать все компоненты в составе групп Microsoft Project (Microsoft Office Project) и Office Tools (Средства Office). Некоторые из ком- понентов, входящих в группу Office Shared Features (Общие средства Office), такие
26 Урок 2. Установка, запуск и настройка как модуль проверки правописания на французском языке, можно удалить из списка. Таким образом, комплект установки будет содержать все компоненты, за исключением заведомо ненужных. j ypgrade ] iQsUrfation Options Hie Location jj Information Ж $ MtCTosoft Office Project Office Shared Features Office Tools NScrosoft Office productivity proyams plus additional content and tools- Рис. 2.3. Выбор устанавливаемых компонентов MS Project Microsoft Office Pi eject Professional 2007 (Beta) Tota space required on drive: 763 MB Space avadabteon drive: 1181MB ВНИМАНИЕ Для того чтобы вы могли воспользоваться возможностями совместной работы MS Project с помощью служб Windows SharePoint Services, необходимо установить компо- нент Windows SharePoint Services Support (Поддержка Windows SharePoint Services) в группе Office Toots (Средства Office). На вкладке File Location (Размещение файлов) указывается папка на диске, кото- рая будет использована для установки программы (рис. 2.4), и осуществляется расчет необходимого для установки дискового пространства. Наконец, на последней вкладке, User Information (Сведения о пользователе), пока- занной на рис. 2.5, указываются стандартные для офисных программ атрибуты пользователя: Full Name (Полное имя), Initials (Инициалы) и Organization (Организа- ция). Полное имя и название организации будут в дальнейшем использоваться для заполнения соответствующих атрибутов проекта. После задания параметров установки щелкните на кнопке Install Now (Устано- вить). После этого произойдет установка программы MS Project 2007 на диск ва- шего компьютера и вы сможете ее запустить.
Установка 27 Рис. 2.4. Выбор папки на диске, используемой для установки MS Project Microsoft Office Project Professional 2007 (Beta) Рис. 2.5. Информация о пользователе в диалоговом окне активации MS Project
28 Урок 2. Установка, запуск и настройка Краткое знакомство с интерфейсом При первом запуске MS Project окно программы выглядит так, как показано на рис. 2.6. Сверху расположена строка меню, под ней — панели инструментов, а ниже — рабочая область программы. Рис. 2.6. Окно MS Project, открывающееся после первого запуска Среди панелей инструментов есть особая панель, которая называется Project Guide (Консультант). На рисунке она расположена прямо над рабочей областью программы. Названия кнопок этой панели соответствуют основным объектам, с которыми можно работать в MS Project: Tasks (Задачи), Resources (Ресурсы), Track (Отслеживание) и Report (Отчет). При щелчке по любой из этих кнопок на панели в левой части рабочей области, которая называется Task Рапе (Область за- дач), отображается список возможных действий с выбранным объектом. Панель Task Рапе (Область задач) появляется после запуска MS Project и слу- жит как для отображения инструкций на панели Project Guide (Консультант), так и для осуществления некоторых других операций (создания новых файлов, их поиска и т. п.). Подробнее мы поговорим об этих панелях в уроках, посвященных планирова- нию, а на этапе ознакомления с MS Project они нам не понадобятся. Чтобы они не занимали место на экране, нужно отключить их отображение при загрузке
Настройка 29 программы. Но перед этим в режиме настройки программы мы зададим некото- рые важные параметры работы MS Project. Настройка Для перехода к настройке MS Project нужно выбрать в меню команду Tools ► Op- tions (Сервис ► Параметры). На экране появится диалоговое окно настройки с не- сколькими вкладками, на которых сгруппированы определяющие работу про- граммы параметры. Почти на каждой вкладке есть кнопка Set as Default (По умолчанию), позволяю- щая сохранить заданные параметры с тем, чтобы они автоматически применя- лись во всех последующих проектах. Мы рекомендуем щелкать на этой кнопке после задания параметров на каждой из вкладок. Поскольку в уроках этой части книги мы будем осваивать интерфейс и принци- пы отображения данных из проектного файла в окне программы, то мы настро- им только те параметры, которые влияют на указанные аспекты работы про- граммы. Начнем с вкладки общих параметров — General (Общие). Общие параметры программы Вкладка General (Общие) состоит из трех разделов (рис. 2.7). В первом, General options for Microsoft Office Project (Общие параметры для Microsoft Office Project), рас- положены элементы настройки общих параметров программы, а в третьем, Gene- ral options for ’Projectl’ (Общие параметры для 'Проект1), — элементы настройки об- щих параметров открытого проекта. В разделе между ними, Planning Wizard (Мастер планирования), определяется, каким образом MS Project будет отобра- жать подсказки при составлении плана проекта. Флажок Open last file on startup (Открывать последний файл при запуске) определя- ет, будет ли загружаться файл, с которым шла работа перед закрытием програм- мы. Мы рекомендуем сбросить его, поскольку в процессе выполнения уроков открывать последний файл не потребуется. Прежде чем начать составлять план проекта, нужно ввести в специальном диа- логовом окне начальные данные о проекте. Флажок Prompt for project info for new projects (Запрос на ввод сведений о проекте для новых проектов) обеспечивает авто- матический вывод на экран этого диалогового окна при создании нового проек- та. Это удобно, поскольку не нужно открывать диалоговое окно через меню,, кроме того, это избавляет от возможных ошибок, которые могут возникнуть, если начальная информация не будет введена. Поэтому этот флажок необходи- мо установить. В MS Project имеется особый режим просмотра таблиц — AutoFilter (Авто- фильтр), при котором в заголовке каждой таблицы отображается кнопка для ее сортировки (аналогичная возможность существует и в Microsoft Excel). Этот режим удобно включать с помощью кнопки панели инструментов For- matting (Форматирование), а поскольку он требуется далеко не всегда, флажок Set AutoFilter on for new projects (Включать автофильтр для новых проектов) лучше сбросить.
30 Урок 2. Установка, запуск и настройка Рис. 2.7. Вид вкладки общих параметров MS Project после задания некоторых из них Два последних элемента настройки — счетчик Recently used file list (Помнить спи- сок из файлов) и поле User name (Имя пользователя) — стандартны для программ семейства Microsoft Office. Счетчик определяет, сколько файлов из числа недав- но использованных будут перечислены в меню File (Файл). Мы рекомендуем ус- тановить максимально возможное число — 9. Поле определяет, как MS Project будет именовать автора файлов проектов в свойствах файлов, различных отче- тах и пр. В поле ввода нужно указать свое имя. В MS Project 2007 появилась функция множественной отмены действий, и па- раметр Undo levels (Отменить выравнивание) определяет, сколько действий bj>i сможете отменить при необходимости. На наш взгляд, оптимальным является 20 действий. ВНИМАНИЕ После сохранения файла список действий обнуляется и отмена изменений, сделанных до сохранения, становится невозможной. ' В разделе Planning Wizard (Мастер планирования) мы рекомендуем установить все флажки. В таком случае вы сможете во время работы получать весьма полезные подсказки от программы.
Настройка 31 В последнем разделе нужно установить флажок Automatically add new resources and tasks (Автоматически добавлять новые ресурсы и задачи). Это обеспечит удоб- ный ввод данных в план проекта. Щелчком на кнопке Service Options (Параметры службы) вы можете открыть окно настройки, которое содержит два раздела (рис. 2.8). В первом из них, Customer Feedback Options (Параметры отзывов пользователей), вы можете выбрать, хотите ли вы участвовать в программе по улучшению продукта. Суть этой програм- мы — автоматический сбор данных о том, как вы используете MS Project и с ка- кими проблемами сталкиваетесь, и последующая отправка этих данных через Интернет в корпорацию Microsoft. Если вы подключены к Сети, и ваш компью- тер достаточно мощный, то мы рекомендуем не отключать этот режим, так как собранная статистика действительно помогает улучшать продукт. Service Options I *? В X) Category: Settings: ’ services. vfih Document Management j | И accept, we will collect anonymous infiermabon about your hardware j j configuration and how you use our software and services to identify' trends • I and usage patterns. We will also periodically download a small file to your I I computer that enables us to collect information about specific errors you Ж s j encountered while using Microsoft software. When available, new* help j ) informa oon about the errors will also be automatically downloaded. | I ® Vess I am wiping to participate anonymously in the Customer । j Experience Improvement Program. (Recommended) , ) j[! | | О ЙМ don’t wish to participate, j | Read more about toe Customer Experience Improvement Program | [ To contact Microsoft Product Support Services or to make a suggestion to Ц | I improve Office, dick Contact Us on toe Help menu. | i Keep your system running [ j Office can download a file that helps keep track and solve crashes, hangs I and system failures. Downloading this file enables tools to solve major issues j wito Office installation. I 0 Download a file periodically that helps determine system problems. I Web Link Privacy: ~ { cancel ] Рис. 2.8. Настройка участия в пользовательской программе Microsoft Кроме того, вы можете включить режим загрузки специального файла, который будет использоваться для проверки стабильности работы MS Project и наличия последних обновлений. Мы рекомендуем установить соответствующий флажок, как показано на рис. 2.8. Второй раздел диалогового окна, Document Management (Управление документами), позволяет включить режим совместной работы над проектами с помощью служб Windows SharePoint Services (рис. 2.9). Подробнее элементы настройки этого раздела и применение служб Windows Sharepoint Services для совместной рабо- ты над проектом описываются в уроке 23.
32 Урок 2. Установка, запуск и настройка ate. Document Management pane § Рис. 2.9. Настойка параметров совместной работы над документом a workspace or SharePont f“ The document is part of a workspace or SharePoint site. Г There is important status information regardng the document. Shared Workspace updates ____________и________________________ When openng a document, get iodates of the document and the workspace: C Always: get updates automatically until the document s dosed (• Sometimes: ask before getting updates C Never: do not get updates Get updates every 110 minutes P* Show document ijxiate Desktop Alerts When dosing a document, update the workspace copy with your changes: C Always: update automatically Параметры редактирования Элементы настройки параметров редактирования в MS Project размещены на вкладке Edit (Правка) и сгруппированы в двух разделах, один из которых содер- жит элементы настройки, относящиеся к программе в целом, а второй — к от- крытому в данный момент проекту (рис. 2.10). Общие параметры редактирования Раздел с элементами настройки для MS Project называется Edit options for Microsoft Office Project (Параметры правки для Microsoft Office Project) и располага- ется вверху диалогового окна. Параметры этого раздела определяют, будет ли возможно перетаскивать ячейки таблиц с помощью мыши — флажок Allow cell drag and drop (Перетаскивание ячеек), а также будет ли перемещаться курсор в следующую ячейку, после того как при редактировании текущей ячейки вы нажали клавишу Enter — флажок Move selection after enter (Переход к следующему полю после ввода). Флажок Edit directly into cell (Правка прямо в ячейке) определяет, можно ли ре- дактировать данные непосредственно в таблице. Если вы сбросите его, то для редактирования данных таблицы необходимо будет выделять ячейку и затем вводить ее значение в строке ввода. Кроме того, в данном разделе имеется флажок, управляющий способом обнов- ления объектов из других файлов, внедренных в файл проекта (OLE-объекты). Обновление может происходить при открытии файла автоматически или по за- просу. Для автоматического обновления объектов нужно сбросить флажок Ask to update automatic links (Запрос на обновление автоматических связей).
Настройка 33 Рис. 2Л0. Задание параметров редактирования в MS Project Рекомендуем оставить установленным последний флажок этого раздела, а отно- сительно первых трех от комментариев воздержимся — настройте режим редак- тирования так, как вам удобнее. Если вы часто работаете в Microsoft Excel или другом табличном редакторе, стоит воспроизвести используемые в нем настрой- ки и для работы с таблицами в MS Project. Параметры отображения временных единиц Во втором разделе вкладки Edit (Правка) диалогового окна Options (Параметры) вы можете выбрать аббревиатуры, которые MS Project будет использовать для обозначения временных единиц в плане проекта, диаграммах, отчетах и т. д. Для каждой из единиц (минута, час, день, неделя, месяц, год) дается три варианта. Эти параметры относятся к текущему файлу. ПРИМЕЧАНИЕ Выбранные на этой вкладке обозначения временных единиц будут использоваться для отображения введенных в файл значений. Однако в процессе ввода вы можете задей- ствовать любые предлагаемые здесь варианты обозначения.
34 Урок 2. Установка, запуск и настройка От состояния флажка Add space before label (Добавлять пробел перед надписями) зависит, будет ли вставляться пробел между количеством единиц и их обозначе- нием. По умолчанию этот флажок установлен, и сбрасывать его не стоит. Параметры отображения гиперссылок Элементы настройки последнего раздела вкладки Edit (Правка) определяют цве- та, которыми при просмотре проекта будут выделяться обычные гиперссылки, — список Hyperlink color (Цвет гиперссылок) — и посещенные ранее гиперссылки — список Visited hyperlink color (Цвет просмотренных гиперссылок). Эти параметры, как и параметры временных единиц времени, относятся к текущему файлу. Флажок Underline hyperlinks (Подчеркивать гиперссылки) определяет, будут ли ссылки выделяться подчеркиванием или нет. Рекомендуем оставить его уста- новленным, поскольку иначе при редактировании файла можно случайно щелк- нуть на ссылке, приняв ее за обычный текст, и потерять время на загрузку фай- ла из локальной сети или из Интернета. Настройка параметров сохранения Возможность настройки параметров сохранения имеется во всех программах се- мейства Microsoft Office. Эти параметры определяют форматы, в которых сохра- няются файлы по умолчанию, расположение сохраняемых файлов и режим ав- томатического сохранения файлов. Параметры сохранения настраиваются на вкладке Save (Сохранение) диалогового окна Options (Параметры), показанной на рис. 2.11. Эта вкладка состоит из блока общих параметров и блока параметров, относя- щихся к открытому файлу проекта. Как обычно, сначала идут элементы на- стройки, определяющие работу MS Project в целом. Первый элемент на этой вкладке — раскрывающийся список Save Microsoft Office Project (Сохранять файлы Microsoft Office Project как). В нем вы выбираете формат, который будет предлагаться по умолчанию при попытке сохранить файл. Мы рекомендуем использовать формат Project (*.mpp). ПРИМЕЧАНИЕ Обратите внимание, что при сохранении файла в формате МРР его нельзя будет от- крыть в предыдущих версиях Microsoft Project. Если ваши коллеги еще не установи- ли новую версию Project, то для передачи им файлов рекомендуется выбрать вто- рой пункт в выпадающем списке — сохранение в формате Microsoft Project 2000- 2003. В области File Locations (Расположение файлов) отображаются имена папок, в ко- торых располагаются файлы проектов — строка Projects (Проекты) — и пользова- тельские шаблоны — строка User templates (Шаблоны пользователя). Выбрав нуж- ную строку и щелкнув на кнопке Modify (Изменить), вы можете установить нужные вам значения. Например, в качестве адреса папки с проектами можно указать папку, в которой вы разместили файлы с примерами к этой книге.
Настройка 35 Рис. 2.11. Параметры сохранения файлов MS Project В разделе Auto Save (Автосохранение) сгруппированы элементы настройки пара* метров автоматического сохранения открытых для редактирования файлов. Фла* жок и поле со счетчиком Save every ... minutes (Автосохранение каждые ... минут) определяют, будет ли осуществляться автоматическое сохранение и с какой пе- риодичностью. Мы рекомендуем установить этот флажок и задать периодич- ность сохранения в интервале от 2 до 5 минут. Используя два следующих далее переключателя — Save Active Project Only (Сохра- нять только активный проект) и Save all open project files (Сохранять файлы всех от- крытых проектов), вы можете указать, будет ли сохраняться автоматически толь- ко проект, окно которого в данный момент активно, или же все открытые в MS Project проекты. Мы рекомендуем сохранять все открытые проекты. С помощью флажка Prompt Before Saving (Запрос перед сохранением) вы выбирае- те, выводить или нет запросы на разрешение автоматического сохранения. По- скольку нажимать клавишу Enter или щелкать на кнопке ОК каждые 2 минуты не очень удобно, рекомендуем сбросить этот флажок.
36 Урок 2. Установка, запуск и настройка Параметры просмотра Элементы настройки параметров просмотра проектной информации находятся на вкладке View (Вид), показанной на рис. 2.12. Как и ранее, здесь определяются параметры, общие для программы и применяемые для открытого файла. Рис. 2.12. Параметры просмотра проектной информации В списке Default view (Представление по умолчанию) следует выбрать представле- ние, которое будет открываться при создании нового проекта или при запуске программы1. С помощью списка Date format (Формат даты) можно установить формат представления дат в MS Project. В разделе Show (Показывать) расположены флажки, управляющие отображением стандартных элементов интерфейса программы: Status bar (Строка состояния), Scroll bars (Полосы прокрутки), Entry bar (Строка ввода). В этом же разделе перечислены и нестандартные элементы интерфейса. Фла- жок Windows in Taskbar (Окна на панели задач) определяет, будет ли каждый от- крытый проект отображаться отдельной кнопкой на панели задач Windows. Если выключить этот режим, то переключаться между открытыми проектами 1 Подробнее о представлениях мы поговорим в конце этого урока.
Настройка 37 можно будет только с помощью меню Window (Окно), а место на панели задач бу- дет сэкономлено. Мы рекомендуем установить этот флажок. Часто для экономии места на экране информация отображается частично. На- пример, если длина слова, размещенного в ячейке таблицы, превышает ее ширину, то на экране отображается только часть этого слова. Если установить флажок Project screentips (Всплывающие подсказки), то в таких ситуациях при наведении указателя мыши на ячейку будет появляться всплывающая подсказка, отобра- жающая ее содержимое. Кроме того, подсказки будут отображаться при наведе- нии указателя мыши на элементы интерфейса программы, поэтому мы рекомен- дуем установить этот флажок. Если вы хотите, чтобы отрезки на диаграмме Ганта отображались в виде объем- ных фигур, то нужно установить флажок Bars and Shapes in Gantt views in 3-D (Объемные отрезки и фигуры в представлениях диаграммы Ганта). При сброшенном флажке графические элементы на диаграмме Ганта будут отображаться в виде плоских фигур, как это было в предыдущей версии программы. С помощью элементов раздела Currency options for ’Projectl' (Параметры валюты для 'ПроектГ) вы можете задать формат представления денежных единиц, в ко- торых учитывается стоимость работ проекта. В списке Currency (Денежная едини- ца) необходимо выбрать валюту, в которой будут производиться расчеты в про- екте. Поскольку в примерах мы будем использовать в качестве валюты доллар, вам следует выбрать в списке пункт USD. В этом случае в поле Symbol (Символ ва- люты) будет отображаться символ выбранной денежной единицы (в нашем слу- чае $). Список Placement (Положение символа валюты) предлагает несколько ва- риантов размещения символа денежной единицы рядом с цифрами. И, наконец, счетчик Decimal digits (Цифр после запятой) определяет, сколько десятичных зна- ков будет использоваться при отображении стоимости работ. Параметры безопасности На вкладке Security (Безопасность), показанной на рис. 2.13, вы можете устано- вить флажок Remove information from file properties on save (Удалять сведения из свойств файла при сохранении). В этом случае при сохранении файла в нем не бу- дут сохраняться сведения об авторе, руководителе и компании, которые обычно автоматически сохраняются в свойствах документа. Кроме того, на этой вкладке находится кнопка Macro Secutiry (Безопасность для макросов), щелкнув по кото- рой можно настроить параметры запуска макросов. Три дополнительных параметра определяют, каким образом Project будет загру- жать файлы, созданные в предыдущих версиях этой программы или в других форматах. Первый переключатель запрещает загрузку таких файлов, установка второго позволяет загружать их после подтверждения пользователем, установка третьего — загружать без подтверждения. Параметры интерфейса Чтобы освободить место в рабочей области программы на время изучения пер- вой части курса, нужно скрыть ненужные панели — Task Рапе (Область задач)
38 Урок 2. Установка, запуск и настройка и Project Guide (Консультант). Кроме того, нужно отключить их автоматическое отображение при загрузке. Рис. 2.13. Настройка параметров безопасности Отключить отображение панели Project Guide (Консультант) можно только в диа- логовом окне настройки интерфейса MS Project. Откроем его с помощью коман- ды Toots ► Options (Сервис ► Параметры) и перейдем на вкладку Interface (Интер- фейс). Здесь нужно сбросить флажок Display Project Guide (Открывать консультант), как показано на рис. 2.14. Пользователи с опытом часто сталкивались при работе с Microsoft Project с си- туацией, когда при открытии в русской версии Project файлов, созданных в анг- лийской версии Project, элементы меню дублировались на двух языках. Чтобы избежать подобных ситуаций, в Project 2007 в разделе настройки интерфейса был добавлен флажок Use internal IDs to match different-language or renamed Or- ganizer items between projects (Использовать внутренние идентификаторы для сопос- тавления разноязычных или переименованных элементов организатора между проекта- ми), установка которого позволяет избежать дублирования элементов интерфейса. Мы рекомендуем установить этот флажок. После того как указанная настройка выполнена, панели отображаться не будут. Если вам потребуется воспользоваться ими, то панель Project Guide (Консультант) можно вывести на экран с помощью указанного выше флажка (см. рис. 2.14).
Основные элементы интерфейса 39 Рис. 2.14. Параметры настройки интерфейса MS Project Для вывода на экран области задач нужно воспользоваться стандартным для Microsoft Office способом отображения панели инструментов — щелкнув на ее названии в подменю Toolbars (Панели инструментов) меню View (Вид) или в кон- текстном меню любой из панелей инструментов1 (панель Консультанта можно увидеть в окне Microsoft Project на рис. 2.6) Убрав с экрана ненужные пока панели, следует отобразить одну полезную па- нель, которая называется View Ваг (Панель представлений). Для этого нужно вос- пользоваться командой View ► View Ваг (Вид ► Панель представлений). Теперь, ко- гда настройка MS Project завершена, окно программы должно выглядеть так, как показано на рис. 2.15. Именно с таким интерфейсом мы будем работать в последующих уроках этой части книги. В следующем разделе мы рассмотрим его более подробно. Основные элементы интерфейса Окно MS Project содержит следующие элементы: О меню; О панели инструментов; 1 Контекстным меню объекта здесь и далее мы называем меню, раскрывающееся при щелчке правой . кнопкой мыши на объекте. Например, контекстное меню панели инструментов — это меню, которое отобразится, если навести указатель мыши на панель инструментов и щелкнуть правой кнопкой.
40 Урок 2. Установка, запуск и настройка Рис. 2.15. Окно MS Project после настройки О строку ввода; О рабочую область; О строку состояния. Меню, панели инструментов и строка состояния являются стандартными эле- ментами программ Windows, и проблем с их освоением возникать не должно, поскольку при работе с ними можно использовать привычные приемы. Настройка меню и панелей инструментов осуществляется щелчком правой кноп- ки мыши на панели инструментов или меню и выбором в появившемся контек- стном меню команды Customize (Настройка). Убрать или отобразить строку со- стояния можно в диалоговом окне Options (Параметры). Откройте это окно, выбрав команду Tools ► Options (Сервис ► Параметры), перейдите на вкладку View (Вид) и установите или сбросьте флажок Status bar (Строка состояния). Строка ввода служит для ввода и редактирования значений в ячейках таблиц и на диаграммах, знакомой вам по Excel строке формул. Хотя в большинстве случаев выполнять эти действия можно непосредственно в диаграммах или табли- цах, часто бывает удобнее пользоваться строкой ввода. Кроме того, иногда стро- ка ввода является единственным средством добавления или изменения данных, например, если вы сбросли флажок Edit directly into cell (Правка прямо в ячейке) при настройке параметров редактирования (см. рис. 2.10). Убрать или отобра- зить строку ввода данных мояЬго, используя то же диалоговое окно, что и для строки состояния.
Представления 41 Рабочая область MS Project Рабочая область программы требует подробного рассмотрения, поскольку мето- ды работы с ней специфичны для MS Project. Рабочая область MS Project со- стоит из панели представлений и собственно представлений проектных данных. Чтобы понять, где кончается панель представлений и начинается представление проекта, нужно немного уменьшить окно открытого проекта (рис. 2.16). Рис. 2.16. Слева по вертикали располагается панель представлений, в центре — окно с выбранным представлением Gantt Chart (Диаграмма Ганта) Панель представлений содержит кнопки с названиями представлений, щелкая на которых можно быстро переключаться между различными представлениями. Например, на рис. 2.17 видно, что после щелчка на кнопке Calendar (Календарь) представление в окне проекта меняется. Представления Представление — это средство отображения проектных данных для просмотра и редактирования, которое может сочетать в себе таблицы, диаграммы и формы. Дело в том, что файл проекта содержит огромное количество данных, и просмат- ривать их одновременно невозможно. В представлении на экране отображается
42 Урок 2. Установка, запуск и настройка Рис. 2.17. После щелчка на кнопке Calendar (Календарь) в рабочей области отображается новое представление ограниченный набор нужной информации о проекте, что облегчает ее просмотр и редактирование. Представление имеет гибкую структуру и может состоять как из отдельной таб- лицы, диаграммы или формы, так и из их комбинации. Что нового вы узнали? О Как осуществляется установка MS Project. О Как настраивается MS Project, какие параметры влияют на работу програм- мы и какие значения параметров оптимальны для работы. О Как сохранять параметры для использования по умолчанию. О Как отображать и прятать панели Task Рапе (Область задач), Project Guide (Кон- сультант) и View Ваг (Панель представлений), а также для чего они предназна- чены. О Из каких основных элементов состоит интерфейс MS Project. О Что такое представление.
УРОК Таблицы □ Типы таблиц MS Project □ Распределение данных проекта между таблицами разного типа □ Переключение между таблицами внутри представления □ Способы изменения существующих таблиц П Создание новых таблиц как «с нуля», так и на основе существующих таблиц □ Приемы форматирования данных, отображаемых в таблице
Таблицы — это одно из основных средств представления проектных данных. В этом уроке вы узнаете, какие типы таблиц поддерживаются в MS Project и ка- ким образом данные распределяются между таблицами разного типа. Вы научитесь переключаться между таблицами внутри представления, изменять существую- щие таблицы и создавать новые как «с нуля», так и на основе существующих. Кроме того, вы освоите приемы форматирования данных, отображаемых в таблице. Типы таблиц MS Project В проектном файле все данные хранятся в виде двух таблиц, одна из которых содержит информацию о задачах, а вторая — о ресурсах проекта, то есть задей- ствованных в выполнении задач людях и материальных ценностях. Эти две «внутренние» таблицы состоят из множества полей, большинство из которых созданы «про запас» и обычно не используются. Некоторые из них могут быть задействованы при программировании, при тонкой настройке, в функциях ана- лиза проекта и т. д., но не нужны при стандартном использовании MS Project. Во время работы над проектом, как правило, требуются вполне определенные срезы информации. Например, данные о стоимости проекта, загруженности тех или иных ресурсов, сроках окончания работ по текущим задачам и т. п. То есть в каждый конкретный момент времени требуется иметь перед глазами только необходимую информацию. Это позволяет сконцентрироваться на ней и более эффективно работать. На рис. 3.1 представлена схема организации данных в MS Project. Файл проекта состоит из двух больших «внутренних» таблиц с множеством столбцов, из кото- рых только некоторые отображаются в таблицах, включенных в представления. Работая в MS Project, мы имеем дело только с маленькими «внешними» табли- цами. В MS Project заложен набор предопределенных таблиц, предназначенных для работы с небольшим объемом проектной информации (табл. 3.1 и 3.2). Каж- дая из этих таблиц содержит лишь несколько полей одной из «внутренних» таб- лиц проектного файла. Соответственно, «внешние» таблицы (как и «внутрен- ние») содержат информацию либо о задачах, либо о ресурсах1. 1 В этом разделе и в дальнейшем под таблицей мы будем подразумевать именно эти «внешние» таб- лицы, поскольку именно с ними мы будем работать. Таблицы, составляющие основу файла проек- та, когда речь будет заходить о них, мы будем называть «внутренними».
Типы таблиц MS Project 45 Рис. 3.1. Схема организации данных в MS Project Таблица 3.1. Предопределенные таблицы с информацией о задачах Таблица Baseline (Исходный план) Constraint Dates (Даты ограничений) Cost (Затраты) DeLay (Задержка) Earned Value (Освоенный объем) Earned Value Schedule Indicators (Индикаторы календарного плана освоенного объема) Earned Value Cost Indicators (Показатели затрат для освоенного объема) Entry (Ввод) Export (Экспорт) Hyperlink (Гиперссылка) Содержание Данные из базового плана проекта Ограничения задач (даты ограничений и типы) Стоимость задач и проекта Информация для выравнивания загрузки ресурсов Общая таблица для сравнения запланированного и фактического объемов работ, запланированной . и фактической стоимостей Сравнение запланированного и фактического графиков выполнения проекта Сравнение запланированного и фактического расходования проектного бюджета Таблица для ввода общей информации о задаче Информация для экспорта данных о задачах во внешний файл, более 80 столбцов Связанные с задачей ссылки, ведущие на внешние сайты и файлы в интранете продолжение &
46 Урок 3. Таблицы Таблица 3.1 (продолжение) Таблица Содержание PA_Expected Case (Ожидаемый сценарий) PA_Optimistic Case (Оптимистичный сценарий) PA_Pessimistic Case (Пессимистичный сценарий) PAJ>ERT Entry Sheet (Ввод для анализа PERT) Rollup Table (Сводные задачи) Schedule (Календарный план) Три таблицы для анализа плана проекта по методике PERT. Идентичны по структуре и содержат данные об ожидаемом (Expected), оптимистичном (Optimistic) и пессимистичном (Pessimistic) планах проекта Таблица для ввода данных, используемых при проведении анализа плана по методике PERT Служит для оптимизации отображения сводных задач Расписание начала и окончания выполнения задач, интервалы между задачами Summary (Суммарные) Tracking (Отслеживание) Usage (Использование) Общая информация о задачах проекта Актуальная проектная информация Задачи проекта, объем работ, длительность, даты начала и окончания Variance (Расхождение) Work (Трудозатраты) Данные об отклонении от плана при исполнении работ Информация об объеме работы по проекту Таблица 3.2. Предопределенные таблицы с информацией о ресурсах Таблица Содержание Cost (Стоимость) Earned Value (Приобретенная стоимость) Entry (Ввод) Entry — Material Resources (Ввод материального ресурса) Entry — Work Resources (Ввод нематериального ресурса) Export (Экспорт) Стоимость ресурсов проекта Сравнение запланированной и фактической стоимостей ресурса в проекте Таблица для ввода общей информации о ресурсе Таблица для ввода общей информации о материальном ресурсе Таблица для ввода общей информации о нематериальном ресурсе Информация для экспорта данных о ресурсах во внешний файл Hyperlink (Гиперссылка) Связанные с ресурсом ссылки, ведущие на внешние сайты и файлы в интранете Summary (Сводная) Usage (Использование) Work (Работа) Общая информация о ресурсах проекта Информация о работе, на которую выделены ресурсы Информация об объеме работы, на которую выделены ресурсы Просмотр данных с помощью таблиц Как мы уже знаем, «внутри» MS Project есть таблицы ресурсов и задач, а «сна- ружи», в интерфейсе, представлены таблицы, являющиеся набором полей либо из одной, либо из другой «внутренней» таблицы.
Просмотр данных с помощью таблиц 47 Таблицы отображаются в представлениях, причем есть представления, в кото- рых таблицы совмещены с диаграммой, например, Gantt Chart (Диаграмма Ганта) на рис. 2.15, а есть представления, состоящие из одной таблицы, например, Resource Sheet (Лист ресурсов) на рис. 3.2 (файл l.mpp). Рис. 3.2. Представление, состоящее из одной таблицы, — Resource Sheet (Лист ресурсов) В параметрах представления определено, какая таблица открывается по умолча- нию при его загрузке. При этом в любой момент можно вывести на экран дру- гую таблицу такого же типа. Например, в представлении Gantt Chart (Диаграмма Ганта) при открытии отображается таблица Entry (Ввод данных), а в представле- нии Task Usage (Использование задач) — таблица Usage (Использование). Однако при желании можно отобразить таблицу Entry (Ввод данных) в представлении Task Usage (Использование задач) или таблицу Task Usage (Использование задач) в представлении Gantt Chart (Диаграмма Ганта). Таким образом, хотя в представлении заложено ограничение на тип отображае- мых таблиц (таблицы с данными о задачах или ресурсов), просматривать в нем можно любые таблицы этого типа. Переключение между таблицами осуществ- ляется с помощью команд подменю Table (Таблица) меню View (Вид). Например, для того чтобы отобразить в представлении Gantt Chart (Диаграмма Ганта) табли- цу Task Usage (Использование задач), перейдите к этому представлению, щелкнув
48 Урок 3. Таблицы на соответствующей кнопке в панели представлений, а затем выберите в меню команду View ► Table ► Usage (Вид ► Таблица ► Использование), как показано на рис. 3.3 (файл 2.трр). ф ф * JEJ Network * ! *• '0 S Ц.1 . Нет группировки ' -.° ’ 0' » В’ я <4 Ч,5Г;Я>| Task Usage Tracking Gatft Resource Gr#>b Resource 5hMt Resource ysege More Views... 5 days 3tMyS lowers th per Ink Schedule Hide Change ВДйдЬЬпд Sgmmery Header end Footer. packing Zoom. ^ertence Щсхк Mpr® Tables. Статви поступила Редактирование г Техническое ре де: Подготовка текст ? tfewBer Н Падгогоекк обл Кастингдля в! Фотосъемка в; Подготовкам; Подготовка « Обложка гото: Обработка текст? Вычитка Сверка Подготовка о глав Номер сверстан Thu 10.81.82 Wed 17МК Thu 1М1 .02 Mon 28.81 .82 Thu 1001 02 WW1601 02 Thu1701 02 МОП21 01 02 3 Tue22.O1O2 Tue 22 01 02 4 t Fri2501Q2 5 ; Mon 28 П1 02 6 ( Thu 31.0102 8 Мол 04.0202 10 J Frl0802.(G 11 i Fri 08 02.02; 12 | Fri2202 02J3FS+lOdeys * Thu 14 03.02 14 Mon 18 03 02 15SS+2 days MOT11W02 16 BonHMU 37,33 (My« Tue 29.01.82 ThuM.83.02 8 $ days Tue 29.0Г.ГО' Mon 04 02.02 4 days Tue05.02.02 FrlOO 02.02:20 3days Mori 11 02.П2 Wed 130202 21 Sdeys Mon 18.0302 Thu 21 03 02 17; 22 Odeys Iter21 03.02 Thu 21 03 £12 ’ 23 14days Fri0i.0302 Thu 2t 03.02 j«SS^3 «toys 14 days Wed 06 0302 Tue 26 03.02.25SS*3 days 12days Thu 1403.02 Mon01 0402 26SS+3 days 2days Thu2103-02' Mon 25 03.02; 25 Odays Mon2S.03.02 Mon 25 .03 02 28 Иванов[20%1;Петр< И в ано в [20%], Петре |в(21*кС*М4Р<»|гт1;Ув«рм4'1’К| И ванов[5О%1,Петр< гров(2ТЧ):СнДоррв[27\ЬГет<яна(5в%];Ув»ров(»3%] Ив*нов[44%1Пвтр(' Иваиов(5О%1Петр(; 44‘K.Wlerpoe(31%J;Ckwop«M3«%J MeaHotfSO^UVrrp- Гагжина[150%1 И в анов(Я1%1 Петре Иванов[46%];Петр< весим; Козлов; Галю Фотомодель по кон 'Оримйл)%(Жу*о Сидоров[70%} KMHMHM%hneq>an(«%tCHAopoB{5«KtrieMM< 3 Сергеева; Улендеев баранов [50%], Урвп Баренов(50%1 Урал Сидоров(1О%] Рис. 3.3. Выбираем новую таблицу для отображения в представлении Gantt Chart (Диаграмма Ганта) В результате поля в таблице обновляются. Как показано на рис. 3.4 (файл 2.трр), появляется поле Work (Трудозатраты), пропадают поля Predecessors (Предшествен- ники) и Resource Names (Названия ресурсов). В подменю Table (Таблица) меню View (Вид) перечислены наиболее часто исполь- зуемые таблицы для текущего представления. Если же в этом подменю нет нуж- ной таблицы, то ее можно найти, выбрав команду More Tables (Другие таблицы), которая находится в нижней части подменю (см. рис. 3.3). После выбора команды More Tables (Другие таблицы) откроется диалоговое окно со списком всех таблиц, доступных для отображения в представлениях MS Project (рис. 3.5). Таблицы разделены на две группы: Task (Задачи) и Resource (Ресурсы), согласно типу отображаемой в них информации. Выбор группы таб- лиц осуществляется с помощью переключателей в верхней части диалогового окна. По умолчанию в этом диалоговом окне загружается список таблиц того типа, который можно отобразить в текущем представлении, и среди них выделяется
Просмотр данных с помощью таблиц 49 открытая в данный момент таблица. Например, показанное на рисунке диалого- вое окно вызвано из представления Gantt Chart (Диаграмма Ганта), являющегося представлением типа Tasks (Задачи), с открытой таблицей Usage (Использование). Плаг*фобо«» номере — -ч Q , I ЕШ1 ЭД; эд ж ж и 1» ж ж ж Б Падгогоема номера журнала квцд миав___________________ Н Пяапирочпне номера_________________________________ Сбор предложен^ от авторов Подготовка плена номера Гфадваритальная редкоплвтия Доработка планов с учетом замечаний Редколлегия План номера утвержден К Dwoiova гаке гм Подготовка редакционных заданий Рассылка заданий акторам Утверждение заданий Статьи в работе у авторов Статьи поступили в рвдакдо» Редакнфованне материалов Техническое редактирование Подготовка текстов зэвериен» Й Вере гм* журиам в Подготовка обпожгм Каспмг для выбора фотомодели Фотос ъвмка модели Подготовка макета обложки Подготовка анонсов материалов номера для обложки Обложка готова Обработка тексте и иллюстраций вычитка Сверка Подготовка оглавления Номер сверстан 1 542,13 hr* 1*5,93 hr* 26 hrs 17,6hrs 17,33 hrs: 27 hrs 18Hs Ohrs; 4272 hr* 46 hrS 24 hrs; Ohrs-' Ohrs 154 hrs' 360,8 hrs Ohrs. 53.21*8 ОН»' 24 hrs 13,6 hrs; ' Ohrs 224 hrs H2hrsL 182,4 hrs; 1,6 hrs. Ohrs 4*,I3 13 day* ' Sdays^WW] adsys jeiMiifcCHsopaH^kyBspooimj ; 1 day |роа{2т)^иорМН%£Гаягаом(М^£УмроИ»ЗЧ} 3 dsysi44%fcn*tP«H>»*tC»W0P<M»[334j 1 дау1»»4нов(50%кЛегров{Я>%)^Ц4оров|3»%Ц»тв1И«{6»%|;*В« О days^23.>1 34,33 Лу» 3daya 2 days •3,33 days 0 days j 0 days’ 14,63 days 14 days' Odays 44,99 «Йу» 37,33 <tay* 5 days4f 4days3 3daysj 3days| Delays 1 14 days| йми0в[5«%кпе1рма%Кй<кор«>>(м%£г«мт« Г«лимн«41ввЧ] НмноНМ*иНгро»13вЧйС оыадвлк по ммпраму )§дщ5дй~еромим(г»* ЙГ 12ct»ys3 2 days О daysS Рис. 3.4. Теперь рядом с диаграммой отображается таблица Usage (Использование) К к 3:^ Ж Ж Ж Note f-dbles й; Earned: Vatue Cast: Indicators - Л ; . . 1 Earned Value Schedule Indicators t $ Enterprise Entry ... I | Export ;-Hyperhak • Rollup Table Schedule -1 Рис. 3.5. Диалоговое окно выбора таблицы из полного списка для отображения в текущем представлении Для того чтобы нужная вам таблица отобразилась в представлении, достаточно выбрать ее в списке и щелкнуть на кнопке Apply (Применить). Чтобы вернуться
50 Урок 3. Таблицы в представление, не выбирая таблицу, нужно щелкнуть на кнопке Cancel (Отме- на) или просто закрыть окно. Хотя разделение по типам отображаемой информации является ключевым для представлений, совсем не обязательно запоминать, к какому типу относится то или иное представление или таблица. В процессе работы MS Project просто не позволит отобразить в представлении несоответствующую по типу таблицу. Например, если вы захотите отобразить в представлении Gantt Chart (Диаграмма Ганта), которое содержит информацию о задачах, таблицу с данными о ресурсах, переключившись в соответствующий список выбора таблиц, то не сможете это- го сделать, поскольку кнопка Apply (Применить) будет недоступна (рис. 3.6). Рис. З.б. Программа не позволяет отобразить несоответствующую представлению таблицу Добавление, удаление и форматирование колонок Таблицы, входящие в комплект поставки MS Project, являются удобным сред- ством быстрого получения нужной информации. Тем не менее набор столбцов, по умолчанию включенных в таблицы, не всегда может подходить к вашим за- дачам. В таком случае его можно изменить. Добавить столбец в таблицу можно двумя путями: с помощью команды Insert ► Column (Вставка ► Столбец) основного меню или с помощью команды Insert Co- lumn (Вставить столбец) контекстного меню (чтобы эта команда появилась в кон- текстном меню, необходимо предварительно выделить одну из колонок таблицы, щелкнув на ее заголовке). После этого открывается диалоговое окно определе- ния свойств колонки (рис. 3.7). В раскрывающемся списке Field name (Имя поля) перечислены поля, которые можно добавить в таблицу (поля из «внутренней» таблицы того же типа, что и настраиваемая). Название поля отображается в заголовке колонки, и если вы хотите, чтобы там было указано другое название, то его нужно ввести в поле Title (Текст заголовка). Раскрывающиеся списки Align title (Выравнивание заголовка) и Align data (Вырав- нивание данных) определяют ориентацию текста в заголовках столбцов: «Right (По
Добавление, удаление и форматирование колонок 51 правому краю), Center (По центру) или Left (По левому краю). Поле со счетчиком Width (Ширина) позволяет указать ширину столбца в символах. Рис. 3.7. Диалоговое окно определения свойств добавляемой в таблицу колонки Если в заголовке столбца используется несколько слов, и все они не умещаются в заголовке из-за его небольшой ширины, поможет флажок Header Text Wrapping (Перенос заголовка по словам). Если его установить, то не умещающиеся слова будут автоматически переноситься на следующую строку. Задав требуемые параметры колонки, для добавления колонки в таблицу щелк- ните на кнопке ОК или же на кнопке Best Fit (Автоширина) — в этом случае для добавляемой колонки будет автоматически подобрана оптимальная ширина (то- гда значение поля Width (Ширина) игнорируется). Для редактирования свойств добавленной в таблицу колонки нужно выполнить двойной щелчок на ее заголовке. После этого откроется уже знакомое диалого- вое окно (см. рис. 3.7), в котором можно внести необходимые изменения. Для ав- томатического подбора оптимальной ширины колонки нужно навести указатель мыши на правую границу заголовка колонки (указатель в этот момент примет Рис/3.8. Чтобы убрать колонку из таблицы, выделите ее и в контекстном меню выберите команду Hide Column (Скрыть столбец)
52 Урок 3. Таблицы вид креста с направленными вправо и влево стрелками) и сделать двойной щелчок. Чтобы убрать ненужную колонку, следует выделить ее, щелкнув на ее заголов- ке, а затем в контекстном меню колонки (рис. 3.8) выбрать команду Hide Column (Скрыть столбец). После этого колонка будет убрана из таблицы. При удалении колонок из таблиц и добавлении их в таблицы изменившаяся структура таблицы автоматически сохраняется, и в дальнейшем щелчок на на- звании таблицы в меню приведет к отображению ее с новой структурой. Если же вы хотите изменять таблицы, сохраняя при этом их начальные варианты, вам необходимо освоить принципы создания и редактирования таблиц. Создание новой таблицы Для осуществления операций по созданию и удалению таблиц необходимо с по- мощью команды View ► Table ► More Tables (Вид ► Таблица ► Другие таблицы) от- крыть уже знакомое нам диалоговое окно со списком всех таблиц, доступных в открытом проекте (см. рис. 3.5). Чтобы создать таблицу, нужно щелкнуть на кнопке New (Создать). При этом поя- вится диалоговое окно определения свойств таблицы (рис. 3.9). Здесь задаются название таблицы, состав ее полей и их формат, а также дополнительные пара- метры отображения таблицы в интерфейсе MS Project. Рис. 3.9. Диалоговое окно определения свойств создаваемой таблицы Нужно иметь в виду, что тип создаваемой таблицы (и, соответственно, набор доступных столбцов) зависит от того, какого типа таблицы просматривались в списке таблиц в момент щелчка на кнопке New (Создать).
Создание новой таблицы 53 Название таблицы указывается в поле Name (Имя). Флажок Show in menu (Пока- зывать в меню) определяет, будет ли новая таблица ^отображаться в списке таб- лиц, открывающемся в меню View ► Table (Вид ► Таблица). Флажок Lock first column (Зафиксировать первый столбец) влияет на отображение первой колонки: она может выглядеть как обычная колонка, или же выделена се- рым цветом, означающим защиту от ввода. Для таблицы, показанной на рис. 3.4, этот флажок установлен, поэтому первая колонка с номерами задач выделена серым цветом и недоступна. Формат представления дат в ячейках таблицы выбирается в списке Date format (Формат даты). Вариант Default (По умолчанию) соответствует формату, опреде- ленному для всего проекта на вкладке View (Вид) диалогового окна Options (Па- раметры), открываемого командой Tools ► Options (Сервис ► Параметры). В поле со счетчиком Row height (Высота строк) задается высота строк в новой таблице. Единица означает стандартную высоту, а другие цифры соответствуют кратности увеличения высоты относительно стандартной. Установка флажка Auto-adjust header row heights (Автонастройка высоты строки за- головков) обеспечивает подбор высоты заголовка колонок так, чтобы в нем уме- стились все слова из его названия. Этот флажок имеет смысл устанавливать, если название состоит из нескольких слов, так как в таком случае слова, перене- сенные из-за ширины заголовка на вторую или третью строки, могут оказаться скрытыми за границей заголовка. В центре рассматриваемого диалогового окна располагается блок Table (Табли- ца), в котором формируется структура новой таблицы. В блок входят ряд кно- пок, поля ввода и таблица, каждая строка которой соответствует колонке в но- вой таблице, а столбцы — свойствам этой колонки. Для добавления колонки в новую таблицу нужно щелкнуть в нужной строке столбца Field Name (Имя поля) и в появившемся раскрывающемся списке вы- брать название колонки. После этого в этой строке будут автоматически запол- нены другие поля, определяющие свойства новой колонки. Эти поля уже знако- мы нам по диалоговому окну определения свойств таблицы (см. рис. 3.7); для их редактирования можно использовать поле ввода. Кнопки Cut Row (Вырезать строку) и Copy Row (Копировать строку) позволяют по- местить строку в буфер обмена, удалив (в первом случае) или же сохранив ее в таблице. Вставить скопированную или вырезанную строку можно с помощью кнопки Paste Row (Вставить строку). Чтобы вставить строку в таблице между существующими строками, нужно уста- новить курсор на ту строку, над которой нужно вставить новую, и щелкнуть на кнопке Insert Row (Добавить строку). Удаление строк осуществляется с помощью кнопки Delete Row (Удалить строку), причем MS Project не выводит дополнитель- ное предупреждение перед удалением. После ввода всех параметров новой таблицы для их сохранения нужно щелк- нуть на кнопке ОК.
54 Урок 3. Таблицы Создание таблицы на основе существующей Во многих случаях таблица создается не «с нуля», а на основе существующей таблицы. Удобнее всего при этом скопировать существующую таблицу и, сохра- нив ее с новым названием, внести в нее необходимые изменения. Для копирования таблицы следует открыть диалоговое окно More Tables (Другие таблицы), выделить в раскрывающемся списке нужную таблицу и щелкнуть на кнопке Сору (Копировать). После этого откроется уже знакомое диалоговое окно определения свойств таблицы, поля которого будут заполнены в соответствии со свойствами и структурой этой таблицы (рис. 3.10). При этом название исход- ной таблицы заменяется названием Copy of (Копия) <название исходной таблицы», а флажок Show in menu (Показывать в меню) сбрасывается. Рис. 3.10. Копируем таблицу Entry (Ввод), используемую в представлении Gantt Chart (Диаграмма Ганта) Новую таблицу можно отредактировать с помощью уже известных приемов и сохранить, щелкнув на кнопке ОК. Редактирование таблиц После того как новая таблица создана, может потребоваться внести в нее изме- нения. Структуру таблицы и свойства колонок можно редактировать непосред- ственно в представлении, но некоторые ее свойства (например, формат дат) можно изменить только в окне определения свойств таблицы (см. рис. 3.10). СОВЕТ Для быстрого изменения высоты всех строк таблицы во время ее просмотра нужно вы- делить всю таблицу (щелкнув на заголовке первой колонки, если она зафиксирована), а затем изменить высоту любой из ее строк, перетащив мышью одну из ее границ. Все строки таблицы автоматически примут тот же размер, что и изменяемая строка.
Пример создания собственной таблицы 55 Для того чтобы открыть это окно для редактирования свойств существующей таблицы, нужно сначала открыть диалоговое окно со списком таблиц, исполь- зуя команду View ► Table ► More Tables (Вид ► Таблица ► Другие таблицы), а затем выбрать в списке необходимую таблицу и щелкнуть на кнопке Edit (Изменить). Теперь, когда вы обладаете всеми необходимыми знаниями для создания собст- венной таблицы, пора попробовать свои силы на практике. Пример создания собственной таблицы Часто проект имеет ограниченный бюджет, и в таких случаях, создавая проект- ный план в таблице Entry (Ввод) представления Gantt Chart (Диаграмма Ганта), удобно всегда иметь перед глазами информацию о бюджете проекта, не пере- ключаясь в таблицу Cost (Затраты). Самый простой путь для этого — добавление колонки Cost (Затраты) в таблицу Entry (Ввод). В таком случае в таблице будет отображаться информация о суммарной стоимости работ по проекту и стоимо- сти каждой из его задач. При этом следует сохранить копию исходной таблицы на тот случай, если она нам понадобится в дальнейшем. Итак, переключимся в представление Gantt Chart (Диаграмма Ганта) и выберем в меню команду View ► Table ► More Tables (Вид ► Таблица ► Другие таблицы). В от- крывшемся диалоговом окне таблица Entry (Ввод) уже будет выделена, поэтому нам останется только щелкнуть на кнопке Сору (Копировать). После этого поя- вится диалоговое окно, в котором необходимо установить флажок Show in menu (Показывать в меню), чтобы новую таблицу можно было открывать через меню MS Project, и выбрать название для новой таблицы, например Ввод с контролем стоимости. Далее щелкнем на кнопке ОК, чтобы сохранить новую таблицу и вер- нуться в диалоговое окно со списком таблиц. Новая таблица в этом списке бу- дет выделена. Для возвращения к представлению Gantt Chart (Диаграмма Ганта) щелкнем на кнопке Apply (Применить). Рядом с диаграммой теперь находится таблица, которую мы только что создали. Чтобы убедиться в этом, откроем меню View (Вид): название открытой таблицы указано в нем рядом с пунктом Table (Таблица), как показано на рис. 3.11 (файл З.трр). Теперь добавим в таблицу колонку с информацией о стоимости. Оптимальное место для нее — слева от столбца с.названием задачи, поскольку в таком случае информация о стоимости всегда будет на виду. Для добавления колонки выделим столбец с названием задачи, щелкнув на его заголовке, а затем щелкнем на выделенном столбце правой кнопкой мыши и в контекстном меню выберем команду Insert Column (Вставить столбец). В от- крывшемся диалоговом окне определения свойств добавляемой в таблицу колонки (см. рис. 3.7) выберем название столбца — Cost (Затраты) — и щелкнем на кнопке ОК. Новая колонка появится в таблице, как показано на рис. 3.12 (файл 4.трр).
56 Урок 3. Таблицы ДЖ-Ш Ц^> «£ шшшияиииишиииви УЙШ'/ 'Ж*.' ,1«Ь &aport Window help CateMar ftantt Chart Network diagram Tash Usage Tracking Ga^tt Resource Graph Resource Sheet Resource Usage Joobars JfiewBar Hkfe Change t^ghUghtrog trader and Footer. -in» Joon. Статьи поступили в редж1$ао Редактиро в амне ма терне г» в Техническое редедтировагме Подготовка текстов севера вне | & Версгк» журив» й Подгогоека обложим кастинг для выбора фотомод Фотосмгжа модели Подготовка макета обложки Подготовка анонсов материаг Обложка готова Обработка текста и иллюстрасжгй Вычитка Сверка Подготовка оглавления Номер сверстан j 0 #.;<> ® 'Нетгрупледювкн.; $ | , тЖ’^Л. Ж' IS,»J day* Thu 10.M,92 Wed1?>M2 13 «Ц» Thu 16.M M Mem 2S.H.02 5 days Thu 10 01 02. WW 16.01.02’ 3deys Thu 17,01.02 Mon21.01.02 3 1 day ' Tue 22.01.02 Tue 22.0102 4 3 days Wfed 23 01 02. Fn2S01.02 5 Ids’/ Mon 20 01.02 Mon 28,01 02 6 Odeys: Mon28.01 02 Mon28.01.02:7 34,33 «V* Tue 21.11.02 Mon 14ЛЗЛ2 3 days Tub 29 01Л2 Thu 31.01.02 8 2days FtWI 02.02 Mon040202 10 3,33deys Tue 05 02.02 □ days: Cdays 14,63 days 14davs. Tub 26.02 02 Mon 16.03.02 15SS+2 days 44,94 day» 37,33 days 5 days 4 days ив. И'в< Зро^гГ^УверовЦЗЧ} И e*utop«4274fcf aawm(« И5*1И*ЬСадоршЧ»%1 И Р.ЧЮе»ров(3»%ТЛодор<гоП»%)^»л«жод(5**ЬУвед><>М5в%1 ГЙ!|;Умрм{СЭ%) Ив/ шибеДООДПс Гал л-мжннвртпзд доде«тин«(»%] Fn 08,02.02.11 Fri 0602.02 12 Frl 2202-02 13FS-*10days Frt 08 0202 Frl 22.0202 Fn2202.02. Thu 1403.02 14 Mon180302 Monia.0302 16 Tue 2&МЛ2 MtmOT.M«2 Tue 2М1Л2 Thu 21.КЛ2 « Tue2901 02 МОП04.0202 Tue05-0202: Frl08.02.02 20 Mon 11 G2.O2 Wed 13.0202 21 Mon 1363 G2 Thu 21 03 02 17; 22 cw 3 days Odays: Thu 2103 02. Thu210362 23 14days Ftr01O3.OS Thu 21 Л3.02 16SS*3 days ' .Сед 14 days' Wed06.03.02 Tue26.03J02 26SS+3days 12days Thu 14.0302 Mon 01 04JQ2 26SS+3 days 2 days ' Thu 21.03.02 Mon 25 03 02 25 Odays. Mw»2S(J3.02 Mon2S03.02'28 Сид «<» h-;~;s7i-[.c вминргимкиюча* Рис. 3.11. Проверяем, какая таблица отображается в представлении: ее название приведено в меню View (Вид) напротив пункта Table (Таблица) lynwpoew - I S В /с/а!.....' SMJdey. Цдоро.(26Ч] 3 days' Номер сверстан . 14 days 12 days. ^Jdterpoe{27%hC»viop<>ef27*.Jd’rotro<rte{«»%i;ViM4»(»{43K,} »»Мое[44%),'Пегровр1%];Сия<>рое|3«^5 Ж;Ив«Мо'М5’%};п®’Р<>в<,в%1;С1«ор<*(3«4М»»*«н«{Я1%к*в«Чгоа!«>1Ч фавнов} 5»%131ггтров[5вЧк€»М(ороо(54%Иа»<»«иорЗ%] вМКУ^М'атмнфЯЭ*! , ^^^ИоедкйЗвКМ1бтр<*ММ*^рцор<>НЗ«%1^Р*«ноНЗ«%| ДмЛ- Ж/ Рвте* Ж Swwt Window цф ^^w’jArisi -8 ’ig]z а 5 days 3days Пегров(21Ч),ч:одо₽ов[20%);Уваров(13%] 5ОТ»3 О days Рис. 3.12. Колонка Cost (Затраты) добавлена в таблицу 1МЙ |Ь Падготовм* номер* журнегм к изданн ЯИйЯ W61 5151 SOCS Сбор предложений от авторов Подготовка плана номера ГЬ«Дверительная редколлегия Доработка планов с учетом заме Редколлегия План номере утвержден Подгноен» текстов Подготовка редмодюнмях задани Рассылка за'даний авторам Утверждение «доний Статьи в работе у авторов Статьи поступили в редаксуио Редактирование материалов Техническое редактирование Подготовка текстов тавериена . Версия журнал» й Подготовке обложмг Кастинг для выбора фотомод* Фотос ъемка модели Подготовка макета о&южки Подготовка анонсов материал Обложке готова Обработка текста и илпюстраьрй. Вычитка . Сверка 34,33 days 3 days; 2days 3,33 days Odays; Odeys 14.63 days 44,94 days L 37,33days 5 days'/ 4 daysi 3 days' 3days:','i гю конгрекгуТЗГЭДЖухиврвЧJ ;
Пример создания собственной таблицы 57 С добавлением новой колонки таблица стала больше, и столбец с датой начала работ по задачам, который раньше был виден (см. рис. 3.11), пропал из видимой области. В то же время колонка ID (Ид.)1, с которой начинается таблица, не представляет особой ценности, и от нее можно избавиться, чтобы сэкономить место на экране. Поскольку столбец ID (Ид.) заблокирован, удалить его можно только через диа- логовое окно определения свойств таблицы. Чтобы попасть в него, с помощью команды View ► Table ► More Tables (Вид ► Таблица ► Другие таблицы) откроем диа- логовое окно со списком таблиц (где наша таблица будет выделена) и щелкнем на кнопке Edit (Изменить). В открывшемся окне установим курсор на строку ID (Ид.) в таблице, находя- щейся внутри блока Table (Таблица), и щелкнем на кнопке Delete Row (Удалить строку). Затем сбросим флажок Lock first column (Зафиксировать первый столбец), поскольку иначе колонка цены окажется недоступной. Теперь щелкнем на кноп- ке ОК и далее в диалоговом окне со списком таблиц, куда мы автоматически вер- немся, — на кнопке Apply (Применить). Таблица в представлении преобразится согласно нашей настройке, как показано на рис. 3.13 (файл 4а.трр). ' ' gjojfet geport JgjrKfcw Ф gww» . Aria» t - 8 » I Й ; £ ж pat): A#Tasks > у» ; Ц •УвйКИе Start- i$j*$|sy Подготовке номере журнала нигдани 47$ -j Планирование номера Сбор предложений от авторов Подготовке плене номера Г$»дверительная редколлегия Доработке планов с учетом Редколлегия План номера утвержден -! Подготовке текстов Подготовке редакционных садани - Рассылка гаданий авторам Утверждение заданий Статьи в работе у авторов Статьи поступили в редакцию Редактирование материалов Техническое редактирование Подготовке текстов завершена 5 Верстка журноде Н Подготовка обложки Кастинг для выбора фотомод Фотосъемка модели Подготовка макете обложки Подготовка анонсов материат Обложка готова 275 1575 12? 65 6$ 1 0005 395 955 05 $45$ 515$ 5005 55 31 05 565 285 465 05 Обработке тексте и иллюстраций Вычитке Сверке Подготовка оглавлений Номер сверстан ___________________ 59,#3 days Thu 16.81 Л2 Wed 17.04.02 мввявмвмвввввввиик11вивввввттота 13 days Thu 1D.tH.K2 Men 28.01.02 j 5 days 3days i day 3deys 1 day Thu 10 01 Q2 Wed 16 01 02 Thu 17 01 02 Mon 21 01 02 | Tue 22 01 02 =0%Г,Уварое{83Х1 Mon 28 Di 02 1нм%ЪГмшнМ$№ДО»Роа[$9Ч} Mon 28 01 02 34,33 day» 3days 2 days 3,33 days 0 days; 0 days 14,63 days 14 days Odays; 44,98 day* Tue 29.61.02 Mon M .04.82 37,33 d*y« Tue 29.81.02 5 days Tue 29 01 02 Tue 2201.Й2 Ш 23 0102 Мои 2801 02 МОП 2001 02 Tue 29.41.62 Моп1а.«элг Tue 29 01 02 Fd 01 9202 Tue И 02 02 FntKO2 02 Tue 26.02 02 Mon 16 03 02 Tue OS 02 02 МОП11 02 02 Men IB 03 o; Thu 21.83.02 Mon 04 02.02 Thu 21 03 02 Thu 21 03 02 Tue 26 03 02 Mun 01JM 02 Thu 31 01 02 ]^Содоров(5(1%йГ*Я»в|На[33%] Mon 04 0202 Pi. 08 02Л2 +«эв[Зв%};Г1е1ров{Зв%Ь€идоров(зе%};Урагенов(Э*%| Fn СЕ 02 02 ГН22Д2О2 Fn 08 02 02 Wod 13 02,02 . Thu 21 0Э 02 Ftl 01 03 02 4 days 3days 3 days 0 clays 14 days lidars wed060302 12 days Thu 14 03 02 2 days Thu 2! 03 02 Odays Mon 25 03 02 Mon 25 03 02 Рис. 3.13. Из таблицы пропал столбец ID (Ид.) и первой стала колонка Cost (Затраты) 1 Используемое в локализованной версии название «Ид.» является сокращением от слова «Иденти- фикатор».
58 Урок 3. Таблицы Редактирование данных в таблицах Теперь, когда вам знакомы приемы работы со структурой таблиц, рассмотрим основные приемы редактирования данных внутри них. Редактирование таблиц в MS Project осуществляется почти так же, как в Microsoft Excel, и не должно вызвать затруднений. Удобно, что во многих полях можно выбрать значение в списке или воспользоваться стрелками счетчика для увеличения-уменьшения значений, кроме того, данные можно вводить с помощью строки ввода. Помимо стандартных средств ввода и редактирования данных MS Project под- держивает ряд расширенных возможностей. С помощью команды Fill (Заполнить) можно быстро заполнять данными из од- ной ячейки несколько других ячеек таблицы. Для этого нужно выделить ячейку таблицы с исходными данными (наведя на нее указатель и щелкнув мышью), а затем, удерживая нажатой клавишу Ctrl, щелкать на тех ячейках, в которые нужно поместить данные из исходной ячейки. При этом все ячейки должны быть в одном столбце. Затем нужно раскрыть подменю Fill (Заполнить) меню Edit (Правка) и выбрать команду, соответствующую направлению заполнения: Вниз (Down), если ячейка с исходными данными находится выше других выделенных, или Вверх (Up), если ниже. Если ячейки, в которые нужно поместить значения, находятся прямо под исход- ной ячейкой или над ней, то можно воспользоваться приемом «ручного запол- нения». Для этого нужно щелкнуть на исходной ячейке и навести указатель мыши на квадратик в ее правом нижнем углу. Затем квадратик нужно потянуть по направлению к ячейкам, в которые нужно поместить данные, так чтобы они попали в зону выделения. После того как вы отпустите кнопку мыши, выделен- ные ячейки примут значения исходной. Для удаления данных из таблицы служит клавиша Delete. Если выделить всю строку и нажать эту клавишу, то строка будет удалена. Если же нажать эту кла- вишу, когда курсор находится на ячейке с названием задачи, то, как показано на рис. 3.14, ячейка будет очищена, а рядом с ней появится пара переключателей: Only clear the contents of the Task Name Cell (Очистить содержимое поля названия за- дачи), где многоточие заменяется названием столбца, и Delete the entire task (Уда- лить всю задачу) или Delete the entire resource (Удалить весь ресурс). Рис. 3.14. Удаление в таблице Ohrs Ohrs 154 hrs' 380.8 hrs Ohrs 579.2 tw« 59.2 hrs Эти переключатели впервые появились в MS Project 2002 и сделали работу с программой более удобной, поскольку в предыдущих версиях нажатие клави- ши Delete (Удалить) вело не к очистке строки от данных, а к ее удалению, что час- то не требовалось.
Форматирование данных в таблицах 59 Форматирование данных в таблицах возможности форматирования содержимого таблиц в MS Project довольно раз- виты. Во-первых, есть возможность изменять шрифт и цвет данных в ячейках и столбцах. Для этого нужно выделить ячейку (наведя на нее указатель и щелк- нув мышью) или столбец (щелкнув на его заголовке), а затем вызвать диалого- вое окно определения свойств шрифта (рис. 3.15), выбрав в основном меню ко- манду Format ► Font (Формат ► Шрифт). Это диалоговое окно можно вызвать и выбором команды Font (Шрифт) в контекстном меню, которое появляется при щелчке правой кнопкой мыши на выделенной ячейке или столбце. Рис. 3.15. Диалоговое окно определения свойств шрифта Диалоговое окно определения свойств шрифта содержит несколько полей со списками, с помощью которых можно задать тип шрифта (поле Font), его начер- тание (поле Font style) и размер (поле Size). Кроме того, можно выбрать цвет (список Color) и добавить эффект подчеркивания (флажок Underline), а также изменить цвет фона ячейки (список Background Color) и заливку (список Back- ground Pattern). В области Sample (Образец) отображается пример применения к шрифту выбранных параметров. х) ВНИМАНИЕ Обратите внимание на новую возможность Project 2007 — настройка заливки ячейки. Эта функция позволяет более наглядно оформлять данные в таблицах. СОВЕТ Для быстрого изменения параметров шрифта можно воспользоваться панелью инст- рументов Formatting (Форматирование), показанной на рис. 3.16. На ней расположе- ны элементы для быстрого изменения любого параметра оформления данных в ячей- ке, кроме цвета шрифта. Кроме того, некоторые параметры оформления можно менять с помощью стандартных для программ Microsoft сочетаний клавиш: CtrL+B — выделе- ние данных полужирным шрифтом, CtrL+I — выделение курсивом и Ctrl+U — выделе- ние подчеркиванием.
60 Урок 3. Таблицы [Formatting_____________________им-,и1и1И>>>в^^ ________________ _ ___________________________ ___________________________________X Рис. 3.16. Панель форматирования данных в ячейке Во-вторых, MS Project позволяет одновременно форматировать строки табли- цы, относящиеся к задачам или ресурсам определенного типа. Для этого нужно выбрать в основном меню команду Format ► Text Styles (Формат ► Стили текста) или воспользоваться командой Text Styles (Стили текста) контекстного меню, которое отображается при щелчке правой кнопки мыши на выделенной колонке или строке таблицы. Диалоговое окно изменения текстовых стилей, показанное на рис. 3.17, являет- ся аналогом диалогового окна определения свойств шрифта (см. рис. 3.15). Единственное отличие — это присутствие списка Item to Change (Изменяемый). Выбрав нужный элемент в этом списке, можно затем изменить его шрифт, стиль, размер и использовать дополнительные эффекты. All AB Row & Column Titles W: [Arial External Tasks Highlighted Tasks Marked Tasks Noncritical Tasks Arial Black /Я О Ariel Narrow >1 О Anal Unicode f Milestone Tasks Summary Tasks Top Timescale Tier Middle Timescale Tier Bottom Timescale Tier Bar Text - Left Bar Text - Right Bar Text - Top Bar Text - Bottom , Bar Text - Inside Штепе йашвяавяиж Рис. 3.17. Диалоговое окно определения свойств текстовых стилей Набор пунктов списка зависит от типа таблицы, открытой в текущем представ- лении. Например, показанное на рис. 3.17 диалоговое окно вызвано щелчком на таблице в представлении Gantt Chart (Диаграмма Ганта), поэтому в списке пере- числены различные типы задач. В списке элементов, доступных для форматирования, всегда есть пункт Row & Column Titles (Заголовки строк и столбцов), выбрав который можно изменить шрифтовое оформление заголовков колонок и данных в первой колонке (если она заблокирована). В качестве примера отформатируем полужирным курсивом названия всех за- дач, являющихся критическими для проекта. Для этого выберем в списке Item to Change (Изменяемый) пункт Critical Tasks (Критические задачи), а затем изменим
Что нового вы узнали? 61 начертание шрифта на полужирный курсив, используя список Font style (Начер- тание). В результате все строки таблицы, относящиеся к критическим задачам, автоматически будут выделены, как показано на рис. 3.18 (файл 5.трр). Fgriisit . jwte Вгс^всс Eepcrt SSntfow tjeip x J id A О *0 ’ r> ’ ‘ & ?* id И. $ нет группировки - Ji Л Artd . ’SJ н-®жw'A“Tasks ’ л:^1 Подготовка ноиерл журнала к изданию Work 1 «2,15 hrs * й по конпмюу{34%];Жуков{ЗВ%] Номер сверстан М*Г» 22.4 hrs Ивмюв(5«%];Петров16*ЗДСодрррв(5«%№ алюм»[33%) [МЭДЛетроеПФОДСиаоро S:feIgWg№ Рис. 3.18. Пример форматирования групп записей в таблице: критические задачи выделены полужирным курсивом Сбор лгзедложений от авторов Подгогоека плане номер» Предварительная редколлегия Доработка планов с учетом замечаний Редколлегия План номера утвержден Подготовка текстов Ла^аамовк» раАлкрааяных задавай Рассылая заданий аватара* Утверждена задании Статьи в работе у авторов Статьи поступили в редакцию Теходдедм ра&»жиг«рав«шга Подготовка текстов завершена Верстка журнала И Подготовка обложим Кастинг для выбора фотомодели Фотосъемка модели Подготовка макета обложки Подготовка анонсов материалов номера Обложка готово Обработка »т»с»1 а иллюсятряцай Вычитка Сверка ЛкхКеожоек* оглавяяиая 26 Ш: ^25ЧкСодоро«|2«%) 17 8 hrs |од(2О%]Логроо[21^1;Сод<фов|20%];Уваров{13%1 17.35 hrs 1енов{5в%)Ле»ров127%|;С»адо(мж{г7М);Га лкин4«%];Уварг>а16354.] 27 hrs -^>Мвмлов[44%1;Пегров|Э1%);Сидоров{Зв%] 1 б hrs j ^2 ;Ив^о^^1^в,Ро^3^ЬСмА<>₽ов|38%КГв*<ина(5О%1;Ув«ров[50%) Ohrs «27,2 hrs rtJMkfcVpw* Г $4 Аг» з»М*« Ohrs 61V hrs «,2 hrs 40 hrs 24 hrs j 21,6 hrs j 13,6 hrs 0 hrs ! 224 Рот 112hrs j 182.4 hr? 1.6 Ar* Возможность форматирования текста полезна, когда нужно выделить в таблице группу строк на основании типа размещенных в них данных. Это пригодится при формировании разнообразных распечаток и при работе с представлениями, не содержащими диаграмм. В некоторых случаях для вычленения нужной информации из множества строк в таблице более удобны другие средства, имеющиеся в MS Project: сортировка, фильтрация и группировка данных. О них пойдет речь в следующем уроке. Что нового вы узнали? О Что такое таблица. О Как хранятся и отображаются данные в MS Project (что такое «внутренняя» и «внешняя» таблицы). О Какие стандартные таблицы входят в состав MS Project.
62 Урок 3. Таблицы О Как работать со структурой таблицц (добавлять, удалять и форматировать столбцы) и изменять ее свойства. О Как создавать таблицы на основе существующих таблиц и «с нуля». О Как просматривать, редактировать, форматировать и удалять данные в таб- лицах. О Как форматировать отдельные строки и группы строк таблицы.
УРОК Сортировка, группировка и фильтрация данных в таблицах □ Сортировка данных в таблице □ Фильтрация данных для отображения в таблице □ Быстрая фильтрация (режим автофильтра) □ Структурная фильтрация □ Группировка данных в таблице □ Совмещение сортировки, фильтрации и группировки для отбора данных
Несмотря на то, что проектные данные распределены по представлениям, каж- дое представление может содержать слишком большой объем информации, по- этому очень важно уметь отбирать из данных, отображаемых в представлениях, только нужные. В этом уроке вы узнаете, как сортировать данные для того, чтобы расположить строки в таблице в удобном порядке. Затем вы освоите средства фильтрации, позволяющие отбирать для отображения в таблице только нужные данные. При этом вы научитесь работать в режиме быстрой фильтрации (режим автофильтра), который в дальнейшем придется активно применять, и использовать структур- ную фильтрацию, позволяющую отображать в таблице задачи, расположенные на определенном уровне в плане проекта. Наконец, вы узнаете, как группиро- вать данные в таблице и совмещать при отборе данных приемы их сортировки, фильтрации и группировки. Сортировка Сортировка позволяет изменять порядок следования записей в таблице по воз- растанию или убыванию значений в одном или нескольких ее полях. Например, можно отсортировать задачи по трудозатратам и в отсортированной таблице увидеть, какие задачи требуют наименьших трудозатрат, а какие — наибольших. Таблицы, отображаемые в представлениях, являются сокращенными варианта- ми «внутренних» таблиц. Поэтому сортировать записи во «внешних» таблицах вы сможете по любому из столбцов «внутренней» таблицы, а не только по тем столбцам, которые включены в структуру «внешней» таблицы. ВНИМАНИЕ При сортировке изменяется порядок следования только видимых в таблице в момент сортировки записей. Записи, неютображенные в результате фильтрации или находя- щиеся внутри свернутой суммарной задачи, не сортируются. Чтобы применить сортировку, следует воспользоваться подменю Sort (Сортировка) меню Project (Проект). В этом подменю, показанном на рис. 4.1 (файл l.mpp), содер- жатся команды стандартных* вариантов сортировки для текущего типа таблицы. Если в таблице отображается информация о задачах, то в меню будут представ- лены следующие команды сортировки: by Start Date (По дате начала), by Finish Date (По дате окончания), by Priority (По приоритету), by Cost (По затратам) и by ID (По идентификатору). Если же в таблице содержатся данные о ресурсах, то в меню будут представлены команды by Cost (По затратам), by Name (По названию) и by ID (По идентификатору).
Сортировка 65 by Start Date by finish Date by priority by £ost Filtered for: АЙ Tasks ► group by: Нет группировки ► ~ Qutfine ► « MBS ► 't Cui Task Information,.. Shift+F2 k faj Taskf^otes... If Task Drivers V ............-.....-.......- ....-...-. >e Project Information,., by IP ф Рис. 4.1. Меню сортировки данных в MS Project Последняя команда в меню, Sort by (Сортировать по), вызывает окно сортировки, в котором можно настроить параметры сортировки самостоятельно. Эта коман- да присутствует в меню независимо от текущего типа таблицы. Для быстрого вызова окна сортировки можно выделить любую из колонок таб- лицы, затем щелкнуть на ней правой кнопкой мыши и в раскрывающемся меню выбрать команду Sort by (Сортировать по). Диалоговое окно сортировки, показанное на рис. 4.2 (файл l.mpp), позволяет выбрать до трех цолей, по которым будет осуществляться сортировка записей таблицы. Сортировка выполняется последовательно, сначала по первому полю, потом по второму и затем — по третьему (счет идет сверху вниз). При этом для каждого выбранного поля можно указать порядок сортировки: по возрастанию (переключатель Ascending), когда в начале таблицы отображаются записи с наи- меньшими значениями в этом поле, или по убыванию (переключатель Descen- ding), когда в начале таблицы отображаются записи с наибольшими значения- ми. В соответствии с параметрами, выбранными в показанном на рисунке окне сортировки, данные в таблице будут отсортированы сначала в порядке убыва- ния значений в столбце трудозатрат (Work), затем в порядке возрастания значе- ний в столбце приоритета (Priority) и далее по возрастанию в столбце затрат (Cost). Флажки, расположенные внизу диалогового окна сортировки, определяют до- полнительные параметры сортировки. Установленный флажок Permanently re- number tasks (Перенумеровать задачи) при сортировке меняет идентификаторы задач (ID) в соответствии с их новым расположением в таблице (1 соответствует первой записи, 2 — второй и т. д.). Если диалоговое окно сортировки открыть из таблицы с информацией о ресурсах, то этот флажок будет называться Permanen- tly renumber resources (Перенумеровать ресурсы). Флажок Keep outline structure (Сохранить структуру) определяет, должны ли сор- тироваться все задачи проекта вместе, или же будут сортироваться суммарные задачи и внутри них отдельные. Второй вариант сортировки обеспечивается ус- тановкой данного флажка. При вызове диалогового окна сортировки из таблицы
66 Урок 4. Сортировках группировка и фильтрация данных в таблицах с информацией о ресурсах этот флажок называется Sort resources by project (Сор- тировать ресурсы по проекту) и определяет, будут ли ресурсы сортироваться вме- сте или только внутри проектов, в которых они задействованы1. Sort ^WoriT 3 r - | Priority 3 G ддоккч Г (tasteQtfng f _______________________________________________:______________________ *2 & te&rrf&Q * Г OejoencSnfl Рис. 4.2. Окно сортировки MS Project После щелчка на кнопке Sort (Сортировать) данные в таблице сортируются в со- ответствии с заданными параметрами. Для восстановления исходного порядка следования строк в таблице нужно выбрать в меню команду Project ► Sort ► by ID (Проект ► Сортировка ► По идентификатору), поскольку значение в столбце с иден- тификатором соответствует порядковому номеру строки. Правда, сортировка по идентификатору вернет задачи в исходное представление только в том случае, если ранее при сортировке не был установлен флажок Permanently renumber tasks (Перенумеровать задачи), поскольку в противном случае строки перенумеровы- ваются в порядке, соответствующем их положению после сортировки. Фильтрация При работе с проектными планами, содержащими большое число задач и ресур-, сов, часто требуется отображать в таблицах не все доступные данные, а только некоторую их часть. Для отбора строк, отображаемых в таблицах, служат меха- низмы фильтрации: структурная фильтрация, автофильтр и фильтры. Структурная фильтрация Проектный план имеет структуру, или уровни вложенности. Есть задачи, нахо- дящиеся на верхнем уровне проекта, а также задачи, расположенные «внутри» фаз, их подфаз и т. д. 1 Этот флажок пригодится, если в проекте объединены несколько подпроектов (см. урок 22) — тогда ресурсы в таблицах можно разделить на группы, соответствующие проектам, в которых они задей- ствованы.
Фильтрация 67 Фильтрация на основе расположения задач в структуре плана проекта — самый простой способ сократить число отображаемых строк в таблицах. Для ее осуще- ствления необходимо указать максимальный уровень вложенности задач, кото- рые вы хотите видеть в плане. Структурная фильтрация осуществляется с помощью команд подменю Project ► Outline ► Show (Проект ► Структура ► Показать), показанных на рис. 4.3 (файл l.mpp). Эти команды, содержащие в своем названии слова Outline Level (Уровень), соот- ветствуют уровням вложенности задач — от 1 до 9. grojcct [ Report Window fjplp Sort > Filtered for; Tasks > £roup by: No Group > В i АЙ Tasks ▼ 'У/''; Ф Indent Й£В5 ► > Qutdent Q j Task Information,.. Shift+F2 k.,1 Taskftotes.., «в Task Drivers Eyoject Information. + Show Subtasks Hide Subtasks Hide Outline Symbols lopoef 28%ЬУвароо(13%) AH Subtasks | 1 »утв< Odeye; <стое 4» <йв* эедак 3de^$ дамюр^З days|; e мд|ЙЙ^1Й 5оте ^<$6days; упилг 0 days »ние г 14^3 days !ред< 14 days текст! ;0Й»( ТЙ1ЙЖ' М0П1Я8Я2 7' Т^ЙЙ? j МопЗЛМ2 11ИВИ ТиеЙега: 1Й1йЙ ThuV3W2)8 Fri2«Afc 11 Fri2J8iD2 12' Frt 2ДОЛ2 • 13FS+10 days ............ 15SS*2 days мсшзлеий is..... МЙшв...... kb иг Be Outline level 1 Outline level £ Outline level J Outline level 4 Outline level § Outkne Level g Outline level 7 Outline Level g Outline Level 2 BP8% !,Садо wb[3C % д.™ мка »Г"4,1' 4 Fri г®Ю2 zq Рис. 4.3. Команды структурной фильтрации списка задач проекта (^)ПРИМЕЧАНИЕ В таблице рядом с элементами нижнего уровня расположены значки, позволяющие отображать и скрывать их. В подменю .Outline (Структура) меню Project (Проект) име- ется команда Hide Outline Symbols (Скрыть символы структуры), с помощью которой эти значки могут быть убраны. Для отображения значков можно воспользоваться этой же командой — она поменяет название на Show Outline Symbols (Показать символы структуры). Выбрав первый уровень, вы увидите в таблице только задачи и фазы самого вы- сокого уровня, выбрав второй — фазы и задачи верхнего уровня и их подзадачи. Выбор любого следующего уровня сохраняет видимыми задачи и фазы преды- дущего уровня и отображает новые. Для отображения всех фаз и задач плана проекта служит команда All Subtasks (Все подзадачи).
68 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Для быстрого обращения к меню уровней вложенности задач можно использо- вать кнопку Show (Показать) на панели инструментов Formatting (Форматирова- ние). Щелчок на ней сразу отображает это меню, как показано на рис. 4.4 (файл l.mpp). Mui nsoft Project - Project3 И g. i i. м ' WjOO 8sp<* ф ф Ф All Subtasks Enterprise |j Outline Level £ Outbne Level £ Outline Level J Outline Level 4 Outline Level 5 Л И Show 4; Arial зжени; план* Outline Level 2 Рассылка задание Outline Level & Outline Level 7 Outline Level § 1ЛЬНШ шано ауты; редан МЙ® 1 day 3<toys 1 day 8 ’ ,i B Рис. 4.4. Обращение к меню структурной фильтрации с помощью панели инструментов Formatting (Форматирование) Для того чтобы лучше представить, как MS Project определяет уровни задач, можно вставить в таблицу столбец Outline Level (Уровень структуры). Число, отображаемое в этом столбце напротив каждой задачи или фазы (см. далее), и будет номером ее уровня, на основании которого осуществляется сортировка (файл l.mpp). Автофильтр Автофильтр — это широко применяемый в продуктах Microsoft режим фильтра- ции данных в таблицах. После включения режима автофильтра в заголовке каждой из колонок появляются кнопки, с помощью которых осуществляется фильтрация строк в таблице. Щелчок на кнопке раскрывает список, позволяю- щий выбрать значение или перечень значений, которые должна содержать ко- лонка. После выбора такого значения в таблице отображаются только те строки, в которых данная колонка содержит определенное значение. Включение автофильтра осуществляется с помощью кнопки AutoFilter (Авто- фильтр) на панели инструментов Formatting (Форматирование) или команды Pro- ject ► Filtered for ► AutoFilter (Проект ► Фильтр ► Автофильтр). Сразу после щелчка на кнопке или выбора команды меню в заголовках столбцов появляются кнопки фильтрации, показанные на рис. 4.5 (файл l.mpp).
Фильтрация 69 j * "%Ъ,'Г. ’8 ’ Я.Х'.. и ' A»T«ks -ЙЙ^Ж Подлловик номера журнале к ншаннм Я Пмннромим номере Сбор предложений от ев торов Подготовив плане номере Предварительная редколлегия Доработка планов с учетом ммечаний Thu Thu i3*iri SMI «tape; 12Л»<Мр» 5 days Jdeys ’ ’ day''" Tue 22.'|КГетмн«СЯЧ»];Умр<ж(»3%) ' 3days; Wed23.ЬронДОЧ Рис. 4.5. После включения автофильтра в заголовках столбцов таблицы появились кнопки фильтрации Для выбора значений, которые должна содержать колонка, нужно щелкнуть на кнопке в ее заголовке, после чего откроется список критериев фильтрации, как показано на рис. 4.6 (файл l.mpp). Й Подготовка номер* журив ла к идоем S П яанироеанне номера Сбор предложений от авторов Подготовка плана номера Предварительная редколлегия Доработка планов с учетом замечаний ' Al Tasks 12m dm 5 days 3 days> ittey' 3 days' Гог IWip Thum Thu m л Thu 10.1 Пш1Г:1миа№Й'.' Tue 22 1кГажеом(««ЧкУввров(83Х] Wed 23.ppoe(3S4] ; Рис. 4.6. После щелчка на кнопке в заголовке колонки отображается список критериев фильтрации Раскрывающийся список критериев фильтрации имеет определенную структу- ру: первый пункт всегда называется АН (Все), второй — Custom (Условие), а по- следующие содержат конкретные значения, встречающиеся в столбце. f 2//ПРИМЕЧАНИЕ Раскрывающийся список автофильтра может содержать дополнительные пункты ' в случае, если он находится в колонке дат. Тогда между пунктом Custom (Условие) и пунктами со значениями дат имеются дополнительные пункты, соответствующие не- ' которым предопределенным критериям фильтрации. Например, задачи в плане работ в проекте l.mpp имеют только три уровня вло- женности. Поэтому в столбце Outline Level (Уровень структуры), к которому на рис. 4.6 применяется автофильтр, содержатся значения от 1 до 4. После выбора нужного пункта в списке (например, 2) осуществляется фильтра- ция и содержимое таблицы обновляется (рис. 4.7). При этом заголовок колонки, значения которой являются критерием фильтрации, выделяется синим цветом (файл 2.трр). Во многих случаях в качестве критерия должно использоваться не одно значе- ние, а несколько, или же определенное условие на значение, например «не бо- лее 3», «меньше или равно 3» и т. д. Для ввода таких расширенных критериев фильтрации служит диалоговое окно настройки автофильтра (рис. 4.8), вызы- ваемое выбором пункта Custom (Условие) в раскрывающемся списке автофильт- ра (файл2.трр).
70 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Рис. 4.7. Таблица отфильтрована по столбцу Outline Level (Уровень структуры), критерием фильтрации является значение 2 Рис. 4.8. Диалоговое окно настройки автофильтра В названии единственного раздела этого диалогового окна указано название столбца, по значениям которого осуществляется фильтрация. В нашем случае это поле Outline Level (Уровень структуры). При загрузке в диалоговом окне ото- бражается текущий критерий автофильтра. Критерий состоит из условия, на- пример, equals (равно), выбираемого в левом раскрывающемся списке, и зна- чения, например, 2, причем набор условий, предлагаемых для отбора строк, за- висит от типа поля (табл. 4.1). Таблица 4.1. Условия фильтрации1 Название Перевод Тип поля Текст Число Equals Равно + + Does not equal He равно + + Is greater than Больше + + Is greater than or equal to Больше или равно + + Is less than Меньше + + Is less than or equal to Меньше или равно + + Is within В пределах + + Is not within Вне + + 1 Под полями типа «Текст» понимаются поля, содержащие и цифровую, и буквенную информацию (текст, длительность и т. д.). Под полями типа «Число» понимаются поля, содержащие только циф- ровую информацию (числа, даты, стоимость и т. д.).
Фильтрация 71 Название Перевод Тип поля Contains Содержит + Does not contain He содержит + Contains exactly Содержит точно + В диалоговом окне можно указать два условия и определить, должны ли они оба выполняться при фильтрации или достаточно выполнение любого из них. Для того чтобы обязательным являлось выполнение обоих условий, нужно ус- тановить переключатель And (И), а требование выполнения хотя бы одного ус- ловия задается переключателем Or (Или). СОВЕТ В качестве значения условия автофильтра можно задать не только число, но и значе- ние другого столбца. Например, если вы хотите отобрать те строки, где фактическая стоимость больше запланированной, то в диалоговом окне настройки автофильтра для поля Actual Cost (Фактические затраты) нужно указать условие «больше», а в качестве значения — в квадратных скобках название поля Cost (Затраты), то есть [Cost] или (в русскоязычном интерфейсе) [Затраты]. Например, отберем те строки, у которых значение в столбце Outline Level (Уро- вень структуры) больше или равно 3. Для этого в списке условий выберем соот- ветствующее условие проверки, а в списке значений — значение 3, оставшееся от предыдущего условия фильтрации. Для проведения фильтрации щелкнем на кнопке ОК. Новая таблица, показанная на рис. 4.9 (файл З.трр), стала содержать больше строк, чем предыдущая (см. рис. 4.7 и файл 2.трр), поскольку нынешнее условие более мягкое, чем предыдущее (предыдущее условие означало отбор строк с уровнем вложенности, равным 2, а новое — отбор строк с уровнем вло- женности, равным 3 и менее). Часто требуется отфильтровать таблицу не по одному столбцу, а по нескольким. В таких случаях нужно сначала отфильтровать таблицу по одному столбцу, ука- зав соответствующий критерий, а затем — по другому. Например, можно вы- брать из уже отфильтрованного по столбцу Outline Level (Уровень структуры) спи- ска задач те, длительность которых меньше одной недели. Для этого щелкнем на кнопке автофильтра в заголовке поля Duration (Длительность) и в раскрывшемся списке выберем пункт <= 1 week (<= 1 недели). После этого заголовки уже двух колонок оказываются выделенными синим цветом, а число строк уменьшается, как показано на рис. 4.10 (файл 4.трр). Для отмены фильтрации по одному из столбцов нужно открыть список авто- фильтра, щелкнув на кнопке в заголовке столбца, и выбрать в нем пункт АН (Все). Для отмены фильтрации по нескольким столбцам сразу нужно выклю- чить автофильтр. Выключение происходит тем же способом, что и включение. Фильтры Возможности автофильтра ограничиваются только фильтрацией на основании данных в столбцах, причем не более чем по двум условиям. Фильтры же лише- ны этих ограничений и могут использоваться для полноценного отбора данных.
72 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Рис. 4.9. После проведения сортировки с более мягкими условиями в таблице отображается больше строк Рис. 4.10. После фильтрации по второму столбцу число отображенных в таблице строк уменьшилось
Фильтрация 73 Фильтр — это сохраненный набор условий и значений фильтрации, согласно которому происходит отбор информации для отображения в представлении MS Project. Фильтры содержат условия на значения в столбцах и поэтому (так же как и таблицы) делятся на два типа, относящиеся к ресурсам и задачам. Соот- ветственно, применить фильтр можно только к таблице одного с ним типа. MS Project содержит набор предопределенных фильтров, которые позволяют быстро отбирать из таблиц необходимые данные. Список этих фильтров с опи- санием каждого из них можно просмотреть с помощью ссылки Доступные фильт- ры на странице Полезные страницы справки MS Project 2007 в индексном файле. Работа с фильтрами осуществляется через подменю Filtered for (Фильтр) меню Project (Проект). Рядом с названием этого подменю отображается название вы- бранного в данный момент фильтра, а при наведении на него указателя мыши открывается список фильтров, которые можно использовать для текущей таб- лицы (рис. 4.11, файл l.mpp). Однако этот список не полон. Полный список фильтров можно получить, выбрав команду More Filters (Другие фильтры). Is jpErojeS"} Bybrt Jgydcw ЫЫр WBS group by.1 Нет группировки ► Outline ► ; U ' Иет группировки * ; АИTasks Completed Tasks gritical j нм Date flange... Task Information,.. Shift+F2 Task Notes/.. Incomplete Tasks Histones Task Drivers Summary Tasks Eroject Information., Task Range... Ct J П< П» Редколлегия План номера утвержден дготовка текстов Подготовка редакционных заданий Рассылка заданий авторам Tasks With Estimated durations Using Resource... Рис. 4.11. Работа с фильтрами осуществляется через подменю Filtered for (Фильтр) меню Project (Проект) Помимо меню для быстрого доступа к полному списку фильтров можно вос- пользоваться панелью форматирования, показанной на рис. 4.12 (файл Б.трр). Как вы можете заметить, первым в списке (и на панели, и в меню) является фильтр All Tasks (Все задачи)1, при использовании которого отображаются все за- писи таблицы. Этот фильтр включен по умолчанию. При выборе любого другого фильтра данные в таблице отбираются в соответст- вии с условиями фильтрации. Например, если выбрать команду Critical (Крити- ческие задачи), то есть включить фильтр, отбирающий только критические зада- чи, то число строк в таблице сразу уменьшится, как показано на рис. 4.13 (файл Б.трр). 1 При открытой таблице с информацией о ресурсах фильтр будет называться All Resources (Все ресурсы).
74 Урок 4. Сортировка, группировка и фильтрация данных в таблицах £5 Microsoft Project - S.MPP [Read-Only] Report Window W> I О *9 ’ Йл* SS^i. U,.U ® ; Нет группировки * 8 > Сбор предложений от авторов Show’j Arial 3day$ Created After.,. Gate Range... In Progress Tasks Incomplete Tasks Late/Overbudget Tasks Assigned To... . Linked Fields ______________ j^a ’ A8 Tasks « Completed Tasks /; Confirmed 2 Cost Greater Than.,. I Cost Overbudget Пред верительная редколлегия ПпПйЯлТ»-* ППЯНЛЙ А %А10ТПМ ЛА1 Рис. 4.12. Панель форматирования обеспечивает быстрый доступ к фильтрам Рис. 4.13. После включения фильтра, отбирающего критические задачи (этот фильтр выбран на панели форматирования), число строк, включенных в таблицу, заметно уменьшилось У функции фильтрации есть и второй режим, когда соответствующие критери- ям строки таблицы выделяются цветом, а не соответствующие продолжают ото- бражаться. Для того чтобы выделить цветом соответствующие условиям фильт- ра строки, нужно выбрать команду Project ► Filtered for ► More Filters (Проект ► Фильтр ► Другие фильтры), а затем в открывшемся диалоговом окне со списком всех фильтров (рис. 4.14) выбрать нужный фильтр и щелкнуть на кнопке
Фильтрация 75 Highlight (Выделить)1. Переключатели вверху диалогового окна позволяют ото- бражать в списке фильтры разных типов. IMore filters gfcerst Tgk Г Resource АН Tasks Completed Tasks Confirmed Cost Greater Then,,, CostOverbudget Created After.., Date Range... In Progress Tasks Incomplete Tasks Late/Overbudget Tasks Assigned To. linked Fields Milestones Resource Group. Рис. 4.14. Диалоговое окно co списком всех фильтров напоминает аналогичное окно со списком таблиц Выбрав в списке нужный фильтр, его можно отредактировать или скопировать, создав на его основе новый щелчком на соответствующей кнопке диалогового окна. Нельзя изменить лишь три фильтра: All Tasks (Все задачи), All Resources (Все ресурсы) и Using Resource (Использование ресурса). Создание фильтра Для создания собственного фильтра следует в диалоговом окне More Filters (Дру- гие фильтры), показанном на рис. 4.14, выбрать тип фильтра и щелкнуть на кноп- ке New (Создать). После этого откроется диалоговое окно определения свойств фильтра, представленное на рис. 4.15 (файл 7.трр). Диалоговое окно содержит уже знакомые элементы. В поле Name (Имя) вводит- ся название фильтра. Флажок Show in menu (Показывать в меню) определяет, бу- дет ли название фильтра включено в список, отображаемый в подменю Filtered for (Фильтр) меню Project (Проект). В центре диалогового окна находится блок Filter (Фильтр), в котором задается критерий отбора данных. Поскольку критерий может состоять из нескольких условий, для их ввода предназначена таблица, состоящая из нескольких столб- цов. Каждая строка таблицы соответствует одному условию. Первый столбец, And/Or (И/Или), определяет связь условий внутри критерия: должны ли строки, отбираемые фильтром, соответствовать всем условиям (И), или же достаточно соответствия только некоторым (Или). При наличии в табли- це единственного условия заполнять это поле не нужно. 1 Представление, в котором применяется фильтр, может содержать ограничение, позволяющее лю- бым фильтрам работать только в режиме выделения. В таком случае, какой бы фильтр не приме- нялся, он всегда будет работать только в этом режиме (см. с. 179).
76 Урок 4. Сортировка, группировка и фильтрация данных в таблицах ВНИМАНИЕ Рис. 4.15. Диалоговое окно редактирования свойств фильтра аналогично диалоговым окнам определения свойств таблиц и настройки автофильтра Группы условий, уже объединенных с помощью логических операторов, можно объе- динять логическими операторами с другими группами или условиями, то есть как бы за- ключать в скобки. Например, на рис. 4.15 первые два условия объединены оператором Or (Или) друг с другом и оператором And (И) с третьим условием. Чтобы создать условие, объединяющее группу, нужно создать новую строку и поместить в нее только условие. Во втором столбце, Field Name (Имя поля), указывается поле, на основании кото- рого будет осуществляться фильтрация. Название поля выбирается в списке, в котором представлены все названия полей из «внутренней» таблицы соответ- ствующего типа. В третий столбец, Test (Проверка), включается логическое условие, например «равно». Условие выбирается в списке, причем этот список может содержать разный набор условий (см. табл. 4.1) в зависимости от типа данных в поле Field Name (Имя поля). И последний столбец, Value(s) (Значения), определяет, с каким значением при проверке условия сравниваются данные из столбца Field Name (Имя поля). В ка- честве значений могут выступать как произвольные величины, вводимые вруч- ную (в некоторых случаях программа показывает возможные значения поля и их не приходится вводить самостоятельно), так и значения других столбцов таблицы. Например, на рис. 4.15 первое условие фильтра требует, чтобы отбира- лись задачи, стоимость работ по которым составляет более 1000 долларов, а на рис. 4.16 (файл б.трр) фильтр отсеивает задачи, стоимость которых превысила бюджет, сравнивая реальный объем работ с изначально запланированным. В MS Project есть возможность создавать фильтры, запрашивающие значение для сравнения при каждом запуске (например, минимальную стоимость работ по задаче). Для того чтобы создать такой интерактивный фильтр, нужно в поле Value(s) (Значения) указать в кавычках текст, который фильтр будет выводить в качестве вопроса, и знак вопроса, например, так: •"Минимальная стоимость задачи:"?
Фильтрация 77 If liter Oefinil ton in '6.MPP' -и [Baseline Work] Oh ^^Attual Work And Baseline Work Is greater than does not equal Рис. 4.16. Фильтр, выбирающий задачи с превышением бюджета, сравнивает реальный объем работ по задачам с изначально запланированным Примером такого фильтра является стандартный фильтр Data Range (Диапазон дат). На его примере видно, что запросы значений можно создать для каждого из условий фильтра. Если перечислить такие условия через точку с запятой, то фильтр отобразит поочередно несколько запросов в зависимости от того, сколь- ко условий будет перечислено. Например, можно задать условие проверки is within (внутри) и затем в поле значения ввести следующий текст: "Минимум:”?; "Максимум:"?; В этом случае программа отобразит запрос на ввод минимального и максималь- ного значений для фильтрации. Кнопки, расположенные над таблицей условий, используются для операций с ее строками. Кнопки Cut Row (Вырезать строку) и Copy Row (Копировать строку) по- зволяют поместить строку в буфер обмена (в первом случае — с удалением из таблицы). Вставить скопированную или вырезанную строку можно с помощью кнопки Paste Row (Вставить строку). Чтобы вставить строку в таблице между существующими строками, нужно ус- тановить курсор на ту строку, над которой необходимо вставить новую, и щелк- нуть на кнопке Insert Row (Добавить строку). Удаление строк осуществляется с помощью кнопки Delete Row (Удалить строку), причем перед удалением преду- преждение не появляется. Флажок Show related summary rows (Показывать связанные суммарные строки) опре- деляет, будут ли при фильтрации отображаться только задачи, соответствую- щие условиям (в таком случае не прослеживается структура плана проекта), или же вместе с задачами будут отображаться и названия фаз, в которые эти за- дачи включены. Пример создания собственного фильтра Предположим, что нам нужно создать фильтр, отбирающий задачи стоимостью больше 1000 долларов или длительностью не менее недели. В созданный фильтр
78 Урок 4. Сортировка, группировка и фильтрация данных в таблицах (назовем его Фильтр 1) поместим два условия: Cost is greater than 1000$ (Стоимость больше 1000$) и Duration is greater than or equal to lw (Длительность больше или рав- на 1н.). Второе условие должно быть связано с первым с помощью оператора 0г (Или). Установим флажки Show related summary rows (Показывать связанные сум- марные строки) и Show in menu (Показывать в меню). Параметры этого фильтра представлены на рис. 4.15 (файл 7.трр). Теперь применим фильтр, выбрав его в подменю Filtered for (Фильтр) меню Project (Проект), и взглянем на таблицу, по- казанную на рис. 4.17 (файл б.трр). |ЙЖЙЙЖ^ ShBW’j ’ 8 * iffi,U Подготовка номера журнале к юдажо ИЛЗ**» ££ 1ймюв|2ГДОтров[2П)&*«дороН2*%) W ""I мранрн**Ммти>«14ОДС>ДО ' f ЛМГ..«ГИ ей '3f“ Сбор предяожаиай от аатсро» । Подготовка «аистов Редакттфо* ание материалов Техническое редактировали Верстка журнам Щ Падсотов» обложим Кастинг для выбора фотомодели Обработка текста и иллюстраций Вычитка Сеерка Лрцдпечтмм подгонтв Конаерт1*ц> сверстанного номера в формат Мас Цветоделение Коррекция Вывод пленок 5d*ys 34,53 14,63 days 4Ма«йу» : 37,33 бде «days > 14 days J 12doy$ } 7,5 days 1 7 days' 7 days: 7 days a ]BHMOHOB{264J^p< жа Борисовыми ДЖ&Й ЛМвовкиДО —Лиыомов(; ж* Рис. 4.17. После применения созданного фильтра в таблице отображаются только задачи длительностью более недели и стоимостью более 1000 долларов I Фигътр! . /. ' w Ж W ---КёКЗЙ ВчиновДОЧМИг*'..' Как мы видим, задачи в таблице отображаются внутри структуры плана проек- та. Не во всех случаях это удобно, поэтому отредактируем наш фильтр, так что- бы в результате фильтрации не отображались названия фаз. Выбрав в меню команду Project ► Filtered fort More Filters (Проект ► Фильтр ► Дру- гие фильтры), откроем диалоговое окно со списком фильтров, где уже выделен Фильтр 1, и щелкнем на кнопке Edit (Изменить). В открывшемся диалоговом окне сбросим флажок Show related summary rows (Показывать связанные суммарные стро- ки) и щелкнем на кнопке 0К. Теперь в диалоговом окне со списком фильт- ров, в которое мы автоматически возвращаемся, щелкнем на кнопке Apply (Применить). Однако результат действия модифицированного фильтра оста- ется тем же.
Фильтрация 79 Проблема, в том, что в MS Project фазы считаются видом задач (суммарной за- дачей). Следовательно, фазы, содержащие задачи, отвечающие условиям фильт- рации, в нашем случае тоже удовлетворяют условиям фильтрации (так как стоимость или длительность фазы всегда больше или равна цене или длитель- ности задачи). Для того чтобы устранить фазы из результатов фильтрации, нужно добавить в фильтр дополнительное условие. В этом условии будет использоваться поле Summary (Суммарная задача), которое у фаз имеет значение Yes (Да), а у задач — No (Нет). В диалоговом окне определения свойств фильтра Фильтр 1 добавим условие Summary equals No (Суммарная задача равно Нет). Поскольку это условие должно выполняться одновременно с первым и вторым условиями, которые связаны оператором Or (Или), для связи нового условия с предыдущими стоит восполь- зоваться групповой связью условий. Групповая связь условий — это возможность соединить с помощью логической связи (И или Или) не одно условие с другим, а группу условий с другой группой. Группа условий — это несколько условий, объединенных различными типами связи. Для реализации такой связи в строке, следующей после группы условий, вставляется только оператор логической связи, а в строке, следующей за этой, Рис. 4.18. Модифицированный фильтр отбирает только задачи, игнорируя фазы проекта
80 Урок 4. Сортировка, группировка и фильтрация данных в таблицах продолжается размещение условий. В этом случае фильтр осуществляет сорти- ровку сначала по одной группе условий, а затем по другой (если того требует связь между группами). Для того чтобы связать наше новое условие с группой из двух предыдущих ус- ловий, вставим между ним и вторым условием из группы строку и в ней в поле And/Or (И/Или) выберем подходящее нам условие (И). Такой фильтр показан на рис. 4.15, а результаты его действия — на рис. 4.18 (файл 7.трр). Создание фильтра на основе существующего Фильтр, как и таблицу, можно создать на основе существующего фильтра. Для этого нужно выбрать в меню команду Project ► Filtered for ► More Filters (Проект ► Фильтр ► Другие фильтры) и выделить в списке исходный фильтр, а затем щелк- нуть на кнопке Сору (Копировать). Откроется диалоговое окно определения свойств фильтра, поля которого будут заполнены в соответствии со свойствами и критерием исходного фильтра, как показано на рис. 4.19 (файл 7.трр). Назва- ние исходного фильтра будет изменено на Copy of (Копия) сназвание исходного фильтра>. Рис. 4.19. Копируем фильтр Completed Tasks (Выполненные задачи) Новый фильтр можно отредактировать с помощью уже известных приемов и сохранить, щелкнув на кнопке ОК. Создание фильтра на основе автофильтра Часто условия автофильтра бывают настолько удачными, что хочется их сохра- нить в виде фильтра, для того чтобы постоянно использовать в дальнейшем. Для этого в диалоговом окне настройки автофильтра (см. рис. 4.8) нужно щелк- нуть на кнопке Save (Сохранить). Это приведет к открытию диалогового окна оп- ределения свойств фильтра, поля которого заполняются в соответствии с крите- рием автофильтра. В качестве названия фильтра предлагается Filter 1 (Фильтр 1).
Группировка 81 Группировка Задачи при составлении плана проекта группируются внутри фаз, к которым они относятся, ресурсы же не сгруппированы никак и представлены просто в виде списка. Очень часто в процессе работы требуется сгруппировать задачи или ресурсы иным способом. Для этого и предназначены функции группировки. Набор настроенных параметров группировки называется группой. MS Project содержит набор предопределенных групп для задач и ресурсов (описание этих групп можно просмотреть с помощью ссылки Доступные группы на странице По- лезные страницы справки MS Project 2002 в индексном файле). Кроме того, в про- грамме существуют средства для настройки предопределенных групп и созда- ния новых. Работа с функциями группировки производится через подменю Group by (Груп- пировка) меню Project (Проект). В этом подменю, показанном на рис. 4.20 (файл 7.трр), перечислены группы, доступные для открытой в представлении таблицы, и дополнительные команды для работы с полным списком групп MS Project. ' Brojactj>' ВФ ti Sort filtered for: Фильтр 1 I Фильтр 1 Outline Mo Group Complete and incomplete Tasks c Task information... Sbift+F2 Task Notes... Task Drivers Project Information. Constraint Type Critical duration Deration then Priority Milestones % тайного номера e формат Mac priority Priority geeping Outline Structure Нет группировки Рис. 4.20. Меню для работы с функциями группировки ПРИМЕЧАНИЕ Помимо меню доступные группы перечислены в раскрывающемся списке на панели инст- рументов Standard (Стандартная). В этом списке имеются названия всех групп, а в меню — только тех, при настройке которых был установлен соответствующий флажок. Чтобы понять, как работают функции группировки, выберем одну из групп и посмотрим, что произойдет с данными в таблице. Например, выберем команду Project ► Group by ► Critical (Проект ► Группировка ► Критические задачи). Поскольку задачи могут быть либо критическими, либо нет, данные в таблице разделятся только на две группы, как показано на рис. 4.21 (файл 8.трр).
82 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Рис. 4.21. Все задачи проекта сгруппированы по признаку критичности: в верхнем блоке расположены задачи, лежащие вне критического пути, а в нижнем — составляющие его Как мы видим, алгоритм группировки работает довольно просто. Сначала отби- раются все возможные значения в столбце, по которому осуществляется груп- пировка. В нашем случае это столбец Critical (Критическая задача), содержащий одно из двух значений — Yes (Да) или No (Нет). Затем на основании того, какое значение строка имеет в этом столбце, она присоединяется к той или иной груп- пе. Группы отделяются друг от друга строками, выделенными цветом, и в этих строках указывается значение выбранного столбца для данной группы — в на- шем случае это Yes (Да) или No (Нет). После группировки название выбранной группы включается в название подме- ню Group by (Группировка) меню Project (Проект). Например, в нашем случае это подменю будет называться Group by: Critical (Группировка: Критические задачи). Для отключения группировки нужно выбрать команду Project ► Group by ► No Group (Проект ► Группировка ► Нет группы). Настройка параметров группировки Группировать данные можно как с помощью предопределенных групп, так и «на лету», самостоятельно выбирая параметры группировки. Для этого существует диалоговое окно Customize Group By (Настройка группировки), вызываемое с помо- щью одноименной команды (см. рис. 4.20) подменю Group by (Группировка) меню
Группировка 83 Project (Проект). Это диалоговое окно, показанное на рис. 4.22 (файл 9.трр), по- зволяет задать собственные параметры группировки, если в момент открытия диалогового окна была активна команда No Group (Нет группы), либо отредакти- ровать параметры группы, выбранной в момент его вызова. .• Duration. ThwBy Clrhan fly , tasks . Ggup^by setting for Duration —:— 'For*:' jArtdleptiBoM1 ' Duration Task Ascending ........I 4 в Г Shtija summary tasks >.-?? J = >»>• I ft** г 'wp, ik\ Рис. 4.22. Диалоговое окно настройки параметров группировки Основной элемент этого диалогового окна — таблица в верхней части, опреде- ляющая поля, по которым будет проводиться группировка. В столбце Field Name (Имя поля) указывается имя поля, по которому будет осуществляться группи- ровка, а в столбце Order (Порядок) — как будут расположены группы: по возрас- танию значений (Ascending) или по убыванию (Descending). Поле Field Туре (Тип поля) заполняется автоматически и его значение несет ин- формацию о том, к ресурсу (Resource) или задаче (Task) относится поле. Это сде- лано для того, чтобы различать поля с одинаковыми именами из разных «внут- ренних» таблиц. В MS Project допускается вложенная группировка, когда внутри одной группы может быть несколько других. В этом случае при задании полей группировки поля, расположенные в таблице выше, будут соответствовать группам верхнего уровня, содержащим группы, созданные на основе расположенных ниже в таб- лице полей. Участвуют фазы проекта в группировке задач или нет, зависит от состояния флажка Show summary tasks (Показывать фазы). Поскольку в нашем случае фазы будут только мешать, не будем устанавливать этот флажок (по умолчанию он сброшен). В некоторых представлениях, которые мы рассмотрим позднее, в таблице вме- сте с задачами отображаются назначения, то есть указываются назначенные на исполнение задачи сотрудники. В таких таблицах данные по умолчанию труп-
84 Урок 4. Сортировка, группировка и фильтрация данных в таблицах пируются по задачам, но их можно группировать и по назначениям. Для этого нужно установить флажок Group assignments, not tasks (Группировать назначения, а не задачи). Например, сгруппируем данные в таблице по длительности, как показано на рис. 4.23 (файл 9.трр). Для этого укажем в столбце Field Name (Имя поля) поле Duration (Длительность) и щелкнем на кнопке ОК. Рис. 4.23. Задачи в таблице сгруппированы по длительности Как мы видим, таблица содержит очень много групп, поскольку у задач много различных вариантов длительности. Так как при группировке был выбран по- рядок по возрастанию значений, первой идет группа с задачами наименьшей длительности (0 дней). Число групп можно сократить, если выбирать не все значения длительности, а только некоторые интервалы, например от 1 дня до 5 от 5 до 10 и т. д. Для группировки с использованием интервалов вернемся в диалоговое окно на- стройки параметров группировки, выбрав команду Project ► Group by ► Customize Group By (Проект ► Группировка ► Настройка группировки). Поля диалогового окна будут заполнены в соответствии с текущими параметрами группировки (см. рис. 4.22). Щелкнем на кнопке Define Group Intervals (Определить интервалы груп- пировки), после чего откроется-диалоговое окно определения интервала группи- ровки (рис. 4.24).
Группировка 85 Рис. 4.24. Диалоговое окно определения интервала группировки В первой (информационной) строке диалогового окна указано имя поля, для которого определяется интервал. Эта строка имеется в окне потому, что для раз- ных групп (в том числе вложенных) может быть задан разный интервал. В раскрывающемся списке Group on (Группировать по) определяется, нужно ли для группировки использовать все значения из столбца группировки, или же они будут объединены в интервалы. По умолчанию выбран пункт Each Value (Ка- ждому значению), что соответствует группировке без интервалов. Для включе- ния группировки с интервалами нужно выбрать в этом списке любой другой пункт. Остальные пункты этого списка служат для выбора единиц измерения интерва- ла. Поскольку длительность определяется временем, то единицами измерения могут служить минуты, часы, дни, недели и месяцы. Мы выберем в качестве единиц измерения дни. ПРИМЕЧАНИЕ В числовых полях выбор единиц измерения невозможен, поэтому при настройке ин- тервалов группировки для них раскрывающийся список Group on (Группировать по) будет содержать только два пункта — Each Value (По каждому значению) и Interval (По интервалу). В случае же с текстом в качестве интервалов могут выступать началь- ные буквы, поэтому этот список будет содержать пункты Each Value (По каждому зна- чению) и Prefix Characters (Знакам префикса). Поле со счетчиком Start at (Начиная с) определяет, с какого значения начинается отсчет интервалов. Поскольку задачи с длительностью в 0 дней являются веха- ми (milestones), то их стоит собрать в отдельной группе. Соответственно, мы начнем отсчет интервалов с одного дня. В поле со счетчиком Group interval (Интервал группировки) указывается значение интервала. Укажем здесь 5, как мы и планировали. Щелкнем на кнопке ОК и, вернувшись в диалоговое окно определения параметров группировки, снова щелкнем на кнопке ОК. Теперь таблица оказывается сгруппированной по-ново- му, как показано на рис. 4.25 (файл Ю.шрр). Верхнюю группу с задачами дли- тельностью менее 1 дня мы свернули, используя значок рядом с ее названием, чтобы она не отвлекала наше внимание от групп с более продолжительными за- дачами. Теперь рассмотрим процедуру создания вложенных групп, например, внутри групп задач с разными длительностями создадим группы задач с разными стои- мостями.
86 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Ив» юв(4в%М1егр<м»(4еЧ]^цдо₽ 1---Б*р*нйв(5®%КУр»г»»« жяижжЛ b’₽wt ' №dow tH₽ кмлраюИЗтЬЖуммМЗСК] © Сцаоров|7»%] ® СмдороаИвЧ) 777а,Пимоное125%№»рн1 Борисович]; ЯимонмДО Лимонов]?? —I Рис. 4.25. Строки таблицы разбиты на 4 группы El Duration; 1 d*y- <» day* Свор првдложвшй от ав торов Подготовка плана номера Предварительная редколлемя Доработка планов с учетом замечаний Редколлегий Подготовка редмдоннык заданий • Рассылка заданий авторам Утверждение заданий Кастинг для выбора фотомодели Фотосъемка модели Подготовка макета обложки Подготовка анонсов материалов номера для обложки Подготовка Оглавления □ Duration: Sitay*. <11 <tay* Конверпмя сверстанного номера в формат Мас Цветоделение Коррекция Вывод пленок ЕЭ Duration: 11 day* - <1вбаув Редактирование материалов Техническое редактирование Обработка текста и иллюстраций Вычитка Сверка JK»3d^s 52,33 day» ; 5 days 3 days i 1 day 3deys 1 day :: 3days 2 days ?! 3,33 days: 5 days 4 days i 3 daysч 3 days ;< 2 days j 17,5 d»y* 7.5 days 7 days :: 7 days j 7 days 2*,«3 days J 14,G3days ; 14deyss 14 days •;• 14 days s 12 days $ J4»»HOB12e4i;norpoe(263it-rC>W<>poBf2e%l ^Л1»енов{т^)ет(>овГ21%]К>1Доро^2|№%Уверае(43%1 р!ввнов[5«%ЬПе1ров(27%1;Смдоров127%ПГеямин»(б»%1:Уоаро<>1« ^Ц*вамав{4*>Ь№егроа(31%ЬСод<»р<»{3»%] | Ива»юв(50%1#>гров13а%1^»адоров(3»Ч1;Гатмна(5«%1;Ув«<и ^1Иваиоо(5в%];Пегров(5«%];Сцдороо(5в%^аж«ма133Ч] 0/ajmoi4lM%j Нванов(3«%^Пегрсв<Зв%};Сщоров{»Ч);Урагамов(3« Для этого вернемся в диалоговое окно настройки параметров группировки, вы- брав команду Project ► Group by ► Customize Group By (Проект ► Группировка ► На- стройка группировки). В таблицу с полями сортировки добавим поле Cost (Затра- ты) и сразу определим интервал для этих групп, например, в 100 долларов, как показано на рис. 4.26 (файл ll.mpp). Обратите внимание, что для числового поля в списке Group on (Группировать по) не надо выбирать единицу измерения. Группы должны быть выделены на экране цветом, причем цвет заголовка вло- женной группы должен отличаться от цвета заголовка группы верхнего уровня. MS Project автоматически подбирает цвета при создании новой группы, и они отображаются при выделении столбца группировки в таблице. Когда курсор на- ходится в той или иной строке, поля настройки шрифта, цвета и узора для груп- пы приобретают соответствующие значения. Например, на рис. 4.22 выделено поле группировки Duration (Длительность), и поля Font (Шрифт), Cell background (Цвет фона ячеек) и Pattern (Узор) соответствуют оформлению заголовка этой группы в таблице (см. рис. 4.25). А на рис. 4.26 выделено поле группировки Cost (Затраты), и фон его ячеек, и узор отличаются от аналогичных параметров для поля группировки верхнего уровня. Если стандартные параметры оформления вам не подходят, их можно отредак- тировать. Для изменения шрифта заголовка группы служит кнопка Font (Шрифт), цвет фона и узор выбираются в раскрывающихся списках. После за-
Группировка 87 вершения настройки параметров щелкнем на кнопке ОК и вернемся в таблицу, показанную на рис. 4.27 (файл Ю.трр). Рис. 4.26. Создаем поле Cost (Затраты) и определяем для негоинтервал ® 'В*' ' Report ; j®n<kiw ' йЙ> № * iw Мр - «х CustwtiGrw*....’ЖВЖШЖ1 ’ 8 . } в Z Ц ! А>1ж*5 т планномераутвержден ' .................................................................... - ........... —-................. » К и ИГ* ЯГ Э Duration: .4tfcy»-<1dtqr всо<и<п» № 5МЭ«ф» « 5M3dwy» : J О days' О days Otteys - О days J О days Odays М.Щ Ггя" РЁ SB »4 '?да:'- аЖ. _______План номера утвержден__________________ Статьи s работе у авторов Под готов к* текстов заверяема Обложка готова Номер сверстан Номер готов к передаче в типогоафию SCoat1W»5<1im Статьи поступили в редакцию S (кжеНоп: 1 day -<• day» асоосм-<1м« Сбор предложений от авторов Подготовка плана номера Лредв фитольная редколлегия Доработка планов с учетом замечаний Редколлегий Подготовка редакционных заданий Рассылка заданий ав торам Ут »ерждетые заданий Фотосъемка модели Подготовка макета обложки Подготовка анонсов материалов номера для обложки Подготовке оглавлетмя SC«wC-5»H<»m Кастинг для выбора фотомодели Oday» e&u<tay« 52,33 (toy. 5 days 3 Bays 1 day 3dsys t гхп V,22^ ф ТТЛ 4 3dwys 3^3 days 4 days 3oeys 3daye 2 days Sdays 7"! £j S OuraUon: * dqra - <11 day* JVj 0С«<:И<11И Конверте^# сверстанного номере в формат Мас Ъзрон* едбшчмюр и ,> МЛтпми (М%кСидоро 11 а I кУвфовПЗК | ^ЪП«ЧМ ДОЧДОддор 11? ' >Рам<м«(М ^Ув«рое(1 ДОДОН «ЧЭ1*ГС»Щт 11 • Ж| фДОДОтроДОЧОД >к ДОУаМ»» (ИЧ}ПНм(к гое(б«%М Ютр<ж(5«ЧкС 11 ф । MfentTaAoi м(ЗЭ%1 цМ'гаПбПЦ ^Рваной: ГКЬПегроМЗ!1 ло<юе(Эб*Ю рагаиоММ* -/фогомф альдо ионии и И > ОДЖуммДО Ч ^брава вфХЭДЖрмш I» JC ^opoenrq P >W»e(W*| ,®дмь*»оьо gam 1М4«« 7.5 days Рис. 4.27. Строки таблицы распределены по двум вложенным друг в друга группам
88 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Теперь группы задач с определенной длительностью разбиты на подгруппы с определенным диапазоном стоимости. Например, в группе задач длительно- стью от 1 до 6 дней выделены подгруппы со стоимостью до 100 и от 500 до 600 долларов. Поскольку в проекте нет задач длительностью 6 дней и стоимо- стью от 100 до 200, от 200 до 300 и от 300 до 400 долларов, то группы для них созданы не были. Создание и редактирование групп Самый простой путь создать собственную группу для последующего использо- вания — сохранить параметры группировки, заданные описанным в предыду- щем разделе способом. Для сохранения группы на основе заданных параметров нужно открыть диало- говое окно настройки параметров группировки с помощью команды Project ► Group by ► Customize Group By (Проект ► Группировка ► Настройка группировки), а за- тем щелкнуть в нем на кнопке Save (Сохранить). В открывшемся окне (рис. 4.28) нужно указать название новой группы и определить, должно ли оно отобра- жаться в подменю Group by (Группировка) меню Project (Проект), установив или сбросив флажок Show in menu (Показывать в меню). Рис. 4.28. Диалоговое окно сохранения новой группы !More Groups .^0^ Milestones No Group Priority Priority Keeping Outline Structure TeamStatus Pending Рис. 4.29. Диалоговое окно co списком групп устроено по аналогии со списками таблиц и фильтров Нет группировки Custom Group Complete and Incomplete Tasks Constraint Type Critical Duration Duration then Priority
Группировка 89 После того как вы щелкнете на кнопке ОК, группа будет сохранена, и данные в таблице можно будет группировать в соответствии с ее параметрами. Для создания группы на основе существующей нужно выбрать эту группу в под- меню Group by (Группировка) меню Project (Проект), а затем церейти в режим на- стройки параметров группировки, выбрав команду Project ► Group by ► Customize Group By (Проект ► Группировка ► Настройка группировки), и далее сохранить изме- нения. Для редактирования группы нужно открыть показанное на рис. 4.29 (файл 12.трр) диалоговое окно со списком всех групп командой Project ► Group by ► More Groups (Проект ► Группировка ► Другие группы), выбрать нужную группу и щелкнуть на кнопке Edit (Изменить). После этого, как показано на рис. 4.30 (файл Ю.трр), откроется диалоговое окно определения параметров группы, представляющее собой расширенную версию окна определения параметров груп- пировки (см. рис. 4.22). Рис. 4.30. Диалоговое окно определения параметров группы аналогично диалоговому окну настройки параметров группировки Диалоговое окно редактирования свойств группы отличается наличием поля для названия группы (Name) и флажка Show in menu (Показывать в меню), опреде- ляющего, будет ли группа отображаться в подменю Group by (Группировка) меню Project (Проект). -
90 Урок 4. Сортировка, группировка и фильтрация данных в таблицах Сочетание сортировки, группировки и фильтрации Все рассмотренные методы отбора и упорядочивания данных в таблицах MS Project можно сочетать друг с другом. Например, можно одновременно приме- нить фильтрацию и группировку — в таком случае в группы будут включены только данные, соответствующие фильтру. Предположим, что после группировки задач с созданной нами группой Group 1 мы хотим отобрать в таблице только те задачи, в которых принимают участие редак- торы разделов журнала. Для этого после группировки с помощью группы Group 1 выберем в списке фильтров на панели инструментов Formatting (Форматирование) фильтр Resource Group (Группа ресурсов). Фильтр отобразит окно с запросом на- звания группы ресурсов, и мы введем слова Редактор раздела. Число строк в груп- пе автоматически уменьшится, как показано на рис. 4.311 (файл 13.гпрр). Рис. 4.31. Так стала выглядеть таблица после применения фильтра Resource Group (Группа ресурсов): теперь отображаются только те задачи, в выполнении которых участвуют редакторы разделов Можно выполнять сортировку вместе с группировкой, но сортировка меняет только порядок следования строк внутри групп (очередность сортировки групп 1 При открытии файла программа осуществляет фильтрацию ресурсов, поэтому вы увидите окно фильт- ра с требованием ввести критерий фильтрации.
Что нового вы узнали? 91 определяется параметрами группировки). Например, в нашей таблице в группе задач с длительностями от 1 до 6 дней и ценами от 0 до 100 долларов задачи не отсортированы по стоимости. Для того чтобы отсортировать их, добавим в таб- лицу колонку Cost (Затраты) и, щелкнув правой кнопкой мыши на ее заголовке, выберем в контекстном меню команду Sort by (Сортировать по). В открывшемся окне параметров сортировки зададим порядок сортировки Ascending (по возрас- танию) и щелкнем на кнопке ОК. Данные в таблице автоматически перестроятся, как показано на рис. 4.32 (файл 14.трр). @M<crnsoft Project 1 l.mpp в z д । ‘Task Name 67$ 0$ З* 4$ .4$ 5$ 6$; 7$ 12$ 27$; IB Duration: 1 day-<6 days В Сой: 6$ <168$ Подготовка оглавления Подготовка анонсов материалов номера для обложки Предварительная редколлегия Подготовка плана номера Редколлегия Утверждение заданий Доработка планов с учетом замечаний Подготовка редакционных заданий Сбор предложений от авторов Рис. 4.32. После сортировки данные в группе расположились в другом порядке Show* LAri*i редколлегия 'To 1 3"1 Команды сортировки, группировки и фильтрации составляют мощный меха- низм, позволяющий отбирать самую нужную информацию и представлять ее в удобном виде. Что нового вы узнали? О Принципы сортировки,.группировки и фильтрации данных в таблицах. О Как пользоваться структурной фильтрацией и автофильтром. О Как создавать фильтры на основе существующих фильтров и автофильтра. О Как создавать интерактивные фильтры. О Как настраивать параметры группировки данных и группировки с интерва- лами. О Как создавать и редактировать группы. О Как одновременно выполнять сортировку, группировку и фильтрацию.
I УРОК Диаграмма Ганта □ Основные элементы диаграммы Ганта □ Изменение формата отображаемых на диаграмме отрезков □ Отбор данных для отображения на диаграмме П Использование специального мастера для форматирования диаграмм □ Форматирование шкалы времени и вспомогательных линий диаграммы □ Общая настройка диаграммы □ Редактирование проектных данных с помощью диаграммы Ганта
Диаграмма Ганта — это одно из наиболее популярных средств графического представления плана проекта, применяемое во многих программах для управле- ния проектами. В этом уроке вы узнаете, из каких основных элементов состоит эта диаграмма. Затем вы научитесь изменять формат отрезков на диаграмме и определять, ка- кая информация должна отображаться с их помощью. Причем эти операции вы сможете осуществлять как вручную, так и пользуясь специальным мастером. Наконец, вы узнаете, как форматировать шкалу времени и вспомогательные ли- нии диаграммы, изменять ее общие параметры и редактировать с ее помощью проектные данные. Диаграммы в MS Project Диаграммы являются графическим средством отображения содержащейся в проектном файле информации. Из диаграмм можно получить визуальное представление о последовательности задач, их относительной длительности и дли- тельности проекта в целом. Не случайно первые диаграммы для представления хода работ по проекту появились уже в XIX веке и с тех пор остаются популяр- ным средством представления проектных данных. В MS Project диаграммы являются не только средством просмотра проектной информации. С помощью диаграмм можно вводить новые данные и редактиро- вать существующие. Диаграмма Ганта (Gantt Chart) названа в честь Генри Ганта (1861-1919), сорат- ника «отца научного менеджмента» Фредерика Тейлора (1856-1915). Гант изу- чал менеджмент на примере постройки кораблей во время первой мировой войны и предложил свою диаграмму, состоящую из отрезков (задач) и точек (завер- шающих задач, или вех), в качестве средства представления длительности и по- следовательности задач в проекте. Диаграмма Ганта оказалась таким мощным аналитическим инструментом, что в течение почти ста лет не претерпевала из- менений. И лишь в начале 1990-х для более подробного описания взаимосвязей в нее были добавлены линии связи между задачами. Все элементы диаграммы Ганта в MS Project являются настраиваемыми отрез- ками, каждый из которых может состоять из трех элементов: точки начала, точ- ки'окончания и промежуточной части (при этом любой из элементов может от- сутствовать). При стандартной настройке отрезки, обозначающие фазы, состоят из всех трех элементов (рис. 5.1). Отрезки, обозначающие задачи, состоят только
94 Урок 5. Диаграмма Ганта из промежуточной части, а вехи — только из начальной точки. Далее в уроке мы рассмотрим, как эти параметры можно изменить. Фаза 04 Feb *02 J11 Feb *02 м | т | w ГтТ? Т$Т$ J м jт IwrTTFTsIs^ Задача Завершающая задача (веха) Рис. 5.1. Основные элементы диаграммы Ганта (обычная и завершающая задачи соединены связью, обозначающей, что задача 3 следует после задачи 2) В MS Project диаграмма Ганта является основным средством визуализации пла- на проекта. Как показано на рис. 5.2 (файл l.mpp), эта диаграмма представляет собой график, на котором по горизонтали размещена шкала времени, а по вер- тикали расположен список задач. При этом длина отрезков, обозначающих зада- чи, пропорциональна длительности задач. При наведении указателя мыши на любой элемент диаграммы отображается всплывающая подсказка. Рис. 5.2. Так выглядит диаграмма Ганта в MS Project На диаграмме Ганта рядом с отрезками может отображаться дополнительная информация (например, на рисунке рядом с задачами отображаются названия
Форматирование диаграммы 95 задействованных в них ресурсов и их загрузка при выполнении задачи). Состав этой информации определяется параметрами диаграммы, и в MS Project входят несколько заранее настроенных версий диаграммы Ганта, в которых рядом с от- резками отображается различная информация (табл. 5.1). Таблица 5.1. Диаграммы MS Project производные от диаграммы Ганта Название диаграммы Описание Detail Gantt (Подробная диаграмма Ганта) Диаграмма используется при оптимизации плана проекта, когда требуется равномерно распределять нагрузку между ресурсами. На ней отображаются возможные периоды времени, на которые исполнение задачи можно отложить, не сдвигая срока окончания проекта Leveling Gantt (Диаграмма Ганта с выравниванием) Диаграмма используется для выравнивания нагрузки ресурсов (resource leveling). На ней отображаются все изменения, осуществленные в процессе выравнивания Tracking Gantt (Диаграмма Ганта с отслеживанием) Диаграмма используется для сравнения запланированных и реальных сроков завершения проекта в процессе выполнения проектных работ. Для каждых задачи и фазы на диаграмме отображаются запланированный и реальный сроки исполнения Multiple Baselines Gantt (Диаграмма Ганта с несколькими планами) PA.Expected Gantt (Диаграмма Ганта с ожидаемым планом проекта) PA.Optimistic Gantt (Диаграмма Ганта с оптимистичным планом проекта) Диаграмма используется для сравнения первых трех базовых планов проекта Диаграммы предназначены для анализа плана работ по методу PERT (PERT Analysis, или сокращенно РА). Поскольку метод заключается в построении трех планов (реалистичного, пессимистичного и оптимистичного) и их PA_Pessimistic Gantt (Диаграмма Ганта дальнейшем анализе, для работы с ним используются три с пессимистичным планом проекта диаграммы Может получиться так, что вам понадобится изменить стандартную диаграмму Ганта или ее версию. В этом случае нужно воспользоваться средствами форма- тирования диаграммы. Форматирование диаграммы В MS Project имеется богатый инструментарий для форматирования диаграм- мы Ганта. Он позволяет: О изменять форму и цвет составляющих диаграмму отрезков; О определять, какая проектная информация должна выводиться на диаграмме рядом с,отрезками; Q отображать дополнительную графическую информацию (отклонение от ба- зового плана и пр.); О форматировать шкалу времени (тем самым уменьшая или увеличивая мас- штаб отображения плана проекта).
96 Урок 5. Диаграмма Ганта Настройка формы и цвета отрезков Настройка формы и цвета элементов диаграммы определяется в диалоговом окне форматирования отрезков. Открывается оно после двойного щелчка на том элементе диаграммы, который требуется отформатировать (рис. 5.3). Рис. 5.3. Диалоговое окно форматирования отрезка Диалоговое окно форматирования отрезка состоит из двух вкладок. Форма и цвет фигуры определяются на первой из них — Bar Shape (Форма отрезка). Здесь можно настроить отдельные параметры оформления начальной и конеч- ной точек отрезка, а также его средней части. Вкладка разбита на три раздела — Start (Начало), Middle (Середина) и End (Оконча- ние), в которых определяются форма, заливка и цвет соответствующих частей редактируемой фигуры. Форма частей отрезка (начала, середины и конца) выбирается в раскрывающем- ся списке Shape (Форма), а вид значков начала и окончания отрезка — в раскры- вающемся списке Туре (Тип), содержащем три пункта: Solid (Заливка), Dashed (Пунктир) и Framed (Контур). При выборе первого варианта весь значок заполня- ется цветом, при выборе второго — точками, а при выборе последнего ограничи- вается цветной рамкой и не Закрашивается внутри. Вид средней части отрезка выбирается в раскрывающемся списке Pattern (Узор), а с помощью списка Color (Цвет) устанавливается цвет фрагментов фигуры. В разделе Sample (Образец) можно увидеть, как внесенные изменения повлияют на внешний вид выбранной фигуры. Чтобы отрезок на диаграмме принял такой же вид, нужно щелкнуть на кнопке ОК. Чтобы отменить сделанные изменения и вернуться к исходному виду отрезка, следует щелкнуть на кнопке Reset (Сброс). Настройка текстовой информации для отрезка Рядом с отрезком или внутри него можно выводить разнообразную текстовую информацию. Чтобы определить, какая именно текстовая информация требует-
Форматирование диаграммы 97 ся, нужно дважды щелкнуть на отрезке и в открывшемся (уже знакомом нам) диалоговом окне форматирования элемента диаграммы перейти на вкладку Ваг Text (Текст отрезка). Рис. 5.4. На вкладке Bar Text (Текст отрезка) можно определить, какая текстовая информация должна выводиться для отрезка Текстовая информация отрезка является значением одного из столбцов «внут- ренней» таблицы, поэтому для определения этой информации нужно выбрать названия соответствующих столбцов. Значения столбцов могут отображаться в разных позициях относительно отрез- ка: слева (Left), справа (Right), сверху (Тор) или снизу (Bottom) от него, либо внутри (Inside) отрезка. В каждой из позиций можно выбрать для отображения любой столбец. Для того чтобы определить, в какой позиции будет отображено значение столб- ца, нужно установить курсор в строку с названием позиции и в раскрывающем- ся списке выбрать название столбца. Например, на рис. 5.4 поле Resource Names (Названия ресурсов) выбрано в строке Right (Справа), следовательно, значения из этого поля будут отображаться справа от отрезка. Просмотреть, как сделанные изменения повлияют на внешний вид отрезка, можно в поле Sample (Образец). Щелчок на кнопке ОК приведет к отображению сделанных изменений на диаграмме, а на кнопке Reset (Сброс) — к сбросу изме- нений и возвращению к исходному формату. Часто приходится форматировать внешний вид сразу всех задач плана или за- дач определенного типа (например, завершающих). В таком случае стоит вос- пользоваться приемами группового форматирования отрезков. Групповое форматирование элементов диаграммы Групповое форматирование элементов диаграммы позволяет полностью настраи- вать вид диаграммы, определяя, какая именно информация из проектного фай- ла и каким образом должна отображаться на диаграмме. Для этого в диалоговом
98 Урок 5. Диаграмма Ганта окне задаются типы (или стили) отрезков. Каждый стиль соотносится с опреде- ленным типом задач и имеет свои параметры представления на диаграмме. Диалоговое окно группового форматирования, показанное на рис. 5.5 (файл l.mpp), вызывается с помощью команды Format ► Bar Styles (Формат ► Стили отрез- ков). Оно состоит из двух основных блоков. Верхний блок содержит таблицу, в которой настраиваются отображаемые на диаграмме типы отрезков. Нижний блок содержит две вкладки с параметрами, определяющими внешний вид типов отрезков, указанных в верхнем блоке. Рис. 5.5. Диалоговое окно группового форматирования отрезков со стандартными параметрами диаграммы Ганта В столбцах таблицы задаются основные свойства типов отрезков диаграмм. В первом столбце, Name (Название), определяется название типа отрезка — оно будет отображаться во всплывающей подсказке при наведении указателя мыши на отрезок, например, на рис. 5.2 подсказка всплывает при наведении указателя мыши на задачу типа Summary (Суммарная задача). Поле Appearance (Вид) отражает внешний вид элемента диаграммы в соответст- вии с настройкой в нижнем блоке таблицы. Для того чтобы это поле измени- лось, нужно установить курсор в строку с нужным типом отрезков и затем на- строить параметры отображения на вкладках нижней части окна. Поле Show For ... Tasks (Отображать для след, задач) определяет, какие задачи от- бирать для отображения данным стилем. Отбор происходит на основании полей типа Flag (Флаг), которые могут содержать только значение Yes (Да) или No (Нет). Чтобы определить тип задач, нужно выбрать одно или несколько таких полей в раскрывающемся списке. Например, у фаз (суммарных задач) значение поля Summary (Суммарная задача) равно Yes (Да), и для отбора таких задач нужно
Форматирование диаграммы 99 в списке выбрать это поле. Кроме того, для «отсеивания» задач можно исполь- зовать префикс Not (Не). Например, чтобы отделить обычные задачи от фаз (суммарных задач), в числе других критериев можно указать Not Summary (Не Суммарная), как у последней задачи в таблице на рис. 5.5. В таком случае MS Project для отображения отберет задачи, у которых значение этого поля равно No (Нет). Для одного и того же типа задач на диаграмме может отображаться несколько отрезков, например, на рис. 5.5 первые две строки, Task (Задача) и Progress (Ход выполнения), относятся к типу задач Normal (Обычная). В таких случаях они на- слаиваются друг на друга, и поэтому отрезок хода выполнения работ (Progress) на диаграмме отображается поверх отрезка задачи (Task). При этом порядок «наслоения» определяется порядком следования стилей в таблице сверху вниз. То есть если отрезок хода выполнения работ расположить до стиля отрезка зада- чи, то он не будет виден, поскольку более широкий отрезок задачи закроет его. Рис. 5.6. Элемент диаграммы Ганта в представлении Tracking Gantt (Диаграмма Ганта с отслеживанием) состоит из двух отрезков, информирующих о базовом плане задачи и ее реальном состоянии В тех случаях, когда вы хотите вывести на диаграмме несколько фигур, для од- ного типа задач, но не хотите, чтобы они наслаивались друг на друга, стоит вос- пользоваться столбцом Row (Строка). В таком случае разные отрезки для одной и той же задачи будут отображаться друг под другом, увеличивая тем самым
100 Урок 5. Диаграмма Ганта высоту строки, отведенную каждой задаче на диаграмме. Номером в столбце Row (Строка) определяется порядок отображения фигур (сверху вниз): первым отображается отрезок с номером 1, вторым — 2 и т. д. Другой метод решения этой проблемы — выбрать для отображения задач тонкие отрезки. Например, как показано на рис. 5.6 (файл 2.трр), в представлении Tracking Gantt (Диаграмма Ганта с отслеживанием) элемент диаграммы Ганта состоит из двух тонких отрезков, один из которых соответствует задаче в базовом плане, а вто- рой — ее реальному состоянию. Чтобы такой режим отображения задач был возможен, в стилях отрезков этой диаграммы для исходного плана задачи (Baseline) выбран отрезок высотой в по- ловину стандартного и приподнятый (рис. 5.7). Для отображения актуального плана задачи (Task) выбран отрезок высотой в половину стандартного и опу- щенный. Таким образом, совмещаясь на диаграмме, эти два отрезка умещаются в отведенных для задачи по высоте размерах (см. рис. 5.6). Рис. 5.7. Чтобы отобразить для одной задачи два отрезка вместо одного, высота отрезков Task (Задача) и Baseline (Базовый план) установлена в половину стандартной, причем отрезок Task опущен, a Baseline — приподнят В полях From (С) и То (По) определяются начальные и конечные точки отрезка на диаграмме. Поскольку эти точки соотносятся с датами на временной оси вверху диаграммы, то для заполнения полей нужно выбрать одну из дат, связан- ных с задачей. Эти даты хранятся в определенных столбцах «внутренней» таб- лицы, и названия этих столбцов приводятся в раскрывающемся списке для вво- да даты. Например, на рис. 5.7 отрезок с названием Task отображается во временном ин- тервале от запланированной даты начала задачи, которая хранится в столбце
Форматирование диаграммы 101 Start (Начало) «внутренней» таблицы, до запланированной даты ее окончания, хранящейся в столбце Finish (Окончание). Отрезок с названием Progress (Ход вы- полнения задачи), отражающий ход выполнения работ, отображается уже в диа- пазоне от реальной даты начала задачи, которая хранится в столбце Actual Start (Фактическое начало), до реальной даты ее завершения, указанной в столбце CompleteThrough (Завершено По). Форматирование текстовых стилей В диалоговом окне группового форматирования отрезков можно определить, какая именно текстовая информация должна отображаться для отрезков, но нельзя ее отформатировать (указать шрифт, цвет и пр.). Для форматирования текста на диаграмме служит диалоговое окно настройки текстовых стилей, по- казанное на рис. 5.8 (файл 2.трр). Рис. 5.8. Диалоговое окно настройки текстовых стилей, используемых в диаграмме Ганта Это окно вызывается командой Format ► Text Styles (Формат ► Стили текста) и по- вторяет аналогичное диалоговое окно форматирования таблиц, описанное в раз- деле «Форматирование данных в таблицах» урока 3, отличаясь лишь перечнем настраиваемых стилей. В списке настраиваемых стилей содержатся стили, относящиеся как к сопрово- ждающей диаграмму таблице, так и к самой диаграмме. Так, стили Top timescale tier (Верхний уровень шкалы времени), Middle timescale tier (Средний уровень шкалы времени) и Bottom timescale tier (Нижний уровень шкалы времени) определяют фор- мат подписей, используемых на шкале времени. ПРИМЕЧАНИЕ Обратите внимание на стиль Changed Cells (Измененные ячейки). С его помощью вы можете определить, каким образом будут форматироваться ячейки, данные в которых были изменены после редактирования.
102 Урок 5. Диаграмма Ганта Формат надписей для отрезков диаграммы определяется стилями Bar Text — Left (Текст отрезка — слева), Bar Text Right (Текст отрезка — справа), Bar Text — Тор (Текст отрезка — сверху), Bar Text — Bottom (Текст отрезка — снизу) и Bar Text — Inside (Текст отрезка — внутри). Остальные стили относятся к строкам таблицы. Форматирование шкалы времени Отрезки на диаграмме имеют размер, равный числу минимальных единиц изме- рения шкалы, составляющих длительность задачи. Например, если минималь- ная единица длительности составляет 1 день, то задача продолжительностью не- делю на диаграмме будет представлена отрезком длиной в 7 единиц. Если же в качестве минимальной единицы выбрана неделя, то задача будет представлена отрезком длиной только в 1 единицу. Чтобы задачи отображались на диаграмме в удобном масштабе, в диалоговом окне форматирования шкалы времени нужно изменить используемые единицы измерения. Это диалоговое окно, показанное на рис. 5.9 (файл З.трр), вызыва- ется с помощью команды Timescale (Шкала времени) меню Format (Формат) или контекстного меню шкалы времени. Оно состоит из четырех вкладок — Top Tier (Верхний уровень), Middle Tier (Средний уровень), Bottom Tier (Нижний уровень) и Non-working Time (Нерабочее время). Рис. 5.9. В окне Timescale (Шкала времени) осуществляется настройка единиц измерения временной шкалы —1 получающаяся шкала видна в разделе Preview (Образец) Шкала времени в диаграмме Ганта состоит из трех уровней — верхнего, средне- го и йижнего, из которых обязателен только средний. Название уровня указыва- ет на порядок отображения на шкале: нижний уровень отображается под сред- ним, а средний — под верхним. Каждый из уровней содержит единицы измерения, при этом единицы уровня, расположенного ниже, должны быть не больше единиц более высокого уровня.
Форматирование диаграммы 103 Например, если средний уровень разделен на месяцы, то нижний должен быть раз- делен на месяцы, недели, дни, часы или минуты, но не годы. Например, на рис. 5.9 в нижней части диалогового окна представлен образец шкалы времени, на которой единицей измерения верхней шкалы является день, а нижней — 2 часа. Задать число уровней шкалы можно с помощью раскрывающегося списка Show (Отобразить), расположенного на каждой из первых трех вкладок. После этого на вкладках, соответствующих отображаемым уровням, активизируются элементы настройки уровней. Все вкладки для настройки уровней шкалы содержат оди- наковые элементы. Раскрывающийся список Units (Единицы) содержит доступные единицы измере- ния шкалы: Years (Года), Half Years (Полугодия), Quarters (Кварталы), Months (Меся- цы), Thirds of Months (Декады), Weeks (Недели), Days (Дни), Hours (Часы) и Minutes (Минуты). В поле со счетчиком Count (Интервал) определяется число единиц в одном деле- нии уровня. Например, на рис. 5.9 в среднем уровне число единиц равно 1, и по- этому одно деление соответствует одному дню. В нижнем уровне число единиц в делении равно 2, поэтому каждое деление соответствует двум часам. Раскрывающийся список Label (Надписи) позволяет выбрать формат, в котором на уровне будут отображаться значения выбранных единиц измерения (напри- мер, «Пон. 31 2001» или «Понедельник, 31 января» и т. д.). Деление (особенно на верхнем и среднем уровнях) может быть довольно длин- ным, что дает простор для размещения его подписи (см., например, рис. 5.9). Расположение подписи в пространстве, отведенном для деления, определяется с помощью раскрывающегося списка Align (Выравнивание), в котором можно вы- брать подходящий вариант: Left (По левому краю), Center (По центру) или Right (По правому краю). В некоторых случаях при планировании проекта нужно относить затраты к фи- нансовому, а не к календарному году. Если установить флажок Use Fiscal Year (Использовать финансовый год), то в шкале будет отображаться не календарный, а финансовый номер года1. Например, если финансовый год начинается в марте, то март 2001 календарного года будет считаться мартом 2002 финансового года, и соответствующая информация будет отображаться на диаграмме, как показа- но на рис. 5.10 (файл З.трр). Бывают и обратные ситуации, когда информацию о финансовом годе не требу- ется отображать на шкале времени. В таком случае флажок Use Fiscal Year (Ис- пользовать финансовый год) нужно сбросить. При сбросе флажка Tick lines (Линии делений) с шкалы времени исчезнут разде- лительные линии между делениями. Для того чтобы спрятать разделительную линию между основной и дополнительной шкалами, нужно сбросить флажок Scale separator (Разделитель шкалы). Этот флажок, так же как и поле со счетчиком Size (Размер), с помощью которого можно указать размер шкалы в процентах от ее стандартного размера, относится не к выбранному уровню, а к шкале в целом. 1 О том, как настроить параметры финансового года для проекта, вы узнаете в уроке 10.
104 Урок 5. Диаграмма Ганта Рис. 5.10. Фрагмент шкалы времени плана проекта с начинающимся в марте финансовым годом: февраль шкалы относится к 2001 году, а март — к 2002 На вкладке Non-working time (Нерабочее время) диалогового окна форматирова- ния шкалы времени, показанной на рис. 5.11 (файл З.трр), определяются пара- метры отображения нерабочего времени (то есть того, на которое при стандарт- ной настройке нельзя запланировать выполнение задач — выходных, праздни- ков и т. д.). Рис. 5.11. Вкладка Non-working time (Нерабочее время) диалогового окна форматирования шкалы времени С помощью переключателей Draw (Показывать) можно определить, каким обра- зом будут изображены нерабочие промежутки на диаграмме: за отрезками задач, перед ними или же вовсе не будут отображаться. В первом случае нужно уста- новить переключатель Behind task bars (За отрезками задач), и тогда отрезки не будут прерываться в нерабочие периоды. Во втором случае устанавливается пе- реключатель In front of task bars (Перед отрезками задач), и отрезки задач преры- ваются в нерабочее время. Вариант Do not draw (Нет) используется в последнем случае. При стандартной настройке диаграммы нерабочее время скрыто за отрезками задач (см. рис. 5.6). Но иногда удобнее просматривать план работ, когда задачи прерываются на выходные, то есть нерабочее время отображается поверх отрез-
Форматирование диаграммы 105 ков. Пример такого форматирования диаграммы Ганта приведен на рис. 5.12 (файл 4.шрр). Рис. 5.12. На диаграмме нерабочее время отображается поверх отрезков, поэтому они прерываются на время выходных Раскрывающиеся списки Color (Цвет) и Pattern (Узор) определяют, каким цветом и с какой интенсивностью будут закрашены на диаграмме нерабочие периоды. Наконец, раскрывающийся список Calendar (Календарь) позволяет выбрать про- ектный календарь, по которому отображается нерабочее время1. Для форматирования шкалы времени предназначено также диалоговое окно Zoom (Масштаб), в котором можно изменить единицы измерения диаграммы в за- висимости от того, сколько дней из плана проекта должны разместиться в окне MS Project (рис. 5.13). Диалоговое окно Zoom (Масштаб) вызывается с помощью одноименной команды контекстного меню шкалы времени. В этом диалоговом окне нужно выбрать оптимальный период времени из плана проекта, который должен поместиться в видимой области диаграммы (то есть в области между таблицей и границей окна), и щелкнуть на кнопке ОК. Чтобы увидеть весь план проекта в одном окне, нужно установить переключатель Entire project (Весь про- ект), а кнопка Reset (Сброс) позволит вернуться к исходному форматированию шкалы. Рис. 5.13. Диалоговое окно Zoom (Масштаб) позволяет указать, сколько дней из плана проекта должно отобразиться в окне MS Project 1 В проекте может быть заведено несколько календарей с разной настройкой для рабочего и нерабо- чего времени. Речь об этом пойдет в уроке 10.
106 Урок 5. Диаграмма Ганта СОВЕТ ВНИМАНИЕ Для быстрого изменения формата шкалы времени без вызова окна Zoom (Масштаб) стоит воспользоваться кнопками Zoom In (Увеличить) и Zoom Out (Уменьшить), распо- ложенными на панели инструментов Standard (Стандартная). Первая кнопка, пред- ставленная лупой со знаком «+», заменяет единицы измерения более мелкими (напри- мер, недели днями), увеличивая детализацию. Вторая, представленная кнопкой со знаком «~», уменьшает детализацию, заменяя единицы измерения более крупными (например, дни неделями). После щелчка на кнопке Zoom In (Увеличить) или Zoom Out (Уменьшить) на панели ин- струментов Standard (Стандартная) или после завершения настройки с помощью диа- логового окна Zoom (Масштаб) часть параметров шкалы времени, заданных ранее в диалоговом окне*ее форматирования, может измениться. Вспомогательные линии Большие диаграммы сложно просматривать без вспомогательных линий. Верти- кальные вспомогательные линии позволяют быстро соотнести отрезок со шка- лой времени, а горизонтальные линии — с задачей в списке. По умолчанию на диаграмме отображаются только вертикальные линии, отде- ляющие недели друг от друга (см. рис. 5.9), но зачастую для удобства просмотра диаграммы требуется отобразить и другие линии. Для настройки параметров отображения вспомогательных линий нужно от- крыть диалоговое окно Gridlines (Сетка), выбрав команду Gridlines (Сетка) в меню Format (Формат) или в контекстном меню диаграммы. В диалоговом окне форма- тирования сетки (рис. 5.14) имеется список доступных линий (табл. 5.2) и эле- менты настройки параметров выбранной линии. Сначала нужно выбрать линию в списке, а затем настроить параметры ее отображения. Рис. 5.14. Диалоговое окно форматирования сетки диаграммы Таблица 5.2. Линии, которые могут отображаться на диаграмме Ганта Название линии Описание Gantt Rows (Строки диаграммы Горизонтальные линии на диаграмме, соответствующие линиям Ганта) , между названиями задач в сопутствующей диаграмме таблице Bar Rows (Строки отрезков) Горизонтальные линии на диаграмме, отображающиеся между несколькими отрезками для одной задачи (если такой режим был выбран при настройке стилей отрезков)
Форматирование.диаграммы 107 Название линии Описание Major Columns (Линия раздела среднего уровня) Minor Columns (Линия раздела нижнего уровня) Current Date (Текущая дата) Sheet Rows (Строки листа) Sheet Columns (Столбцы листа) Вертикальные линии, соответствующие границам между единицами измерения на среднем уровне шкалы времени Вертикальные линии, соответствующие границам между единицами измерения на нижнем уровне шкалы времени Вертикальная линия, соответствующая текущей дате Линии, разделяющие строки в сопутствующей диаграмме таблицы Линии, разделяющие колонки в сопутствующей диаграмме таблицы Title Vertical (Вертикальные в заголовке) Title Horizontal (Горизонтальные в заголовке) Page Breaks (Разрывы страниц) Project Start (Начало проекта) Project Finish (Окончание ’ проекта) Status Date (Дата отчета о состоянии) Top Tier (Линия раздела . верхнего уровня) Вертикальные линии, разделяющие единицы шкалы времени Горизонтальные линии, разделяющие единицы шкалы времени Линии, соответствующие разрыву страниц при печати Вертикальная линия, соответствующая дате начала проекта Вертикальная линия, соответствующая дате завершения проекта Вертикальная линия, соответствующая дате отчета о состоянии проекта Вертикальные линии, соответствующие границам между единицами измерения на верхнем уровне шкалы времени Форматирование линий заключается в задании двух свойств: Туре (Тип) и Color (Цвет). Свойство Туре (Тип) определяет вид линии (сплошная, пунктирная и т. п.). Кроме того, в списке типов линии содержится «пустой» пункт (как на рис. 5.14). Его выбор уберет линию с диаграммы. Некоторые линии могут выводиться с определенным интервалом, и при их ре- дактировании становится доступным раздел At interval (С интервалом). В нем можно определить интервал, с которым будет отображаться линия, а также ее цвет и тип. Пример форматирования диаграммы Для представления больших проектов часто требуется продемонстрировать только фазы плана, не детализируя его до уровня задач. Отформатируем диа- грамму таким образом, чтобы на ней отображались только фазы проекта, при- чем рядом справа и слева от отрезков фаз выводились даты начала и окончания фазы. Поскольку при стандартной настройке рядом с отрезками фаз информация не отображается, придется отредактировать стили этих отрезков. Для этого откро- ем диалоговое окно Bar Styles (Стили отрезков) и отредактируем стиль Summary (Суммарная задача). Выберем этот стиль в списке, как показано на рис. 5.15 (файл 5.трр), и перейдем на вкладку Text (Текст). Выберем столбец Start (Нача- ло) для отображения слева от отрезка, а столбец Finish (Окончание) для'отобра- жения справа.
108 Урок 5. Диаграмма Ганта Рис. 5.15. Редактирование стиля Summary (Суммарная задача). Для удобства мы удалили все ненужные стили, в результате на диаграмме будут отображаться только отрезки этих типов После этого щелкнем на кнопке ОК и вернемся к диаграмме. Чтобы оставить на ней только фазы, воспользуемся командой Project ► Outline ► Show ► Outline Level 2 (Проект ► Структура ► Показать ► Уровень 2). В результате на диаграмме останутся только фазы, но все они не умещаются на одном экране. Чтобы поместить весь проект на одном экране программы, воспользуемся командой Zoom (Масштаб) контекстного меню шкалы времени диаграммы. В открывшемся окне установим переключатель Entire project (Весь проект), и формат диаграммы изменится нуж- ным образом, как показано на рис. 5.16 (файл Б.трр). ..' *, * " ’ 8 ’ Подготовке номера журнала к изданию Ж Пеенировение номере ЙЙ$Й ® Падготовме звмеи» И № Верстке жирнея» й.ЖЫ % Прымчшмея подготовка Рис. 5.16. Так выглядит отформатированная диаграмма Ганта: рядом с отрезками фаз отображаются даты их начала и окончания Предположим, что для печати этой диаграммы нам не нужны пересекающие ее вертикальные линии. Для того чтобы убрать их с диаграммы, откроем диалого-
Настройка дополнительных параметров диаграммы 109 вое окно Gridlines (Сетка), выберем линию Major Columns (Линия раздела среднего уровня) и в раскрывающемся списке Туре (Тип) выберем «пустой» пункт. После щелчка на кнопке ОК линии на диаграмме пропадут, как показано на рис. 5.17 (файл б.трр). Рис. 5.17. С отформатированной диаграммы убраны вертикальные линии Теперь попробуем изменить шрифт, используемый на диаграмме для подписей рядом с отрезками. Откроем диалоговое окно настройки текстовых стилей (см. рис. 5.8) и в поле Item to change (Изменяемый) выберем стиль Bar Text — Right (Текст отрезка — справа), после чего изменим стиль начертания на полужирный ' курсив и установим размер шрифта в 11 пунктов. На диаграмме увеличится раз- мер шрифта, используемого для обозначения даты окончания работ, как показа- но на рис. 5.18 (файл 9.трр). Рис. 5.18. Путем форматирования текстовых стилей можно изменить формат отображаемой рядом с отрезками информации Настройка дополнительных параметров диаграммы Настройка параметров диаграммы не ограничивается определением параметров отображения отрезков на ней. Диалоговое окно Layout (Макет) позволяет задать некоторые дополнительные свойства диаграммы, общие для всех размещенных на ней отрезков.
110 Урок 5. Диаграмма Ганта Данное диалоговое окно — оно показано рис. 5.19 (файл 9.трр) — вызывается командой Layout (Макет) меню Format (Формат) или контекстного меню диаграм- мы Ганта. Рис. 5.19. Диалоговое окно определения общих параметров диаграммы Ганта В разделе Links (Связи) диалогового окна определяется, как на диаграмме долж- ны отображаться связи между задачами. Левый переключатель отменяет вывод связей, а средний и правый позволяют выбрать один из двух вариантов отобра- жения. Элементы, размещенные в разделе Bars (Отрезки), служат для настройки пара- метров отображения отрезков. В раскрывающемся списке Date format (Формат дат) задается формат вывода дат на диаграмме. Значение, выбранное в списке Bar height (Высота отрезков), соответствует высоте отрезков на диаграмме. Высо- та определяется в пунктах (как высота шрифта). Стандартная высота — 14 пунктов. В MS Project есть возможность отображать сводную информацию о задачах, включенных в фазу, на отрезке самой фазы. В этом режиме все отрезки задач совмещаются в единый отрезок, который отображается на диаграмме в качестве отрезка, обозначающего фазу. Включение этого режима осуществляется с помо- щью флажка Always roll up Gantt bars (Всегда выполнять сведение отрезков диаграм- мы Ганта). Просматривать сводную информацию обо всех задачах фазы удобно, когда на диаграмме отображаются только отрезки фаз, а отрезки задач скрыты, как пока- зано на рис. 5.20 (файл 7.трр). Когда же на диаграмме видны задачи, составляю- щие фазу, то потребность в сводной информации отпадает. Для того чтобы уби- рать сводную информацию из отрезка фазы, когда отображаются входящие в нее задачи, служит флажок Hide rollup bars when summary expanded (Скрывать све- денные отрезки при развертывании суммарных задач).
Мастер диаграмм Ганта 111 Рис. 5.20. Так выглядит диаграмма Ганта, на которой на отрезках фаз отображается сводная информация Флажок Round bars to whole days (Округлять отрезки до целых дней) определяет, как будут отображаться отрезки с некруглой датой (например, полтора дня) — без изменений или удлиняться до ближайшего целого (при этом реальная дли- тельность задачи не меняется, удлиняется только отрезок на диаграмме). Режим округления отрезков стоит использовать только при небольших едини- цах измерения на шкале времени, потому что при просмотре графика с едини- цей измерения в неделю отрезки будут округляться до целой недели (под «днем» в названии флажка понимается единица измерения шкалы времени, вы- бранная для просмотра диаграммы). Флажок Show bar splits (Показывать прерывания отрезков) определяет, будут ли на диаграмме особым образом отображаться задачи с прерыванием. И последний флажок, Show drawings (Показывать рисунки), управляет отображением на диа- грамме рисунков, вставленных или созданных средствами MS Project. Мастер диаграмм Ганта Для быстрой настройки многочисленных параметров диаграммы в MS Project входит специальный компонент — мастер диаграмм Ганта (GanttChartWizard). Мастер вызывается командой GanttChartWizard (Мастер диаграмм Ганта) меню For- mat (Формат) или контекстного меню диаграммы Ганта. Кроме того, для вызова мастера служит крайняя справа кнопка на панели инструментов Formatting (Фор- матирование). Работа мастера выполняется за нескольких шагов, на которых нужно последо- вательно определять основные параметры настраиваемой диаграммы. Для пере- мещения между шагами используются кнопки Back (Назад) и Next (Вперед). На любом из шагов (начиная со второго) работу мастера можно прервать и завер- шить настройку диаграммы, щелкнув на кнопке Finish (Завершить). На первом шаге выводится приветствие. На втором шаге нужно определить, ка- кая информация будет отображаться на диаграмме (рис. 5.21). Мастер предлага- ет три основных варианта:
112 Урок 5. Диаграмма Ганта О Standart (Стандартная) — обычный формат диаграммы, используемый при соз- дании нового проекта; О Critical Path (Критический путь) — обычная диаграмма, на которой критические задачи выделены цветом; Q Baseline (Исходный план) — диаграмма с совмещением отрезков, соответствую- щих исходному плану, и отрезков, отображающих фактический ход работ. Gantt Chart Wizard What Mnd of information do you want to dfcptey In your Gantt Chart? Г Standard Г gticaipath jSi^^^y^^andardrstyte 1 ..........-Й|/' Рис. 5.21. Второй шаг настройки диаграммы Ганта с помощью мастера: выбираем отображаемую информацию В раскрывающемся списке Other (Другие) содержатся дополнительные версии первых трех вариантов настройки диаграммы. Отличаются они графическими элементами, использованными для оформления отрезков. В окне предваритель- ного просмотра отображаются основные элементы диаграммы, что дает возмож- ность получить представление о том, как она будет выглядеть. Например, на рис. 5.21 в окне предварительного просмотра можно увидеть, как будет выгля- деть диаграмма Ганта в варианте Standard: Style 1 (Состояние: стиль 1). Наконец, переключатель Custom Gantt Chart (Настроить диаграмму Ганта) служит для перехода в режим детальной настойки параметров диаграммы. В этом режи- ме вы должны будете самостоятельно определить тип отображаемой на диа- грамме информации, форму и цвет отрезков, формат текста. Параметры, настраиваемые на дальнейших шагах мастера, не должны вызывать затруднений, поскольку они аналогичны параметрам, настраиваемым в трех рассмотренных ранее диалоговых окнах форматирования диаграммы. Удобство» работы с мастером заключается в том, что для отображения на диа- грамме нового типа информации (например, о базовом плане) достаточно устано- вить соответствующий переключатель, например Standard (Стандартная), и щелк- нуть на кнопке Finish (Завершить). Подготовка такой информации с помощью средств группового форматирования элементов занимает существенно больше времени. В то же время диалоговые окна группового форматирования и на- стройки дополнительных параметров позволяют задавать те свойства диаграм- мы, которые недоступны при работе с мастером.
Редактирование проектных данных на диаграмме Ганта 113 Редактирование проектных данных на диаграмме Ганта Диаграмма Ганта дает возможность не только просматривать проектную инфор- мацию в удобном формате, но и редактировать ее, причем выполнять редакти- рование особенно удобно с помощью мыши. Для изменения дат начала и окончания задач нужно навести указатель мыши на середину отрезка, чтобы указатель принял форму креста с четырьмя стрелками, . и перетащить отрезок вправо или влево1. Чтобы увеличить или уменьшить дли- тельность задачи, нужно подвести указатель мыши к правому краю отрезка, что- бы он принял вид полосы со стрелкой вправо, и перетащить край отрезка впра- во или влево. А если подвести указатель к левому краю задачи, он примет вид полосы со знаком процента, перетаскивая этот край, можно задать процент вы- полнения задачи. Для связывания задач друг с другом достаточно навести указатель мыши на се- редину отрезка исходной задачи и, когда он примет вид креста со стрелками, пе- ретащить его на отрезок другой задали. По мере перемещения указателя за ним будет тянуться линия («связь») ~ ее нужно «бросить» на отрезок задачи, с ко- торой связывается исходная. Редактировать связь можно с помощью диалогово- го окна, открывающегося после двойного щелчка на линии связи (рис. 5.22). В раскрывающемся списке Туре (Тип) можно выбрать тип связи, а в поле со счет- чиком Lag (Запаздывание) указать временной интервал между связанными зада- чами. Кнопка Delete (Удалить) позволяет удалить связь. Рис. 5.22. Диалоговое окно редактирования связи на диаграмме Ганта Наконец, на диаграмме Ганта можно прервать задачу (когда работа требует пе- рерыва, например, если исполнитель задачи заболел), причем это — единствен- ный способ прерывания задачи. Для этого нужно щелкнуть правой кнопкой мыши на отрезке задачи и в контекстном меню выбрать команду Split Task (Пре- рвать задачу). Затем нужно навести указатель мыши на ту точку отрезка, с кото- рой начнется перерыв, и тащить его вправо.' Задача разделится на два отрезка, соединенных точками, как показано на рис. 5.23 (файл 8.трр). Для отмены раз- деления нужно перетащить одну из частей задачи вплотную к другой, и отрезки снова станут единым целым. 1 Программа не дает перемещать выполненные задачи.
114 Урок 5. Диаграмма Ганта К: ж l.Arul .. £ Редактирование материалов М* а ъ-рлгкктг for hefc . а«и«''«#«*» ил ф ф + Ч;*Р*< BapaHoaCmijfe^MTMKM^mi Зим Подготовка текстов ?a»ept В Верстка журнем -Подготовка обложит Кастжг для выборе фо Фотосъемка модели Подготовка макета овя Подготовка анонсов ма Обложка готова Обработка текста и иляост Вычитка Сверка Подготовка оглавления Номер сверстан В Првдпееетная подготовка ® Конверту* сверстанного ц Цветоделение Коррекция Вывод пленок Номер готов к передаче в '»».. alii..... ВЙ1И Рис. 5.23, В центре рисунка расположена прерванная задача, перерыв отмечен точками С помощью команды Task Information (Сведения о задаче) контекстного меню, ко- торое появляется при щелчке правой кнопкой мыши на отрезке задачи, можно открыть диалоговое окно определения свойств задачи. В этом окне можно ре- дактировать все свойства задачи; подробнее оно будет описано в уроках И и 12. Что нового вы узнали? О Что такое диаграмма Ганта и из каких элементов она состоит. О Какие подвиды диаграммы Ганта включены в MS Project и для чего они предназначены. О Как определять форму и цвет отрезков диаграммы и отображаемую рядом с ними или внутри них информацию для отдельного отрезка и их группы. О Как форматировать шкалу времени «вручную» и с помощью средств автома- тизированного масштабирования. О Как использовать вспомогательные линии. О Как настраивать дополнительные параметры диаграммы: способ отображе- ния зависимостей между задачами, способ округления длительности задач и пр. О Как использовать мастер диаграммы Ганта для автоматизированного форма- тирования диаграммы. О Как редактировать проектные данные на диаграмме Ганта.
ДУРОК Сетевые графики □ Форматирование блоков сетевых графиков для отображения нужной информации □ Форматирование отдельного блока графика □ Форматирование группы блоков □ Параметры размещения блоков на графике □ Работа со схемой данных MS Project
Сетевой график, или блок-схема, — не менее популярное средство визуализа- ции плана проекта, чем диаграмма Ганта. Не случайно в MS Project имеется три вида сетевых графиков. В этом уроке вы научитесь определять формат блоков сетевых графиков и тем самым отображать на них нужную вам информацию. Вы освоите форматирова- ние как отдельного блока графика, так и группы блоков. Кроме того, вы узнаете, как определять параметры размещения блоков на графике и научитесь работать со схемой данных MS Project. Виды сетевых графиков в MS Project На сетевом графике задачи представлены в виде блоков (box), или, как они на- зываются в локализованных версиях MS Project, рамок. Блоки соединяются стрелками в блок-схему в соответствии с взаимосвязями задач в плане проекта. Такой принцип организации сетевого графика делает его удобным инстру- ментом для анализа последовательности работ в рамках проекта. Кроме того, с его помощью удобно планировать проекты с большим числом связей между задачами. В MS Project есть три графика, которые можно отнести к сетевым: это собствен- но сетевой график (Network Diagram), сетевой график с описанием (Descriptive Network Diagram) и схема данных1 (Relationship Diagram). Отличие сетевого графика с описанием от обычного сетевого графика заключа- ется только в повышенной информативности блоков: по умолчанию на них ото- бражается больше информации. Поэтому все приемы, описанные в следующем разделе, относятся в полной мере и к сетевому графику с описанием. Нет прие- мов для работы с графиком с описанием, которые были бы неприменимы к обычному сетевому графику. Принцип построения и внешний вид схемы данных отличается от первых двух графиков. Разница состоит в том, что на первых двух графиках можно сразу просматривать информацию обо всем плане проекта, а на схеме данных — толь- ко об одной задаче из этого плана. Поэтому данной диаграмме, в отличие от се- тевого графика с описанием, мы посвятили целый раздел этого урока. 1 Этот перевод, взятый из локализованной версии MS Project, сделан, видимо, по аналогии с реляци- онными системами управления базами данных (СУБД). На наш взгляд, более точным был бы пере- вод «диаграмма зависимостей», так как диаграмма предназначена для анализа взаимосвязей между задачами.
Обычный сетевой график 117 Обычный сетевой график Блоки графика могут различаться цветом и формой в зависимости от типа зада- чи (обычная задача, завершающая задача или фаза) и ее состояния (исполняет- ся, не исполняется, завершена). На блоке может быть указана любая дополни- тельная информация, например, на рис. 6.1 это название задачи, даты начала и окончания, длительность и задействованные ресурсы. На этом сетевом графи- ке параллелепипедами обозначены фазы, прямоугольниками — задачи, а много- угольниками — завершающие задачи. Начатые задачи перечеркнуты одной ли- нией, а завершенные — двумя. Стрелки соответствуют связям между задачами. Рядом со связями указывается их тип. Й&д«цовкареДакци^мк^Гх Start: Рис. 6.1. Фрагмент плана проекта на сетевом графике Для сравнения на рис. 6.2 представлены блоки сетевого графика с описанием, обозначающие те же задачи, что и блоки на рис. 6.1. Блоки сетевого графика Рис. 6.2. Фрагмент плана проекта на сетевом графике с описанием
118 Урок б. Сетевые графики с описанием несут больше информации, чем блоки стандартного сетевого гра- фика: добавлены данные о типе задачи и степени ее выполнения. Блоки графика могут быть сориентированы относительно друг друга в зависи- мости от даты начала работ. В таком случае график делится на колонки, соответ- ствующие единице измерения (день, неделя, месяц), и тогда задачи, начинающие- ся в один и тот же момент (день, неделю, месяц), будут находиться в одной ко- лонке. Размер блоков с длительностью задач при этом не соотносится. Форматирование сетевого графика В MS Project поддерживаются разнообразные средства форматирования сетево- го графика, позволяющие изменять как оформление его блоков, так и состав отображаемой в них информации. Принципы форматирования сетевого графика не отличаются от принципов форматирования диаграммы Ганта: можно отформатировать отдельный элемент графика, группу элементов, настроить дополнительные параметры группы. Форматирование блока Чтобы отформатировать блок, нужно щелкнуть на нем, а затем открыть диало- говое окно форматирования (рис. 6.3), выбрав команду Format ► Box (Формат ► Рамка) в основном меню или команду Format Box (Формат рамки) в контекстном меню блока. Рис. б.З. Диалоговое окно форматирования блока сетевого графика позволяет определять внешний вид блока и отображаемую в нем информацию
Обычный сетевой график 119 В верхней части диалогового окна располагается область Preview (Образец), по которой можно судить о виде блока с заданными парамётрами. За ней следует раздел Data template (Шаблон данных), позволяющий задать информацию, кото- рая должна отображаться внутри блока. Для настройки отображаемой внутри блока информации нужно выбрать шаб- лон в раскрывающемся списке — на рис. 6.3 в нем выбран пункт Standard (Стан- дартный). Шаблон определяет табличную структуру блока (сколько ячеек для вывода данных отображается внутри блока) и имена столбцов «внутренней» таблицы, значения которых воспроизводятся в этих ячейках. При выборе ново- го шаблона образец в области предварительного просмотра автоматически об- новляется. ПРИМЕЧАНИЕ Отличие сетевого графика (network diagram) от сетевого графика с описанием (de- ~ scriptive network diagram) заключается только в более информативных шаблонах по- следнего. В шаблоне блока не хранятся данные о его графическом оформлении — для оп- ределения его внешнего вида предназначены дополнительные параметры. В рас- крывающемся списке Shape (Форма) выбирается форма блока, в списке Color (Цвет) — цвет его границ, а в списке Width (Ширина) — их толщина. Флажки Show horizontal gridlines (Горизонтальные линии сетки) и Show vertical gridlines (Верти- кальные линии сетки) определяют, будут ли ячейки в таблице внутри блока раз- деляться линиями. Рис. 6.4. Диалоговое окно со списком всех шаблонов данных
120 Урок б. Сетевые графики В разделе Background (Фон) задаются параметры фона блока. Цвет выбирается в списке Color (Цвет), а заливка — в списке Pattern (Узор). С помощью кнопки Reset (Сброс) можно вернуться к стандартным значениям параметров блока, а с помощью кнопки ОК — сохранить сделанные изменения и вернуться к графику. Если ни один из стандартных шаблонов не соответствует потребностям, то мож- но создать новый шаблон или отредактировать наиболее подходящий из суще- ствующих. Это можно проделать с помощью диалогового окна с полным спи- ском шаблонов данных, которое открывается щелчком на кнопке More Templates (Другие шаблоны) в диалоговом окне форматирования блока (см. рис. 6.3). Кро- ме того, открыв это диалоговое окно, можно понять, как устроены шаблоны дан- ных в сетевом графике. Верхний раздел этого диалогового окна (рис. 6.4) по структуре аналогичен по- добным разделам в окнах со списками таблиц, фильтров и пр. В нем находится список шаблонов и кнопки для их редактирования. Ниже располагается область предварительного просмотра, в которой отображается соответствующая вы- бранному в списке шаблону структура блока графика. Над ней расположено поле со счетчиком Show data from task ID (Показать данные задачи с идентификато- ром), в котором можно указать номер задачи из плана проекта, после чего в об- ласти предварительного просмотра шаблон заполнится данными этой задачи. Создание шаблона блока Для создания нового шаблона служит диалоговое окно определения его свойств, в которое можно попасть, щелкнув на кнопке New (Создать). В этом диалоговом окне осуществляется настройка структуры блока графика, состава и формата отображаемой в них информации (рис. 6.5). Work [Data Template Definition Стоимость 27р. 'Дата: _ {Thu 16.01,02_________ I Work: 26 hrs Cost I Center Рис. 6.5. Диалоговое окно определения свойств шаблона
Обычный сетевой график 121 В поле Template name (Имя шаблона) указывается название шаблона, под кото- рым он будет фигурировать в списке шаблонов в дальнейшем. Шаблон представляет собой таблицу, ячейки которой могут содержать как тек- стовую информацию, введенную вручную (одинаковую для всех задач — блоков графика), так и данные, извлекаемые из определенного столбца «внутренней» таблицы MS Project (изменяющиеся в зависимости от задачи). Кроме того, в ячейках может сочетаться текстовая информация и извлекаемые данные. Число ячеек, составляющих шаблон, указывается после щелчка на кнопке Cell Layout (Макет ячеек). В открывшемся одноименном диалоговом окне (рис. 6.6) число ячеек шаблона задается в полях со счетчиками Number of rows (Число строк) и Number of Columns (Число столбцов). Рис. 6.6. Диалоговое окно определения расположения ячеек Размер ячеек указывается в процентах от стандартного размера в поле со счет- чиком % (of standard size) (% (от обычного размера)). Кроме того, здесь можно за- дать принцип отображения пустых ячеек: они могут либо сливаться с заполнен- ными данными ячейками, либо не сливаться. Для выбора первого варианта нужно установить переключатель Merge blank cells with cell to Left (Объединять пус- тые ячейки с ячейкой слева), а для выбора второго — переключатель Do not merge blank cells (He объединять пустые ячейки). После того как число ячеек и принципы их отображения определены, нужно щелкнуть на кнопке ОК, чтобы вернуться к диалоговому окну определения свойств шаблона. Автоматически в области предварительного просмотра будет отображена таблица, соответствующая указанным в окне Cell Layout (Макет яче- ёк) параметрам, а в разделе Choose cell(s) (Выбор ячеек) станут доступными ячей- ки для ввода. На рис. 6.5 видно, что шаблон состоит из 6 ячеек (3 ряда по 2 ячейки) и, соответственно, в диалоговом окне определения свойств шаблона вводить данные можно именно в 6 ячеек из 16 возможных. Для того чтобы определить, какие данные будут отображаться в ячейке шабло- на, в нее нужно установить курсор, тогда в углу ячейки появится кйопка рас- крывающегося списка. Щелкнув на ней, можно выбрать поле из «внутренней» таблицы, данные из которого будут отображаться в выбранной ячейке. На рис. 6.5, например, выбрано поле Cost (Затраты).
122 Урок б. Сетевые графики Рядом с данными из поля в ячейке может отображаться произвольный текст, указанный пользователем. Для этого нужно установить флажок Show label in cell (Надпись в ячейке) и ввести текст в поле ввода рядом с этим флажком. Введен- ный текст отображается слева от данных из поля «внутренней» таблицы. На- пример, на рис. 6.5 рядом со стоимостью задачи отображается текст «Стои- мость». Можно отобразить в ячейке шаблона только текст без данных из «внутренней» таблицы. В таком случае не нужно выбирать поле для отображения в ячейке таблицы, а достаточно только установить флажок Show label in cell (Надпись в ячейке) и ввести текст. На рис. 6.5 так оформлена первая ячейка во втором ряду: поле с данными для отображения не выбрано, но введен текст «Дата:». Сама же дата отображается в соседней ячейке. Чтобы определить, каким шрифтом будут отображаться данные в ячейке, нужно выделить ее и щелкнуть на кнопке Font (Шрифт). Откроется стандартное для MS Project диалоговое окно определения свойств шрифта, в котором можно выпол- нить нужную настройку. Заданные параметры отображаются рядом с кнопкой (например, на рис. 6.5 выбран шрифт Tahoma размером 8 пунктов полужирного начертания). Высота ячейки выбирается в списке Limit cell text to (Текст в ячейке ограничен) — здесь она измеряется числом строк. Высота строки таблицы равна высоте самой высокой ячейки в этой строке. Например, на рис. 6.5 высота первой строки таб- лицы составляет 2 строки текста, второй — 1 строку текста, а третьей — 3 строки текста. Для определения расположения текста и данных внутри ячейки служат раскры- вающиеся списки Horizontal alignment (Горизонтальное выравнивание) и Vertical alignment (Вертикальное выравнивание). Например, данные во всех ячейках на рис. 6.5 выровнены по центру вертикали. Горизонтальное выравнивание во всех ячейках установлено по левому краю, кроме нижней, где установлено выравни- вание по правому краю. Если в ячейке выбрано для отображения поле «внутренней» таблицы, содержа- щее дату, то становится доступным раскрывающийся список Date format (Формат даты). С его помощью можно установить оптимальный формат для отображения дат в любой ячейке шаблона. По мере настройки шаблона полезно представлять, какой вид примет блок на графике, когда в нем будут отображены реальные данные. Для того чтобы про- смотреть их в блоке, нужно ввести в поле со счетчиком Show data from task ID (Показать данные задачи с идентификатором) номер задачи из плана' проекта, и блок в поле Sample (Образец) заполнится ими. Например, на рис. 6.5 в блоке отображаются данные из задачи с номером 3. Эта возможность нужна для про- верки соответствия шаблона проектным данным. Так, в проекте могут исполь- зоваться длинные названия задач, не помещающиеся в отведенной ячейке шаб- лона, поэтому после того как шаблон создан, стоит просмотреть в нем данные нескольких задач.
Обычный сетевой график 123 После щелчка на кнопке ОК шаблон блока сохраняется и появляется в списке доступных шаблонов. Сохраненный шаблон можно применять для форматиро- вания блоков. Например, на рис. 6.7 в верхнем блоке используется шаблон Standard (Стандартный), а в нижнем — созданный нами шаблон Шаблон 1. Рис. 6.7. Блоки отформатированы с помощью разных шаблонов. Для верхнего блока используется стандартный шаблон, для нижнего — созданный нами Шаблон 1 Операции над шаблонами блоков Редактирование шаблона осуществляется путем выбора шаблона в списке и щелчка на кнопке Edit (Изменить). После этого открывается диалоговое окно определения свойств, в котором можно изменить текущие свойства выбранного шаблона. Для удаления шаблона нужно выбрать его и щелкнуть на кнопке Delete (Удалить). MS Project не допускает редактирование и удаление шаблона Standard (Стандартный). Для копирования шаблона нужно выбрать его в .диалоговом окне со списком шаблонов (см. рис. 6.4) и щелкнуть на кнопке Сору (Копировать). После этого от- кроется диалоговое окно определения свойств шаблона, в котором будут ото- бражены все свойства выбранного шаблона, а в поле названия к исходному на- званию будет добавлено Copy of (Копия). После щелчка на кнопке ОК в этом диалоговом окне шаблон будет сохранен под новым именем. В MS Project есть возможность импорта шаблона из сетевого графика другого вида (то есть можно импортировать шаблон из сетевого графика с описанием в стандартный сетевой график и наоборот), расположенного в том же файле, и сетевого графика любого вида, расположенного во внешнем файле. Для им- порта нужно щелкнуть на кнопке Import (Импорт), после чего откроется окно им- порта шаблона (рис. 6.8). Диалоговое окно импорта содержит три раскрывающихся списка. В списке Project (Проект) перечислены открытые в MS Project файлы проектов. Список View (Представление) содержит перечень диаграмм, из которых можно импорти- ровать шаблоны блоков — это стандартные сетевые графики и сетевые графики с описанием. Сами шаблоны, которые можно импортировать, перечислены в списке Template (Шаблон). После щелчка на кнопке ОК шаблон добавляется в список доступных в текущем графике шаблонов.
124 Урок б. Сетевые графики Рис. 6.8. Диалоговое окно импорта шаблона блока графика Форматирование групп блоков Возможности форматирования групп блоков сетевого графика зависят от того, какие типы задач эти блоки символизируют на графике. Групповое форматиро- вание блоков осуществляется в диалоговом окне, определяющем свойства групп блоков (рис. 6.9). Перейти в это диалоговое окно можно, выбрав команду Box Styles (Стили рамок) в меню Format (Формат) или в контекстном меню сетевого графика. Preview: SMft settings for: Finish: [Finish] Dur: [Duration] Shpwditefrom Uskjp ;Bux Styles Critical Noncnttcal Critical Milestone Noncritic al Milestone Critical Summary [Name]_________________ Start: [Start] ID: [ID] Рис. 6.9. Диалоговое окно форматирования групп блоков :: Critical Inserted Project J! Noncritlcal Inserted Project ; Critical Marked л Noncritical Marked Critical External : Noncriticdl External Project Summary ?|summary Comp: [% Complete] Диалоговое окно форматирования групп блоков очень похоже на диалоговое окно форматирования блока (см. рис. 6.3). Добавлен только список типов задач, которые блоки могут символизировать (табл. 6.1). Для того чтобы отредактиро- вать параметры отображения того или иного типа блоков, нужно выделить их в списке и настроить параметры. Чтобы одновременно отредактировать пара-
Обычный сетевой график 125 метры нескольких типов, нужно выделять их щелчками мыши при нажатой кла- више Ctrl или Shift. ПРИМЕЧАНИЕ Установленные параметры оформления групп становятся параметрами по умолчанию для всех блоков, относящихся к группе. Кнопка Reset (Сброс) в диалоговом окне опре- деления свойств блока (см. рис. 6.3) возвращает параметры именно к этим значениям. Таблица 6.1. Типы задач, которые могут отображаться блоками сетевого графика1 Тип задачи Описание Critical (Критическая) Noncritical (Некритическая) CriticaL/Noncritical Milestone (Критическая/Некритическая веха) Critical/Noncritical Summary (Критическая/Некритическая суммарная) CriticaL/Noncritical Inserted Project (Критическая/Некритическая (вставленный проект)) Critical/Noncritical Marked (Критическая/Некритическая помеченная) CriticaL/Noncritical External (Критическая/Некритическая внешняя) Project Summary (Суммарная задача проекта) Задачи, лежащие на критическом пути проекта Задачи, которые MS Project не относит к критическому пути проекта Завершающие задачи Фазы проекта Внедренный из внешнего файла проект Задачи, у которых в столбце Marked (Отмечена) установлено значение Yes (Да) Задачи из внешних проектов, являющиеся предшествующими или последующими для задач открытого проекта Сводная задача, объединяющая все задачи и фазы проекта и имеющая код структуры О К сетевому графику может быть применен фильтр в режиме выделения1 2, при этом отобранные фильтром задачи выделяются определенным цветом. Посколь- ку стандартные параметры выделения могут не подходить, в диалоговом окне заложена возможность настройки цвета и формы блоков, символизирующих выделенные фильтром задачи. Для настройки внешнего вида выделенных фильтром блоков нужно установить флажок Set highlight filter style (Настройка стиля фильтра), тогда все раскрываю- щиеся списки диалогового окна изменят свой вид (рис. 6.10) — первым в них станет пункт No Change (Не изменять). 1 Типы Critical (Критическая) и Noncritical (Некритическая), представленные в таблице, фактически являются подтипами для всех остальных типов задач. Например тип Milestone (Веха) имеет подти- пы Critical Milestone (Критическая веха) и Noncritical Milestone (Некритическая веха). В зависимо- сти от того, лежит задача данного типа на критическом пути или нет, применяется блок соответст- вующего подтипа. 2 Чтобы включить фильтр в режиме выделения, следует выбрать название фильтра в раскрывающем- ся списке диалогового окна, открывающегося командой Project ► Filtered for ► More filters (Проект ► Фильтр ► Другие фильтры), и щелкнуть на кнопке Highlight (Выделить). Подробнее о фильтрации на диаграммах см. с. 169.
126 Урок б. Сетевые графики Рис. 6.10. Диалоговое окно определения свойств групп блоков в режиме настройки вида блоков, выделенных фильтром Для того чтобы какой-либо из параметров оформления блока изменялся при выделении фильтром, нужно сменить в соответствующем списке пункт No Chan- ge (Не изменять) другим. Например, на рис. 6.10 в списке Color (Цвет) раздела Background (Фон) выбран пункт Yellow (Желтый). Это означает, что у задач, попа- дающих под условие фильтрации, цвет фона будет меняться на желтый. Анало- гично и с параметром Pattern (Узор) — у выделенных фильтром задач заливка будет меняться на установленную в этом диалоговом окне. Сброс флажка Set highlight filter style (Настройка стиля фильтра) возвращает диа- логовое окно к настройке формата блоков при их отображении в нормальном режиме. Для завершения редактирования и сохранения параметров нужно щелкнуть на кнопке ОК. Настройка дополнительных параметров Сетевой график фактически представляет собой таблицу, в ячейках которой расположены блоки (при этом границы ячеек таблицы не отображаются). Пара- метры отображения блоков внутри этой таблицы и связи их друг с другом опре- деляются в показанном на рис. 6.11 диалоговом окне Layout (Макет), вызывае- мом командой Layout (Макет) меню Format (Формат) или контекстного меню графика.
Обычный сетевой график 127 Box Layout -----------------*----~~-----—....*---:—--------------------—~~ Arranggment: ]торЪом)। FromLeft —. Row: Atygnment:. (center Spacing? |4Q fBest Fit rj Column: Aignment: (center ^rj Spacing: |б0 $jdth« . |Be$tFit \*j, P Show summary tasks P Adjust for page breaks P Keep tasks with their summaries Unkstyfe ~---------------------------------------------------------r— Unkcofor----------------------------------- f* tk>ncritfcai finks: |И Bkie C Match predecessor Ьзд border Diagram Options *—......*.......... - --- Background fiofor: [O Automatic P Show page breaks P Hark ifrproOtoss and completed Critical finks: Jjj Red Рис. 6.11. Диалоговое окно настройки параметров оформления сетевого графика Это диалоговое окно содержит намного больше элементов, чем аналогичное окно для диаграммы Ганта. Группа переключателей Layout Mode (Режим располо- жения рамок) определяет, будут ли блоки располагаться на графике только авто- матически, или же MS Project позволит перемещать их «вручную». Для первого режима работы нужно установить переключатель Automatically position all boxes (Располагать все рамки автоматически), а для второго — Allow manual box positioning (Разрешить располагать рамки вручную). Элементы в разделе Box Layout (Расположение рамок) позволяют определить, как будут размещены блоки на графике. В раскрывающемся списке Arrangement (Расположение) выбирается вариант ориентации блок-схемы на графике. При выборе пункта Top Down From Left (Сверху вниз слева) блок первой задачи оказы- вается в верхнем левом углу рабочей области и становится началом блок-схемы. В этом случае расположение блоков.относительно друг друга определяется ло- гической последовательностью задач. Это стандартный принцип построения се- тевого графика (рис. 6.12). При выборе следующих пунктов — Top Down By Day (Сверху вниз по дням), Тор Down By Week (Сверху вниз по неделям), Top Down By Month (Сверху вниз по меся- цам) — блоки располагаются аналогично предыдущему случаю, но с учетом мо- мента начала выполнения задач. Задачи, начинающиеся в один и тот же период времени (день, неделю или месяц — в зависимости от графика), отображаются в одной колонке друг под другом.
128 Урок 6. Сетевые графики Рис. 6.12. Так выглядит план проекта, когда сетевой график скомпонован сверху вниз из верхнего левого угла Пункт Top Down Critical First (Сверху вниз, сначала критические) строит блок-схему так, чтобы блоки, обозначающие критические задачи, располагались ближе к началу схемы, чем в стандартном варианте. Пункт Centered From Left (По центру слева) размещает первую задачу в крайней левой колонке так, чтобы она находилась на центральной линии блок-схемы, блоки которой располагаются вправо от первой задачи, вверх и вниз (рис. 6.13). Рис. 6.13. Так выглядит сетевой график при компоновке его от центра левой стороны Пункт Centered From Тор (По центру сверху) отображает первую задачу в центре верхнего ряда диаграммы, а блок-схема располагается вниз от первой задачи, вправо и влево (рис. 6.14). Рис. 6.14. Вид сетевого графика при компоновке его сверху вниз от центра В группах Row (Строки) и Column (Столбцы) собраны элементы, определяющие, как блоки располагаются внутри невидимых строк и столбцов сетевого графика. В раскрывающемся списке Alignment (Выравнивание) можно выбрать ориента- цию блока внутри строки или столбца: Center (По центру), Тор (По верхнему краю), Bottom (По нижнему краю), Left (По левому краю), Right (По правому краю). Поле со
Обычный сетевой график 129 счетчиком Spacing (Интервал) определяет интервал между строками и столбца- ми. Наконец, в раскрывающихся списках Height (Высота) и Width (Ширина) выби- рается, должны ли на графике все столбцы или строки иметь фиксированную ширину или высоту, или же соответствующие значения должны подбираться с учетом данных, размещенных на графике. Для включения первого режима вы- бирается пункт Fixed (Фиксированная), а для включения второго — пункт Best Fit (Автоподбор). Флажок Show summary tasks (Показывать суммарные задачи) определяет, будут ли на графике отображаться блоки, соответствующие фазам плана проекта. Фла- жок Keep tasks with their summaries’ (He отрывать задачи от их суммарных задач) управляет группировкой задач по фазам. Например, в режиме отображения Тор Down From the Left (Сверху вниз слева) при установленном флажке Keep tasks with their summaries (He отрывать задачи от их суммарных задач) задачи будут находить- ся в одной строке таблицы с фазой, а если этот флажок сброшен, то там, где сле- дует по логике проекта. Флажок Adjust for page breaks (Учитывать разрывы стра- ниц) определяет, будут ли блоки автоматически переноситься так, чтобы не по- падать на разрывы страниц. Вид связей между блоками определяется в разделе Link style (Стиль линий связи). С помощью переключателей Rectilinear (Прямоугольные) и Straight (Прямые) мож- но выбрать ломаные или прямые линии связи. Состоянием флажка Show arrows (Показывать стрелки) задается наличие стрелок в конце линий связи между бло- ками, а флажок Show link labels (Показывать надписи для связей) позволяет отобра- зить над связями значки с указанием типа связи. На рис. 6.15 представлен сетевой график, на котором заданы некоторые из опи- санных параметров. График скомпонован сверху- вниз от центра, установлен флажок отображения информации о связях, из-за чего над ними появились пря- моугольники с текстовой информацией. Флажок Keep tasks with their summaries (He отрывать задачи от их суммарных задач) сброшен. Именно поэтому задачи, от- носящиеся ко второй фазе проекта, отображаются в колонке под первой фазой, а не под второй, как на рис. 6.14. В разделе Link color (Цвет линий связи) определяется, какой цвет будут иметь свя- зи между блоками. Если установить переключатель Match predecessor box border (В соответствии с цветом рамки предшественника), то цвет связи всегда будет по- вторять цвет блока задачи, от которой эта связь отходит. Если же установить второй переключатель, то связи всегда будут иметь цвета, выбранные в раскры- вающихся списках Critical links (Критические связи) и Noncritical links (Некритиче- ские связи). В разделе Diagram Options (Параметры диаграммы) расположены элементы для на- стройки параметров отображения графика в целом. Раскрывающиеся списки Background color (Цвет фона) и Background pattern (Фоновый узор) определяют цвет и заливку фона графика. Флажок Show page breaks (Показывать разрывы страниц) включает или отключает режим отображения границ страниц на графике. Уста- новленный флажок Mark in-progress and completed (Помечать завершенные и нахо- дящиеся в процессе выполнения задачи) включает режим выделения задач, нахо- дящихся в процессе выполнения или завершенных. Наконец, установленный
130 Урок б. Сетевые графики Рис. 6.15. Сетевой график с компоновкой сверху вниз от центра и некоторыми дополнительными параметрами флажок Hide all fields except ID (Скрыть все поля, кроме идентификатора) позволяет убрать все поля из блоков, кроме полей номеров блоков, что делает блоки очень маленькими и позволяет представить на графике сразу весь проект. ПРИМЕЧАНИЕ Для быстрого изменения масштаба графика можно воспользоваться кнопками Zoom In (Увеличить) и Zoom Out (Уменьшить), расположенными на панели инструментов Stan- dard (Стандартная). Первая кнопка, представленная лупой со знаком «+», увеличивает размер блоков, вторая, представленная лупой со знаком «-», уменьшает их. Если в процессе ручной настройки графика блоки расположились неудачно и хочется вернуть их в режим автоматического размещения блоков, можно вос- пользоваться командой Layout Now (Применить макет) меню Format (Формат) или контекстного меню графика, в котором имеются еще две команды автоматиче- ского форматирования при включенном режиме ручного размещения блоков. Команда Layout Selection Now (Применить макет к выделенному фрагменту) предна- значена для того, чтобы расположить в автоматическом режиме только выде- ленные блоки, а с помощью команды Layout Related Tasks Now (Применить макет к связанным задачам), которая появляется в контекстном меню блока графика только при выделении одного блока, можно применить режим автоматического расположения ко всем связанным с ним блокам. Редактирование проектных данных на сетевом графике Сетевой график, как и диаграмма Ганта, позволяет редактировать план проекта. Двойной щелчок на блоке открывает окно редактирования свойств задачи. Для редактирования отдельного свойства задачи, представленного в блоке, нужно
Обычный сетевой график 131 щелчком мыши установить курсор в соответствующую ячейку блока и затем от- редактировать ее с помощью строки ввода данных. Для создания задачи (блока) нужно нажать кнопку мыши в свободном месте графика, растянуть на нем прямоугольную рамку, определяющую размер буду- щего блока, а затем отпустить кнопку мыши. Создавать задачу на графике не очень удобно, потому что не всегда можно точно предсказать, к какой фазе про- екта будет отнесена новая задача и после какой задачи она будет добавлена. При этом изменять уровень вложенности задачи можно с помощью стандартного со- четания клавиш Shift+Alt+<- или Shift+Att+->. Удалить задачу можно нажатием клавиши Delete. Связи между задачами созда- ются перетаскиванием задач мышью друг на друга, как и в диаграмме Ганта. Двойной щелчок на связи открывает уже знакомое нам по диаграмме Ганта диа- логовое окно редактирования свойств, в котором можно и удалить связь. Панель инструментов сетевого графика Сетевой график удобно настраивать с помощью специальной панели инстру- ментов Network Diagram (Сетевой график)1>бодержащей кнопки для быстрого осу- ществления некоторых операций по настройке графика (рис. 6.16). Щелчок на кнопке производит действие, а повторный щелчок (в большинстве случаев) от- меняет его. Показать/Скрыть поля (Show/Hide Fields) Применить макет (Layout Now) Применить макет к выделенному фрагменту (Layout Selection Now) Выровнять (Align) Связи прямыми линиями/Связи ломаными линиями (Straight/Rectilinear Links) Показать/Скрыть надписи связей (Show/Hide Link Labels) Показать/Скрыть суммарные Показать/Скрыть разрывы страниц (Show/Hide Page Breaks) 3^^ппгп^^Та81«^ Показать/Скрыть метки выполнения (Show/Hide Progress Marks) Рис. 6.16. Панель инструментов Network Diagram (Сетевой график) служит для быстрой настройки графика Кнопка Show/Hide Summary Tasks (Показать/Скрыть суммарные задачи) предназна- чена для того, чтобы скрывать и отображать на графике блоки, обозначающие фазы проекта. С помощью кнопки Show/Hide Progress Marks (Показать/Скрыть мет- ки выполнения) можно включить или выключить режим выделения задач, нахо- дящихся в процессе выполнения и завершенных. Для того чтобы увидеть, как блоки сетевого графика будут расположены на странице при печати, можно включить режим отображения на графике границ 1 О том, как отображать панели инструментов, мы уже говорили в уроке 2 (см. с. 39).
132 Урок 6. Сетевые графики между страницами. Для этого предназначена кнопка Show/Hide Page Breaks (По- казать/Скрыть разрывы страниц). С ее же помощью можно отключить этот режим. Кнопка Show/Hide Link Labels (Показать/Скрыть надписи связей) включает и вы- ключает режим отображения меток с указанием типа связи над линиями связи между блоками. Кнопка Straight/Rectilinear Links (Связи прямыми линиями/Связи ломаными линиями) используется для переключения стилей отображения линий связи. С помощью кнопки Show/Hide Fields (Показать/Скрыть поля) можно умень- шить размер блоков, убрав все поля, кроме поля ID (Ид.), в результате на экране будет видно больше блоков. Чтобы восстановить размер блоков, нужно снова воспользоваться этой кнопкой. Меню Align (Выровнять) вместе с двумя последними кнопками становится доступ- ным только при включенном режиме ручного размещения блоков (см. с. 127). Это меню позволяет выровнять выделенные на графике блоки по правой (Rights), левой (Lefts), верхней (Tops) или нижней (Bottoms) границе, а также по центру в горизонтальном (Middles) или вертикальном (Centers) направлении. Часто в процессе ручной настройки графика блоки располагаются не так, как нужно, и хочется снова вернуть их в режим автоматического размещения бло- ков. Для этого предназначена кнопка Layout Now (Применить макет). Для того чтобы расположить в автоматическом режиме только выделенные блоки, пред- назначена последняя кнопка панели — Layout Selection Now (Применить макет к выделенному фрагменту). Схема данных Схема данных (relationship diagram) — это особый вид сетевого графика, пред- назначенного только для анализа связей между задачами проекта. Схема данных разделена на страницы, которые можно пролистывать с помощью полосы прокрутки. На одной странице можно просматривать информацию только об одной задаче, и страницы с задачами расположены по возрастанию порядкового номера задачи. frojKt Report Whtow Йе*Р qwwtwhelp ’ 0 x Рис. 6.17. Схема данных MS Project: в центре расположена текущая задача, выделенная цветом, слева — предшествующая задача, справа — последующие
Что нового вы узнали? 133 Блок с информацией о задаче расположен в центре страницы, как показано на рис. 6.17 (файл l.mpp), и выделен цветом. Слева от него находятся блоки пред- шествующих задач, а справа — последующих. Щелкнув на любом из этих бло- ков, можно сразу перейти на страницу диаграммы с информацией о соответст- вующей задаче. Диаграмма не позволяет форматировать блоки или настраивать ее в целом. Кроме того, с помощью схемы данных нельзя редактировать проектные дан- ные — их можно только просматривать. Использовать эту диаграмму удобно для анализа плана проекта с множеством зависимостей, поскольку с ее помощью можно сфокусироваться на задачах, свя- занных с выбранной. При этом ее применение наиболее эффективно в сочета- нии с другими диаграммами или таблицами внутри представлений1. Что нового вы узнали? О Что такое сетевой график. О Какие виды сетевых графиков включены в MS Project, для чего они предна- значены и чем отличаются друг от друга. О Как изменять формат отдельного блока сетевого графика и их группы. О Что такое шаблон блока, как его создать и отформатировать. О Как устанавливать параметры расположения блоков на графике. О Как после ручного позиционирования блоков вернуться к их размещению в режиме автоматического позиционирования. О Как масштабировать график. О Как быстро настраивать график с помощью панели инструментов Network Diagram (Сетевой график). О Как редактировать проектные данные на сетевом графике. О Как работать со схемой данных. 1 О сочетании диаграмм друг с другом и таблицами внутри представлений речь пойдет дальше, в уроке 9 (см. с. 173).
урок Календарь и график ресурсов □ Настройка параметров отображения задач проекта на календаре □ Форматирование календаря П Использование календаря для редактирования проектных данных □ Отбор информации, отображаемой на графике ресурсов □ Определение внешнего вида графика ресурсов □ Редактирование данных с помощью графика ресурсов
Календарь — одна из основных диаграмм, которыми вы будете пользоваться при работе в MS Project, потому что с его помощью можно представить план ра- бот в привычном для большинства сотрудников виде. В этом уроке вы узнаете, как настраивать на календаре отображение задач плана проекта. График ресурсов предназначен для анализа загрузки ресурсов. Вы узнаете, ка- кую информацию можно получать с помощью этого представления и как его на- страивать. Когда вы освоите тонкости работы с этим представлением, вы сможе- те получать все необходимые вам отчеты по ресурсам в рамках проекта. Рис. 7.1. Диаграмма Calendar (Календарь) напоминает обычный календарь, на котором задачи отмечены отрезками, колонки соответствуют дням недели, а ряды — неделям
136 Урок 7. Календарь и график ресурсов Календарь Как показано на рис. 7.1 (файл l.mpp), диаграмма Calendar (Календарь) отобража- ет информацию о плане проекта в виде таблицы с семью или пятью колонками, соответствующими дням недели, и множеством рядов, соответствующих неде- лям. Задачи на календаре обозначаются отрезками, которые начинаются в день начала работ над задачей и заканчиваются в день их окончания. Диаграмма Calendar (Календарь) удобна тем, что представляет план проекта и за- дачи внутри него в виде традиционного календаря. MS Project содержит набор средств, позволяющих нужным образом отформатировать календарь, например, так чтобы его можно было распечатать и повесить на стену. Кроме того, на ка- лендаре можно редактировать план проекта. Форматирование календаря Принципы настройки календаря совпадают с принципами настройки диаграм- мы Ганта: можно отформатировать стили отрезков, шкалу времени, вспомога- тельные линии и общие параметры диаграммы. В отличие от диаграммы Ганта или сетевой диаграммы, на которой можно фор- матировать как отдельный отрезок, так и их группы (стили отрезков), на кален- даре можно форматировать только стили всех отрезков, а изменить параметры отображения одного отрезка для конкретной задачи нельзя. Форматирование стилей отрезков Для изменения параметров отображения отрезков на диаграмме предназначено диалоговое окно форматирования стилей отрезков, показанное на рис. 7.2 (файл 2.трр). Открыть его можно командой Bar Styles (Стили отрезков) меню Format (Формат) или контекстного меню диаграммы. Рис. 7.2. Диалоговое окно форматирования стилей отрезков
Календарь 137 В левой части диалогового окна расположен список типов отрезков. После вы- деления одного из пунктов списка в остальных разделах диалогового окна можно задать параметры выбранного типа отрезков. В разделе Sample (Образец), распо- ложенном внизу диалогового окна, можно увидеть, как будут выглядеть отрезки выбранного типа на диаграмме. Параметры, настраиваемые в разделе Bar shape (Форма отрезка), определяют фор- му и цвет отрезка на диаграмме. В списке Bar type (Тип отрезка) выбирается под- ходящая форма отрезка: Ваг (Прямоугольник), Line (Линия) или None (Нет). Пер- вый вариант — стандартная форма отрезка, как в диаграмме Ганта, при выборе второго варианта отрезок будет обозначен тонкой линией, в третьем варианте отрезок вообще не будет отображен на календаре. В списках Pattern (Узор) и Color (Цвет) выбирают цвет фигуры и способ ее окра- ски. Список Split pattern (Прерывание) предлагает варианты отображения пере- рывов в выполнении задач. Наконец, флажок Shadow (Тень) определяет, будут ли отрезки на диаграмме иметь тени. В разделе Text (Текст) осуществляется настройка отображаемой на отрезке тек- стовой информации. В списке Field(s) (Поля) можно выбрать один или несколь- ко столбцов «внутренней» таблицы, данные из которых будут отображаться на отрезке. Для того чтобы выбрать несколько столбцов, нужно после выбора пер- вого ввести точку с запятой, а затем ввести имя другого столбца либо выбрать его в списке. С помощью раскрывающегося списка Align (Выравнивание) Определяется, где внутри отрезка будет размещена текстовая информация: Right (По правому краю), Left (По левому краю) или Center (По центру). При установке флажка Wrap text in bars (Перенос текста отрезков) текстовая информация, если она вся не помещает- ся внутри отрезка, будет переноситься на следующую строку, увеличивая высо- ту отрезка, а если этот флажок сброшен, то на отрезке будет отображаться толь- ко умещающаяся часть текста. Как и на диаграмме Ганта, на календаре можно округлять длительность задач до целых дней. Для включения режима округления служит флажок Bar rounding (Округление отрезков до целых дней); на рис. 7.2 этот флажок установлен. В диалоговом окне форматирования стилей отрезков нельзя задать шрифт ото- бражаемой текстовой информации. Это делается в показанном на рис. 7.3 (файл 2.трр) диалоговом окне, предназначенном для форматирования стилей тексто- вой информации. Открыть его можно командой Text Styles (Стили текста) меню Format (Формат) или контекстного меню диаграммы. Для настройки шрифта, используемого при отображении на отрезке текстовой информации, в списке Item to Change (Изменяемый) нужно выбрать название сти- ля, совпадающее с названием стиля отрезков. Например, для того чтобы настро- ить шрифт, которым будут отображаться данные на отрезках, обозначающих вехи (milestone), в списке настраиваемых элементов нужно выбрать пункт Mile- stone Tasks (Задачи-вехи) и затем задать параметры шрифта. На рис. 7.4 (файл 2.трр) изображен календарь, отрезки которого были отформа- тированы описанными приемами. Например, фазы обозначаются отрезками
138 Урок 7. Календарь и график ресурсов Рис. 7.3. Настройка используемых на отрезках шрифтов Рис. 7.4. Так выглядит календарь после форматирования типов отрезков
Календарь 139 типа Line (Линия), критические задачи выделены цветом и особым узором. Кро- ме того, эти отрезки имеют тень и на них выводится информация о стоимости. Наконец, у завершающих задач включен режим переноса по словам. Отформа- тированный календарь можно сравнить с рис. 7.1, где представлена его стан- дартная версия. Форматирование шкалы времени Параметры отображения на календаре заголовков, дней и выделения дней цве- том задаются в диалоговом окне форматирования шкалы времени (рис. 7.5). Оно открывается с помощью команды Timescale (Шкала времени) меню Format (Формат) или контекстного меню диаграммы. Диалоговое окно форматирования шкалы времени состоит из трех вкладок: Week Headings (Заголовки недель), Date Boxes (Поля дат) и Date Shading (Заливка по- лей дат). На первой вкладке определяется, как на календаре будут отображаться заголовки. В раскрывающихся списках Monthly titles (Названия месяцев), Daily titles (Назва- ния дней) и Weekly titles (Названия недель) можно выбрать подходящий формат обозначения месяцев, дней и недель. Если в списке выбрать пункт None (Нет), то соответствующее обозначение отображаться не будет. Например, при приведенных на рис. 7.5 (файл З.трр) вариантах настройки на календаре не будут обозначать- ся недели. Рис. 7.5. Диалоговое окно форматирования шкалы времени календаря, открытое на вкладке Week Headings (Заголовки недель) Группа переключателей Show week with (Длина недели) определяет число дней недели, отображаемых в календаре: если установлен переключатель 7 days (7 дней), то календарь отображается полностью, а если 5 days (5 дней), то исключают- ся суббота и воскресенье. Если установить флажок Display month рапе (Отображать
140 Урок 7. Календарь и график ресурсов панель месяцев), то на диаграмме слева будут присутствовать календари на пре- дыдущий и следующий месяцы. Флажок Display Monthly title beginning and end dates (Отображать название месяца для дат начала и окончания) позволит вывести названия месяцев начала и окончания периода, отображаемого в календаре. В примере на рис. 7.6 (файл З.трр) представлены календари для случая пяти- дневной недели. Кроме того, сокращены названия дней (на рис. 7.4 использова- лись полные названия) и в крайней левой колонке добавлены заголовки недель. Рис. 7.6. В левой части представления отображаются уменьшенные календари на следующий и предыдущий месяцы, слева от календаря выводятся заголовки недель На второй вкладке диалогового окна, которая показана на рис. 7.7 (файл 4.трр), настраивается вид дней на календаре. Каждый день представлен квадратом, в верхнем и нижнем рядах которого может быть размещена информация о дне. Если верхний или нижний ряд квадрата используется для отображения такой информации, то он выделяется цветом. Например, на рис. 7.7 в верхнем ряду квадрата размещена дата, и этот ряд выделен серым цветом. Для настройки внешнего вида блоков предназначены разделы Top row (Верхний ряд) и Bottom row (Нижний ряд), содержащие одинаковый набор элементов. В рас- крывающихся списках Left (Слева) и Right (Справа) определяется, какая инфор- мация будет отображаться в выбранном ряду слева и справа. Например, на рис. 7.7 в списке Left для верхнего ряда выбран пункт None (Нет), а в списке Right (Право) — пункт с номерами дней. Соответственно, в разделе Sample (Образец)
Календарь 141 видно, что в верхнем ряду дня слева не отображается никакой информации, а справа выводится число. Рис. 7.7. Вкладка Date Boxes (Поля дат) диалогового окна форматирования шкалы времени календаря Помимо информации о дате в ряду можно отобразить так называемый индика- тор переполнения (overflow indicator), который будет появляться в случае, если вся информация не помещается в ячейке. На рис. 7.7 этот индикатор выводится слева в нижнем ряду квадрата. В списках Pattern (Узор) и Color (Цвет) задаются цвет ряда и способ его заливки. Например, на рис. 7.7 верхний ряд закрашен серым цветом со сплошной залив- кой, а нижний заштрихован черными линиями. На третьей вкладке диалогового окна, показанной на рис. 7.8 (файл 4.трр), оп- ределяется, каким цветом будут закрашиваться дни на календаре. Возможность выделять дни цветом очень удобна, например, по умолчанию выходные дни за- крашиваются серым цветом, что позволяет легко выделить их визуально. В списке Show working time for (Рабочее время для) перечислены все календари проекта. Любая настройка, выполняемая в данном диалоговом окне, влияет толь- ко на режим отображения дней выбранного календаря. Например, на рис. 7.8 в списке Show working time for (Рабочее время для) выбран персональный кален- дарь Иванова. В соответствии с выбранным календарем на диаграмме отобража- ются рабочее и нерабочее время, причем заданным способом будут заштриховы- ваться нестандартные рабочие дни только для Иванова, а не для других люд- ских ресурсов. После того как календарь выбран, в списке Exception type (Категория дат) нужно выбрать тип дней календаря, которые требуется настроить. В списке доступно
142 Урок 7. Календарь и график ресурсов Рис. 7.8. Вкладка диалогового окна форматирования шкалы времени, содержащая элементы для настройки заливки полей дат три пункта: Working Days (Рабочие дни), Nonworking Days (Нерабочие дни) и Non- default Working Days (Нестандартные рабочие дни). При этом каждый из типов дней может относиться либо к базовому календарю (Base Calendar), либо к календарю ресурса (Resource Calendar). Рис. 7.9. Календарь после изменения параметров выделения дней цветом
Календарь 143 Выбрав календарь и тип дней, можно отредактировать параметры их цветового выделения, выбрав цвет в списке Color (Цвет) и метод заливки в списке Pattern (Узор). Заданные параметры автоматически отразятся на образце в разделе Sam- ple (Образец). Например, на рис. 7.8 календарь настроен так, что нестандартные рабочие дни основного календаря закрашены белым цветом (этого на рисунке не видно), а нестандартные рабочие личных календарей отмечаются вертикаль- ными полосами. На рис. 7.9 (файл 4.шрр) показано, как влияют заданные параметры на внешний вид календаря: неурочный рабочий день 5 января закрашен белым, потому что он относится к базовому календарю, и в этот день работают все сотрудники, во- влеченные в проект. А в неурочный рабочий день 12 января работает только со- трудник Иванов (то есть это неурочный рабочий день его личного календаря), и поэтому день выделен вертикальными линиями. Сетка Вспомогательные линии играют очень важную роль в календаре, поскольку с их помощью дни и недели отделяются друг от друга. Параметры отображения та- ких линий на диаграмме можно задать в диалоговом окне форматирования сет- ки (рис. 7.10), которое вызывается командой Format ► Gridlines (Формат ► Сетка). Ж Weeks Title Vertical Title Horizontal Date Box - Top Date Box - Bottom Gridlines Рис. 7.10. Диалоговое окно форматирования вспомогательных линий Это диалоговое окно повторяет аналогичное окно форматирования вспомога- тельных линий на диаграмме Ганта. Щелкнув в списке, расположенном в левой части окна, на категории линии, которую вы собираетесь настроить, можно вы- брать ее стиль в списке Туре (Тип) и цвет в списке Color (Цвет). Линии типа Days (Дни) пересекают диаграмму по вертикали, разделяя дни. Ли- нии типа Weeks (Недели) проходят по горизонтали, разделяя недели. Линии типа Title Vertical (Вертикальные в заголовках) и Title Horizontal (Горизонтальные в заго- ловках) разделяют заголовки дней и недель — эти линии виднц только в режиме предварительного просмотра перед печатью (print, preview). И, наконец, линии типа Data Box — Тор (Поле даты — сверху) и Data Box — Bottom (Поле даты — снизу)
144 Урок 7. Календарь и график ресурсов располагаются сверху и снизу в ячейке дня, отделяя размещенные в ней данные от верхнего или нижнего ряда со вспомогательной информацией. Например, на рис. 7.11 линии типа Days (Дни) обозначены пунктиром, а линии типа Weeks (Недели) — точками. Кроме того, для обозначения линии типа Data Box — Bottom (Поле даты — снизу) выбран серый цвет, и она отделяет нижний ряд в ячейке дня от основного пространства ячейки, отведенного для отображения отрезков. Рис. 7.11. Фрагмент календаря с нестандартным форматом вспомогательных линий Настройка дополнительных параметров календаря Дополнительные параметры календаря можно редактировать в диалоговом окне Layout (Макет), которое вызывается командой Layout (Макет) меню Format (Фор- мат) или контекстного меню диаграммы (рис. 7.12). В разделе Method (Способ размещения задач) определяется, каким образом сорти- руются задачи на календаре: используется ли метод сортировки, выбранный в подменю Sort (Сортировка) меню Project (Проект), или же MS Project пытается разместить на диаграмме без пересечений (при которых часть одной задачи мо- жет закрывать другую) как можно больше задач. Первый режим устанавливает- ся переключателем Use current sort order (Использовать текущий порядок сортиров- ки), второй — переключателем Attempt to fit as many tasks as possible (Уместить мак- симальное число задач). Рис. 7.12. Диалоговое окно настройки дополнительных параметров календаря
Календарь 145 ПРИМЕЧАНИЕ Если все задачи не умещаются на календаре, то с помощью мыши можно легко увели- чить его размер. Для этого нужно навести указатель мыши на границу между днями или неделями и перетащить ее влево (для увеличения ширины ячеек календаря) или вниз (для увеличения высоты ячеек). Двойной щелчок на границе между днями или неделями приведеткавтоматическому подбору оптимальной высоты или ширины яче- ек. Кроме того, положение отрезка задачи можно изменить, перетаскивая его при на- жатой клавише Ctrl. При установленном флажке Show bar splits (Показывать прерывания отрезков) на диаграмме отображаются, если они есть, разрывы в ходе исполнения задач. А флажок Automatic layout (Автоматическое размещение) в установленном со- стоянии автоматически обеспечит оптимальное размещение вновь добавляе- мых задач. Редактирование проектных данных на календаре На календаре удобно редактировать план проекта, применяя те же приемы, что и на диаграмме Ганта. Перетаскивая отрезок целиком, можно изменить даты на- чала и окончания задачи, оставив при этом ее длительность без изменений. Пе- ретаскивая только правую границу отрезка, можно изменить длительность зада- чи, а перетаскивая отрезки задач друг на друга, можно создавать связи между ними. Двойным щелчком на отрезке открывается диалоговое окно редактирова- ния всех свойств задачи. Для создания новой задачи нужно нажать кнопку мыши в любом свободном месте календаря и растянуть появившийся отрезок до нужного размера, после чего кнопку мыши отпустить. Чтобы удалить отрезок, нужно выделить его и на- жать клавишу Delete (Удалить). В MS Project имеется команда, делающая работу с проектными данными в ка- лендаре более удобной. Эта команда Go То (Перейти), вызываемая из контекстно- го меню любого дня. В результате открывается окно с информацией обо всех за- дачах, выполняемых в выбранный день (рис. 7.13). В окне со списком задач двойной щелчок на названии любой из них откроет диалоговое окно редактиро- вания всех ее свойств. Поскольку на одном экране отображаются только четыре недели календаря, пе- реход к задаче или дате, расположенной на несколько месяцев позже, может за- нять длительное время. Для быстрого перехода к нужной дате или задаче пред- назначена команда Go То (Перейти), вызываемая из меню View (Вид)1. Диалоговое окно быстрого перехода к задаче или дате календаря (рис. 7.14) со- стоит из поля ID (Ид.) и списка Date (Дата). После щелчка на кнопке ОК календарь 1 В предыдущей версии программы контекстное меню календаря содержало две команды: Task List (Список задач) и Go То (Перейти). В нынешней версии вторая команда перенесена в меню View (Вид), а первая переименована, что может создать некоторые неудобства.
146 Урок 7. Календарь и график ресурсов перестраивается таким образом, что на экране становится видна задача с ука- занным номером или выбранная дата. Рис. 7.13. Список задач, работы над которыми выполняются 20 февраля 2002 года в соответствии с планом проекта. Галочками помечены выполненные работы Рис. 7.14. Диалоговое окно быстрого перехода к задаче или дате календаря График ресурсов На диаграмме Resource Graph (График ресурсов) представлена информация о раз- личных аспектах участия ресурсов в проекте: выполняемой работе, процент- ной загрузке, возможности выполнять другие задачи помимо тех, на которые они уже выделены, и стоимости. Удобство этой диаграммы заключается том, что с ее помощью можно сравнивать участие в проекте нескольких ресурсов или ресурса и группы ресурсов, и это делает ее мощным аналитическим инст- рументом. Группа ресурсов отбирается путем фильтрации, и по умолчанию в качестве группы выступают все ресурсы проекта. Изменив условие фильтрации, можно изменить и состав группы. Данные можно просматривать как для группы в це- лом, так и для любого отдельного ресурса внутри группы. При этом данные о группе и отдельном ресурсе можно отображать одновременно, как показано на рис. 7.15 (файл Б.трр). Диаграмма разделена на две части. В левой части расположен перечень услов- ных обозначений (легенда). В легенде выводятся названия ресурса и группы, информация о которых отображается в правой части. Чтобы в правой части вы- вести информацию об определенном ресурсе, его нужно выбрать в левой части.
График ресурсов 147 Рис. 7.15. На графике ресурсов отображена загрузка в процентах всех вовлеченных в проект редакторов разделов в сравнении с одним из них — Ивановым Выбор ресурсов осуществляется с помощью полосы прокрутки внизу левой час- ти диаграммы (под легендой) или клавиш t и Ф. В правой части диаграммы находится сам график ресурсов. По горизонтали на нем расположена стандартная шкала времени, а по вертикали — единицы изме- рения, зависящие от типа отображаемой информации. Например, загрузка ре- сурса измеряется процентами (как на рис. 7.15), работа — часами, а стоимость — денежными единицами. Рассмотрим приемы форматирования диаграммы, которые позволят нам эф- фективно использовать ее и строить графики, аналогичные представленному на рис. 7.15. Форматирование графика ресурсов Тип отображаемой на графике информации и параметры ее отображения опре- деляются с помощью средств форматирования диаграммы. Кроме того, с помо- щью этих средств настраиваются вспомогательные линии диаграммы и шкала времени.
148 Урок 7. Календарь и график ресурсов Выбор типа отображаемой на графике информации Выбор типа отображаемой на графике информации осуществляется с помощью' команд подменю Details (Подробности) меню Format (Формат) или контекстного меню диаграммы (рис. 7.16). После того как тип информации (табл. 7.1) вы- бран, график сразу перестраивается. gridlines,.. Bar styles... Split Peak Units Work I. /I Qverallocation Percent Allocation Remaining Availability £ost Cumulative Cost Work Availably Unit Availability Рис. 7.16. Список возможных типов данных, отображаемых на графике ресурсов На графике ресурсов всегда можно просмотреть информацию как для группы ресурсов, так и для отдельного ресурса (внутри группы), причем MS Project оп- ределяет состав группы ресурсов на основании текущих параметров фильтра- ции. Поскольку режимом фильтрации по умолчанию является отображение всех ресурсов (см. с. 73), то по умолчанию на диаграмме отображается инфор- мация для группы, состоящей из всех ресурсов, участвующих в проекте. В при- мере на рис. 7.15 включен фильтр, отбирающий в состав группы только ответст- венных редакторов (которых в проекте три), и поэтому на графике загрузка одного ресурса сравнивается с загрузкой не всех членов проекта, а только всех ответственных редакторов. Таблица 7.1. Описание отображаемых на графике ресурсов типов данных Тип данных Описание Peak Units (Пиковые единицы) Максимальная нагрузка ресурса в процентах за период. Например, при периоде в неделю и загрузке в понедельник на 100 % (8 часов работы) и во вторник на 50 % (4 часа работы) пиковая нагрузка за неделю будет равна 100 %. При периоде в один день пиковая нагрузка за понедельник составит 100 %, а за вторник — 50 % Work (Трудозатраты) Работа ресурса в числе часов за период
График ресурсов 149 Тип данных Описание Cumulative Work (Совокупные трудозатраты) Накопленная к текущему моменту работа ресурса в числе часов. Например, если работать в понедельник 4 часа, во вторник — 5 часов и в среду — 6 часов, накопленная работа в понедельник составит 4 часа, во вторник — 9 часов, в среду — 15 часов Overallocation (Превышение доступности) Превышение ресурсом доступного рабочего времени за период. Например, при рабочем дне в 8 часов ресурс работает в понедельник 10 часов и во вторник 2 часа. В таком случае перегрузка за понедельник будет равняться двум часам, но перегрузки за неделю не будет, так как из возможных 40 часов ресурс отрабатывает только 12 Percent Allocation Соотношение работы ресурса и доступного рабочего времени за период. (Процент загрузки) Например, если ресурс работает 10 часов в понедельник и 2 часа во вторник, то относительная нагрузка в понедельник будет 125 %, а во вторник — 25 %. При этом относительная нагрузка за неделю составит 30 % Remaining Availability (Оставшаяся доступность) Cost (Затраты) Число не занятых работой часов за период. Например, при работе в понедельник в течение 10 часов доступная нагрузка за понедельник равна нулю. При этом за неделю доступная нагрузка будет равна 30 часов Стоимость работы ресурса за период (определяется путем умножения числа часов, затраченных на работу, на почасовую ставку) Cumulative Cost (Совокупные затраты) Work Availability (Доступность по трудоемкости) Unit Availability (Доступность в единицах) Накопленная к текущему моменту стоимость работы ресурса. Рассчитывается аналогично накопленной работе (являясь производным от нее параметром) Число часов, на которые ресурс может быть загружен работой за период. При стандартных настройках это 8 часов в день и 40 часов в неделю Число процентов, на которые ресурс может быть нагружен за период. Например, пусть ресурс не может работать в понедельник и может во все остальные дни. В таком случае возможная нагрузка для понедельника будет равна 0 %, а для остальных дней — 100 7о. За неделю возможная нагрузка составит 80 % По умолчанию на графике отображается информация об одном ресурсе группы, общая же информация обо всех членах группы не выводится. Для того чтобы определить, каким образом должны отображаться данные о ресурсах, и вывести на график информацию о группе ресурсов, предназначено диалоговое окно фор- матирования диаграммы. Настройка параметров отображения данных на диаграмме Диалоговое окно форматирования графика ресурсов, показанное на рис. 7.17 (файл Б.трр), открывается с помощью команды Bar Styles (Стили отрезков) меню Format (Формат) или контекстного меню диаграммы. С помощью этого диалогового окна настраивается вид графика только для текущего типа дан- ных, а для определенных типов данных некоторые из элементов настройки не- доступны.
150 Урок 7. Календарь и график ресурсов Bar Styles ‘ Rftsourcfe Ovorfllocated resources --------------- Overafccated гшодеде Show as; fDon’t Show Coins; |jjj|p^pfe МММЦ ; Don't Show W I* Showtflues. P Sh^wev^abfcy&ne a® Рис. 7.17. Диалоговое окно форматирования графика ресурсов Диалоговое окно форматирования графика ресурсов состоит из двух частей с одинаковыми разделами. В левой части настраиваются параметры отображе- ния данных для группы ресурсов, а в правой — для отдельного ресурса. Внизу диалогового окна расположены элементы для настройки параметров, относя- щихся к отображению как группы, так и отдельного ресурса. Разделы диалогового окна, относящиеся к отдельному ресурсу и к группе, в свою очередь, состоят из двух одинаковых разделов, верхний из которых со- держит элементы, управляющие отображением на графике информации о пере- грузке ресурса или группы ресурсов, а нижний содержит аналогичные элементы, касающиеся управления нагрузкой. Таким образом, диалоговое окно содержит четыре однотипных раздела. В списке Show as (Показывать как) перечислены варианты отображения инфор- мации на диаграмме. При выбранном пункте Don't Show (Не показывать) инфор- мация не выводится. Если выбрать пункт Ваг (Отрезок), данные отобразятся в виде отрезка, идущего снизу вверх (темные отрезки на рис. 7.15). Аналогично действует пункт Step (Шаг) — в этом варианте между отрезками нет промежут- ков, из-за чего они сливаются, образуя ступени. А при выборе пункта Step Line (Ли- ния шага) отображаются только контуры отрезков без заливки их цветом (напри- мер, на рис. 7.15 в таком режиме отображается информация о группе ресурсов). ВНИМАНИЕ Чтобы данные для группы ресурсов или отдельного ресурса отображались на диаграм- ме, нужно выбрать способ отображения этих данных. Если же оставить выбранным пункт Don't Show (Не показывать), то данные на диаграмме не появятся. При выборе пункта Line (Линия) информация отображается в виде линии, соеди- няющей значения друг с другом. А при выборе пункта Area (Область) значения
График ресурсов 151 также соединяются линиями, но при этом область между нижней осью диаграм- мы и линией закрашивается, как показано на рис. 7.18 (файл Ба.гпрр). Рис. 7.18. На диаграмме отображены те же данные, что и на рис. 7.15 (информация о ресурсе отображается с помощью области, а о группе ресурсов — с помощью линии) Для того чтобы на нижней оси выводились численные обозначения, нужно ус- тановить флажок Show values (Показывать значения). Если при этом на диаграмме одновременно отображается несколько видов информации, то число на горизон- тальной оси соответствует максимальному значению. Например, на рис. 7.18 отображены данные о нагрузке и перегрузке Иванова и общей нагрузке всей группы редакторов разделов. Соответственно, поскольку максимальные значе- ния относятся к графику нагрузки группы ресурсов, значения на оси соответст- вуют им. Чтобы соотнести данные для одного ресурса с их потенциальным максималь- ным значением, используется флажок Show availability line (Показывать линию доступности). После его установки на диаграмме отображается линия, соответст- вующая такому значению для выбранного типа данных и выбранного ресурса. Например, на рис. 7.19 (файл б.гпрр) показана информация о пиковой нагрузке Иванова. Максимально допустимая нагрузка для этого ресурса составляет 100 %, поэтому линия проходит на этой отметке. В те дни, когда ресурс перегружен, значения нагрузки превышают эту линию (и согласно настройке графика дан- ные о превышении нагрузки отображаются другим цветом).
152 Урок 7. Календарь и график ресурсов Рис. 7.19. На графике выводится информация о нагрузке и перегрузке для одного ресурса и линия, соответствующая уровню максимально возможной для него нагрузки Если, например, при настройке графика для Иванова указать, что И марта он недоступен для проектных работ1 (но работы с его участием по-прежнему будут запланированы), то график перестроится, как показано на рис. 7.20 (файл 7,трр). При этом линия доступности 11 марта проходит через точку 0 %, и соответственно вся работа, назначенная ресурсу на этот день, считается пере- грузкой. При использовании отрезков иногда хочется уменьшить занимаемое ими место на диаграмме. В таком случае можно воспользоваться полем со счетчиком Ваг overlap (Перекрытие отрезков), с помощью которого определяется, будут ли со- седние отрезки разделяться интервалом (как на рис. 7.20) или перекрывать друг друга. Если ввести в это поле число, отличное от нуля, то включится режим пе- рекрытия. Шкала времени, сетка и стили текста Диалоговое окно настройки шкалы времени открывается с помощью команды Timescale (Шкала времени) меню Format (Формат) или контекстного меню диа- граммы. Это диалоговое окно полностью повторяет аналогичное окно для диа- граммы Ганта (см. с. 102). 1 О том, как определять доступность ресурса, вы узнаете в уроке 12 (см. с. 257).
График ресурсов 153 Рис. 7.20. Так выглядит график после объявления Иванова недоступным для работ 11 марта 2002 года Диалоговое окно настройки сетки также повторяет аналогичное окно, исполь- зуемое для диаграммы Ганта, отличаясь лишь набором типов линий (рис. 7.21). Параметры сетки едины для всех типов данных и не меняются при переключе- нии между ними. Открывается диалоговое окно форматирования сетки с помо- щью команды Format ► Gridlines (Формат ► Сетка). Рис. 7.21. Диалоговое окно настройки вспомогательных линий, уже знакомое нам по другим диаграммам
154 Урок 7. Календарь и график ресурсов Линии Major Vertical (Линия раздела среднего уровня) и Minor Vertical (Линия разде- ла нижнего уровня) пересекают диаграмму вертикально и соответствуют основ- ным и дополнительным единицам шкалы времени, а линия Horizontal (Горизон- тальные) пересекает диаграмму горизонтально в соответствии с единицами измерения. Линии Current Date (Текущая дата), Status Date (Дата отчета о состоянии), Project Start (Начало проекта) и Project Finish (Окончание проекта) пересекают диа- грамму вертикально в зависимости от расположения соответствующей даты на шкале времени. Линии Title Vertical (Вертикальная в заголовках) и Title Horizontal (Горизонтальная в заголовках) используются для разделения основной и дополни- тельной шкал времени по горизонтали и единиц измерения каждой из них по вертикали. Для форматирования текста (подписей осей, названий ресурсов и т. п.) исполь- зуется стандартное диалоговое окно настройки текстовых стилей. Это окно, ко- торое можно вызвать командой Format ► Text Styles (Формат ► Текстовые стили), показано на рис. 7.22 (файл 8.трр). Рис. 7.22. Диалоговое окно форматирования текстовых стилей Стили Allocated Resources (Выделенные ресурсы) и Overallocated Resources (Ресурсы с превышением доступности) используются для отображения названий соответст- вующих типов ресурсов в информационном блоке в левой части диаграммы. Для обозначения единиц измерения шкалы времени применяются стили Тор timescale tier (Верхний уровень шкалы времени), Middle timescale tier (Средний уро- вень шкалы времени) и Bottom timescale tier (Нижний уровень шкалы времени). Стиль Tick Labels (Надписи шкалы) определяет параметры подписей осей диа- граммы, a Legend Labels (Надписи легенды) — формат текста, отображаемого в ин- формационном блоке под названием ресурса или группы ресурсов.
Что нового вы узнали? 155 На рис. 7.23 (файл 8.трр) представлен пример форматирования диаграммы с по- мощью текстовых стилей. Для выделенных ресурсов применяется курсивное на- чертание, для перегруженных — увеличенный шрифт красного цвета, а легенда выделена полужирным начертанием. Подписи данных подчеркнуты, для обо- значения единиц на шкале времени используются нестандартные шрифты. Рис. 7.23. Пример форматирования диаграммы с использованием текстовых стилей Редактирование проектных данных на графике ресурсов Редактировать на графике ресурсов можно лишь свойства ресурса, щелкнув на его названии в информационном блоке, размещенном в левой части диаграммы. Что нового вы узнали? О Что такое календарь и график ресурсов, для чего предназначены эти диа- граммы, как с их помощью получать данные о проекте. О Как определять, какие отрезки будут отображаться на календаре, какая ин- формация появится на них, как настраивать их внешний вид.
156 Урок 7. Календарь и график ресурсов О Как определять формат календаря, использовать фон ячеек, настраивать ре- жим отображения дней. О Как сортировать и оптимально размещать отрезки на календаре, использо- вать вспомогательные линии. О Как редактировать с помощью календаря проектные данные и использовать встроенные в диаграмму сервисные функции. О Как определять отображаемый на графике ресурсов тип данных, форму его представления и группы ресурсов, данные о которых отображаются. О Как использовать шкалу времени, вспомогательные линии и настраивать ис- пользуемые на графике ресурсов шрифты. О Как редактировать данные с помощью графика ресурсов.
ffiyPOK Диаграммы использования задач и ресурсов □ Отображение необходимых данных на диаграммах использования задач и ресурсов □ Анализ диаграмм использования задач и ресурсов □ Редактирование проектных данных, представленных на диаграммах использования задач и ресурсов □ Форматирование данных на диаграммах □ Фильтрация, сортировка и группировка данных на диаграммах всех типов
Диаграммы использования задач и ресурсов в большей степени, чем остальные, применяются для ввода повременных данных в файл проекта. Знать возможно- сти этих диаграмм и уметь работать с ними очень важно, поскольку без этого невозможно ввести в план проекта повременные данные, например, указать, что в первый день сотрудник работает над задачей 1 час, а во второй день — 2 часа. В этом уроке вы узнаете, как отображать на диаграммах использования задач и ресурсов нужные данные, как их анализировать и редактировать. Кроме того, вы научитесь форматировать данные на этих диаграммах. Поскольку эти две диаграммы завершают знакомство с диаграммами MS Pro- ject, то в этом же уроке вы узнаете, как фильтровать, сортировать и группиро-1 вать данные на всех диаграммах программы. Диаграмма использования задач Диаграмма Task Usage (Использование задач), показанная на рис. 8.1 (файл l.mpp), предназначена для анализа участия ресурсов в проектных работах. В таблице, размещенной рядом с диаграммой, отображается план проекта, в ко- тором под каждой из задач приведен список задействованных в ней ресурсов. Сама диаграмма представляет собой таблицу, в строках которой размещена ин- формация о фазах, задачах и ресурсах. Внутри строки данные размещены в ячей- ках в соответствии с датами, к которым они относятся. Таким образом, диаграмма позволяет получать разнообразные данные о работе (объем работы, стоимость, загрузка ресурсов и пр.) за произвольный временной период для проекта в целом, любой из его фаз, задач или задействованного в вы- полнении задачи ресурса. Например, на рис. 8.1 видно, что 14 января общий объем работ по проекту составляет 4,93 часа и складывается из объема работ трех ресурсов: Иванова (1,33 часа), Петрова (2 часа) и Сидорова (1,6 часа). До сих пор в таблицах, с которыми мы работали, отображались данные обычных полей «внутренних» таблиц MS Project. Данные этих полей относятся к задаче вообще, например, значение поля Work (Трудозатраты) обозначает общие трудо- затраты по всей задаче за все время ее исполнения. Поэтому эти поля часто на- зываются сводными. Помимо этих полей, есть еще и повременные поля, то есть поля, относящиеся к определенному промежутку во время исполнения задачи или назначения. На- пример, если задача исполняется в течение дня, то MS Project хранит данные
Диаграмма использования задач 159 S3 as w нл ; Wort ;wrt лГ] 3ctayS' 1 dayi 3dsys.; Idey О days 3 82U hr» H21 day» 678,2 hr» 41,21 day» 3 228,4 hr» 17,5 day» 1 $42,13 hr» M,71 day» 1М.» hr» 12,44 day» 26 hrs »hr$ Wftrs 17,6 hrs. 17,33 hrs 27 hrs 18hrs, Ohrs Mate 1*ЗЗН 1£h 1®. 5.87h 4,S3hj <33h 4£3h 1.33h Рис. 8.1. Диаграмма использования задач &<*<* ' .Bwwft ' SMo*» Нй> Ж. A. ..,« ijfew-T ,j ** g „ ьзэ>2_ KjjjX П - 1 , M№ Подготовив номер» журнала к издан** S Планирование номера £ Сбор предложении от ав торов Ивеюв Петров Сидоров Ж Подготовка плане номера № Г^тедверительная редколлегия !S Доработке планов с учетом еа»еч»м i£ Редколлегия Плен номера у т еерждеи ® Подготовка текстов № версте журнала S Предпечатнм подготовка *£*1 «Ж 433hj 4^3h 4,93h J,33h| ..1ДЭк| .^331 Work Work Wort Work work Wart Wert Work Wort Wort Wort Wort Wort Wort Wort Work Wort Work Wort Work Wrt Wert Work о том, какие трудозатраты планируются в течение первого часа, второго часа и т. д. В этом случае речь идет о повременном поле Work (Трудозатраты). ВНИМАНИЕ Сводные поля всегда соотносятся с повременными. Если изменить значение сводных трудозатрат по задаче, то программа автоматически пересчитает повременные, а если изменить повременные трудозатраты — изменятся сводные. Диаграмма хороша тем, что с ее помощью можно не только получать детальную информацию о проекте, но и редактировать ее. Тип содержащихся на диаграмме данных и формат их отображения определяет- ся с помощью таких средств форматирования, как цветовое выделение данных, выбор шрифта, настройка временной шкалы и вспомогательных линий. Выбор типа и форматирование отображаемой информации Выбор типа отображаемых на графике данных осуществляется с помощью ко- манд подменю Details (Подробности) меню Format (Формат) или контекстного меню диаграммы. Для этого нужно выбрать соответствующую команду (назва- ния команд соответствуют названиям полей таблицы). Таким же образом отме- няется отображение того или иного типа данных.
160 Урок 8. Диаграммы использования задач и ресурсов Можно выбрать сразу несколько типов данных, и в таком случае каждой строке таблицы с названиями задач и ресурсов будут соответствовать несколько строк на диаграмме. Например, диаграмма, показанная на рис. 8.2 (файл 1_1.трр), со- держит данные об объеме работ и их стоимости. Рис. 8.2. С помощью подменю Details (Подробности) определяется, какая информация будет отображена на диаграмме Однако набор доступных типов данных не исчерпывается перечисленными в подменю Details (Подробности) меню Format (Формат) командами. Для выбора дополнительных типов служит диалоговое окно настройки отображаемых дан- ных (рис. 8.3), вызываемое командой Detail Styles (Стили подробных данных) меню Format (Формат) или одноименной командой контекстного меню диаграммы. В этом же диалоговом окне осуществляется форматирование диаграммы. Первая вкладка диалогового окна, Usage Details (Подробности использования), со- держит два списка с названиями полей (полей из «внутренней» таблицы с ин- формацией о задачах). В списке Available fields (Доступные поля) перечислены поля, информацию из которых можно вывести на диаграмме. В списке Show these fields (Показывать эти поля) перечислены поля, информация из которых отображается на диаграмме. Для перемещения названий полей между списками служат кнопки Show » (По- казать ») и « Hide (« Скрыть). Кнопки Move (Порядок) со стрелками вверх и вниз, расположенные справа от списка отображаемых полей, используются
Диаграмма использования задач 161 Рис. 8.3. На первой вкладке диалогового окна определяется, какие данные должны отображаться на диаграмме для определения порядка отображения полей на диаграмме. Например, на рис. 8.3 сначала идет поле Work (Трудозатраты), а затем Cost (Затраты). Соответст- венно этому на рис. 8.2 рядом с каждой задачей или ресурсом выше находится строка с информацией об объеме работ, и ниже — с данными о стоимости этих работ. Выделив название любого из полей и установив значения параметров Font (Шрифт), Cell background (Фон ячейки) и Pattern (Узор), можно определить, каким шрифтом будут отображаться данные из этого поля на диаграмме и какого цве- та будут ячейки с этими данными. Например, на рис. 8.2 видно, что данные о стоимости отображаются на более темном фоне, чем другие. Это произошло из-за того, что в диалоговом окне для этого поля был определен более темный фон ячеек. Для быстрого вызова необходимых полей удобно использовать флажок Show in menu (Показывать в меню). Названия полей, при настройке которых этот флажок был установлен, всегда присутствуют в подменю Details (Подробности) меню Format (Формат). Для некоторых полей этот флажок устанавливается по умолча- нию, и именно эти поля перечислены в подменю Details (Подробности) на рис. 8.2. ПРИМЕЧАНИЕ Таким образом, в левом списке вкладки Usage Details (Подробности использования) диалогового окна настройки отображаемых данных показаны поля, уже имеющиеся на диаграмме, а в правом списке — те поля, которые могут появиться на диаграмме, при- чем их названия можно отобразить в контекстном меню диаграммы или в подменю Details (Подробности) меню Format (Формат), установив флажок Show in menu (Пока- зывать в меню). Помимо названий полей, существующих во «внутренней» таблице, в списках фигурируют названия All Task Rows (Все строки задач) и All Assignment Rows (Все строки назначений). Эти «псевдополя» предназначены для быстрого форматиро-
162 Урок 8. Диаграммы использования задач и ресурсов вания всех данных, которые отображаются на диаграмме в строках, относящих- ся к задачам или к назначенным на задачи ресурсам. Параметры форматирования псевдополя применяются, если оно помещено в список для отображения. Например, на рис. 8.3 в этом списке числится псев- дополе All Assignment Rows (Все строки назначений), и поэтому параметры форма- тирования этого псевдополя (белый фон) применены ко всем данным, относя- щимся к назначенным ресурсам. Именно поэтому данные, относящиеся к зада- чам, имеют на рис. 8.2 темный фон, а данные, относящиеся к ресурсам, — белый. На второй вкладке диалогового окна, Usage Properties (Свойства использования), настраиваются общие параметры отображения данных (рис. 8.4). В списке Align details data (Выравнивание подробных данных) определяется ориентация данных внутри ячеек: Right (По правому краю), Left (По левому краю) или Center (По цен- тру). Список Display details header column (Показывать столбец с заголовками под- робных данных) определяет, будет ли отображаться столбец с названиями полей, данные из которых выводятся на диаграмме (на рис. 8.2 это первый столбец на диаграмме). Если разные ряды данных оформляются разными цветами, то стол- бец с названиями полей можно убрать, выбрав в этом списке пункт No (Нет). При выборе пункта Automatic (Авто) заголовки будут исчезать, если выводится информация только из одного поля (в таком случае заголовок не нужен), и по- являться при добавлении второго поля. Detail Styles USageDetafc Properties | Right ••••••- jfe; |yes 1 _ ' _ | _ ‘ ‘ I, f, - ‘ Г . '_ X\ I , KrLrjLr'2.1-7_ 12*2L,.. s'*** 1 ’> Рис. 8.4. Вкладка для настройки общих свойств диаграммы Флажок Repeat details header on all assignment rows (Повтор заголовков подробных данных для всех строк назначений) определяет, будут ли в строках с данными для ресурсов отображаться заголовки. На рис. 8.2, например, этот режим включен, и названия полей, из которых выводятся данные, отображаются на диаграмме в строках, соответствующих данным о ресурсах. Некоторые поля имеют длинные названия, и при отображении заголовков дан- ных колонка с заголовками может из-за этого увеличиться. Чтобы она не отнимала
Диаграмма использования задач 163 место у данных, можно использовать в ней сокращенные названия полей, для чего достаточно установить флажок Display short detail header names (Сокращенные заголовки подробных данных). На рис. 8.5 (файл 1_2.трр) представлена диаграмма, при форматировании кото- рой было отключено повторение заголовков для назначений, в результате в строках с данными для ресурсов отсутствуют названия полей. Кроме того, из списка отображаемых полей было удалено псевдополе All Assignment Rows (Все строки назначений), в результате относящиеся к ресурсам строки отформатиро- ваны так же, как и строки, относящиеся к задачам (в отличие от диаграммы на рис. 8.2, где это псевдополе использовалось). 1 542,1 J hr* «1,71 day* jvttrt 1Н,«3 hr*: 12ЛВ «Йу* I Wort 26 hrs; 8 Ага 10 hrs « hn 1 deydwork 27 hrs 3 deysfwart в days Д work ШН х* ../ '., ’л > «1. йЬММГ 1 ‘ '.................. fe» й; Ё* 3 Свор предложен^ от авторов ей А :. Потрав ЭД Подготовка плана номера % Г>жлварительная редколлетл Ж Доработка планов с учетом замечен»*; Редколлегия 18hrs: 3 days i Work План номера утвержден if! Лэдгатоем темсто* % Версгм журнала Ж Лредтвчшнм пцщновкв Ohrs-' 1 day j Wort । .ЯМКЯЙНПЯ№ О daysl wort ! 5 МТДГна МЛ dap* {wort I ! СП^ hr* 41Д1 d«* J Wort IT!,! 221,1 hr*; 17,5 day* ;{wxk И Ж Т Ж 7 Ж в 1» Codopo* Рис. 8.5. Диаграмма использования задач после форматирования Шкала времени, сетка и стили текста Для настройки шкалы времени используется стандартное диалоговое окно, ана- логичное окну для диаграммы Ганта (см. с. 102) и открываемое командой Time- scale (Шкала времени) меню Format (Формат) или контекстного меню диаграммы. Форматируя шкалу времени, можно отбирать данные за различные промежутки времени. Например, для того чтобы просмотреть стоимость проектных работ по месяцам, как показано на рис. 8.6 (файл 1_3.трр), а не по дням, нужно всего лишь выбрать в качестве минимальной единицы шкалы месяц.
164 Урок 8. Диаграммы использования задач и ресурсов Рис. 8.6. После форматирования шкалы времени данные об объеме работ и их стоимости сгруппированы по месяцам Диалоговое окно настройки сетки также аналогично окну, используемому в диаграмме Ганта (см. с. 106), и отличается лишь списком вспомогательных ли- ний (рис. 8.7). ; fir idlines Normal 3 |ЁЗ Silver Title Vertical Title Horizontal Usage Columns Usage Rows Page Breaks At Interval ------ -----— & ирг» г j Г а Г $ r (gter; .! 3 го,-*: |еГ saver Рис. 8.7. Диалоговое окно настройки вспомогательных линий Линии типа Sheet Rows (Строки листа) и Sheet Columns (Столбцы листа) пересекают по горизонтали и по вертикали сопровождающую диаграмму таблицу, отделяя друг от друга ряды и столбцы. Лиции типа Usage Rows (Строки использования) и Usage Columns (Столбцы использования) аналогичным образом пересекают
Диаграмма использования задач 165 диаграмму, разделяя строки с данными и столбцы временных периодов. Линии типа Title Vertical (Вертикальные в заголовках) и Title Horizontal (Горизонтальные в заголовках) используются для разделения основной и дополнительной шкал времени по горизонтали и единиц измерения каждой из них по вертикали, а ли- нии типа Page Breaks (Разрывы страниц) обозначают места разрывов страниц при печати диаграммы. Форматирование текста, служащего для отображения текстовых данных на диа- грамме (подписей осей, названий ресурсов и т. п.), выполняется с помощью стандартного диалогового окна настройки текстовых стилей (рис. 8.8), которое можно вызвать командой Format ► Text Styles (Формат ► Стили текста). Рис. 8.8. Диалоговое окно форматирования стилей текста Стили, которые можно форматировать в этом диалоговом окне, аналогичны стилям для диаграммы Ганта (см. с. 101) и лишь один стиль характерен только для диаграмм использования — это стиль Assignment Row (Строка назначения). В соответствии с этим стилем форматируются названия ресурсов, выполняю- щих задачу. Редактирование проектных данных на диаграмме Диаграмма очень удобна при редактировании проектных данных, поскольку для того чтобы изменить информацию, достаточно просто установить курсор в ячейку и заменить нужным представленное в ней значение. При этом обнов- ляются связанные данные. Например, если изменить объем работы ресурса в рамках задачи, то соответственно изменится общий объем работ по задаче, фазе и проекту. И наоборот, если изменить объем работ по задаче, то пропор- ционально изменится нагрузка каждого ресурса. Некоторые данные, отображаемые на диаграмме, являются производными (на- пример, стоимость задачи является производной от объема работ) и не могут
166 Урок 8. Диаграммы использования задач и ресурсов быть отредактированы, так как изменяются автоматически при изменении опре- деляющих их данных. Например, при изменении объема работ стоимость обно- вится, тогда как изменить стоимость вручную нельзя. СОВЕТ Чтобы определить, доступны данные для редактирования или нет, нужно установить курсор в ячейку диаграммы и посмотреть, каким цветом отображается значение диа- граммы в строке ввода. Если значение отображается серым цветом, то редактировать его нельзя (в таком случае не удастся даже поместить курсор в строку ввода). Диаграмма использования ресурсов Диаграмма Resource Usage (Использование ресурсов), показанная на рис. 8.9 (файл 2,трр), предназначена для анализа загрузки ресурсов в проектных работах. Диа- грамма позволяет оценить общую загрузку ресурса за любой период времени и проанализировать, из участия в каких задачах она складывается. Рис. 8.9. Диаграмма использования ресурсов В таблице, располагающейся слева от диаграммы, приведен список ресурсов, причем под каждым из ресурсов имеется список задач, в которых он задейство- ван. На диаграмме расположены ряды данных, в которых отображаются данные как о суммарной работе ресурса, так и о работе в рамках исполнения отдельных задач.
Фильтрация, группировка и сортировка данных на диаграммах с таблицами 167 При форматировании диаграммы использования ресурсов применяются те же приемы, что и при форматировании диаграммы использования задач. Сущест- вующие отличия в возможностях форматирования касаются только некоторых деталей. В диалоговом окне настройки отображаемых на диаграмме данных, вызываемом командой Format ► Detail Styles (Формат ► Стили подробных данных), используется псевдополе All Resource Rows (Все строки ресурсов), позволяющее задать формат строк со сводными данными о ресурсе. . В диалоговом окне форматирования текстовых стилей, открываемом командой Format ► Text Styles (Формат ► Стили текста), стиль Assignment Row (Строка назначе- ния) соответствует строкам с названиями задач (а не с названиям ресурсов, как на диаграмме использования задач). Редактирование данных на диаграмме использования ресурсов осуществляется так же, как и на диаграмме использования задач. Для изменения информации нужно выделить соответствующую ячейку и ввести данные, после чего все свя- занные данные автоматически обновятся. Фильтрация, группировка и сортировка данных на диаграммах с таблицами При работе с диаграммами можно применять фильтрацию, группировку и сор- тировку данных, как и при работе с таблицами (см. с. 64). Однако в отличие от таблиц, состоящих из строк и столбцов, диаграммы имеют разную структуру, поэтому к разным диаграммам приемы отбора и организации данных могут при- меняться по-разному, а к некоторым эти приемы вообще неприменимы. Все приемы фильтрации, группировки и сортировки данных, описанные в уро- ке 4, полностью могут применяться лишь к тем диаграммам, которые всегда ото- бражаются вместе с таблицей (диаграммы использования задач и ресурсов, диа- грамма Ганта и ее виды). В таком случае фильтрация, группировка и сортировка применяются к данным в таблице и в соответствии с ней перестраивается диа- грамма. Например, на рис. 8.10 (файл 2_1.трр) к диаграмме использования ре- сурсов применен фильтр Overallocated resources (Превышение доступности ресур- сов), позволяющий отобрать только перегруженные ресурсы. После применения фильтра в таблице остаются только перегруженные ресурсы и на диаграмме отображаются соответствующие им данные. Аналогичный пример представлен на рис. 8.11 (файл 2_2.трр). К данным, раз- мещенным на диаграмме Ганта, была применена группировка задач по длитель- ности. В сопровождающей диаграмму таблице задачи разделились на группы, и сама диаграмма соответственно перестроилась. Структурная фильтрация (см. с. 66) моя!:ет быть применена ко всем диаграм- мам, отображающимся как вместе с таблицами, так и без них. При этом одна ее возможность специально предназначена для фильтрации данных в диаграммах использования задач и ресурсов. С помощью команды Project ► Outline ► Show
168 Урок 8. Диаграммы использования задач и ресурсов a-в а*; =Т к’ К:: it:; ЙЕ 13»! 1,6П 1L67h 1.6П) Э Duration: 8 <йуе V]22-*2 Г Ув«р<яИ150%1 М нжовДОк£П( троеДОДОШфМДОЧ В* им(Э Ж] ДОЧ ЕрВмМнРОД ЙИИИт >HeeMoH17%fcneipoe(МОДСвдвдмгоДО И < ^Sr' ^Modoe(iv*l Ивана i ДОЧОД ювДОЧЗДМФ в(27%ЬУв^>ое[5в%ЬГал । м ДО 11 । Панов!» Ч^егро»{34%|; ^«оров(3»%1,-Увар<ж15» I ми i нДО4Ч Чдош I Фан нДО ОДП втр нЧ2Т%];Сндоро ДООДГаммнеНЭД |^Jbo го <44 ОД1 e»poe{M%tC*v ороеДО) ||^Им toe $«Ч];Петров!М ОД-СцдороеДОЧ,Уваров W Ь] 4 Сбор яребмжениЗ ого авторов Побайтовая япам номере ГЬебверительнея ребяоплеаия Доработав шт с учетом замечаний Ребюллетя Пойаотовяв реОекцроииых забаиий Утверждение заданий Редактирование материалов Техническое редактирование Сварка 27J ,3. !ф :S Яетро» . Сбор яреблакекийого авторов Побаотоека плана юмора Предварительная ребаоплегия /^работая планов о уютом замечаний Ребколлезия Лобаотовхо ребвкцрон»ык звбаний Утверждение забаний Ребактирование материалов Трхничесаое ребахтирование ________Сварка_____________________________ Э 1 ф Сцаорон ' ~г 1 т 1 1 ‘ "''"" J 1SS.9 hrs J wort 5e.^<|v*rt <»®:|\iubrk W.# ^e|wort 12AfaTWX ?<г Аг4 |Wwk 5* A« j Work 33,4 Ara 3V№rk 28,3 Ara work iei'?^hfs.iy!tort .’^^ivtork З^.ТучЬгк 2,J>4ra3wark ?.5*rs pJvrfart SlVMvifort ^*74 3 Wrt >Л Work M^lwtorkJ I 28.8ЛМ Jlwxk ] .1,ЗЗТ 2,93» 1,33» 1® JJSh 1,67» J® 1,6»; i,6h 1,67» ..... ;----7...... T-f..- ------ Рис. 8.10. На диаграмме отображаются только перегруженные ресурсы $ЙВй ©ft Вви asport Uflndow ttrfp tt Яш Плен номера утверж Статьи а работе у а»> Статьи поступили a j Подготовка текстов Обложка готова ' Номер сверстан Номер готов к перед! □ Duration: 1 day годваритальнея ре> Редколлегия Ja Duration: 2 d^e ! Рассылка заданий as: Подготовка оглав лен IB Duration: ЭИ«е Подготовка плана hoi Доработка планов с - ' Под готовка редакцио; Подготовке макета О; Подготовка анонсов ' ie Duration: ЗЛЗЛеуа ( Утверждениетадани В Duration: 4 «Шуе Фотосъемка модели is Duration: 5days Кастинг для выбора г Duration; в day* ! Сбор предложений от '0 Duration: 7 <Mgro мдзаув ! О day* -; 0 days:; 0 days О days;: О days 0days-| О days | 1 day | 38,33 d«y« | 2 days j 2 day» J 4533 deya jj 3 days I 3days:| 3days j 3deys:| Sdeysil 3,33 day» 1 3.33 day» 4 4 day» I 4 days:$ 5 day» J 5 days | «day* | 6days^ Сцц<ров1Г0%] Рис. 8.11. Такой вид принимает план на диаграмме Ганта после группировки задач проекта по длительности
Фильтрация, группировка и сортировка данных на диаграммах без таблиц 169 Assignments (Проект ► Структура ► Показать назначения) можно отобразить все вы- деленные на задачу ресурсы или все задачи, связанные с ресурсом (ресурс или задача должны быть выделены курсором). И наоборот, с помощью команды Project ► Outline ► Hide Assignments (Проект ► Структура ► Скрыть назначения) можно скрыть отображенные на диаграмме данные, связанные с выбранным ресурсом или задачей. Фильтрация, группировка и сортировка данных на диаграммах без таблиц Диаграммы, отображаемые без таблиц, представляют собой особые случаи, ко- торые нужно рассматривать отдельно. Фильтрация Фильтрация может быть применена на всех диаграммах в одном из двух режи- мов: собственно фильтрации или выделения. В режиме фильтрации на диаграм- ме будут отображаться только данные, соответствующие условиям фильтра (аналогично примеру на рис. 8.10). В режиме выделения на диаграмме отобра- жаются все данные^ а данные, соответствующие условиям фильтра, выделяются (см. с. 74). Например, на рис. 8.12 (файл 2_3.трр) в календаре выделены задачи Рис. 8.12. Фильтрация календаря: выделены задачи стоимостью более 200 долларов
170 Урок 8. Диаграммы использования задач и ресурсов со стоимостью больше 200 долларов, для чего мы применили стандартный фильтр Cost Greater Then (Затраты превышают). Фильтрация в режиме выделения не работает на графике ресурсов и на схеме данных. Сортировка Сортировка, то есть упорядочивание данных в соответствии со значениями их свойств, может быть выполнена на всех диаграммах, кроме сетевого графика. На календаре порядок сортировки (при соответствующей настройке) определяет порядок размещения задач: задачи с большим значением в поле, по которому осуществляется сортировка, размещаются выше других. На графике ресурсов порядок сортировки определяет очередность отображения информации о ресур- сах, а на схеме данных — информации о задачах. Группировка Группировать данные можно только на сетевом графике. При большом числе задач группировку удобно осуществлять, включив режим скрытия полей коман- дой Hide fields (Скрыть поля) контекстного меню графика. В таком случае боль- шинство задач умещается на одном экране. Рис. 8.13. Сетевая диаграмма с включенным режимом группировки по стоимости задач
Что нового вы узнали? 171 Например, на рис. 8.13 (файл З.трр) задачи сгруппированы по затратам с интер- валом в 100 долларов (о группировке с интервалом см. с. 84). Для группировки использована ранее созданная группа Cost (Затраты), а для того чтобы на экране помещалось больше блоков, у них скрыты поля. В верхнем блоке расположены задачи стоимостью от 0 до 100 долларов, в следующем — от 100 до 200 долларов ИТ. д. Что нового вы узнали? О Как устроены диаграммы использования задач и ресурсов. О Как форматировать шкалу времени, вспомогательные линии и текстовые стили диаграмм использования задач и ресурсов. О Как редактировать информацию о проекте с помощью диаграмм использова- ния задач и ресурсов. О Как фильтровать, сортировать и группировать данные на диаграммах MS Project.
ДУРОК Представления и формы □ Одиночные и комбинированные представления □ I Просмотр информации с помощью представлений □ Создание представлений □ Настройка представлений □ Создание новых представлений на основе существующих □ Работа с формами □ Использование форм в комбинированных представлениях □ Перемещение представлений и их элементов между проектными файлами
В предыдущих уроках вы познакомились с двумя составляющими представле- ния — таблицами и диаграммами. В этом уроке вы научитесь работать с послед- ним, третьим, элементом представления — формами. Во многих случаях формы яв- ляются самым удобным средством редактирования проектных данных, и в этом уро- ке вы узнаете, как можно эффективно использовать формы при планировании. Вы уже научились работать с элементами представлений, но не менее важно уметь работать с представлениями в целом: создавать и удалять представления, изменять их свойства. В этом уроке вы освоите принципы работы с представле- ниями и научитесь перемещать представления и их составляющие между про- ектными файлами. Принципы работы с представлениями Представление (view) — это основное средство отображения проектных данных для просмотра и редактирования, которое может сочетать в себе таблицы, диа- граммы и формы (см. с. 41). Представление имеет гибкую структуру, что позво- ляет настраивать его в зависимости от потребностей пользователя. Просмотр информации с помощью представлений При создании файла проекта для просмотра данных открывается представле- ние, заданное по умолчанию, а при открытии файла — представление, в котором вы просматривали проектную информацию перед закрытием файла. Переключаться между представлениями можно с помощью панели View Ваг (Па- нели представлений) или меню View (Вид). На панели и в меню перечислены не все представления — полный список представлений, показанный на рис. 9.1 (файл l.mpp), вызывается с помощью команды View ► More Views (Вид ► Другие представления). При загрузке этого диалогового окна открытое представление оказывается в списке выделенным. Чтобы открыть другое представление, нужно выделить его название в списке и щелкнуть на кнопке Apply (Применить). По умолчанию список состоит только из одиночных представлений (single view), то есть представлений, содержащих одну диаграмму или таблицу. Но часто бы- вает удобно просматривать информацию о ресурсах или задачах на двух диа- граммах одновременно, то есть в комбинированном представлении (combination view). Например, на рис. 9.2 открыты одновременно диаграмма Ганта для анали- за плана проекта и диаграмма использования задач для анализа участия ресур- сов в выполнении выбранной задачи (файл l.mpp).
174 Урок 9. Представления и формы Рис. 9.1. Диалоговое окно со списком всех представлений Рис. 9.2. Комбинированное представление объединяет два одиночных: диаграмму Ганта и диаграмму использования задач Комбинированное представление создается с помощью команды Window ► Split (Окно ► Разделить), разделяющей окно с текущим представлением на два окна. После этого, установив курсор в нужную часть окна, можно выбрать соответст- вующие представления с помощью панели представлений. Для возвращения к одиночному представлению нужно воспользоваться командой Window ► Remove Split (Окно ► Снять разделение).
Принципы работы с представлениями 175 Одиночное представление, открытое в нижней части комбинированного, связа- но с представлением, открытым в верхней части. Так, если оба представления содержат шкалу времени, то она синхронизируется, и прокрутка вдоль шкалы одной части окна приводит к автоматической прокрутке другой. Например, на рис. 9.2 благодаря этой особенности комбинированных представлений данные о работе ресурсов отображаются на диаграмме использования задач точно под отрезком, соответствующим этой задаче на диаграмме Ганта. Данные, отображаемые в нижнем представлении, также связаны с данными верхнего представления. Например, на рис. 9.2 в нижнем представлении отобра- жается информация только о задаче, выбранной в верхнем представлении, а не все данные, которые обычно отображаются на диаграмме использования задач. И если выделить две задачи на диаграмме Ганта, то в нижнем представлении появится информация об обеих задачах, а не об одной. Благодаря такой связи составляющих комбинированного преставления, с его помощью можно просматривать данные в разнообразных срезах. Например, на рис. 9.3 в комбинированном представлении диаграмма Ганта совмещена с гра- фиком ресурсов (файл 2.шрр). На графике ресурсов можно просматривать ин- формацию о работе любого из ресурсов, задействованных в выделенных на диа- грамме Ганта задачах, причем работа над выделенными задачами отображается особым цветом. Рис. 9.3. Комбинированное представление с диаграммой Ганта и графиком ресурсов
176 Урок 9. Представления и формы На рис. 9.3 темные столбцы обозначают работу ресурса над выделенной задачей, а светлые — работу над всеми остальными. При этом столбцы графика ресурсов расположены под соответствующими отрезками диаграммы Ганта. В файле З.шрр представлена настройка комбинированного представления, в ко- тором сочетаются диаграммы Gantt Chart (Диаграмма Ганта) и Relationship Diagram (Схема данных). Выбрав задачу в диаграмме Ганта, можно просмотреть все свя- занные с ней задачи на схеме данных. Для того чтобы сохранить удачно подобранные параметры, стоит создать новое представление и сконфигурировать его в соответствии с ними. Это гарантирует, что параметры можно будет использовать в дальнейшем при просмотре инфор- мации как текущего проекта, так и других. Использование окон MS Project позволяет открывать несколько окон с разными представлениями одного проектного файла. Таким образом, вы можете открыть новое окно и про- сматривать в нем другое представление уже открытого файла. Переключение между открытыми в разных окнах представлениями происходит либо с помо- щью меню Window (Окно), либо с помощью панели задач, если вы включили ре- жим отображения окон представлений на этой панели (см. с. 36). Переключение между представлениями с помощью панели представлений не очень удобно при редактировании данных, поскольку при переходе в новое представление курсор оказывается в той же строке таблицы, в которой он был в предыдущем. Поэтому каждый раз для редактирования данных в новом пред- ставлении нужно перемещать курсор в нужную' строку. Если же представления открыты в разных окнах, то при переключениях между ними сохраняются прежние положение курсора в таблице, выделения и пр. Кроме того, как уже отмечалось, в нижней части комбинированного представле- ния отображаются только связанные с верхним представлением данные. Но час- то нужно просматривать в нижней части комбинированного представления все проектные данные в формате другого представления. И в этом случае поможет работа с представлениями с помощью окон: открыв два или больше представле- ний в разных окнах, можно совместить их в одном окне MS Project и работать с ними. Кроме того, в каждом из окон может быть отображено комбинирован- ное представление. Чтобы открыть новое окно с данными текущего проекта, нужно выбрать в меню команду Window ► New,Window (Окно ► Новое окно). В списке Projects (Проекты) от- крывшегося диалогового окна (рис. 9.4) выбирается название проекта, а в рас- крывающемся списке View (Представление) — название представления. После щелчка на кнопке OK MS Project откроет новое окно с указанным проектом. Первое окно с открытым проектом будет переименовано: к его заголовку доба- вится номер. Например, если до открытия нового окна оно имело заголовок Projectl (Проект1), то после открытия его заголовок будет переименован в Рго- jectl: 1 (ПроектГ.1), а у нового окна будет заголовок Projectl:2 (Проект1:2).
Принципы работы с представлениями 177 Рис. 9.4. Открытие нового окна с представлением Совместить окна с открытыми представлениями можно с помощью команды упорядочивания окон Window ► Arrange AU (Окно ► Упорядочить все). Например, на рис. 9.5 совмещены два окна, в одном из которых открыто представление Calen- dar (Календарь), а во втором — комбинированное представление из файла 2^трр!. Рис. 9.5. Совмещение двух окон с представлениями одного файла 1 Окна упорядочиваются по горизонтали или по вертикали — принцип упорядочивания определяет программа. Поэтому не всегда при упорядочивании окон результат будет таким, как в приведенном примере.
178 Урок 9. Представления и формы СОВЕТ Очень удобно контекстное меню, появляющееся при щелчке правой кнопкой мыши на заголовке окна. С помощью его команд можно сохранить файл, проверить орфогра- фию, перейти к редактированию макросов и пр. Если окон становится слишком много, их можно убрать с экрана, не закрывая открытый файл проекта. Для этого предназначена команда Window ► Hide (Окно ► Скрыть). Для отображения любого из скрытых окон предназначена команда Window ► Unhide (Окно ► Отобразить). При выборе этой команды появляется диа- логовое окно со списком всех скрытых окон, в котором следует выделить нуж- ное и щелкнуть на кнопке ОК. Создание нового представления Чтобы создать новое представление, в диалоговом окне со списком представле- ний (см. рис. 9.1) нужно щелкнуть на кнопке New (Создать). В открывшемся окне (рис. 9.6) определяется тип создаваемого представления: Single view (Одиночное представление) или Combination view (Комбинированное представление). Рис. 9.6. Определение типа создаваемого представления После выбора типа нового представления открывается диалоговое окно опреде- ления его свойств. В зависимости от того, какое представление создается, будет открыто диалоговое окно определения свойств одиночного или комбинирован- ного представления. В диалоговом окне определения свойств одиночного представления, показан- ном на рис. 9.7 (файл З.трр), в поле Name (Имя) указывается название нового представления. Это название затем появится в списке всех представлений и в меню, если установить флажок Show in menu (Показывать в меню). Рис. 9.7. Диалоговое окно определения свойств одиночного представления
Принципы работы с представлениями 179 Раскрывающийся список Screen (Экран) позволяет выбрать диаграмму или фор- му, которая ляжет в основу представления. Перечень доступных вариантов ог- раничивается рассмотренными диаграммами (формы, которые можно использо- вать для создания представлений, мы рассмотрим в этом уроке позже). От пункта, выбранного в списке Screen (Экран), зависит, какие параметры можно будет настроить для создаваемого представления. Список Table (Таблица) досту- пен только в случае, если выбранный экран содержит таблицу. В этом списке можно выбрать таблицу, которая будет отображаться при загрузке представле- ния. Список Group (Группа) также доступен только в том случае, если диаграмма до- пускает группировку данных. Тогда можно выбрать в списке группу, которая будет использоваться при группировке. Условия фильтрации данных можно определить для любой диаграммы с помо- щью списка Filter (Фильтр), в котором перечислены существующие фильтры, предназначенные для отбора отображаемых в представлении данных. Для того чтобы использовать фильтрацию в режиме выделения, предназначен флажок Highlight filter (Выделять результаты фильтра). Здесь Пажно понимать, что если этот флажок установлен, любые фильтры, которые вы в дальнейшем будете применять к данному представлению, также будут работать только в режиме выделения. Диалоговое окно определения свойств комбинированного представления, показан- ное на рис. 9.8 (файл З.трр), устроено проще аналогичного окна для одиночного представления. В поле Name (Имя) следует ввести название нового представле- ния, а для того чтобы оно отображалось в меню и на Панели представлений, нужно установить флажок Show in menu (Показывать в меню). View Definition in 'З.МРР' J Jgp* г | Gantt Chart -iL,' ' ';'-5 Рис. 9.8. Диалоговое окно определения свойств комбинированного представления В раскрывающихся списках Тор (Вверху) и Bottom (Внизу) выбираются представ- ления, которые будут отображаться в верхней и нижней частях нового пред- ставления. При этом список доступных представлений состоит не только из стандартных диаграмм (как в диалоговом окне создания одиночного представ- ления), а из всего набора существующих одиночных представлений, в.том числе и настроенных пользователем. После того как создание представления завершено, оно появляется в списке дос- тупных представлений и его можно вызывать либо из списка, либо (если уста-
180 Урок 9. Представления и формы новлен соответствующий флажок) из меню или панели представлений. Пред- ставления, созданные в результате настроек, соответствующих рис. 9.7 и 9.8, вы можете найти в файле З.трр. Создание представления на основе существующего Часто бывает удобнее создавать новое представление не «с нуля», а на базе уже существующего. Для этого щелчком на кнопке Сору (Копировать) в диалоговом окне со списком представлений (см. рис. 9.1) выполняется копирование выде- ленного в списке представления. После щелчка на кнопке Сору (Копировать) открывается диалоговое окно, похо- жее на окно определения свойств представления (см. рис. 9.7). В этом окне, как показано на рис. 9.9 (файл З.трр), к названию исходного представления добав- ляется префикс Copy of (Копия), а на месте раскрывающегося списка Screen (Эк- ран) располагается информационное поле, не дающее возможности сменить диаграмму или форму, являющуюся базовой для скопированного представле- ния. После щелчка на кнопке ОК представление с новым названием сохраняется. Рис. 9.9. Создание представления на основе существующего Настройка существующего представления Настройка одиночного представления может осуществляться прямо во время его просмотра. Например, если в представлении Сменить отображаемую табли- цу, то она автоматически станет отображаемой по умолчанию для данного пред- ставления. То же касается параметров группировки и фильтрации. Некоторые параметры одиночного представления (название, возможность ото- бражения в меню) нельзя изменить в процессе его просмотра. Кроме того, при просмотре нельзя изменять параметры комбинированного представления. Пол- ностью настроить представление можно с помощью соответствующего диалого- вого окна, вызываемого щелчком на кнопке Edit (Изменить) в диалоговом окне со списком представлений (см. рис. 9.1). Диалоговые окна редактирования полностью аналогичны диалоговым окнам оп- ределения свойств представлений (см. рис. 9.7 и 9.8), за исключением того, что у одиночного представления в процессе редактирования вместо раскрывающегося
Формы 181 списка Screen (Экран) имеется информационное поле, не позволяющее сменить диаграмму или форму, на основании которой создано представление. формы Форма — это средство отображения и редактирования проектных данных в MS Project, которое может быть включено в состав представления. С помощью форм можно просматривать информацию только об одном объекте (ресурсе или задаче), но при этом можно редактировать почти все его свойства, как показано на рис. 9.10 (файл 4.трр). Рис. 9.10. Форма редактирования свойств ресурса Формы вызываются с помощью окна со списком представлений (см. рис. 9.1), в котором представлены все доступные формы. Отличить их можно по назва- нию — оно всегда содержит слово Form (Форма), например форма на рис. 9.10 на- зывается Resource Form (Форма ресурсов). Благодаря удобству редактирования и из-за неудобства просмотра общей проект- ной информации формы обычно включаются в нижнюю часть комбинированного представления. В таком случае в верхнем представлении можно анализировать план проекта и выбирать нужную задачу, а в нижней части представления ре- дактировать ее свойства в форме, как показано на рис. 9.11 (файл 5.трр).
182 Урок 9. Представления и формы Рис. 9.11. В комбинированном представлении объединены диаграмма Ганта и форма редактирования свойств задачи Удобство использования форм в комбинированном представлении подтвержда- ет и тот факт, что при разбиении окна командой Window ► Split (Окно ► Разделить) по умолчанию именно форма загружается в нижнюю часть представления. Настройка отображаемой на форме информации В MS Project входят пять форм. С помощью первых двух можно просматривать и редактировать информацию о ресурсах, а трех последующих — о задачах: О Resource Form (Форма ресурсов); О Resource Name Form (Форма названий ресурсов); О Task Form (Форма задач); О Task Name Form (Форма названий задач); О Task Details Form (Форма сведений о задачах). Все формы имеют одинаковую структуру: в верхней части располагается заго- ловок, под ним — информационный блок. Заголовок содержит элементы редак- тирования свойств задачи или ресурса. Число элементов зависит от типа фор- мы, например, на рис. 9.12 (файл б.трр) в заголовке формы названий ресурсов присутствует только поле Name (Название).
Формы 183 Рис. 9.12. В комбинированном представлении соединены форма названий ресурсов (Resource Name Form) и форма ресурсов (Resource Form). В заголовке формы названий можно редактировать лишь название ресурса Рядом с элементами редактирования свойств располагаются кнопки Previous (Предыдущий/Предыдущая1) и Next (Следующий/Следующая), которые служат для перемещения по списку задач или ресурсов. Если данные в форме были отре- дактированы, эти кнопки меняют названия на ОК и Cancel (Отмена) для принятия или отмены сделанных изменений. В информационном блоке отображается дополнительная информация о ресурсе или задаче, например список задействованных ресурсов, стоимость работ каж- дого из них, связанные объекты, заметки и пр. Например, представленная на рис. 9.11 форма содержит список задействованных в задаче ресурсов и список предшествующих задач. Для выбора типа отображаемой информации можно воспользоваться команда- ми подменю Details (Подробности) контекстного меню формы или меню Format (Формат). Состав команд для форм с информацией о ресурсах и для форм с ин- формацией о задачах различается, но в обоих случаях в нем имеются команды Notes (Заметки) и Objects (Объекты), предназначенные для просмотра и редактиро- вания связанных с задачей или ресурсом объектов (например, файлов) и заметок. 1 В зависимости от того, к задаче или к ресурсу относится форма.
184 Урок 9. Представления и формы Именно информация о заметках показана в форме описания ресурса в верхней части комбинированного представления на рис. 9.12. На форме ресурсов можно просматривать и редактировать данные о календар- ном плане (Shedule), затратах (Cost) и трудозатратах (Work) ресурса. При выборе любой из этих команд в информационном блоке отобразится таблица со спи- ском задач, в которых используется этот ресурс, и данные, соответствующие вы- бранной команде меню: даты участия в задаче и ее длительность, стоимость уча- стия ресурса в работах или трудозатраты ресурса в рамках выполнения задач. Например, в форме названий ресурсов на рис. 9.12 в нижней части комбиниро- ванного представления показаны данные о календарном плане ресурса. Для формы с информацией о задаче с помощью команд подменю Details (Под- робности) меню Format (Формат) можно просматривать и редактировать инфор- мацию как о задействованных в задаче ресурсах, так и о связях задачи с други- ми задачами проекта. Команда Resources & Predecessors (Ресурсы и предшественники) для формы на рис. 9.11 отобразит две таблицы, в одной из которых будет содержаться инфор- мация о задействованных в задаче ресурсах, а в другой перечислены задачи, предшествующие выбранной. Команда Resources & Successors (Ресурсы и последо- ватели) действует аналогично, отображая во второй таблице информацию не Рис. 9.13. Комбинированное представление, сочетающее форму задачи (Task Form) и форму сведений о задачах (Task Details Form). Форма сведений о задачах содержит больше полей в заголовке, чем форма задач
Удаление и перемещение представлений и их составляющих 185 о предшествующих, а о последующих задачах. А команда Predecessors & Succesors (Предшественники и последователи) объединит таблицы с данными о предшест- вующих и последующих задачах в информационном блоке формы. На рис. 9.13 (файл 7.шрр) в форме описания задачи в верхней части комбинированного представления отображаются данные о ресурсах и предшествующих задачах. На форме описания задачи можно также просматривать данные об участии ре- сурсов в выбранной задаче, основываясь на календарном плане ресурсов (Re- source Shedule), затратах на ресурсы (Resource Cost) и трудозатратах ресурса (Resource Work). При выборе любой из этих команд в информационном блоке отобразится таблица со списком участвующих в задаче ресурсов, а также дан- ные, соответствующие выбранной команде. Например, в нижнем блоке комби- нированного представления на рис. 9.13 в расширенной форме отображается таблица с данными о стоимости участия ресурсов. СОВЕТ Если диаграммы предназначены в первую очередь для просмотра данных, то формы — для их ввода и редактирования, поэтому формы и диаграммы очень удобно применять вместе. Если подвести указатель мыши к нижней стрелке вертикальной полосы про- крутки окна открытой диаграммы и тащить расположенную под ней полосу, то на экра- не появится форма, соответствующая открытой диаграмме. Удаление и перемещение представлений и их составляющих Рассматривая представления и их составляющие, мы ни разу не остановились на их удалении. Дело в том, что для этого предназначен специальный Организа- тор (Organizer), который можно вызвать с помощью одноименной кнопки из диалогового окна со списком представлений, таблиц, фильтров и групп (см. рис. 9.1) или с помощью команды Tools ► Organizer (Сервис ► Организатор). Окно Организатора состоит из вкладок, соответствующих типам объектов в MS Project, например, на рис. 9.14 активна вкладка Views (Представления). С помо- щью каждой вкладки осуществляются операции над объектами определенного типа в соответствии с ее названием. Например, с помощью вкладки Views (Пред- ставления) вы можете копировать, удалять и переименовывать представления, а с помощью вкладки Forms (Формы) — осуществлять аналогичные действия с формами. Все вкладки имеют одинаковую структуру, поэтому на примере одной из них можно понять, как работают все остальные. Рассмотрим работу с пред- ставлениями и их составляющими на примере вкладки Views (Представления). На вкладке находятся два списка, в которых перечислены названия объектов соответствующего типа, размещенные в файлах, открытых в данный момент в MS Project. Имя файла можно выбрать в раскрывающемся списке, располо- женном под списком файлов. ПРИМЕЧАНИЕ В начале работы MS Project всегда загружает глобальный шаблон GlobaLMPT, на осно- ве которого создаются новые проекты: Если в MS Project открыт только один файл, то с помощью Организатора можно обмениваться объектами с глобальным шаблоном (см. рис. 9.14).
186 Урок 9. Представления и формы Рис. 9.14. Окно Организатора С помощью находящейся между списками кнопки Сору (Копировать) можно ко- пировать элементы из одного списка в другой. Кнопка Rename (Переименовать) позволяет изменить название элемента (кроме некоторых стандартных, напри- мер нельзя переименовать диаграмму Ганта). Кнопка Delete (Удалить) удаляет объект, а кнопка Close (Закрыть) закрывает диалоговое окно. Если в процессе работы было создано удобное представление (таблица и т. д.), то для того чтобы воспользоваться им в дальнейшем, его нужно скопировать в файл GlobaLMPT. После этого оно станет доступным во всех вновь создаваемых проектах. Чтобы перенести представление или другой элемент интерфейса MS Project в существующий файл, нужно открыть его одновременно с тем файлом, где хранится копируемый объект, и скопировать, используя кнопку Сору (Копи- ровать)1. Пример использования Организатора Попробуем скопировать представления Новый вид и Комбинированный вид 1 из файла 7.трр в новый файл. Для этого откроем файл 7.трр и затем создадим но- вый файл проекта, нажав сочетание клавиш Ctrl+N. Поскольку мы установили соответствующий’флажок, определяя параметры работы MS Project (см. с. 29), при создании файла откроется окно, предлагающее ввести проектную информа- цию. В этом окне нужно щелкнуть на кнопке Cancel (Отмена). 1 С помощью Организатора можно работать не только с представлениями и их составляющими, но и с другими объектами MS Project, которые мы еще не рассматривали, например с макросами. Прин- ципы работы в Организаторе не зависят от объекта, поэтому, научившись работать с Организато- ром сейчас, вы сможете применять свои знания в дальнейшем для работы с макросами или другими объектами.
Удаление и перемещение представлений и их составляющих 187 Теперь с помощью команды Tools ► Organizer (Сервис ► Организатор) откроем диа- логовое окно для выполнения операций с элементами проектных файлов. По умолчанию активной будет вкладка Views (Представления), предназначенная для операций с представлениями. В раскрывающихся списках, расположенных в ее нижней части, нужно выбрать имена файлов, с которыми мы будем работать: 7,трр и имя нового файла (рис. 9.15). Рис* 9.15. Копируем созданные ранее представления в новый файл Теперь выделим нужные представления, щелкая на них при нажатой клавише Ctrl, и щелкнем на кнопке Сору (Копировать). В результате выбранные представ- ления помещаются в новый файл, и их можно вызывать с помощью команды View ► More Views (Вид ► Другие представления). ВНИМАНИЕ Обратите внимание, что для корректного копирования элементов с помощью Органи- затора была введена новая функция, описанная на с. 38. Сохранение параметров диаграмм и представлений Как вы могли заметить во время работы с примерами к книге, MS Project по-разному сохраняет данные о параметрах разных объектов интерфейса. Диа- граммы существуют «внутри» представления, и их параметры сохраняются «внутри» него. Например, если диаграмма Ганта включена в два представления и в каждом настроена по-разному, то при открытии каждого из представлений вы увидите ее с разными параметрами. Параметры диаграмм переносятся в дру- гой файл вместе с представлениями. Параметры таблиц относятся к конкретным таблицам, а не к использующим их представлениям. Например, если в таблицу Entry (Ввод) добавить столбец, то он бу- дет отображаться во всех представлениях, использующих эту таблицу. Параметры
188 Урок 9. Представления и формы таблиц не переносятся вместе с представлениями в другие файлы, таблицы нужно копировать отдельно. MS Project автоматически сохраняет параметры представлений, запоминая, ка- кая таблица открыта в представлении, какие фильтр и группировка применены. Эти сохраненные параметры переносятся вместе с представлением в другой файл при копировании, причем это касается как одиночного представления, так и части комбинированного представления. При разделении окна во время работы с одиночным представлением MS Project не сохраняет параметры созданного комбинированного представления. Это свя- зано с тем, что программа умеет автоматически сохранять параметры сущест- вующих объектов, но не может создавать новые объекты. А поскольку в подоб- ных случаях вы создаете новое комбинированное представление, то оно не сохраняется. Что нового вы узнали? О Что такое одиночные и комбинированные представления. О Как просматривать информацию с помощью одиночных и комбинированных представлений. О Как создавать и настраивать представления. О Как использовать существующие представления при создании новых. О Что такое формы и как их использовать. О Как использовать формы в комбинированных представлениях. О Как перемещать представления и их элементы между проектными файлами. Контрольные вопросы и задания по части 1 Общие вопросы и задания 1. Как хранятся данные «внутри» файла проекта MS Project (как группируется проектная информация)? 2. Каким образом (с помощью какого элемента интерфейса) проектная инфор- мация отображается в программе? 3. Из каких основных элементов состоит интерфейс MS Project? 4. Настройте MS Project таким образом, чтобы при загрузке отображались па- нели Task Рапе (Область задач) и Project Guide (Консультант), а панель View Ваг (Панель представлений) была скрыта. Сохраните эти варианты настройки так, чтобы они использовались для всех вновь создаваемых файлов. Таблицы 1. Откройте тестовый файл l.mpp и определите, как называется активная таб- лица. Найдите в таблице колонку Cost (Затраты). (Помните, что текст в зато-
Контрольные вопросы и задания по части I 189 ловке колонки может не соответствовать названию.) Переименуйте колонку и удалите из таблицы все остальные колонки. Модифицированную таблицу сохраните под новым названием. 2. Перенесите в файл l.mpp из шаблона оригинальную таблицу, которую вы из- начально модифицировали. В результате в файле l.mpp должна находиться исходная таблица и ее модифицированная копия с одной колонкой Cost (За- траты). 3. Путем форматирования соответствующих стилей текста определите, какие задачи в таблице файла l.mpp являются вехами (milestones). 4. Определите, какие задачи в таблице файла l.mpp являются вехами (milesto- nes), добавив в таблицу соответствующую колонку. 5. Создайте собственную таблицу, содержащую произвольные поля, в том чис- ле и текстовые. Сохраните ее таким образом, чтобы название новой таблицы отображалось в меню. 6. В текстовое поле введите произвольный текст, состоящий из нескольких слов. Отформатируйте столбец, содержащий текст, так, чтобы все введенные слова были видны (переход в режим форматирования осуществляется двой- ным щелчком мыши). 7. Измените название заголовка одного из столбцов таблицы так, чтобы в нем содержалось несколько слов. Сначала отформатируйте заголовок колонки так, чтобы все слова были видны в заголовке. Фильтрация, сортировка, группировка в таблицах 1. В файле З.шрр создайте интерактивный фильтр. При его вызове должно ото- бражаться сообщение. Измените предыдущий фильтр так, чтобы вместе с за- дачами отбирались суммарные задачи, к которым задачи относятся. Сохра- ните фильтр с названием Учебный фильтр 1. 2. Примените созданный фильтр в режиме выделения. 3. Включите режим автофильтра и с его помощью отберите задачи, затраты на которые находятся в диапазоне от 50 до 150 долларов. 4. Сохраните параметры автофильтра в новом фильтре. 5. В таблице выберите задачи с уровнем структуры 1, 2 и 3. 6. Сгруппируйте задачи по объему работы с интервалом в 10 часов. Сохраните созданную группу в списке групп. 7. Теперь примените группировку только к критическим задачам, отобрав их с помощью фильтра. 8. Измените ранее созданную группу таким образом, чтобы в нее включались и суммарные задачи. Сохраните новую группу под новым именем и приме- ните группировку. 9. Отмените группировку и отсортируйте данные в таблице по объему работы по убыванию, сохранив структуру. Затем отсортируйте задачи без сохране- ния структуры. Верните данные в таблице к исходному виду.
190 Урок 9. Представления и формы Диаграмма Ганта 1. Найдите диаграмму в представлении Gantt Chat (Диаграмма Ганта) в файле 2.трр. ' 2. Отформатируйте стандартную диаграмму Ганта таким образом, чтобы вехи (milestones) отображались в виде отрезков (как обычные задачи). 3. Отформатируйте диаграмму Ганта в файле l.mpp таким образом, чтобы дли- на отрезка, обозначающего процент выполнения задачи, у всех задач (даже не завершенных) равнялась длине отрезка, обозначающего задачу. Таким об- разом, в результате выполнения задания все задачи будут выглядеть как за- вершенные. 4. Отформатируйте шкалу времени так, чтобы единицей измерения на верхнем уровне были кварталы, на среднем — 3 недели, и на нижнем — 3 дня. 5. Примените автоматическое масштабирование, чтобы отобразить в одном окне весь план проекта из файла l.mpp. 6. Отформатируйте диаграмму так, чтобы рядом с отрезками отображались за- траты на выполнение работ, а над ними — трудозатраты. 7. Скройте связи между задачами. 8. С помощью мастера диаграмм Ганта (Gantt Chart Wizard) верните формат диа- граммы к стандартному варианту. 9. Создайте новую задачу с помощью мыши. Удалите созданную задачу. Сетевой график 1. С помощью панели для работы с сетевым графиком примените к графику отформатированному вручную, параметры автоматического форматирова- ния (график находится в файле l.mpp). 2. Расположите график по центру сверху. 3. С помощью контекстного меню верните графику стандартный размер. 4. Измените формат графика таким образом, чтобы некритические задачи ото- бражались в овале. 5. Перейдите в представление Network Diagram (Сетевой график) и примените фильтр Учебный фильтр 1 в режиме выделения. 6. Отформатируйте график так, чтобы при применении фильтра в режиме вы- деления подсвеченные блоки изменяли не только цвет, но и форму. 7. Создайте новый шаблон для блоков. В этом шаблоне обязательно должны содержаться текст «Блок выделен фильтром», информация о длительности задачи (Duration), трудозатратах (Work) и затратах (Cost). 8. Отформатируйте график так, чтобы при применении фильтра в режиме вы- деления у подсвеченных блоков шаблон заменялся созданным в предыдущем задании. 9. Откройте представление Descriptive Network Diagram (Сетевой график с описани- ем) и отформатируйте его аналогичным образом, используя ранее созданный шаблон блока. 10. Добавьте новую задачу с помощью мыши. Удалите созданную задачу.
Контрольные вопросы и задания по части I 191 Календарь 1. Перейдите к задаче с идентификатором 3. 2. В файле З.трр день 19 января 2002 (суббота) является нестандартным рабо- чим днем для всех участников проекта. Отформатируйте календарь так, что- бы этот день (и другие нестандартные рабочие дни) был выделен цветом. 3. Отформатируйте блок календаря таким образом, чтобы в углу каждого квад- рата рядом с числом отображалось краткое название месяца. 4. Отформатируйте календарь так, чтобы вехи (milestones) отображались в виде линий. 5. Настройте календарь так, чтобы на отрезках, обозначающих некритические задачи, отображалась информация о трудозатратах. 6. Настройте календарь так, чтобы при фильтрации в режиме выделения зада- чи, отобранные фильтром, выделялись красным цветом. 7. Выделите текст на всех критических задачах проекта курсивным начерта- нием. 8. Отобразите в левой колонке названия недель. 9. Отделите дни друг от друга красными вертикальными линиями, недели — синими горизонтальными. 10. Добавьте новую задачу с помощи мыши. Удалите созданную задачу. График ресурсов 1. В графике ресурсов в файле З.шрр отобразите линию доступности ресурса. 2. Включите режим отображения единиц измерения на горизонтальной шкале под отрезками. 3. Выведите на диаграмме данные об объеме работ всех ресурсов и сравните их с данными для одного из них. При этом данные в представлении отобразите в виде заполненных цветом областей. 4. Измените вид данных в представлении с областей на отрезки. 5. Настройте режим, при котором отрезки с трудозатратами ресурса и группы ресурсов будут частично пересекаться (например, на 10 %). 6. Измените оформление надписей шкалы диаграммы, легенды и шкалы вре- мени. Диаграммы использования задач и ресурсов 1. На диаграмме Task Usage (Использование задач) отобразите строку суммарной задачи проекта. 2. Отобразите на шкале времени информацию о неделях и днях, причем на шкале с днями должно отображаться число. 3. Определите трудозатраты за интервал с 10 по 15 января.
192 Урок 9. Представления и формы 4. Установите квартал как минимальную единицу шкалы времени и опреде- лите трудозатраты в каждом из кварталов, в течение которых выполняется проект. 5. Определите трудозатраты на фазе подготовки текстов. 6. По диаграмме Resource Usage (Использование ресурсов) определите, трудоза- траты какого ресурса стоят больше всего в первом квартале. 7. Скройте столбец с названием отображаемых типов данных. 8. Выделите один из ресурсов и с помощью ддной из команд меню Outline (Структура) скройте все задачи, которые выполняет данный ресурс, а потом отобразите их. Представления и формы 1. Создайте одиночное представление, взяв за основу диаграмму Ганта и соз- данные ранее таблицу, фильтр и группу. Добавьте новое представление в меню и откройте его. 2. Создайте новое комбинированное представление, в котором будут сочетать- ся диаграмма Ганта и форма сведений о задаче. 3. Создайте новый файл и переместите в него представления.
ЧАСТЬ II Планирование
ОУРОК Основы планирования и подготовка к составлению плана □ Основная терминология управления проектами □ Принципы планирования □ Специфика составления плана проекта в MS Project □ Определение проекта в MS Project □ Настройка параметров планирования □ Пример определения проекта
Целью этого урока является теоретическая подготовка к составлению проектов в MS Project. После ознакомления с представленным материалом вы освоите основную терминологию управления проектами, получите представление о прин- ципах планирования и специфике составления плана проекта в MS Project. Кроме того, вы узнаете, как определять проект в этой программе и настраивать параметры планирования. Приемы работы в MS Project будут применены на практике, и в завершение урока мы определим собственный проект (то есть опишем его ключевые харак- теристики), план которого мы будем составлять в последующих уроках. Планирование проектов Управление проектами заключается в составлении плана и отслеживании хода работ по нему. Соответственно, чем лучше план проекта, чем более аккуратно он составлен, тем легче потом выполнять проектные работы и удачно завершить проект. Чтобы хорошо планировать, нужно, в первую очередь, хорошо представлять себе, что такое проект и из каких элементов состоит его план. Что такое проект? Деятельность любой организации заключается в выполнении операций и проек- тов. Те и другие имеют много общего, например, выполняются людьми, для чего выделяются ограниченные ресурсы. Главное отличие операций от проектов заключается в том, что операции выпол- няются постоянно и повторяются, тогда как проекты временны и уникальны. Исходя из этого, проект определяется как временное усилие, предпринятое для создания уникального продукта или услуги. «Временное» обозначает, что каж- дый проект имеет точно определенные даты начала и окончания. Говоря об уни- кальности продукта или услуги, мы подразумеваем, что они имеют заметные от- личия от аналогичных продуктов илц услуг. ПРИМЕЧАНИЕ Уникальность каждого проекта порождает сложности при его планировании, посколь- ку зачастую трудно предположить, как в действительности будут достигаться резуль- таты. Поэтому результатом проектной деятельности является не только продукт или услуга, но и извлеченные уроки, то есть опыт, который используется в дальнейшем при планировании и выполнении следующих проектов.
196 Урок 10. Основы планирования и подготовка к составлению плана Проекты применяются на любых уровнях организации, в них могут быть вовле- чены как несколько человек, так и несколько тысяч. Проекты могут быть разной длительности: некоторые продолжаются менее ста часов, другие — более мил- лиона. Проект может вовлекать один отдел организации, а может и выходить за ее пределы, как в случаях совместных предприятий и партнерства. Проекты могут осуществляться в любой области деятельности. Так, проектами могут быть и проектирование транспортного средства, и разработка информа- ционной системы, и проведение предвыборной кампании, и постройка здания, и подготовка номера журнала. Проект как временное явление У каждого проекта есть четко определенные начало и окончание. Проект закан- чивается вместе с достижением всех его целей или наоборот, когда становится ясно, что эти цели не могут быть достигнуты. Временность не означает кратко- срочность проекта — многие проекты могут продолжаться несколько лет. В лю- бом случае, проект конечен и не может состоять из постоянно продолжающихся действий. Очень многие предприятия временны в том смысле, что в какой-то момент ра- бота на них остановится. Например, понятно, что конвейер по производству оп- ределенной модели автомобилей когда-то остановится, так как машина будет снята с производства. Однако такой род временности не делает конвейер проек- том, поскольку работа по сборке машин является типичной рутинной операци- онной деятельностью. Фундаментальное отличие проекта заключается в том, что проект заканчивается, когда поставленные цели достигнуты, тогда как при непроектной деятельности перед исполнителями ставятся новые цели и работа продолжается. Временная природа проектов сказывается и на других аспектах проектной дея- тельности. Например, проекты обычно имеют четко очерченные временные рамки для создания продукта или услуги, поскольку благоприятная для них си- туация на рынке складывается на ограниченное время. Кроме того, проектная команда, как правило, по его окончании распадается, а ее члены переходят в другие проекты. В отличие от конвейера по сборке автомобилей хорошим примером проекта мо- жет быть разработка нового автомобиля. Разработка осуществляется в ограни- ченные сроки и продолжается до достижения определенного результата — про- тотипа нового автомобиля. Когда результат достигнут, автомобиль отправляет- ся в производство, а проектная команда — конструкторы, дизайнеры, инженеры и пр. — могут быть вовлечены в новый проект, хотя и не обязательно в том же составе. Проект очень часто путают с программой, то есть координированным управле- нием группой проектов внутри одной организации. Управление сразу несколь- кими проектами координируется для того, чтобы получить выгоду, которую нельзя получить от отдельного управления каждым из них. Программы обычно сочетают элементы проектов и операций. Например, разработка веб-сайта явля-
Планирование проектов 197 ется проектом, тогда как поддержка его в течение длительного времени — это операционная деятельность. К операционной деятельности организации можно применить проектный под- ход. Если в организации принят такой подход, то выполняемые в ней текущие операции, такие как поддержка веб-сайта в течение определенного периода вре- мени, определяются как отдельный проект. Управление проектами в последние годы охватывает все большее число операций в организациях, то есть все боль- шее число организаций переходит на «управление через проекты». Управление через проекты (managing by projects), то есть применение методик проектного управления к операционной деятельности, надо отличать от управления проек- тами (project management). Программы могут также включать повторяющиеся, или циклические, работы, например, периодическое издание журнала само по себе является непрерывным процессом, тогда как подготовка отдельного номера — это проект. Составляющие проектного плана Проект позволяет достичь определенного результата в определенные сроки и за определенные деньги. План проекта составляется для того, чтобы определить, с помощью каких работ будет достигаться результат проекта, какие люди и обо- рудование нужны для исполнения этих работ, в какое время эти люди и обору- дование будут заняты работой по проекту. Поэтому проектный план содержит три основных элемента: задачи (task), ресурсы (resource) и назначения (assign- ment). Рассмотрим подробнее каждый из них. Задачи Задачей называется работа, осуществляемая в рамках проекта для достижения определенного результата. Например, в проекте издания номера журнала зада- чей является «проведение редколлегии». Поскольку обычно проект содержит много задач, то для удобства отслеживания плана их объединяют в группы, или фазы. Совокупность фаз проекта называется его жизненным циклом. Фазы Фаза проекта состоит из одной или нескольких задач, в результате выполнения которых достигается один или несколько основных результатов проекта. Таким образом, результаты, достигнутые благодаря выполнению каждой из задач, вхо- дящих в фазу, формируют ее результат. Если для достижения результатов задачи достаточно выполнить только ее, то для достижения результата фазы нужно выполнить группу других задач. И в этом за- ключается отличие фазы от задачи: ее результат суммирует результаты других задач. Именно поэтому в MS Project фазы называют суммарными задачами (summary task). Например, результатом фазы «подготовка материалов» будут материалы номе- ра журнала, которые можно передать на предпечатную подготовку. Поскольку номер состоит из обложки и статей, то для получения результата фазы нужно
198 Урок 10. Основы планирования и подготовка к составлению плана решить как минимум две задачи: «подготовка обложки», результатом которой будет обложка журнала с фотографией фотомодели и заголовками статей, и «подготовка статей», результатом которой будут все тексты статей журнала. ПРИМЕЧАНИЕ При планировании работ нужно помнить, что чем детальнее составлен план проекта, тем он точнее (а значит, лучше). Поэтому в тех случаях, когда это возможно, стоит раз- бивать большие задачи на подзадачи (то есть превращать задачи в фазы). Формальны- ми критериями, показывающими, что задачу можно разбить на подзадачи, являются длительность (задачи редко бывают дольше 2-3 дней) и большое число задействован- ных исполнителей (как правило, если над решением задачи трудятся больше 2-3 чело- век, то каждый решает свою собственную задачу, которую можно отдельно учесть в плане проекта). Фазы могут состоять как из задач, так и из других фаз. Например, «подготовка обложки» тоже является фазой, поскольку может быть разделена на три задачи: «отбор модели», результатом которой будет фамилия модели для фотосъемки, «фотосъемка модели», заканчивающаяся получением фотографии отобранной модели, и «верстка обложки». По завершении последней задачи сделанная фо- тография будет размещена на обложке, и обложка будет подготовлена к публи- кации. Проект разбивается на фазы и для удобства отслеживания хода работ. По завер- шении проектной фазы обычно осуществляется анализ как полученных резуль- татов, чтобы с минимальными затратами определить и исправить ошибки, так и общего хода исполнения проекта, чтобы определить, стоит ли переходить к его следующей фазе. ПРИМЕЧАНИЕ В большинстве жизненных циклов фазы выполняются последовательно. При этом час- то следующая фаза начинается лишь после того, как будут одобрены результаты пре- дыдущей. Однако в некоторых жизненных циклах последующая фаза начинается рань- ше одобрения результатов предыдущей фазы, если такой риск считается приемлемым. «Пересечение» фаз при планировании называется быстрым путем (fast tracking). Разбиение проекта на фазы позволяет представить его в виде списка основных результатов и дат, к которым эти результаты должны быть получены. Руководи- тель проекта осуществляет непосредственный контроль исполнения каждой за- дачи внутри проекта, сообщая вышестоящему менеджеру только о достижении фазовых результатов. Этому менеджеру, в свою очередь, для контроля исполне- ния проекта вполне достаточно таких данных. Вехи Каждый проект ориентирован на достижение определенной цели, и обычно дос- тичь ее нельзя, не достигнув нескольких промежуточных целей. Например, нельзя построить дом, не заложив фундамент. Закладка фундамента является промежуточной целью при постройке дома. Задачи, в результате исполнения которых достигаются промежуточные цели, называются завершающими задачами, или, в терминах MS Project, вехами (mile- stones). Обычно результатом фазы является достижение промежуточной цели,
Планирование проектов 199 поэтому вехой в плане проекта принято обозначать последнюю задачу фазы, в результате которой достигается ее результат. Иногда, если такой задачи нет, а фазовый результат достигается, например од- новременным завершением нескольких задач, то создается фиктивная завер- шающая задача. Длительность такой задачи устанавливается в 0 дней и на нее не выделяются исполнители. Она присутствует в плане исключительно для обо- значения момента завершения фазы, что облегчает мониторинг плана проекта. Длительность и трудозатраты Длительность задачи — это период рабочего времени, который необходим для того, чтобы выполнить ее. Например, задача «Сбор предложений от авторов» в проекте издания журнала может занимать неделю. ВНИМАНИЕ При подсчете длительности задачи MS Project не учитывает нерабочее время, напри- мер, выходные дни, и перерывы в ее исполнении. Длительность может не соответствовать трудозатратам занимающегося задачей сотрудника. Например, для выполнения задачи «Сбор предложений от авторов» сотруднику (ответственному секретарю журнала) нужно потратить полчаса на рассылку типового электронного письма авторам и полчаса на обработку посту- пивших в течение недели ответов. Значит, его трудозатраты на выполнение за- дачи составят один час. Таким образом, длительность (duration) соответствует времени, через которое будет получен результат задачи, а трудозатра- ты (work) — времени, затраченному сотрудниками на получение результата. Зависимости и связи Задачи в плане проекта взаимосвязаны, например, часто одна задача не может начаться, пока не закончена другая (возведение стен не может начаться раньше закладки фундамента). В плане проекта зависимости (dependencies) обознача- ются с помощью связей (links), и оба эти термина — зависимость и связь — име- ют один и тот же смысл, обозначая логику, определяющую последовательность работ в плане проекта. Роли и ресурсы Под ресурсами в MS Project понимаются сотрудники и оборудование, необходи- мые для выполнения проектных задач. Например, для выполнения задачи «Сбор предложений от авторов» в проекте должен быть задействован ответственный секретарь журнала. Каждый сотрудник, участвующий в проекте, получает определенную роль в со- ответствии со своей квалификацией, требованиями проекта и регламентами, действующими в организации. Например, в одном проекте сотрудник может выступать в роли архитектора приложений, а в другом, где остро требуется про- граммист, тот же сотрудник может быть занят в роли программиста. При составлении списка ресурсов часто используется ролевое планирование. Например, сначала определяется, что для исполнения работ требуются три
200 Урок 10. Основы планирования и подготовка к составлению плана программиста и один менеджер, а затем, когда план проекта утвержден, подби- раются конкретные сотрудники для этих ролей. Стоимость ресурсов Важное свойство ресурсов — стоимость их использования в проекте, то есть за- траты (cost). В MS Project есть два типа стоимости ресурсов: повременная ставка и стоимость за использование. Повременная ставка (rate) выражается в стоимости использования ресурса в единицу времени, например, 100 рублей в час или 1000 рублей в день. В таком случае стоимость участия ресурса в про- екте составит время, которое он работает в проекте, умноженное на почасовую ставку. Обычно почасовая ставка служит для учета стоимости нематериальных ресурсов. ПРИМЕЧАНИЕ В области управления проектами термины «стоимость» и «затраты» равнозначны. В книге оба термина также применяются на равных правах. Величина затрат на использование (cost per use) обозначает стоимость исполь- зования оборудования или сотрудника в задаче. Эта величина не зависит от того, сколько времени задействован в задаче сотрудник или материальный ре- сурс. Общие затраты на использование ресурса определяются путем умножения стоимости использования ресурса в задаче на число задач, в которых он задей- ствован. У ресурса может быть указана стоимость как одного из двух типов, так и обоих. При определении общих затрат на использование ресурса в проекте MS Project определяет повременные затраты и затраты на использование и суммирует их. Назначения Назначение — это связь определенной задачи и ресурсов, необходимых для её выполнения. При этом на одну задачу могут быть назначены несколько ресур- сов, причем как материальных, так и нематериальных. Назначения объединяют в плане ресурсы и задачи, делая план целостным. Бла- годаря назначениям решается целый ряд задач планирования. Во-первых, опре- деляются ответственные за исполнение задач. Во-вторых, когда определены за- дачи, за которые отвечает ресурс, можно рассчитать общий объем времени, затрачиваемый им на проект, а значит, его стоимость для проекта. В-третьих, определив стоимость участия всех ресурсов в проекте, можно подсчитать его об- щую стоимость. Наконец, назначая ресурсы на задачи, можно сократить срок выполнения работ, выделяя на них больше ресурсов и тем самым сокращая об- щую длительность проекта. Проектный треугольник Как мы уже знаем, большинство проектов имеют определенные дату окончания, бюджет и объем работ. Это трио времени, денег и объема работ часто называют
Проектный треугольник 201 проектным треугольником (рис. 10.1), потому что при внесении изменений в один из этих элементов меняются оба других/ И хотя для проекта в равной степени важны все три элемента, как правило, только один из них в зависимо- сти от приоритетов имеет наибольшее влияние на другие. Рис. 10.1. Проектный треугольник — популярное средство графического представления специфики управления проектами Например, если вы решите изменить план проекта, укоротив расписание, то возрастет стоимость проекта (если вы решите привлечь дополнительных работ- ников) или уменьшится объем работ. Если же изменить план проекта с целью уменьшения его бюджета, то может возрасти длительность проекта и умень- шиться объем работ. Наконец, если вы увеличите объем работ, то проект будет длиться дольше и стоить дороже. То, как изменения в плане влияют на другие стороны треугольника, зависит от обстоятельств и специфики проекта. В некоторых случаях сокращение времени увеличивает стоимость, а в других — уменьшает. При создании плана вы можете столкнуться с тем, что план не удовлетворяет ожиданиям, например, проект заканчивается слишком поздно или его стои- мость превышает допустимые пределы. В таком случае план нужно оптимизи- ровать, чтобы привести его в соответствие с ожиданиями. Когда вы начинаете оптимизировать план, постоянно помните обо всех элемен- тах треугольника и о том, что, когда вы изменяете одну из сторон, это затрагива- ет две другие — позитивно или негативно в зависимости от вашего проекта. И проверяйте два других элемента треугольника, чтобы быть уверенным, что изменения не делают план невыполнимым. Например, если вы изменили свой план с целью уменьшить расходы, проверьте, что дата окончания проекта все еще находится в допустимых пределах. Качество, четвертый элемент проектного треугольника, находится в его центре, и изменения, вносимые в любую из сторон треугольника, практически всегда влияют на качество (рис. 10.2). Качество не является стороной треугольника — это результат ваших действий со временем, стоимостью и объемом работ.
202 Урок 10. Основы планирования и подготовка к составлению плана Рис. 10.2. Качество находится в центре проектного треугольника; изменение любой из составляющих проекта так или иначе влияет на его качество Например, если вы нашли лишнее время в расписании, то можете увеличить объем работ, добавив задачи и увеличив длительность проекта. С этими допол- нительными задачами и временем вы сможете добиться более высокого качест- ва в проекте и произведенном продукте или услуге. Если же вы хотите снизить расходы, чтобы уложиться в бюджет, возможно, вам понадобится уменьшить объем работ, убрав некоторые из задач или уменьшив их длительность. С уменьшенным объемом работ у проекта будет меньше шан- сов выйти на требуемый уровень качества, поэтому снижение расходов может привести к снижению качества проекта1. Планирование проекта в MS Project Составление плана проекта в общем виде заключается в описании задач проек- та, доступных ресурсов и определении взаимосвязей между ними путем назна- чений. Но при ,составлении плана проекта в MS Project количество операций несколько увеличивается. Планирование начинается с определения проекта, то есть описания его ключе- вых характеристик. Затем составляется список фаз и задач, а также список не- обходимых для их выполнения ресурсов. После этого в план вносится дополни- тельная информация о задачах и ресурсах, которая будет использоваться при определении назначений и в дальнейшем при проведении работ по плану (мони- торинге плана). Наконец, осуществляются назначения, после чего проект опти- мизируется, если длительность (или бюджет) оказывается больше ожидаемой. 1 Если вам хочется больше узнать о теории управления проектами, рекомендуем воспользоваться ис- точниками в Интернете, например, сайтом «Профессионал управления проектами» (http://www. pmprofy.ru).
Планирование проекта в MS Project 203 Определение проекта Составление плана работ невозможно без определения проекта, то есть задания его ключевых характеристик, таких как общая длительность, рабочее время и методика планирования. Поэтому, прежде чем переходить к составлению пла- на работ, мы научимся определять проект с помощью MS Project. Чтобы начать составлять план работ, нужно создать файл нового проекта. Это можно сделать, щелкнув на кнопке New (Создать) панели инструментов Standard (Стандартная). При создании нового проекта автоматически1 откроется диалого- вое окно Project Information for (Сведения о проекте), в котором можно задать большинство его характеристик (рис. 10.3). Чтобы изменять параметры проекта в дальнейшем, это диалоговое окно можно вызывать командой Project ► Project Information (Проект ► Сведения о проекте). Рис. 10.3. Диалоговое окно сведений о проекте Способ планирования и основные даты Проект можно планировать двумя способами: от даты начала проекта или от даты окончания. Если у проекта нет жесткой даты окончания, то при планиро- вании применяется первый способ: фиксируется дата, когда нужно начать про- ект, и в ходе составления плана определяется дата его завершения. Если же проект должен быть обязательно завершен к определенному дню, то используется противоположный способ: фиксируется дата окончания и в ходе составления плана определяется, когда проект должен быть начат, чтобы все ра- боты были закончены в срок. Способ планирования выбирается в раскрывающемся списке Schedule from (Пла- нирование с), содержащем два пункта: Project Start Date (Дата начала проекта) и Project Finish Date (Дата окончания проекта). Даты начала и окончания проекта выбираются в списках Start date (Дата начала) и Finish date (Дата окончания). Можно зафиксировать только одну из дат в соот- ветствии с выбранным способом планирования1 2. 1 Если установлен соответствующий флажок (см. с. 29). 2 Помимо даты начала или окончания, в диалоговом окне сведений о проекте определяются текущая (current date) и статусная (status date) даты. Мы рассмотрим их в следующих уроках.
204 Урок 10. Основы планирования и подготовка к составлению плана Рабочее время Чтобы определить рабочее время, в рамках которого будут происходить работы, в раскрывающемся списке Calendar (Календарь) нужно выбрать один из доступ- ных календарей1. Календарем в MS Project называется набор параметров, определяющих пере- чень рабочих и нерабочих дней, а также рабочее время в каждом из рабочих дней. В стандартной поставке MS Project в этом списке есть только три пункта: Standard (Стандартный), 24 Hours (Круглосуточный) и Night Shift (Ночной). Первый календарь соответствует стандартному расписанию с 8-часовым рабочим днем, второй — круглосуточному рабочему дню, а третий предполагает круглосуточ- ный режим с перерывами. Очень часто входящие в поставку календари не подходят для проекта. Напри- мер, в календаре Standard (Стандартный) рабочим временем считается интервал с 8:00 до 17:00 с перерывом на обед с 12:00 до 13:00, а во многих организациях ра- бочее время зафиксировано в интервале с 9:00 до 18:00 или 9:30 до 18:30. Кроме того, в стандартный календарь не включены особые выходные или укороченные дни, среди которых может быть, например, день рождения вашей организации. Если стандартные параметры календарей вам не подходят, то нужно изменить их в существующем календаре либо создать новый календарь. Когда все сотрудники работают в одном временном режиме, то проекту доста- точно иметь один общий календарь, и вам понадобится лишь выполнить на- стройку одного из календарей, входящих в поставку MS Project. Но бывает, что в проекте задействованы несколько подразделений с разными режимами рабо- ты. Например, при издании журнала редакторы работают в стандартном режи- ме, а операторы типографских машин — круглосуточно. В таком случае нужно решить, какая группа больше, и отредактировать существующий календарь в со- ответствии с ее режимом работы. Для других групп потребуется создать собст- венные календари. ВНИМАНИЕ В MS Project есть возможность создавать как групповые (или базовые), так и личные календари. Последние отражают персональные расписания отдельных сотрудников, в частности, персональные выходные дни, например, больничные. Поэтому при созда- нии базового календаря в него следует вносить только параметры, общие для всех уча- стников проекта или группы, к которой относится календарь. Специфические парамет- ры заносятся в личный календарь каждого сотрудника. Работа с календарями осуществляется в диалоговом окне Change Working Time (Изменить рабочее время), показанном на рис. 10.4. Открывается оно одноимен- ной командой меню Tools (Сервис). В верхней части диалогового окна расположен список календарей. Рядом с назва- нием календаря, выбранного в диалоговом окне сведений о проекте, в скобках указано, что он является проектным календарем — Project Calendar (Календарь 1 То есть календарей, включенных в шаблон, на основе которого создается план проекта. Подробнее о шаблонах и работе с ними см. с. 575.
Планирование проекта в MS Project 205 проекта). Все настраиваемые в диалоговом окне параметры относятся к кален- дарю, выбранному в списке. Рис. 10.4. Диалоговое окно настройки рабочего времени проекта В центре диалогового окна находится элемент в виде традиционного календаря, для каждого дня которого можно задать определенный набор параметров. Дни календаря выделены цветом в соответствии с легендой: рабочие дни обозначены белым цветом, нерабочие — серым, а дни с нестандартным рабочим временем заштрихованы. Для переключения между месяцами используется полоса прокрутки, а чтобы выбрать нужный день, нужно щелкнуть на нем мышью. Для того чтобы выде- лить сразу несколько дней, нужно щелкать на них при нажатой клавише Ctrl, а чтобы выделцть все одинаковые дни календаря (например, все субботы), нуж- но щелкнуть на названии дня в верхней строке календаря. Настройка параметров выбранных дней осуществляется в нижней части диало- гового окна. Если рабочее время для выбранного дня или дней отличается от стандартного, нужно выделить эти дни и в нижней части диалогового окна на
206 Урок 10, Основы планирования и подготовка к составлению плана вкладке Exceptions (Исключения) указать название для данных дней; если это го- сударственный праздник, то можно указать название праздника (например, Но- вый Год). Кроме того, в полях Start (Начало), Finish (Окончание) требуется ввести даты начала и окончания периода исключения. Чтобы указать, в чем заключается отличие рабочего времени выбранных дней от стандартного календаря, нужно перейти в окно Details for (Подробности для), щелкнув на кнопке Details (Подробности). В верхней части окна (рис. 10.5) в раз- деле Set Working Time for these exceptions (Установить рабочее время для исключе- ний), нужно установить переключатель Nonworking (Нерабочее время) для выход- ных дней или указать рабочее время, установив переключатель Working times (Рабочее время) и в полях From (С), То (По) указав интервалы, в которые осущест- вляется работа. Рис. 10.5. Параметры для дней, рабочее время которых отличается от параметров календаря В разделе Recurrence pattern (Периодичность повторений) выбирается периодич- ность повторений: Daily (Ежедневно), Weekly (Еженедельно), Monthly (Ежемесячно), Yearly (Ежегодно). После того как периодичность повторений выбрана, в разделе Range of recurrence (Диапазон повторений) следует задать интервал повторений. Для этого в списке Start (Начало) надо выбрать дату начала повторений, а дата окончания повторений может быть либо выбрана в списке End by (Окончание), либо задана с помощью поля End after (Закончить после), в котором можно ввести требуемое число повторений. В календаре можно также указать, что рабочее время в определенные дни неде- ли отличается от остальных, например, в пятницу рабочий день заканчивается на один час раньше, чем в другие дни недели. В рабочие дни с понедельника по
Планирование проекта в MS Project 207 четверг рабочее время с 9:00 до 18:00, а в пятницу — с 8:00 до 17:00 (файл З.шрр). Чтобы задать эти параметры, нужно в показанном на рис. 10.4 окне Change working time (Изменить рабочее время) перейти на вкладку Work Weeks (Ра- бочие недели), и щелкнуть на кнопке Details (Подробности). После этого остается выбрать в списке день недели, установить переключатель Set day(s) to these spe- cific working times (Установить особое рабочее время для выбранного дня) и в полях From (С) и То (По) ввести интервалы рабочего дня (рис. 10.6). Рис. 10.6. Параметры для дней недели, рабочее время которых имеет отличия Если какие-то дни недели необходимо пометить как нерабочие, то нужно выде- лить название дня и установить переключатель Set days to nonworking time (Уста- новить нерабочее время для выбранного дня). Для создания нового календаря предназначена кнопка Create new calendar (Соз- дать новый календарь) в показанном на рис. 10.4 окне Change working time (Изменить рабочее время). После щелчка на ней открывается диалоговое окно (рис. 10.7), в котором нужно указать название нового календаря и определить, будет ли но- вый календарь создан на основе существующего или «с нуля». В первом случае нужно установить переключатель Make a copy of (Создать копию) и выбрать соот- ветствующий календарь в списке. Во втором случае нужно установить переклю- чатель Create new base calendar (Создать новый базовый календарь). Рис. 10.7. Диалоговое окно создания нового календаря При создании копии существующего календаря все его параметры переносятся в новый. Это удобно, например, если вы хотите создать календарь для группы
208 Урок 10. Основы планирования и подготовка к составлению плана сотрудников с особым режимом работы, но с теми же нерабочими днями, что и у всех остальных. В таком случае можно создать копию основного календаря и затем изменить настройку режима работы, сохранив нерабочие дни1. Кнопка Options (Параметры) в показанном на рис. 10.4 окне Change Working Time (Изменить рабочее время) позволяет открыть диалоговое окно общей настройки календаря (рис. 10.8). Это диалоговое окно можно также вызвать командой Tools ► Options (Сервис ► Параметры). Рис. 10.8. Диалоговое окно настройки параметров календаря в MS Project Параметры, настраиваемые в этом диалоговом окне, не влияют на проектный календарь или календари ресурсов и предназначены для других целей. Общие параметры календаря Во многих отчетах и диаграммах MS Project отображается шкала времени, на которую нанесены дни недели. Список Week starts on (День начала недели) позво- 1 Чтобы проверить заданные параметры календарей, можно воспользоваться отчетом Working Days (Рабочие дни), который описан на с. 528.
Планирование проекта в MS Project 209 ляет выбрать день недели, который на этой шкале будет выведен первым (см. рис. 10.8). Кроме того, именно в соответствии с заданным здесь значением ото- бражается календарь в диалоговом окне настройки календаря (см. рис. 10.4). Помимо дней недели на шкале времени выводится информация о годе, причем программа позволяет вывести на шкале как календарный, так и финансовый годы. В некоторых организациях финансовый год может начинаться не в янва- ре, и в таком случае на шкале номер календарного года заменяется номером фи- нансового года. Чтобы замена осуществлялась, необходимо в списке Fiscal year starts in (Месяц начала финансового года) выбрать название месяца, с которого на- чинается финансовый год. Например, на рис. 10.9 (файл 2.трр) приведен пример проекта, в котором фи- нансовый год начинается в марте. По шкале времени видно, что февраль отно- сится к 2002 году, а март — уже к 2003. При этом в таблице рядом с задачей ука- зываются реальные календарные даты ее начала и окончания. •| Cwatfon 1 Start ? Finish ‘I ' .XL......J,. .1 ............ 5 days 28 02 02 06 03 02 , Рис. 10.9. Включен финансовый год, начинающийся в марте Номером финансового года, отображаемым в календаре проекта, может быть как номер календарного года, в котором финансовый год начинается, так и но- мер календарного года, в котором финансовый год заканчивается. Например, март 2002 года в проекте может быть отнесен либо к 2002, либо к 2003 финансо- вому году. Обычно в качестве номера финансового года используется номер календарного года, в котором финансовый год заканчивается. Но если в организации принята другая практика, то можно указать на шкале времени номер начального кален- дарного года. Для этого нужно установить флажок Use starting year for FY num- bering (Использовать год начала для нумерации ФГ). Этот флажок становится дос- тупным, если январь не является месяцем начала отсчета финансового года. На рис. 10.10 (файл З.трр) представлен пример проекта, в котором установлен этот флажок. Если раньше (см. рис. 10.9) март 2002 года относился к финан- совому 2003 году, поскольку этот финансовый год заканчивался бы в 2003 календарном году, то теперь март 2002 года стал относиться к 2002 финансо- вому году. Рис. 10.10. Включен финансовый год, начинающийся в марте, и выбран режим использования номера начального года По названиям следующих элементов вкладки Calendar (Календарь) диалогового окна Options (Параметры) можно подумать, что они связаны с параметрами, зада- ваемыми в проектном календаре. Но это не так — эти параметры влияют только
210 Урок 10. Основы планирования и подготовка к составлению плана на то, каким образом MS Project конвертирует длительность задач из одной вре- менной единицы в другую. Например, если, как показано на рис. 10.8, в поле со счетчиком Hours per day (Ча- сов в день) ввести значение, соответствующее 8-часовому рабочему дню, то по- сле задания длительности задачи, равной двум дням — 2d (2д), на диаграмме Ганта рядом с отрезком длительность будет отображена как 16 часов. Если же вы измените это значение на 5 часов и затем введете длительность задачи как 2d (2д), то она будет заменена на 10 часов. Аналогично на преобразование времен- ных величин влияют значения в полях Hours per week (Часов в неделю) и Days per month (Дней в месяц). ВНИМАНИЕ Длительность задач хранится «внутри» проектного файла в минутах. При вводе дан- ные о длительности задачи или объеме работы переводятся в минуты и затем помеща- ются в файл. При неверных общих календарных параметрах все данные будут сохра- няться некорректно, и их придется вводить заново. Таким образом, описанные параметры не влияют на настройку проектного ка- лендаря, но влияют на учет длительностей задач в проекте. Поэтому параметры в проектном календаре должны соответствовать общим параметрам календаря, и за этим нужно следить самостоятельно. Значения в полях Default start time (Время начала по умолчанию) и Default end time (Время окончания по умолчанию) также не связаны с соответствующими значе- ниями в календаре проекта. В соответствии со значениями в этих полях MS Project определяет время начала и завершения задач, если оно не указано поль- зователем. Например, если значение в поле Default start time (Время начала по умолчанию) равно 8:00, и вы добавляете в план задачу, начинающуюся 1 марта 2002 (не указывая время ее начала), то полностью дата ее начала будет выгля- деть как 1.03.2002 вгОО1. Пример настройки календаря Изменим типовые параметры календаря MS Project, с тем чтобы в дальнейшем планировать проекты с их использованием. Установим рабочее время с 9 до 18 с перерывом на обед с 12 до 13. В пятницу рабочее время будет заканчиваться в 17 часов. Кроме того, учтем в календаре нерабочие дни: понедельник 23 фев- раля и 8 марта. Чтобы задать эти параметры, нужно открыть диалоговое окно редактирования календаря с помощью команды Tools ► Change Working Time (Сервис ► Изменить ра- бочее время), затем перейти на вкладку Work Weeks (Рабочие недели) и щелкнуть на кнопке Details (Подробности). В открывшемся окне (рис. 10.11) выделим все рабочие дни, кроме пятницы, установим переключатель Set day(s) to these specific working times (Установить особое рабочее время для выбранного дня) и отредакти- 1 Дата начала задачи находится в поле Start (Начало). Чтобы даты в этом поле отображались вместе со временем, нужно соответствующим образом настроить формат отображения дат MS Project (см, с. 36).
Планирование проекта в MS Project 211 руем параметры рабочего времени. Редактировать свойства пятниц не нуж- но, поскольку параметры, заданные по умолчанию, соответствуют необхо- димым нам. Рис. 10.11. Выделяем все понедельники, вторники, среды и четверги календаря и редактируем их рабочее время Рис. 10.12. Создаем исключение для 8 марта
212 Урок 10. Основы планирования и подготовка к составлению плана Теперь нужно отметить неурочные выходные дни: 23 февраля и 8 марта. Для этого нужно выделить каждый из этих дней на календаре и на вкладке Excep- tions (Исключения) в поле Name (Название) указать название праздника, как пока- зано на рис. 10.12 для 8 марта (файл l.mpp). Затем щелкните на кнопке Details (Подробности). В открывшемся окне (рис. 10.13) установите переключатель Nonworking (Нерабо- чее время) и в разделе Recurrence pattern (Периодичность повторений) задайте пе- риодичность повторений. В нашем примере пусть праздник будет помещен в ка- лендарь на ближайшие 10 лет вперед, для чего укажем необходимое число повторений в поле End after (Закончить после). Рис. 10.13. Настраиваем периодичность повторений для 8 марта Праздник 8 марта в 2007 году приходится на четверг, значит, выходной с вос- кресенья 11 марта будет перенесен на пятницу 9 марта, all марта будет рабо- чим днем. Отредактируем календарь нужным образом (рис. 10.14). После редактирования исправленные элементы на календаре выделены другим цветом и подчеркнуты. Если редактировались параметры отдельного числа, в календаре подчеркивается это число. Поскольку рабочие дни и праздники являются общими для всех проектов, то созданный календарь стоит сохранить в глобальном шаблоне, для того чтобы он автоматически включался во все вновь создаваемые проекты. Для этого нужно воспользоваться командой Tools ► Organizer (Сервис ► Организатор) и в открыв- шемся диалоговом окне перейти на вкладку Calendars (Календари). Затем нужно скопировать календарь Standard (Стандартный) из файла, где он был создан, в файл Global.mpt (рис. 10.15).
Планирование проекта в MS Project 213 Рис. 10.14. В списке Exceptions отображаются созданные нами исключения Рис. 10.15. Щелчок на кнопке Сору (Копировать) поместит созданный календарь в глобальный шаблон
214 Урок 10. Основы планирования и подготовка к составлению плана С помощью описанных приемов вы можете создавать собственные календари, настраивать их в соответствии со своими потребностями и затем использовать в рамках организации. Параметры календарного плана Во время планирования объема работ нам придется размещать задачи на кален- дарном плане проекта, определяя, в какой день начнется и закончится та или иная задача. В MS Project есть несколько параметров, определяющих поведение программы при работе пользователя с календарным планом. Эти параметры можно изменить на вкладке Schedule (Планирование) в диалоговом окне Options (Параметры). Открыть его можно с помощью команды Tools ► Options (Сервис ► Параметры). Вкладка Schedule (Планирование) позволяет настроить довольно много параметров (рис. 10.16), но из них на данном этапе нам понадобятся толь- ко некоторые, а к остальным мы еще вернемся в дальнейшем. iOphon* Г л Ия».:“ Г ’ ЕЛ | , "I Security J сшйооп . . зревба ,| . ' —------------------------------------------------------ Р \ . .у'У Jpercenta^ ......... . V j. л. -t. _ ___. ____„ _____, ____'J__,_.... •___:__ -J Start On Project Start Dote . |<>ays ' J'..’ |n°urs ' j :. j!. J-' : ? (fixed Units *f ’> 1й|* 'l '' r'J - 1 + 1 \ ...... ff-t--fa r‘fL" rlr 1 ** , b vWff-CXHiStfwinF OBKR* _ /,? W 1'. ' ' ' |. OK I cencrf 't Рис. 10.16. Настройки календарного плана Флажок Show scheduling messages (Показывать сообщения о планировании) опреде- ляет, будет ли MS Project сообщать вам о несоответствиях в плане проекта
Планирование проекта в MS Project 215 (и давать полезные подсказки по ходу составления плана). Этот флажок стоит установить, поскольку благодаря подобным сообщениям можно избежать мно- гих случайных ошибок. Элементы для настройки отдельного файла проекта довольно многочисленны. Первый из них, список New tasks (Новые задачи), определяет, какая дата начала будет по умолчанию приписываться новой задаче. Это может быть дата начала проекта — пункт Start On Project Start Date (Начинаются в день начала проекта) или дата создания задачи — пункт Start On Current Date (Начинаются в текущий день). Ввод данных в файл проекта можно существенно ускорить, если указать, в ка- ких единицах будут вводиться значения длительности задач и объема работ. В таком случае при заполнении в таблицах полей Duration (Длительность) и Work (Трудозатраты), а также их вариантов, вам потребуется указывать только число единиц, а обозначения единиц будут подставлены автоматически. Обычно длительность задач указывается в днях (Days), и именно этот вариант стоит выбрать в списке Duration is entered in (Длительность вводится в). Время ра- боты, как правило, учитывается в часах, поэтому в списке Work is entered in (Тру- дозатраты вводятся в) стоит выбрать пункт Hours (Часы). При редактировании проектного расписания часто приходится перемещать за- дачи или группы задач. Флажок AutoLink inserted or moved tasks (Автоматическое связывание добавленных или перемещенных задач) определяет, будут ли переме- щенные или вставленные между другими задачи автоматически связываться с предыдущими или последующими. Этот флажок стоит оставить установлен- ным, поскольку он существенно упрощает редактирование планов проектов даже с небольшим количеством связей. При составлении предварительного плана проекта указываются примерные зна- чения длительности многих задач, которые в процессе согласования плана ут- верждаются и затем становятся окончательными. Примерные значения дли- тельности могут помечаться в плане вопросительным знаком, что делает работу с графиком очень удобной: можно легко увидеть задачи с не установленной окончательно длительностью. Для того чтобы вопросительные знаки отобража- лись, необходимо оставить установленным флажок Show that tasks have estimated durations (Показывать, что у задачи есть предварительная оценка длительности). И последний флажок — New tasks have estimated durations (Новые задачи имеют предварительную оценку длительности) — определяет, будет ли длительность но- вых задач помечаться как предварительная или нет. Мы рекомендуем использо- вать первый режим. После ввода параметров воспользуйтесь кнопкой Set as Default (По умолчанию) для использования их в последующих проектах. Помощь в планировании Чтобы при планировании программа MS Project подсказывала вам о возмож- ных ошибках и способах ускорить ввод данных, стоит включить режим под- сказки. Для этого в диалоговом окне настройки параметров программы нужно
216 Урок 10. Основы планирования и подготовка к составлению плана перейти на вкладку General (Общие) и установить все флажки в разделе Planning wizard (Мастер планирования). Флажок Advice from Planning Wizard (Помощь мастера планирования) включает и выключает режим подсказки, и если его сбросить, то остальные три флажка окажутся недоступными. При установке флажка Advice about using Microsoft Project (Помощь в использовании Microsoft Project) программа выводит подсказки о возможностях ускорения работы, если замечает, что вы вводите или редактируете данные не оптимальным способом. Флажок Advice about scheduling (Помощь в планировании) включает или выключает режим, при котором программа уточняет, что вы имели в виду при внесении изменений в ка- лендарный план проекта. И, наконец, флажок Advice about errors (Помощь в устра- нении ошибок) включает или выключает режим вывода сообщений об ошибках. Что нового вы узнали? О Что такое проект. О Из каких основных элементов состоит план проекта и какими основными свойствами обладают эти элементы. О Что такое проектный треугольник. О Как планировать проекты с помощью MS Project. О Как определять проект в MS Project. О Какие основные параметры настраиваются при определении проекта и как ’ они влияют на логику работы программы. О Как настраивать параметры расчета календарного плана и включать режим отображения подсказок при планировании.
УРОК Планирование работ □ Формирование списка задач проекта □ Составление скелетного плана работ □ Добавление в проект задач, фаз и завершающих задач □ Определение длительности задач и зависимостей между ними □ Задержки и опережения □ Ввод в проект информации . об ограничениях по срокам исполнения задач □ Повторяющиеся задачи □ Отображение суммарной задачи проекта □ Создание задачи типа «гамак»
Целью урока является обучение принципам составления плана проектных ра- бот в MS Project. Вы узнаете, как с помощью MS Project формировать список задач проекта, определять их длительности и зависимости между ними, как вво- дить в проект информацию об ограничениях по срокам исполнения задач. Все описанные принципы будут проиллюстрированы практическими примера- ми, и в ходе урока мы определим состав работ для собственного проекта. Определение состава работ Для создания уникального продукта или услуги (результата проекта) нужно выполнить некоторую последовательность работ, или задач, в терминологии MS Project. Планирование проекта заключается в том, чтобы достаточно точно оценить сроки исполнения и стоимость этих работ. Чем точнее оценка, тем выше качество плана проекта. Чтобы дать точную оценку, нужно хорошо представлять состав работ проекта, то есть знать, какие именно работы нужно выполнить для получения результа- та. Только после того, как составлен список проектных работ, оценивается дли- тельность каждой из них и выделяются ресурсы, необходимые для их выполне- ния. И лишь затем можно оценить стоимость и сроки исполнения каждой задачи и, в результате сложения, общую стоимость и срок исполнения всего проекта. Вот почему определение состава работ является первым шагом при планировании проекта. Определение состава проектных работ начинается с определения этапов (или фаз) проекта. Например, в проекте издания журнала могут быть выделены фазы планирования номера, подготовки материалов, верстки и предпечатной подго- товки. После того как состав фаз и их результаты определены, нужно определить по- : следовательность этих фаз относительно друг друга и крайние сроки их испол- нения. Затем нужно выяснить, из каких работ состоят фазы, в какой последова- тельности исполняются эти работы и в какие крайние сроки нужно уложиться при их исполнении. То есть принципы планирования задач внутри фаз повторя- ют принципы планирования фаз внутри проекта. Определять состав работ удобно поэтапно. Сначала создается скелет плана ра- бот, состоящий из фаз, их результатов и нескольких основных задач. Потом в план добавляются остальные задачи, определяются их длительности и связи. Затем определяются ключевые даты проекта, которые включают крайние сроки
Скелетный план работ 219 достижения результатов проекта и некоторые другие ограничения по времени. Наконец, в план добавляется дополнительная информация о задачах. ПРИМЕЧАНИЕ Одним из свойств проекта, наряду с понятиями временности и уникальности, является «последовательная разработка». Последовательная разработка означает, что в самом начале проекта его содержание формулируется в общих чертах — на уровне укруп- ненных результатов. На этом этапе в работе участвует команда управления проек- том — члены команды проекта, ответственные за фазы, крупные результаты проекта. Позже, когда получена более детальная информация, можно детализировать план проекта вплоть до состава работ. К этому процессу рекомендуется привлекать членов команды проекта — будущих исполнителей работ проекта.- Скелетный план работ Создадим новый файл проекта и будем следовать методике планирования от даты начала. Используем стандартный календарь, а в качестве даты начала про- екта примем предлагаемую по умолчанию. План работ лучше всего составлять в представлении Gantt Chart (Диаграмма Ган- та). Длй добавления задачи в план проекта нужно установить курсор в таблицу слева от диаграммы и ввести название задачи в поле Task Name (Название зада- чи). После этого символизирующий задачу отрезок появится на диаграмме. На рис. 11.1 (файл 2.трр) показано, как выглядит план проекта издания журнала после того, как в проект были добавлены четыре основных фазы. Добавление в план фазы не отличается от добавления задачи — любая задача автоматически становится фазой, как только у нее появляется вложенная зада- ча, то есть задача, находящаяся на следующем уровне структуры плана (о струк- туре записей в таблицах см. с. 66). До тех пор пока у задачи нет вложенных за- дач, она не является фазой. Чтобы поместить задачу на следующий (более низкий) уровень структуры, нужно установить курсор в строку с задачей и на панели инструментов Formatting (Форматирование) щелкнуть на кнопке с направленной вправо стрел- кой (или нажать сочетание клавиш Alt+Shift+->). Для перемещения задачи на предыдущий (более высокий) уровень структуры нужно щелкнуть на кнопке с направленной влево стрелкой (или нажать сочетание клавиш Alt+Shift+<-). ПРИМЕЧАНИЕ Номера уровней структуры возрастают с увеличением степени вложенности задач. Например, основные фазы проекта и задачи верхнего уровня находятся на первом уровне структуры плана проекта. Фазы и задачи, составляющие фазы верхнего уровня, находятся на втором уровне структуры плана проекта и т. д. ПРИМЕЧАНИЕ MS Project обеспечивает 255 уровней вложенности. Однако на практике профессиона- .....' лы используют от 3 до 6 уровней. С увеличением числа уровней иерархии и детализа- ции разбиения результатов на более мелкие части улучшаются возможности планиро- вать, управлять и контролировать работу. Однако чрезмерно большое число уровней иерархии может привести к «микроменеджменту» — непродуктивному управленче- скому контролю, который в конечном итоге ведет к снижению эффективности выпол- нения работ. Чем меньше уровней иерархии, тем наглядней график и тем легче им управлять.
220 Урок 11. Планирование работ Рис. 11.1. Начинаем составлять план проекта издания журнала Например, добавим в фазу Планирование номера задачу Редколлегия. Сначала нужно вставить строку между существующими фазами. Для этого установим курсор на фазу Подготовка материалов и на панели инструментов Formatting (Фор- матирование) щелкнем на кнопке Insert (Вставить). После вставки строки в поле Name (Название) укажем название Редколлегия. Затем перенесем задачу на более низкий уровень, нажав сочетание клавиш Alt+Shift+—>. Теперь программа MS Project «понимает», что Планирование номера является фазой, а Редколлегия - задачей внутри нее, о чем, как показано на рис. 11.2 (файл З.трр), свидетельст- вуют выделенная полужирным шрифтом строка Планирование номера и значок для отображения и скрытия вложенных задач фазы, появившийся рядом с на- званием фазы1. Как мы видим, задачи становятся фазами только тогда, когда мы сообщаем об этом MS Project, создавая для фаз вложенные задачи. После того как список фаз составлен (пусть MS Project еще и не «знает», что, все они, кроме первой, являются будущими фазами), введем в план результаты основных фаз проекта. 1 Значок может и не появиться, если сброшен флажок Show outline symbols (Показывать символы струк- туры) на вкладке View (-Вид) в диалоговом окне Options (Параметры), которое вызывается командой Tools ► Options (Сервис ► Параметры). Кроме того, фазы могут не отображаться в списке задач, если в том же диалоговом окне сброшен флажок Show summary tasks (Показывать суммарные задачи).1
Скелетный план работ 221 Рис. 11.2. В плане работ «Планирование номера» теперь является фазой, поскольку имеет вложенную задачу под названием «Редколлегия» Результаты фаз вводятся в виде завершающих задач, и эти задачи могут не обо- значать реальной деятельности. Например, результатом фазы Планирование но- мера является утвержденный план номера, и мы обозначим достижение этого результата завершающей задачей План -номера утвержден, которую добавим в фазу так же, как и задачу Редколлегия. Для того чтобы программа «поняла», что вве- денная задача является завершающей, установим ее длительность в 0 дней, вве- дя соответствующее значение в поле Duration (Длительность), как показано на рис. 11.3 (файл 4.трр). Добавим результаты и к остальным фазам проекта: у фазы Подготовка материа- лов результатом будет завершающая задача Подготовка материалов завершена, у фазы Верстка журнала — Номер сверстан, а у фазы Предпечатная подготовка — Но- мер готов к передаче в типографию. Полученная диаграмма показана на рис. 11.4 (файл Б.трр). После того как мы добавили в фазы завершающие задачи, фазы, состоящие только из них, приняли на диаграмме вид завершающих задач. Это произошло потому, что длительность фазы соответствует времени, требуемому для выпол- нения всех включенных в нее задач. Соответственно, длительность фаз, со- стоящих только из завершающих задач, равна 0 дней1, и они тоже считаются 1 Если все эти завершающие задачи выполняются 0 дней.
222 Урок 11. Планирование работ Рис. 11.3. В фазу планирования номера добавлена завершающая задача Рис. 11.4. Фазы, состоящие только из завершающих задач, выглядят на диаграмме как завершающие задачи
Скелетный план работ 223 завершающими (MS Project считает задачу завершающей, если ее длительность равна 0 дней.) Для того чтобы фазы стали выглядеть так, как им положено, добавим в них обычные задачи. При этом следует учитывать, что порядок следования задач в таблице (сверху вниз) обычно соответствует очередности их выполнения. За- дачи, расположенные выше в таблице, обычно исполняются раньше задач, рас- положенных ниже. Например, на рис. 11.5 (файл б.шрр) в фазе Верстка журнала задача Верстка предшествует вехе Номер сверстан и поэтому размещена выше. ПРИМЕЧАНИЕ Размещать в таблице предшествующие задачи выше последующих не обязательно. Это принято делать исключительно для удобства восприятия, поскольку обычно список за- дач читается сверху вниз, и логично, если задачи,.расположенные далее по списку, следуют за теми, что расположены выше. Последовательность задач в календарном плане проекта определяется датами начала задач и связями между ними, а не располо- жением в таблице. Рис. 11.5. После добавления задач фазы в плане проекта выглядят так, как им положено ф мл» 1 day SM 20.10.81 Mon 22.18.81 J day Mon22.ia.01 Моо22.10.СМ Odeys; Sat20.10.01 SM2010.01 1day Set 20.10.01 Mton 22.16.01 1 day ' Mon 22.10.01 Mon22.1O.O1 1 day Mwi22.10.01 М0Л22ЮСИ Odoys’ SatiKHOoT SM20 1001 1day Set 28.18.01 МОП22.1М1 1 day Moo 22.10.01 Mon 22.10.01 Odays Set 201001 Sat 20 10 01 1 dey SM 28.10.81 Mon 22.10.81 1 ttayj Mon 2210^01 Mon 22/10.01 . 0days' Sat20.1001 SM2010.01 [В Планирование номера Редколлегия План номера утвержден ; И Подготовка материалов Подготовка обложки Подготовка текстов Подготовка материалов завершена & Вереи* журнала Верстка Номер сверстан Н Продпечвтм подготовке Коне ертодя сверс томного номера в формат Мас Номер готов к передаче в типографию 28.18 ф мм ф 1 Теперь, когда скелетный план готов, и вы знаете, как работать со всеми тремя типами задач MS Project, можно переходить к добавлению в план остальных за- дач и подфаз. На рис 11.6 (файл 7.трр) видно, как стал выглядеть наш план из- дания журнала после того, как в него были добавлены все проектные работы. Увеличилось число не только обычных задач, но и завершающих, поскольку
224 Урок 11. Планирование работ в некоторые фазы были добавлены подфазы, каждая из которых имеет отра- жающую свой результат завершающую задачу. Туре аfester for Мр + Л.1» «а м МОП 22.10.01 Мол 22.1001 Рис. 11.6. Так выглядит план проекта после добавления в него всех задач Сбор предложений от авторов Подготовка плана номера Предварительная редколлегия Доработка планов с учетом замечав Редколлегия План номера утвержден Н Подготовка обложки Отбор модели Подготовка анонсов материалов номера для Верстка обложки Обложка готова 3 Подготовка текстов Подготовка редакционных задании Рассылка заданий авторам Утверждена заданий Статьи в работе у авторов Статьи поступили в редакцию Редактирование материалов Техническое редактиро вам* Тексты готовы Подготовка материалов заверяема 1 day SatM.ie.ei Моп22Л»Л1 1 day' Men22.1001 hfon22.10.01 1 day ; Mon 22 W 01' Mon 22 .10.01 1 day Mon 221001; Mon 22.1001 1 day Mon 2210.01 М0П22Ю01 1 day' Mon2210.01 Mon2210.01 Odays: Sat201001 $«120 1001 1day Sat2MM1 Moo плел 1 day SMM.ie.tM Mon 22.18.01 1day Mon 2210.01; Mon 22.1001 1 day Mon 22.10.01 Mon 22.1001 . 1 day/ Mon 22Л0.01 Mon 2210.01 1 day' МОП22.1001 ’ Mon22.1001 0 days '$«2010 01 Sat 201001 1 day $ЫМЛвЛ1 Mpn22.1OM 1 day’ Mon221001’ Mon22.10.01 1 day; Mon 2210 01 1 day Mon 2210 01 1 day Mon 2210.01 Mon 221001 1 day Mon22.10 01 Mon22.1001 1 day Mon' 22.10.01: Mon 22.10.01 1 day Mon22.1001 Mon221001 Odays Set 20.10 01 Sat 2010 01 0days: $«201001, $«201001 1 day Sat 20.18Л1 Mon 22.1 ЬИ 1 day Mon 22.10 01 Men 2210 01 1 day' Mon 22.1001 Обработка текста и иялюстра^й Подготовка оглавления 1 day; Мол 22.10.01 Мог, 22.10.01 ) Mon 22.10.01 Mon 22.10.01 4 «а - е 4 жй После определения состава работ можно переходить к определению длительно- стей задач и связей между ними. ПРИМЕЧАНИЕ При составлении скелетного плана работ важно, чтобы соблюдались два принципа. Во-первых, на одном уровне плана должны находиться однородные задачи. Во-вто- рых, фаза считается завершенной, если завершены все входящие в нее задачи. Определение длительностей задач Длительность задач определяется значением, введенным в поле Duration (Дли- тельность). Как вы помните (см. с. 33), вводить ее можно в часах, днях или неде- лях. Длительность фаз вводить нельзя — она рассчитывается автоматически. При создании задач MS Project автоматически задает им длительность в 1 день, добавляя после обозначения единицы измерения вопросительный знак (см. рис. 11.1). Этот знак означает, что указанная длительность является при- близительной (estimated) и требует дальнейшего уточнения. После того как вы отредактируете значение, вопросительный знак пропадет. Если вы хотите поме-
Определение связей между задачами 225 тить для себя, что указанную длительность задачи стоит уточнить, то можете сами добавить вопросительный знак. Например, если вы не уверены, что задача будет выполняться два дня, то ее можно обозначить как 2d? (2д?). Для быстрого отбора задач с приблизительной оценкой длительности можно восполь- зоваться фильтром Tasks With Estimated Durations (Задачи с оценкой длительности). После ввода длительности задачи MS Project пересчитывает дату ее окончания, прибавляя к дате начала задачи длительность и выходные дни (в соответствии с календарем проекта). Однако некоторые задачи, начавшись, могут выполнять- ся круглосуточно и без выходных, например засыхание цементного раствора или выполнение расчетов компьютерной программой. В таком случае для обозначе- ния длительности задачи используется символ е (п), соответствующий термину «elapsed days» (астрономические дни). Например, для обозначения длительно- сти в 14 дней в поле Duration (Длительность) нужно ввести символы 14ed (14пд). При вводе значений длительности для таких задач можно применять и вопроси- тельный знак. Например, если вы не уверены, что цементный раствор высыхает за 16 часов, и хотите уточнить это в дальнейшем, длительность можно указать как 16eh? (16пч?). Перед тем как определить длительность задач, необходимо понять, какие ресур- сы для этого потребуются. По возможности рекомендуется будущих исполните- лей привлекать в качестве экспертов для определения длительности задачи. Одна и та же задача может быть выполнена быстрее или медленнее в зависимо- сти от того, кто будет исполнителем этой задачи — опытный специалист или но- вичок. Если задача продолжительная, например ее длительность равна двум месяцам, такую задачу рекомендуется разбить на вложенные задачи, длительность каж- дой из которых составляет не более 2 недель в соответствии с правилом «80 ча- сов». Правило 80 часов гласит о том, что рекомендуемая максимальная длитель- ность задачи равна 80 часам, или двум неделям при 8 часовом рабочем дне и пятидневной неделе. Правило 80 часов не будет работать для небольшого проекта, длительность ко- торого составляет две недели. В этом случае можно воспользоваться другим правилом. Практики рекомендуют использовать правило «1,5-2 %», то есть ми- нимальная длительность задачи составляет 1,5-2 % от длительности всего про- екта. Если длительность проекта равна 100 рабочих дней, то минимальная дли- тельность задач составляет примерно 1,5-2 дня. Если же проект продолжается 2 года, то в соответствии с правилом «1,5-2 %», минимальная длительность за- дачи составляет 1,5-2 недели. Определение связей между задачами Связь между двумя задачами позволяет понять, каким образом время начала или завершения одной задачи влияет на время начала или завершения другой.
226 Урок 11. Планирование работ Например, окончательная сборка номера журнала может начаться только тогда, когда готова обложка. Задача, влияющая на другую, называется предшествующей (predecessor), а зада- ча, зависящая от другой, — последующей (successor). Например, задача Облож- ка готова является предшествующей, а задача Окончательная сборка — после- дующей. Одна связь может объединять только две задачи, и при этом у одной задачи мо- жет быть несколько связей с другими задачами. Например, задача Окончательная сборка может начаться только после выполнения задач Обложка готова и Подго- товка оглавления. Задача может иметь неограниченное число предшествующих и последующих задач. ПРИМЕЧАНИЕ С помощью MS Project можно создавать и связи, при которых дата начала задачи опре- деляется одной задачей, а дата окончания — другой. См. раздел о задачах-«гамаках» в конце этого урока. Связи могут объединять и фазы, поэтому все принципы организации связей ме- жду задачами применимы и к фазам. При этом связи могут объединять меж- ду собой и задачи, и фазы, например, фаза может начинаться по завершении задачи. Типы связей задач В MS Project есть четыре типа связей между задачами. Связь типа Finish-to-start (Окончание-начало), или сокращенно FS (ОН), — наиболее распространенный тип зависимости между задачами, при которой задача В не может начаться, пока не завершена задача А: Связь типа Start-to-start (Начало-начало), или сокращенно SS (НН), обозначает за- висимость, при которой задача В не может начаться до тех пор, пока не началась задача А: Например, техническое редактирование не может начаться раньше, чем завер- шено обычное редактирование, но и для того чтобы начать техническое редак- тирование, не обязательно дожидаться окончания обычного редактирования. С помощью такой связи обычно объединяются задачи, которые должны выпол- няться почти одновременно.
Определение связей между задачами 227 Связь типа Finish-to-Finish (Окончание-окончание), или сокращенно FF (00), обо- значает зависимость, при которой задача В не может закончиться до тех пор, пока не закончилась задача А: Обычно такой связью объединяются задачи, которые должны выполняться поч- ти одновременно, но при этом одна не может закончиться, пока не завершена другая. Например, сдача-приемка программы идет одновременно с исправлени- ем ошибок (найденных в процессе сдачи-приемки), и пока исправление ошибок не завершено, сдача-приемка тоже не может завершиться. Связь типа Start-to-Finish (Начало-окончание), или сокращенно SF (НО), обознача- ет зависимость, при которой задача В не может закончиться до тех пор, пока не началась задача А: Гв—' Обычно данная связь используется в том случае, когда А является задачей с фиксированной датой начала, которую нельзя изменить. В таком случае дата начала последующей задачи не изменяется при увеличении длительности пред- шествующей. Связь создается перетаскиванием мышью одного отрезка диаграммы Ганта на другой (см. с. 113), при этом по умолчанию тип связи определяется как FS (ОН). Предшествующей задачей считается та, с которой началось перетаскивание, а последующей — та, на которой перетаскивание закончилось (на последующую задачу указывает стрелка в конце связи). Для удаления связи или изменения ее типа нужно дважды щелкнуть на ней и произвести соответствующие операции в открывшемся диалоговом окне (см. с. 113). Влияние связей между задачами на план работ Связи между задачами напрямую влияют на план работ. Например, если вы соз- дадите две задачи (строки 2-3 на рис. 11.7) и затем перетащите мышью одну на другую — при этом по умолчанию создастся связь типа FS (ОН), — то последую- щая задача на календарном плане займет место следом за предшествующей (строки 5-6). Если после этого увеличить длительность предшествующей зада- чи, то дата ее окончания будет перенесена на более поздний срок и автоматиче- ски на более поздний срок передвинется и дата начала последующей задачи (строки 8-9). Если же изменить тип связи между задачами на SF (НО) и направить связь в об- ратную сторону, то при увеличении длительности хронологически предшест- вующей задачи дата ее начала будет переноситься на более ранний срок, при
228 Урок 11. Планирование работ этом дата начала последующей задачи не изменится. Именно поэтому такой тип связи используется тогда, когда в качестве последующей выступает задача, срок начала которой не должен измениться. Рис. 11.7. При установке связи типа FS (ОН) увеличение длительности предшествующей задачи приводит к переносу даты начала последующей на более поздний срок Например, после того как задачи В и А были соединены связью SF (НО), дата на- чала последующей задачи (А) изменилась таким образом, чтобы дата ее оконча- ния совпала с датой начала предшествующей задачи (строки 5-6 на рис. 11.8). А когда мы увеличили длительность задачи А (строки 8-9), программа перене- сла дату ее начала на более ранний срок, с тем чтобы дата ее окончания по- прежнему совпадала с датой начала предшествующей задачи. ! Duration J В А В А В 2 days 2 days 2days; 2 days' 4 days. 2 days; Рис. 11.8. При наличии связи типа SF (НО) изменение длительности хронологически предшествующей задачи не влияет на дату начала последующей задачи Start . 26.02.02 04.03.02; 26.02.02 . 04.03.02 ? 28 02.02 04.03.02 Если задачи соединены связью типа SS (НН), то изменение длительности любой из них приводит к изменению даты окончания только редактируемой задачи. То есть наличие такой связи между задачами не влияет на алгоритм расчета дли- тельности и сроков исполнения (рис. 11.9). Если между задачами имеется связь типа FF (00), MS Project старается синхро- низировать даты окончания связанных задач. Если увеличивается длительность предшествующей задачи, то автоматически переносятся даты начала и оконча- ния последующей задачи (чтобы дата окончания последующей задачи соответ- ствовала дате окончания предшествующей). Например, на рис. 11.10 в строках
Определение связей между задачами 229 8-9 видно, что после увеличения длительности предшествующей задачи (А) дата окончания последующей задачи (В) была изменена. При этом длительность задачи В не изменилась. Рис. 11.9. При наличии связи типа SS (НН) изменение длительности одной задачи не влияет на сроки исполнения другой задачи Ж | ! 24 Sep *06 . А 2days 26.09.06 27.09.06 MM В 2days 26.09.06 27.09.06 г «ну* mm ' " А 2 days; 26,0906 27.09.06J II В 2 days 26.09.0627.09.06 ***«4MM .......... - ....•• . .. • . • .. ., . .., ........ ....... 1. ....,. . ., ..... .. .... ... .. . .. .. ........... . 4 days «МММ. А 4 days 26.09 06 . 29.09.06? В 2days 28.09.06 29.09.06; 2 day* я! 12 А 2 days 26.09.06 27.09.06 В 4 days 26.09.06 29 09.06; 2 day» оц ч 4 days fetes - —V— .-.................. .-.н....... ...................... А 4 days; 26.09.06 29.09.06 4 day» В 3days 27.09.06 29.09.06 L 3day» ' Рис. 11.10. Иллюстрация принципа расчета длительностей задач для типа связи FF (00) Если же изменяется дата окончания последующей задачи (как в строках 11-12 на рис. 11.10), то дата окончания предшествующей задачи не меняется, и задачи завершаются в разные дни. То есть при изменении длительности последующей задачи переносится только ее дата окончания. Но если длительность предшествующей задачи больше длительности последую- щей, то изменение длительности последней происходит не за счет переноса даты ее окончания на более поздний срок, а за счет переноса даты ее начала на более ранний. Например, на рис. 11.10 в строках 8-9 длительность задачи А больше, чем В. Поэтому при увеличении длительности задачи В (строки
230 Урок 11. Планирование работ 14-15) на один день дата начала этой задачи переносится на одни день назад, с 28.09.06 на 27.09.06. Запаздывания и опережения Часто в жизни зависимости между задачами бывают немного более сложными, чем связи типа Finish-to-start (Окончание-начало). Например, между задачей по- краски стен и развешивания картин должен пройти день, чтобы краска успела высохнуть. Для того чтобы описать такую зависимость между задачами, в MS Project используется понятие запаздывания (lag). Например, в случае с покра- ской стен запаздывание между задачами должно составить 1 день. Запаздывание является свойством связи и может быть указано в поле со счетчи- ком Lag (Запаздывание) диалогового окна определения свойств связи (см. с. ИЗ). Запаздывание можно вводить как длительность (например, 1 день) или как про- цент от длительности предшествующей задачи. Например, если предшествую- щая задача продолжается 4 дня, то запаздывание в 25 % будет соответствовать одному дню. Иногда для начала выполнения следующей задачи не нужно дожидаться полного окончания предыдущей. Например, можно начинать клеить обои, когда штука- турка положена хотя бы на некоторых стенах в доме, то есть имеет место опере- жение (lead). Опережение вводится в то же поле диалогового окна определения свойств связи, что и запаздывание, но с отрицательным знаком, например опе- режение в 1 день указывается как -Id (- 1д), а опережение в 50 % (то есть сле- дующая задача начинается, когда предыдущая выполнена наполовину) — как -50%. На рис. 11.11 показано, как выглядят связи типа FS (ОН) при наличии запазды- ваний и опережений. Задачи в строках 5-6 соединены обычной связью без за- паздывания. В строках 8-9 было добавлено запаздывание в 1 день, и дата начала задачи В автоматически была перенесена на 1 день позже, с 27.02.02 на 28.02.02. В строках 11-12 запаздывание было изменено на 100 %, то есть на длительность предшествующей задачи (А). Поскольку длительность А составляет 2 дня, то дата начала В была перенесена с 27.02.02 (строки 5-6) на 01.03.02 (в феврале 2002 г. 28 дней). В строках 14-15 при сохранении параметров запаздывания мы увеличили длительность задачи А на 1 день (до 3 дней), и дата начала В была пе- ренесена еще дальше, на 05.03.02 (на 1 день позже теперь заканчивается А, плюс запаздывание в 3 дня, плюс два выходных дня). В строках 17-18 имеет место опережение в 1 день. В результате начало задачи В, которое в строках 5-6 значилось как 27.02.02, теперь перенесено на 26.02.02. В строках 20-21 имеет место опережение в процентах (50 %). Поскольку 50 % от длительности А составляет 1 день, то дата начала В в строке 21 такая же, как и в строке 18. Но при увеличении длительности А в строке 23 до четырех дней длительность опережения автоматически увеличилась до двух дней, и дата на- чала В автоматически изменилась на 27.02.02 (28.02.02 заканчивается задача А, и если бы отсутствовало запаздывание, то задача В началась бы лишь 01.03.02;
Определение связей между задачами 231 Рис. 11.11. Запаздывания и опережения при связи типа FS (ОН) но так как запаздывание есть и равняется 50 % длительности А, то есть двум дням, то дата начала переносится на 27.02.02). Как видно из примеров, особенно удобно указывать запаздывания и опереже- ния в процентах от длительности предшествующей задачи, так как при измене- нии длительности MS Project автоматически перенесет дату начала последую- щей задачи. Способы редактирования связей Мы уже знаем способы создания и редактирования связей с помощью мыши. Однако это не единственная возможность, предоставляемая MS Project. Связи можно редактировать прямо в таблице, куда вводятся данные, в особой форме или в диалоговом окне определения свойств задачи. Щ Кроме того, создавать связи можно с помощью кнопки Link Tasks (Связать ire задачи) стандартной панели инструментов. Для этого нужно выделить две или больше задач и щелкнуть на этой кнопке. Задачи будут соединены последо- вательно связью типа Finish-to-start (Окончание-начало). Например, если выделе- ны задачи 1, 2 и 3, то после щелчка задача 2 будет следовать за задачей 1, а зада- ча 3 — за задачей 2. «Быстро удалить все связи между задачами можно, выделив все связанные задачи и щелкнув на кнопке Unlink Tasks (Разорвать связи задач). Редактирование связей в таблице Чтобы в процессе ввода задач быстро указать предшествующую задачу, исполь- зуется поле Predecessors (Предшественники), по умолчанию включенное в табли- цу Entry (Ввод). Например, на рис. 11.12 представлен фрагмент этой таблицы из
232 Урок 11. Планирование работ файла проекта Издание номера журнала, где уже введена информация о связях между задачами (файл 8,трр). ПВ Планирование номера 13 day» 22.U.01 07.11.01 Сбор предложений от авторов 5 days 22.10.01 2610.01 Подготовка плана номера 3days 29.10.01 31 10.01:2 : Предварительная редколлегия 1day 01.11.01 01.11.01 3 ; ! Доработка планов с учетом замечаний 3days 02.11.01 06.11.0Г 4 Редколлегия 1 day 07.11.01 07.11.01 5 Плен номера утвержден 0 days 07.1-1.01 - 07.11.01 6 ; ' В Подготовка материалов 3? day» 00.11.91 2t.12.01 7 В Подготовка об ложки 37 days 00.11.01 20.12.01; ( Отбор модели 5 days; 08.11.01 . 14.11.01 j Фотосъемка модели 4 days; 15.11.04 20.11^01 10 j Подготовка анонсов материалов номера для; 3daysj 21.12.01 25.12.01121F&4 days Верстка обложки 3days 26.12.01 28.12.01 12 Обложка готова 0 days’ 28.12.01 28.1201 13 ! Э Подготовка текстов 35 day* M.11.01 26.12.01 j Подготовка редакционных заданий 3days (38.11.01 1211.01 Рассылка заданий авторам 2 days 13.11.0Г 14.11.0116 Утверждение заданий 4 days 1511.01 20.11.01 17 f ; Статьи в работе у авторов Odays 20.11.01 20.11.01 18 Стеты» поступили в редакцию Odays: 04,12.01 04.12.01 19FS+1 Odays Редактирование материалов 16 days 05.12.01 26.12.01 20 Техническое редактирование 14 days . 07.12.01 26.12.01 21SS+2 days Тексты готовы Odays 26.12.01 26.12.0Г22 Подготовка материалов завершена Odays 26.12.01 26.12.01 22 El Верстка журнала Обработка текста и иллюстраций ...... ..................j........ 1» days 14 days 12.12.01 12.12.01 04.01.02! 31.12.01 22SS+3 days > Вычитка 14 days! 17.12.01 03.01 02 26SS+3 days Сверка 12 days ; 20.12.01 04 01.02 27SS+3 days Подготовка оглавления 2 days 01.01 02 02.01.02 26 2 days; 03,01.02 04.01.02:29;14 Рис. 11.12. Фрагмент таблицы из плана проекта с введенными связями между задачами Как вы помните, связью по умолчанию является Finish-to-start (Окончание-нача- ло), поэтому если в поле Predecessors (Предшественники) просто указать номер за- дачи1, это будет означать, что данная задача является предшествующей для те- кущей. Например, для задачи Предварительная редколлегия предшествующей яв- ляется задача с номером 3, то есть Подготовка плана номера. Соответственно, задача Предварительная редколлегия начинается 01.11.01, то есть после того, как 31.10.01 завершается задача Подготовка плана номера. В тех случаях, когда связь отличается от стандартной, в поле Predecessors (Пред- шественники) нужно указать номер предшествующей задачи и аббревиатуру, со- ответствующую типу связи (например, как в строках 26, 27 и 28). Если у связи есть запаздывание или опережение, то их нужно указать рядом с типом связи, используя знаки + или -. Если запаздывание или опережение используется со 1 Номер задачи берется из первой колонки, выделенной на рисунке серым фоном.
Определение связей между задачами 233 стандартной связью FS (ОН), то ее аббревиатуру тоже нужно указать (как в стро- ке 12). А если у задачи не одна, а несколько предшествующих задач, то связи сними нужно указать через точку с запятой (как в строке 30). Поле Predecessors (Предшественники) по умолчанию включено только в таблицу Entry (Ввод). Если вам покажется удобным редактировать данные о связях с его помощью, то вы можете добавить это поле в любую таблицу с информацией о задачах. 'ПРИМЕЧАНИЕ Для просмотра номеров последующих задач (то есть задач, для которых текущая зада- ча является предшествующей) можно отобразить в таблице поле Successors (Последо- ватели). Редактирование связей в форме Работать с полем таблицы удобно, когда используется только связь, предлагае- мая по умолчанию, поскольку в этом случае достаточно вводить в нее номера соответствующих задач. Правда, для этого предшествующие задачи должны на- ходиться по соседству, чтобы для их поиска не приходилось прокручивать не- сколько экранов. Если же у вас в проекте имеются разнообразные типы связей, то удобнее вос- пользоваться специальными формами для работы с ними (см. с. 182). Наиболее удобной является форма Task Form (Форма описания задачи). Эта форма отобра- жается, если при открытой диаграмме Ганта выбрать в меню команду Window ► Split (Окно ► Разделить). Ее также можно вызвать из диалогового окна, открывае- мого командой View ► More Views (Вид ► Другие представления). После выбора ко- манды по умолчанию отображается форма для редактирования задействован- ных в задаче ресурсов и связей с предшествующими задачами, но с помощью контекстного меню формы можно вызвать показанную на рис. 11.13 (файл 8.трр) форму Predecessors & Successors (Предшественники и последователи), позво- ляющую редактировать связи выбранной задачи как с предшествующими, так и последующими задачами. Форма разделена на две таблицы с одинаковой структурой, содержащие колон- ки с номером задачи, ее названием, типом связи и величиной задержки. Левая таблица содержит информацию о предшествующих, правая — о последующих задачах. Чтобы удалить связь из таблицы, нужно установить курсор в строку с информа- цией о связи и нажать клавишу Delete. Для добавления связи нужно установить курсор в свободную строку в таблице и в раскрывающемся списке выбрать на- звание задачи, с которой нужно связать текущую. Тип связи тоже выбирается в раскрывающемся списке. Редактирование связей с помощью формы описания задачи удобно тем, что вся работа со связями осуществляется в одном окне с информацией о задачах и диа- граммой. Редактируя связи между задачами, можно прокрутить диаграмму или просмотреть последовательность задач, что очень удобно. Этих достоинств ли- шен третий способ редактирования связей, о котором пойдет речь далее.
234 Урок 11. Планирование работ Рис. 11.13. Редактирование связей с помощью формы описания задачи Редактирование связей в диалоговом окне сведений о задаче В диалоговом окне сведений о задаче (оно открывается двойным щелчком на названии задачи в таблице) имеется вкладка Predecessors (Предшественники), на которой можно редактировать связи с предшествующими задачами. Эта вклад- ка показана на рис. 11.14 (файл 8.трр). Вкладка содержит таблицу, аналогичную той, что размещена на форме описа- ния задачи, и для работы с ней можно применять те же приемы. Диалоговое окно сведений о задаче удобно использовать, когда нужно отредактировать свя- зи для одной или двух задач. При работе со связями большего числа задач удоб- нее использовать форму. После того как длительности задач указаны и связи между ними определены, план проекта Издание номера журнала должен выглядеть так, как показано на рис. 11.15 (файл 9.трр). Теперь можно переходить к определению основных дат и крайних сроков проекта. Советы по созданию связей При создании связей между фазами часто возникает вопрос: какой объект дол- жен быть предшественником следующей фазы: завершающая задача последней фазы или сама последняя фаза? Например, в нашем случае (см. рис. 11.15) можно
Определение связей между задачами 235 isxiiiailiili Рис. 11.14. Вкладка Predecessors (Предшественники) в диалоговом окне сведений о задаче Рис. 11.15. План проекта после указания длительностей задач и связей между задачами
236 Урок 11. Планирование работ связать фазу Подготовка материалов как с предыдущей фазой Планирование номе- ра, так и с ее завершающей задачей План номера утвержден. С точки зрения календарного планирования никакой разницы между этими двумя типами связей нет, так как время окончания фазы всегда совпадает со временем окончания ее последней задачи. Отличие заключается в отображении связей на диаграмме Ганта: если с диаграммы по какой-то причине исчезает за- дача (при фильтрации, сворачивании родительской фазы и т. п.), то все связи, исходящие от нее к другим задачам и идущие к ней от других задач, скрывают- ся. Поэтому, если вы свернете фазы, чтобы просмотреть только сводные данные без детализации по задачам, то связи, идущие от вех внутри них к другим фа- зам, не будут отображаться (см., например, с. 108). ВНИМАНИЕ В каждой фазе есть завершающая задача, обозначающая момент достижения резуль- тэта фазы. Обратите внимание, что предшественниками этой задачи могут быть только задачи и подфазы той фазы, завершающей задачей которой она является. Если же у нее есть предшественники вне текущей фазы, значит, вы неправильно сгруппирова- ли работы. При анализе связей обратите внимание на кнопку Task Drivers (Рамки начала зада- чи) на стандартной панели инструментов. Щелчок на этой кнопке загружает па- нель в левой части окна, с помощью которой вы можете анализировать зависи- мости или иные параметры плана, влияющие на выбранную в таблице задачу. Рис. 11.16. Пример использования панели Task Drivers
Дата начала проекта 237 Например, в файл TaskDrivers.mpp входит три задачи, выполняющиеся последо- вательно. Почему-то вторая задача длительностью 3 рабочих дня в плане длится 5 рабочих (и 7 календарных) дней (рис. 11.16). При анализе плана проекта менеджер часто сталкивается с подобными сложностя- ми, и причины их возникновения могут быть самыми разными: на длительность задачи может влиять календарь проекта, ресурса или самой задачи... С помощью панели Task Drivers (Рамки начала задачи) можно оценить факторы, непосредст- венно влияющие на данную задачу, и на рисунке видно, что это календарь ре- сурса Петров. Дата начала проекта Определять ключевые даты проекта начнем с определения даты начала проекта. Внимательный читатель заметил, что мы не сделали этого при определении проекта, а поступили мы так с целью продемонстрировать один из алгоритмов, используемый в MS Project для построения расписания. Дата, предложенная MS Project по умолчанию, — 20.10.01. Мы ее оставили, и в результате все новые добавленные в план задачи начинаются с 22.10.01 (пер- вый рабочий день после субботы 20.10.01). То есть если не указать задаче опре- деленную дату начала и не связать ее с другой задачей, то MS Project приравни- вает ее к дате начала проекта. Так, в нашем плане (см. рис. 11.15) только задача Сбор предложений от авторов начинается 22.10.01, а все последующие задачи свя- заны с ней и поэтому начинаются позже, хотя первоначально, пока связи не были расставлены, все задачи начинались 22.10.01 (см. рис. 11.6). Пусть наш проект начинается после новогодних праздников 10.01.2002. Откро- ем диалоговое окно определения проекта с помощью команды Project ► Project Information (Проект ► Сведения о проекте) и изменим дату начала проекта, исполь- зуя поле Start date (Дата начала), — дату 10.01.2002 можно ввести непосредствен- но в это поле или выбрать ее в календаре, щелкнув на кнопке его раскрытия. После этого план проекта автоматически перестроится, как показано на рис. 11.17 (файл 9_1.трр). Этот пример демонстрирует нам, как MS Project работает с расписанием проек- та. Дата начала новой задачи, если не указать ее самостоятельно, приравнивает- ся к дате начала проекта или ближайшему к ней рабочему дню. Если новая зада- ча принадлежит фазе, то дата ее начала приравнивается к дате начала фазы. После того как задача связывается с другой задачей, ее дата начала переносится в соответствии с типом связи. Даты окончания задач рассчитываются путем прибавления к дате начала длительности задачи и нерабочих дней проектного календаря. Зачем мы привели этот пример? Дело в том, что типичной ошибкой при работе с MS Project является определение даты начала или окончания задач «вруч- ную» путем ввода нужной даты в поле Start (Начало) или Finish (Окончание) таб- лицы. В этом случае введенная дата будет жестко привязана к задаче, и изменение
238 Урок 11. Планирование работ Рис. 11.17. После изменения даты начала проекта внешний вид плана остался прежним, изменились лишь даты начала и окончания задач даты начала или окончания проекта, фазы или связанных задач не приведет к автоматическому изменению дат для задачи. Например, если вы в поле Start (Начало) таблицы установите дату начала первой задачи на 11.01.02 и затем измените дату начала проекта на 12.01.02, то первая задача все равно будет начинаться 11.01.02, то есть останется за временными рамками проекта. Еще хуже, если случайно будет зафиксирована дата начала или окончания задачи в середине плана. В таком случае изменение длительно- сти задач в начале плана может не привести к автоматическому изменению свя- занных задач, находящихся в плане после задачи с зафиксированной датой. По- этому при планировании в MS Project стоит довериться программе, управляя положением задач на временной оси с помощью связей. Ограничения Теперь, когда вы предупреждены о том, что вводить даты начала или окончания задач вручную без особой надобности не следует, рассмотрим, как при составле- нии плана можно привязывать задачи к определенным датам. Привязка задач к определенным датам в MS Project осуществляется при помо- щи ограничений (constraint). Используя ограничения, можно, например, ука-
Ограничения 239 зать, что задача должна начаться в определенный день или закончиться не позд- нее определенной даты. Определяя длительности задач и связи между ними, вы даете программе гиб- кость при перерасчете плана проекта в случае изменения расписания. Введение ограничений снижает эту гибкость, и в MS Project выделяется несколько типов ограничений в зависимости от того, насколько они влияют на гибкость расчетов (табл. 11.1). Таблица 11.1. Типы ограничений в MS Project Тип ограничения Влияние на расписание Описание As Soon As Possible (ASAP) — Как можно раньше (КМР) Гибкое С этим ограничением MS Project размещает задачу в расписании как можно раньше с учетом других параметров плана. Никаких дополнительных ограничений на задачу не распространяется. Это ограничение по умолчанию накладывается на все задачи, если проект планируется от даты начала As Late As Possible (ALAP) — Как можно позже (КМП) Гибкое С этим ограничением MS Project размещает задачу в расписании как можно позднее с учетом других параметров плана. Никаких дополнительных ограничений на задачу не распространяется. Это ограничение по умолчанию накладывается на все задачи, если проект планируется от даты окончания Finish No Later Than (FNLT) — Окончание не позднее (ОНП) Среднее Это ограничение обозначает наиболее позднюю дату, когда задача должна быть завершена. При этом задача может быть завершена как в этот день, так и раньше него. Предшествующая задача не сможет «вытолкнуть» задачу с ограничением типа FNLT (ОНП) за дату ограничения. Для проектов, планирующихся от даты окончания, это ограничение применяется, когда вы вводите дату окончания задачи Start No Later Than (SNLT), Начало не позднее (ННП) Среднее Это ограничение обозначает наиболее позднюю дату, когда задача может начаться. Задача может начинаться раньше или в этот день, но не позже. Предшественники не смогут «вытолкнуть» задачу с ограничением SNLT (ННП) за дату ограничения. Для проектов, планирующихся от даты окончания, это ограничение применяется, когда вы вводите дату начала задачи Finish No Earlier Than (FNET) — Окончание не ранее (OHP) Среднее Это ограничение обозначает наиболее раннюю дату, когда возможно завершить задачу. Задача не может быть помещена в расписании так, чтобы заканчиваться ранее обозначенной даты. Для проектов, которые планируются от даты начала, это ограничение применяется, когда вы вводите дату окончания задачи Start No Earlier Than (SNET) — Начало не ранее (HHP) Среднее Это ограничение обозначает наиболее раннюю дату, когда задача может начаться. Задача не может быть помещена в расписании ранее указанной даты. Для проектов, которые планируются от даты начала, это ограничение применяется, когда вы вводите дату начала для задачи продолжение &
240 Урок 11. Планирование работ Таблица 11.1 (продолжение) Тип ограничения Влияние на расписание Описание Must Start On (MSO) — Фиксированное начало (ФН) Негибкое Это ограничение обозначает точную дату, на которую дата начала задачи должна быть помещена в расписании. Другие факторы (связи между задачами, задержки или опережения и пр.) не могут повлиять на положение задачи в расписании Must Finish On (MFO) — Фиксированное окончание (ФО) Негибкое Это ограничение обозначает точную дату, на которую в расписании должна быть помещена дата окончания задачи. Никакие другие факторы не могут повлиять на эту дату Два наиболее негибких ограничения в MS Project, привязывающие задачу к оп- ределенной дате, — это Must Start On (Фиксированное начало) и Must Finish On (Фик- сированное окончание). Использовать негибкие ограничения нужно тогда, когда задача обязательно должна начаться или закончиться в определенный день, на- пример, если срок исполнения задачи обусловлен договором, который не может быть нарушен. Применение ограничения к задаче, которая зависит от другой (то есть имеет предшествующую задачу), может привести к нежелательным результатам. На- пример, закладка фундамента должна начаться, когда закончится рытье котло- вана. Предположим, что рытье котлована будет закончено 10-го числа. Если вы введете негибкое ограничение, указывающее, что закладка фундамента должна начаться 10-го, а рытье котлована закончится ранее, то MS Project не сможет за счет быстрого исполнения предыдущей задачи передвинуть закладку фундамента на более ранний срок и помочь спланировать скорейшее завершение проекта. Как ограничения влияют на расписание Когда требуется контролировать даты начала или конца задачи, вы можете до- бавлять ограничения. Гибкие ограничения учитывают связи между задачами, чтобы перенести задачу как можно раньше или как можно позже, насколько по- зволяет связь. Например, задача с ограничением As Soon As Possible (Как мож- но раньше) и связью FS (ОН) начнется сразу по завершении предшествующей задачи. Ограничения со средней гибкостью запрещают задаче начаться или окончиться до или после выбранной даты. Например, задача с ограничением Start No Later Than (Начало не позднее) на 17 марта и связью типа FS (ОН) с другой задачей мо- жет начаться в любое время, если предшествующая задача закончится, напри- мер, до 15 июня, но не может быть начата после 17 марта. Негибкие ограничения не подвергаются влиянию связей и «привязывают» зада- чу к выбранной вами дате. Например, задача с ограничением Must Start On (Фик- сированное начало) на 10 апреля и связью типа FS (ОН) с другой задачей всегда будет начинаться в расписании 10-го апреДя вне зависимости от того, закончит- ся предшествующая задача раньше или позже.
Ограничения 241 Ввод ограничений В проектах, планируемых от даты начала, по умолчанию все задачи имеют огра- ничение As Soon As Possible (Как можно раньш.е), а в проектах, планируемых от даты окончания, — As Late As Possible (Как можно позже). Изменять ограничения, предлагаемые по умолчанию, можно, вводя дату начала или окончания задачи в полях Start (Начало) и Finish (Окончание) таблицы Entry (Ввод) или любой другой таблицы, содержащей эти поля. После ввода даты MS Project установит ограничение в соответствии с табл. 11.1. Например, на рис. 11.18 (файл Ю.трр) мы изменили дату начала задачи. Сразу после этого во втором столбце, то есть в поле Indicators (Индикаторы), появился значок, указывающий на наличие у задачи ограничения. Кроме того, уголок из- мененной ячейки оказался выделенным, рядом с ячейкой появилась кнопка с восклицательным знаком. & Подгакмк* ыатсртяо* S Подготовка обложки Отбор модели Фотос ъвмке модели Подютоека анонсов материалов номера для обложки Передача рекламных анонсов в номер Верстка обложки Обложка готова В Подготовка текстов Подготовка реджодонных одаюгй Рис. 11.18. Установка ограничения путем изменения даты начала задачи в таблице ПРИМЕЧАНИЕ Получить информацию о типе созданного ограничения можно, наведя указатель мыши на соответствующий ему значок в поле Indicators (Индикаторы). Значок и кнопка служат для предупреждения пользователей, желающих изме- нить дату «вручную», не зная о том, как это повлияет на параметры расчета про- екта. Именно поэтому в верхней строке меню, раскрывающегося при щелчке на кнопке, выводится предупреждение о возможных негативных последствиях и предлагаются три варианта действий. О команда Choose different options to schedule the task (Выбрать другие параметры планирования задачи) откроет диалоговое окно для изменения параметров ог- раничения задачи; О команда Keep the task constrained to (Оставить ограничение на) <описание теку- щего ограничения задачи> сохранит текущее ограничение, но скроет значок и кнопку; О команда Undo the constraint on (Отменить ограничение на) <описание текущего ограничения> and allow MS Project to reschedule the task (и разрешить MS Project перепланировать задачу) ликвидирует ограничение. Вводя данные в таблицу, невозможно установить негибкие типы ограничений. Для этого, а также для редактирования установленных ограничений предназна- чена вкладка Advanced (Дополнительно) диалогового окна сведений о задаче,
242 Урок 11. Планирование работ показанная на рис. 11.19 (файл Ю.трр). Чтобы вызвать это диалоговое окно, нужно сделать двойной щелчок по строке задачи в таблице. Рис» 11.19. Настройка ограничений в диалоговом окне сведений о задаче Тип ограничения выбирается в раскрывающемся списке Constraint type (Тип ог- раничения), а дата, которой ограничивается начало или окончание задачи, вво- дится в поле Constraint date (Дата ограничения). Если вы случайно создали негибкое ограничение или ограничение средней гиб- кости, то для отмены его влияния на задачу нужно сменить тип ограничения на гибкое. Введенная дата ограничения при этом будет удалена автоматически. Управление ограничениями задач Достаточно часто по разным причинам ограничения все-таки попадают в план проекта (в некоторых случаях MS Project добавляет их при вводе фактической информации, повторяющихся задач и т. п.). Поэтому стоит научиться быстро обнаруживать задачи с ограничениями. Для этого вам пригодится таблица Constraint Dates (Ограничения задач). Она со- держит всего пять столбцов, в которых указаны номер задачи, название, дли- тельность, тип ограничения и дата ограничения. Ее удобно использовать в соче- тании с автофильтром, например, на рис. 11.20 (файл ConstraintDates.mpp) мы выключили автофильтр, чтобы просмотреть все задачи с типом ограничения Must Start On (Фиксированное начало). Удобство автофильтра заключается и в том, что при щелчке на кнопке автофильтра в заголовке столбца можно сразу уви- деть, какие значения есть в этом столбце, то есть увидеть используемые ограни- чения.
Крайние сроки 243 Teskteme If В Подготовка материалов Отбор модели ЗЯdaya W 2 days1 (Custom...) As Soon As Possible Finish No Later Than NA 01.02.02 Рис. 11.20. При щелчке на кнопке автофильтра видны все типы ограничений, использованные в проекте на данный момент Для просмотра информации об ограничениях задач на диаграмме Ганта вы должны настроить соответствующим образом стили отрезков. Например, в фай- ле constraintmpp приведен пример форматирования диаграммы Ганта, в котором отрезки задач со средними и негибкими ограничениями выделены особым цветом. Таблицы также можно использовать для изменения существующих ограниче- ний. Вы можете вводить данные об ограничениях в столбцы Constraint Date (Дата ограничения) и Constraint Туре (Тип ограничения) таблицы Constraint Dates (Ограни- чения задач) или любой другой таблицы, добавив в нее эти столбцы. Крайние сроки Крайний срок (deadline) — это предельная дата исполнения задачи. Отличие крайнего срока от ограничения заключается в том, что наличие крайнего срока никак не влияет на расчеты — просто на диаграмме Ганта отображается соответ- ствующая отметка, и если выполнение задачи не укладывается в этот срок, то в поле Indicators (Индикаторы) появляется особый значок. Например, на рис. 11.21 в строке 2 дата окончания задачи предшествует крайнему сроку. В строке 4 мы перенесли дату начала задачи с помощью ограничения, о чем свидетельствует значок в поле Indicators (Индикаторы), и оказалось, что дата окончания задачи наступает позднее крайнего срока. Сразу же в поле Indicators (Индикаторы) ря- дом со значком ограничения появился красный значок, свидетельствующий о том, что задача не укладывается в крайний срок. Всплывающая подсказка, отображаемая при наведении указателя мыши на этот значок (см. строку 6, ко- пию строки 4), довольно информативно сообщает о дате крайнего срока и дате окончания задачи. Для ввода крайнего срока задачи нужно воспользоваться вкладкой Advanced (Дополнительно) в диалоговом окне сведений о задаче (см. рис. 11.19). Крайний срок исполнения задачи указывается в поле Deadline (Крайний срок), располо- женном над списком выбора типа ограничения. Дату крайнего срока можно вве- сти или выбрать в календаре, для удаления этой даты нужно ввести в поле NA (НД), как показано на рис. 11.20. Что выбирать — ограничения или крайние сроки Достоинства введения крайних сроков исполнения задач очевидны. Если в ре- зультате изменения плана проекта дата окончания задачи выходит за крайний
244 Урок 11. Планирование работ jTMkNNne А S3 ,л_ьл1. i Deration ! Start | Finish 17^4)2 ' ~ ТйгеьздГ ' |03М1гзд"~ г ~~ [то 2 days 2 days S3. !»3 Tbis task has a ‘Start No Earlier Than' constraint on 26.02.02. 22.02.02 25 02 02 2 day» вШММ* 26.02.02 27.02.02 26 02.02 27.02.02- 2foys Рис. 11.21. Индикатор отображается, когда задача не укладывается в крайний срок срок, то MS Project отобразит соответствующее предупреждение. При этом принципы размещения задач в расписании не изменяются, и не надо ломать го- лову, догадываясь, почему при увеличении длительности задачи перемещается дата ее начала, а не окончания и т. п. Кроме того, сохранение принципов размещения задач позволяет использовать MS Project как аналитический инструмент. Например, если вы установите огра- ничение типа MFO (Ф0) или FNLT (ОНП) на дату окончания завершающей задачи проекта, то какие бы изменения не происходили внутри проектного плана, дата окончания всегда уложится в срок, хотя реально (исходя из работ внутри пла- на) уложиться в сроки невозможно. Если же использовать крайний срок для оп- ределения даты окончания этой задачи, то при изменениях внутри плана вы увидите, когда реально завершится проект, и сможете рассмотреть несколько вариантов корректирующих действий и выбрать наиболее подходящее. В то же время использование индикатора для информирования о несоответст- виях в плане не всегда удобно, так как это поле не входит в некоторые таблицы. Поэтому после существенных изменений в плане проекта придется проверять, не нарушен ли где-то крайний срок. Если же на задачу наложено ограничение, то при изменении плана, нарушающего ограничение, MS Project отобразит со- общение, которое проинформирует вас о сути несоответствия сразу после того, как вы совершите вызвавшее несоответствие действие. Поскольку крайний срок фиксирует дату окончания задачи, его удобно исполь- зовать в сочетании с ограничением на начало задачи, таким образом как бы ог- раничивая задачу с двух сторон. Например, если задача должна начаться 10-го числа и закончиться не позднее 15-го, то вы можете установить ограничение SNLT (ННП) на 10-е и крайний срок на 15-е. Когда вводить ограничения в план проекта Ограничения должны вводиться в план раньше, чем вы перейдете от планирова- ния состава работ к планированию задействованных в проекте ресурсов. Это обусловлено тем, что срок исполнения работ обычно зависит от числа выделен- ных исполнителей, и наличие крайних сроков будет подсказывать, когда нужно выделить больше сотрудников на задачу, чтобы уложиться в сроки, а когда их число можно сократить, если сроки не поджимают.
Крайние сроки 245 Основные ограничения по срокам исполнения основных фаз можно вводить уже после составления скелетного плана проекта. После того как в план добав- лены все работы, нужно ограничить наиболее важные из них, и лишь затем пе- реходить к определению связей и длительностей. Обычно уже на этом этапе можно выяснить, укладываются ли работы в сроки, и скорректировать длитель- ность некоторых задач. Пример использования ограничений и крайних сроков Поскольку в нашем примере мы не определяли ограничения и крайние сроки на этапе составления скелетного плана работ, то начнем определять крайние сроки иограничения в нынешнем плане работ (файл Ю.трр). В проекте Издание номе- ра журнала мы будем использовать оба типа ограничений MS Project: и собст- венно ограничения, и крайние сроки, чтобы вы могли сравнить удобство их применения. Предположим, что один номер журнала готовится к изданию в среднем 3 меся- ца. Значит, начиная подготовку номера в январе, мы должны завершить ее в конце апреля, напримерц не позже 20-го числа, поскольку номер требуется на- печатать до начала следующего месяца. Поскольку обычно эта дата указана в договоре с типографией, в которую передается журнал для печати, ограниче- ние это очень жесткое. Соответственно, для завершающей задачи Номер готов к передаче в типографию нужно установить ограничение Finish No Later Than (Окончание не позднее) на дату 20.04.02. При установке ограничения MS Project проверяет, нет ли у задачи связей, и если они есть, анализирует, может ли устанавливаемое ограничение привести к конфликтам. Если, по мнению программы, это возможно, то появляется диа- логовое окно1 (рис. 11.22), с помощью которого можно отменить установку ог- раничения (первый переключатель), продолжить, используя другое (оптималь- ное, с точки зрения MS Project) ограничение (второй переключатель), или продолжить работу с выбранным ограничением (третий переключатель). В нашем случае у задачи, на которую накладывается ограничение Finish No Later Than (Окончание не позднее), есть предшествующая задача, и если она будет за- канчиваться позже даты ограничения, то это вызовет конфликт. MS Project счи- тает оптимальным в нашей ситуации использовать ограничение Finish No Earlier Than (Окончание не ранее), но оно нам совершенно не подходит. ПРИМЕЧАНИЕ Добавлять ограничения после того, как определены связи между проектами, не совсем удобно, поскольку MS Project анализирует их на соответствие существующим связям. Именно поэтому лучше вводить основные ограничения в скелетный план до того, как определены длительности и зависимости между задачами. Далее предположим, что в соответствии с договором с модельным агентством, предоставляющим возможность выбора модели, конкурсный отбор должен на-, чаться 01.02.02 и проходить в течении 2 дней. Соответственно, зафиксируем эту 1 При установленном флажке Project screentips (Всплывающие подсказки), о чем рассказывалось на с. 37.
246 Урок 11. Планирование работ Youset a Finish No Later ^^anstrairtt oh the task Ъсмер готов к Л^ЖйЗ Г* Gmtaue/butet .' conftraiht 8с5гйг^7д" by using a Finish No Earfer Than LaterThan cciwtrДяИ be setl Г ftpfft telme about Рис. 11.22. Подсказка, предлагающая использовать другой тип связи дату ограничением Must Start On (Фиксированное начало) и длительностью в 2 дня. Поскольку эта задача не имеет предшествующих задач, установка огра- ничения проходит без сообщений от программы. Кроме того, мы забыли включить в план важную задачу по публикации анонсов майского номера (который мы делаем в этом проекте) в предыдущем, апрель- ском номере. Этот номер сдается в типографию 20.03.02, и чтобы в него был включен вкладыш с рекламой следующего номера, анонсы нужно передать за 10 дней, то есть 11.03.02 (10.03.02 — воскресенье). Включим задачу Передача рекламных анонсов в предыдущий номер в фазу Подго- товка обложки и установим ее крайний срок на 11.03.02. Создавать анонсы мож- но только тогда, когда хотя бы наполовину осуществлено редактирование мате- риалов, поскольку к этому моменту определяются окончательные названия статей и их содержимое. Поэтому мы свяжем новую задачу зависимостью FS (ОН) с задачей Редактирование материалов (строка 22) и в поле со счетчиком Lag (Запаздывание) введем значение -50 %. После этого мы увидим, что датой нача- ла задачи является именно 11.03.02. Поскольку эта дата совпадает с крайним сроком, то максимальная длительность задачи, которую мы можем себе позво- лить, — 1 день. Установим ее для задачи. Новая задача является по сути завершающей, поскольку в результате ее завер- шения достигается один из результатов проекта, который передается проектной командой «наружу». До сих пор для обозначения завершающих задач мы ис- пользовали нулевую длительность, однако во многих случаях, как и в этом, дли- тельность завершающих задач может быть ненулевой. Чтобы пометить задачу с ненулевой длительностью как завершающую, нужно воспользоваться вклад- кой Advanced (Дополнительно) диалогового окна сведений о задаче (см. рис. 11.19). На вкладке нужно установить флажок Mark task as milestone (Поме- тить задачу как веху).
Повторяющиеся задачи 247 СОВЕТ Программа MS Project ориентирована на работу с вехами нулевой длины. Поэтому, ““““ если вы помечаете реальную задачу как веху, то имейте в виду, что во многих отчетах и на диаграмме Ганта в качестве даты выполнения вехи будет указана дата ее начала. Повторяющиеся задачи Часто в проекте некоторые работы выполняются регулярно, например подго- товка отчетов для заказчика проекта или встреча проектной команды. Для того чтобы описывать такие работы в плане проекта, предназначены повторяющиеся задачи. Добавить их в проект можно с помощью команды Insert ► Recurring task (Вставка ► Повторяющаяся задача), открывающей диалоговое окно сведений о по- вторяющейся задаче, показанное на рис. 11.23 (файл ll.mpp). Рис. 11.23. Диалоговое окно сведений о повторяющейся задаче В полях Task Name (Название задачи) и Duration (Длительность) указываются на- звание и длительность новой задачи. Например, задача Редакционное собрание, которую мы хотим добавить в проект Издание номера журнала, длится 1 час. В разделе Recurrence pattern (Повторять) определяется интервал повторения зада- чи: Daily (Ежедневно), Weekly (Еженедельно), Monthly (Ежемесячно) или Yearly (Еже- годно). В раскрывающемся списке выбирается, будет ли повторение происхо- дить каждый раз по прошествии интервала — every (каждый), каждый второй раз — every other (каждый второй), каждый третий раз — every 3rd (каждый третий) или еще реже, например каждую неделю или каждый второй день. И наконец, рядом с раскрывающимся списком определяются дополнительные параметры: возможность повторять задачу в выходные дни (если повторение ежедневно), в определенный день недели (при еженедельном повторении), указать число или день и номер недели (при ежемесячном повторении), а также дату или день, неделю и месяц при ежегодном повторении. В нашем примере мы создаем зада- чу с еженедельным повторением в пятницу (см. рис. 11.23).
248 Урок 11. Планирование работ В разделе Range of recurrence (Пределы повторения) указываются дата начала по- вторяющейся задачи — для этого служит поле Start (Начало) — и условия ее за- вершения. Если вы хотите завершить задачу после определенного числа повто- рений, то нужно установить переключатель End after (Окончание после) и ввести число повторений, если же задача должна закончиться к определенной дате — установить переключатель End by (Окончание) и ввести эту дату. По умолчанию в поле End by (Окончание) отображается дата окончания послед- ней задачи проекта (в нашем случае 19.04.02), и поэтому удобно заносить повто- ряющиеся задачи, которые должны повторяться до конца проекта, после того, как введены все остальные. В разделе Calendar for scheduling this task (Календарь для планирования этой задачи) определяется, на основании какого календаря задача будет помещена в кален- дарный план. По умолчанию, когда в раскрывающемся списке Calendar (Кален- дарь) выбрано значение None (Нет), задача размещается на основании парамет- ров проектного календаря и календаря задействованных ресурсов. Если же вы хотите использовать для расписания задачи особый календарь, то можно вы- брать его в раскрывающемся списке. В таком случае становится доступен фла- жок Scheduling ignores resource calendars (He учитывать календари ресурсов при пла- нировании)1. После выполнения настройки нужно щелкнуть на кнопке ОК, и программа соз- даст в проекте повторяющуюся задачу. При этом могут возникнуть непредви- денные проблемы, если, например, повторение задачи приходится на выходной. В нашем примере одна из пятниц, по которым должно было проходить редакци- онное собрание, выпадает на дату 8 марта, помеченную в проектном календаре как нерабочий день. Соответственно, при создании повторяющейся задачи MS Project обнаруживает это и выводит сообщение с возможными вариантами раз- решения проблемы (рис. 11.24). Мк. ri »S( if I (<Hl< r 1 of the 12 "PowKuwttae собрание* tasks wt occur during nonwortong times. Project cqn raecMMe the tasks to occur at the ftrt evaiebte working time. • To reschedule the i taskcccwrencefs), cfckYes. • To not create the 1 task occunence(s), dfck No. * To stop the operation, ckk Cancel. tjp I Cancel | Рис. 11.24. Сообщение об ошибке В диалоговом окне предлагается три варианта решения проблемы: перенести повторение задачи на ближайший рабочий день, щелкнув на кнопке Yes (Да), не создавать повторения в нерабочие дни, щелкнув на кнопке No (Нет), или отка- заться от создания повторяющейся задачи, щелкнув на кнопке Cancel (Отмена). Мы выбрали первый вариант, поскольку в таком случае в дальнейшем можно 1 Мы подробно рассмотрим назначение этого флажка в следующем уроке, на с. 270.
Суммарная задача проекта 249 самостоятельно перенести повторение, которое пришлось на выходной, на более удобное время. На рис. 11.25 представлена повторяющаяся задача после внесения в проект (файл ll.mpp). Сама задача в плане выглядит как фаза, а ее повторения — как ее вложенные задачи. При этом задача и повторения помечены специальными значками в поле Indicators (Индикаторы). [ТмкКям | ; S Планирование номера I Сбор предложении от «второе I Подготовка плана номера | Лредварите/ъиая редколлегия I Доработка планов с учетом замечаний | Редколлемя | ;____План номера утвержден_____________ i Редакционное собрание! |(*9 Редакционное собрание 2 ® Редакционное собрав*» 3 Редакционное собрание 4 Ш Редакционное собрание 5 1J3 Редакционное собрание в ЮЗ Редакциовмое собрание 7 Редакционное собрание 8 $3 Редакционное собрание 9 Редакционное собрание 10 (33 Редакционное собрание 11 № Подготовке материалов ! Curaton February * "' ЗЙагф ~" iAgrtl ” ...... • [ gHgflgii" Sdayr 3dayr 1 da's Збауг 1 0 days Рис, 11,25, Так выглядит добавленное повторяющееся задание в плане проекта Для редактирования повторяющейся задачи нужно дважды щелкнуть на ее на- звании. При этом откроется знакомое нам диалоговое окно сведений о повто- ряющейся задаче (см. рис. 11.23). Для редактирования свойств ее повторений нужно воспользоваться теми же приемами, что и при редактировании обычных задач. Суммарная задача проекта Когда состав работ определен, наш план представляет собой четыре фазы, объе- диняющие все задачи проекта. Для каждой из них известна длительность, но у нас нет общей информации о длительности всего проекта. Получить ее сло- жением длительностей фаз нельзя, поскольку они частично исполняются од- новременно, а значит, общая длительность проекта не равняется длительности его фаз. Чтобы собрать фазы в единое целое, можно создать еще одну фазу, Изданиё но- мера журнала, и включить в нее все уже существующие фазы. Но правильнее отобразить суммарную задачу проекта (project summary task) — особую задачу, специально предназначенную для объединения всех проектных активностей. Она отображается на диаграмме Ганта особым цветом, и MS Project особым об- разом работает с ней.
250 Урок 11. Планирование работ Чтобы отобразить суммарную задачу проекта, в окне общих параметров проекта (см. с. 36) надо перейти на вкладку View (Вид) и установить флажок Show project summary task (Показывать суммарную задачу проекта). Суммарная задача отобра- зится с названием, взятым из поля Title (Название) окна свойств файла, которые можно редактировать в диалоговом окне, открываемом командой меню File ► Properties (Файл ► Свойства). Если в этом диалоговом окне заполнено поле Comments (Заметки), то его содер- жимое станет комментарием (notes) к суммарной задаче. При изменении названия суммарной задачи или комментария к ней автоматически изменяются соответ- ствующие свойства файла. На рис. 11.26 показана суммарная задача из файла 12.трр. Видно, что номер суммарной задачи проекта равен нулю, кроме того, она всегда занимает нулевой уровень в структуре проекта. Рис. 11.26. Суммарная задача на диаграмме Ганта Рис. 11.27. Определяем время начала задачи типа «гамак»
Задачи типа «гамак» 251 Задачи типа «гамак» Часто в проекте присутствуют задачи, у которых и дата начала, и дата окончания зависят от других задач. Часто это задачи, длящиеся на протяжении фазы: время их начала совпадает с датой начала фазы, а время окончания — с временем окон- чания последней задачи фазы. Например, задачи вроде Управление проектом или Бухгалтерская поддержка, длящиеся на протяжении всего проекта, часто оформ- ляются именно таким образом. На рис. 11.27 (файл hammok.mpp) представлен начальный этап создания задачи типа «гамак». Представим, что в проекте есть фаза, и мы хотим учесть трудоза- траты на управление ею. Мы добавили в фазу задачу Управление фазой, которая должна начаться одновременно с задачей Начало фазы, а закончиться одновре- менно с задачей Окончание фазы. Для внесения информации об этой связи в MS Project нам нужно скопировать значение ячейки Start (Начало) задачи Начало фазы (используйте для, копирова- ния стандартные сочетания клавиш Windows или команду Copy Cell (Копировать ячейку) контекстного меню ячейки). Затем нужно выбрать ячейку Start (Начало) задачи Управление фазой и в контекстном меню выбрать пункт Paste Special (Специ- альная вставка). В открывшемся диалоговом окне остается установить переключа- тель Paste Link (Связать), в списке As (Как) выбрать пункт Text Data (Текстовые дан- ные) и щелкнуть на кнопке ОК (рис. 11.28). При этом время начала задачи Управление фазой обновится и станет равно времени начала задачи Начало фазы. Рис. 11.28. Вставка в ячейку ссылки на значение другой ячейки После того как вы аналогичным образом свяжете время окончания задачи Управ- ление фазой с временем окончания задачи Окончание фазы, длительность задачи типа «гамак» станет равной длительности фазы (рис. 11.29). Теперь, если длительность фазы по какой-то причине увеличится, то длитель- ность задачи типа «гамак» тоже увеличится. Например, на рис. 11.30 (файл hammok.mpp) мы увеличили длительность задачи Задача 2 — соответственно уд- линились фаза и задача типа «гамак».
252 Урок 11. Планирование работ 1°^ &0^ Bep^ «Mow ай> 1 J Й i v * ЛД & •/ iШ: *« £>..#> Type qytHafs kx Мр WOT • day* OdeyS; 3deys 3dsys; 2 cteys" Qdtys' Wed 3110.01 8 days ' Mon 22.10 01 Ияшвйяз •» проем» Начало фазы Задача 1 Задача 2 Задача 3 Окончание фазы Управление фазой даиааздадва Sat 2t.18.t1 Wed 34.18*1: Stt 2010.01 Mon 2210W Thu 25.1001 Tue 30.10.01 Set 20ЛОД1: У0Ы24ЛОЛ1 2 Mon29.10.013 Wed 31.10.01 '-А Wed 31J 0.01; 5 Wed 31.10.01: Рис. 11.29. Длительность задачи типа «гамак» сравнялась с длительностью фазы ♦ к'11 SM 2010JM Wed 24W01 :э ThutM.UW3 О days 3days; Sdty* 2 days О days :; 11'«ii^ Sat 20.16,61 Sat 2010 01 МОП 221001 Thu 2510.01' Frt 02.11 Л1 '^aiojifSwi^WM e-aw' вй*' ив«ь* и* ,Ana‘ Mon 05.11 01 ' IS Фаза проекта Начало фазы Задача! * Задача 2 Задача 3 Окончание фазы Удавление фазой Рис. 11.30. При увеличении длительности фазы длительность задачитипа «гамак» автоматически увеличивается При использовании «гамаков» нужно помнить о нескольких ограничениях. Во-пер- вых, нельзя определять предшественников для задач-гамаков, можно только связывать время их начала и окончания путем копирования. Если же вы хотите определить предшественников для «гамака», то их нужно связать с теми задача- ми, время начала и окончания которых копируется в соответствующие поля для «гамака». Во-вторых, вы должны самостоятельно следить, чтобы время окончания «гама- ка» не оказалось раньше времени начала, так как это может привести к ошибоч- ным расчетам или превращения «гамака» в завершающую задачу (веху). Кроме того, стоит очень осторожно связывать «гамак» с задачами, не относящимися к той же фазе, — если задача типа «гамак» принадлежит к определенной фазе, это накладывает на время ее начала определенные ограничения, которые могут конфликтовать с временем начала связанной задачи. И, наконец, помните, что связь, которую вы создаете при вставке ссылки, осно- вана на механизмах OLE (Object Linking and Embedding — Связывание и вне- дрение объектов), и программа рассматривает созданные ссылки в качестве ссы- лок на внешние данные, хотя реально эти данные находятся в том же файл* Именно поэтому при открытии файлов с такими ссылками (например, hammok. mpp или hammokZ.mpp) MS Project выдает запрос на обновление ссылок. Еслж
Что нового вы узнали? 253 вдруг вы заметите, что ссылки по какой-то причине не обновляются, и длитель- ность задачи не увеличивается автоматически, для обновления ссылок нужно дважды нажать клавишу F9 или воспользоваться диалоговым окном Links (Свя- зи), показанным на рис. 11.31 (файл hammok.mpp). Рис. 11.31. Управление ссылками в файле проекта Вызов этого диалогового окна осуществляется командой Edit ► Links (Правка ► Связи), которая доступна только в том случае, если в файле проекта есть ссылки. Вы можете обновить любую из ссылок, щелкнув на кнопке Update Now (Обно- вить), отредактировать ссылку с помощью кнопки Change Source (Сменить источ- ник) или удалить ссылку, используя кнопку Break Link (Разорвать связь). Установив переключатель в группе Update (Обновление), вы можете задать режим обновления ссылок: автоматический (переключатель Automatic) или по запросу (переключатель Manual). Если выбрать второй режим, то обновление длительно- сти «гамаков» можно будет осуществить только с помощью этого диалогового окна или клавиши F9, поэтому мы не рекомендуем его использовать. Что нового вы узнали? О Как составлять скелетный план работ. О Как добавлять в проект задачи, фазы и завершающие задачи. О Как определять зависимости между задачами. О Какие типы зависимостей между задачами существуют и как они влияют на расчет календарного плана проекта программой. О Как использовать запаздывания и опережения при формировании зависимо- стей. О Что такое ограничения и как их использовать. О Что такое крайние сроки исполнения задач и как их использовать. О Что такое повторяющиеся задачи, как их добавлять в проект. О Как определить суммарную задачу всего проекта. О Как определить задачу типа «гамак».
урок Планирование ресурсов и создание назначений □ Составление списка ресурсов проекта □ Определение степени возможного участия ресурсов в проекте □ Определение параметров назначений □ Особенности планирования назначений для сотрудников и материальных ресурсов □ Принципы распределения загрузки ресурса во время исполнения задачи □ Взаимосвязь назначений с различными типами задач
После того как определен состав задач, нужно определить, кто эти задачи будет исполнять и какое оборудование будет использоваться. Для этого нужно ввести в план проекта список ресурсов и информацию о них, а затем распределить эти ресурсы между задачами. В этом уроке вы узнаете, как добавлять ресурсы в проект и определять степень их возможного участия в проекте. Вы научитесь назначать ресурсы на задачи и определять параметры назначений. Вы узнаете об особенностях планирования назначений для сотрудников и материальных ресурсов и принципах распреде- ления загрузки ресурса во время исполнения задачи. Составление списка людей, оборудования, статей затрат Планирование ресурсов начинается с определения состава ресурсов, то есть со- ставления списка людей, оборудования, материалов и финансов, необходимых для выполнения проектных работ. Работа со списком ресурсов осуществляется в представлении Resource Sheet (Лист ресурсов), а наиболее удобной для ввода данных является таблица Entry (Ввод). Для добавления нового ресурса в список нужно установить курсор в поле Resource Name (Название ресурса) и ввести его название. Затем в раскрывающем- ся списке внутри поля Туре (Тип) нужно выбрать один из трех пунктов: Work (Трудовой), Material (Материальный) или Cost (Затраты). До тех пор пока не задано значение этого поля, другие поля таблицы остаются недоступными, а после того как значение выбрано, многие поля заполняются значениями, принятыми по умолчанию. ) ВНИМАНИЕ Тип ресурса определяет, как MS Project будет измерять степень использования ресурса в проекте. В качестве единицы измерения использования трудовых ресурсов по отно- шению к задаче принято время. Материальные ресурсы же измеряются в количествен- ных величинах. Люди всегда относятся к трудовым (work) ресурсам, тогда как обору- дование может относиться как к трудовым, так и к материальным (material) ресур- сам — в зависимости от цели учета. Например, если в рамках проекта компьютери- зации офиса заказчика мы должны заказать, приобрести и установить 10 компью- теров, то компьютер можно учесть как материальный ресурс. Если же в рамках проекта разработки программного обеспечения нужно запланировать его тестирование на центральном сервере компании в определенное время, то сервер будет трудовым ре- сурсом.
256 Урок 12. Планирование ресурсов и создание назначений Например, на рис. 12.1 (файл l.mpp) мы добавили в наш проект сотрудника по фамилии Иванов и выбрали для этого ресурса тип Work (Трудовой). После этого автоматически были заполнены почти все поля в строке, а мы заполнили только поле Initials (Краткое название). Рис. 12.1. После выбора типа ресурса поля заполняются значениями, принятыми по умолчанию Содержимое поля Material Label (Единицы измерения материалов) можно изменять только для материальных ресурсов. В него вводятся единицы измерения ресур- са, например Коробка для ресурса Бумага для типографии или Бочонок для ресурса Краска для вывода пленок. Бюджетные ресурсы Ресурсы трех типов делятся на бюджетные и внебюджетные. Для определения, является ли ресурс бюджетным, служит флажок Budget (Бюджет) на вкладке General (Общие) диалогового окна Resource Information (Сведения о ресурсе), пока- занной на рис. 12.2 (файл l.mpp). Для бюджетных ресурсов этот флажок нужно установить. Rt'stHH< с Information Work Рис. 12.2. Данный ресурс не относится к бюджетным ед* I NA ____________ ________________ NA 11.03.2002 ,10.03.2002 Г5.’6з'2бО2 i ioo% Го%..
Определение рабочего времени ресурсов 257 Бюджетные ресурсы используются для укрупненного планирования проекта на начальных этапах планирования. Пример использования бюджетных ресурсов см. на с. 323. Определение рабочего времени ресурсов После того как ресурсы добавлены в проект, нужно определить, в какое время они могут работать. Например, некоторые из сотрудников работают по совмес- тительству и могут участвовать в проекте только в некоторые дни недели или неполный рабочий день. Кроме того, некоторые сотрудники могут находиться в отпуске в течение некоторого периода реализации проекта. Всю информацию о режиме работы сотрудников нужно ввести в MS Project, с тем чтобы програм- ма помогла вам правильно распределить ресурсы и не дала запланировать рабо- ту сотрудника в то время, когда это будет невозможно. Определение времени участия в проекте и максимальной загрузки По умолчанию все сотрудники, которых вы добавляете в проект, считаются дос- тупными для участия в работах в течение всего проекта. Но часто случается, что есть сотрудники, занятые в других проектах, и они могут быть включены в ваш проект только тогда, когда закончат эту работу, а не прямо с момента начала ва- шего проекта. Кроме того, по умолчанию все сотрудники, которых вы добавляете для участия в проекте, считаются доступными на 100 %, то есть при планировании MS Project будет считать, что они могут работать над исполнением проектных задач полный рабочий день. Однако в жизни все бывает сложнее, и часто один и тот же сотрудник одновременно задействован в нескольких проектах. В таком слу- чае нужно определить степень его максимальной загрузки в вашем проекте. На- пример, если сотрудник может работать в вашем проекте не больше половины рабочего дня, то его максимальная загрузка составляет 50 %. СОВЕТ Часто в компаниях существует норматив, по которому руководитель проекта должен вести не один, а несколько проектов, например, не меньше пяти. При добавлении тако- го ресурса нужно указать, что его доступность составляет 20 %. Это можно сделать в поле Max. Units (Макс, единицы) таблицы ресурсов (см. рис. 12.1). Если среди включенных в проект сотрудников есть те, кто не может участвовать в проекте на всем его протяжении, или те, кто не может тратить весь свой рабо- чий день на выполнение работ по проекту, то для них нужно определить время участия в проекте и процент максимальной загрузки. Это можно сделать на уже упомянутой вкладке General (Общие) диалогового окна Resource Information (Све- дения о ресурсе), показанной на рис. 12.2. На этой вкладке редактируются общие сведения о ресурсе, и в частности, ин- формация о его доступности в проекте. Для ввода этих данных предназначена
258 Урок 12. Планирование ресурсов и создание назначений таблица Resource Availability (Доступность- ресурса) в левом нижнем углу диалого- вого окна. Таблица состоит из трех полей. В поле Available From (Доступно с) вво- дится дата введения ресурса в проект, в поле Available То (Доступно до) — дата выведения ресурса из проекта, в поле Units (Единицы) — максимальный процент загрузки ресурса за период между указанными датами. ПРИМЕЧАНИЕ Доступность можно определять только для трудовых ресурсов. По умолчанию значением первого и второго полей является NA (НД), а загрузка равна 100 %. Для того чтобы указать сроки участия в проекте, в первое поле нужно ввести дату ввода ресурса в проект, а во второе — дату вывода из проек- та. При этом если одна из дат не определена, то вместо нее нужно ввести значе- ние NA (НД). Например, если ресурс участвует в проекте с самого начала, но дол- жен прекратить свое участие 10 сентября, то в поле Available From (Доступно с) нужно ввести значение NA (НД), а в поле Available То (Доступно до) — 10 сентяб- ря. И наоборот, если ресурс может быть введен в ваш проект в определенный день, а после этого он будет доступен для участия в проекте неограниченное время, то в поле Available From (Доступно с) нужно указать дату ввода ресурса в проект, а в поле Available То (Доступно до) — значение NA (НД). Бывает, что ресурс может участвовать в проекте в разное время с разной загруз- кой. Например, в определенные дни он будет недоступен или должен расходо- вать часть своего времени на участие в другом проекте. В таком случае доступ- ность ресурса для работ можно указывать в виде периодов: в первой строке таблицы описать первый период со своим процентом максимальной загрузки, во второй — следующий период и т. д. На рис. 12.2 представлен пример опреде- ления доступности одного из ресурсов нашего проекта. Известно, что 11.03.2002 он отбывает в командировку, где пробудет до 15.03.2002 и не сможет работать в проекте. Все остальное время он будет доступен для нашего проекта. Чтобы занести информацию об этой ситуации в программу, мы создали три интервала доступности: с NA (НД) по 10.03.2002, с 11.03.2002 по 15.03.2002 и с 16.03.2002 по NA (НД). Доступность ресурса в первый и третий период будет 100%, а во вто- рой — 0%. ПРИМЕЧАНИЕ При вводе информации о доступности дата окончания предыдущего интервала долж- на быть меньше даты начала следующего интервала. При этом даты начала и оконча- ния интервала могут совпадать, если его длительность равна одному дню. Просматривать информацию о доступности и максимальной загрузке можно и в таблице, добавив в нее поля Available From (Доступен с), Available То (Доступен до) и Max Units (Максимальная нагрузка). При этом отображаемые данные будут соответствовать данным из первой строки в таблице Resource Availability (Доступ- ность ресурса). Даты в таблице редактировать нельзя, а информацию о макси- мальной нагрузке можно. Использовать таблицу для просмотра и редактирова- ния удобно только в том случае, если ресурсы имеют по одному интервалу доступности. Например, ресурс Сергеева выделен в наш проект только наполо- вину, поэтому его доступность можно определить прямо в таблице.
Определение рабочего времени ресурсов 259 Персональное время работы По умолчанию в MS Project считается, что все сотрудники работают по основ- ному календарю проекта, выбранному при определении проекта (см. с. 203). Од- нако часто отдельные сотрудники или даже целые отделы имеют собственный календарь. Например, в издательстве отдел предпечатной подготовки работает круглосу- точно, поскольку машины, готовящие типографские пленки, работают очень долго, и подготовка пленок для номера журнала займет слишком много време- ни, если будет осуществляться в стандартное рабочее время. Поэтому в нашем проекте (файл 2.трр) мы создали отдельный календарь1 с названием Отдел пред- печатной подготовки, и все ресурсы, относящиеся к отделу предпечатной подго- товки, будут работать по этому календарю. Для определения рабочего времени, по которому работает ресурс, а также его личных рабочих и выходных дней предназначено диалоговое окно. Перейти к этому окну можно, щелкнув на кнопке Change Working Time (Изменить рабочее время) в диалоговом окне сведений о ресурсе (рис. 12.3). Выбор календаря осу- ществляется с помощью раскрывающегося списка Base calendar (Базовый кален- дарь). Кроме того, в окне расположен календарь, в котором можно настроить особый режим работы для выбранного ресурса аналогично тому, как мы на- страивали особый режим работы в проектном календаре (с. 203). Например, на рис. 12.3 мы устанавливаем рабочее время для сотрудника отдела предпечатной подготовки Борисова. Соответственно, в качестве базового вы- бран календарь Отдел предпечатной подготовки. Если после этого выделить один из дней календаря (в нашем случае выделено число 04.08.2003), то справа мож- но просмотреть информацию об этом дне: 04 августа 2003 нерабочее время. Так же как и при настройке общего календаря, можно выбрать любой из дней и сделать его внеурочным выходным или рабочим, причем эти параметры будут распространяться только на выбранный ресурс. Кроме того, можно установить для выбранного ресурса особый временной режим работы в течение дня, напри- мер, если сотруднику в один из дней нужно уйти с работы раньше обычного. ПРИМЕЧАНИЕ Выбрать базовый календарь ресурса можно и в таблице Entry (Ввод), используя рас- ' крывающийся список Base Calendar (Базовый календарь). Особенно удобно задейст- вовать таблицу, если вам нужно назначить особый календарь нескольким сотрудни- кам: настроив календарь в одной ячейке таблицы, вы можете быстро скопировать его в другие ячейки. Как вы могли заметить, параметры личного календаря пересекаются с парамет- рами доступности ресурса. Например, информацию о недоступности сотрудни- ка можно ввести в программу с помощью таблицы с информацией о доступности, а можно создать ему внеурочный выходной день в личном календаре. В обоих 1 О создании календаря см. с. 203.
260 Урок 12. Планирование ресурсов и создание назначений СЬапце Working Пт? Рис. 12.3. Определение рабочего времени ресурса случаях MS Project сообщит вам об ошибке планирования, если вы захотите вы- делить этого сотрудника на выполнение работ в этот день. После того как информация о личных календарях введена в план проекта (файл 2.трр), можно переходить к следующему этапу — назначению ресурсов на задачи, то есть определять, какие задачи выполняет тот или иной ресурс или какие ресурсы выделены на исполнение той или иной задачи. СОВЕТ Удобный способ быстро обнаружить дни, в которые ресурсы работают по нестандарт- ному расписанию, предлагает диаграмма Calendar (Календарь). Для этого при форма- тировании шкалы времени для календаря нужно выбрать календарь нужного ресурса и определить, каким цветом на календаре должны выделяться нестандартные дни (подробнее см. с. 141). Определение назначений Определение назначений заключается в создании назначений и их настройке в соответствии с потребностями проекта. Но прежде чем переходить к созданию
Определение назначений 261 назначений, нужно определить некоторые параметры, влияющие на логику ра- боты MS Project с назначениями. Настройка параметров назначений При выборе ресурса для назначения можно указать название нового ресурса, который будет создан вместе с назначением. Однако такой режим может по- влечь и нежелательные последствия: если вы допустите опечатку, программа создаст в проекте новый ресурс, а это может не требоваться. Для того чтобы программа предупреждала вас о добавлении нового ресурса в проект, следует на вкладке General (Общие) диалогового окна Options (Парамет- ры), открываемого командой Tools ► Options (Сервис ► Параметры), сбросить фла- жок Automatically add new resources and tasks (Автоматически добавлять новые ресур- сы и задачи). При формировании назначения его единицы (assignment units) могут отобра- жаться как десятичное число или как процент. Единицы назначения выбирают- ся в раскрывающемся списке Show assignment units as (Показывать единицы назна- чений как) на вкладке Schedule (Календарный план) диалогового окна Options (Параметры). В этом списке всего два пункта: Percentage (Проценты) и Decimal (Десятичные). На этой же вкладке в раскрывающемся списке Default task type (Тип задач по умолчанию) выбирается тип задач, который будет автоматически присваиваться задачам при их создании (см. с. 264). Кроме того, с помощью флажка New tasks are effort driven (Новые задачи имеют фиксированный объем работ) можно включить режим, при котором добавляемые задачи будут помечаться как имеющие фик- сированный объем работ. Стоит оставить этот флажок установленным, а в каче- стве типа задач по умолчанию выбрать тип Fixed Units (Фиксированный объем ре- сурсов). MS Project обеспечивает равномерное распределение нагрузки для ресурсов. При включенном режиме автоматического выравнивания загрузки программа не допустит того, чтобы трудозатраты сотрудников превышали их рабочее время (например, если назначить сотрудника на две задачи, выполняемые одновре- менно или пересекающиеся в некоторые дни). Однако это может вызвать неко- торые проблемы, поскольку если вы попытаетесь назначить сотрудника на задачу, идущую одновременно с той, где он уже задействован, MS Project автоматиче- ски перенесет ее исполнение на более поздний срок. Поэтому режим автомати- ческого выравнивания загрузки стоит отключить и включить уже после опреде- ления всех назначений. Диалоговое окно Resource Leveling (Выравнивание загрузки ресурсов), предназна- ченное для настройки параметров выравнивания загрузки ресурсов, показано на рис. 12.4 (файл 2.трр). Это окно открывается командой Tools ► Level Resources (Сервис ► Выравнивание ресурсов). В разделе Leveling calculations (Вычисления для выравнивания) нужно установить переключатель Manual (Выполнять вручную) и щелк- нуть на кнопке ОК. После этого можно переходить к работе с назначениями (под- робнее о выравнивании ресурсов см. с. 326).
262 Урок 12. Планирование ресурсов и создание назначений Рис. 12.4. Диалоговое окно выравнивания загрузки ресурсов Создание назначений Для выбора ресурсов, обеспечивающих выполнение задач, удобнее всего вос- пользоваться представлением Task Usage (Использование задач), принципы рабо- ты с которым мы рассматривали на с. 158. Для создания назначения нужно дважды щелкнуть на задаче в списке и в открывшемся диалоговом окне сведений о задаче перейти на вкладку Resources (Ресурсы)1, показанную на рис. 12.5 (файл З.трр). Рис. 12.5. Назначение ресурсов на выполнение задачи 1 В MS Project есть и другие средства создания назначений, которые мы рассмотрим позднее.
Определение назначений 263 Эта вкладка содержит таблицу, состоящую из трех колонок, в одной из которых, Resource Name (Название ресурса), указываются названия задействованных ре- сурсов, а во второй, Units (Единицы), — количество ресурсов, выделяемых на за- дачу, в третьей Cost (Затраты) — стоимость данного ресурса. СОВЕТ ВНИМАНИЕ Назначать ресурсы можно с помощью таблицы, выделяя ресурсы в поле Resource Names (Названия ресурсов). Если перетащить мышью крестик в углу ячейки, можно скопировать ее значения в соседние. Благодаря этому можно быстро назначить ре- сурс на исполнение нескольких задач. Эта возможность полезна при назначении ре- сурсов на повторяющуюся задачу. MS Project позволяет назначать ресурсы как на задачи, так и на фазы. Часто так посту- пают для того, чтобы учесть в плане проекта трудозатраты, связанные с выполнением всей фазы, а не конкретных ее задач. Однако назначать ресурсы на фазы не рекомен- дуется, в подобных ситуациях лучше создавать задачи типа «гамак» (см. с. 251). Использование нематериальных ресурсов измеряется в процентах или десятич- ных числах, где под 100 %, или 1, понимается полная занятость ресурса в вы- полнении задачи (сотрудник будет заниматься ею полный рабочий день). На- пример, на рис. 12.5 на задачу выделены ресурсы в объеме от 25 до 30 %. Это значит, что каждый день на протяжении длительности задачи (7 дней) сотруд- ники будут тратить на нее от 2 до 2,6 часов. a Кя ГМ1. UArrtrw. Sfalri J8,2h 18ff) 3,2Sh . _3£h 3,9h Нетгрулгагооаки > ; Рассылка задала! as тарам Утварждагыв гаданий Статьи к работа у авторов Статьи поступим • редалуао > Редактирование материалов ! Техническое редактирование * Тексты готовы Подготовка материалов зевервег & Верстка жимам Обработка текста и нляостреиий : Вьгапка Сварка Подготовка отав «имя Окончательная сборка Номер сверстан Э Гфадлечатнм пцдгонмка конвертов сверстанного номер*: о n,s: Цветоделение Корремеял S Вывод планок Лимонов ftpwe ворисое Тарадошм Терехов . фасы ом вывоба ллеымг ! 3 бочонокj Момер готов к передаче в тнпырв: О hra - 4 day® Odsy*; Odays 16 days Ohrs 14 days' Ohrs: Ohrs; Ohrs; Ohre Odeys; Odays: 14 days 14 days'; О hr»: Ort* Otas 12 days'; 2 days.' 2 days; Odays Orts Ohrs; Ohrs’: 78,4 hrs 14 Vs 14 Wilin'. 16,«Vs ie,«vs 5 day* 7 day»; 7 days: 7days. Odeys Tua 05.02 Xtt’S учы Frt 080202v4rt Fn 2202024^ 7ue 26 02.02;^ уудтк Thu 28.02£2;£Wbrt Wed 20 03 Wed20,CGO2:£v^]rt Тиаилхм Tue 05.03.02 '1 wbrt ' Thu Tue2603Q2iy4xk Thu 28.03 02 (wort Frt 29 0302 ?a уцхЪ Мол И-04Л2 Iwort мопмЫлЦ^ Mon 0804.02?! Work Tue 090402 vVbrk Wed 1004.024 wyk WMIP.IM.W'Svytrt ww <?? $ wxk mww.w.o?; WW1904.92 HW 1004.02] Wed 10.84.02j Frt 190402 f Wbrt____________ Wert___________ Wort_______________ Wort (бочонок) j _ Work Wort y*rt J8,Jh -4- . ...... _7!Ц. J.8^ * 1^5hl 3,25h> j,sh[_ 3£h 3.9h ВДЗ ie.2h 11 3JSi ,;J^1 3.9h _ злэь ОДЗ ___зек! 033! Рис. 12.6. Распределение затрат после назначения ресурсов на задачу
264 Урок 12. Планирование ресурсов и создание назначений ПРИМЕЧАНИЕ Если трудовой ресурс выделен на выполнение задачи длительностью 2 дня на 50 %, это значит, что трудозатраты сотрудника составят 1 день, или 8 часов (число часов опреде- ляется в соответствии с настройкой календаря). После того как трудозатраты опреде- лены, программа распределяет их в календаре в соответствии с общими параметрами календаря, личным календарем ресурса и календарем задачи. Если же назначается материальный ресурс, то в поле Units (Единицы) вводится число, соответствующее единицам измерения данного ресурса. Например, на рис. 12.5 для выполнения задачи Вывод пленок нужна краска для вывода пленок. Ее количество измеряется в бочонках, как мы указали в поле Material Label (Еди- ницы измерения материалов) для этого ресурса, и соответственно в назначении мы определим число бочонков. После того как назначения созданы, программа определяет материальные затра- ты и трудозатраты каждого из ресурсов для выполнения задачи и планирует распределение этих затрат в каждый из дней на протяжении всей ее длительно- сти. Подробное распределение затрат по дням отражается в представлении на рис. 12.6. Планируя при назначении ресурсов нагрузку сотрудников и расходы материа- лов, MS Project ориентируется на определенные свойства задач и назначений, которые мы еще не рассматривали. Чтобы понять, какие факторы влияют на ло- гику работы MS Project при назначениях, рассмотрим эти свойства. Типы задач Задачи в плане проекта могут быть трех типов: Fixed Duration (Фиксированная длительность), Fixed Work (Фиксированные трудозатраты) или Fixed Units (Фиксиро- ванный объем ресурсов). Тип задачи выбирается на вкладке Advanced (Дополни- тельно) диалогового окна сведений о задаче, показанной на рис. 12.7 (файл З.трр). Тип задачи определяет, как редактирование одного из свойств задачи - длительности, трудозатрат или назначенных ресурсов, — повлияет на два дру- гих свойства. От того, какой тип задачи выбран, зависит, значение какого из трех свойств фиксируется. Например, если вы выберете для задачи тип Fixed Duration (Фикси- рованная длительность), то изменение трудозатрат или числа назначенных на ис- полнение задачи сотрудников не повлияет на ее длительность. Так, длительность задачи Сбор предложений от авторов в нашем проекте (файл 4.трр) не зависит от того, сколько сотрудников издательства общаются с авто- рами, а зависит от скорости поступления информации от авторов. Если вы создадите задачу с фиксированной длительностью в 5 дней, а затем на- значите на исполнение сотрудника, то трудозатраты автоматически составят 40 часов. После того как вы назначите на задачу еще одного сотрудника, трудо- затраты составят 80 часов (то есть две человеконедели), а длительность по- прежнему останется равной пяти дням, или сорока часам, как показано на
Определение назначений 265 рис. 12.8 (файл Types\FDuration.mpp). Если же увеличить длительность задачи до 6 дней, то трудозатраты каждого из задействованных в ней сотрудников возрас- тут и суммарно составят уже 96 часов. Рис. 12.7. Тип задачи определяется в диалоговом окне сведений о задаче Рис. 12.8. Длительность задач не зависит от трудозатрат и числа назначенных ресурсов Тип Fixed Work (Фиксированные трудозатраты) выбирается для задач, выполнение которых требует строго определенных трудозатрат. Длительность исполнения таких задач напрямую зависит от числа выделенных на исполнение сотрудни- ков. Чем больше сотрудников, тем меньший объем работы приходится на каж- дого из них и тем быстрее задача будет выполнена. Например, если добавить в план задачу типа Fixed Work (Фиксированные трудоза- траты) с длительностью в 5 дней, то MS Project зафиксирует объем трудозатрат в 40 часов. При назначении на выполнение задачи сотрудника он будет загру- жен на 100 %. Если же назначить на задачу еще одного сотрудника, то програм- ма разделит зафиксированные трудозатраты в 40 часов между двумя из них, и, соответственно, время, за которое они вдвоем выполнят задачу (то есть ее длительность), уменьшится до 2,5 дней, как показано на рис. 12.9 (файл Types\ FWork.mpp).
266 Урок 12. Планирование ресурсов и создание назначений Fixed Work COTpl Fixed Work Сотр1,Сотр2 S Рис. 12.9. Трудозатраты задачи зафиксированы, и чем больше ресурсов назначено, тем быстрее задача будет выполнена Если же у задачи с фиксированными трудозатратами увеличить длительность, то есть дать назначенным ресурсам больше времени на выполнение работы, то программа уменьшит их среднюю ежедневную нагрузку. В предыдущем приме- ре два сотрудника выполняли задачу 2,5 дня, работая в первые два дня по 8 ча- сов и по 4 в последний. Если же мы увеличим длительность этой задачи до 5 дней, то MS Project снизит загрузку сотрудников до 50 %, то есть они будут работать по 4 часа в день, но в течение недели (рис. 12.10). Рис. 12.10. После увеличения длительности задачи с фиксированными трудозатратами падает нагрузка на сотрудников Тип Fixed Units (Фиксированный объем ресурсов) выбирается для задач, у которых длительность и трудозатраты полностью определяются выделенными на них ре- сурсами. Например, если добавить в план задачу длительностью в 5 дней и вы- делить на нее сотрудника, то трудозатраты будут определены в 40 часов. Если после этого назначить на задачу еще одного сотрудника, то трудозатраты воз- растут до 80 часов, поскольку над выполнением задачи будут трудиться уже два человека. При увеличении длительности задачи, например, до 6 дней, трудоза- траты вырастут до 96 часов. А если уменьшить трудозатраты до 80 часов, дли- тельность автоматически уменьшится до 5 дней. Этот принцип работы иллюст- рирует рис. 12.11 (файл Types\FUnits.mpp). Рис. 12.11. Длительность задач с фиксированным объемом ресурсов равняется трудозатратам, деленным на число назначенных ресурсов
Определение назначений 267 Таблица 12.1 иллюстрирует, как в зависимости от типа задачи изменение одно- го из ее свойств влияет на другие свойства. Таблица 12.1. Взаимосвязь свойств для задач разных типов Тип задачи Изменение объема ресурсов Изменение длительности Изменение работы Фиксированный объем ресурсов Пересчет длительности Пересчет трудозатрат Пересчет длительности Фиксированные трудозатраты Пересчет длительности Пересчет объема ресурсов Пересчет длительности Фиксированная длительность Пересчет трудозатрат Пересчет трудозатрат Пересчет объема ресурсов Фиксированный объем работ Если задача не относится к типу Fixed Work (Фиксированные трудозатраты), то в дополнение к типу задачи можно указать для нее признак фиксированного объема работ, установив флажок Effort driven (Фиксированный объем работ), рас- положенный рядом со списком типов задач в диалоговом окне сведений о зада- че (см. рис. 12.7). Если этот флажок установлен, то назначение ресурсов или удаление назначений приводит к изменению длительности задачи или загрузки ресурсов, но не тру- дозатрат, необходимых для выполнения задачи. Таким образом, этот признак позволяет зафиксировать трудозатраты одновременно с одним из двух других свойств задачи: длительностью или объемом ресурсов. Фиксация объема работ не учитывается при первом назначении ресурсов на за- дачу и влияет на логику работы MS Project только после первого назначения. Кроме того, признак фиксации объема работ не учитывается, когда вы изменяе- те длительность, трудозатраты или единицы уже назначенных ресурсов. Например, когда на задачу фиксированной длительности в 5 дней назначается второй сотрудник, трудозатраты увеличиваются с 40 часов до 80. Если же для этой задачи указать признак фиксированного объема работ, то добавление вто- рого сотрудника не повлияет на трудозатраты, а приведет к снижению загрузки первого сотрудника до 50 %, и второй сотрудник будет также задействован на 50 %, как показано на рис. 12.12 (файл Types\FDurationE.mpp). Интересный пример на эту тему можно также найти на с. 490. ' |ТвйЫарте: j ttyriton. W | ; Type I ЯдоигсвМмпе» _____________—*1____________„ 5 (toys 0 Hrs Fixed Dwetion 5 days: 40 hrs Fixed Duration; Сотр1 5 days 40 hrs Fixed Duration Сотр1(50%).Сотр2(50%] Mer*02 125 Mart# ЦПАиХй imTtWtTHsTsI Рис. 12.12. При назначении дополнительных ресурсов на задачу уменьшается процент их загрузки
268 Урок 12. Планирование ресурсов и создание назначений Если же добавить второй ресурс к задаче с фиксированным объемом ресурсов, то трудозатраты, как и в предыдущем случае, возрастают с 40 до 80 часов. Одна- ко при наличии признака фиксированного объема работ добавление ресурса не влияет на трудозатраты, а снижает длительность задачи, поскольку участие вто- рого ресурса сокращает время, необходимое на выполнение заданного объема работ. Сказанное иллюстрирует рис. 12.13 (файл Types\FUnitsE.mpp). 1Д Ohrs' Fixed Units A 5 days я Й1 A 5 days 40 hrs J Fixed Units Сотр1 й sill A : 2,5 days 40 hrs Fixed Units Сотр1, Сот p2 A 8 days 96 hrs Fixed Units Сотр1;Сотр2 Ж:§:з= Hi A 5 days 80hrs Fixed Units Сотр1;Сотр2 Рис. 12.13. При выделении дополнительных ресурсов сокращается длительность задачи Календарь задачи У задач, как у ресурсов и проекта в целом, может быть свой календарь, по кото- рому они выполняются. Например, если задача может выполняться на особом оборудовании, то режим выполнения задачи будет совпадать с режимом работы оборудования. Календарь задачи выбирается в списке Calendar (Календарь) на вкладке Advanced (Дополнительно) диалогового окна сведений о задаче (рис. 12.14). Если календарь задачи не определен, то есть в списке выбран пункт None (Нет), Рис. 12.14. Выбор календаря задачи в диалоговом окне сведений о задаче
Определение назначений 269 то календарем задачи считается базовый календарь проекта. Если же длитель- ность задачи определена в астрономических днях (elapsed days), то она выпол- няется круглосуточно, и ее календарь нельзя настроить (см. с. 225). Календарь задачи определяет, как трудозатраты на ее выполнение будут распре- делены в календаре проекта. Например, если для задачи выбран стандартный ка- лендарь (или календарь вообще не выбран — тогда ее календарем является стан- дартный календарь проекта), то при назначении ресурса (выделенного на 100 %) трудозатраты будут распределяться из расчета 8 часов в день со дня начала за- дачи. Например, в строке 1 на рис. 12.15 мы выделили ресурс на 40-часовую за- дачу, длящуюся в течение 5 дней. Автоматически его загрузка была определена как 8 часов ежедневно в течение 5 дней. Рис. 12.15. Примеры использования календарей задач и их согласование с календарями ресурсов При распределении загрузки ресурса внутри периода, отведенного на исполне- ние задачи, учитывается не только календарь задачи, но и календарь ресурса. То есть чтобы определить, сколько часов ресурс должен тратить на выполнение задачи в определенный день, MS Project умножает число часов, которые ресурс может отработать в данный день, на число единиц, на которые ресурс был выде- лен для этой задачи. Например, если ресурс работает по стандартному календа- рю с 8-часовым рабочим днем, то при выделении на 100 % он будет работать над задачей по 8 часов в день, а если календарь ресурса настроен на 24-часовой ра- бочий день, то при выделении на 100 % он будет работать над задачей 24 часа. Поэтому при выделении на задачу ресурса с 24-часовым календарем (строка 3 на рис. 12.15) задача с трудозатратами в 40 часов будет выполнена за 2 дня: в один день сотрудник отработает 24 часа, в другой — 16. При распределении трудозатрат по рабочим дням программе приходится объе- динять календари задачи и ресурса. Если календарь ресурса позволяет ему ра- ботать больше, чем по календарю задачи, то ресурс работает больше. (Это иллю- стрирует предыдущий пример, где на задачу со стандартным календарем был выделен ресурс с 24-часовым календарем.) Если же календарь задачи требует от ресурса работать больше, чем тому полагается по персональному календарю, то
270 Урок 12. Планирование ресурсов и создание назначений ресурс работает меньше. Этот принцип иллюстрирует строка 5 на рис. 12.15: на задачу с 24-часовым календарем был выделен ресурс со стандартным календа- рем, но программа по-прежнему распределила нагрузку по 8 часов в день. То есть календарь ресурса имеет приоритет перед календарем задачи. Для того чтобы календарь задач при расчете расписания имел больший приори- тет, чем календарь ресурсов (например, у тех задач, которые действительно не- обходимо выполнять в определенное время независимо от желания сотрудни- ков), нужно установить флажок Scheduling ignores resource calendars (He учитывать календари ресурсов при планировании) на вкладке Advanced (Дополнительно) диа- логового окна сведений о задаче (см. рис. 12.14). Например, на рис. 12.15 этот режим включен для задач, указанных в строках 7 и 9. Для первой выбран 24-часовой календарь и назначен ресурс со стандартным календарем, а для второй, наоборот, выбран стандартный календарь и назначен ресурс с 24-часовым календарем. В обоих случаях нагрузка на ресурсы распре- делилась в соответствии с календарем задачи. Свойства назначения Каждое из связанных с задачей назначений имеет набор свойств, с помощью ко- торых его можно настроить так, чтобы оно в большей степени соответствовало требованиям вашего проекта. Настройка свойств назначения осуществляется в диалоговом окне Assignment Information (Сведения о назначении), открывающем- ся при двойном щелчке на назначении в представлении Task Usage (Использова- ние задач). Диалоговое окно содержит три вкладки, из которых на этапе составления плана проекта нам понадобится лишь первая, General (Общая). На ней (рис. 12.16) мож- но изменить задействованный в назначении ресурс, указав новое название в поле Resource (Ресурс), процент участия, задав нужную величину с помощью счетчика Units (Единицы), или трудозатраты, указав их в счетчике Work (Трудоза- траты). Но самое важное в данном диалоговом окне не это, а возможность опре- делить точные даты участия ресурса в задаче и профиль загрузки. Профиль загрузки По умолчанию при назначении ресурса его трудозатраты распределяются рав- номерно, используя максимум рабочего времени ресурса. То есть если трудоза- траты не округляются до целых дней, например, до 20 часов (8 + 8 + 4), то объ- ем работы в 4 часа оставляется на последний день задачи, а первые два дня ресурс задействуется полностью. Например, именно по этому принципу распре- делена работа на рис. 12.151. Распределение по описанному принципу соответствует плоскому профилю за- грузки, по умолчанию используемому для новых назначений. Однако это не 1 В задачах, представленных в строках 3 и 7, исполнение начинается в 8:00, поэтому загрузка в пер- вый день равняется 16, а не 24 часам.
Определение назначений 271 Рис. 12.16. Диалоговое окно сведений о назначении всегда удобно, поскольку часто задача требует разных трудозатрат на разных этапах выполнения. Изменить профиль загрузки назначения можно с помощью раскрывающегося списка Work contour (Профиль загрузки) на вкладке General (Общая) диалогового окна сведений о назначении, показанной на рис. 12.16 (файл Calendars\l.mpp). По умолчанию в этом списке выбран пункт Flat (Плоский). На рис. 12.17 пред- ставлены примеры применения остальных профилей, перечисленных в списке. Значки, появляющиеся в поле Indicators (Индикаторы) при применении профи- лей к назначению, отражают принцип распределения загрузки для каждого на- значения. Профиль Back Loaded (Загрузка в конце) распределяет трудозатраты так, чтобы основная нагрузка приходилась на последние дни, отведенные на исполнение задачи. В противоположность ему профиль Front Loaded (Загрузка в начале) отво- дит для основных трудозатрат первые дни исполнения задачи. Если эти два профиля распределяют загрузку по нарастанию или по убыванию, то следующие профили имеют пики загрузки в разные моменты исполнения за- дачи. Профиль Double Peak (Двойной пик) имеет два пика в середине задачи, про- филь Early Peak (Ранний пик) планирует пиковую загрузку ближе к началу зада- чи, а профиль Late Peak (Поздний пик) — ближе, к ее окончанию. Если применить к назначению профиль Bell (Колокол), то пик работ придется на середину исполнения задачи. Профиль Turtle (Черепаха) планирует основную за- грузку ресурса на середину исполнения задачи, а в начале и окончании задачи трудозатраты уменьшаются. ВНИМАНИЕ Использование профилей приводит к изменению трудозатрат ресурсов в определен- ные дни. Если нагрузка ресурсов до применения профиля составляла по 8 часов в день, то его применение приведет к ее понижению в определенные дни и, как следст- вие, к увеличению числа дней, которые ресурс должен работать над задачей. Поэтому применять профили стоит осторожно, так как они могут изменить длительность задач.
272 Урок 12. Планирование ресурсов и создание назначений Сотр 20 hrs 20 hrs 5 days Flat 'T'r BA О1Й Comp 20 hrs; 20 hrs 5 days Back Loaded в Й.Ж SA jlh» ,12' w It HA ten Comp Corny? Com/? 20 hrs 20 Are' 20 hrs 20 hrs 20 hrs 20hrs 5 days Front Loaded 5 days Double Peak 5 days Early Peak 7 и 15 ИА jlL Comp 20 hrs 20 hrs 5 days Late Peak <h. Comp 20 hrs. 20 hrs 5 days Beil Comp 20 hrs 20 hrs 5 days Turtle Wort Wt*k Wort Wt>rt Work Work Wbrt wort Wbrt Wort Work Wxk^ Work Wort Work Work Wort Wirt Wort Work Work Wbrt Work 4h 4h 4hj 4h] 4h] 4hj 4hi -“Г 4h; 4hj_ 4h] p,83h D63h 6,67h BJSTh 3h 3h 3h 3h th th lA2h 1.2h 2,15h 2,1 Sh 2,5h 2,5h 5(83h 5,831 6h 6h 8h 8h 3h 3h 4Jh 5h,l. 5h[ 4Д7Ь; 4,17hj 5,83h] J5^3h] S,67h. 6,6Th 4,17h| .4,17b*. ^Sh] 2,5h[ _0£3h Jh 2h 5h 5h J5h 5h 8h 8h 5(72h 5.72h Shj 6hj 3h 3h 8h 8h 4,8h 4,0h 5h, 5hj 3h 3h Th 1h 3h ,.3h 1.2^ 12h: 2,15hj 2,15hi $ Е'А Рис. 12.17. Примеры использования профилей загрузки Профили загрузки позволяют в автоматическом режиме перераспределить за- грузку ресурсов в течение времени исполнения задачи. В случае если нагрузка распределена не так, как вам хотелось бы, ее можно отредактировать вруч- ную. Профили удобно использовать для распределения загрузки на длитель- ных задачах, поскольку при ручном распределении трудозатрат в них легко ошибиться. Даты начала и окончания назначения Иногда ресурс подключается для выполнения задачи не на все время со дня ее начала и до окончания, а лишь на некоторые дни. Например, в задаче Подготовка плана номера нашего проекта (файл 4.трр), которая длится с 17.01.2002 до 21.01.2002, главный редактор Уваров задействован только один день — 18.01. В таких случаях для ограничения длительности назначения нужно указать в его свойствах даты его начала и окончания. Даты начала и окончания назначения вводятся на вкладке General (Общая) диа- логового окна сведений о назначении (см. рис. 12.16) в поля Start (Начало) и Finish (Окончание), которые при создании назначения автоматически заполня- ются датами начала и окончания задачи. Кроме того, их можно редактировать в таблице представления Task Usage (Использование задач), если добавить в нее столбцы Start (Начало) и Finish (Окончание). На рис. 12.18 (файл Assignments\ 2.mpp) мы используем эти столбцы, чтобы продемонстрировать, как влияет из- менение длительности назначения на свойства задачи. Кроме того, если ввести значение 0 в ячейки таблицы, соответствующие дням, в которые ресурс не рабо- тает над выполнением задачи, то длительность назначения также автоматически уменьшится.
Определение назначений 273 29 03 02 50% 50% 50% 50% Camp Сотр2 Сотр Сатр2 50% 63% 50% 50% ; 20 hrs 16 Лге 50% 50% ' 29 03.02 29 03 02 29.0302 Сотр Сотр2 50% 50% Comp Сатр2 Camp Сотр2 Сотр Сотр2 40 hrs 5 days' 20 hrs " 20 hrs 36 hrs; 5 days, 20 hrs' 16 hrs. 40 hrs; 6 days; 20 hrs.........’ 20 hrs 40 hrs 5 days; 20 hrs "" 20 hrs, ’ Fixed Units; 25.03.02' 29.03.02' ; 25 03 02 : 29 03 02 ; 25.03 02 23 03 02 Fixed Work; 25.03.02 ; 29 03 02 ' 25 03 02 29 03 02 : 25.03.02 ; 28.03.02 40 hrs 5 days Fixed Duration; 25 03 02; 20ftra , 25.03 02 20 5rs ........! 25.03.02 Fixed Units; 25.03.02; 29.03.02 ...........: 25.03.02 29.03 02 25.03.02 29 03 02 36 hrs 5 days Fixed Duration 26 03 02 : 25 03 02 29.03 02 2503 02 2803.02 Fixed Work: 26.03.02 29.03 02 .... .....; 25.03.02 ; 29 03.02 25 03 02 29.03 02 Рис. 12.18. Пример использования дат начала и окончания назначения Ww* Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk Wk_ Wk Wk Wk Wark Wk Wk Wk Wk Мы создали три задачи разного типа длительностью 5 дней с трудозатратами 40 часов (строки 1, 5, 10). Эти трудозатраты распределены между двумя ресур- сами, каждый из которых задействован на 50 %. Затем у второго ресурса мы пе- реносим дату окончания назначения с 29.03.02 на 28.03.02. У задач с фиксированной длительностью (строки 1, 3) и фиксированным объе- мом ресурсов (строки 10, 12) это приводит к снижению трудозатрат при сохра- нении длительности. При этом перерасчет трудозатрат ресурса происходит по формуле: Трудозатраты = длительность назначения х процент загрузки Поэтому если вы хотите, чтобы при уменьшении длительности назначения тру- дозатраты ресурса сохранились, нужно увеличить процент его загрузки. Это можно сделать либо на вкладке General (Общая) диалогового окна сведений о на- значении (см. рис. 12.16), либо на вкладке Resources (Ресурсы) диалогового окна сведений о задаче (см. рис. 12.5). У задачи с фиксированными трудозатратами после уменьшения длительности назначения загрузка ресурса увеличивается, с тем чтобы его трудозатраты не изменились. Так, в нашем примере (строки 5, 7) трудозатраты ресурса выросли с 50 до 63 %. Перерывы в выполнении работы Довольно часто задачи имеют перерывы, например, когда ресурс, исполняющий работу, должен временно переключиться на другую задачу. В таком случае вы- полнение задачи прерывается.
274 Урок 12, Планирование ресурсов и создание назначений Для прерывания задачи нужно открыть диаграмму Ганта и выбрать команду Edit ► Split Task (Правка ► Прервать задачу). После этого указатель мыши наводится на отрезок нужной задачи, и когда указатель превратится в вертикальную поло- су, от которой вправо отходит стрелка, нужно нажать кнопку мыши и перета- щить часть отрезка вправо — так вы прервете задачу. Прерванная задача пред- ставлена на рис. 12.19 (файл Assignments\3.mpp). Al Tasks 5 days Mon25.0302 Fri290302 j OMHMQ ’ Sttrt ftWi Рис. 12.19. Перерыв в выполнении работ в представлениях Gantt Chart (Диаграмма Ганта) и Task Usage (Использование задач) Но что происходит с назначениями, когда на диаграмме Ганта вы прерываете за- дачу? На самом деле в дни перерыва программа обнуляет трудозатраты назначен- ных ресурсов (см. нижнюю часть комбинированного представления на рис. 12.19). Поэтому если вам потребуется освободить ресурсы от работы над задачей, вы можете воспользоваться как средствами диаграммы Ганта, так и представлени- ем Task Usage (Использование задач). Назначение материальных ресурсов При назначении материальных ресурсов можно указать как фиксированный (например,-3 бочонка, как показано на рис. 12.5), так и переменный (например, 1 бочонок в день) объем выделяемых на задачу ресурсов. Для ввода переменно- го объема расходования материалов нужно в диалоговом окне сведений о задаче (см. рис. 12.5) в поле Units (Единицы) ввести данные в формате: <число единиц»/
Определение назначений 275 обозначение длительности*-, например, чтобы обозначить расход трех единиц ма- териала в день, нужно ввести значение З/d (3/д). В первом случае на решение задачи выделяется ограниченное количество мате- риалов, и оно распределяется по времени исполнения задачи в соответствии с примененным к назначению профилем. Во втором случае программа планиру- ет расходовать материальный ресурс в соответствии с единицами назначения, и общий объем расходуемого на задачу материала зависит от длительности за- дачи. Кроме того, изменение объемов выделяемых материалов может повлиять на свойства задачи. Например, на рис. 12.20 (файл Assignments\5.mpp) представлена задача с фикси- рованными трудозатратами длительностью в 3 дня, на которую выделены 6 ко- робок бумаги при скорости расходования 2 коробки в день (строка 1). При уве- личении длительности задачи (строка 3) автоматически снижается скорость расходования материалов, поскольку программа предполагает, что объем мате- риалов фиксирован. Рис. 12.20. Переменный объем расходования материалов и задачи с фиксированными трудозатратами При увеличении объема материалов (строка 5) увеличивается длительность за- дачи, поскольку скорость расходования остается прежней. А при снижении ско- рости расходования материалов до 1 коробки в день (строка 7) длительность за- дачи увеличивается. В строке 11 на рис. 12.21 представлен пример задачи с теми же параметрами, что и в строке 1 на рис. 12.20, но с фиксированной длительностью. При увеличе- нии длительности таких задач (строка 13) увеличивается общий объем требуе- мых задаче материальных ресурсов. При увеличении общего объема выделен- ных на задачу материалов (строка 15) длительность задачи остается прежней, но повышается скорость расходования материалов. А при снижении скорости расходования материалов (строка 17) уменьшается общий объем материалов, требующийся для выполнения задачи. Если же материальный ресурс с переменным объемом расходования задейство- ван в задаче с фиксированным объемом ресурсов (строка 20 на рис. 12.22), то при увеличении длительности задачи (строка 22) требуемый задаче объем ре- сурсов возрастает, а при снижении скорости расходования (строка 26) — умень-
276 Урок 12. Планирование ресурсов и создание назначений шается. Если же увеличивается общее число выделенных на задачу материалов, то увеличится длительность задачи. Рис. 12.21. Переменный объем расходования материалов и задачи с фиксированной длительностью О hrs' 3 days 6 КЬрьбкв 2 О hrs 4 days 8 Kbptrf/W 2 Xbpofa&efay ; Ohrs 3,5 days 7 /йробхг 2 Короб/ю^лу; 0 hrs 3 days 3 Коробка 1 KopoSxA'day Рис. 12.22. Переменный объем расходования материалов и задачи с фиксированным объемом ресурсов Удаление назначений Удалить назначения можно в представлении Task Usage (Использование задач), выделив строку таблицы с назначением и нажав клавишу Delete или удалив ре- сурс из списка ресурсов на вкладке Resources (Ресурсы) диалогового окна сведе- ний о задаче (см. рис. 12.5). Удаление нематериального ресурса может привести к изменениям длительно- сти или трудозатрат задачи, а также к изменению загрузки других задействован- ных в задаче ресурсов. Как повлияет удаление назначения на свойства задачи и ее назначений, зависит от типа задачи. Удаление назначения из задачи с фиксированной длительностью повлечет сни- жение трудозатрат на ее исполнение (строки 1, 4 на рис. 12.23). Но если это за- дача с фиксированным объемом работ (Effort Driven), то трудозатраты с удалением ресурса не уменьшатся, и соответственно росту трудозатрат увеличится про- центная загрузка других назначений. Так, на рисунке видно, что при удалении одного из ресурсов загрузка второго выросла со 100 до 200 % (строки 7, 10). Удаление ресурсов из задач с фиксированным объемом ресурсов приводит к из- менениям в свойствах задачи и других назначений, только если у задачи зафик-
Определение состава ресурсов во время создания назначений 277 мировая объем работ (строки 19, 22 на рис. 12.24). В этом случае трудозатраты удаленного ресурса переносятся на оставшиеся назначения, что приводит к уве- личению длительности задачи. Рис. 12.23. Удаление назначения из задачи с фиксированной длительностью Рис. 12.24. Удаление назначения из задачи с фиксированными ресурсами Удаление назначения из задачи с фиксированными трудозатратами приводит к тем же последствиям, что и в предыдущем случае: объем работ, который дол- жен был выполнить удаленный ресурс, распределяется между оставшимися на- значениями. Соответственно увеличивается и длительность задачи, как показа- но на рис. 12.25 (файл Assignments\4.mpp). Рис. 12.25. Удаление назначения из задачи с фиксированными трудозатратами Определение состава ресурсов во время создания назначений Создавать назначения удобно, если список ресурсов уже заполнен. Однако обычно необходимые проекту ресурсы известны заранее только в том случае, если в организации накоплен большой опыт исполнения аналогичных проектов. Если же такого опыта нет, то определить требуемые ресурсы можно в процессе их назначений. Сначала на вкладке General (Общие) диалогового окна Options (Параметры), от- крываемого командой Tools ► Options (Сервис ► Параметры), нужно установить
278 Урок 12. Планирование ресурсов и создание назначений флажок Automatically add new resources and tasks (Автоматически добавлять новые ресурсы и задачи), разрешающий автоматическое добавление новых ресурсов. После этого в диалоговом окне определения ресурсов задачи можно будет вво- дить названия новых ресурсов, а не только выбирать их в списке. В качестве названий ресурсов стоит указывать не фамилии, а профессии, например «редак- тор» или «программист». Если требуется несколько ресурсов одной профессии, можно использовать названия «программист 1», «программист 2» и т. д. После того как на каждую задачу назначены исполнители и выделены материа- лы, перейдя в представление Resource Sheet (Лист ресурсов), вы увидите список всех требуемых проекту сотрудников и оборудования. В этом списке можно за- менить профессии конкретными фамилиями. Что нового вы узнали? О Как составить список ресурсов проекта. О Как определять время участия ресурса в проекте и персональный график ра- боты сотрудников. о Как создавать, редактировать и удалять назначения. О Какие типы задач существуют и как они взаимосвязаны с назначениями. О Как распределять загрузку ресурсов в рамках назначения с помощью про- филей. О Как определять даты начала и окончания назначения. О Как вводить данные о перерывах в исполнении задач. О Как выделять на задачу материальные ресурсы. О Как определять состав ресурсов в ходе назначений.
УРОК Дополнительная информация о задачах и ресурсах □ Внесение дополнительной информации о задачах и ресурсах в план проекта □ Использование стандартных полей «внутренних» таблиц □ Нестандартные (настраиваемые) поля «внутренних» таблиц □ Использование настраиваемых полей и кодов структуры для создания планов, соответствующих стандартам организации □ Описание задач, ресурсов и назначений с помощью заметок □ Создание гиперссылок для задач, ресурсов и назначений
В этом уроке вы узнаете, как вносить в план проекта дополнительную информа- цию о задачах и ресурсах. Для этого мы будем использовать как стандартные поля «внутренних» таблиц, так и нестандартные (настраиваемые) поля. Настраиваемые поля и коды структуры, использованию которых посвящена большая часть этого урока, являются одним из наиболее удобных средств, включенных в MS Project. Именно благодаря наличию в программе гибких воз- можностей настройки, с ее помощью можно создавать планы, соответствующие стандартам и потребностям самых разных организаций. Изученные в этом уроке принципы работы с настраиваемыми полями и кодами структуры очень пригодятся в будущей работе с MS Project. Кроме того, мы бу- дем активно их использовать в последующих уроках. Внесение в план проекта дополнительной информации Часто после того как определен состав задач и ресурсов проекта, сделаны назна- чения, в план требуется внести дополнительную информацию. Например, доба- вить комментарии по поводу того, каким образом должна быть исполнена та или иная задача. Иногда требуется прокомментировать отдельное назначение, чтобы описать, как ресурс должен участвовать в работе над определенной за- дачей. Если задачи в плане структурированы с помощью фаз, то ресурсы в представле- нии Resource Sheet (Лист ресурсов) не структурированы. Для того чтобы структу- рировать задачи или ресурсы другим способом, можно использовать коды струк- туры. Например, можно присвоить всем ресурсам код, определяющий, к какому отделу они относятся, и затем сгруппировать их по этому коду. Так, можно, на- пример, определить объем трудозатрат каждого из отделов организации в реа- лизации проекта и лучше спланировать их загрузку. Дополнительная информация может вноситься как в стандартные, так и в на- страиваемые поля таблиц. К стандартным относятся поля кода структуры задач и поля приоритета, а также имена групп ресурсов, заметок и гиперссылок для задач, ресурсов и назначений. Настраиваемые поля могут относиться к задачам или ресурсам и бывают двух типов: собственно настраиваемые поля и настраи- ваемые коды структуры. Рассмотрим, как вносить дополнительную информа- цию во все эти поля и как затем отображать ее в таблицах и на диаграммах.
Код структуры задач 281 Код структуры задач Коды используются для идентификации задач, учета их исполнения, анализа трудозатрат и пр. Например, сотрудник может сообщить менеджеру, что выпол- нил задачу с определенным кодом, и менеджер сможет легко найти ее в плане работ и внести соответствующую отметку. Если для подготовки номера журна- ла используется типовой проект, то, собрав данные о подготовке нескольких журналов, можно по кодам сравнить одинаковые задачи из разных проектов и оценить производительность разных проектных команд. Определение кодов задач осуществляется в диалоговом окне WBS Code Definition (Определение кодов СДР), открыть которое можно, выбрав в меню команду Project ► WBS ► Define Code (Проект ► СДР ► Определить код). ПРИМЕЧАНИЕ Аббревиатура WBS (СДР) расшифровывается как Work Breakdown Structure (Структур- ная декомпозиция работ) и обозначает один из способов представления плана проек- та. В этом представлении коды работ играют важную роль, поскольку именно с их по- мощью идентифицируются задачи. Для каждой задачи формируется уникальный код. Он может содержать пре- фикс кода проекта, то есть строку, с которой начинается код каждой задачи в плане проекта. В диалоговом окне определения кодов для ввода префикса предназначено поле Project Code Prefix (Префикс кода проекта). Например, на рис. 13.1 (файл ll.mpp) в качестве префикса выступает строка МАЙ//, поскольку работы относятся к майскому номеру журнала. Рис. 13.1. Определение кодов задач проекта Уникальный код задачи строится из нескольких последовательностей симво- лов, отделенных друг от друга разделителями. При этом каждая из последова- тельностей соответствует определенному уровню структуры задач1. Например, 1 Подробнее о структуре плана проекта см. с. 66.
282 Урок 13. Дополнительная информация о задачах и ресурсах на рис. 13.1 для нумерации задач верхнего уровня используются цифры, для задач второго уровня — прописные буквы, а для задач третьего уровня — строч- ные. Для добавления уровня нужно просто установить курсор в следующую строку таблицы и выбрать тип последовательности. Для удаления уровня нужно уста- новить курсор на строку этого уровня и нажать клавишу Delete. Для определения типа последовательности и связывания ее с уровнем задачи в структуре используется таблица, расположенная в середине диалогового окна. Цифры в первом поле таблицы, Level (Уровень), не редактируются и соответст- вуют уровню задач в структуре. В раскрывающемся списке поля Sequence (По- следовательность) выбирается тип символов, которые будут использоваться для нумерации задач текущего уровня. На рис. 13.1 представлены все возможные типы символов: Numbers (ordered) (Цифры (по порядку)), Uppercase Letters (ordered) (Прописные буквы (латиница, по ал- фавиту))1, Lowercase Letters (ordered) (Строчные буквы (латиница, по алфавиту)) и Characters (unordered) (Знаки (без сортировки)). Длина последовательности задается в поле Length (Длина). Этот параметр опре- деляет максимальную длину последовательности и от него зависит, сколько элементов на данном уровне может быть пронумеровано с помощью кодов. На- пример, если выбран цифровой тип символов длиной 1, то пронумеровать мож- но будет только 9 задач. Если выбраны текстовые символы, то число задач, ко- торые могут быть пронумерованы, увеличивается до числа букв алфавита. Если при добавлении задач вам будет не хватать выбранной длины для корректной нумерации, MS Project отобразит соответствующее предупреждение. Если в поле Length (Длина) указать длину последовательности больше 1, то при генерации кодов для задач в них будут включаться нули перед значимыми циф- рами. Например, если длина цифровой последовательности равна 2, то номера элементов меньше десяти будут начинаться с нуля: 01, 02, 03 и т. д. Для тексто- вых последовательностей код будет начинаться с буквы А: АА, АВ, АС и т. д. до тех пор, пока число пронумерованных задач не превысит число букв в алфавите. Поэтому если вы хотите предусмотреть возможность длинных кодов задач, но не хотите видеть в них нулевые значения, то в поле Length (Длина) нужно уста- новить значение Any (Любая). Наконец, в раскрывающемся списке поля Separator (Разделитель) можно выбрать символ, который будет отделять символьные последовательности, идентифици- рующие задачи данного и следующего уровней. Образец кода отображается в поле Code preview (Код). Дополнительные элемен- ты диалогового окна позволяют настроить параметры работы MS Project с кода- ми. Если установить флажок Generate WBS code for new task (Создавать коды СДР для новых задач), то каждой новой задаче автоматически будет присваиваться код. А установка флажка Verify uniqueness of new WBS codes (Проверять уникаль- 1 В локализованной версии MS Project есть два дополнительных типа последовательностей: Пропис- ные буквы (кириллица, по алфавиту) и Строчные буквы (кириллица, по алфавиту).
Код структуры задач 283 ность новых кодов СДР) обеспечит проверку уникальности кодов, отредактиро- ванных вручную. После того как все параметры заданы, присвоить новые коды задачам можно с помощью команды Project ► WBS ► Renumber (Проект ► СДР ► Изменить нумерацию). Для того чтобы просмотреть коды для каждой задачи, нужно добавить в табли- цу поле WBS (СДР). На рис. 13.2 (файл 1 l.mpp) приведен фрагмент плана проекта, в котором коды задач расставлены в соответствии с параметрами, показанными на рис. 13.1. Как мы видим, коды всех задач имеют префикс МАЙ//. Задачи и фазы верхнего уров- ня нумеруются (например, строки с идентификаторами 1, 8, 26, 33). Коды задач второго уровня включают префикс, номер фазы верхнего уровня и прописную букву, идентифицирующую задачу внутри фазы. Например, первая задача в фазе с номером МАЙ//2 имеет номер МАЙ//2.А, а первая задача, вложенная в эту фазу, — МАЙ//2.А-а. МАЙ//1 А ‘ Сбор предложений от авторов МАЙ /Л В J Подготовка плана номера МАЙ/Л .С: Предварительная редколлегия МАЙ/Л .D ‘ Доработка планов с учетом замечаний МАЙ/Л £ Редколлегия МАЙ/Л F План номера утвержден МАЙ//2:0 Подготовка материалов МАЙ//2.Л 8 Подготовка обложки МАЙ//2.А-0; Отбор модели МАЙ//2А-Ь Фотосъемка модели МАЙ//2.А-С ‘ Подготовка анонсов материалов номера для обложки МАЙ//2А-4 Передача рекламных анонсов в предыдущий номер МАЙ//2 ,А-е Верстка обложки МДЙ/Q-A-f; Обложка готова МАЙ//2.В: ® Подготовке твистов МАЙ//2.С i Подготовка материалов завершена ' МАЙ//3; ЕВ Верстка журнела i МАЙ//4рГпродле«1щтнад подготовка | МАЙ//4.А Конеертция сверстанного номера в формат Мас МАЙ/М.В: МАЙ//4.С; МАЙ//41) МАЙ/МС Цветоделение Коррекция Вывод пленок Номер потов к передаче в типографию Рис. 13.2. Фрагмент таблицы, в которой отображается настроенный код При изменении кода WBS (СДР) более высокого уровня автоматически изменя- ются коды вложенных в него элементов. Вы можете воспользоваться этим для назначения собственных кодов блокам работ — измените код WBS (СДР) для фазы в соответствии с маской, и код для вложенных задач тоже изменится. На- пример, на рис. 13.3 (файл WBS.mpp) код структуры был настроен так же, как в предыдущем примере. Затем для фазы подготовки текстов в качестве кода
284 Урок 13. Дополнительная информация о задачах и ресурсах второго уровня было указано слово Текст, и это слово автоматически появилось у всех вложенных задач фазы подготовки текстов. Май, 1.1 Сбор предложений ст авторов Ман12 Подготовка плана номера ; Май 1 3; Предварительная редколлегия Май. 1.4 Доработка планов с учетом замечаний Май 1,5; Редколлегия ; Май1 6:_________План номера утвержден____________________________| Май-Текст| В Подготовка текстов | Май Текст Г Подготовка редакционных заданий ; МайТекст 2 Рассылка заданий авторам Май Текст . 3 Утверждение заданий МайТексг.4 Статьи в работе у авторов ; Май Текст 5 Статьи поступили в редакцию ; Май Текст.6 Редактирование материалов ; Май Текст 7 Техническое редактирование МяйТекст 8 Подготовка текстов завершена Маи.З; S Верстка журнала Рис. 13.3. После изменения кода WBS (СДР) фазы изменяются коды входящих в нее задач Просмотреть и отредактировать номер любой задачи можно в диалоговом окне сведений о задаче на вкладке Advanced (Дополнительно), показанной на рис. 13.4 (файл ll.mpp). В поле WBS Code (Код СДР) можно указать новое значение кода, которое будет проверено на соответствие формату. Рис. 13.4. Редактирование кода в диалоговом окне сведений о задаче
Приоритет задач и группы ресурсов 285 Приоритет задач и группы ресурсов Приоритет (priority) — это свойство задачи, отражающее важность ее исполне- ния для проекта и варьирующееся в диапазоне от 1 до 1000. Приоритет можно изменить в поле Priority (Приоритет) таблицы или вкладки General (Общие) диало- гового окна сведений о задаче, как показано на рис. 13.5 (файл ll.mpp). Приори- тет задач, принимаемый по умолчанию, определяется в диалоговом окне сведе- ний о проекте и обычно равен 500. Рис. 13.5. Информация о приоритете задачи вводится в диалоговом окне сведений о задаче Использовать это свойство имеет смысл тогда, когда в проект включены не слишком важные задачи, исполнение которых можно отложить. Этим задачам присваивается низкий приоритет, что в дальнейшем используется при планиро- вании. Как правило, ресурсы проекта можно объединить в группы, например по роли в проекте (редакторы, корректоры и т. д.), по названию внешней организации, предоставившей ресурс, или по иному признаку. Информация о группе, к которой относится ресурс, вводится в поле Group (Груп- па) вкладки General (Общие) диалогового окна сведений о ресурсе или таблицы Entry (Ввод) представления Resource Sheet (Лист ресурсов). На рис. 13.6 показано диалоговое окно сведений о ресурсе для одного из участников проекта. В каче- стве названия группы указана роль участника. Данные о группе, к которой относится ресурс, можно использовать при фильт- рации (например, чтобы отобрать информацию обо всех редакторах) и при группировке.
286 Урок 13. Дополнительная информация о задачах и ресурсах Рис. 13.6. Ввод информации о группе ресурса в диалоговом окне сведений о ресурсе Заметки и документы Часто задачу, ресурс или назначение требуется сопроводить заметкой, каким-то комментарием. Чтобы добавить заметки к любому из этих основных элементов плана проекта в MS Project, нужно воспользоваться вкладкой Notes (Заметки) диалогового окна сведений о задаче, ресурсе или назначении. Эти вкладки для разных объектов проекта выглядят одинаково, и мы рассмотрим работу с ними на примере добавления заметки к задаче. В центре вкладки, показанной на рис. 13.7 (файл 12.трр), расположено много- строчное поле редактора заметок, в которое можно вводить текст и вставлять данные из файлов. Для форматирования текста предназначены расположенные над полем кнопки: первая открывает диалоговое окно форматирования шрифта, следующие три определяют способ выравнивания абзаца, а четвертая расстав- ляет маркеры перед выделенными абзацами. С помощью последней кнопки вы- зывается диалоговое окно для вставки в заметку объекта из файла. Задачи, содержащие заметки, имеют соответствующий значок в поле Indicators (Индикаторы). При наведении на значок указателя мыши отображается текст за- метки, как показано на рис. 13.8 (файл 12.горр). Но если бы мы вставили в поле заметки объект из файла, то при наведении указателя мыши на значок инфор- мация о нем не отображалась бы. СОВЕТ Для отбора задач с заметками можно воспользоваться фильтром Tasks with Attach- ments (Задачи с вложениями).
Заметки и документы 287 Bulleted List (Маркированный список) Align Right (По правому краю) Center (По центру) Align Left (По певому краю) Format Font (Шрифт) Рис. 13.7. Добавляем заметку к задаче «Редколлегия» Доработка планов с учетом замечании должны включать темы: летний отдых; фотокамеры; видеокамеры/ Отбор модели Фотосъемка модели Подготовка анонсов материалов номера для обложки Передача рекламных анонсов в предыдущем номер Верстка обложки Обложка готова 3day$ 1 day' О days 35 days 23,Md«yst 2 days 4 days; 3 days 1 day; j 3days Odays^ 23.01.02, 2801 02 28.0102 29Л1.В2 81.Й2Л2 0102.02 05.02.02 1103 02 11.03.02 140302 18.03.02 Рис. 13.8. При наведении указателя мыши на значок заметки отображается ее текст Для редактирования заметки можно использовать также поле Notes (Заметки), если добавить его в таблицу. Правда, при этом будут недоступны средства фор- матирования, имеющиеся в редакторе заметок. Чтобы связанные с задачей файлы были видны при просмотре диаграммы, их можно вставить прямо в диаграмму Ганта, используя команду Insert ► Object (Вставка ► Объект). Диалоговое окно вставки объекта идентично окну вставки файла в заметку. Это окно позволяет вставить объект из существующего файла или создать новый, как показано на рис. 13.9 (файл 12.трр). Для выбора режима нужно установить соответствующий переключатель: либо Create New (Создать но- вый), либо Create from File (Создать из файла). По умолчанию установлен первый переключатель. Для создания нового объекта нужно выбрать его тип в списке и щелкнуть на кнопке ОК. Автоматически запустится соответствующее приложение, в котором можно создать нужный файл. Если же вы установите второй переключатель, то диалоговое окно преобразит- ся, как показано на рис. 13.10 (файл 12,гпрр). В нем появится поле для ввода
288 Урок 13. Дополнительная информация о задачах и ресурсах Рис. 13.9. Диалоговое окно вставки объекта в режиме создания нового объекта пути к файлу на диске. Щелкнув на кнопке Browse (Просмотр), можно выбрать файл на диске. Если установить флажок Link (Связь с файлом), то вставленные в диаграмму данные будут обновляться при изменении исходного файла. Если этот флажок сбросить, то вставленные в проект данные в дальнейшем обнов- ляться не будут. Рис. 13.10. Диалоговое окно вставки объекта из файла Если вы не хотите, чтобы на диаграмме или в поле заметки отображались дан- ные из выбранного файла, а вам нужна лишь ссылка на него в виде значка, нуж- но установить флажок Display as Icon (В виде значка). На рис. 13.11 (файл 12.трр) изображен план проекта после того, как мы добави- ли в него сопровождающие документы. Так, в заметку для задачи Передача рек- ламных анонсов в предыдущий номер был вставлен шаблон для передачи этих анонсов, а в диаграмму был вставлен документ в формате Microsoft Visio. Объект, вставленный в заметку задачи, относится к задаче, но как определить, к чему относится объект, добавленный на диаграмму? Для этого предназначена диалоговое окно его форматирования, показанное на рис. 13.12 (файл 12.гпрр)
Заметки и документы 289 W swort »odow до U Ы -ii i k ЖЙм< л.^ ' M 4 * К-: 10.S1.t2 J 10.01 021 17.01 02 S 22.01.02 ’I 5 days; 3days.: 1 day' \ Нет группировки * ИИ Шаблон документа для гмрмо>м анонсов 11 days 14 days; 14 days 12 days МЛХ«| 05 03.02 | 11 03.02 | 14 03 02 | ЙЙЖ' гЛ/ Гд/' ’А ..’, чт7л.'ЧУ‘.лЖ'.Л.;т. ..ч.А’.с \ ... .. ... .. ...... . , @ Ляаннромиие номер» Сбор гюедложений от авторов Подготовка плана номера Предварительная редколлегия s-SS План номера ,,, „ -,... ..... .,„... Я Подготовка Щ Подгоготм —............................................................. Фотос ММ||| Подготовку Верстка оСЙ; Обложка nf-jj Подготовка - -...- - - - .. (Тод готов к< Рассылка;/.- Утвержден. Статьи в „• ... Статьи пос- l,« Редактиро:^ Технический Тексты йи’;,*}^ Подготовка мйд. Я Верспв журнала Обработка текста и иллюстраций Вычитка Сварка Рис. 13.11. Вставка сопутствующих документов в план проекта Рис. 13.12. Определение положения вставленного объекта на диаграмме Это окно вызывается с помощью команды Properties (Свойства) контекстного меню вставленного объекта.
290 Урок 13. Дополнительная информация о задачах и ресурсах Диалоговое окно форматирования объекта состоит из двух вкладок. Положение объекта на диаграмме определяется на вкладке Size & Position (Размер и положе- ние) и его можно задать относительно шкалы времени, установив переключа- тель Attach to timescale (Связать со шкалой времени), или относительно задачи, ус- тановив переключатель Attach to task (Связать с задачей). Если вы связали положение объекта со шкалой времени, то в поле Vertical (По вертикали) нужно указать расстояние между ней и объектом, а щелкнув на кноп- ке раскрытия календаря в поле Date (Дата), выбрать дату, под которой должен быть расположен документ. Если же вы связали положение объекта с задачей, то в полях Vertical (По вертикали) и Horizontal (По горизонтали) указываются соот- ветствующие расстояния между отрезком задачи и объектом. А группа переклю- чателей Attachment point (Точка привязки) позволяет определить, с какой сторо- ны от отрезка будет расположен объект. Идентификатор задачи, к которой будет «привязан» объект, вводится в поле ID (Ид.). Поля Height (Высота) и Width (Ширина) позволяют задать размер объекта на диаграмме. На вкладке Line & Fill (Линии и заливка), показанной на рис. 13.13 (файл 12.трр), можно указать, будет ли на диаграмме особым образом ограничиваться и закра- шиваться отведенное под объект место. Рис. 13.13. Настройка линий и заливки объекта В разделе Line (Линия) определяется, будет ли ограничиваться отведенное объ- екту место и если да, то с помощью какой линии. Для отображения линии нуж- но установить переключатель Custom (С указанными параметрами) и затем вы- брать цвет и тип линии. Аналогично осуществляется настройка параметров в разделе Fill (Заливка). Для отмены отображения линии или заливки нужно ус- тановить в соответствующем разделе переключатель None (Нет). Например, на рис. 13.13 мы настроили наш объект таким образом, чтобы он об- рамлялся толстой рамкой черного цвета, а область внутри нее заштриховыва- лась по диагонали линиями голубого цвета.
Гиперссылки 291 Гиперссылки , Гиперссылки можно создавать для задач, ресурсов или назначений. Использо- вать гиперссылки удобно тогда, когда документ слишком объемен, чтобы хра- нить его в плане проекта. В таком случае его можно сохранить в отдельном фай- ле, а в план поместить ссылку на него. Для связи гиперссылки с задачей, ресурсом или назначением нужно выделить задачу, ресурс или назначение в таблице и воспользоваться командой Hyperlink (Гиперссылка) меню Insert (Вставка) или контекстного меню. После этого откро- ется диалоговое окно, в котором можно настроить параметры будущей ссылки (рис. 13.14). Egsungnttor WttbPags. Document ₽tacamn* Document Рис. 13.14. Создание гиперссылки Microsoft Office Project ffe:///C:/Document$%2f Microsoft Office Project :/D(Kumer^s%20acd%20Settings/FarmAdrnin/De$ktop/SAMPLEE tyowsed |fteiif//C:/Documents%20arKi%20Settini/FarmAdn»in/Ded(top/SAMPLE! Pages Iffe: ///C;/Docun»nts%20arKf%20Settings/FarnTAdfYwn/De$ktop/SAMPLE! 7^^^|ffe;///C:/Docw>ents%203nd%20Setttr^/Far^ |file:///C:/DociKnents%20erd%20Settir^/F«TRAdrran/DesHop/5AM^EE |№!///C:/Docum^s%20ard%2^Settir^/FarmAdmin/De$kop/SAMPLES |File:///C:/Docurnent5%20arMj%20Setthgs/FarfnAdfnin/Desktop/SAMPLEEJ!j С помощью кнопок в левой части диалогового окна нужно выбрать, какой тип ссылки вы хотите создать: ссылку на файл или страницу в Интернете (Existing File or Web Page), ссылку на задачу, ресурс или представление в текущем плане проекта (Place in This Document) или ссылку на новый документ (Create New Document). Можно также создать ссылку, при щелчке по которой откроется окно создания электронного сообщения на указанный адрес (E-mail Address). После щелчка на любой из этих кнопок обновляется содержимое центральной части диалогового окна. При создании ссылки на файл или страницу в Интернете в центре диалогового окна можно выбрать файл в текущей папке, щелкнув на кнопке Current Folder (Текущая папка), или в списке недавно открытых файлов, щелкнув на кнопке Recent Files (Последние файлы). Если же щелкнуть на кнопке Browsed Pages (Про- смотренные страницы), то отобразится список просмотренных в Интернете стра- ниц. После выбора адреса файла или страницы в списке поле Address (Адрес) автома- тически заполнится адресом ссылки. Это поле можно также заполнить вручную,
292 Урок 13. Дополнительная информация о задачах и ресурсах как показано на рис. 13.14 (файл hyperlink.трр). В поле Text to display (Текст) ука- зывается текст, который будет отображаться в виде ссылки — при щелчке на нем выполнится переход по указанному адресу. Щелкнув на кнопке ScreenTip (Подсказка), можно ввести текст, который будет появляться при наведении ука- зателя мыши на ссылку. Интересна возможность создания ссылки на место в текущем документе. При щелчке на кнопке Place in This Document (место в документе) в центральной части диалогового окна отображается список представлений. В этом списке нужно выбрать то представление, на которое создается ссылка. При этом в поле над списком можно указать идентификатор задачи или ресурса, выделяемый при открытии представления. Например, на рис. 13.15 в это поле введено число 10. Рис. 13.15. Создание ссылки на представление в открытом плане проекта После того как ссылка создана, рядом с задачей, ресурсом или назначением в поле Indicators (Индикаторы) отображается значок, символизирующий наличие гиперссылки, как показано на рис. 13.16 (файл hyperlink.mpp). При наведении на него указателя мыши отображается всплывающая подсказка с адресом ссылки и названием объекта перехода. Для перехода по ссылке достаточно щелкнуть на ней. Рис. 13.16. После добавления ссылки в поле индикаторов появляется значок После добавления гиперссылки у задачи, ресурса или назначения изменяется перечень команд контекстного меню — в нем появляется команда Hyperlink (Ги- перссылка). С ее помощью можно изменить или удалить ссылку, перейти по ней, открыть ее в новом окне и добавить в список избранного.
Настраиваемые поля 293 Для работы со ссылками предназначена таблица Hypedink (Гиперссылка), содер- жащая три специальных столбца: Hypedink (Гиперссылка), Address (Адрес) и Sub- Address (Субадрес). В первом отображается текст гиперссылки, во втором — ее адрес, а в третьем — дополнение к адресу, если оно используется. Например, при создании ссылки на текущий документ с номером задачи таким дополнени- ем будет название представления и номер задачи (а адресом — текущий доку- мент). Контактные лица Для выполнения той или иной задачи иногда требуется привлечь дополнитель- ных специалистов — экспертов, представителей заказчика и т. д. Хотя эти люди могут не входить в список ресурсов проекта, информацию о них нужно хранить. Для хранения такой информации в MS Project предназначено поле Contact (Кон- тактное лицо). В нем для каждой задачи можно указать одно или несколько кон- тактных лиц, и в дальнейшем эти адреса могут быть использованы, чтобы авто- матизировать обмен информацией внутри проектной команды (см. с. 406). Кроме того, вы можете указать почтовый адрес менеджера проекта в поле Manager (Ру- ководитель) на вкладке Summary (Сводка) в диалоговом окне свойств проекта, ко- торое вызывается командой File ► Properties (Файл ► Свойства). Настраиваемые поля Настраиваемые поля предназначены для хранения такой информации о задачах или ресурсах, которая не может быть помещена в поле для заметок. С помо- щью настраиваемых текстовых полей удобно хранить небольшие фрагменты информации, не требующие форматирования, например результаты выполне- ния задач. В каких случаях могут не подойти заметки? Главное преимущество заметок за- ключается в возможности прикреплять к задачам внешние файлы или исполь- зовать команды форматирования текста. Поскольку эти расширенные возмож- ности не нужны для того, чтобы просто указать результат работ в текстовом виде без форматирования, то их следует оставить для целевого использования. Основное достоинство настраиваемых полей заключается в том, что они позво- ляют легко структурировать информацию о задачах или ресурсах. Например, пусть заказчик проекта хочет знать, что конкретно делается в ходе исполнения каждой из задач и какие результаты достигаются после ее завершения. Исполь- зовать заметки для хранения двух типов информации неудобно, но если создать два настраиваемых поля, в одно из которых поместить описания задач, а в дру- гое — их результаты, можно структурировать данные и использовать их в даль- нейшем раздельно. Заметки при этом лучше оставить для хранения файлов и прочей дополнительной сопроводительной информации.
294 Урок 13. Дополнительная информация о задачах и ресурсах Создание настраиваемых полей Во внутренние таблицы MS Project включен набор полей, которые пользова- тель может настроить по своему усмотрению и размещать в них свои данные. Эти поля могут относиться либо к ресурсам, либо к задачам, а различаются они по типам данных, которые в них можно хранить. Работа с настраиваемыми по- лями осуществляется в показанном на рис. 13.17 (файл 13.трр) диалоговом окне Custom Fields (Настройка полей), вызываемом либо одноименной командой контекстного меню заголовка таблицы, либо командой'Tools ► Customize ► Fields (Сервис ► Настройка ► Поля). Рис. 13.17. Диалоговое окно настройки полей Прежде чем настраивать поле, нужно решить, к задачам или к ресурсам отно- сится его содержимое и, соответственно, установить переключатель Task (Задач) или Resource (Ресурсов). Затем в раскрывающемся списке Туре (Тип) выбирается тип данных этого поля (табл. 13.1). Таблица 13.1. Типы настраиваемых полей в MS Project Тип Макс, число полей Содержимое поля Cost (Затраты) 10 Данные о стоимости задач или ресурсов Date (Дата) 10 Даты Duration (Длительность) 10 Длительность или трудозатраты Finish (Окончание) 10 Даты окончания или любые другие даты
Настраиваемые поля 295 Тип Макс, число полей Содержимое поля Flag (Флаг) 20 Значения Yes (Да) или No (Нет) Number (Число) 20 Числа Start (Начало) 10 Даты окончания или любые другие даты Text (Текст) 30 Текстовые данные Outline Code (Код структуры) 10 Структурированные иерархические значения Выбрав нужный тип данных (в примере из файла 13.трр это текст), необходимо 'выбрать поле, например, Textl, а затем настроить его и задать для него название, чтобы потом не забыть, какие данные хранятся в этом поле. Для именования поля предназначена кнопка Rename (Переименовать), после щелчка на которой открывается диалоговое окно ввода названия поля. Предположим, что мы хо- тим указывать в настраиваемом поле результат выполнения задачи. Тогда назо- вем поле Результат, и это название появится в списке полей рядом с названием поля Textl. ПРИМЕЧАНИЕ Для быстрого переименования поля можно щелкнуть на его названии в списке на- страиваемых полей и ввести новое название. Для создания простого настраиваемого поля этой операции достаточно. Осталь- ные элементы этого диалогового окна мы рассмотрим в дальнейшем, когда бу- дем настраивать другие поля в нашем плане. Теперь можно щелкнуть на кнопке ОК, чтобы выйти из диалогового окна и оценить удобство использования на- страиваемых полей. Заполнение полей данными Заполнять настраиваемые поля можно двумя способами. Первый, традицион- ный для предыдущих версий MS Project, — добавить поле в Таблицу и редакти- ровать данные в нем так же, как и в остальных полях. Второй способ, которым можно редактировать значения настраиваемых полей, стал доступен, начиная с MS Project версии 2002. Он заключается в использовании вкладки Custom Fields (Настраиваемые поля) диалогового окна сведений о задаче или ресурсе. На этой вкладке представлены все существующие в проекте настраиваемые поля, относящиеся к задачам (а на аналогичной вкладке в диалоговом окне све- дений о ресурсе расположены поля, относящиеся к ресурсам). Таблица в центре диалогового окна состоит из двух колонок. В левой колонке, Custom Field Name (Название настраиваемого поля), указано название поля, а в правой, Value (Значе- ние), — его значение для текущей задачи. Например, на рис. 13.18 (файл 13.трр) мы редактируем значение поля Результат для задачи Сбор предложений от авторов. Результатом выполнения задачи будет Файл предложений в редакционном формате. ПРИМЕЧАНИЕ Для того чтобы программа MS Project «поняла», что вы хотите использовать настраи- ваемое поле, и отобразила его в диалоговом окне, нужно предварительно переимено- вать это поле.
296 Урок 13. Дополнительная информация о задачах и ресурсах Рис. 13.18. Заполнение настраиваемого поля для задачи Как вы могли заметить на рис. 13.18, поле WBS (СДР) тоже оказалось в списке на- страиваемых. Это произошло потому, что мы изменили его параметры. Если же не настраивать структуру кодов задач, то это поле не будет числиться в списке настраиваемых. Просмотр содержимого полей в плане Отображать содержимое полей можно в таблице, добавив в нее соответствую- щее поле, или прямо на диаграмме Ганта рядом с задачами. Для этого в диалого- вом окне настройки стилей отрезков нужно отредактировать соответствующие типы отрезков, добавив к числу отображаемых данных нужное поле (о том, как выбирать текстовую информацию для отрезков см. с. 96). Кроме того, для выде- ления значений этих полей особым шрифтом можно воспользоваться средства- ми форматирования текстовых стилей (см. с. 101). Например, на диаграмме, показанной на рис. 13.19 (файл 13.трр), мы отредак- тировали тип отрезков задач так, чтобы под каждым из них отображалось содер- жимое поля Результат. Затем в диалоговом окне форматирования текстовых сти- лей мы изменили шрифт текста, отображаемого на диаграмме под отрезками, добавив подчеркивание. Создание настраиваемых полей со списком значений Часто дополнительная информация в настраиваемых полях не является уни- кальной для каждой задачи (как в случае с полем Результат), а повторяется. На- пример, если в настраиваемом поле будет содержаться информация о важности
Настраиваемые поля 297 ; Подготовке плане номера ; Аткн ''й0р^'4w' й; :д Т. Л (Ti» £ # - ffi ' Нет группировки ’ I '.2 Свор предложений от авторов Подготовка плана номера (1»едверительная редколлегия Доработка планов с учетом замечав»*» Редколлегия план номера согласован с План номера утвержден К: FJ Подготовка 1 Подготовка обложим И Отбор модели № Г« 11 Фотос ьемка модели Подготовка анонсов материалов номера для обложки Передача рекламных анонсов « предыдущей номер ф ИЛЗ Верстка обложки Обложка готова Щ Подготовке текстов йг Рис. 13.19. Результаты выполнения задач показаны на диаграмме под задачами достижения результата для выполнения проекта, то значениями поля могут быть слова Высокая, Средняя и Низкая. Если настраиваемое поле может иметь ограниченный набор значений, то нет смысла заполнять поле для каждой задачи вручную. Намного удобнее создать список возможных значений и затем, редактируя настраиваемое поле для зада- чи, выбирать нужное значение в списке. Для того чтобы создать список значений для поля, в диалоговом окне настройки полей (см. рис. 13.17) после выбора настраиваемого поля в списке нужно в раз- деле Custom attributes (Настраиваемые атрибуты) установить средний переключа- тель, расположенный рядом с кнопкой Lookup (Подстановка). При этом MS Project предупредит, что при настройке списка значений для поля все ранее вве- денные данные могут быть утеряны, и если вы уверены, что хотите продолжать, то в окне предупреждения нужно щелкнуть на кнопке ОК. Список значений поля составляется в диалоговом окне Edit Lookup Table for (Ре- дактировать таблицу подстановки поля), открывающемся после щелчке на одно- именной кнопке в диалоговом окне настройки полей. На рис. 13.20 в этом диа- логовом окне мы составляем список для текстового поля Важность результата (файл 14.трр). В центре диалогового окна расположена таблица, состоящая из двух коло- нок: Value (Значение) и Description (Описание). В первую вводятся возможные
298 Урок 13. Дополнительная информация о задачах и ресурсах значения настраиваемого поля, а во вторую — его описания. Описания будут отображаться при наведении указателя мыши на пункт списка в момент запол- нения поля. Рис. 13.20. Ввод списка значений для настраиваемого поля Иногда бывает удобно, чтобы при создании новой задачи (или ресурса, если на- страиваемое поле относится к ресурсам) одно значение списка подставлялось в поле автоматически. Например, если большинство задач проекта имеют сред- нюю важность, то можно по умолчанию подставлять в поле значение Средняя, а другие значения выбирать в списке при необходимости. Для того чтобы сделать одно из значений значением по умолчанию, нужно уста- новить флажок Use a value from the table as a default entry for the field (Использовать значение из таблицы в качестве значения поля по умолчанию). После этого стано- вится доступной кнопка Set Default (По умолчанию), щелчок на которой превра- щает выделенное в таблице значение в значение по умолчанию. После того как мы сделали значение Средняя значением по умолчанию, содержащая это значе- ние строка в таблице была выделена цветом (см. рис. 13.20).
Настраиваемые поля 299 ПРИМЕЧАНИЕ Если у созданного настраиваемого поля выбрано значение списка по умолчанию и ус- тановлек переключатель Restrict fields to items in the value list (В поле допускаются только элементы списка значений), то указанное значение будет установлено в на- страиваемом поле для всех существующих задач или ресурсов. Если же последнее ус- ловие не выполняется, то значение по умолчанию будет установлено в настраиваемом поле только для новых задач или ресурсов, а для задач или ресурсов, добавленных до того, как было настроено это поле, его значение будет не определено (останется пус- тым). В разделе Data entry options (Параметры ввода данных) определяется способ запол- нения настраиваемого поля. Если установить флажок Allow additional items to be entered into the fields (Разрешить добавление элементов), то при заполнении этого поля можно будет выбирать элементы в списке или вводить произвольные зна- чения. При этом введенные значения будут добавляться в таблицу подстановки. Если не устанавливать этот флажок, то пользователь будет ограничен только списком значений, введенных при настройке поля. Режим ввода данных, в котором этот флажок установлен (см. рис. 13.20), до- вольно удобен, поскольку дает возможность добавить новый элемент в список значений, не открывая диалогового окна настройки полей. Порядок отображения элементов списка при выборе определяется переключа- телями в группе Display order for lookup table (Порядок отображения элементов таб- лицы подставновки). Значения могут сортироваться по номеру строки в таблице, если установлен переключатель By row number (По номеру строки), либо по алфа- виту, если установлен переключатель Sort ascending (По возрастанию) или Sort descending (По убыванию). Наиболее удобен первый вариант, поскольку он по- зволяет настроить самостоятельно порядок следования записей в таблице и рас- положить значения в списке согласно ожидаемой частоте их использования. Использование формул Иногда значения настраиваемых полей можно заполнять автоматически с помо- щью формул. Например, если известно, сколько времени в среднем занимает у редактора редактирование одной страницы текста, то, указав число страниц в статье, можно с помощью формулы рассчитать общую длительность задачи по редактированию статьи. Для того чтобы ввести в настраиваемое поле формулу, в диалоговом окне на- стройки полей (см. рис. 13.17) нужно выбрать в списке настраиваемое поле, азатем в разделе Custom attributes (Настраиваемые атрибуты) установить переклю- чатель рядом с кнопкой Formula (Формула). MS Project предупредит вас, что при настройке формулы для поля все ранее введенные данные могут быть утеряны, и если вы уверены, что хотите продолжать, то в окне предупреждения щелкните на кнопке ОК. Чтобы создать или изменить формулу, нужно щелкнуть на кнопке Formula (Фор- мула), после чего будет загружен редактор формул MS Project, окно которого показано на рис. 13.21 (файл 15.трр). Редактор состоит из многострочного поля для ввода формулы и набора кнопок, позволяющих вводить те или иные
300 Урок 13. Дополнительная информация о задачах и ресурсах фрагменты формулы. Формулу можно полностью ввести вручную или при вво- де использовать кнопки. Рис. 13.21. Редактор формул MS Project В формулу можно включать другие поля MS Project. Например, для того чтобы определить общее время редактирования статьи, нужно умножить число стра- ниц в статье на время редактирования одной страницы. В нашем проекте (файл 15.трр) мы переименовали настраиваемое поле Durationl (Длительность!) в Вре- мя редактирования страницы, а поле Number! (Число!) — в Число страниц в статье. Значит, для определения значения поля DurationZ (Длительность2), или Общее время редактирования статьи, нужно умножить значение поля Durationl (Длитель- ность!) на Number! (Число!). В формуле, как мы видим на рисунке, названия по- лей (как в фильтрах) нужно заключать в квадратные скобки. Для того чтобы подставить название поля в формулу, можно воспользоваться кнопкой Field (Поле), а чтобы вставить одну из нескольких десятков доступных функций, — кнопкой Function (Функция). Кроме того, с помощью кнопки Import Formula (Импортировать формулу) можно вставить в поле формулу из другого поля любого из открытых проектов. На рис. 13.22 (файл 15.трр) видно, как действуют заданные нами параметры. После заполнения полей Число страниц в статье и Время редактирования страницы поле Общее время редактирования статьи пересчитывается. й о жЖ ж? I Б Редактирование статей SGhrs Odays 0 Odays Статья 1 20 hrs: 2 days 4 4 hrs Статья 2 20 hrs 1 day 4 2 hrs * Статья 3 20hrs 1t5days^ 12: 1 hr Рис. 13.22. Расчет с помощью формул Однако у текущего режима подсчета есть один недостаток — длительность фазы не рассчитывается, а значит, мы не можем автоматически определить ее дли-
Настраиваемые поля 301 тельность. Чтобы в настраиваемом поле значения автоматически пересчитыва- лись и для суммарных задач, нужно настроить это поле особым образом. Настраиваемые поля и суммарные задачи г Определить, как данные настраиваемого поля должны отображаться для сум- марных задач, можно в разделе Calculation for task and group summary rows (Расчет для суммарных строк задач и групп) диалогового окна настройки полей, выбрав необходимый пункт в раскрывающемся списке (перечень пунктов списка зави- сит от типа выбранного поля), как показано на рис. 13.23 (файл 1б.трр). Рис. 13.23. Настройка расчетов для суммарных задач. Содержимое раскрывающегося списка зависит от типа выбранного поля В этом разделе имеется три переключателя: None (Нет), Rollup (Сведение) и Use formula (Использовать формулу). Если установить первый, то данные настраивае- мого прля будут рассчитываться только для обычных (не суммарных) задач. Второй переключатель позволяет рассчитывать значение настраиваемого поля для суммарных задач, используя одну из операций, представленных в раскры- вающемся списке. Состав этого списка меняется в зависимости от типов полей (табл. 13.2), а для текстовых полей он недоступен.
302 Урок 13. Дополнительная информация о задачах и ресурсах Таблица 13.2. Операции для сведения данных в суммарных задачах Операция Типы полей Описание And (И) Flag (Флаг) Логическое И. Если все вложенные строки в этом поле имеют значение Да, то результат операции — тоже Да. Если хотя бы одна из строк в этом поле содержит значение Нет, то и результатом логической операции будет Нет 0R (Или) Flag (Флаг) Логическое ИЛИ. Если хотя бы один из рядов содержит значение Да в этом поле, то операция сведения тоже даст Да Average (Среднее) Cost (Стоимость), Duration (Длительность), Number (Число) Сведение будет средним по всем значениям вложенных несуммарных рядов Average First Sublevel Cost (Стоимость), Duration Сведение будет средним по всем (Среднее первого подуровня) (Длительность), Number (Число) значениям вложенных несуммарных рядов и по всем значениям вложенных суммарных рядов первого уровня Count All (Сложить все) Number (Число) При сведении будут складываться все суммарные и несуммарные ряды Count First Sublevel (Сложить первый подуровень) Number (Число) При сведении будут складываться суммарные ряды первого уровня и все вложенные несуммарные ряды Count Nonsummaries (Сло- жить несуммарные) Number (Число) При сведении будут сложены все несуммарные задачи Maximum (Максимум) Cost (Стоимость), Duration (Длительность), Number (Число), Start (Начало), Finish (Окончание) Результатом сведения будет максимальное значение среди всех значений ниже Minimum (Минимум) Cost (Стоимость), Duration (Длительность), Number (Число), Start (Начало), Finish (Окончание) Результатом сведения будет минимальное значение среди всех значений ниже Sum (Сумма) Cost (Стоимость), Duration (Длительность), Number (Число) Результатом сведения будет сумма всех значений ниже Если для расчета настраиваемого поля используется формула, то становится доступен третий переключатель — Use formula (Использовать формулу). Если его установить, то для расчета значений настраиваемого поля для суммарных задач будет использоваться та же формула, что и для обычных задач. В нашем случае (файл 16.трр) удобнее использовать не формулу, а операцию сложения значений настраиваемого поля для задач. Ведь в нашу формулу при расчете включаются значения других полей, а значит, для них тоже нужно на- строить параметры определения значения для суммарных задач. Если же этого не сделать, то значения этих полей для суммарных задач всегда будут нулевы- ми, и результат нашей формулы тоже будет нулем. На рис. 13.24 представлена таблица из файла 16.трр с расчетами общей дли- тельности редактирования статей после того, как мы настроили формулу сум-
Настраиваемые поля 303 мирования значений для фаз у поля Общее время редактирования статьи. Теперь значения в нем суммируются, а в остальных настраиваемых полях — по-прежне- му нет. Рис. 13.24. Теперь общее время редактирования статей суммируется VMwk Обеде время ? Число Время редмпфомйм i стрммц» Whr® 20hrs! Odeys 2 days; 0 4; Odaye 4 hrs 20 hrs 1 day 4 2 hrs 20 hrs1 1;5days 12 1 hr Подсчитанная нами длительность фактически является трудозатратами на вы- полнение работы по редактированию. Однако эти данные нельзя автоматически внести в план проекта, то есть в поле Work (Трудозатраты) соответствующих за- дач, поскольку это поле не является настраиваемым и в него нельзя вводить формулы. Поэтому поместить полученные нами данные в это поле можно толь- ко вручную. Модель, в которой данные в поле автоматически пересчитываются при измене- нии других полей, а потом должны быть вручную перенесены в план проекта, таит в себе одну опасность: можно случайно забыть ввести данные о трудозатра- тах в план проекта. В таком случае плановые трудозатраты задачи будут невер- ными, а значит, и план проекта в целом окажется неточным. Чтобы трудозатра- ты задачи всегда соответствовали данным в настраиваемом поле Общее время редактирования статьи, воспользуемся индикаторами. Использование индикаторов MS Project позволяет отображать в настраиваемом поле не данные, а цветовые индикаторы. Цвет индикатора зависит от выполнения или невыполнения логи- ческого условия. Например, в нашем случае (файл 17.трр) можно создать поле Обновлена и настроить его так, что если данные в поле Общее время редактирова- ния статьи равны данным в поле Work (Трудозатраты), то в нем будет отображать- ся зеленый индикатор, а если не равны — красный. В принципе, такой индикатор можно отображать и в самом поле Общее время ре- дактирования статьи, но мы создадим поле Обновлена типа Над (Флаг), чтобы про- демонстрировать, как работать с полями такого типа. В диалоговом окне определения полей переименуем поле FLagl (Флаг1) в Обнов- лена, а затем откроем для него диалоговое окно настройки формулы и введем следующую формулу: [Duration2] = [Work] ([Длительность2] = [Трудозатраты]).. Поля-флаги могут содержать только значение Yes (Да) или No (Нет). Если усло- вие формулы выполняется (то есть общее время редактирования статьи равно трудозатратам), то поле будет содержать значение Yes (Да), а если условие не выполняется — значение No (Нет).
304 Урок 13. Дополнительная информация о задачах и ресурсах Теперь нужно отобразить индикаторы. Для этого в разделе Values to display (Ото- бражаемые значения) диалогового окна настройки поля (см. рис. 13.17) устанав- ливаем второй переключатель и щелкаем на кнопке Graphical Indicators (Графиче- ские индикаторы). В открывшемся окне, показанном на рис. 13.25 (файл 17.трр), настраиваются критерии отображения индикаторов для разных задач. Рис. 13.25. Диалоговое окно настройки индикаторов В верхней части диалогового окна нужно установить переключатель, соответст- вующий типу задач, для которых настраиваются критерии отображения инди- каторов: Nonsummary rows (Несуммарных строк), Summary rows (Суммарных строк) или Project summary (Суммарной задачи проекта). При этом для каждого типа мож- но настроить свои критерии отображения индикатора. Чтобы для суммарных задач индикаторы отображались по тем же критериям, что и для обычных, нужно установить флажок Summary rows inherit criteria from nonsummary rows (Суммарные строки наследуют условия от несуммарных строк). А для того чтобы суммарная задача проекта использовала те же критерии, что и сум- марные задачи, нужно установить флажок Project summary inherits criteria from summary rows (Суммарная задача проекта наследует условия от суммарных строк). Если оба флажка установлены, то, настраивая параметры для обычных задач, вы тем самым задаете параметры отображения для всех остальных задач проекта. Настройка параметров отображения индикаторов производится в таблице в центре диалогового окна. В списке столбца Test for (Проверка поля) выбирается условие, которому должно соответствовать значение в столбце Values (Значения). Список условий совпадает с тем, который мы использовали при создании фильт- ров (см. с. 70). Можно указывать конкретные значения, например Yes (Да) или No (Нет), как в нашем случае, а можно выбрать значение любого из полей. В спи- ске столбца Image (Рисунок) выбирается рисунок, используемый'в качестве ин-
Настраиваемые-поля 305 дикатора, если условие, заданное в первых двух столбцах, выполняется. Так, в нашем случае, если значение поля равно Yes (Да), должен отображаться зеле- ный индикатор, а если No (Нет) — красный. Проверки значения поля выполняются по очереди сверху вниз, и при первом совпадении с условием выбирается индикатор, который будет отображаться. Для того чтобы перемещать условия по списку вверх и вниз, служат кнопки со стрелками, расположенные справа от списка. Иногда требуется видеть значение поля, скрытое индикатором. Если установить флажок Show data values in ToolTips (Показывать значения данных во всплывающих подсказках), то данные будут отображаться при наведении указателя мыши на индикатор. Результат настройки индикаторов для поля Обновлена представлен на рис. 13.26 (файл 17.трр). Как мы видим, в том случае, если данные в поле Общее время ре- дактирования статьи не равны трудозатратам задачи, поле содержит красный ин- дикатор, а если равны — зеленый. 48 hrs (3 3 20 hrs 0,5 days 8 xl 1 C*ay 20 hrs ф 1,5 days 0 9 days 1 4 hrs 4 2 hrs 12 1 hr Рис. 13.26. Результат настройки индикаторов Однако на рисунке видно и несоответствие — трудозатраты в суммарной задаче равны сорока восьми часам (шести дням), а рассчитанное с помощью формулы общее время редактирования статей — трем дням. Тем не менее в поле отобра- жается зеленый индикатор. В чем же дело? Если мы установим курсор в ячейку с индикатором в строке обычной задачи, то увидим, что поле нельзя редактировать (так как его значение вычисляется по формуле), а если установим курсор в строку суммарной задачи, то увидим, что ячейку редактировать можно. То есть при настройке формулы для поля Обнов- лена мы забыли задать формулу расчета значения для суммарных задач. Перейдем в диалоговое окно настройки полей и выберем операцию суммирова- ния данных для поля Обновлена (как показано на рис. 13.23). Поскольку это поле типа Flag (Флаг), то набор операций (в соответствии с табл. 13.2) будет не такой, как для поля типа Duration (Длительность). Среди них нам подходит опера- ция And (И): если все обычные задачи внутри суммарной имеют значение Yes (Да), то значение суммарной будет таким же. А если среди обычных задач есть хотя бы одно поле со значением No (Нет), то значение в поле суммарной задачи тоже будет No (Нет). Это именно то, что нам нужно: если трудозатраты хотя бы одной из обычных задач не обновлены и не соответствуют расчетам по формуле, то трудозатраты суммарной задачи тоже не верны. Теперь индикатор суммар- ной задачи будет зеленым только тогда, когда являются зелеными индикаторы всех вложенных в нее задач.
306 Урок 13. Дополнительная информация о задачах и ресурсах На рис. 13.27 представлены результаты подобной настройки (файл 18.гпрр). Мы скопировали суммарную задачу и вложенные в нее задачи, чтобы продемонст- рировать, как выполняется сведение для поля типа Flag (Флаг). В первом случае, когда среди вложенных задач фазы есть одна с индикатором красного цвета, ин- дикатор фазы тоже красный. Во втором случае, когда все индикаторы вложен- ных задач зеленые, индикатор для фазы тоже зеленый. же ж®® fill В Редактирование статей Статья 1 26 hrs 4 hrs е 3days 0,5 days о 1: Odays 4 hrs Статья 2 10 hrs 9 1 day 4 2 hrs вв Статья 3 12 hrs Q’' 1,5 days: 12 1 hr В Редактирование статей 2 i 24 hrs Q 3days ft Odays Статья 1 4 hrs. Q 0,5 days 1 4 hrs Статья 2 8 hrs Q 1 day; 4 2 hrs Статья 3 12hrs О 1,5 days 12 1 hr Рис. 13.27. Настройка индикаторов с объединением значений для суммарных задач Настраиваемые коды структуры Когда мы разбиваем проект на фазы и вложенные в них задачи, то тем самым формируем иерархическую структуру задач. Кроме того, задачи можно упоря- дочить с помощью кодов WBS (СДР), если не использовать автоматическую нуме- рацию. Однако иногда этих средств структурирования не хватает — в этом случае можно создавать собственные коды структуры. Особенно это может пригодить- ся, если вы хотите упорядочить задействованные в проекте ресурсы более слож- ным способом, чем с помощью поля Group (Группа), например, иерархически. Так, благодаря настраиваемым кодам структуры можно сгруппировать ресурсы по отделам организации и по занимаемым в отделе должностям. Кроме того, эту информацию можно в дальнейшем использовать при подготовке отчетов. На- пример, можно будет легко определить, сколько времени заняты в проекте со- трудники того или иного отдела или той или иной должности. Создание настраиваемых кодов структуры Создание настраиваемых кодов структуры происходит в диалоговом окне на- стройки полей. Настраиваемые коды могут относиться как к задачам, так и к ре- сурсам — тип поля, как показано на рис. 13.28 (файл 19.трр), выбирается в верхней части вкладки с помощью переключателей Task (Задача) и Resource (Ресурс). Поскольку мы хотим использовать настраиваемый код структуры, что- бы проиллюстрировать возможности упорядочивания ресурсов, задействован- ных в проекте, то установим второй переключатель. Затем в списке в центре диалогового окна нужно выбрать один из кодов и пере- именовать еТо с помощью кнопки Rename (Переименовать), так же как и при соз-
Настраиваемые коды структуры 307 / Дании настраиваемого поля. Поскольку с помощью кода мы хотим упорядочить ресурсы, разделив их по отделам, то назовем новый код Код отдела. Рис. 13.28. Диалоговое окно настройки кодов структуры Далее для настройки кода нужно щелкнуть на кнопке Lookup (Подстановка) и в открывшемся окне в верхнем блоке Code mask (Маска кода) щелкнуть на кнопке Edit Mask (Редактировать маску). После этого вы перейдете в диалоговое окно определения маски кода, показанное на рис. 13.29 (файл 19.трр). Рис. 13.29. Диалоговое окно определения маски кода
308 Урок 13, Дополнительная информация о задачах и ресурсах Диалоговое окно определения маски кода напоминает окно определения кодов WBS (СДР), и работа с ним осуществляется по тем же принципам. В центре окна находится таблица. В этой таблице задается число уровней, которыми будет об- ладать код, и формат данных, используемых для идентификации на каждом из уровней. Первый уровень кода структуры будет соответствовать названию отдела, а вто- рой — занимаемой сотрудником должности. Соответственно, на рис. 13.29 мы настроили код так, чтобы и на первом, и втором уровнях использовались сим- вольные строки с неограниченным числом символов. Завершив настройку маски кода, вернемся в диалоговое окно редактирования таблицы подстановки для настраиваемого кода. Рис. 13.30. Настройка таблицы подстановки для настраиваемого кода структуры В диалоговом окне, предназначенном для редактирования таблицы подстановки настраиваемого кода, находится несколько кнопок и таблицы, как показано на
Настраиваемые коды структуры 309 рис. 13.30 (файл 19.трр). Таблица состоит из столбцов Outline code (Код структу- ры) и Description (Описание). В первый из них вводятся значения для подстановки, отображаемые в списке при заполнении поля, а во второй могут вводиться рас- шифровки кодов, которые потом будут использоваться программой для группи- ровки. Например, на рисунке кодом верхнего уровня являются символы ВЕР, обозначающие отдел верстки. Поскольку мы ввели в таблицу соответствующее описание в поле Description (Описание), то программа при сортировке по коду бу- дет использовать его, а не сам код. Кроме того, именно описание кода будет ото- бражаться при группировке данных. Вводя значения подстановки для кода, можно определить, на каком уровне кода это значение будет использоваться. По умолчанию все новые значения добавля- ются в первый уровень. Для того чтобы перемещать значения на следующий или предыдущий уровень структуры, предназначены кнопки со стрелками впра- во и влево, расположенные в верхнем ряду кнопок, хотя можно воспользоваться и сочетаниями клавиш, используемыми в диаграмме Ганта (Alt+Shift+—> или Alt+Shift+<—). При этом для передвижения на следующий уровень нужно, чтобы над значением находилось значение, относящееся к тому же уровню. Например, если вы хотите передвинуть значение с первого уровня на второй, то выше этого значения должно быть другое значение, тоже относящееся к первому уровню кода. Если у значения кода имеются вложенные значения, то рядом с ним появляется значок для сворачивания и разворачивания, а вложенные значения выделяются увеличенным отступом от края таблицы. Этот режим можно отключить, сбро- сив флажок Display indenting in lookup table (Показывать уровни в таблице подста- новки). Если это сделать, то определить, к какому уровню кода относится значе- ние, можно только по номеру уровня в первом столбце таблицы. Для сворачивания и разворачивания значений кода, содержащих вложенные значения, предназначены кнопки со знаками + и -, а для разворачивания всех значений, содержащих вложенные, значок с двумя знаками +. Если вы хотите, чтобы какое-то из значений списка автоматически устанавлива- лось для новых ресурсов, необходимо установить флажок Use a value from the table as the default entry for the field (Использовать значение из таблицы как значение по умолчанию), а затем выбрать в таблице это значение и щелкнуть на кнопке Set Default (По умолчанию). В разделе Display order for lookup table (Порядок отображения в таблице подстанов- ки) можно установить переключатель, определяющий, каким образом при ото- бражении поля будут отсрртированы его значения: By row number (По номерам строк), то есть в соответствии с порядком ввода в таблицу подстановки, Sort ascending (По возрастанию) или Sort descending (По убыванию). В разделе Data entry options (Параметры ввода данных) флажок Allow additional items to be entered into the fields (Допускать ввод дополнительных значений в поля) определяет, можно ли при вводе кода для ресурса использовать коды, не пере- численные в таблице подстановки. Если этот флажок не установлен, то при вводе для ресурса или задачи значения кода, отсутствующего в таблице подстановки, программа выдаст сообщение об
310 Урок 13. Дополнительная информация о задачах и ресурсах ошибке. Поскольку мы планируем перечислить все возможные отделы и долж- ности в таблице подстановки, то не будем устанавливать этот флажок. Второй флажок в этом диалоговом окне, Allow only codes that have no subordinate values (Разрешать только коды без вложенных значений), разрешает выбор для ре- сурса только кода нижнего уровня, то есть не имеющего вложенных значений. Само собой, если у кода верхнего уровня нет подчиненных значений, то вы смо- жете выбрать в списке код верхнего уровня. Ввод значений настраиваемого кода структуры и его использование После того как настраиваемый код создан, его название появляется в списке на- страиваемых полей на вкладке Custom Fields (Настраиваемые поля) окна сведений о ресурсах и, как показано на рис. 13.31 (файл 19.трр), можно определить значе- ние для каждого ресурса, выбрав его в раскрывающемся списке. Рис. 13.31. Выбираем значение настраиваемого кода из раскрывающегося списка Чтобы воспользоваться кодом структуры, находясь в представлении Resource Sheet (Лист ресурсов), сгруппируем ресурсы по этому полю. Для этого откроем диалоговое окно настройки группировки с помощью команды Project ► Group by ► Customize Group By (Проект ► Группировка ► Настройка группировки) и в качестве поля группировки выберем поле Код отдела (подробнее о группировке см. с. 81). На рис. 13.32 (файл 19.трр) показано, как выглядит диаграмма после группи- ровки.
Что нового вы узнали? 311 Уваров Work 100% 0Ш 0$ бКедогдедегеДОадштор ав% . М Иванов ; work и 100%. 10$Avk 0Ш 0$ Петров Work П 100%':" 10Щк 0Ш: 0$ Рис. 13.32. Вид диаграммы после группировки по созданному коду структуры Что нового вы узнали? О Как вносить в план дополнительную информацию о задачах, ресурсах и на- значениях. О Как настраивать и просматривать коды структуры задач — коды WBS (СДР). О Как указывать приоритет задачи и группу, к которой относится ресурс. О Как описывать задачи, ресурсы и назначения с помощь заметок, сохраняя до- кументы в плане проекта. О Как вводить гиперссылки для задач, ресурсов и назначений. О Как создавать настраиваемые поля, вводить в них значения и отображать эти значения на диаграмме Ганта и в таблицах. О Как создавать настраиваемые поля с возможностью выбора значений в списке. О Как использовать формулы в настраиваемых полях, отображать сводные ре- зультаты и индикаторы. О Как создавать настраиваемые коды структуры, вводить их значения и исполь- зовать при группировке данных.
УРОК Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов П Определение стоимости ресурсов, назначений и задач П Планирование бюджета проекта □ Методики планирования стоимости проекта □ Анализ загрузки ресурсов П Оптимизация загрузки ресурсов с целью равномерного распределения работы между ресурсами □ Выравнивание загрузки ресурсов с использованием автоматизированных средств Microsoft Project и вручную
В этом уроке вы познакомитесь с тем, как определять стоимость проекта с помо- щью нескольких наиболее распространенных методик. Затем вы начнете учить- ся анализировать план проекта и первым, что вы освоите, будет анализ загрузки ресурсов. Анализ и оптимизация загрузки ресурсов, то есть равномерное распределение работы между ресурсами — одна из наиболее сложных операций, осуществляе- мых при составлении проекта в MS Project. В этом уроке вы научитесь исполь- зовать возможности автоматизации MS Project для распределения загрузки ре- сурсов и распределять ее вручную в тех случаях, когда автоматизированные средства не справляются с задачей. Методы планирования стоимости проекта Есть несколько методик планирования стоимости проекта: по аналогии, сверху вниз, по параметрам и снизу вверх. Определение стоимости ^проекта по аналогии (analogous estimating) можно при- менять, когда планируемый проект аналогичен ряду других, выполнявшихся в организации ранее. В таком случае общая стоимость проекта определяется, исходя из накопленного опыта, а затем общая стоимость распределяется между задачами. Эта методика наименее точна, но ее применение .занимает меньше всего време- ни. Как правило, стоимость проекта оценивается таким образом только на на- чальном этапе планирования, когда объем работ еще окончательно не опреде- лен, а потому нельзя использовать более точные методики. Чтобы применить эту методику в MS Project, достаточно вручную заполнить в таблице соответст- вующие поля (о них пойдет речь в этом уроке). Оценка стоимости проекта по параметрам (parametric modeling) — довольно популярная методика. Типичным примером является оценка стоимости строя- щегося дома по площади или стоимости изготовляемой мебели по погонным метрам. Точность этой методики и, соответственно, трудозатраты на ее использование зависят от числа оцениваемых параметров. Для небольших проектов, особенно если накоплен определенный опыт их выполнения, достаточно оценки несколь- ких параметров. Для масштабных проектов требуется оценка большого числа параметров. В последнем случае точность этой методики значительно выше, но и времени на ее применение нужно больше. Чтобы оценить стоимость проекта
314 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов по параметрам в MS Project, нужно воспользоваться настраиваемыми полями и функциями (см. с. 293). Методика оценки стоимости проекта снизу вверх (bottom-up estimating) заклю- чается в расчете стоимости отдельных задач проекта и формировании общей стоимости проекта, исходя из суммарной стоимости всех работ. Именно эта методика является наиболее точной и именно на нее ориентирована программа MS Project. Правда, для ее применения требуется больше всего вре- мени, поскольку ее точность во многом зависит от степени детализации состава работ и ресурсов. Далее мы рассмотрим, как планировать стоимость проекта, используя эту методику. Прямо противоположной ей является методика определения затрат сверху вниз, при которой определяются общие затраты на проект или фазу и, исходя из это- го, определяются возможные затраты на составляющие проекта или фазы. Обычно эта методика используется при ограничении проекта по бюджету, либо в сочетании с методикой оценки по аналогии. ПРИМЕЧАНИЕ Описанные методики определения стоимости можно применять как для проекта в це- лом, так и для отдельных его задач. При планировании стоимости снизу вверх для от- дельных задач могут применяться иные методики. Например, параметрическую мо- дель можно применить для расчета стоимости задачи «Статьи поступили в редакцию», поскольку она зависит от двух параметров: стоимости статьи и числа поступающих в редакцию статей. Если известно, что затраты на тестирования программы составляют 25 % от затрат на проект разработки программного обеспечения, то можно оценить стоимость всех работ по проекту снизу вверх и, исходя из этого, определить общую стоимость фазы тестирования и уже затем спланировать затраты на задачи этой фазы. Планирование стоимости в MS Project Общая стоимость проекта складывается из фиксированной стоимости ресурсов и задач, а также стоимости назначений, которая, в свою очередь, определяется ставками ресурса, трудозатратами и стоимостью использования ресурса. Как мы уже знаем, для каждого ресурса проекта можно определить почасовую ставку или стоимость за использование (см. с. 200). Стоимость назначения определяет- ся стоимостью ресурса, умноженной на длительность назначения (при почасо- вой ставке), либо фиксированной стоимостью ресурса. При назначении ресурса на задачу программа определяет его стоимость и стоимость задачи, складывая стоимость всех ее назначений и добавляя к ним фиксированную стоимость за- дачи, если она указана. Суммарная стоимость задач определяет стоимость про- екта в целом. Стоимость ресурсов Стоимость использования ресурса определяется на вкладке Costs (Затраты) диа- логового окна сведений о ресурсе. На этой вкладке в разделе Cost rate table (Таб- лицы норм затрат) расположены пять таблиц норм затрат с одинаковой структу- рой, переключаться между которыми можно с помощью вкладок А, В, С, D и Е, как показано на рис. 14.1 (файл \Cost\l.mpp).
Планирование стоимости в MS Project 315 Рис. 14.1. Определение стоимости ресурса В таблице можно указать стандартную ставку ресурса, ставку за сверхурочную работу и стоимость его использования. Первая указывается в поле Standard Rate (Стандартная ставка), вторая — в поле Overtime Rate (Ставка сверхурочных), тре- тья ~ в поле Per Use Cost (Затраты на использование). Ставки вводятся в формате число/единица времени, например, 1000$/то (1000$/мес), что соответствует опла- те 1000 долларов за месяц трудозатрат. ) ВНИМАНИЙ Для того чтобы вы могли в дальнейшем анализировать проект с помощью метода осво- .......... енного объема (см. с. 498), в план обязательно должны быть занесены данные о стои- мости ресурсов. Если вы по каким-то причинам не можете ввести данные о реальных ставках, то укажите условные, например, 1$/час для всех ресурсов. Иногда ставка ресурса (например, зарплата или плата за аренду материального ресурса) изменяется во время исполнения проекта. Чтобы предусмотреть воз- можность изменения оплаты ресурса в плане проекта, таблица содержит поле Effective Date (Дата действия). В нем можно указать дату, начиная с которой дей- ствительны параметры оплаты выбранного ресурса, указанные в одной строке с датой. Ставки, указанные в первой строке таблицы, действуют со дня начала проекта, поэтому поле Effective Date (Дата действия) в этой строке заполнить нельзя. Например, на рис. 14.1 мы ввели ставку использования ресурса Иванов, равную 1000$/то (1000$/мес) с начала проекта и 1100$/то (1100$/мес) с 01.03.2002. Это значит7, что при расчете стоимости назначения Иванова, начиная с 01.03.2002, программа будет использовать новые ставки. Результат этой настройки виден
316 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов на рис. 14.2 (файл \Cost\l.mpp). Задача В с теми же трудозатратами (5 дней), что и А, стоит дороже потому, что начинается после 1 марта 2002, и расчет стоимо- сти ресурса происходит по новым ставкам. .1 Сой “ ~~ 250$ 275$ 1 February2002 [ЗШЗЭЗПЖ I 5 days .........................................................................................................................................................................................................................................................................1 Иванов 5 days Иоанов Рис. 14.2. Начиная с 1 марта, ставки оплаты ресурса возрастают Во второй и далее строках таблицы можно указывать ставки как в числовом виде, так и в процентном отношении от ставок в предыдущей строке. Например, для увеличения ставки на 10 % от предыдущей нужно ввести значение +10%, а для уменьшения — значение -10%. ПРИМЕЧАНИЕ Ставки использования материальных ресурсов вводятся без единиц измерения этих ресурсов. Например, если ввести значение 10$, то программа посчитает, что это значе- ние является стоимостью одной единицы материального ресурса. То есть, если едини- цей измерения материального ресурса является коробка, то программа будет считать значение 10$ стоимостью одной коробки. Ставки определяют стоимость ресурса в зависимости от затраченного им време- ни. Затраты же на использование ресурса не зависят от того, сколько времени этот ресурс тратит на исполнение задачи. Например, ресурс Фотомодель по кон- тракту получает гонорар независимо от того, сколько длится съемка, поэтому при настройке стоимости этого ресурса нужно заполнить только последнее поле таблицы. Стоимость назначений При назначении ресурса на задачу его стоимость определяется автоматически путем умножения ставки ресурса на трудозатраты и прибавлением к результату умножения затрат на использование ресурса. При этом данные о ставке ресурса берутся из таблицы норм затрат по умолчанию, то есть из таблицы А, располо- женной на вкладке Costs (Затраты) диалогового окна сведений о ресурсе (см. рис. 14.1). ♦ Изменить стоимость назначения можно, лишь указав другую таблицу норм за- трат для нужного ресурса. Например, если ресурс работает на выезде, то у него могут быть особые командировочные ставки. В таком случае их нужно помес- тить в одну из таблиц норм затрат и выбирать эту таблицу при назначениях ре- сурса на задачи, связанные с командировками. Таблица норм затрат выбирается на вкладке General (Общие) диалогового окна сведений о назначении, вызываемого щелчком на названии назначения в пред- ставлении Task Usage (Использование задач). Для выбора таблицы предназначен раскрывающийся список Cost rate table (Таблица норм затрат), в котором, как по- казано на рис. 14.3 (файл \Cost\2.mpp), мы выбрали таблицу В.
Планирование стоимости в MS Project 317 Рис. 14.3. Выбор таблицы норм затрат для назначения Пример использования разных таблиц норм затрат представлен на рис. 14.4 (файл \Cost\2.mpp). После того как мы в таблице норм затрат В для Иванова ввели ставку вдвое меньшую, чем в таблице А, а затем выбрали эту таблицу для назначения, стоимость задачи снизилась вдвое. Рис. 14.4. Расчет стоимости задач с одинаковыми трудозатратами, но разными таблицами норм затрат В случае активного использования при планировании таблиц норм затрат удоб- но иметь перед глазами поле, в котором рядом с назначениями были бы указаны названия выбранных таблиц. Для этого нужно добавить в представление поле Cost Rate Table (Таблица норм затрат), как это сделано на рис. 14.4. Стоимость задач Стоимость задачи складывается из суммарной стоимости назначений и ее фик- сированных затрат. Фиксированные затраты (fixed cost) на задачу — это затра- ты, не связанные с использованием проектных ресурсов. Например, для задачи подготовки проекта дома фиксированными затратами будут 10 долларов, выде- ляемых на подготовку брошюры с чертежами, предоставляемую заказчику по- сле окончания строительства. В нашем проекте задачей с фиксированными затратами является задача Статьи поступили в редакцию, поскольку ее стоимость не зависит от трудозатрат авторов на подготовку статей, а равняется лишь той сумме, которую редакция может по- тратить на покупку статей у авторов.
318 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов СОВЕТ Поскольку общие затраты на задачу рассчитываются как сумма затрат на ресурсы и фиксированных затрат, вы можете указать общие ожидаемые затраты в поле Cost (Затраты), и MS Project автоматически определит фиксированные затраты задачи, ис- ходя из текущей загрузки ресурсов. Например, если затраты задачи на ресурсы со- ставляют 100 долларов, а вы введете 300$ в поле Total Cost (Общие затраты), MS Project автоматически определит, что фиксированные затраты составляют 200 долларов. Для ввода фиксированных затрат используется поле Fixed Cost (Фиксированные затраты) в таблице Cost (Затраты) любого из представлений для работы с задача- ми. Например, на рис. 14.5 (файл \Cost\3.mpp) мы указали фиксированные за- траты у задач из предыдущего примера, и они сразу добавились к общей стои- мости. Рис. 14.5. Стоимость задачи складывается из стоимости назначений и фиксированных затрат Иногда задачи имеют фиксированную стоимость независимо от числа задейст- вованных в них ресурсов и их ставок. В таком случае нужно указать фиксиро- ванные затраты у задачи, а при создании назначений выбирать у ресурсов те таблицы норм затрат, где в качестве ставок указаны нулевые значения. Методы начисления затрат Планируя стоимость проекта, необходимо предусмотреть не только его бюджет (то есть посчитать общую стоимость), но и определить, как этот бюджет будет расходоваться на протяжении проекта. Расходование бюджета зависит от по- рядка оплаты работ. Оплачивать работу можно по-разному: использовать пред- оплату, оплату по факту завершения, а иногда и оплату по мере выполнения ра- бот, причем обычно в проекте сочетается несколько способов оплаты. Способ оплаты можно указать и для ресурсов, и’для фиксированных затрат на задачу. На вкладке Costs (Затраты) диалогового окна сведений о ресурсе (см. рис. 14.1) для выбора способа оплаты предназначен раскрывающийся список Cost Accrual (Начисление затрат) с тремя пунктами: Start (В начале), End (По окон- чании) и Prorated (Пропорциональное). Определить порядок оплаты фиксирован- ных затрат на задачу можно в поле Fixed Cost Accrual (Начисление фиксированных затрат), отображаемом в таблице Cost (Затраты) любого представления для рабо- ты с задачами, например диаграммы Ганта. ^^)ПРИМЕЧАНИЕ По умолчанию метод начисления фиксированных затрат устанавливается в соответст- вии со значением, выбранным в списке Default fixed costs accrual (Начисление фикси- рованных затрат по умолчанию) на вкладке Calculation (Расчет) окна общих парамет- ров MS Project.
Планирование стоимости в MS Project 319 Выбор метода начисления затрат зависит от конкретной задачи и проекта. Как правило, используется метод пропорционального начисления, но иногда испол- нители работ требуют предоплаты каждой работы или некоторых. Если с испол- нителем работы расплачиваются по ее завершению, и цена работы фиксирована, но неизвестно, сколько именно займет исполнение работы, имеет смысл вы- брать метод начисления в начале. В таком случае деньги на оплату работы будут готовы еще в начале исполнения работы, и независимо от того, как быстро ре- сурс завершит работу, с ним можно будет расплатиться. В нашем проекте таким ресурсом является Фотомодель по контракту. Поскольку мы не знаем, как долго продлится съемка (день или два), а цена использования этого ресурса не зависит от трудозатрат, мы, как показано на рис. 14.6, начисля- ем деньги для оплаты работы уже в начале задачи, чтобы быть готовыми распла- титься в любой момент (файл l.mpp). Рис. 14.6. Деньги на оплату работы резервируются в начале ее исполнения Для материальных ресурсов метод начисления затрат стоит выбирать, исходя из плана приобретения материалов для задачи. Если вы планируете приобрести сразу все необходимые для выполнения задачи материалы, то нужно использо- вать метод начисления в начале, а если материалы приобретаются по мере на- добности, то затраты тоже должны начисляться пропорционально. Например, в нашем проекте ресурс Фотопленка приобретается сразу, до начала исполнения задачи, а дорогостоящий ресурс Краска для вывода пленок — по мере надобности. Метод начисления фиксированных затрат определяется в зависимости от того, когда вы собираетесь их осуществить. Например, в задаче подготовки проекта дома брошюра с чертежами будет готовиться в конце, значит, и затраты должны быть начислены по завершению работы.
320 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Метод начисления затрат может определяться как для ресурса, так и для фикси- рованных затрат задачи. Метод начисления фиксированных затрат задачи ука- зывается в поле Fixed Cost Accrual (Начисление фиксированных затрат) для каждой задачи. Использование методов начисления для фиксированных затрат и ресурсов ил- люстрирует рис. 14.7 (файл \Cost\4.mpp). В двух первых задачах, А и В, задейст- вованы ресурсы с разными параметрами начисления: для Иванова установлено начисление в начале задачи, а для Петрова — в конце. Каждая из задач длится два дня, и в соответствии с параметрами ресурсов затраты на задачу А начисля- ются в первый день ее исполнения, а затраты на задачу В — во второй. 0$ Start lehrs 100$ 16 hrs А 100? Start 100$ 16 hrs 0? 0$ 100$ 100$ A Петров 16 hrs о$Л 100$ 100$ Start; 200$ 16 hrs OSj 200$ 100$ 16 hrs 16 hrs ioo$; End; 16 hrs 100$ 100$ 200$ 100$ ...100$ Рис. 14.7. Использование различных методов начисления затрат > В задачах С и D добавлены фиксированные затраты, по 100 долларов на каждую задачу, и у задачи С выбрано начисление фиксированных затрат в начале задачи, а у задачи D — при окончании. Соответственно, у задачи С затраты в первый день суммируются из затрат на использование ресурса и фиксированных затрат. А у задачи D в первый день исполнения начисляются затраты за использование ресурса, а во второй — фиксированные затраты. Типовые задачи планирования бюджета проекта При планировании бюджета проекта часто приходится сталкиваться с некото- рыми типовыми задачами, решение которых с помощью MS Project может пока- заться непростым. Рассмотрим эти типовые проблемы и пути их решения. Планирование доходов В некоторых проектах требуется планировать не только расходы, но и доходы. Для внесения в план информации о планируемом поступлении денежных средств нужно создать соответствующую веху и указать сумму поступления в качестве фиксированных затрат задачи с отрицательным знаком. В таком случае MS Project будет вычитать указанную сумму из затрат на проект. Правда нужно иметь в виду, что программа MS Project не предназначена для ра- боты с отрицательными значениями затрат, поэтому не всегда эти данные будут корректно отображаться в отчетах. В файле Income.mpp (рис. 14.8) представлен пример планирования получения платежей в рамках проекта. По завершению проекта планируется получить опла-
Типовые задачи планирования бюджета проекта 321 ту за проделанную работу в размере 1000 долларов, поэтому для завершающей задачи проекта, Получение оплаты, указаны отрицательные фиксированные за- траты, -1000$. Таким образом общий бюджет проекта уменьшается на эту вели- чину, и общие затраты на проект составляют -920$. Это означает, что проект принесет прибыль в размере 920 долларов. Рис. 14.8. Планирование получения прибыли в проекте Планирование выплат заработной платы В некоторых случаях труд сотрудников, привлеченных в проект, оплачивается не по проектной схеме (исходя из их выработки), а в форме зарплаты. В таком случае рекомендуется ввести для каждого сотрудника данные о его зарплате в поле Per Use Cost (Затраты на использование) отдельной таблицы норм затрат1, затем создать задачу с названием, например, Выдача зарплаты, длительностью один день, и назначить на нее всех сотрудников, получающих зарплату. Далее эту задачу нужно поместить на дату выдачи зарплаты с помощью связей или ог- раничений. В результате в бюджете проекта в этот день будет предусмотрена выплата сотрудникам. Например, в файле Salary.mpp (рис. 14.9) мы добавили задачу Выплата заработной платы и поместили ее на 25 января. Затем мы назначили на нее всех сотрудни- ков и выбрали в качестве таблицы норм затрат таблицу В, в которой хранятся сведения о заработной плате. Программа автоматически определила, сколько требуется выплатить персоналу, и учла эти затраты в бюджете проекта. 1 В основной таблице норм затрат следует указать фиктивную ставку, чтобы в дальнейшем можно было анализировать проект по методу освоенного объема (см. с. 498).
322 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Рис. 14.9. Планирование выплат зарплат сотрудникам Выплаты и получение пеней и штрафов Часто по условиям договора поставщики должны выплачивать штраф за несо- блюдение условий договора. Чтобы учесть возможное получение средств от ва- ших поставщиков, создайте новый рабочий ресурс Штраф по контракту, затем в диалоговом окне редактирования данных о затратах (см. рис. 14.6) укажите дату действия, после которой вы можете применить к поставщику штрафные санкции, а в качестве стандартной ставки задайте размер штрафа, ‘ например, -$500/день. Поскольку штраф вы получите, и эта сумма будет вычтена из за- трат проекта, ставка указывается с отрицательным знаком. Аналогично вы можете внести в план информацию о штрафах, которые вы должны будете выплачивать заказчику, если задержитё срок сдачи работ. В та- ком случае, ставка будет указываться с положительным знаком, так как сумма штрафа увеличивает затраты проекта. В файле Fees.mpp (рис. 14.10) мы учитываем возможные штрафы, которые при- дется заплатить заказчику проекта, если работа не будет выполнена вовремя. Датой, после которой заказчик может требовать штраф за просрочку (10 долла- ров в день), по договору с заказчиком является 20.01.2002. Для внесения этих данных в план проекта был создан ресурс Штраф за задержку выполнения со стандартной ставкой 0 долларов до 20.01 и 10 долларов в день, на- чиная с 20.01. Затем этот ресурс был назначен на задачу, в ходе выполнения ко- торой мы получаем результат, передаваемый заказчику (то есть, если задача за- держится, то мы платим штраф). Рисунок иллюстрирует этот метод учета: в первом случае (задача А) задача заканчивается 16.01 и «штрафная» ставка не
Типовые задачи планирования бюджета проекта 323 Рис. 14.10. Планирование пеней и штрафов применяется. Во втором случае (задача В) дата завершения работ (22.01) оказы- вается позже запланированной, и в течение двух дней мы должны платить штраф. Как видно из таблицы, затраты на «штрафной» ресурс в рамках задачи составляют 20 долларов. Сравнение плана проекта и бюджета Зачастую при планировании проекта бюджет заранее определен, и при форми- ровании плана удобно сразу же анализировать соответствие плана и бюджета. Это особенно актуально в тех случаях, когда бюджет разделен по статьям и же- стко зафиксирован в разрезе месяцев или кварталов (то есть вы не можете в квартал потратить сумму большую, чем заложено в бюджете). Для занесения информации о бюджете проекта вы можете воспользоваться поя- вившимся в Project 2007 типом ресурсов — бюджетными ресурсами (файл budgetl.mpp). Создадим 2 ресурса типа Cost (Затраты), Бюджет — материалы и Бюджет — выплаты подрядчикам, и в окне свойств ресурсов установим флажок Budget (Бюджетный). Результат показан на рис. 14.11. Созданные таким образом бюджетные ресурсы можно назначать на суммарную задачу проекта и определить с их помощью бюджет всего проекта. После назна- чения ресурсов на суммарную задачу проекта откроем представление Использова- ние задач (Task Usage) и в правой части представления выберем для отображения строку Budget Cost (Бюджет затрат), для планирования бюджета поквартально увеличим формат временной шкалы до кварталов и введем в ячейки параметры бюджета (рис. 14.12). Обратите внимание, что вводить данные мы можем в ячейки, относящиеся к любому из кварталов, хотя длительность проекта составляет 0 дней. То есть
324 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Рис. 14.11. Использование бюджетных ресурсов Рис. 14.12. Распределение бюджета по кварталам
Анализ и оптимизация плана проекта 325 планирование бюджета проекта возможно даже за пределами дат начала и окон- чания проекта, что, несомненно, весьма удобно. Определив поквартальный бюджет проекта по каждой из статей, мы можем на- чать планирование проекта обычным способом, который рассматривали в преды- дущих уроках. В результате планирования определяется общая стоимость проек- та, и мы можем сравнить бюджетную стоимость проекта и стоимость по текуще- му плану. Для этого достаточно в представление на рис. 14.12 добавить строку Затраты (Cost). В верхней строке с суммарными данными проекта можно легко сравнить, укладываемся ли мы в бюджет того или иного квартала (рис. 14.13). 6 Microsoft Ptnject Bitdgft i.mpp £>*»* .....•.I!:fe.bfeli“,«> Work О hra Блажат - лодюодшгм 6 - ывтернялн i* Проентировмье i Details 0 hrs ® Строительство 0 hrs ite iS Сдвча-прмвмка ГЧюект завершен ; Budget Cost ; Cost . ; Budget Cost . i :Coat 1 } Budget Cost i •i Cost r , j Budget Cost . i Cost. ‘. {BudgetCost !cost - Budget Cost , ‘ Cost _ ! Budget Cost , I Cost... j Budget Cost , ar,m ,.g see Type s Queston fo> heip "SffrW "Dec'"' 100000ДОр ; 100000,(ВДр,| 100000,00р. 200000,00р. зо ооо.оор • гооооо.оор: lopoqojMp 25 000,OOp, 25000,OOP 130 000 292 500,00р450.000^. is? TOOOOOjOOp. TtwcnSw ¥ ; Budget Cost : :Cost . . "L J Budget Cost : ’ Cost । Budget Cost. j :1 Cost j i Budget Cost i Cost ‘.Budget С«й_ : ! Cost \ t Budget Cost jCost " ; i Budget Cost _ ;Cost /. —J Кмфг Рис. 14.13. Сравнение запланированного и фактического бюджетов На рис. 14.13 видно, что в некоторые кварталы мы превышаем бюджет, а в дру- гие не расходуем все выделенные средства. Анализ и оптимизация плана проекта После того как стоимость всех ресурсов определена, завершается формирование проектного треугольника. Однако создание рабочего проекта на этом не закан- чивается: прежде чем начинать исполнение работ по плану, нужно проверить, что все стороны треугольника сбалансированы и соответствуют нашим ожида- ниям.
326 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов План нужно проанализировать в нескольких аспектах. Во-первых, необходимо убедиться в соответствии расписания потребностям: ведь в процессе определе- ния назначений длительности задач могли измениться. Во-вторых, требуется проверить соответствие загрузки ресурсов: в процессе выделения ресурсов мы могли перегрузить некоторых из них. В-третьих, нужно проверить соответствие общей стоимости проекта, определившейся после назначений, нашим ожидани- ям: в процессе назначения ресурсов мы могли назначить на задачи слишком много дорогостоящих ресурсов и тем самым превысить ожидаемую стоимость. И, наконец, нужно оценить риски выполнения проекта: насколько велика веро- ятность не уложиться в расписание, не выполнить все поставленные задачи, пе- рерасходовать бюджет. Если в процессе анализа обнаруживаются проблемы, не- обходимо избавляться от них, оптимизируя план соответствующим образом. В процессе анализа часто приходится работать с повременными данными. ' Для того чтобы быстро находить на повременных диаграммах данные (от- резки на диаграмме Ганта или ячейки на диаграммах использования), относя- щиеся к выбранному назначению или задаче, нужно воспользоваться кнопкой Go То Selected Task (Перейти к выделенной задаче) на стандартной панели инстру- ментов. Выбрав нужную задачу или назначение, щелкните на этой кнопке, и диаграмма автоматически прокрутится так, что данные, относящиеся к выбранной задаче или назначению, появятся на экране. Анализ проекта не обязательно проводить в той же последовательности, в кото- рой выполняются составляющие его задачи или используются задействованные в нем ресурсы. Обычно анализ начинается с того, что наиболее актуально для проекта. Мы рекомендуем начинать его с проверки загрузки ресурсов, посколь- ку риск срыва работ по плану, в котором изначально заложена работа сотрудни- ков сверх нормы, очень высок. Анализ и выравнивание загрузки ресурсов Чтобы оценить равномерность загрузки ресурсов, нужно открыть уже знакомое нам представление Resource Sheet (Лист ресурсов). В нем все ресурсы, загрузка которых превышает их доступность, выделены красным цветом, а в поле Indi- cators (Индикаторы), как показано на рис. 14.14 (файл l.mpp), рядом с их назва- ниями отображается специальный значок. Превышение доступности ресурса заключается в том, что для выполнения на- значенной работы ресурсу требуется больше времени, чем у него есть. Есть не- сколько причин, способных привести к этому. Самой распространенной среди них является назначение ресурса на задачи, исполнение которых полностью или частично осуществляется одновременно. Другим вариантом может быть увеличение объема работ задачи, приведшее к превышению допустимого уровня загрузки ресурса. Наконец, назначение ресурса из-за изменений в плане может приходиться на дни, когда ресурс недоступен.
Анализ и выравнивание загрузки ресурсов 327 Рис. 14.14. Названия ресурсов с превышением загрузки выделены цветом Выровнять загрузку ресурсов можно несколькими путями. Во-первых, умень- шив объем работы перегруженных ресурсов, сократив некоторые задачи или на- значив других сотрудников на их выполнение. Во-вторых, избавившись от пере- сечения задач, вставив в расписание.перерывы в задачах или назначениях либо изменив даты их начала и окончания. Наконец, учтя работу, выполняемую ре- сурсом сверх нормы, как сверхурочную. Для выравнивания загрузки ресурсов в Microsoft Project можно воспользовать- ся средствами автоматизации или перераспределить загрузку вручную. Как пра- вило, применяются оба способа, поскольку средства автоматизации обычно не обеспечивают выравнивания загрузки всех ресурсов. Автоматическое выравнивание загрузки ресурсов Диалоговое окно выравнивания загрузки ресурсов, показанное на рис. 14.15 (файл 2.трр), открывается с помощью команды Tools ► Level Resources (Сервис ► Выравнивание загрузки ресурсов). В разделе Leveling calculations (Вычисления для выравнивания) определяются общие параметры выравнивания загрузки. Пере- ключатели Automatic (Выполнять автоматически) и Manual (Выполнять вручную) оп- ределяют, как будет осуществляться выравнивание: непосредственно при созда- нии назначений (первый переключатель) или при щелчке на кнопке Level Now (Выровнять) в этом диалоговом окне (второй переключатель).
328 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Рис. 14.15. Диалоговое окно выравнивания загрузки ресурсов Раскрывающийся список Look for overallocations (Поиск превышений доступности) определяет временные рамки, в которых программа будет искать превышение доступности ресурсов. Например, если сотрудник назначен на две 4-часовые за- дачи, начинающиеся в 8 утра, то при выборе в списке пункта Hour by Hour (По ча- сам) одна из задач будет отложена на 4 часа, чтобы ни в одном из часов дня не было превышения доступности. Если же в списке выбран пункт Day by Day (По дням), то расписание не изменится, поскольку в пределах дня объем работы не превышает нормы. Выбор значения в этом списке зависит от потребностей проекта. Например, в нашем случае (файл 2.трр) при наведении указателя мыши на значок рядом с перегруженным ресурсом всплывает подсказка о том, что ресурс должен вы- равниваться по минутам (см. рис. 14.14). Поэтому для выравнивания ресурсов проекта нужно выбрать в списке пункт Minute by Minute (По минутам). При установленном флажке Clear leveling values before leveling (Очистка данных предыдущего выравнивания перед новым выравниванием) перед новым выравнива- нием удаляются все изменения в расписании, сделанные при предыдущем вы- равнивании. Этот флажок стоит установить. Следующий раздел диалогового окна, Leveling range for (Диапазон выравнивания для проекта), содержит элементы, определяющие временной интервал в расписа- нии текущего проекта, в котором будет осуществляться выравнивание. Если уста- новить переключатель Level entire project (Выравнивание во всем проекте), ини- циируется выравнивание загрузки во всем проекте, а если установить переклю- чатель Level (Выравнивание в диапазоне), то выравнивание будет происходить только для задач, расположенных в расписании проекта между датами, указан- ными в полях From (С) и То (По).
Анализ и выравнивание загрузки ресурсов 329 Наконец, в разделе Resolving Overallocations (Устранение превышений доступности) определяется, каким образом программа будет устранять найденные перегрузки ресурсов. При выравнивании программа сначала определяет список задач с пе- регрузками, а затем отбирает среди них те, расположение которых в расписании нужно изменить. Порядок, в котором MS Project будет откладывать исполнение задач или прерывать задачи, перегружающие ресурсы, определяется в раскры- вающемся списке Leveling order (Порядок выравнивания). При выбранном пункте ID Only (Только по идентификаторам) в первую очередь бу- дут изменяться параметры задач с наибольшими идентификаторами, то есть расположенных ниже в списке задач. Если выбрать пункт Standard (Стандартный), то при выравнивании программа про- анализирует взаимосвязи задачи с другими задачами, общий временной резерв (первыми откладываются задачи с наибольшим временным резервом), даты (за- дача с более поздней датой начала откладывается первой), приоритеты и огра- ничения. Этот порядок выравнивания подходит для большинства случаев. При выборе пункта Priority, Standard (По приоритетам, стандартный) MS Project сначала сортирует задачи по приоритету и уже затем анализирует их стандарт- ным способом. Этот вариант подходит, если при составлении плана вы опреде- ляли у задач свойство Priority (Приоритет). ВНИМАНИЕ В результате автоматического выравнивания не может быть прервано или отложено исполнение задач с приоритетом, равным 1000, с ограничениями типа Must Start On (Фиксированное начало) и Must Finish On (Фиксированное окончание). Кроме того, выравнивание не влияет на задачи, с ограничениями As Late As Possible (Как можно позже), если проект планируется от даты начала, и As Soon As Possible (Как можно раньше), если проект планируется от даты окончания. Флажок Level only within available slack (Выравнивание только в пределах имеющего- ся резерва) определяет, может ли при MS Project при переносе задач изменять дату окончания проекта. Если установить этот флажок, то в результате вырав- нивания дата окончания проекта не изменится, но некоторые ресурсы останутся перегруженными и их нагрузку придется выравнивать вручную. Если же фла- жок сбросить, то в результате выравнивания может увеличиться длительность проекта. Часто случается так, что из нескольких выделенных на задачу сотрудников пе- регружен только один. В таком случае при выравнивании требуется отклады- вать исполнение не всей задачи, а только одного из назначений. Чтобы при вы- равнивании программа в подобных ситуациях изменяла свойства назначений, а не задач, нужно установить флажок Leveling can adjust individual assignments on a task (При выравнивании допускается коррекция отдельных назначений для задачи). Если же этот флажок сбросить, то в подобных случаях будут изменяться свой- ства задачи. Действие этого флажка распространяется на все задачи плана про- екта, и если вы хотите разрешить или запретить выравнивать назначения для определенных задач, то нужно добавить поле Level Assignments (Выравнивание на- значений) в таблицу со списком задач и указать в этом поле для нужных задач значение Yes (Да) или No (Нет).
330 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Чтобы разрешить программе при выравнивании прерывать' задачи, нужно уста- новить флажок Leveling can create splits in remaining work (При выравнивании допус- кается прерывание оставшихся трудозатрат). Как и в предыдущем случае, действие этого флажка распространяется на все задачи плана, но вы можете настроить некоторые задачи не .так, как другие. Для этого нужно добавить поле Leveling Сап Split (Допускается прерывание при выравнивании) в таблицу со списком задач и ус- тановить для нужных задач соответствующие значения. Щелчок на кнопке ОК сохранит варианты настройки, сделанные в этом диалого- вом окне. Чтобы начать выравнивание, нужно щелкнуть на кнопке Level Now (Выровнять). Если вы начали выравнивание, находясь в представлении со спи- ском ресурсов, то программа уточнит, какие ресурсы выровнять: все или только выделенные на листе. Если же перед началом выравнивания было открыто представление со списком задач, то MS Project уточнит, нужно ли выравнивать все задачи проекта или только выделенные в представлении. Если в процессе выравнивания возникнут ситуации, когда выровнять загрузку ресурсов автоматически будет невозможно, программа отобразит диалоговое окно с сообщением. Это диалоговое окно всегда содержит три кнопки: Skip (Про- пустить), Skip АН (Пропустить все) и Stop (Остановить). Щелкнув на первой или второй кнопке, вы продолжите работу при включенном (первая кнопка) или выключенном (вторая кнопка) режиме отображения сообщений об ошибках. Щелчок на третьей кнопке остановит процесс выравнивания. Результаты выравнивания отражаются как в списке ресурсов, так и в календар- ном плане проекта. В списке ресурсов может уменьшиться число перегружен- ных ресурсов, а в календарном плане может измениться время исполнения за- дач. Например, после автоматического выравнивания ресурсов в нашем проекте (файл 2.трр) все перегруженные ресурсы остаются перегруженными, поскольку оказалось возможным перенести только несколько задач плана из-за того, что был установлен флажок Level only within available slack (Выравнивание только в пределах имеющегося резерва). Чтобы понять, как выравнивание повлияло на календарный план проекта, пред- назначено представление Leveling Gantt (Диаграмма Ганта с выравниванием). На этой разновидности диаграммы Ганта отображаются два набора отрезков. Пер- вый из них в традиционных сине-черных цветах отображает текущий план про- екта, а второй в зеленых — состояние плана до выравнивания. Кроме того, по- мимо отрезков, знакомых нам по обычной диаграмме Ганта, отображаются новые, тонкие, обозначающие задержку задачи в результате выравнивания — Delay (За- держка) — и временной резерв — Slack (Временной резерв) — то есть время, на ко- торое задача может быть отложена. Первые отрезки обозначаются зеленым цве- том, вторые — коричневым. Например, на рис. 14.16 показано это представление после выравнивания плана проекта в файле 2.трр. Видно, что завершающая задача Обложка готова отложе- на, и у нее после выравнивания сохранился временной резерв, то есть ее можно отложить на еще более поздний срок. Ниже по плану видно, что изменение сро- ков исполнения некоторых задач вверху повлекло незначительный перенос дру- гих задач, например, перенесена задача Окончательная сборка.
Анализ и выравнивание загрузки ресурсов 331 Рис. 14.16. На диаграмме Ганта с выравниванием видны результаты выравнивания В представлении рядом с диаграммой отображается таблица Delay (Задержка), содержащая столбец Leveling Delay (Выравнивающая задержка). В этом столбце показано время, на которое была отложена задача в результате выравнивания. Это время измеряется в единицах с префиксом е (п), что означает elapsed (про- шедший), например 5ed (5пд) — пять прошедших дней. Столбцы Start (Начало) и Finish (Окончание), отображаемые в таблице, обознача- ют начало и окончание задач после выравнивания. Чтобы просмотреть даты на- чала и окончания задач до выравнивания, нужно добавить в таблицу столбцы Preleveled Start (Начало до выравнивания) и Preleveled Finish (Окончание до выравни- вания). Кроме того, информация о датах начала и окончания задач до выравни- вания отображается во всплывающих подсказках при наведении указателя мыши на отрезки диаграммы. Если в параметрах выравнивания вы разрешаете программе работать с отдель- ными назначениями, то при просмотре диаграммы Ганта с выравниванием вы можете не заметить, как изменились отдельные назначения. Для этого нужно разделить окно и в нижней его части открыть представление Task Usage (Исполь- зование задач). Тогда, выделяя задачу в верхнем представлении, в нижнем вы смо- жете просматривать загрузку ресурсов за каждый день на всем ее протяжении. Отменить результаты автоматического выравнивания полностью или частично можно с помощью кнопки Clear Leveling (Очистить выравнивание) в диалоговом
332 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов окне выравнивания загрузки ресурсов (см. рис. 14.15). Чтобы отменить вырав- нивание только для некоторых задач, нужно выделить их мышью при нажатой клавише Ctrl перед тем, как открыть диалоговое окно. После щелчка на кнопке Clear Leveling (Очистить выравнивание) программа откроет одноименное диалого- вое окно (рис. 14.17), в котором следует выбрать область действия отмены: Entire project (Для всего проекта) или Selected tasks (Для выбранных задач). С Entire proHt Г ок | ЮЙЗД 1 СапсЫ | Рис. 14.17. Выбор варианта отмены выравнивания ВНИМАНИЕ Отменить выравнивание можно только для последней операции. Если же после вырав- нивания провести еще одну операцию выравнивания, то результаты первого выравни- вания сохранятся и отменить их будет невозможно. Ручное выравнивание загрузки ресурсов Ручное выравнивание загрузки ресурсов осуществляется в два этапа. Сначала нужно найти те задачи, назначения на которые перегружают ресурсы. Затем нужно определить, как избавиться от перегрузки, поскольку вариантов довольно много. Можно перенести задачу, прервать ее или изменить ее длительность. Можно снизить объем работ для ресурса или удалить назначение, либо выделив на задачу другого сотрудника взамен перегруженного, либо не делая этого. В та- ком случае трудозатраты задачи снизятся. Наконец, можно оставить ресурс пе- регруженным, рассматривая избыточные трудозатраты ресурса как сверхурочные. Поиск перегружающих ресурсы задач Для поиска задач, участие в которых перегружает ресурсы, можно воспользо- ваться уже знакомым вам (см. с. 166) представлением Resource Usage (Использо- вание ресурсов). В представлении нужно применить фильтр Overallocated Resour- ces (Превышение доступности ресурсов), чтобы отобрать только перегруженные ресурсы, как показано на рис. 14.18 (файл З.трр). На диаграмме в строке напротив названия ресурса указывается его суммарная загрузка за минимальный отрезок шкалы времени. Данные за те дни, когда сум- марная загрузка превышает допустимую, выделяются красным цветом. Поэто- му, пролистывая диаграмму, можно быстро найти дни, когда ресурс перегружен. В столбце, относящемся к этому дню, отображается распределение загрузки ме- жду задачам, причем данные задачи, перегружающей (по мнению MS Project) ресурс, тоже выделены красным. Для быстрого перехода к дате перегруженности ресурса нужно установить курсор в строку таблицы, содержащую название ресурса, и щелкнуть на кнопке Go То Next Overallocation (Перейти к следующему превышению доступности), расположенной на панели инструментов Resource Management (Управление ресур- сами).
Анализ и выравнивание загрузки ресурсов 333 Рис. 14.18. На диаграмме отображаются только перегруженные ресурсы Например, на рис. 14.18 видно, что несколько ресурсов перегружены 25 января. У Иванова, Петрова и Сидорова загрузка равняется 8,75 часов, а у Галкиной — 4 часа. Попробуем выровнять их загрузку. Пример выравнивания загрузки Для того чтобы легко можно было определить, насколько превышена доступ- ность ресурса, с помощью диалогового окна настройки стилей подробных дан- ных (см. с. 161) в диаграмму следует добавить строку OveraLLocation (Превышение доступности), в которой указывается время перегрузки ресурса в часах. Эта ин- формация нужна потому, что в некоторые дни рабочее время, или доступность ресурса, может быть меньше, чем 8 часов. В таких случаях общая загрузка в 8,75 часа может соответствовать перегрузке не в 0,75 часа, а, например, в 2,75 или 3,75 часа. Так, на рис. 14.19 (файл 3_1.трр) мы нашли один из дней (25 января), когда Иванов перегружен. Перегрузка составляет 0,75 часа (первая строка диаграм- мы) и происходит она из-за его участия в трех задачах: Доработка планов с учетом замечаний (0,75 часа), Редколлегия (2 часа) и Подготовка редакционных заданий (6 часов). Следовательно, одно из этих трех назначений нужно сократить на 0,75 часа, чтобы загрузка ресурса соответствовала его доступности.
334 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов К-[Ч'd -У-ЛТН.;. w J’wlp ,*1 ’ Over located Rk Mflnctow tH> :Гя пианов Wort Эн 0,75*1 Рис. 14.19. Определяем задачу, перегружающую ресурс, и время перегрузки Побзоптовед плана номера Предварительная редколлегия Доработка планов с учетом за Редколлегия Подготовка редакционных зада Редактирование материалов Техническое редактирование Сверка Петров :й Сидоров ’S f алкина : It! Жуков ;® Сергеева ’ffiЛимонов 158,4 hrs4 б hrs бЛга 2 hts 19 hrs 54 hrs 33,6 hrs 2S.S hrs Wort Oyerafoc _0vwatoc ИЙГ? Overktoc. Overattoc Work____J OrwHoc V*rt„" jOverafoc Wbrk Wrt_ Overdoc, JAfort 157.4 hi<’ 86 hrs, ЗГв hf*i 117 hrs-: 69,07 hrs Ow*» virt~"7 Cveratoc. wmT_7, Oyeretoc Wort____ Over aloe Wtrt.7' Owrioc Overatoc 2h! 4.25b 5 ft/S 3 ftrai ии. brai Какое из назначений выбрать? Задачу Редколлегия ни перенести, ни сократить нельзя, поскольку ее необходимо провести для продолжения работ по проекту. Задача Доработка плана с учетом замечаний тоже должна быть выполнена, по- скольку план готовится для редколлегии. Соответственно, на 0,75 часа должно быть сокращено участие Иванова в задаче Подготовка редакционных заданий. Теперь нужно определить, каким образом сократить степень участия ресурса в работе. Задача длится 4 дня, и из них первые два ресурс работает по 6 часов, а следующие — по 3 часа. При этом во все дни, кроме первого, других задач у ре- сурса нет. Значит, мы можем перенести 1 час работы с первого дня на любой другой, например на третий. При этом общие трудозатраты не изменятся, и сде- ланное перераспределение не повлияет на другие назначения ресурса. ПРИМЕЧАНИЕ Быстро перераспределить нагрузку ресурса по исполнению работы в рамках задачи можно с помощью профиля загрузки (см. с. 270). После того как мы сократили длительность назначения 25 января и перенесли 1 час работы на 29 января, перегрузка ресурса в этот день все равно осталась: красным выделен общий объем трудозатрат, хотя суммарные трудозатраты, как показано на рис. 14.20 (файл 4.трр), уже равны 7,75 часа, что меньше нормы. В чем же дело теперь?
Анализ и выравнивание загрузки ресурсов 335 Рис. 14.20. Суммарная загрузка меньше восьми часов, но ресурс по-прежнему перегружен Чтобы разобраться в ситуации, посмотрим, как задачи распределены по часам внутри дня — возможно, что некоторые задачи пересекаются, что и создает пе- регрузку. Для этого отформатируем шкалу времени так, чтобы на ее нижнем уровне отображались часы. СОВЕТ Для быстрого перемещения к нужной дате или часу внутри дня удобно использовать полосу прокрутки внизу диаграммы использования задач или ресурсов. При прокру- чивании над бегунком полосы прокрутки отображается всплывающая подсказка с да- той и временем, соответствующим выбранному положению бегунка. При просмотре почасового плана за 25 января, как показано на рис. 14.21 (файл 5.трр), видно, что для трудозатрат на задачу Подготовка редакционных за- даний в плане отведено только 3 часа, хотя эта задача требует 5 часов, что и соз- дает перегрузку: ресурс будет вынужден за час сделать работу, на которую обычно отводится 1,67 часа. В то же время задача Доработка планов с учетом заме- чаний, трудозатраты на выполнение которой составляют 0,75 часа, растянута на 3 часа, и в каждый из этих трех часов ресурс будет работать по 0,25 часов. Рис. 14.21. Анализ почасового плана 25 января В чем причина такой, неравномерной загрузки? Дело в том, на задачу Доработка планов с учетом замечаний ресурс выделен только на 25 %, и MS Project загружа- ет ресурс на 25 % часа на протяжении всей длительности назначения. Поскольку
336 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов 25 января такой вариант выделения создает проблемы, мы сократим длитель- ность назначения до 1 часа, а трудозатраты установим в 0,75 часа. Это позволит нам перенести назначения для задачи Редколлегия на 2 часа назад и равномерно распределить трудозатраты по задаче Подготовка редакционных заданий. При переносе назначений на более ранний срок MS Project будет отображать предупреждения. Дело в том, что назначение существует внутри временных ра- мок задачи и не может выходить за их пределы. Перенос начала назначения приводит к переносу начала задачи, что может привести к конфликту, если за- дача связана с другой. В нашем случае задача Редколлегия следует после задачи Доработка планов с уче- том замечаний, заканчивающейся только в 10 утра (поскольку у нее есть не- сколько назначений, еще не сокращенных нами). Соответственно, задача Ред- коллегия должна начаться в 11, но перенос назначения Иванова на два часа раньше перенесет и ее начало, что противоречит связи Finish-to-Start (Оконча- ние-начало) между задачами. При переносе назначения MS Project выведет диа- логовое окно с сообщением о конфликте и предложением отменить действие (Cancel) либо продолжать (Continue). Поскольку мы знаем, что изменим назначе- ния на задачу Доработка планов с учетом замечаний и у остальных ее исполните- лей, тем самым сократив ее длительность и избежав противоречий в расписа- нии, то выберем вариант Continue (Продолжить). На рис. 14.22 (файл б.трр) представлен план после внесения в него изменений. Теперь загрузка ресурса на проблемный день 25 января выровнена. Если же от- крыть новое окно с помощью команды Window ► New Window (Окно ► Новое окно), то мы увидим, как изменилась диаграмма Ганта для этих задач. Новая диаграм- ма Ганта показана на рис. 14.23 (файл б.трр). В задаче Редколлегия появился обозначенный точками на диаграмме перерыв, поскольку одно из назначений не исполняется в течение всей задачи. Кроме того, эта задача теперь начинается не после задачи Доработка планов с учетом за- мечаний, а немного раньше. Чтобы удалить появившиеся в плане несоответствия, нужно изменить другие назначения задач Доработка планов с учетом замечаний, Редколлегия и Подготовка
Анализ и выравнивание загрузки ресурсов 337 Рис. 14.23. После изменения назначений Иванова план проекта изменился редакционных заданий аналогично тому, как мы изменили их для назначений Иванова. Для этого подходит диаграмма Task Usage (Использование задач). На рис. 14.24 (файл 7.трр) мы просматриваем на этой диаграмме назначения только нужных нам задач. У Петрова и Сидорова загрузка точно такая же, как была у Иванова до выравнивания. Следовательно, мы можем распределить их трудозатраты аналогично: сократим длительность назначения в задаче Дора- ботка планов с учетом замечаний до 1 часа, трудозатраты в который составят 0,75 часа, и сократим трудозатраты по задаче Подготовка редакционных заданий. Трудозатраты на последнюю задачу составляют 7,5 часов, хотя 25 января у этих Рис. 14.24. Распределение загрузки других ресурсов, задействованных в редактируемых задачах
338 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов ресурсов есть на нее только 5 свободных часов. Соответственно, перенесем 2,5 часа загрузки на 29 января, а 5 часов трудозатрат равномерно распределим по 5 календарным часам. На рис. 14.25 (файл 8.гпрр) видны результаты выравнивания ресурсов. Теперь 25 января перегружена только Галкина, поскольку ее трудозатраты в задаче Ред- коллегия равны трем человеко-часам, а длительность задачи — только двум ча- сам. Это видно в верхней части комбинированного представления, где загружено представление Task Usage (Использование задач). А в нижней части комбиниро- ванного представления, в котором отображается представление Resource Usage (Использование ресурсов), видно, что Галкина перегружена. Перегрузка состав- ляет по полчаса в каждый из двух дней, на которые запланировано ее назначе- ние на задачу Редколлегия. Рис. 14.25. После перераспределения нагрузки 25 января только один ресурс остался перегруженным Галкина как ответственный секретарь журнала после редколлегии должна гото- вить отчет с планом номера, и когда его подписывает главный редактор, задача План номера утвержден считается выполненной. Известно, что трудозатраты на подготовку отчета составляют 1 человеко-час, и именно поэтому загрузка Гал- киной на час больше, чем у других исполнителей задачи. Следовательно, для того чтобы выровнять ее загрузку, нужно удлинить ее назначение на 1 час.
Анализ и выравнивание загрузки ресурсов 339 В соответствии с нашим планом задача Подготовка редакционных заданий может начаться только после утверждения плана номера. Если мы удлиним назначе- ние Галкиной на 1 час, то передвинем срок окончания задачи Редколлегия на час, и задача Подготовка редакционных заданий начнется тоже на час позже. В то же время в жизни план утверждается на редколлегии, а подписание отчета — фор- мальность. Следовательно, чтобы не откладывать на час начало задачи Подготов- ка редакционных заданий, нужно изменить зависимость между задачами Редкол- легия и План номера утвержден, добавив опережение в 1 час. На рис. 14.26 (файл 9.трр) видно, как изменился план проекта после внесения изменений. Поскольку мы перенесли 1 человеко-час трудозатрат Галкиной на И часов, то в назначении ее на задачу Подготовка редакционных заданий этот час пришлось освободить, перераспределив его трудозатраты на оставшееся время в течение дня. В нижней части комбинированного представления видно, что те- перь у Галкиной загрузка полностью выровнена. Рис. 14.26. После изменения загрузки Галкиной превышение ее доступности равно нулю (см. нижнее представление) Чтобы убедиться в том, что 25 января перегрузок не осталось, снова откроем представление Resource Usage (Использование ресурсов) и с помощью фильтра выберем ресурсы с превышением нагрузки. Как видно на рис. 14.27 (файл Ю.трр), 25 января перегрузок больше Нет, хотя в другие дни они пока сохра- нились.
340 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов [Resource Narrre .Е5 Иванов ,S Сидоров И Галкина ; ® Жуков ® Сергеева ® Пимонов ,® Бурков Рис. 14.27. 25 января загрузка всех ресурсов не превышает норму Равномерное распределение трудозатрат в течение рабочего дня полезно не только тем, что ресурсы перестают быть перегруженными в плане проекта. Как мы видим, в процессе распределения работ формируется их расписание, вплоть до момента начала и окончания определенной задачи в определенный день. Имея настолько детальный план работ, выполнять проект будет легче, посколь- ку в ходе работы над проектом не придется думать о последовательности вы- полнения задач в течение дня, чтобы уложиться в срок и избежать простоя ре- сурсов. Замена ресурсов Рассмотренный пример показывает, как выравнивать загрузку ресурса путем перераспределения трудозатрат во время исполнения задачи, сохраняя суммар- ные трудозатраты. Но часто бывает так, что трудозатраты не удается перерас- пределить, и тогда приходится выделять на исполнение задачи другого сотруд- ника. Например, известно, что в интервале между И и 15 марта Иванов недоступен, так как уезжает в командировку (см. с. 258). Поскольку во время составления плана мы забыли об этом и в указанные дни назначили его на несколько задач, возникло превышение доступности. Единственная возможность избавиться от перегрузки — назначить исполнять задачу другого сотрудника. Для замены ресурсов мы воспользуемся специальным диалоговым окном Assign Resources (Назначение ресурсов), открываемом из диаграммы Ганта. Чтобы мы могли просматривать назначения, превышающие загрузку ресурса, и одновре- менно выделять другие ресурсы на задачу, создадим комбинированное пред- ставление, в верхней части которого будет открыта диаграмма использования ресурсов, а в нижней — диаграмма Ганта. На рис. 14.28 (файл ll.mpp) создано такое представление и в его верхней части отображена загрузка Иванова за период с И по 15 марта. Как мы видим, превы- шение загрузки каждый день равняется трудозатратам, то есть ресурс перегру- жен на 100 %. При выделении назначений, перегружающих ресурс, соответст- вующие задачи отображаются на диаграмме Ганта в нижней части представ- ления.
Анализ и выравнивание загрузки ресурсов 341 Рис. 14.28. Удобное представление для замены ресурсов Для замены ресурсов в этих задачах нужно перейти в нижнее представление, ус- тановить курсор на нужную задачу, и посредством команды Tools ► Assign Re- sources (Сервис ► Назначить ресурсы), кнопки Assign Resources (Назначить ресурсы) панели инструментов Standard (Стандартная) или сочетания клавиш Alt+FlO от- крыть диалоговое окно Assign Resources (Назначение ресурсов), показанное на рис. 14.29 (файл ll.mpp). В верхней части диалогового окна назначения ресурсов указано название зада- чи. Прямо под ним располагается раздел Resource list options (Параметры списка ресурсов), с помощью которого можно определить, какие ресурсы будут отобра- жаться в таблице в середине диалогового окна. В нашем примере в этой таблице отображаются все ресурсы проекта, причем назначенные на задачу ресурсы рас- положены в начале списка и отмечены флажками. Для выделения ресурса на задачу предназначена кнопка Assign (Назначить), с по- мощью кнопки Remove (Удалить) назначение можно удалить, а для замены одно- го назначенного ресурса другим предназначена кнопка Replace (Заменить). Это окно удобно тем, что для каждого ресурса, который вы хотите назначить на за- дачу, можно просмотреть его график доступности, щелкнув на кнопке Graphs (Графики). Использование этого диалогового окна рассмотрим на примере — попробуем заменить Иванова на время его недоступности другим ресурсом. Для начала
342 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Рис. 14.29. Диалоговое окно назначения ресурсов путем фильтрации оставим в списке ресурсов только нужные, то есть те, кото- рые можно назначить на задачу. Чтобы изменять параметры списка ресурсов, щелкнем на кнопке со значком +. Раздел Resource List options (Параметры списка ресурсов) раскроется, как показано на рис. 14.30 (файл 11.трр), и с его помощью мы сможем настроить список ресурсов. Отобрать ресурсы для отображения в таблице можно с помощью любого из стандартных фильтров. Для этого нужно установить флажок рядом с раскры- вающимся списком фильтров и затем выбрать нужный фильтр в списке. Если же вы захотите создать новый фильтр, то нужно щелкнуть на кнопке More Filters (Другие фильтры). После этого откроется диалоговое окно со списком фильтров, с помощью которого можно создать собственный фильтр (см. с. 75). Диалоговое окно содержит еще один полезный элемент для отбора ресурсов — поле со счетчиком Available to work (Доступные не менее), позволяющее выбрать ресурсы, доступные для работы в течение указанного числа часов или дней. Правда, при фильтрации ресурсов по доступности MS Project учитывает их об- щее свободное время в рамках проекта, а не задачи. То есть ресурсы, отобран- ные с помощью этого поля, могут быть заняты во время исполнения задачи, на которую вы хотите их назначить.
Анализ и выравнивание загрузки ресурсов 343 Рис. 14.30. Настраиваем список ресурсов с помощью параметров В нашем примере для отбора ресурсов мы использовали фильтр Group (Группа), с помощью которого отобрали только ресурсы из группы Редактор раздела, потому что задача связана с редактированием и ее должен выполнять редактор. Кроме того, мы применили фильтр по доступности в 14 часов, потому что трудозатра- ты Иванова в выбранной задаче равняются 14 часам. Как мы видим, заменить Иванова в нужные нам дни может только кто-то из других уже задействован- ных в этой задаче ресурсов. Чтобы понять, кто бы это мог быть, выделим оба ре- сурса (Петрова и Сидорова), щелкая на них при нажатой клавише Ctrl, и щелк- нем на кнопке Graphs (Графики). В открывшемся диалоговом окне Graphs (Графики) представлена краткая инфор- мация о трудозатратах и доступности ресурсов. В раскрывающемся списке мож- но выбрать тип графика: Work (Трудозатраты), Remaining Availability (Оставшаяся доступность) или Assignment Work (Трудозатраты назначения). Если выбрать пер- вый пункт, график будет содержать линию, соответствующую загрузке ресурса в тот или иной день. При выборе второго пункта отобразится график с числом человеко-часов, на которые ресурс может быть загружен в определенный день. И, наконец, последний пункт позволяет отобразить график с линией, соответст- вующей доступности ресурса, а также столбцы, обозначающие трудозатраты ре- сурса на выбранную задачу и на остальные задачи в каждый из дней проекта. Над графиком расположена шкала времени, а под ним — таблица, где для соот- ветствующих дней приведены числовые значения данных; выбранных для ото- бражения. Для перемещения по шкале времени предназначена полоса прокрут- ки, а кнопки с лупой и значками + и - позволяют уменьшить или увеличить масштаб шкалы времени.
344 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Нам нужно определить, какой из ресурсов может заменить Иванова с И по 15 марта, поэтому выберем для отображения график Remaining Availability (Остав- шаяся доступность) и найдем нужные нам даты. Как видно на рис. 14.31, каждый из ресурсов может быть загружен на этой неделе примерно на 12 часов, то есть именно на нужное нам время. Рис. 14.31. График доступности ресурсов Кого же из них выбрать? На продолжении графика видно, что на следующей не- деле Петров загружен меньше Сидорова (свободные часы Петрова в первые два дня следующей недели составляют 8,8 часов против 0,4 часов Сидорова). Зна- чит, чтобы загрузка ресурсов в течение проекта была близка к равномерной, пе- ренесем трудозатраты Иванова по выполнению задачи Редактирование материа- лов на Петрова. Это можно сделать в представлении Task Usage (Использование задач), открыв нужную задачу и добавив трудозатраты Иванова с 11 по 15 марта в строку с тру- дозатратами Петрова за эти же дни. После этого трудозатраты Иванова нужно обнулить. После переноса загрузки части трудозатрат Иванова на Петрова у Иванова, как показано на рис. 14.32 (файл 12.трр), осталось только одно назначение в интер- вале между И и 15 марта, создающее перегрузку. Это назначение на задачу Тех- ническое редактирование. При этом объем трудозатрат, которые нужно передать на исполнение другому ресурсу, составляет 12 часов.
Анализ и выравнивание загрузки ресурсов 345 Рис. 14.32. Загрузка Иванова выровнена (сравните с рис. 14.28), но не окончательно Чтобы заменить ресурс для этого назначения, снова откроем диалоговое окно назначения ресурсов. Поскольку эта задача тоже связана с редактированием, мы будем переносить затраты снова либо на Петрова, либо на Сидорова. Чтобы оп- ределить, возможно ли это, вновь откроем график Remaining Availability (Остав- шаяся доступность). На рис. 14.33 (файл 12.трр) видно, что оставшаяся доступность у Петрова су- щественно снизилась после того, как мы перенесли на него трудозатраты Ива- нова. Тем не менее суммарная доступность двух ресурсов в выбранную неделю превышает 12 часов, что позволяет перераспределить трудозатраты Иванова ме- жду ними. Для того чтобы перераспределять трудозатраты между ресурсами, откроем представление Resource Usage (Использование ресурсов). Работать с ним мы бу- дем для того, чтобы при изменении трудозатрат ресурсов видеть строку Remai- ning Availability (Оставшаяся доступность), добавленную на диаграмму через диа- логовое окно настройки стилей подробных данных (см. с. 161). Однако работать в стандартном представлении не очень удобно, поскольку ос- тавшаяся доступность отображается в строке сводной информации о ресурсе, а редактировать трудозатраты мы будем в строке назначения, расположенной намного ниже строки со сводной информацией. Поэтому для удобства, чтобы не приходилось постоянно прокручивать экран вверх и вниз, оставим в таблице
346 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов рядом с диаграммой только суммарные строки нужных нам ресурсов и строки с информацией о назначении на задачу Техническое редактирование. Чтобы отобрать строки таким образом, добавим в таблицу поле Flagl (Флаг1). По умолчанию в каждой его строке проставлено значение No (Нет). Теперь поменя- ем его, указав значение Yes (Да) в тех строках, которые мы хотим оставить на эк- ране, и включим автофильтр (см. с. 68). С помощью автофильтра для поля Flagl (Флаг1) выберем только те строки, в которых значение поля равняется Yes (Да). В созданном представлении, показанном на рис. 14.34 (файл 13.трр), вся нуж- ная нам информация находится рядом, и можно редактировать трудозатраты ресурса без риска случайно превысить его доступность, поскольку данные об Рис. 14.34. Применив настраиваемое поле и автофильтр, мы создали удобное представление для изменения данных о трудозатратах
Анализ и выравнивание загрузки ресурсов 347 оставшейся доступности отображаются на строку выше той, где мы будем осу- ществлять редактирование. После распределения трудозатрат Иванова его загрузка и загрузка Петрова пол- ностью выравниваются, как показано на рис. 14.35 (файл 14.трр). Загрузка Си- дорова, хотя в целом и превышает доступность, в дни с И по 15 марта уже вы- ровнена. Рис. 14.35. Загрузка ресурсов с 11 по 15 марта выровнена Замена ресурсов может оказаться еще более простым процессом, если не час- тично перенести трудозатраты с одного ресурса на другой, а полностью заме- нить одно назначение на задачу другим. Например, в нашем проекте задейство- вана Сергеева с общей доступностью 50 %. Естественно, что назначение ее на задачу Обработка текста и иллюстраций с загрузкой в 100 % приводит к превыше- нию загрузки. Поскольку уменьшение загрузки ресурса просто увеличит дли- тельности задачи, так как это задача типа Fixed Work (Фиксированные трудоза- траты), то для выравнивания загрузки Сергеевой ее нужно заменить другим ресурсом. Для этого откроем диалоговое окно назначения ресурсов для задачи Обработка текста и иллюстраций и путем фильтрации по группе Верстальщик отберем ресур- сы, способные заменить Сергееву. Кроме того, поскольку трудозатраты на зада- чу составляют 110 часов, добавим фильтрацию еще и по доступности ресурса. В результате, как показано на рис. 14.36 (файл 1б.трр), в список ресурсов попа- дает только Тарасова, которой мы и заменим Сергееву. Для этого выделим ячейку Сергеева и щелкнем на кнопке Replace (Заменить). В открывшемся диалоговом окне Replace Resource (Замена ресурса) нужно выбрать ресурс, назна- чаемый на место заменяемого, и указать, на сколько единиц он выделяется (рис. 14.37). После щелчка на кнопке ОК замена ресурса будет выполнена. С помощью диалогового окна назначения ресурсов можно заменять, удалять или изменять назначения ресурса сразу для нескольких задач. Для этого на диа- грамме Ганта нужно выделить несколько задач, щелкая на них при нажатой кла- више Ctrl или Shift, и затем открыть диалоговое окно. Это удобно, когда вы хоти- те, например, заменить один ресурс другим сразу в нескольких задачах или назначить один ресурс на несколько задач.
348 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов ^>)ПРИМЕЧАНИЕ Рис. 14.36. Подбираем возможную замену Сергеевой Replace Rescajfxx- FTT Рис. 14.37. Заменяем один ресурс другим, указывая процент выделения Таким образом, автоматизированный перенос загрузки с ресурса на ресурс возможен, только если один ресурс исключается из задачи и его заменяет другой. Если же нужно частично перенести трудозатраты с одного ресурса на другой, то это нужно делать вручную с помощью диаграммы Task Usage (Использование задач) или Resource Usage (Использование ресурсов). При этом можно пользоваться стандартными сочетаниями клавиш для копирования и вставки данных. Перенос трудозатрат в сверхурочные Иногда перегружающие трудозатраты нельзя передать другому ресурсу, уда- лить или перераспределить в рамках назначения. В таком случае единственным
Анализ и выравнивание загрузки ресурсов 349 способом выровнять загрузку ресурса остается перенести трудозатраты, превы- шающие норму, на сверхурочные часы. Например, как показано на рис. 14.38 (файл 1б.трр), назначение Буркова пре- вышает доступность на 1,2 часа. Попробуем перенести эти трудозатраты на сверхурочные часы. Для этого добавим в таблицу столбец Overtime Work (Сверх- урочные трудозатраты) и в строке назначения укажем 1,2 часа. Затем сократим длительность задачи на те же 1,2 часа. На рис. 14.39 (файл 17.трр) видно, что теперь перегрузки ресурса нет. Рис. 14.38. Назначение превышает доступность ресурса на 1,2 часа ПРИМЕЧАНИЕ При добавлении в задачу сверхурочной работы трудозатраты на нее распределяются по всем дням на всем ее протяжении. На диаграмме, в отличие от обычных трудоза- трат, эти дни нельзя редактировать. /МИЛJ 44,75 hrs Overtime Work 1.2 hrs;? 1,2 hrs } Work ....... Overatoc.____1 : CM, Work_____ work OyeraBoc. ,'L... CM. Work | 0£3h 11,22h ....d,3h 11.22h 0,3h Рис. 14.39. Перегрузка устранена перенесением трудозатрат в сверхурочные Сверхурочные трудозатраты стоит задействовать в первую очередь для того, чтобы учитывать затраты на сверхурочную работу ресурса по особым ставкам. Если же вы используете одинаковые ставки при оплате нормальной и сверх- урочной работы, то вместо переноса трудозатрат для выравнивания загрузки можно просто увеличить рабочее время для нужного дня в личном календаре ресурса. В некоторых случаях при ручном выравнивании не требуется изменять трудоза- траты ресурсов, а нужно просто переместить назначения друг относительно друга, но сделать это немного не так, как это делает MS Project. Для этого вы можете воспользоваться полем Leveling Delay (Выравнивающая за- держка). В нем вы можете указать задержку как для задач, так и для назначений. Для задач задержки указываются в астрономических днях (elapsed days) из рас- чета 1 день = 24 часа, а для назначений — в обычных рабочих днях, длитель- ность которых рассчитывается, исходя из настройки календаря.
350 Урок 14. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов Что нового вы узнали? О Какие методики применяются для планирования стоимости проекта. О Как определять стоимость ресурсов, назначений и задач. О Как настраивать методы начисления затрат. О Как определять ресурсы с превышением доступности. О Как использовать средства автоматического выравнивания загрузки ре- сурсов. О Как выравнивать загрузку ресурсов вручную.
УРОК Анализ и оптимизация плана работ и стоимости проекта □ Классические методики анализа плана проекта: PERT и СРМ □ Использование настраиваемых полей, формул и группировки для анализа стоимости проекта □ Создание формул с условиями □ Анализ распределения затрат по фазам проекта, типам работ, типам трудозатрат и типам ресурсов О Выявление ошибок плана проекта в процессе проведения анализа □ Методы оптимизации плана работ □ Методы увеличения и уменьшения стоимости проекта
В этом уроке вы узнаете, как анализировать и оптимизировать план проектных работ и стоимость проекта. Для анализа плана работ проекта будут использованы два классических метода: PERT (Program, Evaluation and Review Technique — пла- нирование с использованием сетевого графика) и СРМ (Critical Path Method — метод критического пути). А в ходе анализа стоимости проекта мы будем актив- но задействовать настраиваемые поля, формулы и группировки, и вы узнаете, как создавать формулы с условиями. Кроме того, наш пример покажет, как ана- лиз плана в различных аспектах помогает выявить ошибки, допущенные при его составлении. В разделе, посвященном оптимизации плана работ, мы рассмотрим существую- щие методы сокращения плана работ, в том числе основанные на методе крити- ческого пути. Рассматривая оптимизацию стоимости плана, мы покажем, как можно увеличить или уменьшить стоимость проекта, и на какие аспекты про- ектного треугольника могут повлиять подобные изменения. Анализ и оптимизация плана работ В ходе анализа плана проекта нужно оценить, насколько установленные дли- тельности задач реалистичны и, соответственно, можно ли уложиться в срок, выполняя работы. После того как длительность задач будет скорректирована, мы проанализируем план с обновленными длительностями задач (обновленны- ми как после корректировки, так и после выравнивания ресурсов) и определим, можно ли выполнить работу по проекту в отведенный срок. До сих пор, оценивая длительность задач, мы использовали экспертный метод, то есть опирались на свой опыт. Однако в некоторых случаях лучше подходит параметрический метод. Например, длительность всех задач, связанных с редак- тированием статей и их версткой, зависит от числа статей. Если мы рассчитаем длительность этих задач, исходя из формулы, где число статей будет выступать в качестве параметра, то сможем получить более точную оценку. Уточнение длительности задач с использованием параметров Поля для параметрического расчета длительности задач мы уже создавали, ко- гда учились работать с формулами (см. с. 299). Поэтому, чтобы не делать по- вторно ту же работу, перенесем готовые поля из файла СН13\17.трр в наш файл СН15\1.трр.
Анализ и оптимизация плана работ 353 Для этого откроем в MS Project оба файла, затем с помощью команды Tools ► Organizer (Сервис ► Организатор) откроем окно Организатора и перейдем в нем на вкладку Fields (Поля). Установим переключатель Task (Задач), так как созданные нами поля относились к задачам, и выберем в раскрывающемся списке в левой части диалогового окна файл l.mpp, а в правой — файл 17.трр. Теперь, выделив нужные поля и щелкнув на кнопке «Сору («Копировать), добавим поля в наш файл (рис. 15.1). Рис. 15.1. Ранее созданные поля перенесены в новый файл проекта В файле СН13\17.трр мы рассчитывали длительность редактирования отдель- ных статей на основании числа страниц. На этом этапе составления плана мы знаем только общее число статей номера, но нам не известно число страниц в каждой из них. Поэтому в качестве параметров для расчета длительностей за- дач будем использовать Число статей (переименовав это поле в Число страниц в статье) и Время редактирования статьи (переименовав это поле в Время редакти- рования страницы). Для расчета длительностей с учетом параметров создадим копию таблицы Entry (Ввод) с названием Параметры и отобразим в ней импортированные поля (файл 2.трр). Поскольку в таблице есть много задач с длительностью, не зависящей от числа статей, добавим в таблицу столбец Flag2 (Флаг2) с названием Обработка статей и установим в нем значения Yes (Да) только для тех задач, длительность которых мы можем рассчитывать по параметрической модели. Затем с помо- щью автофильтра оставим на экране только те задачи, у которых значение поля Обработка статей равно Yes (Да). Теперь в каждой строке нужно ввести в поле Время редактирования статьи дли- тельность операции в расчете на статью. Например, как показано на рис. 15.2 (файл 2.трр), задача Редактирование материалов требует 1 день на статью, а задача
354 Урок 15. Анализ и оптимизация плана работ и стоимости проекта Техническое редактирование — только 4 часа. После того как длительность по па- раметрам рассчитана, нужно обновить данные о трудозатратах в поле Work (Тру- дозатраты). 0 | &| N здание номера журнала ! 86,2 day» 12983hre No Но! 96 day» I • в days ® Подготовка материалов 'f' 41,32 day» 484,4hr» no? " No 3» day»" ' Odays' 1S I S Подготовка текстов !" 34,52 day* 31Mhr»f' No!" No;' 36 days 6 days' 22" Редактирование материалов : 15,99 days "iedhrsF" Yes Yes 20 days 20! 1 day 23] Техническое редактирование 3,99 days; 80 hrs; Yes;'"" Yes;'" 10 days: 20: 0,5 days й Верстка журнала r 24,53 daye 49»hre No .... p- 68 days '' о 6 days 27 j Обработка текста и иллюстраций 10 days; 180 hrs " Yes: ' Yes! 20 days; I 1 day ДИ Вычитка 20 days 160 hrs; Yes; Yes; 20 days 20! 1 day Сверка '' 14,53 days; 160 hrs Yes; Yes 20 days: 20. 1 day Рис. 15.2. Рассчитываем длительность задач по параметрической модели Уточнив с применением параметров длительности некоторых задач, проанали- зируем все задачи нашего плана по методу PERT. Суть этого метода заключается в использовании трех сценариев: пессимистичного (с максимально возможны- ми длительностями задач), оптимистичного (с минимальными длительностя- ми) и ожидаемого сценария, наиболее реального. В соответствии с удельным весом каждого из вариантов программа рассчитывает средневзвешенную дли- тельность каждой задачи. Уточнение длительности задач по методу PERT Для анализа проекта по методу PERT необходимо вывести на экран соответст- вующую панель инструментов (рис. 15.3). Для этого воспользуемся командой View ► Toolbars ► PERT Analysis (Вид ► Панели инструментов ► Анализ по методу PERT). PERT Entry Form (Форма ввода PERT) Calculate PERT (Вычисления по методу PERT) ______________________________________I Set PERT Weights (Задание весовых коэффициентов метода PERT) J_____ Optimistic Gantt (Диаграмма Ганта — оптимистическая оценка) PERT Entry Sheet (Лист ввода PERT) Expected Gantt (Диаграмма Pessimistic Gantt (Диаграмма Ганта — ожидаемая оценка) Ганта — пессимистическая оценка) Рис. 15.3. Панель инструментов для анализа по методу PERT Для перехода в таблицу ввода данных для анализа по методу PERT на панели предназначена правая кнопка, PERT Entry Sheet (Лист ввода PERT). Щелчок на этой кнопке открывает одноименную таблицу, в поля которой вводятся данные с ва- риантами длительности задач. На рис. 15.4 представлен фрагмент этой таблицы, заполненной нами в фай- ле З.трр. В первом поле, Duration (Длительность), размещаются данные о дли-
Анализ и оптимизация плана работ 355 тельности задач, получившиеся после ввода проектных данных. Поле Optimistic Dur. (Оптимистическая длительность) предназначено для ввода оптимистичных данных, то есть длительности задач при наиболее благоприятном стечении об- стоятельств. В поле Expected Dur. (Ожидаемая длительность) указывается длитель- ность при нормальном развитии событий — в большинстве случаев мы приравни- вали ее к значению в поле Duration (Длительность). Поле Pessimistic Dur. (Пессими- стическая длительность) предназначено для ввода длительности задач при наихудшем развитии событий. ж Е Издание номера журнала 68,2 days 102 days 1 29,93 days 155,63 days Я Планирование номера 11,63 сйуа 8,5 days 11,88 daya Г 15^5 day* Сбор предложений от авторов Sdays 4 days 5 days 6 days Подготовка плана номера 3days 2 days 3days 4 days Предварительная редколлегия 3hrs 2 hrs, 3hrs! 5 hrs Доработка планов с учетом замечаний 3 days 2 days 3 days: 4 days Редколлегия 4 hrs: 2 hrs 4 hrsi 5 hrs План номера утвержден 0 days; Odays Odays: Odays Рис. 15.4. Вводим данные для анализа по методу PERT Длительность во всех трех полях не обязательно должна быть разной. В тех слу- чаях, когда длительность задач фиксирована и не может варьироваться, напри- мер, у завершающих задач или задач, срок исполнения которых определяется договором, и т. п., во всех трех полях нужно указать одинаковые значения дли- тельности. Кроме того, часто ожидаемая длительность совпадает с пессимистич- ной или оптимистичной оценкой. В тех случаях, когда вы хотите применить метод PERT только для некоторых задач, можно воспользоваться специальной формой PERT Entry Form (Форма ввода PERT), вызываемой щелчком на одноименной кнопке панели анализа по методу PERT (см. рис. 15.3). Если вы пользуетесь этой формой, то вводить данные для анализа PERT можно в любом представлении MS Project — достаточно устано- вить курсор в строку нужной задачи и щелкнуть на кнопке вызова формы. На рис. 15.5 представлена форма ввода данных для анализа по методу PERT для задачи Верстка обложки. В верхней части формы указано название задачи и текущая длительность, а в середине окна расположены поля для ввода вариан- тов длительности: Optimistic (Оптимистическая), Expected (Ожидаемая) и Pessimistic (Пессимистическая). Когда данные для анализа введены для всех задач, можно произвести перерас- чет их длительности по методу PERT по следующей формуле: . (Оптимистическая длительность х Оптимистический весовой коэффициент + Ожидаемая длительность х Ожидаемый весовой коэффициент + Пессимисти- ческая длительность х Пессимистический весовой коэффициент) / 6. Как следует из этой формулы, весовые коэффициенты играют при расчете до- вольно важную роль: чем больше весовой коэффициент у определенного типа длительности, тем ближе к ней будет длительность, полученная в результате
356 Урок 15. Анализ и оптимизация плана работ и стоимости проекта анализа. Поэтому, прежде чем начать анализ, определим весовые коэффициенты. Для этого воспользуемся диалоговым окном задания весовых коэффициентов, вызываемым щелчком на кнопке Set PERT Weights (Задание весовых коэффици- ентов метода PERT), расположенной на панели анализа по методу PERT (см. рис. 15.3). Рис. 15.5. Форма ввода данных для анализа по методу PERT Открывшееся диалоговое окно содержит три поля для,ввода весовых коэффи- циентов (рис. 15.6). В поле Optimistic (Оптимистический) вводится весовой коэф- фициент оптимистической длительности, в поле Expected (Ожидаемый) — весовой коэффициент ожидаемой длительности, а в поле Pessimistic (Пессимистический) - пессимистической. Set ргпт weights 'Г '''t . CatW ' ' Рис. 15.6. Диалоговое окно задания весовых коэффициентов метода PERT Сумма весовых коэффициентов должна равняться 6, и обычно ожидаемая дли- тельность имеет коэффициент 4, а две остальные — по 1. В тех случаях, когда вы больше ожидаете развития событий по оптимистическому или пессимистиче- скому сценарию, их весовые коэффициенты можно увеличить. После того как коэффициенты определены, переходим к расчету длительности задач. Поскольку длительности задач, определенные в результате предваритель- ного планирования, будут заменены рассчитанными в процессе анализа, файл
Анализ и оптимизация плана работ 357 стоит предварительно сохранить под другим именем, чтобы к старым значениям можно было вернуться (или сохранить длительности в отдельном поле). Чтобы начать анализ, нужно щелкнуть на кнопке Calculate PERT (Вычисления по методу PERT), расположенной в середине панели анализа по методу PERT (см. рис. 15.3). После этого MS Project отобразит предупреждение о том, что все зна- чения поля Duration (Длительность) и настраиваемых полей Start (Начало) и Finish (Окончание) с 1 по 3 будут заменены новыми значениями. После того как вы, щелкнув на кнопке Yes (Да), подтвердите желание осуществить анализ, он нач- нется. После проведения анализа данные о длительности задач обновляются. На рис. 15.7 (файл 4.трр) видно, что длительность задач, определенная в результате анализа по методу PERT, отличается от той, что была установлена методом экспертной оценки (см. рис. 15.4). Кроме того, после проведения анализа определяются не только длительности задач, но и даты начала и окончания задач для трех воз- можных сценариев развития событий. 0 И Издание номера журнала 64,84 days 57 days 62,7 days 71,05 days Э Планирование номера 11,44 day» 8,5 days 11,38 day* 14,63 day* Л Сбор предложений от авторов 5 days; 4 days 5 days: edaysj Подготовка плана номера 3days 2 days 3days 4 days; 4. Предварительная редколлегия 3,17 hrs 2 hrs . 3hrs 5 hrs I Доработка планов с учетом замечаний 3days 2 days; 3 days 4 days| Редколлегия 2,5 hrs 2 hrs; 2 hrs S hrs I да План номера утвержден Odays Odays Odays 0 daysj Рис. 15.7. Результат выполнения анализа по методу PERT Чтобы просмотреть диаграмму Ганта для разных версий плана проекта, нужно воспользоваться тремя кнопками на панели анализа по методу PERT (см. рис. 15.3). Первой слева расположена кнопка Optimistic Gantt (Диаграмма Г анта — оптимистическая оценка), затем — Expected Gantt (Диаграмма Ганта — ожидаемая оценка) и третьей — Pessimistic Gantt (Диаграмма Г анта — пессимистическая оценка). (^)пРИМЕЧАНИЕ Если вы еще в начале планирования проекта знаете, что будете пользоваться анализом по методу PERT для расчета длительностей задач, то стоит применить его уже на этапе составления плана работ. Как показано на рис. 15.8 (файл Б.трр), мы воспользовались этими кнопками и открыли два окна, в верхнее из которых загрузили представление с оптими- стическим планом проекта, а в нижнее — с пессимистическим. В таком режиме удобно просматривать различия между вариантами плана проекта. Как видно в нижнем окне, при неблагоприятном развитии событий проект может не уло- житься в сроки. ВНИМАНИЕ Крайние сроки или ограничения задач не учитываются в планах, созданных в резуль- тате анализа по методу PERT. Это следует иметь в виду при анализе оптимистического и пессимистического планов.
358 Урок 15. Анализ и оптимизация плана работ и стоимости проекта Рис. 15.8. Сравнение оптимистического и пессимистического сценариев Уточнив длительности задач, вернемся к диаграмме Ганта и посмотрим, успева- ем ли мы выполнить весь объем работ в установленные сроки. Если окажется, что в результате уточнения длительностей задач длительность проекта стала больше, потребуется сократить задачи, не позволяющие уложиться в срок. Оптимизация плана проекта Оценить, укладывается проект в нужные сроки или нет» можно с помощью ин- дикаторов крайних сроков, которые мы ввели, когда создавали план работ (см. с. 243). На рис. 15.9 (файл 5.трр) видно, что задача Вывод пленок заканчива- ется позже крайнего срока, а значит, проект не укладывается в расписание. В тех проектах, где не используются крайние сроки или завершающие задачи, оценить длительность проекта можно по значению поля Duration (Длительность) в строке суммарной задачи проекта (см. с. 249). Если план не укладывается в срок, длительность проекта нужно уменьшить. Для этого нужно сократить длительность его задач или удалить некоторые из них. Но длительность каких именно задач нужно сокращать? Чтобы ответить на этот вопрос, нужно определить, от каких задач зависит длительность проекта. А для этого можно воспользоваться анализом плана проекта методом критиче- ского пути (СРМ).
Анализ и оптимизация плана работ 359 О jTmlcNvt» £3' S Вврстп журнвм Обработка текста и иллюстраций Вычитка Сварка Подготовка оглавления Окончательная сборка Номер сверстан Н Продпетонм подготовке Конвертиия сверстанного номера в формат Мас Цветоделение Коррекция .Вывод пленок Номер готов к передаче в типографию 2MSd«ys ‘ 10,17 days 20,17 days ; 14,35 days : 1.83 days 2,17 days Odays Тарасооа(М%];Уяеодеев«($*%) Бадоов|5в%]рраг«ноМ5е%] Ив«ков{М%кПетров(: $Х*Ц0рМ(4бМ £^Содоров(*3%кВ«син(25Ч] 6,25 days 6,83 days 6,92 days 10,76 days ; 0 days : кЯимонов(Т7%)^урм9в(1М%];Семе ^уркое[2в%Ктмно8(28%№ор| д Лимоиов125%№ур»а>в(24*кСе 1-4^^Лммонов|3»%№юков(35%1; < 78.83 Рис. 15.9. После изменения длительностей задач нарушаются крайние сроки проекта Анализ критического пути проекта Критический путь (critical path) — это задача (или последовательность задач), определяющая дату окончания проекта. Если увеличить длительность задачи, лежащей на критическом* пути, то длительность проекта тоже увеличится, а если уменьшить ее длительность, то длительность проекта тоже уменьшится. ПРИМЕЧАНИЕ MS Project «умеет» определять время, на которое можно задержать исполнение задачи без увеличения длительности проекта. Эта величина хранится в поле Total Slack (Об- щий временной резерв), и если она меньше или равна нулю дней, то задача считается критической. Но в некоторых проектах критическими могут считаться задачи, резерв которых больше, например, если он равен одному дню. Чтобы определить для проекта размер временного резерва критических задач, нужно с помощью команды Tools ► Options (Сервис ► Параметры) открыть диалоговое окно настройки параметров MS Project, перейти на вкладку Calculation (Расчеты) и указать нужное значение в поле Tasks are critical is slack is less or equal to... days (Считать критическими задачи, имею- щие резерв не более ... дней). MS Project также относит к критическим те задачи, которые имеют ограниче- ния типа Must Start On (Фиксированное начало), Must Finish On (Фиксированное окончание), As Late As Possible (Как можно позже) в проектах, планируемых от даты начала, и As Soon As Possible (Как можно раньше) в проектах, планируемых от даты окончания. Кроме того, критическими считаются задачи, дата окончания которых превышает дату крайнего срока или совпадает с ней. Для отображения критического пути проекта на диаграмме Ганта нужно вос- пользоваться мастером Gantt Chart Wizard (Мастер диаграмм Ганта), вызываемым одноименной командой меню Format (Формат) или контекстного меню диаграм- мы Ганта. На втором шаге мастера (рис. 15.10) нужно установить переключа- тель Critical path (Критический путь) и щелкнуть на кнопке Finish (Готово). После этого диаграмма Ганта перестроится, как показано на рис. 15.11 (файл б.трр). Задачи, лежащие на критическом пути (критические задачи), и связи между ними будут выделены красным цветом. После этого можно переходить к сокращению длительностей задач, причем начать стоит с задач, лежащих на
360 Урок 15. Анализ и оптимизация плана работ и стоимости проекта Рис. 15.10. Параметры отображения критического пути на диаграмме Ганта критическом пути. При этом следует помнить, что сокращение длительности за- дач может не только убрать их с критического пути, но и сделать критическими другие задачи. СОВЕТ Чтобы оставить на диаграмме Ганта только критические задачи, нужно воспользовать- ся фильтром Critical (Критические). Рис. 15.11. Так выглядит наш план после форматирования диаграммы с помощью мастера и применения фильтра для отбора только критических задач
Анализ и оптимизация плана работ 361 Для сокращения длительности задачи можно применить несколько методов: во-первых, можно сократить объем работы, требуемый для ее выполнения. Во- вторых, можно добавить ресурсы для ускорения выполнения работы при сохра- нении ее объема. Наконец, можно разбить задачу на подзадачи, выполняемые одновременно разными сотрудниками. В нашем случае мы сократили длительность двух задач: Подготовка редакцион- ных заданий и Утверждение заданий авторами. Длительность первой задачи мы со- кратили незначительно, а второй — в два раза (с четырех до двух дней), посколь- ку на скорость ее выполнения можно повлиять административными мерами. Однако сокращение длительности этих задач не помогло уложиться в крайние сроки. И тогда мы разбили задачу Редактирование материалов на 3 подзадачи (Ре- дактирование раздела 1, 2 и 3) и спланировали их одновременное исполнение. Это возможно потому, что журнал состоит из трех разделов, и каждый из редак- торов разделов отвечает за свой раздел и может его редактировать независимо от других. Длительность каждой задачи была установлена равной 10 дням, а за- грузка ресурсов определена в 70 % с ранним пиком в профиле загрузки. В ре- зультате, как показано на рис. 15.12 (файл 7.трр), бывшая задача и нынешняя фаза Редактирование материалов перестала быть критической. Рис. 15.12. Критический путь проекта после редактирования Теперь план проекта укладывается в сроки, причем с небольшим опережением. Но прежде чем переходить к анализу и оптимизации стоимости проекта, нужно проверить, не возникло ли перегрузок ресурсов после изменений в плане. Это
362 Урок 15. Анализ и оптимизация плана работ и стоимости проекта возможно, например, у задач с фиксированным объемом работ, поскольку умень- шение длительности таких задач приводит к увеличению объема работы, кото- рую задействованные в них ресурсы должны выполнять в течение дня. В нашем случае превышение доступности снова возникло у Иванова, Петрова, Сидорова и Галкиной (файл 7.трр) — наиболее активно задействованных в про- екте ресурсах. От превышения нужно избавиться, чтобы при анализе стоимости корректно учитывать трудозатраты и сверхурочную работу. Приемы выравни- вания ресурсов вам уже известны, а в нашем случае мы ограничились только пе- рераспределением загрузки (файл 8.трр). Теперь, когда план работ и загрузка ресурсов нас устраивают, можно переходить к анализу и оптимизации стоимо- сти проекта. Анализ и оптимизация стоимости проекта При анализе стоимости проекта обычно оцениваются его бюджет (суммарные затраты на проект) и соотношение составляющих бюджета. Если общая стои- мость проекта превышает ожидания или затраты на какую-то из составляющих проекта существенно больше, чем предполагается (то есть бюджет несбаланси- рован), то стоимость оптимизируется. Анализ стоимости проекта Чтобы оценить общую стоимость проекта, достаточно открыть таблицу Cost (За- траты) в любом из представлений со списком задач и просмотреть данные в поле Total Cost (Общие затраты) у суммарной задачи проекта. На рис. 15.13 показан фрагмент этой таблицы из нашего проекта (файл 9.трр), его общая стоимость равняется 1543 долларов. о Fbeed Cost Fb»d<^Ac<^ ТоГвйСсМ^| IIIIm , S Издание номера журнала 0$. Prorated 1643$ Планирование номера ® Подготовка материалов ® Верстка журнала Ш Предпечатная подготовка 0$ Prorated 151$; 0$ Prorated 429$ 0$; Prorated 155$ ; 6$; Prorated i 889$ j Рис. 15.13. Определение общей стоимости проекта Помимо выяснения общей стоимости часто требуется проанализировать про- порциональное соотношение затрат внутри бюджета. Как правило, в каждой ор- ганизации есть свои стандарты или представления о том, как должны быть рас- пределены затраты. Например, может существовать требование, чтобы стоимость сверхурочной работы не превышала 5 % от общей стоимости проекта, или затраты на тестирование программного продукта не превышали 10 % от об- щей стоимости проекта и т. д.
Анализ и оптимизация стоимости проекта 363 В общем случае при анализе структуры затрат рассматриваются: О распределение затрат по фазам проекта (например, проектирование, разра- ботка, тестирование); О распределение затрат по типам работ (например, соотношение затрат на управ- ление с общей стоимостью проекта); О соотношение между затратами на сверхурочные трудозатраты и обычные; О распределение затрат на ресурсы разных типов (например, какая часть бюд- жета проекта уйдет в один отдел организации, а какая — в другой). При анализе стоимости могут учитываться как все соотношения, так и лишь не- которые из них. Рассмотрим, как анализировать эти соотношения в бюджете проекта с помощью MS Project. Распределение затрат по фазам проекта Для определения соотношения затрат между фазами проекта воспользуемся на- страиваемыми полями и формулами. Нам понадобится два поля, первое из ко- торых, Cost2 (Затраты2), мы переименуем в Общая стоимость, а второе, Numberl (Число1), — в % от общей стоимости. Во все строки первого поля скопируем об- щую стоимость проекта из строки суммарной задачи1, а во второе поместим формулу [Cost]/[Cost2] ([3атраты]/[3атраты2]), причем в параметрах поля укажем, что для расчета строк суммарных задач и групп нужно использовать ту же фор- мулу. После добавления созданных столбцов в таблицу она будет выглядеть, как показано на рис. 15.14 (файл 9.трр). S Издание номера журнала ® Планирование номера ® Подготовка материалов ES Верстка журнала ffi Предпачатная подготовка Fb^Cd< Аосплй, - стоимости $$ Prorated 1543$ г Г£з$ •$ Prorated! 151$ <м 1543$; $$ Prorated 428$ 0,28 ' 1 543$ ; Prorated 165$ ед 1 543$ •$; Prorated; ай$ 0,52 1543$: Рис. 15.14. Анализируем распределение затрат по фазам проекта На рисунке видно, как распределены затраты на подготовку номера: на плани- рование и верстку уходит по 10 % бюджета, на подготовку материалов — 28 %, на предпечатную подготовку — 52 %. Распределение затрат по типам работ Очень часто в рамках одной фазы выполняются задачи разных типов. Напри- мер, в нашем проекте на фазе Верстка журнала некоторые задачи относятся к корректированию текстов, а не к верстке. Такие ситуации довольно характерны, 1 Чтобы быстро заполнить весь столбец данными, нужно вставить стоимость проекта в первую ячей- ку и затем перетащить вниз маленький крестик в углу ячейки (аналогично тому, как это делается в Excel).
364 Урок 15. Анализ и оптимизация плана работ и стоимости проекта и поэтому анализ распределения затрат по фазам обычно дополняют анализом распределения затрат по типам работ. Чтобы провести такой анализ, нужно создать поле, в которое будет заноситься информация о типе работы, и определить его значение для каждой из задач про- екта. В нашем случае (файл lO.mpp) мы переименовали настраиваемый код структуры Outline Codel (Код структуры!) в Код работ и создали таблицу подста- новки к нему (о том, как работать с настраиваемыми кодами структур, см. с. 306). Мы использовали настраиваемый код структуры, а не настраиваемое поле, чтобы иметь возможность в дальнейшем более детально описать типы работ. Мы добавили это поле в таблицу Cost (Затраты) и заполнили его данными для всех задач, кроме завершающих (рис. 15.15), поскольку их стоимость равна ну- лю (файл Ю.трр), Теперь перейдем к настройке поля Number! (Число!) и в раз- деле элементов настройки расчетов для суммарных задач и групп установим пе- реключатель Rollup (Сведение), а в раскрывающемся списке выберем значение Sum (Сумма). Теперь сгруппируем данные (о группировке см. с. 81) по полю Outline Codel (Код структуры!) и уберем ненужные столбцы, как показано на рис. 15.16 (файл ll.mpp). Первыми идут задачи, у которых не определен код, — их стоимость равна 0 (ко- дом не отмечены завершающие задачи). Затем в списке представлены другие типы задач и затраты на них, причем в таком виде структура затрат представле- на более детально, чем в предыдущем примере с фазами. текстов о '~!»*вв ; ЁЗ Издание номера журнале £) Планирование номера ; Сбор гредложенми от авторов £ Подготовка плана номера Предварительной редколлегий Доработка планов с учетом замена»»; Редколлегия План номера утвержден ! S Подготовка материалов S Подготовив обложки Отбор модели ; Фотосъемка модели Подготовка анонсов материалов в; Передача рекламных анонсов в пр; Верстка обложки ; Обложка готова В Подготовке текстов Подготовка редакционных заданий; Рассылке заданий авторам Утверждение эаданийавторами : Статьи в работе у авторов Статьи поступили » редакцию S Редактирование материалов Редактирование раздела 1 Редактирование раздела 2 Редактирование раздела 3 №Ер*мки[«%1 Подготовка обложки и верстка журнала; Подготовка обложки и верстка журнала ’ Подготовке обложки и верстка журнала; Подготовка обложки и верстка журнала; Подготовка обложки и верстка журнала! г®Э Корректирование н техническое редактирование т« г О Написание статей авторами Подготовка обложки и верстка журнала гШЗ Предпечатная подготовка журнала Редактирование текст» йК»[2«№№ров(2ОДСДш Ивенов[МЖкПвтро»(2ИфС : КИваноДОмровЗДдороа^Гв i ^ЛваеновИЬтрое^мдорав кНвм*дв;Петров;Сидорм; Сбор текстов; Сбор текстов; Сбор текстов; Написание статей ев торами; Написание статей авторами; тИомкннЛетрт вЗДдо LT«HMfHa[33%! дъГ'ирмнаМ ' Редек тцэованне текстов; Редактирование текстов; Редактирование текстов; " 0$ ! '•q "6$:| "6>: 6»’;| oil oi О» v Рис. 15.15. Заполняем настраиваемый код структуры для задач проекта
Анализ и оптимизация стоимости проекта 365 Рис. 15.16. Затраты на выполнение задач разных типов fe -ЙЦ.. ЙЙ- ‘ 7 да» a question for help Р s? 0 «а ] e ai i ъ a <f И * i * й' ® P Custom Group ^|ЙЙИЯ| 4- “ 9"** i Art4 »e J - - —.!«»— — i ... , • b““- .> a,-., -' |дз.авшеа. c;.... ЙИ»>«>М«йь&М><|И|Ц..а , л—»—.*---'-i.л-'.-.-.-ч— >- , /а* No Value 1® Корректирование и техническое редактирование текстов |Е Написание статей авторами [ffi Подготовка обложки и верстка журнала |® Предпечатная подготовка журнала .„.J® Редактирование текстов Ш® Сбор текстов 0$: ...184$ Г .. '""6$1.... ...121*1..... ..809$ ...175* ...254*]..... о 0,12 О 0,08 0,52 0,11 Как видите, стоимость задач типа Написание статей авторами равна нулю, хотя за- траты на это должны быть учтены в плане проекта. Очевидно, при составлении плана стоимость задач не была внесена в план. Поэтому обновим план: откроем новое окно, введем в нем информацию о стоимости соответствующих задач ip c# яеда онг i &Ч а <г! *>; <(* # *» । @ р.| pt’Cuaom.G™₽„ io ф' ♦ - яй'Гми *в в / к jgj» эй!*1гмк5 " ' Гуре a quesbcn for ж __Д; ® No Value .......................................; 0$-........0 ® корректирование и техническое редактирование текстов; 184$j......6,07 ® Написание статей авторами ; 1000$ 0,39 - < в Подготовка обложки и верстка журнала ; 121$; 0,06 МН® Предпечатная подготовка журнала 809$ 0,32 ® Редактирование текстов : 175$ 0,07 ® Сбор текстов 264$; 6,1 Рис. 15.17. После ввода информации о стоимости некоторых задач соотношение затрат изменилось
Збб Урок 15. Анализ и оптимизация плана работ и стоимости проекта и обновим настраиваемое поле Cost2 (Затраты2). Когда мы вернемся к нашему отчету, то увидим, что он изменился, как показано на рис. 15.17 (файл 12.трр). Как видно из этого примера, анализ плана проекта нужен еще и для поиска воз- можных ошибок и несоответствий. Поскольку при анализе рассматриваются различные срезы плана проекта, то чем больше срезов будет рассмотрено, тем выше вероятность выявить ошибку. Обычные и сверхурочные трудозатраты Для определения стоимости сверхурочных работ добавим в таблицу поле Over- time Cost (Затраты на сверхурочные) и просмотрим его значения в строке суммар- ной задачи проекта. В файле 13.трр это значение будет равно нулю, хотя мы вводили в план данные о сверхурочных трудозатратах (см. с. 349). Чтобы прове- рить, что сверхурочные трудозатраты присутствуют в плане, добавим в таблицу поле Overtime Work (Сверхурочные трудозатраты). Как видно на рис. 15.18 (файл 13.трр), сверхурочные трудозатраты в плане проекта присутствуют, но их стои- мость равна нулю. Рис. 15.18. Сверхурочные трудозатраты есть, но их стоимость не учтена Возможная причина нулевой стоимости сверхурочных трудозатрат может за- ключаться в том, что у ресурса не определена ставка за сверхурочные трудоза- траты. И действительно, у Буркова эта ставка не определена. Но мало того, в представлении Resource Sheet (Лист ресурсов) обнаруживается, что у значитель- ной части ресурсов в процессе составления плана проекта была утрачена ин- формация о стоимости! Как видите, от анализа план проекта существенно выиг- рывает, ведь благодаря анализу мы нашли уже несколько серьезных ошибок. Восстановим информацию о стоимости, скопировав данные из файла 1 З.трр, и снова проанализируем суммарные затраты проекта и их структуру. Результат показан на рис. 15.19 (файл 14.трр). После ввода информации о стоимости ресурсов стоимость проекта существенно возросла. Кроме того, изменилось соотношение по стоимости между фазами (для удобства восприятия мы добавили в формулу операцию умножения ре- зультата на 100, чтобы в поле отображалось число процентов). Теперь затраты на сверхурочную работу, отображаемые в строке суммарной ин- формации о проекте, определены. В нашем случае они составляют незначитель-
Анализ и оптимизация стоимости проекта 367 ную часть от общих затрат на проект, поскольку в качестве ставок мы указыва- ем месячную зарплату ресурсов. Однако часто затраты на сверхурочную работу составляют весомую часть бюджета проекта, и в таких случаях требуется опре- делить точно, какой процент от бюджета они составляют. ’.чд . \ Э И донне номера журнала ffl Планирование номера ® Педгоговк» материалов G0 Верстке журнала © Предполетная подготовка ; 1М624$ 4$ 160 1....ц«гй'|.....е$.....мз "j..4в221$1... « ' 21^2 "!.125 63»$.....н ....67,54 1......1ЙЙ].....4$:...»,Й Рис. 15.19. Структура затрат на проект после обновления данных о стоимости ресурсов Для этого нужно отредактировать формулу в поле Numberl (Число!), причем эта формула должна задействоваться в расчетах значения ячейки только тогда, ко- гда значение поля Cost (Затраты) не равно нулю, поскольку деление на 0 приве- дет к ошибке. Поэтому в формуле нужно использовать оператор Ilf, обеспечи- вающий выполнение операций по условию. Формат этого оператора таков: Ilf {условие; если истина; если ложь) В скобках сначала указывается условие, затем через точку с запятой — опера- ции, которые программа должна осуществить в случае выполнения или не вы- полнения условия. Рис. 15.20. Редактируем формулу, чтобы определить, сколько процентов составляют сверхурочные затраты от общих затрат Наша формула представлена на рис. 15.20. Условием оператора является [Cost]<>0 ([Затраты]<>0), причем условие взято в скобки. Если условие соблюде- но, и стоимость задачи не нулевая, программа заполнит поле, разделив стои- мость сверхурочных на стоимость задачи и умножив полученный результат на 100. Это действие выражено формулой ([Overtime Cost]/[Cost])х100, или
368 Урок 15. Анализ и оптимизация плана работ и стоимости проекта ([Затраты на сверхурочные]/[3атраты])х!00. Если же стоимость задачи нулевая, то в поле будет помещено значение 0. Для того чтобы поместить в ячейку 0 или любое другое число, достаточно просто указать его в формуле в кавычках, как в нашем случае. Обновив формулу, посмотрим на данные в таблице. На рис. 15.21 (файл 15.трр) видно, что доля сверхурочных трудозатрат составляет 2,08 % от затрат на зада- чу, в которой требуются сверхурочные, и 0,22 % от затрат на фазу, включающую эту задачу. В общем же бюджете проекта доля этих затрат настолько мала, что значение поля % от общей стоимости в строке суммарной задачи равно нулю. elii toil В Издание номера журнала !+' Планирование номера Ж Подготовка материалов “шзозб 18 476$ 46 227$ ив « Hi" ш 0 0 SS2 ® Верстка журнала 125 638$ о$ « S Предпечатная подготовка Г 1022$; 4$ Г 8,37 Конвертция сверстанного номера в формат Мас 180$! 4$ " 2,08 10 Цветоделение 126$ 0$ 6 ж Коррекция 177$ о$ о Жз Вывод пленок 536$; 0$ 0 Номер готов к передаче в типофафию 0$ ' 0$ 0 Рис. 15.21. Анализ распределения затрат между обычными работами и сверхурочными Распределение затрат на ресурсы разных типов Для анализа распределения затрат по ресурсам разных типов воспользуемся теми же приемами, что и при анализе распределения ресурсов по типам задач. Для группировки ресурсов нам понадобится настраиваемый код структуры для ресурсов в поле Код отдела, уже созданный ранее в файле СН13\19.трр (см. с. 310). С помощью Организатора перенесем его в наш файл 1б.трр, добавим в список отображаемых полей в таблице и заполним данными (рис. 15.22)1. Когда коды отделов у ресурсов расставлены, нужно создать поле для хранения информации об общей стоимости проекта и для расчета процента стоимости ре- сурса от общей стоимости. Все параметры аналогичны тем, что мы-задавали при расчете соотношения затрат на различные фазы проекта (см. с. 363), но теперь мы будем использовать настраиваемые поля ресурсов, а не задач. После того как поля созданы, настроены и добавлены в таблицу, сгруппируем данные по полю Код отдела. Теперь, как показано на рис. 15.23 (файл 17.шрр), напротив названия каждой из групп ресурсов в поле Cost (Затраты) указаны сум- марные затраты на ресурсы этой группы и доля этих затрат от общей стоимости проекта в поле % от общей стоимости. В группе No Value (Нет значения) перечисле- ны ресурсы, у которых нет значения в поле Код отдела, то есть материальные ре- сурсы. 1 При работе с полями в окне Организатора не забудьте о переключении между настраиваемыми по- лями ресурсов и задач. В этом примере нам нужно настраиваемое поле для ресурсов.
Анализ и оптимизация стоимости проекта 369 Рис. 15.22. Заполняем данными настраиваемый код структуры для ресурсов Рис. 15.23. Анализ затрат по типам ресурсов ВНШТ.Фотомодет»...........]....8,11..... 8НШТ Фотомодель'185 448$' 0.11 • 200$ КОР ]........1.... 66,2; 122 772$ ..........ПРЕЛ Г..........j.....8,49....987$ .....РЕД].........j 32,08 ' 58 499$ Анализ показывает, что затраты на внештатных сотрудников включают затраты на фотомодель, но не учитывают затраты на авторов (на написание статей). Это произошло потому, что на задачу Статьи поступили в редакцию, обозначающую поступление в редакцию статей, не были назначены ресурсы, а стоимость статей была занесена в план как фиксированная стоимость этой задачи. Соответствен- но, эти затраты не отнесены ни к одному из ресурсов проекта. Чтобы исправить эту ситуацию, добавим ресурс Авторы и в поле Cost Per Use (За- траты на использование) укажем значение 1000$, то есть стоимость всех статей номера. Затем удалим фиксированную стоимость у задачи Статьи поступили в ре- дакцию и выделим на нее созданный ресурс. Стоимость назначения будет опре- делена в 1000$, и соответственно, стоимость задачи снова будет такой же, как и в случае фиксированной стоимости. Теперь определим для ресурса Авторы значение поля Код отдела, введем стоимость проекта в поле Общая стоимость и по- смотрим (рис. 15.24), как изменились данные в нашей таблице (файл 18.трр). В список внештатных сотрудников добавились авторы и затраты на них, а об- щие затраты на внештатных сотрудников возросли с 0,11 до 0,65 %, то есть поч- ти в 5 раз. Кроме того, на рисунке видно, что группировка позволяет просматривать дан- ные по затратам не только для отделов, но и для должностей внутри отделов.
370 Урок 15. Анализ и оптимизация плана работ и стоимости проекта Это дает возможность более точного анализа и корректной оптимизации стои- мости. Рис. 15.24. Анализ затрат проекта с учетом затрат на авторов Средние затраты на ресурсы разных типов Зачастую в целях нормирования требуется определить, каковы в среднем в рам- ках проекта затраты на тот или иной типовой ресурс. Например, сколько в сред- нем потрачено на одного редактора (программиста, строителя и т. д.)? Для решения такой задачи необходимо сгруппировать ресурсы по типам, а за- тем просмотреть средние затраты на каждую группу. Но проблема в том, что в строках группировки в поле Cost (Затраты) MS Project по умолчанию отобра- жает сумму по значениям внутри группы, а не среднее. Для того чтобы просмот- реть среднее по значениям внутри группы, внесем небольшие изменения. Вначале изменим настраиваемое поле задач типа Cost (Затраты) и установим с помощью формулы, что его значение равно полю Cost (Затраты). Затем в пара- метрах расчета суммарных задач и групп для поля (см. с. 301) выберем в качест- ве варианта сведения Average (Среднее). После этого в сгруппированном списке ресурсов отобразим настроенное поле, и в строке группировки мы увидим сред- нее значение группы. Чтобы провести такой анализ в файле GroupAnalysis.mpp (рис. 15.25), мы создали поле CostCopy, приравняли его значение к значению поля Cost (Затраты) и выбра- ли усреднение как вариант сведений при группировке. Затем мы сгруппировали таблицу ресурсов по полю Group (Группа) и добавили в таблицу новое поле. На рисунке видно, что в строках группировки для нового поля значения рассчиты- ваются не так, как для стандартного поля Cost (Затраты). В результате анализа видно, что на верстальщика в среднем тратится 225 долла- ров, а на редактора раздела — 709 долларов. Исходя из этих данных, можно оце- нить, как затраты в рамках проекта соотносятся с принятыми нормативами, и при необходимости внести нужные коррективы.
Анализ и оптимизация стоимости проекта 371 Рис. 15.25. Анализ средних затрат на сотрудника определенного типа Мы рассмотрели несколько методов анализа стоимости проекта. Возможно, в вашей организации приняты другие методы анализа, но главное, что теперь вы знаете общие принципы определения соотношения затрат между задачами или ресурсами, сгруппированными по тем или иным признакам. Оптимизация стоимости проекта Обычно, после того как проведен анализ, принимается решение относительно оптимизации плана. Если общая стоимость проекта и распределение затрат со- ответствуют ожиданиям, то оптимизация может не потребоваться, но так случа- ется не часто. Как правило, приходится оптимизировать план: сокращать или увеличивать затраты на задачи или ресурсы определенного типа. Иногда прихо- дится выполнять одновременно обе операции, например, сохраняя общую стои- мость проекта, уменьшать затраты на программирование и увеличивать затраты на тестирование. Рассмотрим приемы уменьшения и увеличения затрат на про- ект или его составляющие. Уменьшение затрат Затраты определяются ставками ресурсов, трудозатратами и фиксированными затратами на задачи. Поэтому уменьшить затраты можно, уменьшив одну или несколько их составляющих.
372 Урок 15. Анализ и оптимизация плана работ и стоимости проекта Для выполнения работ, которые необходимо удешевить, можно привлечь более дешевые ресурсы или использовать таблицы норм затрат с более низкими став- ками у назначенных ресурсов. Первый вариант опасен снижением качества про- екта, поскольку более дешевые ресурсы часто имеют более низкую квалифика- цию. Кроме того, это может привести к увеличению сроков исполнения задач. Второй вариант подходит в большей степени, но возможность его использова- ния зависит от условий предоставления ресурсов для проектных работ. Также можно попробовать отказаться от использования некоторых ресурсов для исполнения определенных работ. Но в таком случае возрастает нагрузка на других участников проекта, что может привести к изменению длительности за- дач или снижению качества. При сокращении трудозатрат нужно определить, какие работы имеют наиболее низкий приоритет и менее важны для достижения проектных результатов. Эти работы и нужно удалить из плана проекта. Как правило, сокращение трудоза- трат приводит к снижению качества проекта, а также, если сокращаемые задачи лежат на критическом пути, это может привести к сокращению сроков выполне- ния проекта. В проектах обычно не так много задач с фиксированными затратами. Если же они есть, то можно попробовать найти способы сокращения этих затрат, хотя это не всегда получается, так как подобные затраты не относят к проектной дея- тельности. Сокращение этих затрат в некоторых ситуациях может повлиять на качество проекта. Увеличение затрат Если у проекта или его части оказывается дополнительный бюджет, который можно использовать, то увеличить затраты можно за счет увеличения объема работ, увеличения числа используемых ресурсов или их стоимости. Добавив работы, можно улучшить качество проектных результатов, например, обеспечив их дополнительный контроль. Используя дополнительные ресурсы, можно быстрее завершить проект или сделать больший объем работ. Наконец, если привлечь к исполнению работ специалистов более высокого уровня с более высокими ставками, можно улучшить качество и уменьшить длительность вы- полнения работ. Что нового вы узнали? О Как уточнять длительность задач с использованием параметрического метода. О Как уточнять длительность задач с использованием метода PERT. О Как оптимизировать план работ проекта. О Как использовать метод критического пути при анализе плана работ. О Как анализировать распределение затрат по фазам проекта, типам работ, ти- пам трудозатрат и типам ресурсов. О Как уменьшать и увеличивать затраты на проект.
УРОК Анализ рисков □ Принципы определения рисков проекта □ Внесение информации о рисках в план проекта □ Обнаружение возможных рисков при анализе расписания, ресурсов и бюджета проекта □ Разработка стратегии смягчения рисков □ План реакции на риски и его внесение в план проекта □ Формирование бюджетного буфера проекта □ Определение и увеличение временного буфера проекта П Анализ распределения трудозатрат по проекту и загрузки ресурсов в Microsoft Excel
Анализ опасностей, которые могут возникнуть при выполнении составленного плана, — один из самых интересных и сложных этапов планирования проекта. От того, как проведен анализ, зависит, будет ли проект успешно завершен. В этом уроке вы научитесь определять риски с помощью MS Project, описывать их и разрабатывать стратегии их смягчения. Для проведения анализа мы задей- ствуем все имеющиеся в нашем арсенале средства: настраиваемые поля, форму- лы, стандартные и настраиваемые фильтры, сортировку. Но и это не все - в конце урока мы освоим средства анализа проектных данных в Microsoft Excel и с их помощью проведем исследование нашего проекта. Анализ рисков Итак, план составлен, проект укладывается в сроки, бюджет соответствует ожи- даниям, а загрузка ресурсов не превышает их доступность. Самое время заду- маться, а удастся выполнить этот план, если, например, заболеет сотрудник с уникальными навыками, которого никто не может заменить, или авторы не сдадут статьи в срок, или в типографию не привезут краску вовремя, или про- изойдет еще что-нибудь непредвиденное? Ответы на эти вопросы можно полу- чить, анализируя риски проекта. Анализ рисков состоит из нескольких этапов. Сначала нужно определить воз- можные риски. Затем для каждого из них нужно выбрать стратегию смягчения влияния риска на проект (то есть действия, предпринимаемые для предотвра- щения риска) или, если опасения все же оправдаются, чтобы проект был успеш- но завершен. Часто в процессе определения рисков невозможно детально проанализировать весь план проекта в разумное время (например, если план состоит из несколь- ких сотен задач). В таких случаях в первую очередь нужно анализировать риски у задач, которые находятся на критическом пути проекта или могут стать кри- тическими. Чтобы определить, какие задачи могут стать критическими, можно воспользоваться оптимистической и пессимистической диаграммами Ганта, по- лученными в результате анализа по методу PERT. При определении рисков информацию нужно заносить в план проекта. Для это- го подготавливаются настраиваемые поля1 (файл l.mpp). Мы переименовали 1 Более удобные средства управления рисками будут в вашем распоряжении при использовании профессиональной редакции MS Project в сочетании с MS Project Server. Подробнее об этом см. во второй книге учебного курса.
Анализ рисков 375 для задач поле Text2 (Текст2) в Описание риска, а поле Text3 (ТекстЗ) — в Вероят- ность осуществления риска, причем для последнего мы создали список из значе- ний Высокая, Средняя и Низкая, который позволит быстро заполнять это поле. Кроме того, на основании таблицы Entry (Ввод) для задач мы создали таблицу Ввод информации о рисках, оставив в ней лишь необходимый набор полей. И, на- конец, на базе таблицы мы создали два представления: Риски и Риски2. В пред- ставлении Риски таблица Ввод информации о рисках находится рядом с диаграммой Ганта; в комбинированном представлении Риски2 в верхней части находится представление Риски, а в нижней — форма задач (Task Form). Теперь можно пере- ходить к выявлению рисков. Риски определяются для трех аспектов проекта: расписания, ресурсов и бюдже- та. Так, выявляются события, осуществление которых может помешать завер- шить проект в срок или создать нехватку ресурсов или денег в определенный момент его выполнения. Если при определении риска становится ясно, как его снизить, то нужно сразу же вносить соответствующие изменения в план проекта. Риски в расписании Цель, стоящая перед руководителем проекта при анализе рисков расписания, заключается в том, чтобы снизить вероятность срыва сроков работ. Срыв сро- ков работ может произойти в том случае, если длительности задач в плане не будут соответствовать тому времени, которое потребуется ресурсам на их вы- полнение. Несоответствие запланированных длительностей работ фактическим может произойти в двух случаях: если неточно составлен план проекта и если неожи- данно окажется, что та или иная работа требует больше времени, чем ожида- лось. Поскольку каждый проект уникален, когда-нибудь обязательно случится так, что та или иная задача продлится дольше запланированного, но чем точнее и детальнее план, тем меньше будет таких задач. Ведь при неточном плане несо- ответствия возникают даже тогда, когда их могло бы и не быть. Поэтому уменьшение рисков в расписании начинается с детализации плана ра- бот. Затем нужно обнаружить задачи, у которых вероятность срыва наиболее велика. Эти задачи можно обнаружить по некоторым формальным критериям, рассматриваемым далее. Задачи с предварительными длительностями Наиболее рискованными представляются задачи, в исполнении которых у со- трудников нет опыта. Так, если бы в нашем проекте при предпечатной подго- товке журнала применялась бы новая для сотрудников технология, например, печать серебром, или новое оборудование, то задача, подразумевающая ис- пользование нового оборудования или новых технологий, считалась бы риско- ванной. Главная проблема в планировании таких задач заключается в том, что их дли- тельность заранее неизвестна, поскольку нет опыта в их выполнении, и обычно
376 Урок 16. Анализ рисков при планировании их длительность остается приблизительной (estimated)1. Та- кие задачи можно обнаружить в плане проекта с помощью стандартного фильт- ра Tasks With Estimated Durations (Задачи с оценкой длительности)1 2. В нашем плане таких задач нет, но если бы они обнаружились, то пришлось бы изменить план проекта таким образом, чтобы неожиданное увеличение их дли- тельности не сказалось на сроках окончания проекта или на сроках исполнения важных задач (например, тех, у которых сроки исполнения регламентируются договором). Желательно увеличить планируемую длительность исполнения этих задач до пессимистичной и рассчитывать план с учетом этой длительности. Кроме того, можно добавить в план отдельную задачу по освоению нового обо- рудования или технологии раньше того, как начнется исполнение задачи, где это оборудование или технология будет использоваться. Слишком короткие задачи Часто при планировании проекта длительность задач определяется на основа- нии оценки будущих исполнителей. Например, руководитель проекта просит сотрудника оценить, сколько времени ему потребуется на исполнение опреде- ленной задачи, а затем оценка сотрудника вносится в план. Сотрудники же час- то предлагают слишком оптимистичные сроки, что приводит к тому, что запла- нированные работы не удается выполнить в срок или сотруднику приходится работать сверхурочно. Другой источник задач со слишком короткими сроками — сами менеджеры, вы- деляющие на задачу столько, сколько считают нужным (исходя из ограничений по срокам проекта), не советуясь при этом с потенциальными исполнителями. Чтобы избежать таких случаев, нужно проанализировать все задачи плана про- екта длительностью меньше одного дня (кроме вех) и все задачи, у которых при анализе по методу PERT ожидаемая длительность совпала с оптимистической. Для этого создадим новый фильтр и настроим его, как показано на рис. 16.1 (файл l.mpp)3. Фильтр отбирает задачи, у которых длительность меньше либо равна одному дню или значение настраиваемого поля Duration! (Длительность!) равно значе- нию настраиваемого поля Duration2 (Длительность2); эти настраиваемые поля ис- пользуются при анализе по методу PERT для хранения информации об оптими- стической и ожидаемой длительностях. Среди задач, отбираемых по одному из этих критериев, фильтр отбирает те задачи, у которых значение поля Milestone (Веха) равно No (Нет), то есть задачи, не являющиеся вехами. Результат применения фильтра в нашем проекте представлен на рис. 16.2 (файл l.mpp). Коротких задач оказалось только три, из них на две (Предварительная редколлегия и Редколлегия) отведено по 3 часа, а на одну (Окончательная сбор- 1 О приблизительной длительности см. с. 224. 2 Пример использования фильтра приведен в файле est.mpp, где задачи приблизительной длительно- сти выделены с помощью фильтра. 3 О том, как создавать и настраивать фильтры, см. с. 75.
Анализ рисков 377 ка) — 2 дня. Кроме того, оптимистическая и ожидаемая длительности совпали у фазы Редактирование материалов1. Рис. 16.1. Настраиваем фильтр для отбора коротких задач El Икание номера журнала El Планирование номера Предварительная редколлегия Редколлегия В Подготовка материалов В Подготовка текстов № Редактирование материалов Э Верстка журнала Окончательная сборка Durebon ; MlFdbOZ HMW*02JffMdrffi (iSAprtg r r ’ rrQ2F T T2EK1I_ —----------“--- 63,63 day* 3 hrs : ' 3hrs| 36 day* I 2Э,13ОДуа| 14,6Tdey* ; 2 days •, | Йван<ж;Петрм;Содоров;Галю<н8;Уверов g Сццоров(25%];В«син[2«% |T*sk№vw Рис. 16.2. Просматриваем короткие задачи с помощью фильтра После того как короткие задачи отобраны, определим реалистичность отведен- ного на них времени. В нашем случае 3 часа на редколлегию — это вполне нор- мально. Два дня на сборку журнала — срок оптимистический, но, учитывая, что работать будут двое, справиться можно. К тому же исполнители задействованы на 25 % (то есть за 2 дня отработают всего 6 часов), значит, если они не будут укладываться в срок, можно попробовать увеличить загрузку и успеть завер- шить задачу вовремя. Если в плане обнаруживаются задачи, имеющие неоправданно короткие сроки, то длительность таких задач нужно дополнительно обсудить с будущими испол- нителями. При этом желательно запросить у них все три возможных срока ис- полнения задачи, чтобы внести их в таблицу для анализа по методу PERT и рас- считать длительность задачи. 1 Оптимистическая длительность может совпадать с ожидаемой не точно, а с определенным допус- ком, например, различаться на 1 или 2 часа. Чтобы такие задачи тоже можно было обнаружить, в этом же файле мы создали фильтр Слишком короткие задач и-2, в котором можно вводить этот допуск.
378 Урок 16. Анализ рисков Слишком длинные задачи и задачи с большим числом ресурсов Мы уже говорили о том, что при составлении плана стоит избегать слишком длинных задач. Как правило, без детализации работ очень сложно точно оце- нить трудозатраты для таких задач и возможную загрузку ресурсов, поэтому, включая их в план, вы повышаете вероятность того, что он окажется неточным. Обнаружить в плане задачи с большой длительностью очень просто. Достаточ- но воспользоваться автофильтром по полю Duration (Длительность), отобрав за- дачи с длительностью, превышающей, например, 5 или 10 дней (об использова- нии автофильтра см. с. 68). А вот автоматически отобрать задачи с большим числом ресурсов нельзя, по- скольку в MS Project нет специального поля внутренней таблицы, в котором было бы указано число ресурсов, назначенных на задачу. Поэтому нам, как обычно, придется воспользоваться настраиваемым полем (файл 2.трр). Пере- именуем поле задач Number2 (Число2) в Число ресурсов и поместим в него форму- лу Len ([Resource Names]), как показано на рис. 16.3, или Len ([Названия ресурсов]). Рис. 16.3. Настраиваем формулу для определения числа ресурсов Функция Len определяет длину текстовой строки, переданной ей в качестве па- раметра. В нашем случае этой строкой является значение поля Resource Names (Названия ресурсов). Чем больше ресурсов назначено на задачу, тем длиннее строка и тем больше будет значение поля Число ресурсов1. После завершения настройки поля отсортируем задачи по этому полю. Для это- го с помощью команды Project ► Sort ► Sort by (Проект ► Сортировка ► Сортировать по) откроем диалоговое окно сортировки, показанное на рис. 16.4 (файл 2.трр), и выберем созданное поле в качестве критерия. Сортировать задачи будем по убы- ванию, чтобы задачи с наибольшим числом ресурсов оказались в верхней части списка, и сбросим флажок Keep outline structure (Сохранить структуру), чтобы сорти- ровка осуществлялась в рамках всего проекта, а не в рамках отдельных фаз. 1 Этот метод сравнения задач довольно груб и не гарантирует точного сравнения числа ресурсов. Точно определить число назначенных на задачу ресурсов можно лишь с помощью макроса (функ- ции этого не позволяют).
Анализ рисков 379 Рис. 16.4. Сортировка задач по созданному полю На рис. 16.5 (файл 2.трр) задачи в верхней части представления отсортированы по числу ресурсов. В задачах в начале списка задействовано по 4-5 сотрудни- ков, в задачах чуть ниже — по 2-3 человека. В нижней части представления ото- бражена форма сведений о задачах (task details form), в которой можно просмот- реть детальную информацию о задаче, выбранной в верхней части представ- ления. Определив задачи с большими длительностями или большим числом назначен- ных ресурсов, нужно разбить их на серию более коротких задач или превратить в фазы, поскольку, как правило, в рамках длинной задачи решается несколько коротких. Еще одно подтверждение тому — много назначений на задачу: обычно над решением одной задачи работает не больше двух человек, а если их назначе- но больше, то это значит, что задача может быть разделена на несколько состав- ляющих. Например, в задаче Техническое редактирование задействовано 5 сотрудников, и очевидно, что ее можно разбить на подзадачи. Каждый из редакторов разде- лов (Иванов, Петров, Сидоров) работает над техническим редактированием своего раздела, а Галкина, Васин и Козлов задействованы в работе над всеми разделами. Поэтому можно создать три подзадачи по редактированию отдель- ных разделов и назначить на них редакторов разделов, а ресурсы, задейство- ванные во всех подзадачах, оставить назначенными на задачу Техническое редактирование, которая стала фазой. Результат показан на рис. 16.6 (файл З.трр).
380 Урок 16. Анализ рисков W froi*1 в**** tH> * * и* ^fc jjhcw Туре а щхиХюг» for help SB fc» В ЖЙ»И: te 1;; Ж И<£ Цветоделение Подготовка плане номера Фотосъемка модели Конвертци» сверстанного номере в формат Мас. Коррекция Сбор предложений от авторов Предварительная редколлегия Редколлегия Подготовка редакцио»»*ях заданий Обработка текста и иллюстраций g Бин*ов(2«%кСемен<ж{29%№ормсов{2«%|;ТорМ9>мн(2>*КТврваов(2»ЧК&умага дм итог »ю^25%};Ле1гр«Ч26%]^оро»|2«%1;Умр<»|43%] , [уков^отовеОАвяв^октАвнт . | Лт«оно47?%|&фЮв{И%}Хвменов(77%1 | ЛиыонМ2в%№УРИоНЯ%кСв»»нов(2вЧ] ^25%|Летроо{26%|^мдоров(«Ч] ' но»;Лвфов{01доров;Гатеи«г;Уеарсе ; мов^1етроа^»шоров^аяю»<а;Уваров аное^1вгроа,*Сцдоров^Г аташе Таовсрв^М%кУле>иемв(М%1 Л i | ОиороЦ2ОДВас«шДОЧ ; J ЕрвмМФдеуковДО} fc-» IS (Лимонов 16 18 fixed Unb Окончательная сборка Верстка обложки r ’3S% 135% 142% .42% ,42% [бургов |Борисов Лврарухин ‘Терехов | Краска для вывода плвИ 100% i25,07h ! 25,07b |30,08h l30,08h Ц Д <Л<ЯО' с ^4' Э Техническое редактирование Редактирование раздела 1 Редактирование раздела 2 Редактирование раздела 3 Тексты готовы Рис. 16.5. План проекта после сортировки задач по числу ресурсов Г мю«м{$8%МВ«син^(о)лов ; ^кИванов(5вк] Петров(50 М Рис. 16.6. Детализируем задачу технического редактирования Детализация работ у задач с большой длительностью или с большим числом на- значенных ресурсов облегчает контроль за выполнением работ и дает возмож- ность оптимально распределить загрузку ресурсов. Это, в свою очередь, снижа- ет риск несоответствия плана проекта реальному ходу выполнения работ. Задачи с большим числом зависимостей Чем больше у задачи зависимостей, тем выше риск, что ее исполнение будет за- держано из-за того, что одна из предшествующих задач не уложится в срок. Особенно опасно, если несколько предшествующих задач имеет задача, распо- ложенная на критическом пути, поскольку в случае ее задержки увеличится длительность проекта. В MS Project нет поля, содержащего информацию о том, сколько у задачи пред- шествующих задач. Для этого нам придется создать новый фильтр, как показа- но на рис. 16.7 (файл 4.трр).
Анализ рисков 381 Рис. 16.7. Создание фильтра для выявления задач с несколькими предшествующими Все задачи, являющиеся предшествующими для данной задачи, перечислены в поле Predecessors (Предшественники), причем номера предшествующих задач разделены точками с запятой (см. с. 231). Таким образом, если в этом поле встречается хотя бы одна точка с запятой, значит, у задачи есть как минимум две предшествующие. То есть наш фильтр будет отбирать те задачи, у которых в поле Predecessors (Предшественники) содержится точка с запятой. В результате работы фильтра важно не только обнаружить задачи с нескольки- ми предшествующими задачами, но и понять, как эта задача связана с другими задачами в плане проекта. Поэтому созданный фильтр удобнее всего приме- нять в режиме выделения, чтобы задачи с несколькими зависимостями лишь выделялись среди всех остальных (о фильтрации в режиме выделения цветом см. с. 74). Например, на рис. 16.8 (файл 4,трр) мы применили новый фильтр в представ- лениях Gantt Chart (Диаграмма Ганта) и Network Diagram (Сетевой график), совмес- тив эти представления в одном окне. В верхнем представлении цветом выделены строки задач 14, 42, 43, а в нижнем — соответствующие блоки, обозначающие за- дачи (на рисунке виден только блок 14). После того как задачи с несколькими зависимостями обнаружены, нужно опре- делить, как снизить риск их задержки. Снизить риск можно, увеличив длитель- ности одной или нескольких предыдущих задач за счет более раннего их начала (если это возможно). Кроме того, можно увеличить запланированную длитель- ность задачи, если ограничения по длительности проекта позволяют это сде- лать. Иногда одна из двух задач начинается намного позже другой, и тогда она созда- ет временной резерв другим. Например, на рис. 16.9 (файл 5.трр) у задачи Вер- стка обложки две предшествующих задачи, одна из которых, Фотосъемка модели, завершается за неделю до планируемого начала верстки обложки. В этой ситуа- ции риск задержки верстки из-за фотосъемки минимален, потому что у послед- ней есть очень большой временной резерв.
382 Урок 16. Анализ рисков Рис. 16.8. Новый фильтр применен в двух разных представлениях Рис. 16.9. Анализ зависимостей у задачи верстки обложки Создавать такие резервы можно, когда дата начала одной из предшествующих задач связана с другой задачей или имеет ограничение, а у другой задачи такого ограничения нет. Если перенести на более ранний срок задачу, дату начала ко- торой ничто не ограничивает, то это создаст ей временной резерв. Задачи с внешними зависимостями Иногда задачи зависят от внешних по отношению к проекту событий, не зани- мающих проектные ресурсы и не поддающихся планированию. Например, если
Анализ рисков 383 организация выполняет два взаимосвязанных проекта, то в качестве предшест- вующей для задачи может выступать задача из другого проекта. Определить такие задачи с помощью фильтра можно лишь в том случае, если в качестве предшествующих выступают задачи, хранящиеся в других файлах про- ектов. В таком случае для их обнаружения можно применить фильтр, созданный нами для определения задач с несколькими предшествующими (см. рис. 16.7), заменив символ точки с запятой (;) символом обратной косой черты (\). Бывает и так, что у задачи нет предшествующих задач в других файлах проек- тов, но тем не менее, внешние зависимости у нее есть. Обычно такие задачи мо- жет определить лишь менеджер при анализе плана вручную1. В нашем проекте такой задачей является задача Статьи поступили в редакцию, поскольку срок ее выполнения зависит от скорости работы авторов, что является внешней (то есть непроектной) зависимостью. Риск того, что авторы сдадут статьи позже срока, довольно велик. Поскольку сразу снизить этот риск мы не можем, просто зафиксируем его, как показано на рис. 16.10 (файл 6.трр), заполнив соответствующие поля таблицы, чтобы вер- нуться к нему чуть позже, когда будем разрабатывать стратегию смягчения влияния рисков на проект. М’ Статьи » работе у авторов 21 Статьи поступили в редакцию Рис. 16.10. Заносим информацию о рисках в план проекта Ресурсные риски Цель анализа ресурсных рисков заключается в том, чтобы определить ресурсы и назначения, повышающие вероятность срыва проекта.’ Например, рискованно привлекать недавно принятого на работу сотрудника, поскольку у нас нет опыта работы с ним и мы не знаем, сможет ли он справиться с поставленными задача- ми. Другой риск — включение одного сотрудника в исполнение слишком боль- шого числа задач, поскольку проект становится зависимым от одного сотрудни- ка, и если этот сотрудник по тем или иным причинам окажется недоступным, проект может провалиться. Неопытные сотрудники Часто случается так, что для проектных работ привлекаются сотрудники, недав- но принятые в организацию. Поскольку у этих сотрудников еще нет опыта рабо- ты, их привлечение в проект представляет определенный риск. Нужно выявить задачи, где задействованы такие сотрудники, и описать риск. При разработке 1 Чтобы эти задачи можно было выявлять на формальной основе, при создании списка задач можно добавить настраиваемое поле типа Flag (Флаг) и изменять его значение для задач с внешними зави- симостями.
384 Урок 16. Анализ рисков стратегии смягчения рисков эти риски нужно будет проанализировать и опреде- лить, как их снизить. Чтобы выделить сотрудников без опыта работы, настроим поле Flag2 (Флаг2), назвав его Опыт есть, и заставим/этображаться красный индикатор для тех слу- чаев, когда значением поля является No (Нет), и зеленый, когда значением явля- ется Yes (Да). Добавим настроенное поле в представление Resource Sheet (Лист ресурсов) и установим в нем значение No (Нет) для тех ресурсов, у которых нет опыта работы. В нашем случае в проекте задействованы только два сотрудника без опыта: Тарасова и Жуков (рис. 16.11). '' - Type a question for help Picked b.MPP tlrdyj Ф..Show- ; Arial ’J В Q 5 Ж РЕД,Редактор раздела; РЕД Редактор раздела; РЕДРедактор раздела; РЕД .Ответственный секретарь; РЕД.Главный редактор; Leveltnq tariff Иванов Петров Сидоров Галкина Уваров Васин Козлов баранов Ураганов брамин Жуков Сергеева Уландеева Тарасова Пимонов Бурков Семенов Борисов Тарарухин Терехов Фотомодель Бумага для типографии Краска для вывода пленок Фотопленка Авторы Q Э 5>" Q Q) Q КОР. Корректор; КОР. Корректор; ВЕРДизаймер ВЕР .Дизайнер) ВЕР.Версталыдик ВЕР.Верста ВЕР.Верста львик; ПРЕП.Оператор МАС; ПРЕП.Оператор МАС; ПРЕП.Оператор МАС} ПРЕЛ Оператор печатного аппарата | ПРЕЛ Оператор печатного аппарата i ПРЕП.Оператор печатного аппарата! ВНИИ Фотомодель; О ВНИИ .Автор 51 Network «Иле BE Рис. 16.11. Ресурсы без опыта отмечены красными индикаторами Тгоггчпд Теперь разделим окно, отобразим в его нижней части представление Task Usage (Использование задач) и откроем таблицу Ввод информации о рисках. Для того чтобы в ней отображались только те задачи, в которых задействованы неопыт- ные сотрудники, выделим этих сотрудников в списке в верхнем представлении, щелкая на их фамилиях при нажатой клавише Ctrl (рис. 16.12).
Анализ рисков 385 Рис. 16.12, Ввод информации о рисках для задач, в которых задействованы неопытные сотрудники На рисунке видно, что в двух задачах из трех неопытные сотрудники работают вместе с более опытными, поэтому вероятность осуществления риска в этих случаях мы определили как среднюю. И лишь у той задачи, где задействован один Жуков, вероятность осуществления риска оценена как высокая. Ресурсы с большим объемом работы Иногда загрузка между участниками проекта распределяется неравномерно, и некоторые из членов команды делают больше, чем другие. Если не проконтро- лировать распределение работы, то может оказаться, что некоторые сотрудники отвечают за исполнение слишком большого числа задач. Слишком высокая от- ветственность отдельных сотрудников опасна тем, что в случае болезни такого «ключевого» сотрудника или недоступности его по другой причине выполнить все задачи в срок будет невозможно. Определить ресурсы с большим числом назначений можно с помощью пред- ставления Resource Usage (Использование ресурсов). Откроем в этом представле- нии таблицу Work (Трудозатраты) и отберем для отображения только человеческие ресурсы, воспользовавшись фильтром Resources — Work (Ресурсы — трудовые). За- тем отсортируем ресурсы по убыванию значения в поле Work (Трудозатраты),
386 Урок 16. Анализ рисков чтобы исполнители проекта с наибольшей загрузкой отображались в начале списка. Для того чтобы просмотреть, какое место в плане проекта занимают назначения наиболее занятых сотрудников, разделим окно и в нижнем представлении ото- бразим диаграмму Ганта. После этого при выборе ресурса в верхнем представле- нии в нижнем отобразятся все его назначения, как показано на рис. 16.13 (файл 7.трр). Рис. 16.13. Просматриваем задачи, в которых задействованы наиболее загруженные ресурсы Критические задачи выделяются красным цветом, и чем в большем числе кри- тических задач задействован ресурс, тем выше опасность срыва сроков проекта, если этот ресурс окажется вдруг недоступным. Поскольку в этом случае риск, связанный с занятостью ресурса, распространяется на все задачи, в которых он участвует, то нет смысла заполнять поля с описанием риска для задач — удоб- нее создать аналогичные настраиваемые поля для ресурсов и вводить информа- цию в них. Чтобы внести в план информацию о ресурсных рисках и использовать ее в даль- нейшем при разработке стратегии смягчения рисков, изменим для ресурсов на- страиваемые поля Text2 (Текст2) и Text3 (ТекстЗ). Переименуем их в Описание риска и Вероятность осуществления риска. Поскольку во втором поле можно ис- пользовать список значений, уже составленный нами в аналогичном поле для
Анализ рисков 387 задач, импортируем его с помощью кнопки Import Custom Field (Импорт настраи- ваемого поля). В поле Text2 (Текст2) могут вводиться одинаковые риски для разных ресурсов, поэтому настроим список значений таким образом, чтобы при вводе можно было указывать значения, не входящие в список, и чтобы они автоматически до- бавлялись в него для дальнейшего использования (о настройке списка значений поля см. с. 297). Создадим новую таблицу на базе таблицы ресурсов Entry (Ввод), назовем ее Ввод информации о рисках ресурсов и добавим в нее настроенные поля. Теперь откро- ем ее в верхнем представлении и, как показано на рис. 16.14 (файл 7.трр), и за- полним данными для ресурсов, выполняющих большой объем работы. Рис. 16.14. Вводим информацию о ресурсных рисках Наиболее «рискованными» ресурсами проекта являются сотрудники Иванов, Петров и Сидоров, задействованные в самом большом числе задач, многие из которых лежат на критическом пути. Соответственно, в поле Описание риска вве- дем комментарий Срыв работ из-за недоступности ресурса, а в списке поля Вероят- ность осуществления выберем значение Высокая. Ресурсы со сверхурочной работой Сотрудники, загруженные сверхурочной работой, из-за усталости могут начать работать медленнее, чем обычно. Поэтому при планировании стоит избегать сверхурочной загрузки. Если же при составлении плана вам пришлось заплани- ровать сверхурочную работу, то при анализе рисков стоит предусмотреть ее воз- можные последствия.
388 Урок 16. Анализ рисков Для анализа задействуем то же представление, что и в предыдущем примере, но на диаграмме использования ресурсов отобразим детальные данные о превыше- нии нагрузки и сверхурочных (об отображении детальных данных на диаграмме см. с. 161). Пролистывая эту диаграмму, можно быстро обнаружить ресурсы со сверхурочной нагрузкой — данные о сверхурочной работе и превышении дос- тупности ресурсов отображаются соответственно в строках Ovt. Work и OveralLoc (рис. 16.15). Рис. 16.15. Обнаруживаем в проекте ресурсы со сверхурочной загрузкой. На диаграмме в верхней правой части экрана отображаются данные о сверхурочной работе (Ovt. Work) и превышении доступности ресурсов (Overalloc) В нашем примере сверхурочная загрузка есть у Буркова, и поэтому укажем в описании риска Срыв работ из-за усталости ресурса. Но поскольку объем сверх- урочной работы небольшой, то вероятность осуществления риска оценим как среднюю. Сотрудники с уникальными навыками и материалы с единственными поставщиками Проект может оказаться под угрозой срыва, если неожиданно станет недоступен сотрудник, обладающий особыми знаниями или навыками, поскольку только он может выполнить определенные задачи проекта. Кроме того, риск провала про- екта из-за несвоевременной поставки материалов повышается, если материалы могут быть получены только от одного поставщика, поскольку в этом случае выполнение проекта ставится в зависимость от качества его работы.
Анализ рисков 389 Чтобы выявить такие ресурсы и внести в план информацию о рисках, связан- ных с их использованием, откроем представление Resource Sheet (Лист ресурсов) и отобразим в нем таблицу Ввод информации о рисках ресурсов. Затем нужно оп- ределить риски с уникальными знаниями и ввести в таблицу их описание и ве- роятность их осуществления. На рис. 16.16 видно, как мы заполнили эту таблицу в файле 9.трр. Поскольку ресурсы Краска для вывода пленок и Бумага для типографии поставляются нам единственной компанией, то их использование мы считаем рискованным. Но так как с компанией-поставщиком мы работаем уже давно, и срывов в поставках никогда не было, вероятность осуществления риска оценим как низкую. Бумага для типографии; Фотопленка; Краска для вывода пленок Сидоров' Иванов' Петров s Бурков: Улендеева Тарасова; Лимонов ; Семенов. Срыв робот из-за несвоевременной поставки. Низкая Срыв работ из-за несвоевременной поставки. Срыв работ из-за недоступности ресурса Срыв работ из-за недоступности ресурса Срыв работ из-за недоступности ресурса Срыв работ из-за усталости ресурса Низкая Высокая Высокая Высокая Средняя Срыв работ из-за уникальных знаний ресурса. Средняя Рис. 16.16. Ввод в план проекта описаний рисков для сотрудников с уникальными знаниями и материалов с единственным поставщиком Среди сотрудников только Лимонов обладает уникальными знаниями, и его от- сутствие можёт сказаться на сроках исполнения работ. Поэтому и для него мы укажем соответствующий риск, оценив вероятность его осуществления как среднюю. В нашем проекте задействовано не так много ресурсов, поэтому просмотреть весь список и внести информацию о рисках можно довольно быстро. Если же проект, в котором вы оцениваете ресурсные риски, содержит большое число ре- сурсов, то при их анализе стоит воспользоваться стандартными фильтрами Resources — Material (Ресурсы — материальные) и Resources — Work (Ресурсы — трудо- вые), с помощью которых можно отобрать для анализа только людские или только материальные ресурсы. Бюджетные риски В результате осуществления рисков возможно увеличение объема работ по про- екту, что приведет к росту затрат на него. Риск увеличения бюджета проекта стоит рассматривать тогда, когда бюджетные рамки проекта ограничены. На- пример, в нашем проекте задействованы в основном штатные сотрудники орга- низации, регулярно получающие зарплату, и бюджет проекта не имеет большо- го значения. Бывают и другие случаи, например, если проект делается на заказ, заказчик может выделять на выполнение работ определенную сумму, которую нельзя превысить.
390 Урок 16. Анализ рисков В тех случаях, когда затраты на проект ограничены, важно предусмотреть риск увеличения бюджета в результате тех или иных обстоятельств. Для оценки воз- можного увеличения бюджета можно применять различные методики. Мы про- демонстрируем здесь оценку возможного изменения стоимости проекта на ос- нове данных, полученных в ходе анализа по методу PERT. В нашет^ анализе мы будем исходить из предположения, что при увеличении длительности задачи трудозатраты всех назначенных ресурсов и, соответствен- но, цена возрастают пропорционально. Например, если задача длится 2 дня и стоит 100 долларов, то при увеличении длительности до 4 дней стоимость воз- растет до 200 долларов. Этот метод оценки не очень точен, но он и не претенду; ет на точность. Ведь при планировании рисков сложно предсказать, как именно будут задействованы ресурсы при увеличении длительности назначения. Задача анализа — определить возможный бюджет проекта при неблагоприятном разви- тии событий и выявить задачи, цена которых значительно увеличится при осу- ществлении рисков. Переименуем таблицу PA_PERT Entry (Ввод PA_PERT) в Бюджетные риски. Затем на основе фильтра Milestones (Вехи) создадим фильтр Not Milestones, изменив усло- вие фильтрации на противоположное. После его применения на плане не будут отображаться задачи с нулевой длительностью. При анализе по методу PERT программа автоматически помещает значения оп- тимистической, ожидаемой и пессимистической длительностей в поля Durati- on!—3 (Дпительность1-3). Если разделить длительность каждого из типов на длительность, внесенную в поле Duration (Длительность) плана проекта, то в ре- зультате мы получим коэффициент, который можно использовать для расчета стоимости. Например, если длительность задачи в плане составляет 2 дня, а пес- симистическая длительность — 4 дня, то коэффициент будет равняться. 2. Соот- ветственно, пессимистическая стоимость задачи будет равняться стоимости, ум- ноженной на этот коэффициент, и в случае неблагоприятного развития событий окажется в два раза больше запланированной. Настроим три поля типа Cost (Затраты) для расчета стоимости каждого из типов по этой формуле. На рис. 16.17 (файл 10.трр) представлена формула для поля Cost3 (ЗатратыЗ), переименованного в Opt. Cost. В формуле используется поле Durationl (Длительность!), предназначенное для хранения значений оптимисти- ческой длительности задач. После настройки всех трех полей таблица должна выглядеть так, как показано на рис. 16.18 (файл 10.трр). Видно, что в случае неблагоприятного развития со- бытий стоимость проекта может увеличиться более чем на 15 000 долларов (вы- читаем из пессимистической стоимости планируемую стоимость), что составляет 15,5 % от общей стоимости проекта. Однако у отдельных задач и фаз отклоне- ние цены может быть более значительным, и нужно проанализировать план, чтобы понять, стоимость каких задач в случае осуществления риска может су- щественно измениться. Для этого рассчитаем для каждой задачи процент откло- нения пессимистической стоимости от запланированной.
Анализ рисков 391 Рис. 16.17. Настройка поля для расчета оптимистической стоимости проекта ж * . TaekNewa J Cwt j OpLCWt | j as В Издание номер* журнала 9$«14$ MtMS'; $7 331$; 114147$ В Планирование номера Т 537$ 397$ 543$ m$ Сбор предложений от авторов 94$ 75$ 131$ 113$ ж Подготовка плана номера 138$' 92$ i3B$: 183$ Предо зрительная редколлегия ' 103$ 69$; 103$; 172$ Доработка планов с учетом замечаний 118$ 79$T 118$ 157$ Редколлегия 84$ 58$J 113$Г 141$ Рис. 16.18. Значения стоимости проекта при разных вариантах развития событий Переименуем поле Numbers (ЧислоЗ) в Разница стоимости и введем в него форму- лу, представленную на рис. 16.19 (файл ll.mpp). По этой формуле сначала опре- деляется разница между пессимистической и запланированной стоимостями, для чего из поля Cost5 (ЗатратыБ), где хранится значение пессимистической стоимости, рассчитанное в предыдущем примере, вычитается значение планируе- мой стоимости, хранящееся в поле Cost (Затраты). Затем мы определяем, какой процент от запланированной стоимости составляет разность. Для этого полу- ченное в результате вычитания число делится на запланированную стоимость, и результат умножается на 100. Чтобы полученный результат было легче обрабатывать, настроим отображение индикаторов для поля, как показано на рис. 16.20 (файл ll.mpp). Те задачи, у которых отклонение при неблагоприятном развитии событий составит бо- лее 50 %, пометим красным, задачи с отклонением больше 25 % — желтым, а с отклонением больше или равным 10 % — зеленым индикатором. Задачи с от- клонением менее 10 % пометим галочкой (соответствующей строки на рисунке не видно). Установим флажок Show data values in ToolTips (Показывать значения данных во всплывающих подсказках), чтобы значение поля отображалось при на- ведении на индикатор указателя мыши. Количественные характеристики отклонений, позволяющие решить, какое откло- нение считать слишком высоким, а какое приемлемым, зависят от принятых в ор- ганизации стандартов. В нашем случае будем считать отклонение менее 10 % приемлемым, а более 50 % — слишком высоким и нуждающимся в коррекции.
392 Урок 16. Анализ рисков Рис. 16.19. Формула для определения процента отклонения стоимости при пессимистическом сценарии Рис. 16.20. Настройка графических индикаторов для отображения данных об отклонении стоимости На рис. 16.21 (файл 11.трр) представлена таблица Бюджетные риски после завер- шения настройки поля Разница стоимости. К таблице применен фильтр Not Mile- stones для отбора всех задач, кроме вех. Задачи плана, помеченные красным инди- катором, нуждаются в коррекции (для них нужно уменьшить пессимистическую оценку стоимости или увеличить планируемую стоимость). После завершения коррекции нужно Определить пессимистическую стоимость проекта, согласовать ее с руководством и учитывать при планировании бюджета проекта. Если события будут развиваться по неблагоприятному сценарию, орга- низация должна быть готова к выплате необходимой разницы в стоимости. Пес- симистическая стоимость проекта указана в поле Pes. Cost в строке суммарной задачи проекта (первая строка на рисунке).
Разработка стратегии смягчения рисков 393 Рис. 16.21. Анализируем отклонение по стоимости при помощи индикаторов Разработка стратегии смягчения рисков После того как мы выявили проектные риски, нужно определить меры, смяг- чающие их влияние на проект. Это можно сделать двумя путями: разработать план их сдерживания или план реакции на них. План сдерживания рисков (mitigation plan) состоит из работ, которые включают- ся в план проекта и, будучи выполненными, существенно снижают вероятность осуществления риска. План реакции на риски (contingency plan) определяется в плане проекта, но до осуществления риска не оформляется в виде задач. Если риск осуществляется, нужные задачи добавляются в план проекта. Определяя стратегию смягчения рисков, следует всегда сравнивать затраты на предотвращение риска с затратами, которые будут понесены, если риск осуще- ствится. Например, если в случае осуществления риска бюджет возрастет на 100 долларов, то стоимость работ по сдерживанию не должна превышать этой цифры. Когда важнее сроки проекта, следует сравнивать длительность плана в случае осуществления риска с длительностью плана, учитывающего задачи на его смягчение. Если в проекте идентифицированы позитивные риски, имеющие потенциально положительные последствия на цели проекта, то рекомендуются следующие
394 Урок 16. Анализ рисков меры: использование (exploit), совместное использование (share) и усиление (enhance). ПРИМЕЧАНИЕ Часто понятие риска подразумевает только угрозу для проекта. Однако в PMBOK дает- ся следующее определение: «Риск проекта — это неопределенное событие или усло- вие, которое в случае возникновения имеет позитивное или негативное воздействие, по меньшей мере, на одну из целей проекта, например сроки, стоимость, содержание или качество». Например, пусть появилась информация о скидках в связи с рекламной акцией у поставщика бумаги. Нужно воспользоваться представившейся возможностью и закупить более качественные материалы. Это пример стратегии использова- ния. Примером совместного использования является проведение совместных компаний или совместных мероприятий с третьей стороной. Например, согласив- шись вложить в журнал рекламную брошюру партнера по бизнесу, получить вы- ход на дополнительные рекламные площадки партнера. В случае применения стратегии усиления повышается вероятность возникновения благоприятного риска. Например, получив статью от очень талантливого, но молодого автора, можно убедить руководство в том, чтобы статья была напечатана. План сдерживания рисков Для сдерживания рисков в план нужно включить работы, выполнение которых снижает вероятность осуществления риска. Например, у задачи Статьи поступили в редакцию риск высок из-за того, что авторы могут сдать статьи позже срока. Чтобы снизить его, добавим в план, как показано на рис. 16.22 (файл 13.трр), задачу Проверка состояния статей, в рамках выполнения которой редакторы раз- делов свяжутся с авторами и напомнят им о сроках сдачи текстов. При этом длительность проекта не увеличивается. Рис. 16.22. Добавляем задачу для обеспечения своевременной поставки текстов Аналогично можно предотвратить и ресурсные риски. Например, чтобы избе- жать риска срыва работ из-за несвоевременной поставки материалов, добавим в план работ задачу Оформить предварительный заказ материалов для типографии, которая должна быть выполнена за три дня до завершения верстки журнала. Добавление этой задачи, как показано на рис. 16.23 (файл 13.трр), тоже не влияет на длительность проекта. Обычно большинство рисков можно предотвратить, проведя соответствующие работы, но иногда это не получается или же считается нецелесообразным. Для таких задач нужно разработать план реакции на риски.
Разработка стратегии смягчения рисков 395 ТмкЫммь * _j fteelec®®sw*i' Номер сверстан 43г,38 Номер сверстан »агта- , jasMerira |oi Apr га ювдргга ?[^^аЖ®®1М11£Ш^.Я1мЖ12ЕШК£Ё®ЙЗ Оформить предварительный заказ ма-. 44FS-3 days ; Рис. 16.23. Добавляем задачу для обеспечения своевременной поставки материалов План реакции на риски Многие риски часто имеют очень низкую или неизвестную вероятность осуще- ствления. Кроме того, для некоторых рисков нельзя определить момент их на- ступления. Например, риск от вовлечения в проект Лимонова связан с уникаль- ностью его знаний — все четыре задачи, где он задействован, не могут быть выполнены без его участия. Однако точно определить момент наступления рис- ка нельзя, поскольку он не связан с календарем проекта. В подобных случаях нужно разработать план реакции на риск, который будет реализован в тот мо- мент, когда риск осуществится. План реакции на риски хранится в плане проекта в виде текстовой информа- ции, связанной с определенными задачами или ресурсами. Для хранения ин- формации о реакции на ресурсные риски настроим поле Text4 (Текст4) для ре- сурсов, переименовав его в План реакции на риски. Пример заполнения этого поля данными представлен на рис. 16.24 (файл 14.трр). Лимонов; Срыв работ из-за уникальных знаний ресурса.: Средняя Передача знаний Семенову ! Рис. 16.24. Составляем план реакции на риски Даже после того, как план проекта проанализирован, многие риски выявлены и разработана стратегия смягчения их влияния на проект, все равно сохраняет- ся вероятность, что в ходе выполнения проекта может произойти нечто непред- виденное. Иными словами, вполне возможно, что какие-то риски не были выяв- лены либо их существование нельзя предположить на текущем этапе планиро- вания проекта. Поэтому в план нужно заложить временной и финансовый бу- фер, позволяющий отреагировать на возникающие риски и снизить вероятность увеличения длительности проекта. Финансовый буфер можно создать простым увеличением стоимости проекта на коэффициент, который принято использовать в вашей организации в таких слу- чаях. Например, если бюджет проекта составляет 100 000, а пессимистический бюджет — 120 000, то с учетом буфера бюджет проекта может равняться 130 000. Формирование временного буфера рассмотрим более подробно. Формирование временного буфера В хороший план проекта должна быть заложена определенная степень устойчи- вости к возникающим рискам. Так как риски приводят к задержкам в исполнении работ, то устойчивость к рискам подразумевает в первую очередь возможность
396 Урок 16. Анализ рисков начать исполнение некоторых задач позже даты, указанной в плане, и при этом закончить проект в срок. Если у задачи можно перенести дату начала на более поздний срок или увели- чить длительность, значит, она не является критической. Поэтому чем меньше в плане проекта критических задач, тем больше он подготовлен к возникающим рискам. Если план состоит только из критических задач, то он вряд ли будет выполнен в срок, поскольку в таком плане любая задержка приводит к смеще- нию даты окончания проекта. В зависимости от стандартов планирования, при- нятых в организации, в плане проекта должен быть определенный процент не- критических задач. Анализ существующего временного резерва Для анализа существующего в плане временного резерва удобно воспользовать- ся представлением Gantt Chart (Диаграмма Ганта) и таблицей Schedule (Календар- ный план), в которой отображается информация о существующем запасе време- ни. Для того чтобы та же информация отображалась и на диаграмме, настроим ее с помощью мастера Gantt Chart Wizard (Мастер диаграмм Ганта). На первом шаге мастера (определение типа информации для отображения на диаграмме) установим переключатель Custom Gantt Chart (Настроить диаграмму Ганта). На следующем шаге установим переключатель Yes (Да) для отображения информации о критических и обычных задачах разными способами. После это- го пропустим все диалоговые окна, предназначенные для настройки цветов от- резков, дойдем до пятого, в котором определяются типы дополнительных отрез- ков, отображаемых на диаграмме, и установим переключатель Total slack (Общий временной резерв), как показано на рис. 16.25 (файл 15.трр). Рис. 16.25. Выбираем дополнительные отрезки для отображения на диаграмме Ганта Данные о существующем у задач резерве будут отображаться в виде тонких от- резков. На образце в области предварительного просмотра видно, что времен- ной резерв может быть только у обычных задач (они выглядят более темными), а у критических его не бывает. Теперь самые важные настройки завершены
Разработка стратегии смягчения рисков 397 и можно щелкнуть на кнопке Finish (Готово) прямо в этом диалоговом окне. Представление настроено, и можно начать работу с временным буфером. Ре- зультат показан на рис. 16.26 (файл 15.шрр). 1001 02 900 2501,0211:00 2501 029:00 25.01 028.00 Odays. 1202.02 900: 1542 0217:00 1802.02900 18 02.02 900 03.04.02 9:00. 03.04.02 1 8:00 05.03 02 9 00 Сборпродло> Подготовка п Предварител •3,84*2 22*1 10.81.82 «40 83.8482 2241 2541421148 1041.82 №88 . 2541421148 16.01021800 1001 029 00 1601.021800 17.01.029:001 21.01821800; 1701429:00 ; 21.01.021800 (Хюверка 14.02 02 1 0:01 15.02.02 9 01: Статьи пс 21 02 0210 01 21 02 0210.01 ' OS 03.02 900 Утвержу' 01.02 02 9 01 07.02.02 10.01 Статьи в 07.02 0210 01 07 02 02 10 01 [51 Издание камере ж 18.8142 948 184142 9:08 2201 02 900 ‘ 22.01.021200 22 01.029:00 : 22.01.0212.00 Доработка ш. 22 01 0213:00 25.01.0211 00 ; 22.01.02 1 300 Редколлегия 24.01.0216.00 : 25.01.029.00 ' 24.01 021600' План номера 25.01428 00 25.01,026.00; 254142900; Я Подготовка мат 25-8142 848 19418218.48 254142 848 83.84.8222*1 £ Подготовка , 01.0242 «48 19.03.021848 01.82.02 940 0344421848 S Подготовка 254142 848 1143421841 254142 848 834442 2241 Подготов» 25.01 028:00 30Д1Л216:201 25 01.028:00 3001.0218:20; Рассылка 3001 02 1 620 01.02029:01 08.02 0214’19 11 020218:00 Рис. 16.26. Данные о временном резерве отображаются в таблице и на диаграмме Odays. Ohrs Odays Ohrs Odays Odays Ohrs Odays. Odays: Ohrs Odays 6,87 days' 6,87 days 6,87 days' 31,37 days 6,87 days /амютНИ^Ь) ^,Гаякмиа(13%] Odays; Odays Odays Odays 31,87 days Odays’ Odays | ||ваио12*%|Петраа(М%1 *>г1-к Таблица Schedule (Календарный план) содержит несколько полей, с помощью ко- торых можно определить степень устойчивости к рискам как расписания проек- та в целом, так и его отдельных задач. В поле Total Slack (Общий временной ре- зерв) показано время, на которое исполнение задачи можно отложить, чтобы длительность проекта не изменилась. Поле Free Slack (Свободный временной ре- зерв) отражает время, на которое можно отложить исполнение задачи, чтобы не задерживать последующие задачи. А в полях Late Start (Позднее начало) и Late Finish (Позднее окончание) указаны самые поздние даты, когда можно начать и окончить задачу, чтобы не изменить дату окончания проекта. ВНИМАНИЕ Поле свободного временного резерва или общего резерва обычно содержит значение от нуля и больше. Если общий временной резерв задачи равен нулю,то она, если не из- менены стандартные параметры (см. с. 359), является критической. Однако при расче- те временного резерва учитываются крайние сроки задачи и ограничения (см. пример далее), поэтому если окончание задачи запланировано позже крайнего срока, то ее временной резерв оказывается отрицательным. Это значит, что ее не только нельзя от- ложить, а наоборот, надо ускорить. Если хотя бы у одной задачи проекта временной резерв меньше нуля, то временной резерв всего проекта (суммарной задачи проекта) также меньше нуля. На диаграмме информация об общем временном резерве задачи отображается с помощью тонких отрезков. Например, у задачи 21 на рис. 16.26 значение поля Total Slack (Общий временной резерв) составляет 31,87 дня, и рядом с отрезком, обозначающим задачу, расположен тонкий отрезок соответствующей длины. MS Project рассчитывает общий и свободный временные резервы задачи, исхо- дя из ее ограничений и положения в плане проекта. В нашем примере, исходя из положения задачи Проверка состояния статей в плане проекта, временной резерв составляет больше 30 дней, хотя на самом деле исполнение этой задачи должно
398 Урок 16, Анализ рисков быть завершено за несколько дней до начала исполнения задачи Статьи поступи- ли в редакцию, начинающейся 21.02.02. Поскольку мы не указали такое ограни- чение, программа рассчитала резерв неправильно. В файле 1б.трр мы ввели в качестве крайнего срока окончания задачи Проверка состояния статей дату 18.02.02, и временной резерв сразу уменьшился до 1,87 дня. После того как вы просмотрите файл проекта и убедитесь, что временной резерв у каждой задачи соответствует действительности, нужно попытаться найти в проекте несбалансированности. Например, может оказаться, что у одной из фаз слишком большой резерв, а у другой его нет или он вовсе отрицательный. В таком случае стоит перенести часть задач из фаз с маленьким резервом в те, где он значительно больше. В плане не должно быть задач или фаз с отрицательным резервом, потому что наличие таких задач свидетельствует об ошибках в плане проекта. Отрицатель- ный временной резерв может образоваться, если задача заканчивается после крайнего срока или нарушены даты ограничений у соседних с ней задач. Чтобы быстро найти задачи с отрицательным резервом, можно отсортировать таблицу по убыванию значения в поле Total Slack (Общий временной резерв). Если задачи с ограничениями имеют предшествующие задачи, заканчивающие- ся слишком поздно для того, чтобы ограничение было удовлетворено, у после- дующих задач образуется отрицательный резерв. Чтобы задачи с ограничением и с отрицательным резервом помещались в расписании в соответствии со связя- ми, а не с датами ограничений, в диалоговом окне Options (Параметры) на вклад- ке Schedule (Планирование) нужно сбросить флажок Tasks will always honor their constraint dates (Для задач всегда соблюдаются заданные для них даты). Добавить резерв на задачи, лежащие на критическом пути, можно, увеличив их длительность или вставив задачи-буферы. Тогда при выполнении проекта дли- тельность буферов нужно будет уменьшать, и после завершения проекта их дли- тельность станет равной нулю. Если резерв задач можно, организовать с помощью таблицы, то временной ре- зерв проекта можно определить с дополнительных индикаторов. Например, можно запланировать закончить проект раньше реально нужного срока. Или же, как мы сделали, добавить крайний срок на последнюю задачу плана. В таком случае время между окончанием задачи и ее крайним сроком и станет времен- ным резервом проекта. Временной резерв (slack) задачи определяется как разница значений полей Early Finish (Раннее окончание) и Late Finish (Позднее окончание), где поле Late Finish (Позднее окончание) отражает самую позднюю возможную дату окончания зада- чи без ущерба для даты окончания проекта. Если у последней задачи проекта установлен крайний срок (deadline), то поле Late Finish (Позднее окончание) принимает его значение, и, соответственно, если последняя задача проекта заканчивается раньше крайнего срока, то получает ре- зерв и перестает быть критической (а вслед за ней перестают быть критически- ми и другие задачи проекта).
Разработка стратегии смягчения рисков 399 СОВЕТ Таким образом, если крайний срок, установленный для последней задачи проекта, позднее ее плановой даты окончания, то критический путь проекта может быть не рас- считан. Если после форматирования диаграммы Ганта для отображения критического пути вы не видите критических задач, временно (на время проведения анализа крити- ческого пути) удалите крайний срок для последней задачи. Временные буферы на критическом пути Если большинство задач фазы лежат на критическом пути, это повышает риск срыва сроков. Увеличение длительности любой из критических задач влечет за собой увеличение длительности фазы, а значит, чем больше таких задач, тем больше вероятность, что длительность увеличится, и фаза не уложится в срок. Поэтому в таких случаях рекомендуется использовать временные буферы. Каждая фаза завершается достижением определенного результата, и последняя ве- ха (milestone) фазы обозначает момент его достижения. Соответственно, именно дата последней вехи сообщается заказчику проекта в качестве момента, когда результат будет получен. Цель внедрения временного буфера — составить такой план, при выполнении которого даты вех, сообщаемых заказчику, будут соблю- даться. Для создания временного буфера в фазу, как показано на рис. 16.27 (файл TimeBuffer.mpp), нужно вставить вторую (внутреннюю) веху, которая будет обо- значать момент, когда мы планируем получить результат. Рис. 16.27. Вставка в план внутренней вехи После добавления внутренней вехи ее дата окончания совпадает с датой оконча- ния внешней вехи. Но мы знаем, что обилие критических задач приведет, скорее всего, к задержке, то есть мы не можем сообщить заказчику внутреннюю дату (в данной ситуации оптимистическую). Поэтому вставим временной буфер ме- жду внутренней и внешней вехами, а заказчику в качестве момента завершения работ сообщим дату окончания внешней вехи. Длительность буфера определим как 10 % от длительности фазы (в нашем при- мере — 2 дня), а для его вставки отредактируем связь между вехами и укажем запаздывание, равное длительности буфера (подробнее о запаздывании и опере- жении см. с. 230). Результат показан на рис. 16.28 (файл TimeBufferl.mpp).
400 Урок 16. Анализ рискдв Рис. 16.28. После добавления запаздывания дата завершения внешней вехи отодвинулась Для сообщения плана работ заказчику необходимо скрыть «внутренние» вехи. Для этого создадим настраиваемое поле Внутренняя веха типа Flag (Флаг) и уста- новим значение в этом поле Yes (Да) для «внутренних» вех. Затем создадим фильтр, Отчет по вехам для заказчика, который, отбирая вехи для отчета, не будет включать в отчет внутренние вехи, как показано на рис. 16.29 (файл TimeBuf- fer2.mpp). Полученный отчет можно отправить на согласование заказчику. Рис. 16.29. После применения фильтра на диаграмме остались только внешние вехи Если при выполнении плана проекта длительность задач фазы увеличится, ав- томатически сдвинутся вперед по шкале времени даты завершения внутренней и внешней вех. Чтобы вернуть дату окончания внешней вехи назад к согласо- ванной дате, вам достаточно будет отредактировать связь, уменьшив запаздыва- ние между вехами. Если же увеличение длительности задач окажется больше запаздывания (то есть больше запланированного временного буфера), необхо- димо сообщить об этом заказчику проекта. Анализ распределения трудозатрат Когда план проекта готов и в него заложены буферы и временной резерв, следу- ет проанализировать распределение трудозатрат в проекте. Эта информация часто оказывается полезной, например, можно заметить, что в определенные пе- риоды в проекте наступает перерыв, который можно заполнить работами. Кро- ме того, руководитель проекта сможет оценить, в какие периоды его ожидает бо- лее интенсивная работа, а в какие нагрузка будет спадать.
Разработка стратегии смягчения рисков 401 Анализ распределения трудозатрат выполняется в MS Project специальным мастером, вызываемым с помощью кнопки Analyze Timescaled Data in Excel (Ана- лиз повременных данных в Excel), расположенной на панели инструментов Analysis (Анализ), которая показана на рис. 16.30. Кстати, с помощью другой кнопки этой панели, PERT Analysis (Анализ PERT), можно отображать и убирать панель анализа данных методом PERT. |: Analyst» 1Дж АЙВ! , I Рис. 16.30. Панель анализа данных После щелчка на кнопке Analyze Timescaled Data in Excel (Анализ повременных дан- ных в Excel) появляется окно мастера анализа данных в Excel. На первом шаге нужно выбрать, анализировать весь проект или только выбранные задачи (если мастер запускается, когда открыто представление для просмотра ресурсов, то нужно выбрать, все ресурсы анализировать или только выбранные). На втором шаге, как показано на рис. 16.31 (файл 1б.трр), выбираются анализируемые поля внутренней таблицы. Рис. 16.31. Выбор полей для анализа Чтобы выбрать поле для анализа, нужно выделить его в списке полей (слева) и щелкнуть на кнопке Add» (Добавить»). Удаления поля из списка анализируе- мых осуществляется с помощью кнопки «Remove («Удалить). В нашем примере для анализа выбрано поле Work (Трудозатраты). Выбрав поля для анализа, нужно определить временной диапазон, в рамках ко- торого будет осуществляться анализ. Этот диапазон определяется на третьем шаге мастера, и по умолчанию поля From (С) и То (По) заполняются датами нача- ла и окончания проекта, как показано на рис. 16.32 (файл 1б.трр). Под полями для выбора границ временного диапазона в раскрывающемся списке Units (Еди- ницы) выбираются единицы измерения времени, используемые при анализе.
402 Урок 16. Анализ рисков Можно выбрать любую из единиц (см. с. 102). измерения шкалы времени MS Project Рис. 16.32. Определяем диапазон дат и единицы измерения времени На следующем шаге мастера нужно определить, будет ли в Excel строиться гра- фик по выбранным данным, и на последнем шаге — щелкнуть на кнопке Export Data (Экспорт данных), чтобы начать процесс экспорта в Excel. После этого в Excel будет создан файл, в котором на одном листе окажутся данные (анало- гично тому, как они представлены на диаграмме использования задач или ре- сурсов), а на втором листе по этим данным построен график. Например, на рис. 16.33 представлен график распределения трудозатрат по про- екту в файле 16.трр (график-находится в файле wrk.xls1). Как мы видим, в сере- дине проекта на графике есть провал (в это время статьи находятся в работе у авторов), а ближе к завершению проекта — еще один спад среди двух пиков. Кроме того, распределение трудозатрат в нашем плане отличается от классиче- ского тем, что в конце проекта наблюдается небольшое возрастание объема, то- гда как правильным считается последовательное снижение объема работ к кон- цу проекта. Чем меньше выбранные единицы измерения, тем более неровным будет график распределения трудозатрат во время исполнения проекта. Иногда это полезно, а иногда не нужно. Например, для анализа распределения трудозатрат по дли- тельности всего проекта в качестве единицы измерения стоит выбрать неделю или месяц, и тогда график примет необходимую «обтекаемость» (понедельные и помесячные графики распределения работ по проекту хранятся в файлах wrk2.xls и wrk3.xls). А для сравнения загрузки ресурсов наиболее подходящим может оказаться именно ежедневный график. 1 Чтобы получить график, показанный на рисунке, мы изменили формат диаграммы, которую MS Project создает в Excel автоматически, с объемной на обычную.
Разработка стратегии смягчения рисков 403 Рис. 16.33. График распределения трудозатрат по проекту На рис. 16.34 представлен другой пример анализа плана проекта. Мы выбрали три ресурса (Иванов, Петров и Сидоров) и проанализировали их загрузку, указанную в поле Percent Allocation (Процент загрузки), чтобы выяснить, возмож- на ли замена одного из них другим, если кто-то заболеет. Как видно на рисунке, графики загрузки этих ресурсов почти полностью совпадают, лишь в конце про- екта Сидоров загружен немного больше других (файл exc.xls1)* Так что взаим- ные замены вряд ли окажутся возможными. Анализ загрузки ресурсов в Excel помогает определить, насколько равномерно она распределена. Такой анализ можно провести и в MS Project в представле- нии Resource Graph (График ресурсов), но в нем не так удобно сравнивать загруз- ку, просматривая ее для нескольких ресурсов сразу, потому что в этом представ- лении нет объемного варианта графика. В нашем примере видно, что почти весь февраль ресурсы простаивают, и их можно занять дополнительной работой в этом или другом проекте. 1 Чтобы получить график, показанный на рисунке, мы изменили файл, созданный в результате авто- матического экспорта данных в Excel. При автоматическом экспорте на графике отображаются сум- марные данные о проценте загрузки для всех выбранных ресурсов. Мы удалили эти данные с гра- фика и добавили на него отдельные данные для каждого из ресурсов.
404 Урок 16. Анализ рисков Рис. 16.34. Анализируем загрузку ресурсов в Excel Что нового вы узнали? О Каковы принципы определения рисков проекта. О Как вносить информацию о рисках в план проекта. О Как обнаруживать возможные риски при анализе расписания, ресурсов и бюд- жета проекта. О Как разрабатывается стратегия смягчения рисков. О Что такое план реакции на риски и как внести его в план проекта. О Как сформировать бюджетный буфер проекта. О Как определить существующий временной буфер задачи и как его увеличить. О Как определить временной буфер проекта и как его увеличить, как создать временной буфер на критическом пути. О Как анализировать распределение трудозатрат по проекту и загрузку ресур- сов в Microsoft Excel.
УРОК Согласование плана проекта — экспорт данных □ Распространение плана проекта по электронной почте □ Публикация плана проекта на сервере Microsoft Exchange □ Вставка данных таблиц и изображений диаграмм MS Project в другие документы □ Экспорт плана проекта в различные форматы □ Экспорт плана проекта в рабочие книги и сводные таблицы Microsoft Excel, анализ полученных данных
Готовый и проанализированный план проекта обычно нужно согласовывать с руководством организации или заказчиком. Для этого план нужно подгото- вить к передаче, передать заинтересованным лицам и после согласования вне- сти в него необходимые изменения. В этом уроке вы научитесь распространять план проекта как в формате MS Project, так и в других популярных форматах. Среди них особенно интересны возможности быстрой подготовки веб-страниц, сводных таблиц Microsoft Excel и файлов в формате XML. Также вы узнаете, как отбирать необходимые данные при экспорте и как обходить «подводные камни», которые могут возникнуть при передаче данных в другие форматы. Готовый план проекта нужно распространить для утверждения. Есть несколько способов это сделать: можно разослать файл в формате МРР по электронной почте, включить фрагменты данных из файла проекта в другие документы офисных форматов, полностью конвертировать файл в другой формат и, нако- нец, можно распространить файл в распечатанном виде. СОВЕТ Перед распространением файла проекта рекомендуем проверить правописание, вос- пользовавшись командой Tools ► Spelling (Сервис ► Правописание) или клавишей F7. Настроить параметры проверки можно на вкладке Spelling (Правописание) диалого- вого окна, открываемого командой Tools ► Options (Сервис ► Параметры). Рассылка плана по электронной почте Чтобы отослать план по электронной почте, нужно выбрать в меню команду File ►Send То ► Mail Recipient (as Attachment) (Файл ► Отправить ► Сообщение (как вло- жение)). В результате создается сообщение, к которому присоединен файл про- екта, и от вас потребуется лишь выбрать адресатов письма и отправить его. Отправка плана задействованным в нем сотрудникам Если вы хотите отправить файл проекта или его фрагмент задействованным в проекте сотрудникам, то MS Project предлагает более удобный способ для это- го. Выберите в меню команду File ► Send То ► Mail Recipient (as Schedule Note) (Файл ► Отправить ► Сообщение (как заметку)), и программа предложит вам вы- брать варианты отправки сообщения в диалоговом окне (рис. 17.1). В разделе Address message to (Отправить сообщение) определяется, кто получит сообщение: руководитель проекта (Project manager), ресурсы (Resources) или контакты (Con- tacts). При этом адрес электронной почты менеджера проекта должен быть указан
Рассылка плана по электронной почте 407 в поле Manager (Руководитель) окна свойств файла, а почтовые адреса контакт- ных лиц — в поле Contact (Контактное лицо) задачи. Рис. 17.1. Отправка заметки по почте С помощью группы переключателей For (Для) вы можете выбрать, будет ли со- общение разослано ресурсам и контактным лицам, связанным с любой из задач проекта, или же только ресурсам и контактным лицам, связанным с выделенны- ми задачами. При установленном переключателе Entire project (Всего проекта) со- общение получат все ресурсы проекта, назначенные на задачи, и все контакты, а если установить переключатель Selected tasks (Выбранных задач), то сообщение бу- дет разослано только контактам и ресурсам, связанным с выделенными задачами. В разделе Attach (Вложение) определяется, что будет приложено к вашему сооб- щению: сам файл проекта, если установлен флажок ГИе(Файл), или графическое изображение выбранных задач, если установлен флажок Picture of selected tasks (Изображение выбранных задач). СОВЕТ Средство отправки заметок может создавать и вкладывать в письма не только графи- ческое изображение задач, но и изображения текущего представления. Например, чтобы быстро вложить в письмо данные о загрузке ресурсов, нужно выбрать команду File ► Send То ► Mail Recipient (as Schedule Note) (Файл ► Отправить ► Сообщение (как заметку)) при открытом представлении Resource Graph (График ресурсов). После определения параметров и щелчка на кнопке ОК создается почтовое сооб- щение, адресатами которого, в зависимости от настройки, являются менеджер проекта, ресурсы или контакты. В это сообщение вкладывается файл с планом проекта в формате МРР или с графическим изображением текущего представ- ления в формате BMP. После этого остается ввести тему и текст сообщения и разослать его. Отправка плана по маршруту При согласовании плана часто требуется утвердить его у нескольких руководи- телей, причем обычно они утверждают его по очереди в соответствии с установ- ленным в организации порядком. Например, сначала план должен утвердить
408 Урок 17. Согласование плана проекта — экспорт данных начальник отдела, затем — главный бухгалтер, после него — руководитель про- ектного офиса и, наконец, — директор по производству. Для автоматизации пересылки файла в определенной очередности можно соз- дать маршрут, по которому файл будет автоматически переправляться от одно- го руководителя к другому. Для этого предназначено показанное на рис. 17.2 (файл l.mpp) диалоговое окно настройки маршрута, открываемое командой File ► Send То ► Routing Recipient (Файл ► Отправить ► По маршруту)1. Рис. 17.2. Настройка параметров отправки файла по маршруту Диалоговое окно для настройки параметров маршрута пересылки файла содер- жит три поля. В верхнем поле, То (Кому), формируется список получателей. В поле Subject (Тема) указывается тема сообщения с файлом, а в поле Message text (Текст сообщения) — текст, помещаемый в тело сообщения. Для добавления адресатов в список нужно выбрать их в адресной книге, щелк- нув на кнопке Address (Адрес), а для удаления адресата нужно выделить его в списке и щелкнуть на кнопке Remove (Удалить). Для удалений всех адресатов из списка предназначена кнопка Remove All (Удалить все). В нижней части диалогового окна в разделе Route to recipients (Порядок рассыл- ки) расположены переключатели, определяющие логику рассылки письма. Если установить переключатель One after another (Последовательный), то файл будет отослан адресату, расположенному в списке под номером 1, а затем этот адресат 1 После того как вы настроите параметры отправки файла по маршруту, вместо этой команды в меню появится команда Other Routing Recipient (Другой адресат). Именно ее вам нужно выбрать для откры- тия диалогового окна, представленного на рис. 17.2, если вы откроете файл примера с настроенны- ми параметрами отправки по маршруту.
Рассылка плана по электронной почте 409 должен будет перенаправить письмо далее, уже от своего имени. Если же уста- новить переключатель All at once (Параллельный), то файл будет отправлен сразу всем адресатам списка. Порядок направления файла адресатам при последовательной рассылке опреде- ляется их номерами в списке. Изменить этот порядок можно с помощью кнопок с направленными вверх и вниз стрелками, расположенных справа от списка. Если выбрана параллельная рассылка, то номера рядом с именами адресатов не отображаются. Другой элемент диалогового окна, доступный только при последовательной рассылке, — флажок Track status (Отслеживать состояние). Если он установлен, то автор файла будет получать уведомления о движении файла по маршруту, то есть при пересылке файла одним адресатом следующему. И, наконец, флажок Return when done (Вернуть по завершении) обеспечит автоматическое возвращение файла после того, как адресат, завершающий маршрут, просмотрит файл. После завершения настройки можно отправить файл по маршруту, щелкнув на кнопке Route (Маршрут), либо сохранить данные о маршруте и вернуться к ре- дактированию плана проекта, щелкнув на кнопке Add Slip (Добавить маршрут). Чтобы в дальнейшем отправить файл по маршруту, потребуется воспользовать- ся командой File ► Send То ► Next Routing Recipient (Файл ► Отправить ► Следующий адресат). Инструкцию по пересылке файла по маршруту программа автоматически до- бавляет в сообщение. Как показано на рис. 17.3, при выборе команды для пере- сылки файла программа запрашивает, переслать ли файл по маршруту (первый переключатель сверху) или же отправить его без использования маршрута (вто- рой переключатель). Если выбрать второй вариант, то программа создаст новое письмо, приложив к нему файл, и откроет диалоговое окно для выбора адресата письма и ввода текста сообщения. Boutinq Slip __I_- - ' __I__ ' Рис. 17.3. Подтверждение пересылки no маршруту В диалоговом окне настройки маршрута адресаты могут изменять все парамет- ры маршрута за исключением темы сообщения, с которым рассылается файл. Если адресат выберет команду закрытия файла, предварительно не отправив его далее по маршруту, то программа выведет показанное на рис. 17.4 (файл l.mpp) сообщение с напоминанием о том, что файл нужно направить далее. В сообщении MS Project запрашивает, хочет ли пользователь отправить сооб- щение следующему адресату. Для того чтобы отправить файл дальше, нужно щелкнуть на кнопке Yes (Да), для закрытия файла без отсылки — на кнопке No
410 Урок 17. Согласование плана проекта — экспорт данных (Нет), а для отмены закрытия файла ~ на кнопке Cancel (Отмена). Благодаря та- ким напоминаниям файл не будет потерян в пути из-за того, что кто-то из адре- сатов забудет его переслать. Рис. 17.4. При закрытии файла без отправки по маршруту программа напоминает об этом Публикация плана на сервере Microsoft Exchange Если в вашей организации используется сервер Microsoft Exchange и ваш ком- пьютер подключен к нему, то в подменю Send То (Отправить) меню File (Файл) будет доступна команда Exchange Folder (Папка Exchange). Выбор этой команды откроет диалоговое окно со списком папок на сервере Microsoft Exchange, в ко- торые вы можете поместить файл. Для сохранения файла в общей папке у вас должны быть соответствующие разрешения, полученные от администратора системы. Распространение плана в составе других документов Как правило, программа MS Project устанавливается у руководителя проекта и гораздо реже — у бухгалтера или заказчика проекта. Кроме того, часто для со- гласования не требуется предоставлять план полностью, например, при отправ- ке документов заказчику в них может включаться лишь календарный план ра- бот. Если у получателя не установлена программа MS Project или ему не требуется передавать всю информацию из плана проекта, необходимые данные из плана включаются в состав документов в другом формате. Переносить из MS Project в документы других форматов можно как данные плана, так и их графическое изображение. Перенос данных плана в другие документы Вы можете перенести данные из MS Project в другие приложения MS Office двумя способами: скопировав данные в другое приложение или создав в другом приложении связь с данными в плане проекта MS Project. Для копирования данных плана проекта в таблице MS Project или ее части нуж- но выделить диапазон ячеек и перетащить его мышью в другой документ. Мож- но воспользоваться и стандартными командами копирования и вставки. При
Распространение плана в составе других документов 411 этом те данные, которые вы вставите в другой документ, никак не будут связа- ны с данными плана в MS Project. 1 у ^ПРИМЕЧАНИЕ Да н н ы е табл и ц MS Project при вставке в документ MS Word форматируются как текст — с разделителями. Чтобы преобразовать вставленные данные в таблицу, выделите их в MS Word и выберите команду Table ► Convert ► Text to table (Таблица ► Преобразовать ► Текст в таблицу). Функция связывания позволяет вставлять в другие приложения данные плана MS Project в том же виде, в котором они отображаются в файле проекта, и при этом при обновлении проекта связанные данные будут соответственно обнов- ляться. Для создания связи необходимо выделить в MS Project нужные задачи и скопировать в буфер обмена. Затем в приложении, куда вы хотите поместить данные, нужно выбрать команду Edit ► Paste Special (Правка ► Специальная встав- ка), в открывшемся диалоговом окне установить переключатель Paste Link (Свя- зать), в качестве типа объекта выбрать в списке пункт Microsoft Project Document и щелкнуть на кнопке ОК. Связанный объект выглядит точно так же, как экран MS Project, поэтому перед копированием имеет смысл настроить представление так, чтобы в нем отобра- жались толёко нужные данные. ©ПРИМЕЧАНИЕ Связать можно большинство представлений, кроме тех, которые нельзя скопировать ' в буфер обмена. К последним относятся представление Calendar (Календарь) и пред- ставления-формы. Создание картинки с данными проекта И Для передачи данных в виде изображения нужно воспользоваться кноп- кой Copy Picture (Копировать рисунок) на стандартной панели инструментов. После щелчка на кнопке откроется диалоговое окно для настройки параметров копирования проектных данных в рисунок, показанное на рис. 17.5 (файл l.mpp). Рис. 17.5. Диалоговое окно копирования рисунка
412 Урок 17. Согласование плана проекта — экспорт данных Диалоговое окно содержит три раздела. В разделе Render image (Преобразовать изображение) определяется, будет ли рисунок подготовлен для вставки в другой документ, для печати или для сохранения в файле. Чтобы скопировать рисунок для вставки в файл, нужно установить переключатель For screen (Для отображе- ния на экране). Если вы хотите распечатать рисунок, установите переключатель For printer (Для печати). В этом случае формат рисунка будет соответствовать размеру бумаги, установленной в принтере по умолчанию. Если вы выберете другой формат бума- ги после того, как скопируете рисунок, то нужно будет скопировать его заново. При установке любого из этих двух переключателей рисунок сохраняется в бу- фере обмена. Но иногда требуется сохранить рисунок в виде файла на диске. В. таком случае нужно установить переключатель То GIF image file (В файл GIF) и затем ввести имя файла в поле ввода. После того как определены формат рисунка и его будущее расположение (бу- фер обмена или файл на диске), нужно выбрать данные для копирования. В раз- деле Сору (Копировать) определяется, будут ли помещены на рисунок все строки в таблице или только выделенные на экране. В первом случае нужно установить переключатель Rows on screen (Отображаемые строки), во втором -» переключа- тель Selected rows (Выделенные строки). Кроме того, можно отобрать данные для рисунка за определенный временной интервал. Для этого в разделе Timescale (Шкала времени) предназначены пере- ключатели As shown on screen (Как на экране) и From, То (С, По). Если установить первый, то на рисунок попадут видимые на диаграмме данные, а если устано- вить второй и указать временной диапазон, — то только данные внутри этого временного диапазона. Два последних раздела становятся недоступными, если в представлении нет таблицы или шкалы времени. Например, при копировании сетевой диаграммы в рисунок будут недоступны оба раздела, а при копировании графика ресур- сов — только первый из них, поскольку шкала времени на этой диаграмме есть. В некоторых ситуациях полученный в результате копирования рисунок может оказаться слишком большим для вставки в другие приложения. Такое может произойти, например, если вы копируете данные за определенный диапазон дат, а на шкале времени выбраны очень мелкие единицы измерения (например, часы), или число выделенных строк таблицы слишком велико. Тогда MS Project выведет диалоговое окно с предупреждением о том, что рисунок слишком ве- лик, и предложит варианты решения проблемы (рис. 17.6). Установка переключателя Keep the selected range (Сохранить выбранный диапазон) приведет к тому, что рисунок будет помещен в буфер обмена «как есть». Если установить переключатель Zoom out the timescale so the picture can fit (Изменить масштаб шкалы времени, чтобы уместить рисунок), то вы вернетесь к работе с пред- ставлением и сможете отформатировать шкалу времени. Этот переключатель недоступен, если рисунок слишком длинный из-за большого числа задач, но нормальный по ширине.
Распространение плана в составе других документов 413 Copy Picture Options paste j..-? гл>п^5П#ЗД : -Л Л?.:? Л ; Р^йЙ^£<^|- ’• : . СИС**»** ?w *w* toiafy» Рис. 17.6. Определяем, как поступить со слишком большим рисунком Установка переключателя Scale the picture to 55,88 cm in width (Изменить масштаб рисунка до ширины 55,88 см) приведет к автоматическому изменению размера ри- сунка. С помощью этого же переключателя изменяется и высота рисунка, если она превышена (в таком случае изменится название переключателя). Для того чтобы при изменении размера рисунка сохранились пропорции, нужно устано- вить флажок Lock aspect ratio (Сохранить пропорции). С помощью переключателя Truncate the picture to 55,88 cm in width (обрезать рису- нок до ширины 55,88 см) можно обрезать рисунок до нормальной ширины (и, при необходимости, высоты). В таком случае часть данных из выбранного диапазо- на не попадет на рисунок. После того как рисунок помещен в буфер обмена, его можно вставить в нужный документ с помощью стандартных средств вставки. Мастер копирования рисунка в MS Office В MS Project 2007 есть еще одно средство вставки изображений в документы MS Office — мастер Copy Picture to Office Wizard (Мастер копирования рисунка в Office). Если рассмотренный механизм копирования изображений универса- лен, то мастер предназначен исключительно для подготовки изображений к вставке в офисные приложения. Запуск мастера осуществляется с помощью кнопки с его названием, располо- женной на панели инструментов Analysis (Анализ). Первое окно мастера содер- жит приветствие, а на первом шаге вы можете определить, задачи какого уровня вложенности должны попасть на изображение (рис. 17.7). Естественно, этот шаг пропускается, если представление, которое было открыто в момент запуска мас- тера, содержит информацию о ресурсах. Если на первом шаге мастера установить переключатель Keep my original outline level (Сохранить мой исходный уровень структуры), в изображение будут включены те задачи, которые видны на экране (то есть вложенные задачи внутри сверну- тых фаз на изображение не попадут). Если же установить переключатель Modify my outline level (Изменить мой уровень структуры), то уровень вложенности задач потребуется выбрать в раскрывающемся списке — фильтр, применяемый в этом
414 Урок 17. Согласование плана проекта — экспорт данных случае, аналогичен стандартному фильтру панели форматирования (см. с. 66). Например, в нашем случае мы выбрали пункт ALL Subtasks (Все подзадачи), чтобы на изображение попали все задачи плана. Рис. 17.7. Выбор уровня вложенности задач На втором шаге мастера определяется состав данных, которые должны попасть на изображение, временной диапазон (если в копируемом представлении есть шкала времени) и размер рисунка (рис. 17.8). Рис. 17.8. Настройка параметров создания изображения
Распространение плана в составе других документов 415 Раздел Сору (Копировать) диалогового окна мастера аналогичен одноименному разделу окна, представленного на рис. 17.5, но дополнен еще одним переключа- телем: AU rows in view (Все строки представления). Если установить этот переклю- чатель, то на изображение попадут все задачи данного представления вне зави- симости от того, видны ли они на экране и выделены ли. Раздел Timescale (Шкала времени) также аналогичен одноименному разделу окна на рис. 17.5 с дополнительным переключателем Entire project (start date to finish date) (Весь проект (от даты начала до даты окончания)). Установка этого переключа- теля означает, что на изображении окажутся данные диаграммы на протяжении всего проекта. Раздел Image Size (Размер рисунка) предназначен для настройки размера изобра- жения, которое будет подготовлено мастером. При установке переключателя Deafult (По умолчанию) размер изображения будет определен мастером, исходя из объема отображаемой информации. Если установить переключатель Maximum (Масимум), то изображение будет иметь максимально возможный размер, а при установке переключателя Custom (Другой) в полях Height (Высота) и Width (Шири- на) потребуется указать желаемые геометрические размеры изображения. На следующем шаге мастер предлагает выбрать офисное приложение, в которое должно быть вставлено изображение (рис. 17.9). Для этого нужно установить соответствующий переключатель в разделе Appication (Приложение). Мастер так- же позволяет выбрать вариант расположения изображения в документе — для этого в разделе Orientation (Ориентация) устанавливают переключатель Portrait (Книжная) или Landscape (Альбомная). Чтобы посмотреть, как будет выглядеть изображение, нужно щелкнуть на кноп- ке Preview (Образец). Созданное изображение откроется в Internet Explorer. Рис. 17.9. Выбор приложения MS Office, в которое должен быть вставлен рисунок
416 Урок 17. Согласование плана проекта — экспорт данных Мастер позволяет вставить в новый документ не только изображение, но и свод- ные данные о проекте. Для этого на последнем шаге мастера нужно выбрать, ка- кие именно сводные данные будут помещены в документ (рис. 17.10). Рис. 17.10. Выбор сводных данных для изображения После выбора нужных полей и щелчка на кнопке Finish (Готово) мастер создаст документ в нужном формате и включит в него созданное изображение. Выбран- ные сведения о проекте будут добавлены в виде отдельной таблицы над изобра- жением. Экспорт плана в файлы других форматов MS Project содержит удобные средства экспорта данных в другие форматы, сре- ди которых есть не только средства для экспорта в форматы документов семей- ства Microsoft Office (в том числе уже упомянутый мастер), но и средства для межплатформенного экспорта (в формат XML). Поддерживаемые схемы пере- числены в табл. 17.1. Таблица 17.1. Схемы экспорта (импорта), входящие в состав MS Project Схема Экспортируемые (импортируемые) элементы "Who Does What" report (Отчет Ресурсы, их назначения, даты начала и окончания, трудозатраты "Дела по исполнителям") Compare to Baseline (Сравнение с исходным планом) Задачи с идентификаторами, названиями, длительностью, трудозатратами и затратами (исходными, текущими и расхождением), датами начала и окончания (исходными и текущими)
Экспорт плана в файлы других форматов 417 Схема Экспортируемые (импортируемые) элементы Cost data by task (Данные о затратах по задачам) Задачи с идентификаторами, названиями и данными о затратах: общие затраты, фиксированные затраты, исходные затраты, расхождение затрат, фактические и оставшиеся затраты Default task information (Данные по умолчанию для задач) Earned value information (Сведения об освоенном объеме) Вся информация о задачах из стандартной таблицы Entry (Ввод)1, в том числе идентификаторы, названия, даты начала и окончания, предшествующие задачи и названия ресурсов Задачи с идентификаторами, названиями, затратами, исходными затратами и расхождением затрат, а также полями освоенного объема: BCWS (ПСЗР), BCWP (ПСВР), ACWP (ФСВР), SV (ОКП), CV (ОПС) Export to HTML using stan- dard template (Экспорт в HTML с использованием стандартного шаблона) Задачи с идентификаторами, названиями, длительностями, датами начала и окончания, названиями ресурсов и процентом завершения. Ресурсы с идентификаторами, названиями, группами, максимумом единиц доступности и пиковой загрузкой. Назначения с идентификаторами задач, названиями задач и ресурсов, трудозатратами, датами начала и окончания, процентом завершения Resource "Export Table” map (Схема "Таблица экспорта" Все поля внутренней таблицы с данными о ресурсах ресурсов) Task "Export Table" map (Схема "Таблица экспорта" Все поля внутренней таблицы с данными о задачах задач) Task and resource PivotTable (Сводная таблица задач и ресурсов) Задачи с идентификаторами, названиями ресурсов, длительностями, датами начала и окончания, затратами. Ресурсы с названиями, группами, трудозатратами и затратами. Схема пред- назначена для экспорта данных в формат сводных таблиц Excel Task list with embedded assignment rows (Список задач с включенными строками назначений) Задачи с идентификаторами, названиями, трудозатратами, длительностями, датами начала и окончания и процентом завершения. Схема предназначена для экспорта данных в формат Excel или HTML причем данные выглядят так же, как в представлении Task Usage (Использование задач) Top Level Tasks list (Список задач верхнего уровня) Задачи с идентификаторами, названиями, длительностями, датами начала и окончания, процентом завершения, затратами и трудозатратами XML Для экспорта проектных данных в формат XML достаточно выбрать этот фор- мат в диалоговом окне, вызываемом командой File ► Save As (Файл ► Сохранить как). Программа сохранит в этом формате всю проектную информацию, вклю- чая как план проекта, так и значения всех параметров, список календарей, на- страиваемых полей и пр. — одним словом, файл проекта целиком. Правда, сле- дует иметь в виду, что файлы получаются большими (например, XML-файл с данными нашего небольшого проекта занимает около 700 Кбайт). 1 При изменении структуры таблицы схема не изменяется.
418 Урок 17. Согласование плана проекта — экспорт данных Microsoft Excel Чтобы экспортировать план проекта в Microsoft Excel, в диалоговом окне, от- крываемом командой File ► Save As (Файл ► Сохранить как), нужно выбрать для со- хранения файла формат XLS. MS Project может сохранить данные в одном из двух форматов — в формате рабочей книги (Workbook) Excel или в формате свод- ной таблицы (PivotTable), и мастер экспорта данных будет действовать в зависи- мости от выбранного формата. Рассмотрим экспорт в формат рабочей книги. Экспорт в формат рабочей книги На первом шаге мастер определяет, хотите ли вы экспортировать в Excel все данные плана проекта или только некоторые. В первом случае нужно устано- вить переключатель Project Excel Template (Шаблон проекта (Excel)), во втором - переключатель Selected Data (Выбранные данные). Если выбран первый вариант, то после щелчка на кнопке Next* (Далее>) про- грамма перенесет все данные плана в Excel. В рабочей книге будут созданы че- тыре листа, на первом из которых будет помещена информация о задачах, на втором — о ресурсах, и на третьем — о назначениях проекта. На четвертом листе размещается служебная информация. Если выбран второй вариант, то на следующих шагах мастера нужно будет ука- зать параметры экспорта данных. Рис. 17.11. Настраиваем схему для экспорта задач, в которых задействован выбранный ресурс В качестве примера сохраним в формате Excel задачи, в которых задействован главный редактор Уваров. С помощью мастера экспорта создадим новую схему,
Экспорт плана в файлы других форматов 419 среди типов данных выберем вариант Tasks (Задачи) и перейдем к настройке па- раметров схемы, как показано на рис. 17.11 (файл l.mpp). После выбора полей для экспорта в раскрывающемся списке Export filter (Фильтр экспорта) выберем фильтр Using Resource (Использование ресурса). Сохраним схе- му под названием Задачи ресурса и щелкнем на кнопке Finish (Готово). После это- го мастер выведет диалоговое окно со списком ресурсов проекта, в котором сле- дует выбрать нужный. Когда ресурс выбран, мастер экспортирует все отобранные в соответствии с фильтром задачи в формат рабочей книги. На рис. 17.12 (файл Tasks.xls) пред- ставлен результат работы мастера после того, как в списке ресурсов был выбран Уваров. Рис. 17.12. Список задач, в которых задействован Уваров, в формате Excel Экспорт в формат сводной таблицы Сводная таблица — это особая структура в Excel, предназначенная для обобще- ния данных в листах и их интерактивного анализа. При экспорте плана проекта в формат сводной таблицы MS Project создает для каждого типа экспортируе- мых данных два листа, на первом из которых располагаются собственно экспор- тируемые данные, а на втором — сводная таблица к этим данным. Сводные таблицы являются одним из наиболее удобных средств анализа дан- ных в Excel, поэтому передавать проектную информацию для утверждения удобнее сразу в формате сводных таблиц, так как это позволит коллегам быст- рее разобраться в ней. А при передаче для ознакомления больших объемов ин- формации часто просто необходимо экспортировать ее в сводные таблицы. Рассмотрим возможности экспорта в формат сводных таблиц на примере. Пусть необходимо передать на утверждение информацию о трудозатратах ресурсов проекта таким образом, чтобы начальник производства смог проанализировать и загрузку каждого из ресурсов, и загрузку по отделам. Если бы мы передавали файл в формате MS Project, то воспользовались бы группировкой по коду отде- ла (см. с. 306), но поскольку мы должны передать данные в формате Excel, при- дется экспортировать данные в формат сводной таблицы. Вначале (файл l.mpp) на основе таблицы ресурсов Work (Трудозатраты) создадим свою таблицу, включив в нее поля с названиями ресурсов, поле Outline Codel (Код структуры!), настроенное нами ранее (см. с. 306), и поле Work (Трудозатраты). Но прежде чем использовать эту таблицу как основу для схемы экспорта дан- ных, нужно выполнить еще одну настройку. Дело в том, что поле Work (Трудоза- траты) содержит как числовые, так и текстовые данные, например, 12 hrs (12 час), а значит, Excel будет считать значения этого поля текстовыми и не сможет их
420 Урок 17. Согласование плана проекта — экспорт данных суммировать. Поэтому перед экспортом данные о трудозатратах ресурсов нуж- но конвертировать в числовой формат, избавившись от текстовых обозначений внутри поля. Для этого переименуем настраиваемое поле Number3 (ЧислоЗ) в Трудозатраты для Excel и в качестве формулы, с помощью которой будут определяться его значе- ния, введем формулу CInt([Work])/60, или С1п1([Трудозатраты])/60. Функция CInt преобразует строку в поле Work (Трудозатраты) в число, автоматически удаляя обозначения данных. Полученное значение нужно разделить на 60, поскольку данные о трудозатратах хранятся в поле Work (Трудозатраты) в минутах (файл l.mpp)1. Добавим настроенное поле в нашу таблицу. Как видно на рис. 17.13, данные о трудозатратах, рассчитанные с помощью нашей формулы, корректны. По- скольку поле Work (Трудозатраты) мы не будем экспортировать, то удалим его из нашей таблицы (файл 2.плрр). Бумаге для типографии '7"КЗД&тОДмй Г 1 Коробка^ 1 Фотопленка 1 Кассета; 1 Краска для вывода планок 1 Бочонок: ' 1 Сидоров j РЕД Редактор раздела' ^^7hrs; 127,27 Иванов; РЕД Редактор раздела { 122,63 hrs j 122,63 Петров! РЕД Редактор раздела; 120,67 hrs' 120,67 Бурков; ПРЕП.Оператор МАС | 83,2 hrs j 83,2 Улендеева; ВЕР Верстальшик J 80 hrs j 80 Рис. 17.13. Трудозатраты, экспортируемые в Excel, в точности соответствуют трудозатратам в MS Project Теперь перейдем к экспорту данных. Для этого в диалоговом окне, открываемом командой File ► Save As (Файл ► Сохранить как), выберем формат сводных таблиц Excel (PivotTable) и начнем настройку новой схемы экспорта. В качестве объек- тов для экспорта выберем ресурсы. Параметры настройки совпадают с теми, ко- торые используются при экспорте данных в формате рабочей книги. Сводная таблица состоит из заголовков и рядов данных. В заголовках распола- гаются значения, на основании которых осуществляется сортировка и отбор данных, отображаемых в рядах. При создании схемы экспорта необходимо опре- делить, в каких из экспортируемых полей MS Project находятся заголовки свод- ной таблицы, а в каких — данные. Для этого при определении схемы экспорта поле, содержащее данные, должно быть последним в списке экспортируемых. Чтобы напомнить об этом, мастер экспорта выделяет его. Последняя строка таб- лицы выделена цветом и перед названием поля вставлена текстовая метка Pivot Data Field (Поле сводной таблицы), как показано на рис. 17.14. 1 Эта формула корректно рассчитывает трудозатрать/только для нематериальных ресурсов. Но по- скольку в дальнейшем мы собираемся экспортировать данные о трудозатратах ресурсов только та- кого типа, этого достаточно.
Экспорт плана в файлы других форматов 421 Рис. 17.14. При экспорте в формат сводных таблиц Excel последнее поле в списке экспортируемых считается полем с данными Рис. 17.15. Сводная таблица с данными о трудозатратах в Excel Сохраним схему под названием Экспорт в сводные таблицы и щелкнем на кнопке Finish (Готово). Данные в Excel будут выглядеть так, как показано на рис. 17.15
422 Урок 17. Согласование плана проекта — экспорт данных (файл PivotTable.xls). В сводной таблице данные группируются сначала по пер- вому полю в списке экспортируемых, а затем по второму. Последнее, третье поле содержит данные о трудозатратах, суммируемых для всей таблицы. В ячейках названий полей, по которым группируются данные, имеется кнопка раскрывающегося списка. Если щелкнуть на ней, то раскроется список, в кото- ром можно отобрать нужные строки и тем самым уменьшить размер таблицы. Кроме того, для каждого из полей можно добавить строку с информацией о сум- ме всех значений, как показано на рис. 17.16 (файл PivotTable.xls), или о среднем значении. 1 Sum__________________________ . 2 jKog отдела hk 3 i 8 ВЕР Верстальщик '"Л Tj________________________________ 6 а ВЕР Дизайнер 7 > 8 --ВНШТАвтор___________________ 9 ^ВНШТФотомодель_______________ ® 8 КОР Корректор 2i5j_______________________________ 12 J 8ПРЕП Оперзтор МАС J3J IS]________________________________ 15 * ЭПРЕП.Оператор печатного аппарат "l7"j______________________________ 18 j 8 РЕД Главный редактор_______ 19 { ЗРЕД Ответственный секретарь 20 ГйРЁД Редактор раздела 21'1 22________________________________ 23 ! -)РЕД Технический редактор к.__________________-_____________ 26 ,Gfand Total___________________ Name Сергеева Тарасова Улендеева Еремин Жуков______ Авторы Фотомодель Баранов Ураганов Бурков Лимонов Семенов Борисов Тарарухин Терехов Уваров Галкина Иванов Петров Сидоров Васин Козлов Total О 80 80 23.71666667 28,8 0 _________24 40 _________40 83,2 64,91666667 53,23333333 43,75 41,01666667 41,01666667 ___________8 46,28333333 122,6333333 120.6666667 127,2666667 34 32 1134,5 Рис. 17.16. Сводная таблица с суммарными значениями трудозатрат для каждой группы строк Чтобы проиллюстрировать аналитические возможности сводных таблиц, мы удалили некоторые строки с кодами отделов и строку с информацией о Сергее- вой, поскольку ее загрузка нулевая. Кроме того, мы добавили строку с суммар- ным значением трудозатрат для каждой из групп сотрудников. К сводным таблицам можно создавать сводные диаграммы, причем делается это щелчком на единственной кнопке. Нужно установить курсор в любое из полей сводной таблицы и щелкнуть на кнопке с диаграммой на стандартной панели инструментов. После этого программа автоматически создаст диаграмму, как показано на рис. 17.17 (файл PivotTable2.xls). Отличие сводной диаграммы от обычной заключается в том, что в ней можно интерактивно отбирать отображаемые данные. На рисунке видно, что рядом с подписями по каждой из осей есть кнопки раскрывающихся списков, щелчком на которых можно открывать списки для выбора отображаемых данных.
Экспорт плана в файлы других форматов 423 Рис. 17.17. Сводная диаграмма к сводной таблице в Excel Текстовые форматы MS Project позволяет экспортировать данные в текстовые форматы (TXT, CSV). Чтобы экспортировать план проекта в один из этих форматов, нужно выбрать в списке типов файлов диалогового окна, открываемого командой File ► Save As (Файл ► Сохранить как), пункт Text (Текст) или CSV. После этого запускается мас- тер экспорта. На первом шаге мастера, как обычно, нужно выбрать схему. На втором выбира- ются типы экспортируемых данных и разделитель, используемый в текстовом файле для отделения данных одного столбца от данных другого (рис. 17.18). Разделитель выбирается в раскрывающемся списке Text delimiter (Ограничитель текста). Вариантов выбора три: точка с запятой, Tab (Табуляция) и Space (Про- бел). По умолчанию при выборе формата ТХТ для сохраняемого файла в этом списке выбран пункт Tab (Табуляция), а при выборе формата CSV — точка с за- пятой. Все последующие шаги мастера повторяют аналогичные шаги при экспорте в формат Excel или HTML. Сохранять данные в текстовых форматах удобно для обмена данными с программами, не поддерживающими форматы файлов Microsoft Office.
424 Урок 17. Согласование плана проекта — экспорт данных Рис. 17.18. Выбор разделителей для текстового файла Что нового вы узнали? О Как рассылать задачи проекта и файл проекта в виде заметок менеджеру про- екта, ресурсам и контактным лицам. О Как распространять план проекта по электронной почте, используя мар- шруты. О Как опубликовать план проекта на сервере Microsoft Exchange. О Как вставлять данные таблиц и изображения диаграмм MS Project в другие документы. Q Как экспортировать план проекта в формат HTML, XML, в ODBC-совмести- мые базы данных и текстовые форматы. О Как экспортировать план проекта в рабочие книги и сводные таблицы Micro- soft Excel, как анализировать полученные данные.
УРОК Согласование плана проекта — распечатка и внесение изменений □ Настройка параметров печати проекта □ Внесение изменений в план проекта путем импорта П Сравнение версий плана проекта для обнаружения изменений □ Свойства плана проекта
Один из наиболее распространенных способов распространения плана цроек- та — представление в печатном виде. Но распечатать план проекта не так про- сто, как, например, документ Microsoft Word, ведь план обычно занимает не- сколько экранов в ширину и высоту. В этом уроке вы научитесь распечатывать план проекта и узнаете, как настроить параметры печати, чтобы на бумаге отображалась только нужная вам информа- ция. На бумаге может быть меньше данных, чем в представлении на экране, но может быть и больше, и вы узнаете, как добавить в распечатку строки со свод- ной информацией. Во второй части урока вы научитесь вносить в план проекта изменения, кото- рые могли быть получены при согласовании. Вы узнаете, как импортировать из- мененные данные из файлов в текстовых форматах, формате Excel и других. Кроме того, вы узнаете, как сравнивать версии планов проектов MS Project и определять, какие изменения были внесены в более позднюю версию плана. Распечатка плана Часто документы требуется предоставлять на подпись в бумажном виде, поэто- му нужно уметь распечатать план проекта. При распечатке MS Project выводит на бумагу данные из активного представления, поэтому прежде, чем переходить к печати, нужно открыть требуемое представление и отобрать в нем данные, применив по необходимости сортировку, группировку или фильтрацию. ПРИМЕЧАНИЕ Невозможно распечатать представления форм, например, формы задач (task form), а также комбинированные представления. Можно распечатать части комбинирован- ного представления поочередно, но если одна из них является формой, распечатать ее будет невозможно. Вставка разрывов страниц Обычно при печати представлений программа автоматически разделяет длин- ные таблицы, продолжая печать на следующей странице, когда заканчивается место на текущей. Этот режим можно изменить, до начала печати вставив в таб- лицу разрывы страниц. Для этого нужно установить курсор в строку таблицы, над которой должен быть вставлен разрыв, и выбрать в меню команду Insert ► Page Break (Вставка ► Разрыв страниц). Например, в файле 4.трр мы вставили та- кой разрыв после третьей задачи, в результате при печати первые три задачи оказались на отдельной странице (рис. 18.1).
Распечатка плана 427 Zoom Опе Ра9е <Одна CTPaHM^a) (Масштаб) | Multiple Pages (Несколько страниц) Я'ЯМКЯЯВ I Paae down (Стоанина вниз) 1 а \ f -1 / ----J д-д- ч Page Up (Страница вверх) -1—-ютаЛ-вяют!- И.»»»»» iS.tti»»» f" I? di лоз jfoijoox » Page Right (Страница вправо) Page Left (Страница влево) Рис. 18.1. После вставки разрыва страниц между строками таблицы на странице печатается число строк, ограниченное разрывом Чтобы удалить разрыв страниц, нужно установить курсор в строке под разры- вом, раскрыть меню Insert (Вставка) и выбрать команду Remove Page Break (Уда- лить разрыв страниц), которая появляется в этом меню после вставки разрыва. В таблицу можно вставить неограниченное число разрывов страниц, и иногда, после того как некоторое число разрывов было добавлено, их нужно удалить все сразу. В таком случае нужно выделить любой из столбцов таблицы и раскрыть меню Insert (Вставка). Теперь знакомая нам команда будет называться Remove All Page Breaks (Удалить все разрывы страниц), и после щелчка на ней все разрывы страниц в таблице будут удалены. Настройка параметров печати Когда нужное представление открыто, и данные для печати отобраны, можно перейти к настройке параметров печати. Эта настройка выполняется в диалого- вом окне Print (Печать), открываемом командой File ► Print (Файл ► Печать). В этом диалоговом окне, показанном на рис. 18.2 (файл 4.трр), можно настроить как обычные для семейства Microsoft Office параметры печати, так и специфические,
428 Урок 18. Согласование плана проекта — распечатка и внесение изменений присущие только MS Project. Специфические параметры расположены в разделе Timescale (Интервал дат) в нижней части окна. Если установить переключатель АН (Все), то программа распечатает всю информацию из активного представле- ния. Если же установить переключатель Dates (Даты) и указать соответствую- щие даты в полях From (С) и То (По), то MS Project распечатает только ту инфор- мацию, которая относится к выбранному временному диапазону. Рис. 18.2. Настройка параметров печати Данные шкалы времени в случае выбора мелких единиц измерения при печати обычно занимают больше одной страницы в ширину. Чтобы при печати план проекта всегда имел ширину в одну страницу, нужно установить флажок Print left column of pages only (Печатать только левые столбцы страниц). В таком случае программа будет убирать данные шкалы времени, не умещающиеся на первой странице. Элементы настройки интервала дат доступны, только если печатается представ- ление с данными шкалы времени, например Gantt Chart (Диаграмма Ганта) или Calendar (Календарь). При печати же представления Network Diagram (Сетевой гра- фик) эти элементы будут недоступны. Рядом с разделом Timescale (Интервал дат) расположен флажок Manual page breaks (Ручные разрывы страниц). Когда он установлен, при печати плана проекта стра- ницы формируются с учетом вставленных вручную разрывов. Если же этот флажок сбросить, то вставленные разрывы учитываться не будут. Настроив параметры, можно распечатать план, щелкнув на кнопке ОК, или про- смотреть, как план будет выглядеть на страницах при печати, щелкнув на кноп- ке Preview (Просмотр).
Распечатка плана 429 Предварительный просмотр перед печатью Окно предварительного просмотра представлено на рис. 18.1. Это окно можно открыть с помощью кнопки Print Preview (Предварительный просмотр) на стандартной панели инструментов. В центре окна виден макет страницы с размещенным на ней планом проекта, выше расположены кнопки для работы с макетом. Первые четыре кнопки служат для переключения между составляющими макет страницами по горизонтали и вертикали. Следующая кнопка, Zoom (Масштаб), служит для увеличения или уменьшения размера макета, а кнопки One Page (Одна страница) и Multiple Pages (Несколько страниц) — для переключения между режи- мами отображения макета. Щелчок на кнопке One Page (Одна страница) включает режим, при котором в центре окна предварительного просмотра отображается одна страница макета, а щелчок на кнопке Multiple Pages (Несколько страниц) — режим просмотра сразу нескольких страниц макета. Если макет вам подходит, то распечатать его можно, щелкнув на кнопке Print (Печать). Если на макете отображаются не те данные, которые требуется распе- чатать, и вам необходимо вернуться к настройке представления, нужно щелк- нуть на кнопке Close (Закрыть). А если в макете отображаются корректные дан- ные, но вас не устраивает общая компоновка макета, то ее можно изменить, щелкнув на кнопке Page Setup (Параметры страницы). Открыть диалоговое окно настройки параметров страницы можно также с помощью одноименной коман- ды меню File (Файл). Настройка параметров страницы Диалоговое окно настройки параметров страницы состоит из нескольких вкла- док. На первой из них, Раде (Страница), настраиваются общие параметры печат- ной страницы для плана проекта. Эта страница показана на рис. 18.3 (файл 4.трр). В разделе Orientation (Ориентация) определяется, как будет располагаться стра- ница на листе бумаги: вертикально — переключатель Portrait (Книжная) или го- ризонтально — переключатель Landscape (Альбомная). С помощью элементов раздела Scaling (Масштаб) можно уменьшить или увели- чить размер изображения плана на бумаге. Переключатель Adjust to % normal size (Установить в % от натуральной величины) определяет, будет ли изображение про- екта при печати соответствовать своим истинным размерам (если в располо- женное рядом поле введено значение 100), или же оно будет уменьшено (мень- ше 100) или увеличено (больше 100). Если установить переключатель Fit to pages wide by tall (Разместить не более чем на стр. в ширину и стр. в высоту) и ука- зать число страниц в ширину и в высоту, то программа сама подберет масштаб для печати плана проекта на указанном числе страниц. В нижнем разделе вкладки в раскрывающемся списке Paper Size (Размер бумаги) выбирается размер листа бумаги, а в поле First page number (Номер первой страни- цы) вводится номер, указываемый на первой странице распечатки. Если в этом
430 Урок 18. Согласование плана проекта — распечатка и внесение изменений поле ввести значение Auto (Авто), то нумерация страниц начнется с единицы. При этом подпись Раде (Стр.) перед цифрой программа вставит автоматически. Рис. 18.3. Диалоговое окно настройки параметров страницы На вкладке Margins (Поля) настраиваются поля страниц. В центре вкладки пред- ставлен макет страницы с помеченными полями. Чтобы изменить их размер, нужно указать число в сантиметрах рядом с нужным полем. Например, на рис. 18.4 (файл 5.трр) мы увеличили правое поле до’2 см. Рис. 18.4. Настройка полей страницы
Распечатка плана 431 Поля могут оставаться невидимыми или же печататься, образуя рамку. Для вы- бора режима печати полей нужно установить соответствующий переключатель в разделе Borders around (Границы). Если установить переключатель Every page (У каждой страницы), то поля будут печататься на всех страницах, а при установ- ке переключателя Outer pages (У внешних страниц) — только на первой и послед- ней. Этот переключатель доступен только при печати представления Network Diagram (Сетевой график). Наконец, если установить переключатель None (Нет), то поля не будут печататься ни на одной из страниц. На вкладке Header (Верхний-колонтитул), показанной на рис. 18.5 (файл Б.трр), настраиваются параметры печати верхнего колонтитула страницы. В верхней части вкладки расположена область Preview (Просмотр), в которой отображается колонтитул с текущими параметрами. Сама настройка выполняется ниже. Рис. 18.5. Настройка верхнего колонтитула страницы В центре вкладки расположено поле для ввода содержимого колонтитула. Под ним находятся два раскрывающихся списка, с помощью которых в колонтитул можно добавить общую информацию о проекте или одно из свойств суммарной задачи проекта. Для добавления в колонтитул общей информации, например, названия проекта, нужно выбрать соответствующий пункт в раскрывающемся списке General (Об- щие поля), а для добавления данных о суммарной задаче — в раскрывающемся списке Project fields (Поля проекта). Выбрав требуемый пункт в списке, для до- бавления данных в колонтитул нужно щелкнуть на расположенной рядом кноп- ке Add (Добавить). В область ввода будет добавлен код соответствующего поля, а в области просмотра отобразится значение этого поля. Например, на рис. 18.5 в область ввода добавлено поле Project Title (Название проекта), а в области про- смотра отображается его значение — Издание номера журнала.
432 Урок 18. Согласование плана проекта — распечатка и внесение изменений Над областью ввода расположены ярлычки вкладок, с помощью которых можно определить, в какой части колонтитула — левой, средней или правой — будут помещены значения полей. Следует перейти на соответствующую вкладку — Left (Влево), Center (По центру) или Right (Вправо), а затем ввести данные. В области ввода данных отображаются только данные, относящиеся к выбран- ной вкладке, а в области просмотра отображаются значения всех введенных по- лей. Например, на рис. 18.5 по центру колонтитула отображается название про- екта, справа — имя автора. В области ввода выбрана вкладка Center (По центру), и отображается только поле, размещенное в центре колонтитула, а в области просмотра видны значения обоих полей. Под областью ввода расположено несколько кнопок форматирования колонти- тулов. Чтобы изменить шрифт, используемый для вывода значения поля при печати, нужно выделить название поля в области ввода и щелкнуть на крайней слева кнопке Format Text Font (Шрифт). Она открывает стандартное диалоговое окно настройки шрифта. Например, на рис. 18.5 название проекта отображается полу- жирным начертанием и более крупным шрифтом, чем фамилия автора проекта. Крайняя правая кнопка, Insert Picture (Вставка рисунка), предназначена для вставки в колонтитул рисунка из файла. С ее помощью можно, например, доба- вить в распечатку плана проекта логотип вашей организации. Остальные кноп- ки дублируют раскрывающиеся списки, предназначенные для выбора вставляе- мых в колонтитул полей. На рис. 18.6 (файл 5.трр) представлен макет страницы, верхний колонтитул ко- торой отформатирован в соответствии с рис. 18.5. Как видите, реальный вид ко- лонтитула немного отличается от того, что отображается в области предвари- тельного просмотра. Дело в том, что размер области просмотра существенно меньше размера колонтитула, и поэтому в ней данные отображаются с сохране- нием пропорций, но не в реальном размере. Это стоит иметь в виду при форма- тировании колонтитулов. Рис. 18.6. Макет страницы с отформатированным верхним колонтитулом Вкладка Footer (Нижний колонтитул) полностью повторяет вкладку для верхнего колонтитула. Единственным отличием является то, что сделанные изменения отображаются не в верхней части страницы, а в нижней. На вкладке Legend (Легенда) определяются параметры отображения сопроводи- тельной информации к графику, так называемой легенды. Структура этой вкладки,
Распечатка плана 433 как показано на рис. 18.7 (файл Б.трр), повторяет структуру двух предыдущих, но содержит дополнительные элементы, расположенные в правой части вкладки. Рис. 18.7. Настройка легенды Легенда занимает довольно много места на странице и не всегда нужна, особен- но если все элементы графика знакомы тем, для кого он печатается. Чтобы сэко- номить место, зайимаемое легендой, нужно воспользоваться переключателем None (Нет) в правой части вкладки. Если установить переключатель Every page (На каждой странице), то легенда будет отображаться внизу каждой из страниц распечатки. Если страниц много, то в целях экономии бумаги можно выделить под легенду отдельную страницу, установив переключатель Legend page (На странице легенды). Отображаемая в легенде текстовая информация, редактируемая на вкладке Le- gend (Легенда), занимает только небольшую ее часть. Ширина этой части опре- деляется расположенным под переключателями полем со счетчиком Width (Ши- рина). Шрифт текстовой информации определяется в центральном поле ввода, как и на предыдущих вкладках, а вот шрифт подписей легенды задается после щелчка на кнопке Legend Labels (Надписи легенды). На рис. 18.8 (файл Б.трр) видно, как выглядит легенда плана после настройки. Область с текстовой информацией располагается слева, и в ней отображаются название проекта и текущая дата (это стандартная настройка MS Project). На вкладке View (Вид), показанной на рис. 18.9 (файл б.трр), настраиваются па- раметры отбора данных из представления для печати. Если установить флажок Print all sheet columns (Печатать все столбцы листа), то в страницу будут включены все поля, входящие в открытую таблицу представления. Если же этот флажок сбросить, то на страницу попадут только видимые в окне поля таблицы. В таком случае вид страницы будет соответствовать виду представления.
434 Урок 18. Согласование плана проекта — распечатка и внесение изменений " ”" Crirs* поступили к раддкцию... Редан тнропани«м атермало» Тахничаокоа радашироеание Р«д широкая** раздел а 2 Рад акгироканн* рю аал а 3 Тмогы rofotw Лодгогоиа матириало» »мраена Варотка журнала Об р аб от т а т «от а и иллюстраций Вычитка ...*ы<мт*а1 ...1мчит«а1 ' Саарка " "birapiai......... ...Сир«а2 СмрллЭ Лодготокк* «‘ламаютл Окониатол.км сварка Нигер омрстан Оф ориит» пр«д»ариг«льйыЯэжю материале» для типограф ин 6 days; lOdays 4 days ; .... 4 days J 4 days ; 0 days ' 0 da yr 14Д7 day* : (6,1? day* ;' 6 day* : 5 day» J' 5 days 5 d»ys ; 6 days ' 6 daysf 4 days ' 1вЪг» ; 2 days 0 days 2 hrs ‘ Tto2t.ow : Thu 2102.02 Тие'2ВЮ2.а2':'" Tue 26.02 02 Tu* 26.02 02 i Tue 1М2.И' Mon 6403 02 Mon 04 0302 .' Fr i 01.C0 .02 , Friftl 03.02 : w«doe.03.02 Wed 00.0302 . Wed 6djO3 .bi ; ~т<м12де& : Toe 1203.02 ’’ Toe 120302 Wed 130302 P Mon 180302 : Thu 210302 ’ Fri 220302 Wed 200302 ; Tbu 210102 Mon 11.03.02 Mon 04.03 02 > Men 6403.02 ‘ M on 040302 : Mon 04 03 02 Mon’ 0403 02 Men 04 03.02 ' Ft i 22 03 02 Men 18 0302 < Thu 140302 ' Thu 140302 ? Thu 140301 ; Tua 180302 Тйе 1003.02 ; Tua 1003 02 : Mon 1803 02 Wed 200002 Fri 220302 ' Fri 220302 Wed 200301 \ Prejeol. Издание новера журнала DMr Frt13.10.06 Task Task Prepress Critical Task Critical Task Progress Rolled Up Task SSKRffiS Rolled Up Criboat Task Roded Up Milestone О Project Summary внешняя но Крайиив срок Stack Reded Up Prograss Mfo«oce Рис. 18.8. Легенда плана после настройки Рис. 18.9. На вкладке View (Вид) выбираются данные для печати Обычно поля печатаются на страницах в той же последовательности, в которой они отображаются в окне программы. Если распечатка занимает несколько страниц в ширину, то часть полей попадает на первую страницу, часть на вто- рую и т. д. Но в таком случае при просмотре распечатки легко запутаться, пото- му что не всегда понятно, где искать продолжение строк, начатых на первой странице. Чтобы избавиться от путаницы, удобно выводить некоторые поля (например, название задачи) на всех страницах, тогда легко можно понять, к ка-
Распечатка плана 435 кой задаче относятся данные в таблице на любой странице. Установив флажок Print first columns on all pages (Печатать указанное число первых столбцов на всех страницах) и указав число полей в поле со счетчиком, можно определить, сколь- ко именно полей (считая с левого края таблицы, открытой в представлении) бу- дет печататься на каждой странице. Часто задачи сопровождаются заметками, которые тоже можно распечатать. Для этого следует установить флажок Print notes (Печатать заметки). Заметки пе- чатаются на отдельной странице, и рядом с каждой из них указывается номер задачи, ресурса или назначения, к которым они относятся. При печати больших планов таких представлений, как диаграмма Ганта, некото- рые страницы могут оставаться пустыми, например, когда диаграмма занимает несколько страниц в ширину и высоту. Чтобы страницы без данных не печата- лись, нужно сбросить флажок Print blank pages (Печатать пустые страницы). После этого страницы сохранятся в макете, но будут отображаться затененными. Данные шкалы времени обычно занимают лишь часть страницы. В таком случае программа может их автоматически форматировать в сторону уменьшения или увеличения, чтобы на странице не оставалось пустого пространства. Для этого нужно установить флажок Fit timescale to end of page (Форматировать шкалу време- ни для печати на целом числе страниц). Два последних флажка доступны только при печати представлений использова- ния задач или ресурсов и предназначены для отображения в распечатке свод- ных сумм по столбцам или по строкам представления. Если установить флажок Print row totals for values within print date range (Печатать итоги строк для значений в диапазоне дат печати), то на диаграмму использования задач или ресурсов по- сле данных шкалы времени будет добавлен столбец с суммой этих данных. Если же установить флажок Print column totals (Печатать итоги столбцов), то в таб- лицу и на диаграмму добавится строка Total (Итого), в которой будут суммиро- ваться все данные столбцов. И»д>ки« ио««р> журнала Halt 1.2002 .....ft"/а * > «и» м у • « • ft в i н* • "i а л "*»«#' 1 «г 77.7 7 77'..77К®у»Оа*Г О р I • F *7 '. я* *7 • ’• # < р id »«» у "i"«] .......'777..... ' у» ' д • к я а мнit У"ini нс о a " a""n'i iiыt . """ " """" ” ” Ан ары ]"' Л .... " "♦втамрй» I’ ♦ • « • Крама для «ы tin'планок ' "Т'Йв о $ п л ' --ИЙ 7 ... .......... ."" ...- _ . . ♦огойодало; Фон a v i * «* Ш it i j Тарохо» ! ' UaoAaJaxa: ...........'ХнТьГа я г .......... Тарарухни ; 77....7""......^••*^•*•"7 "d^'a a'd Кернса a ......Tatar: так так •'та "w так "“ОК "'ЭТЯГ - ттак — -тлят .твтмг “гта" .... .}W(r тог ТГЖИГ тшк иг— ТЯГ-"* Ж---- ТК УК. Ж---- Ж---- Ж---- 141»""'— як---- ад"'" ялг* !11ЯГ ИЖ“ тютиг м '“HMKl W ”7W Рис. 18.10. Суммирование данных при печати
436 Урок 18. Согласование плана проекта — распечатка и внесение изменений При печати страницы, показанной на рис. 18.10 (файл б.трр), мы установили оба флажка суммирования данных. Благодаря флажку Print row totals for values within print date range (Печатать итоги строк для значений в диапазоне дат печати) на диаграмме появился столбец Total (Итого), в котором отображены суммы всех данных в строках диаграммы. А благодаря флажку Print column totals (Печатать итоги столбцов) в таблицу слева от диаграммы и в саму диаграмму добавилась строка Total (Итого), ячейки которой оказались заполненными суммами данных в каждом из столбцов, в том числе в сводном. СОВЕТ Для настройки режима печати вы можете воспользоваться мастером. Для этого нужно щелкнуть на кнопке Report (Отчет), находящейся на панели Project Guide (Консуль- тант), и затем на панели задач щелкнуть по ссылке Print current view as a report (Печать текущего представления как отчета). Внесение изменений в план Все форматы, используемые для распространения проектных данных, за исклю- чением HTML и распечатки, позволяют редактировать файл с данными для по- следующего внесения изменений в исходный файл проекта. После того как фай- лы в этих форматах возвращаются к руководителю проекта, изменения из них нужно внести в исходный план. Процесс внесения изменений может происхо- дить двумя способами, первый из которых применим к файлам, подготовлен- ным с помощью мастера экспорта (кроме формата HTML), а второй — к файлам в формате MS Project. Файлы, подготовленные мастером экспорта Научимся внедрять изменения на примере созданного нами файла с задачами для главного редактора Уварова (см. с. 418). Предположим, что в процессе со- гласования плана Уварова не устроила длительность редколлегии в 3 часа и он решил сократить ее до двух часов. Новый файл (TasksEdited.xls), в котором дли- тельность задачи сокращена, он вернул, и теперь обновленные данные нужно включить в план проекта. Чтобы внести в исходный план проекта изменения из файла, куда данные были экспортированы, нужно сначала открыть исходный план, а затем открыть файл с измененной информацией. Запустится мастер импорта данных, очень похо- жий на мастер экспорта, с которым вы уже умеете работать. Сначала откроем файл проекта (файл 7.трр), в который будем вносить данные, а затем файл TasksEdited.xls. Обратите внимание, что в диалоговом окне открытия файла нуж- но выбирать соответствующий тип открываемых файлов. После этого начнет работать мастер импорта. На первом шаге мастера нужно определить, будем ли мы использовать при импорте одну из существующих схем или создадим новую. Мы будем использовать созданную ранее схему Экс- порт задач для ресурса (см. с. 418). На следующем шаге мастер предложит определить метод использования импор- тируемых данных, как показано на рис. 18.11 (файл 7.трр). Их можно помес-
Внесение изменений в план 437 тить в новый проект, установив переключатель As a new project (Создать новый проект), или в открытый проект. Чтобы при добавлении данных в открытый проект существующие в нем данные не изменялись, следует установить пере- ключатель Append the data to the active project (Добавить данные к активному проек- ту). При установке переключателя Merge the data into the active project (Объеди- нить данные с активным проектом) данные в открытом проекте будут изменяться. || -Mwt> | Рис. 18.11. Выбор метода использования импортируемых данных Поскольку нашей задачей является обновление файла проекта на основании данных Excel, то мы установим последний переключатель. Это значит, что при импорте MS Project попробует найти в плане записи, присутствующие в файле Excel (в нашем случае это задачи), и обновить их свойства в соответствии с им- портируемой информацией. На следующем шаге мастера нужно выбрать тип импортируемой информации: данные о задачах, ресурсах и (или) назначениях. Как и для мастера экспорта, следует установить флажки, соответствующие нужным типам данных. В нашем случае, как показано на рис. 18.12 (файл 7.трр), импортироваться должны толь- ко данные о задачах. Если при экспорте плана в файл включались названия столбцов, то это значит, что они содержатся и в файле импорта. Чтобы при импорте программа могла определить, что в первой строке файла содержатся не данные, которые нужно импортировать, а названия столбцов, следует установить флажок Import includes headers (Данные импорта содержат заголовки). После выбора типа импортируемых данных нужно настроить схему импорта, то есть определить поля MS Project, соответствующие столбцам в файле, из
438 Урок 18. Согласование плана проекта,— распечатка и внесение изменений Рис. 18.12. Выбор типа импортируемых данных которого производится импорт, как показано на рис. 18.13 (файл 7.трр). Кроме того, если импортируемые данные Должны объединяться с данными открытого проекта, то нужно указать поле, по которому программа сможет производить объединение (поле, содержащее уникальное для строки таблицы значение). Обычно в качестве такого поля выступает поле ID (Ид.) или Name (Название). Рис. 18.13. Настройка схемы импорта
Внесение изменений в план 439 Поле, по которому будет производиться объединение, выбирается щелчком на кнопке Set Merge Key (Задать ключ объединения). После этого в таблице рядом с названием выделенного поля появляется соответствующая пометка. Напри- мер, на рис. 18.13 в качестве поля объединения выбрано поле ID (Ид.). В файле Excel обычно содержится несколько рабочих листов, и при импорте не- обходимо указать, из какого листа нужно получать данные. Для этого название листа выбирается в раскрывающемся списке Source worksheet name (Имя исходной электронной таблицы). При импорте данных из Excel нужно иметь в виду, что импортируемые даты на- чала и окончания задач MS Project рассматривает как ограничения, То есть им- портировать даты начала и окончания задач — это все равно, что вводить их в план проекта вручную, что мы не рекомендуем (см. с. 237). Именно поэтому при настройке схемы импорта мы ограничились только полем Duration (Длитель- ность), значения в котором, как мы знаем, были изменены, и полем ID (Ид.), не- обходимым нам для того, чтобы программа MS Project «поняла», к какой из за- дач плана относятся импортируемые значения длительности. После настройки схемы в зависимости от выбранного на первом шаге переклю- чателя данные импортируются либо в существующий план проекта, либо в но- вый. В нашем случае MS Project переносит длительности задач из файла Excel в открытый план проекта (файл 7.гпрр). Теперь длительность этой задачи со- ставляет 2 часа, а в плане из файла б.трр, на основе которого был создан файл 7.плрр, она равнялась трем часам. Файлы MS Project В MS Project нет средств автоматического импорта измененных данных из фай- лов в формате МРР, поэтому данные нужно переносить из файла в файл вруч- ную, вводя или копируя данные. Но проблема заключается не в передаче дан- ных, а в выявлении того, что же именно изменилось в присланном файле проекта. На основе файла 7.трр мы создали файл 8.трр и его копию 8verl.mpp, в которую при согласовании плана проекта были внесены изменения. При анализе второго файла выяснилось, что затраты на проект возросли на 500 долларов, но как оп- ределить, из-за какой задачи или из-за какого ресурса возросла стоимость? На ручной анализ даже небольшого плана, в который входит 51 задача, требуется около часа, что же говорить о планах из нескольких сотен задач! Для автоматизированного поиска изменений в версиях файла проекта предна- значена панель инструментов Compare Project Versions (Сравнение версий проек- та)1. С ее помощью можно найти отличия между двумя файлами в формате МРР (рис. 18.14). 1 В некоторых случаях она может быть не установлена — о ее установке см. раздел «Управление над- стройками СОМ» в уроке 23 (см. с. 578).
440 Урок 18. Согласование плана проекта — распечатка и внесение изменений Compare Project Versions (Сравнение версий проекта) I_________________________ Compare Protect Versions ’ X Вл/ Showed!items * j Show data and differences columns * О Go to Task/Resource in Project Versions (Переход к задаче или ресурсу в версиях проекта) Рис. 18.14. Панель инструментов Compare Project Versions (Сравнение версий проекта) Работа с панелью начинается с щелчка на первой кнопке, открывающей пока- занное на рис. 18.15 (файл 8.трр) диалоговое окно выбора файлов для сравне- ния, если в программе открыт хотя бы один файл. Это диалоговое окно состоит из двух разделов, в верхнем из которых выбираются файлы для сравнения, в нижнем — таблицы внутри этих файлов. Рис. 18.15. Диалоговое окно выбора проектов для сравнения В первом раскрывающемся списке нужно выбрать файл с исходной версией плана, а во втором — его следующую версию. Если файлы уже открыты в MS Project, то их имена можно выбрать в раскрывающихся списках, а если еще нет — то с помощью кнопки Browse (Обзор). В нижнем разделе диалогового окна определяются таблицы двух файлов, кото- рые будут сравниваться. В верхнем раскрывающемся списке выбираются табли- цы с информацией о задачах, а в нижнем — с информацией о ресурсах. Если вы
Внесение изменений в план 441 не хотите сравнивать таблицы какого-либо типа, то вместо имени таблицы мож- но выбрать пункт None (Нет). Например, в нашем случае важно сравнить табли- цы с информацией о стоимости задач, поэтому в верхнем списке мы выбрали таблицу Cost (Затраты), а в нижнем — пункт None (Нет), поскольку информация об изменениях в таблицах ресурсов нас не интересует. После щелчка на кнопке ОК программа создает новый файл проекта, в котором на основе выбранной таблицы будет создана новая. В нее включаются столбцы с данными из обеих версий плана, и для каждой пары столбцов будет создан столбец с информацией о разнице. Например, для столбца Cost (Затраты) в ис- ходной таблице будут созданы столбцы: Cost: VI (Затраты: в1) с данными из ис- ходной версии, Cost: V2 (Затраты: в2) с данными из следующей версии и Cost: Diff (Затраты: разл.) с данными о разнице значений. Аналогично будут именоваться все другие столбцы. Помимо основной таблицы программа создает две дополнительные. В одну из них помещаются только парные поля с данными из обеих версий плана, а во вторую только поля с данными о различиях в парных полях. ВНИМАНИЕ В файл сравнения версий не включается информация о назначениях и данные шкалы времени. Поэтому пользоваться этим файлом в качестве нового плана проекта нель- зя — он предназначен только для сравнения. После того как новый файл проекта создан, программа выдаст окно с запросом на завершение операции сравнения. Если в этом окне щелкнуть на кнопке Yes (Да), то откроется дополнительное окно с информацией о символах, используе- мых для обозначений в новом файле (это же окно вызывается щелчком на кноп- ке со знаком вопроса на панели сравнения версий). Если же щелкнуть на кноп- ке No (Нет), то можно начать анализировать изменения. При анализе отличий стоит воспользоваться раскрывающимися списками, рас- положенными на панели сравнения версий. С помощью правого списка можно выбрать столбцы, которые будут отображаться в таблице: столбцы данных и раз- личий (Show data and differences columns), только данных (Show data columns only) или только различий (Show differences columns only). Фактически выбранный ва- риант определяет, какая из трех созданных таблиц появится в представлении. С помощью левого списка можно выбрать строки, которые должны отображать- ся в таблице. Чтобы просмотреть все строки таблицы, нужно выбрать пункт Show all items (Показать все элементы). Пункты Show changed items (Показать изме- ненные элементы) и Show unchanged items (Показать неизмененные элементы) позво- ляют просмотреть все элементы таблицы, претерпевшие изменения в новой вер- сии проекта или, наоборот, оставшиеся неизменными. Просмотреть все разли- чающиеся элементы можно, выбрав пункт Show all differences (Показать все разли- чия), а все одинаковые элементы в обеих версиях - пункт Show common items (Показать общие элементы). Наконец, после выбора пункта Show unique items of version 1 (Показать элементы, имеющиеся только в версии 1) в таблице останутся за- дачи или ресурсы, имеющиеся только в исходной версии плана. При выборе же
442 Урок 18, Согласование плана проекта — распечатка и внесение изменений аналогичного пункта списка для версии 2 в таблице останутся строки, присутст- вующие только в следующей версии. Например, на рис. 18.16 (файл Diff.mpp) отображены результаты сравнения фай- лов 8.трр и 8verl.mpp. В левом раскрывающемся списке панели сравнения вер- сий выбран пункт Show all differences (Показать все различия) для просмотра от- личий между файлами. Оказывается, в новой версии плана проекта стоимость задачи с идентификатором 22 возросла с 1000 до 1500 долларов. Рис. 18.16. Отображение различий между планами проектов Второй на панели сравнения версий расположена кнопка Go to Task/Resource in Project Versions (Переход к задаче или ресурсу в версиях проекта). Ее удобно ис- пользовать для быстрого просмотра информации о выбранной задаче в обеих версиях проекта. Например, на рис. 18.17 мы выделили задачу, которая была из- менена, и щелкнули на этой кнопке. Программа автоматически расположила окна с версиями плана проекта так, чтобы их было видно в окне MS Project, и выделила в них цветом и полужирным начертанием выбранную в проекте сравнения задачу. Файл проекта с данными сравнения можно сохранить для дальнейшего анализа. Например, мы сохранили наш файл под именем Diff.mpp. Имена файлов с исход- ными данными сохраняются в качестве настраиваемых свойств файла. Исход- ные файлы могут понадобиться для перехода к выбранной задаче в версиях плана. По умолчанию программа сохраняет полный путь к именам файлов, поэтому если в дальнейшем вам нужно будет переслать или скопировать данные анализа вместе с версиями, то путь к файлам потребуется изменить, чтобы программа могла обнаружить их. Для этого необходимо отредактировать настраиваемые свойства файла. Для редактирования свойств файла следует воспользоваться командой File ► Properties (Файл ► Свойства) и в открывшемся диалоговом окне перейти на вклад- ку Custom (Прочие), показанную на рис. 18.18 (файл Diff.mpp). В нижней части вкладки расположен список настраиваемых свойств.
Внесение изменений в план 443 Рис. 18.17. Переход к выбранной задаче в версиях проекта DHf.MPP Properties .-Селегей j Contents 1 Project Version 1: Checked by Client Date completed Department Destination Disposition Teril 3 pC.jv - B.mpp 5» .' '.ВЙИЙЙ?'" Comparts. Comparts. Comparts. Comparts. Was era... Comparison,.. Comparison,.. Comparison... Comparison... 18 ProjectV... 8verl.mpp Version 1... 05.06.2002 Version 2. м 05.06.2002 Text Text Text Text Text Text Text Date Date ш Рис. 18.18. Редактирование настраиваемых свойств файла
444 Урок 18. Согласование плана проекта — распечатка и внесение изменений В списке три столбца, в первом из которых указано название свойства, во вто- ром — его значение, в третьем — тип. Вам нужно найти свойство Project Version 1 (Версия 1) или Project Version 2 (Версия 2) и выделить его. Текущее значение свойства отобразится в поле Value (Значение) в середине диалогового окна, и там его можно отредактировать. Например, в нашем случае мы заменили полный путь к файлу 8.трр именем файла — это значит, что программа будет пытаться найти исходную версию плана проекта в той же папке, в которой расположен файл данных сравнения. После изменения значения свойства для его сохранения нужно щелкнуть на кнопке Modify (Изменить). Что нового вы узнали? О Как настраивать параметры печати проекта. О Как вставлять разрывы страниц между строками таблицы. О Как определять параметры страницы при распечатке и вставлять на страни- цу дополнительную информацию. О Как вносить изменения в план проекта, используя средства импорта. О Как сравнивать версии планов проекта и обнаруживать изменения. О Как работать со свойствами плана проекта. Контрольные вопросы и задания по части II1 Общие 1. Дайте определение проекта. Что такое проектный треугольник? 2. Объясните связь задач, ресурсов и назначений. 3. Какие методики применяются при определении длительности проекта? 4. Как MS Project рассчитывает длительность фазы и проекта? 5. Какие методики применяются при определении затрат на проект? 6. Как рассчитывает общие затраты на проект MS Project? 7. Из чего складываются общие трудозатраты на проект? 8. Из чего складываются затраты на использование ресурса в проекте? 9. Из чего складываются затраты на задачу? Определение проекта 1. Создайте новый проект. Выберите способ планирования от даты начала проек- та. Настройте рабочее время проекта с 8:00 до 18:00 с двухчасовым перерывом. 2. В календаре проекта пометьте праздничные дни как нерабочие. 1 Файлы контрольного задания расположены в папке \TEST2\.
Контрольные вопросы и задания по части II 445 3. Определите дату начала проекта. 4. Сохраните проект в файле test.mpp. Планирование работ 1. В файле l.mpp первая задача начинается до даты начала проекта. Почему это происходит? Измените свойства задачи таким образом, чтобы дата ее начала совпадала с датой начала проекта. 2. Измените дату начала проекта в файле l.mpp. Проверьте, что при этом дата начала первой задачи тоже изменилась и по-прежнему совпадает с датой на- чала проекта. 3. Добавьте в план проекта задачу 3 и пометьте ее как завершающую. Затем по- метьте как завершающую задачу 2. 4. В файле l.mpp создайте несколько новых задач и установите между ними по- следовательную связь FS (ОН). Сделайте это одним щелчком на кнопке пане- ли инструментов. 5. В файле test.mpp создайте план постройки дома. Определите основные фазы, добавьте задачи и определите связи между ними. Длительность проекта должна быть не меньше месяца, и в плане должно быть больше 20 задач. Вы можете использовать шаблон Residential Construction (Строительство жи- лого дома). 6. Спланируйте работы так, чтобы покрытие стен штукатуркой начиналась, ко- гда постройка стен закончена наполовину, а покраска стен — когда после по- крытия штукатуркой прошло 2 дня. 7. Отобразите строку суммарной задачи проекта. 8. Определите дату окончания проекта и установите крайний срок завершения последней задачи проекта тремя днями позже планового срока ее заверше- ния. 9. Менеджер проекта по строительству должен еженедельно отчитываться за- казчику строительства о проделанной работе. Создайте в плане задачу по под- готовке отчета, которая будет еженедельно повторяться до даты завершения проекта. Планирование ресурсов и создание назначений 1. Создайте список ресурсов, которые будут использоваться в проекте. При этом нужно запланировать использование материальных ресурсов: цемент- ного раствора, штукатурки, кирпичей. 2. Определите персональные календари для некоторых людских ресурсов. На- пример, пусть один из исполнителей не работает по четвергам, а другой ра- ботает в пятницу только в течение половины рабочего времени. 3. Назначьте сотрудников на задачи проекта. При этом определите, какие задачи имеют фиксированную длительность, а у каких задач фиксированные трудо- затраты.
446 Урок 18. Согласование плана проекта — распечатка и внесение изменений 4. Распределите загрузку ресурсов во время исполнения задач с помощью про- филей. Определите разные профили загрузки для разных задач. 5. Некоторые ресурсы могут быть задействованы в выполнении задачи частич- но. Создайте задачу, на которую будут назначены три сотрудника. Назначе- ние первого из них должно заканчиваться тогда, когда начинается назначе- ние второго. Третий же участвует в выполнении задачи все время. 6. Запланируйте перерыв в выполнении одной из задач. 7. Распределите материальные ресурсы между задачами проекта. С помощью профилей определите, как они будут расходоваться во время выполнения за- дачи. Дополнительная информация о задачах и ресурсах 1. Создайте настраиваемое поле для задач. Заполните это поле значениями для некоторых задач и отобразите его на диаграмме Ганта. 2. Настройте код WBS (СДР) для задач и перенумеруйте задачи. 3. Определите группы ресурсов. 4. Прокомментируйте некоторые задачи, ресурсы и назначения с помощью за- меток. 5. Сохраните в плане проекта связанные с задачами или ресурсами доку- менты. , 6. Добавьте к материальным ресурсам ссылки на страницы в Интернете и ло- кальные файлы. 7. Создайте настраиваемое поле для ресурсов, в котором будет указано число поставщиков материальных ресурсов. Настройте список значений, включаю- щий варианты: 1 поставщик, 2-3 поставщика и 4-10 поставщиков. Затем оп- ределите значения этого поля для материальных ресурсов проекта. 8. Отберите для отображения только материальные ресурсы и сгруппируйте их по созданному в предыдущем задании настраиваемому полю. Планирование стоимости проекта, анализ и оптимизация загрузки ресурсов 1. Определите ставки сотрудников и стоимость материальных ресурсов. 2. Для подвоза цементного раствора нужно использовать особый грузовик. До- бавьте его как ресурс в проект и определите затраты на его использование. Затем назначьте его на те задачи, где он требуется. 3. Укажите ресурсы, которые нужно оплачивать в момент начала их участия в работе. Определите для них метод начисления затрат. 4. Выявите ресурсы с превышением доступности в проекте test.mpp и выров- няйте их загрузку. 5. Выровняйте загрузку ресурсов в файле 2.трр.
Контрольные вопросы и задания по части II 447 Анализ и оптимизация плана работ и стоимости проекта 1. Проанализируйте план проекта test.mpp по методу PERT. Обновите план про- екта так, чтобы реальные длительности задач совпадали с ожидаемыми дли- тельностями, полученными в результате анализа. Обновите крайний срок по- следней задачи. 2. Перенесите дату начала проекта на неделю вперед. После этого последняя задача проекта будет завершаться позже крайнего срока. Измените план про- екта так, чтобы его длительность сократилась и он уложился в срок. Решая это задание, вы можете добавлять ресурсы в проект. 3. Определите критический путь проекта. Измените план так, чтобы уменьшить число задач на критическом пути. 4. Полученный бюджет проекта превышает возможности заказчика. Вам нужно уменьшить его на 10 %. Для этого ваше руководство разрешает использовать более низкие таблицы норм затрат у ресурсов. Определите таблицы норм за- трат с более низкими ставками и в некоторых назначениях укажите эти таб- лицы. 5. Сгруппируйте ресурсы по типам и определите затраты на материальные ре- сурсы. Определите, на какой из материальных ресурсов уходит больше всего средств. Определите, какова должна быть стоимость этого ресурса, чтобы снизить проектные затраты на 5 %. Анализ рисков 1. Проанализируйте трудозатраты по проекту и загрузку ресурсов в Microsoft Excel. Определите периоды пиковых трудозатрат. 2. Определите основные риски проекта, связанные с задачами. Создайте настраи- ваемое поле и введите в него информацию об этих рисках. 3. Исходя из данных о рисках, введите в план проекта дополнительные задачи, позволяющие снизить риски. Например, если есть риск того, что материалы не поставят в срок, добавьте задачу контакта с поставщиком этих материа- лов, чтобы напомнить о необходимости своевременной поставки. Согласование плана проекта 1. Создайте маршрут для распространения файла test.mpp. Настройте его таким образом, чтобы ко всем получателям файл был отправлен одновременно. 2. Измените настройку так, чтобы адресаты получали файл по очереди, а вам доставлялось оповещение от каждого адресата. 3. Если у вас в организации установлен сервер Microsoft Exchange, опубликуй- те на нем план проекта. 4. Скопируйте таблицу MS Project в документ Microsoft Word. Вставьте в этот же документ рисунок с .изображением диаграммы Ганта. 5. Экспортируйте проектные данные в формат HTML. Включите в файл рису- нок из предыдущего задания.
448 Урок 18. Согласование плана проекта — распечатка и внесение изменений 6. Сохраните файл в формате XML. Откройте файл в браузере Microsoft Inter- net Explorer. 7. Экспортируйте данные файла в форматы рабочей книги и сводной таблицы Microsoft Excel. 8. Распечатайте план проекта. При этом настройте параметры печати так, что- бы в нижнем колонтитуле отображалось слово «Конфиденциально», а в верх- нем — фамилия автора плана. 9. Внесите изменения в файл с экспортированными данными в формате Excel. Затем внесите изменения из файла Excel в исходный план. 10. Скопируйте файл проекта в файл формата МРР и внесите в него изменения (в ставки ресурсов и длительности задач). Если вы занимаетесь в группе, то передайте начальную и конечную версии файла коллеге для обнаружения изменений с помощью команды сравнения проектов. Если вы занимаетесь самостоятельно, то выявите эти изменения сами. И. Сохраните созданный файл test.mpp для выполнения заданий по следующей части книги.
ЧАСТЬ III Отслеживание
урок Отслеживание проекта □ Базовый, промежуточный и текущий планы проекта □ Сохранение, изменение и удаление данных базового и промежуточного планов □ Методы отслеживания проекта □ Поля, используемые для ввода фактических данных о ходе выполнения работ □ Параметры, влияющие на логику работы программы при вводе фактических данных □ Подготовка таблиц и представлений для ввода фактических данных □ Панель инструментов и диалоговые окна обновления задач и проекта, используемые при отслеживании □ Использование настраиваемых форм для отслеживания задач □ Управление изменениями проекта □ Автоматизация отслеживания проекта
После составления плана проекта начинается выполнение запланированных ра- бот. Руководитель проекта должен внимательно следить за ходом работ, чтобы вовремя заметить несоответствия между планом и фактическими результатами выполнения работ. Отклонения от плана опасны тем, что они могут привести к задержке сроков окончания проекта, превышению бюджета или неполной реа- лизации запланированных задач. В этом уроке вы узнаете, как сохранять базовые и промежуточные планы проек- та, каким образом вводить в проект фактическую информацию о ходе выполне- ния работ. Вы научитесь использовать разные по точности и скорости примене- ния методы отслеживания проекта и настраивать параметры, влияющие на поведение программы при вводе фактических данных. Вы узнаете о том, как подготовить проект к отслеживанию и какие инструменты можно использовать для быстрого ввода фактической информации. В завершение урока мы рассмотрим принципы управления изменениями в про- екте и разберем несколько типов изменений, с которыми часто приходится сталкиваться руководителям проектов. Отслеживание проекта Процесс отслеживания заключается в сборе фактических данных о ходе выпол- нения работ и последующем сравнении фактических данных с плановыми. При этом в зависимости от потребностей организации могут сравниваться календар- ный, бюджетный и ресурсный планы проекта, то есть во время отслеживания можно определять, насколько плану проекта соответствуют выполнение работ, расход средств и загрузка ресурсов. Главная цель отслеживания проекта — вовремя обнаружить отклонения (в лю- бом из перечисленных аспектов) фактического хода работ от запланированных и соответствующим образом провести корректировку плана проекта. Для этого нужно собирать данные о ходе выполнения работ и сравнивать их с данными базового плана проекта. Чтобы такое сравнение было возможным, перед нача- лом выполнения работ нужно зафиксировать базовый план, с которым в даль- нейшем будут сравниваться его фактические состояния. Кроме того, до начала отслеживания нужно определить, какие из аспектов (календарный, бюджетный или ресурсный) плана проекта вы собираетесь контролировать, поскольку от этого зависит выбор методики отслеживания.
452 Урок 19. Отслеживание проекта Базовые и промежуточные планы В MS Project отслеживание обеспечивается за счет сохранения базового плана проекта в особых внутренних полях, а все последующие изменения влияют лишь на текущий план. Таким образом, внутри проектного файла сохраняется и остается неизменной базовая версия плана, с которой можно сравнивать план, подвергающийся изменениям. Обычно базовая версия плана утверждается, а текущий план, основанный на фактических данных, должен по ряду критериев совпадать с утвержденным. На- пример, длительность или бюджет проекта в текущем плане не должны превы- шать базовые показатели. Однако часто при выполнении проекта заказчик или руководство организации осознает, что достижение целей проекта невозможно при сохранении исходной версии базового плана. В таком случае утверждается новая версия базового плана, и в дальнейшем ход работ сравнивается с ней. MS Project позволяет хранить до И подобных планов, первый из которых называет- ся базовым (baseline), а следующие нумеруются с 1 по 10. Помимо базового плана MS Project позволяет сохранять промежуточные пла- ны. Промежуточный план отличается от базового объемом сохраняемой инфор- мации. Если в базовом плане сохраняется около 20 типов данных, в том числе о задачах, ресурсах и назначениях, а также повременная1 информация, то в про- межуточном плане сохраняются лишь даты начала и окончания задач. Промежуточный план можно сопоставлять как с базовым, так и с текущим пла- ном проекта или другим промежуточным планом. Промежуточный план ис- пользуется при отслеживании как дополнение к базовому плану для решения локальных задач; его не обязательно сохранять до начала проектных работ. Сохранение планов Для сохранения базовых планов проекта предназначено диалоговое окно Set Baseline (Сохранение базового плана), открываемое командой Tools ► Tracking ► Set Baseline (Сервис ► Отслеживание ► Сохранить базовый план). Хотя, как явствует из его названия, это диалоговое окно предназначено для сохранения базового пла- на, однако его возможности этим не ограничиваются (рис. 19.1). С помощью этого диалогового окна можно сохранить базовый план проекта, ус- тановив переключатель Set baseline (Сохранение базового плана), или промежу- точный план, установив переключатель Set interim plan (Сохранение промежуточ- ного плана). Под переключателем для сохранения базового плана находится раскрывающийся список, в котором можно выбрать название сохраняемого плана. Если выбрать вариант сохранения промежуточного плана, то станут доступны- ми раскрывающиеся списки Сору (Скопировать) и Into (В). В первом нужно вы- 1 Повременная информация — это данные, которые вводятся относительно задач и назначений за оп- ределенный промежуток времени. Вводить такие данные можно на диаграммах использования за- дач и ресурсов.
Базовые и промежуточные планы 453 брать источник данных, сохраняемых в промежуточном плане. Это могут быть данные любого из базовых планов, полей начала и окончания задач текущего плана проекта — Start/Finish (Начало/Окончание) и настраиваемых полей с дата- ми начала и окончания задач — Startl/Finishl-StartlO/FinishlO (Начало1/Окон- чание1-Начало10/0кончание!0)1. <7 SA interim сйп < Рис. 19.1. Диалоговое окно сохранения базового плана проекта В раскрывающемся списке Into (В) нужно выбрать, куда будут помещены дан- ные из источника, определенного в верхнем списке. В этом списке отсутствуют поля начала и окончания задач фактического плана проекта — Start/Finish (Нача- ло/Окончание). ВНИМАНИЕ В промежуточном плане сохраняется только информация о датах начала и окончания задач. Даже если в качестве источника данных выбран базовый план проекта, из него будет скопирована только эта информация. Сохранять данные базового или промежуточного планов можно как для выде- ленных задач, так и для всего проекта. Обычно перед началом работ базовый план сохраняется для всего проекта, а по ходу отслеживания сохраняются базо- вые планы для отдельных задач и промежуточные планы. Выбрать информацию для сохранения в базовом плане можно с помощью переключателей группы For (Для). Если установить переключатель Entire project (Всего проекта), то базовый или промежуточный план сохранится для всех задач, а если Selected tasks (Вы- бранных задач), то обновятся базовые данные лишь для выбранных задач. При обновлении базового плана для выбранных задач появляется возмож- ность изменить состояние флажков в разделе Roll up baselines (Сведение базовых 1 Поля Startl/Finishl-Start3/Finish3 (Начало1/0кончание1-НачалоЗ/0кончаниеЗ) требуются для функ- ции анализа плана по методу PERT. Поэтому если вы выполняете анализ по методу PERT, лучше не использовать эти поля для хранения данных промежуточных планов.
454 Урок 19. Отслеживание проекта планов), недоступных при сохранении промежуточного плана, так как они опре- деляют параметры сведения данных базовых планов. Если обновляется базовый план обычной задачи, то, возможно, требуется обно- вить и базовый план суммарных задач, к которым она относится. Ведь если уве- личилась стоимость задачи, то увеличивается стоимость и фазы, и проекта в це- лом. Чтобы при сохранении базового плана для отдельной задачи обновлялись базовые планы для соответствующих суммарных задач, нужно установить фла- жок То all summary tasks (Во все суммарные задачи). При обновлении базового плана суммарной задачи учитываются все изменения во всех вложенных в нее задачах (в том числе и являющихся вложенными по отношению ко вложенным в задачу суммарным задачам). Но иногда при обнов- лении базового плана суммарной задачи требуется учесть изменения только вложенных непосредственно в нее задач, и в таком случае нужно установить флажок From subtasks into selected summary task(s) (Из подчиненных в выбранные сум- марные задачи). Если при определении параметров сохранения базового плана для выбранных задач щелкнуть на кнопке Set as Default (По умолчанию), то заданные параметры будут применяться при последующем сохранении базового плана задач. Обновляя базовый план проекта, нужно понимать, что после обновления вся ак- туальная информация о ходе проекта перейдет в базовый план, то есть все суще- ствующие отклонения станут «запланированными». Поэтому обновлять базо- вый план можно лишь тогда, когда фактический план утвержден руководством или заказчиком. Удаление и изменение планов Для удаления данных базового плана предназначено диалоговое окно, вызывае- мое командой Tools ► Tracking ► Clear Baseline (Сервис ► Отслеживание ► Очистить ба- зовый план). С помощью этого диалогового окна можно удалить данные базового или промежуточного плана, причем как для всего плана проекта, так и только для выбранных задач (рис. 19.2). Рис. 19.2. Диалоговое окно удаления данных базового плана Для очистки базового плана следует установить переключатель Clear baseline plan (Базовый план) и затем выбрать нужный план в раскрывающемся списке. Рядом с названием базового плана в скобках указывается дата последнего сохра- нения плана. Установив переключатель Clear interim plan (Промежуточный план), можно очистить любой из промежуточных планов, правда, в раскрывающемся
Базовые и промежуточные планы 455 списке рядом с этим переключателем не отображается информация о датах со- хранения промежуточных данных. После выбора плана, из которого нужно удалить учетные данные, следует опре- делить, удалять ли данные для всего проекта или только для выбранных задач. Для этого нужно установить переключатель Entire project (Всего проекта) или Selected tasks (Выбранных задач) в группе For (Для). При повторном сохранении базового плана старые данные заменяются новыми. Поэтому для изменения базового плана нужно открыть диалоговое окно его со- хранения (см. рис. 19.1) и выбрать для сохранения данных план с устаревшей информацией. Аналогичным образом можно перезаписывать данные в проме- жуточных планах. Кроме того, если для хранения данных промежуточных пла- нов используются настраиваемые поля, то их можно добавить в таблицу и ре- дактировать стандартными средствами. Работа с базовым планом Для отслеживания проекта используется представление Tracking Gantt (Диаграм- ма Г анта с отслеживанием). После того как базовый план сохранен, в этом пред- ставлении на диаграмме для каждой задачи отображаются по два отрезка, один из которых соответствует базовому плану, второй — текущему. Для просмотра дан- ных базового плана в виде таблицы предназначена таблица Baseline (Базовый план). Например, на рис. 19.3 представлен файл проекта l.mpp, созданный нами специ- ально для того, чтобы попробовать поработать с базовым планом. В нем мы со- хранили базовый план со стандартным именем Baseline (Базовый план). На рисун- ке видна таблица Baseline (Базовый план) и диаграмма Ганта с отслеживанием, на которой для каждой задачи отображаются по два отрезка. Верхний из них соот- ветствует базовому плану, нижний — текущему1. На рисунке отрезки у каждой задачи совпадают, поскольку базовый план был только что сохранен и полно- стью соответствует текущему. Рис. 19.3. После сохранения базового плана проекта он полностью соответствует текущему Теперь предположим, что после начала работ к вам обратился сотрудник, отве- чающий за выполнение задачи 22, и сообщил, что он не укладывается в уста- 1 Чтобы отрезки отображались таким образом, нужно предварительно запустить мастер диаграмм Ганта и отформатировать диаграмму, включив режим отображения информации о базовом плане.
456 Урок 19. Отслеживание проекта новленные сроки, и длительность задачи нужно увеличить с 9 до 11 дней. После того как вы увеличите длительность задачи, текущий план будет отличаться от базового. На рис. 19.4 представлен пример из файла 2.трр. В диалоговом окне сведений о задаче 22 мы увеличили ее длительность с 9 до 11 дней, и расхождение отра- зилось на диаграмме: нижний отрезок для задачи 22 стал длиннее верхнего. Кроме того, фрагменты суммарных задач (строки 1 и 4) и сводной задачи проек- та стали отображаться другим цветом, символизируя, что и их длительность не соответствует длительности в базовом плане. | QMMinaOur. । и ~-j. 9 days 9 day® 1 day; Duration 11 days 11 days 1 day 3 days 3days 9 days 11 days 4 days 4 days 9 days 3 days ; 2 days' 1 day 11 days 3days 2 days 1 day Рис. 19.4. Расхождения базового и фактического планов Отклонение видно и в таблице. На рис. 19.4 рядом со столбцом Baseline Dur. (Плановая длительность) с данными о длительности задач в базовом плане мы до- бавили столбец Duration (Длительность) для отображения текущей длительности задач. У суммарных задач с идентификаторами 1 и 4 у суммарной задачи проек- та и у задачи 22 значения в этих столбцах различаются. Теперь сохраним базовый план для задачи 2_2. Выделим ее, установив в соот- ветствующую строку курсор, и откроем диалоговое окно сохранения базового плана (см. рис. 19.1). Выберем для сохранения тот же базовый план, где ранее мы сохраняли базовый план для всего проекта, и установим переключатель со- хранения данных для выбранной задачи, но не будем устанавливать флажки сведения данных. Как видно на рис. 19.5 (файл З.шрр), после сохранения базового плана для от- дельной задачи без сведения данных базовый план суммарных задач не соответст- вует их текущему плану. Если же мы сохраним базовый план для задачи 2 2 еще раз (файл 4.гпрр), установив флажок То all summary tasks (Во все суммарные задачи), то базовые планы всех суммарных задач автоматически обновятся (рис. 19.6). Теперь рассмотрим параметры сведения данных при сохранении базового плана для выбранных суммарных задач. Сначала в файле 5.трр установим фиксиро- ванные затраты задачи 211 равными 100 р. На рис. 19.7 показаны столбцы Cost (Затраты) и Baseline Cost (Плановые затраты). Видно, что у задачи 2_1_1 теку- щие затраты отличаются от запланированных.
Базовые и промежуточные планы 457 Рис. 19.5. После сохранения базового плана для отдельной задачи ее длительность в базовом плане соответствует фактической Ж; Э Проект 1 В ФамИ 1-2 ВФамй ......... 2_2 В Ф»1а2_1 2JJ 2J-2 11 days 11 days’ J 11 days 1 day 3day»; 11 days j 4 days; 11 days 3days 2 days! 1 day; 11 day»; 1 day; 3days 11 days; 4 days 11 days 3 day®; | 2 days ? 1 day' V ~ * V в И!. Рис. 19.6. После сохранения базового плана задачи со сведением данных базовые планы суммарных задач тоже обновились Рис. 19.7. Изменение фактических затрат у задачи 2_1_1 Данные о текущих и базовых затратах отображаются и на диаграмме рядом с таблицей. Слева от отрезков показаны данные базового плана, справа — теку- щие данные. Изменив текущие данные, сохраним базовый план для отдельных фаз проекта. Сначала выделим фазу 2 (строка 4) и сохраним базовый план для нее. При этом
458 Урок 19. Отслеживание проекта не будем устанавливать флажок сведения From subtasks into selected summary task(s) (Из подчиненных в выбранные суммарные задачи). Затем выделим суммарную зада- чу проекта (строка 0) и сохраним базовый план только для нее, но уже устано- вив флажок сведения. Как видно на рис. 19.8 (файл б.трр), базовая стоимость у фазы 2 увеличилась на 100 р., а у суммарной задачи проекта осталась без изменений. Дело в том, что по умолчанию при сохранении базового плана MS Project копирует данные задач из полей текущего плана в поля базового плана. (Это произошло с фазой 2, у которой данные о текущей стоимости были скопированы в базовый план.) Но если установить флажок From subtasks into selected summary task(s) (Из подчинен- ных в выбранные суммарные задачи), то программа копирует в базовый план только текущие данные суммарной задачи, появившиеся благодаря задачам, непосред- ственно вложенным в нее. В нашем случае задача Фаза2 не вложена непосредст- венно в суммарную задачу проекта (Проект1), а вложена в суммарную задачу Фаза1, и поэтому увеличение стоимости проекта на 100 р., обусловленное этой задачей, не учитывается при сохранении базового плана суммарной задачи про- екта несмотря на включение режима сведения. Рис. 19.8. Сохранение базового плана для выбранных суммарных задач Принципы отслеживания Чтобы вовремя заметить отклонение фактического хода работ от запланирован- ного, нужно собирать и вводить в файл плана проекта фактическую информа- цию, причем так, чтобы фактические данные в файле проекта максимально точ- но соответствовали реальному положению дел. Как вы помните, при планировании проекта наибольшая точность достигается за счет максимальной детализации, ввода в план подробной информации о каж- дой задаче и планировании «снизу вверх». Для точного отслеживания проекта нужно придерживаться тех же принципов и определять состояние работ по про- екту на основе хода работ по каждой из задач, а не наоборот. При отслеживании необходимо определять, какой процент от запланированной работы выполнен и сколько еще осталось сделать. В MS Project есть три метода ввода этой информации, различающихся по степени точности и затрачиваемому времени.
Принципы отслеживания 459 Методы отслеживания Самый простой и наименее точный метод отслеживания работ — ввод информа- ции о проценте выполнения задачи. В таком случае программа автоматически рассчитает объем осуществленных и оставшихся трудозатрат. Метод, требующий немного больше времени и дающий большую точность, за- ключается во вводе в план проекта информации о фактической длительности задачи или о времени, через которое ожидается завершение задачи. При вводе одного из этих параметров программа автоматически рассчитает второй и опре- делит процент выполнения задачи. При этом текущий план будет изменен та- ким образом, чтобы оставшиеся трудозатраты задачи соответствовали остав- шейся длительности. Аналогично можно ввести данные о фактических и оставшихся трудозатратах. При этом MS Project определит процент завершения задачи по трудозатратам и рассчитает фактическую и оставшуюся длительности и процент завершения. Наконец, наиболее точным методом является ввод в план проекта данных о по- временных трудозатратах, например часов, потраченных на выполнение задачи за каждый из дней работы. Естественно, использование этого метода требует больше всего времени. Вводить любые из перечисленных данных можно как для задачи, так и для ее назначений. Ввод данных для назначений гарантирует большую точность, по- скольку в таком случае MS Project определит данные для задачи «снизу вверх». Если же определять данные для задачи, то данные для назначений будут опре- делены автоматически, «сверху вниз», что снижает точность этих данных. Аналогично, фактические данные можно указывать сразу для фаз проекта или для проекта в целом. В таком случае фактические данные будут распределяться между задачами, принадлежащими фазе, и затем уже между назначениями этих задач. Выбранный метод должен соответствовать цели отслеживания. Например, если целью является контроль календарного плана проекта, то оптимальным будет учет процента выполнения задач. Если же перед вами стоят задачи точного уче- та бюджета проекта и занятых в нем ресурсов, то необходимо вводить в план как можно более детальную информацию, и в таком случае вам подойдет по- следний метод. Поля для ввода данных В MS Project есть три типа полей, определяющих основные характеристики за- дачи. Поля первого типа содержат данные базового плана задачи, и в их назва- нии присутствует слово «baseline» («базовый»), например Baseline Work (Базовые трудозатраты). Поля второго типа содержат данные текущего плана, и в их назва- ниях нет дополнительных обозначений, например Work (Трудозатраты). Поля третьего типа содержат данные о фактическом выполнении запланированной работы, описанной в полях второго типа. В названиях полей третьего типа при-
460 Урок 19. Отслеживание проекта сутствует слово «actual» («фактический»), например Actual Work (Фактические трудозатраты). Поля этих типов могут быть как повременными, то есть относиться к опреде- ленному временному периоду, так и сводными, то есть относиться к задаче в це- лом. Поля первого типа редактируются на диаграммах использования ресурсов, а поля второго типа — в обычных таблицах. Данные в этих полях взаимосвяза- ны: при редактировании повременных данных изменяются сводные, и наоборот. При создании плана проекта изменяются данные текущего плана, а базовые и фактические поля не содержат значений. При сохранении базового плана в него перемещаются данные из текущего плана (см. с. 455). Данные базового плана могут быть изменены только на основании данных текущего плана (но не на основании фактических данных) с помощью диалогового окна сохранения базового плана. Фактические данные вводятся по мере выполнения запланированных работ, и для задачи их ввод означает, что работа по ней началась. Исходя из введенных фактических данных, MS Project определяет момент (день, час, минуту), разде- ляющий задачу на две части (выполненную и невыполненную) и связывающий данные фактического и текущего планов. При вводе фактических данных для невыполненной части задачи текущий план автоматически приводится в соответствие с фактическим (и тут же изменяется момент, разделяющий задачу). Изменение же данных текущего плана для невы- полненной части задачи не влияет на фактические данные. В выполненной части задачи данные текущего и фактического планов всегда совпадают. Изменение данных любого из типов приводит к автоматическому обновлению данных другого типа. Использование полей Теперь, когда вы знаете принципы, по которым MS Project отслеживает план проекта, рассмотрим их на практике. Поскольку взаимодействие текущего и ба- зового планов мы уже рассмотрели, остановимся на текущем плане и фактиче- ских данных. В файле 7.трр мы создали простой проект из трех задач и назначили на них двух исполнителей. Сохранив базовый план проекта, мы открыли представле- ние Task Usage (Использование задач) и с помощью контекстного меню отобрази- ли в нем информацию о планируемой и фактической работе (рис. 19.9). Кроме того, мы создали представление Вид задач для отслеживания и настроили в нем таблицу Entry (Ввод) таким образом, чтобы в ней отображались столбцы с информацией из текущего и фактического планов. Это представление открыто в нижней части окна и в нем отображается строка таблицы для задачи 1, выде- ленной в верхнем представлении. В нем помимо полей, в названиях которых со- держится слово «actual» («фактический»), присутствует еще несколько полей, относящихся к фактическому ходу работ.
Принципы отслеживания 461 Рис. 19.9. На диаграмме в верхнем представлении отображаются данные о планируемых (Work) и фактических (Actual Work) трудозатратах Поле % Complete (% завершения) содержит информацию о состоянии задачи. Если его значение равно 100 %, то задача выполнена, а если 0 % — значит, вы- полнение задачи не началось. В поле Stop (Остановка) указана дата последних проведенных работ по задаче, а в поле Resume (Возобновление) — дата заплани- рованного проведения дальнейших работ. Если работа по задаче не началась, то значение первого поля равно 0 %, а второго и третьего — NA (НД). В файле 8.трр мы ввели в проект повременные фактические данные, причем в первый день работ (22.05) фактические трудозатраты составили 4 часа, а во второй день (23.05) — 8 часов. Фактические трудозатраты первого дня (8 часов) не соответствовали плану, и после их ввода плановые данные автоматически сравнялись с фактическими (рис. 19.10). После ввода повременных фактических трудозатрат были пересчитаны факти- ческие поля в нижнем представлении. Поле фактических трудозатрат для зада- чи стало равняться 12 часам (4 + 8), была определена фактическая длитель- ность задачи и процент выполнения. Кроме того, программа определила первый день работы над задачей и соответствующим образом заполнила поле Actual Start (Фактическое начало), а также дату последних проведенных работ и дату ожидаю- щихся работ по задаче и на основе этих данных заполнила поля Stop (Остановка) и Resume (Возобновление) соответственно значениями 23.05 и 24.05. В файле 8.трр мы добавили в таблицу нижнего представления поля, содержа- щие в названии слово «remaining» («оставшийся»): Remaining Work (Оставшиеся
462 Урок 19, Отслеживание проекта Рис. 19.10. Представление после ввода фактических данных трудозатраты) и Remaining Duration (Оставшаяся длительность). Они хранят данные об объеме работы, которую осталось выполнить для завершения задачи, и вре- мени, оставшемся до завершения задачи. Рассчитываются эти поля путем вычитания фактических значений из значений текущего плана. Например, трудозатраты на выполнение задачи 1 в текущем плане составляют 25 часов, фактические трудозатраты — 12 часов, значит, ос- тавшиеся трудозатраты равны 13 часов. Чтобы проиллюстрировать взаимосвязь текущего плана и фактических данных для выполненной части задачи, изменим трудозатраты за первый день работ по задаче в текущем плане (файл 9.трр). На рис. 19.11 видно, что после того как мы изменили трудозатраты с 4 часов на 5, фактические трудозатраты тоже из- менились. То есть если для задачи указаны повременные фактические трудоза- траты, то для этого промежутка времени фактические данные синхронизируются с данными текущего плана, и изменение одних данных приводит к изменению других. При изменении фактических трудозатрат изменяются и оставшиеся трудозатра- ты. Поскольку фактические трудозатраты возросли с 12 до 13 часов, то остав- шиеся трудозатраты уменьшились с 13 до 12 часов. Кроме того, увеличилась фактическая длительность задачи и уменьшилась оставшаяся длительность. А с изменением этих параметров изменился и процент выполнения задачи.
Использование методов отслеживания 463 На основании оставшихся трудозатрат пересчитывается текущий план проекта. На рис. 19.9 трудозатраты в последний день исполнения задачи, 27.05, равня- лись 1 час. После того как в первый день фактически было отработано 4 часа вместо 8, оставшиеся 4 часа были перенесены на последний день (в другие дни загрузка ресурса составляет 8 часов и ее увеличивать нельзя). Соответственно, на рис. 19.10 трудозатраты 27.05 равны 5 часам. Когда на рис. 19.11 (файл 9.трр) объем фактических трудозатрат был увеличен на 1 час и объем оставшихся тру- дозатрат на 1 час уменьшился, трудозатраты последнего дня выполнения работ были на 1 час уменьшены и опять составили 4 часа. Рис. 19.11. Изменение данных текущего плана для выполненной части задачи Из этих примеров ясна логика работы MS Project: программа учитывает факти- ческие данные, затем определяет оставшиеся трудозатраты по задаче и помогает спланировать выполнение оставшейся части задачи. Использование методов отслеживания В этом уроке вы уже познакомились с методами отслеживания и их оценкой по степени точности. Теперь, когда вы знаете, в какие поля осуществляется ввод фактических данных и как связаны повременные и сводные данные, рассмот- рим каждый из трех методов на примерах.
464 Урок 19. Отслеживание проекта Ввод повременных данных Метод ввода повременных данных обеспечивает наибольшую точность при уче- те фактического хода работ, но требует и наибольшего времени. В предыдущем примере мы использовали именно этот метод, и вы уже знаете, как MS Project задействует повременные фактические данные для расчета сводных параметров (например, оставшихся трудозатрат задачи). Но и этот метод может применяться с разной степенью точности, поскольку можно вводить данные о трудозатратах как для каждого назначения, так и для задачи в целом. Трудозатраты за время всей задачи равняются суммарным тру- дозатратам назначенных на нее ресурсов. Если же ввести трудозатраты для за- дачи в целом, то они будут распределены между ее назначениями пропорцио- нально их плановой загрузке. Например, в файле Ю.трр на задачу 2 назначены два сотрудника, первый из ко- торых в соответствии с текущим планом должен ежедневно тратить на работу над задачей 5 часов, а второй — 3 часа. В первый день выполнения задачи вве- дем фактические трудозатраты, равные 4 часам, для всей задачи (то есть введем их в строке диаграммы, относящейся к задаче, а не к одному из ее назначений). Как видно на рис. 19.12 (файл Ю.трр), MS Project распределяет эти фактические трудозатраты между назначениями задачи, исходя из их плановой загрузки. Для сотрудника 1, который по плану должен был работать 5 часов, были определены фактические трудозатраты в 2,5 часа, а для сотрудника 2 с запланированной ра- ботой в 3 часа было учтено 1,5 часа фактических трудозатрат. Рис. 19.12. При вводе фактических трудозатрат задачи MS Project автоматически распределяет их по назначениям
Использование методов отслеживания 465 Вводить данные о трудозатратах задачи без детализации по назначениям удоб- но в двух случаях: когда фактические данные соответствуют плановым или ко- гда информация о трудозатратах каждого из ресурсов не имеет значения. Дета- лизация обычно требуется, когда заказчик оплачивает проект, исходя из трудоза- трат каждого из ресурсов, или когда в организации учитываются трудозатраты каждого из ресурсов (например, для расчета зарплат или премий). Если вам необходимо точно учитывать трудозатраты каждого из ресурсов про- екта, но хочется экономить свое время, можно увеличить временной период, за который будут вводиться данные. Например, можно вводить информацию о трудозатратах не каждый день, а один раз в неделю. Для этого достаточно из- менить масштаб шкалы времени таким образом, чтобы ее минимальной едини- цей была неделя. На рис. 19.13 (файл 11.трр) мы изменили масштаб шкалы времени. Данные в каждой ячейке диаграммы соответствуют неделе проекта. Как мы видим, на первой неделе выполнения задачи плановые трудозатраты составляют 36 часов, а фактические — только 41. Рис. 19.13. Минимальной единицей шкалы времени стала неделя При вводе фактических данных за большие временные периоды важно иметь в виду, что сразу после ввода фактических данных этот период считается за- вершенным, и оставшиеся трудозатраты для следующих периодов автоматиче- ски пересчитываются. Поэтому если ячейка на диаграмме соответствует неде- ле, то вводить данные в нее можно будет только один раз в неделю, поскольку после ввода данных программа решит, что фактическая работа за неделю за- вершена. 1 Фактические и плановые данные в этом случае не совпадают потому, что фактические данные сум- мируются из данных, введенных для дней. Если же отредактировать значение ячейки с фактиче- ским данными в текущем режиме просмотра, плановые данные сразу обновятся.
466 Урок 19, Отслеживание проекта Ввод данных только раз в неделю дает возможность отслеживать состояние ра- бот лишь за прошлую неделю, поскольку фактические данные вводятся в ее конце. Следовательно, этот метод не подходит для небольших проектов, где важно следить за ходом проекта ежедневно. Ввод фактических или оставшихся трудозатрат Если повременные данные о трудозатратах относятся к конкретному периоду времени, то данные сводных полей Actual Work (Фактические трудозатраты) и Remaining Work (Оставшиеся трудозатраты) относятся к задаче в целом. Эти поля содержат данные о фактических и оставшихся трудозатратах на текущий момент времени. Значение первого поля равно сумме введенных повременных фактических тру- дозатрат, а значение второго — разности запланированных и фактических тру- дозатрат. При изменении первого поля соответственно изменяется второе, а при уменьшении второго уменьшаются плановые трудозатраты задачи — значение в поле Work (Трудозатраты). Значения этих полей можно редактировать вручную. При их редактировании изменяются повременные данные, то есть происходит движение как бы в об- ратную сторону: при изменении сводных параметров MS Project изменяет значения повременных данных так, чтобы они соответствовали сводным. На- пример, на рис. 19.14 (файл 12.трр) мы увеличили значение поля Actual Work Рис. 19.14. После изменения данных о фактических трудозатратах изменяются повременные данные
Использование методов отслеживания 467 (Фактические трудозатраты) в таблице нижнего представления с 4 до 12 часов, и программа добавила 8 часов фактических трудозатрат в поля с повременными данными задачи. Данные, вводимые в поле Actual Work (Фактические трудозатраты) для задачи, не являются повременными, и для перевода их в повременные данные программа должна определить, к какому временному интервалу они относятся. Поскольку эти данные обозначают объем проделанной работы на текущий момент времени, они относятся к интервалу между текущей датой и датой запланированного на- чала задачи. Аналогично, данные поля Remaining Work (Оставшиеся трудозатраты) обозначают трудозатраты, которые нужно осуществить в будущем. Поэтому при переводе в повременные данные MS Project распределяет их в интервале между текущей датой и датой окончания задачи. Перевод сводных данных в повремен- ные не так прост, и логика работы MS Project зависит от настройки программы и выбранной даты отчета. Текущая дата и дата отчета Значения текущей даты и даты отчета выбираются в раскрывающихся списках Current date (Текущая дата) и Status date (Дата отчета) диалогового окна сведений о проекте (см. с, 203). По умолчанию текущая дата соответствует системной дате Windows, а дата отчета равна текущей дате, и поэтому в диалоговом окне сведений о проекте в качестве ее значения выбрано значение NA (НД). Любое из значений можно изменить независимо от другого. При отслеживании проекта и вводе сводной информации MS Project использу- ет именно значение даты отсчета, а не текущей даты. Дата отчета и ввод фактических данных По умолчанию программа считает, что все выполненные трудозатраты относят- ся ко времени до даты отчета, а все оставшиеся трудозатраты — ко времени по- сле даты отчета. Таким образом, если выполнение задачи запланировано после даты отчета, но вы вносите данные о фактических трудозатратах по этой задаче, MS Project изменяет выполненную часть задачи так, чтобы она кончалась к дате отчета, а выполнение оставшихся трудозатрат по-прежнему остается на будущее. На рис. 19.15 приведен пример, иллюстрирующий логику работы программы. В файле 13.трр мы создали задачу 1, начинающуюся позже даты отчета (дата от- чета выделена пунктирной линией), запланированные трудозатраты по которой составляют 24 часа. Затем мы скопировали ее и переименовали копию в задачу 2. Для второй задачи мы указали фактические трудозатраты 8 часов, и программа автоматически перенесла выполненную часть задачи, чтобы та расположилась на шкале времени до даты отчета. ПРИМЕЧАНИЕ Чем больше объем фактических трудозатрат, тем раньше будет помещена дата фактиче- ского начала задачи, поскольку MS Project «отодвигает» дату начала, чтобы окончание завершенной части задачи совпало с датой отчета. Поэтому при вводе большого объема фактических трудозатрат для задачи дата фактического начала задачи может оказаться раньше даты начала проекта. 8 таком случае программа выведет предупреждение.
468 Урок 19. Отслеживание проекта Рис. 19.15. При вводе фактических данных они переносятся, располагаясь на шкале времени до даты отчета В нижней части совмещенного представления видно, что у задачи 1 трудозатра- ты распределены по 8 часов в течение трех дней. У задачи 2 первые 8 часов по- казаны до даты отчета, а следующие трудозатраты (два дня по 8 часов) заплани- рованы на те же дни, что и раньше. Параметры перевода неповременных данных в повременные настраиваются на вкладке Calculation (Расчет) диалогового окна, открываемого командой Tools ► Options (Сервис ► Параметры). Так, перенос фактических трудозатрат до даты от- чета происходит при установке флажка Move ends of completed parts after status date back to status date (Переместить окончание завершенных частей назад на дату от- чета о состоянии), а если этот флажок сбросить, то выполненные трудозатраты переноситься не будут. ВНИМАНИЕ Создание перерывов внутри задач, исполнение которых уже началось, возможно, только если установлен флажок Split in-progress tasks (Прерывание выполняющихся задач) на вкладке Schedule (Планирование) диалогового окна Options (Параметры). Кроме того, если этот флажок сброшен, для задачи нельзя редактировать поля Stop (Остановка) и Resume (Возобновление). По умолчанию этот флажок установлен. Довольно часто выполнение задачи продолжается без перерыва, если оно нача- лось раньше запланированного времени. В таких случаях удобно настроить про- грамму так, чтобы при вводе фактических данных она переносила не только вы- полненный фрагмент задачи до даты отчета, но и оставшуюся часть работ так,
Использование методов отслеживания 469 чтобы она начиналась в день отчета. Для этого нужно установить флажок And move start of remaining parts back to the status date (А также переместить начало остав- шихся частей назад на дату отчета о состоянии) на вкладке Calculation (Расчет) диа- логового окна настройки программы. Например, в файле 14.трр (рис. 19.16) мы создали две задачи, как в предыду- щем примере, но перед вводом фактических данных установили последний фла- жок. Поэтому после ввода фактических трудозатрат оставшиеся трудозатраты были не отделены от фактических, а перенесены к дате отчета. Рис. 19.16. После ввода фактических данных вся задача переносится к дате отчета и не прерывается В MS Project есть также параметры, определяющие логику работы программы в случае, если фактические данные вводятся для задач, которые должны были быть выполнены до даты отчета. Если задача должна быть выполнена до даты отчета и введенные фактические трудозатраты меньше общих трудозатрат по задаче, то оставшиеся трудозатраты переносятся в плане, располагаясь после даты отчета. То есть предполагается, что оставшаяся работа будет выполнена в будущем. Такую логику работы обеспечивает установленный по умолчанию флажок Move start of remaining parts before status date forward to status date (Перемес- тить начало оставшихся частей вперед на дату отчета о состоянии) на вкладке Calcu- lation (Расчет). В файле 15.трр мы изменили дату отчета так, чтобы по плану наши задачи были выполнены до ее наступления. Затем мы ввели фактические трудозатраты для
470 Урок 19. Отслеживание проекта задачи 2, и оставшиеся трудозатраты автоматически были перенесены в плане, чтобы начинаться сразу после даты отчета. При этом фактические трудозатраты оказались внесенными в план так, как если бы они осуществлялись от заплани- рованной даты начала проекта, а после завершения фактических трудозатрат до даты начала оставшихся трудозатрат программа добавила перерыв в выполне- нии задачи. Как видно в нижней части представления на рис. 19.17 (файл 15.трр), поля повременных данных между первым днем исполнения задачи, на который были отнесены фактические трудозатраты, до даты отчета, совпадаю- щей с датой планируемого продолжения работы, заполнены нулями. Рис. 19.17. Оставшиеся трудозатраты незавершенных задач переносятся позже даты отчета Часто бывает так, что фактические трудозатраты, введенные для задач, которые уже должны были завершиться, относятся ко времени, предшествующему дате отчета. Ведь если бы фактические трудозатраты относились к периоду заплани- рованного начала задачи, они могли бы быть введены именно тогда, после за- вершения работ. В таких случаях более подходящим поведением программы был бы не только перенос оставшихся трудозатрат, чтобы они располагались после даты отчета, но и перенос фактических трудозатрат до нее, поскольку ра- боты были проведены перед датой отчета, а не когда-то в прошлом. Чтобы про- грамма работала таким образом, нужно установить на вкладке Calculation (Рас- чет) флажок And move end of completed parts forward to status date (А также перемес- тить окончание завершенных частей вперед на дату отчета о состоянии). В файле 16.шрр мы установили этот флажок и ввели фактические трудозатраты для задачи 2. Как видно на рис. 19.18, задача была перенесена к дате отчета це-
Использование методов отслеживания 471 ликом, и ее выполненная часть расположилась до даты отчета, а невыполнен- ная — после. Рис. 19.18. После ввода фактических данных оставшиеся трудозатраты переносятся, располагаясь после даты отчета без перерыва Ввод процента завершения При отслеживании проекта можно вводить не объем осуществленных или ос- тавшихся трудозатрат, а процент завершения задачи от 0 (выполнение задачи не началось) до 100 (задача выполнена). Процент завершения указывается в поле % Complete (% завершения), и затем MS Project пересчитывает значения полей Actual Duration (Фактическая длительность) и Remaining Duration (Оставшаяся длитель- ность). При этом программа определяет их значения по следующим формулам: Фактическая длительность = Длительность х Процент завершения] Оставшаяся длительность = Длительность - Фактическая длительность. Рассчитав фактическую длительность задачи, программа определяет фактиче- ские трудозатраты по задаче, исходя из запланированных значений. Например, в файле 17.трр (рис. 19.19) мы создали задачу 1 длительностью в 4 часа. В первые 2 часа ее выполнения трудозатраты составляют по 0,5 часа, а во вторые 2 часа — по 1 часу. Затем мы скопировали задачу 1, назвав ее за- дачей 2, и для второй задачи ввели процент завершения 50 %. Программа уста- новила для нее фактическую длительность 2 часа и определила фактические трудозатраты как 1 час, так как в первые 2 часа был запланирован только 1 час трудозатрат.
472 Урок 19» Отслеживание проекта Рис. 19.19. Изменение процента завершения для задачи Как видно из этого примера, значение поля % Complete (% завершения) соответст- вует длительности задачи, а не ее трудозатратам. (В нашем случае выполнено только 33,3 % запланированных трудозатрат.) В MS Project есть и поле для обо- значения процента завершения по трудозатратам, называемое % Work Complete (% завершения по трудозатратам). Это поле, содержащее процент фактических трудозатрат от запланированных, автоматически обновляется при вводе факти- ческих трудозатрат для задачи, а при его изменении автоматически обновляют- ся поля с данными фактических и оставшихся трудозатрат. Однако иногда значения рассчитываемых полей не соответствуют реальному состоянию задачи. Представим постройку кирпичной стены, состоящей из 100 кирпичей, выложенных в 5 рядов. Первый ряд из 20 кирпичей укладывается в 20 минут, но на укладку второго ряда требуется 25 минут, поскольку теперь нужно поднимать кирпичи немного выше и работа занимает больше времени. Третий ряд будет укладываться 30 минут, четвертый 35 и пятый 40 — всего по- стройка стены займет 150 минут. После укладки 60 кирпичей проект будет ре- ально завершен на 60 % (уложено 60 кирпичей из 100). Однако на это будет по- трачено только 75 из 150 минут, поэтому процент завершения по трудозатратам окажется равным только 50 %. Поскольку в отчетах (которые мы будем разби- рать далее) иногда важно опираться на реальные данные, в MS Project включе- но поле Physical % Complete (Физический % завершения). Значение этого поля не рассчитывается, а устанавливается вручную и используется для отчетов в тех случаях, когда рассчитанный программой процент завершения не соответствует действительности (см. с. 502).
Подготовка к вводу данных отслеживания 473 СОВЕТ Процент завершения является достаточно абстрактной метрикой, и в одной и той же ситуации для одной и той же задачи разные люди могут определить его по-разному. Поэтому при отслеживании проекта по проценту выполнения хорошей практикой яв- ляется связь определенного процента выполнения с определенным состоянием зада- чи. Например, задача не начата — 0 %, выполняется — 50 %, завершена — 75 %, ре- зультат принят — 100 %. Подготовка к вводу данных отслеживания Прежде чем начинать отслеживание, к нему необходимо подготовиться. Снача- ла нужно настроить параметры MS Project в соответствии с принципами, кото- рые вы будете использовать при отслеживании. Это можно сделать на уже зна- комой нам вкладке Calculation (Расчет) диалогового окна настройки программы Options (Параметры). Далее мы перейдем к подготовке таблицы для ввода данных и работе с панелью инструментов, предназначенной для отслеживания. Настройка параметров расчетов В верхнем разделе вкладки Calculation (Расчет), показанной на рис. 19.20 (файл 18.трр), расположены элементы для настройки параметров, влияющих на рабо- ту программы в целом. С помощью группы переключателей Calculation mode (Ре- жим расчета) можно определить, будет ли MS Project автоматически пересчитывать календарный план после ввода фактических данных, или пересчет потребуется инициировать вручную. Для перехода к первому режиму нужно установить пе- реключатель Automatic (Автоматический), ко второму — Manual (Ручной). Установ- ленный в группе Calculate (Расчет) переключатель определяет, какие проекты бу- дут пересчитываться: все открытые проекты — переключатель ALL open projects (Во всех открытых проектах) или только активный — переключатель Active project (В активном проекте). Если вы выбрали режим ручного пересчета календарного плана1, то для ини- циирования пересчета потребуется использовать расположенную в этом диало- говом окне кнопку Calculate Now (Рассчитать). Инициировать пересчет всех актив- ных проектов можно и из любого представления, нажав клавишу F9, пересчет ак- тивного проекта запускается нажатием клавиш Shift+F9. В следующем разделе расположены элементы, предназначенные для настройки параметров расчета открытого проекта. Как обычно, для того чтобы они исполь- зовались при работе с другими проектами, после ввода значений параметров нужно щелкнуть на кнопке Set as Default (По умолчанию) внизу вкладки. По- скольку часть применяемых при мониторинге элементов мы уже рассматривали в этом уроке, остановимся на незнакомых. Флажок Updating task status updates resource status (Обновлять состояние ресурса при обновлении состояния задачи) определяет, будет ли программа обновлять данные 1 Обычно это удобно при больших файлах проектов, где пересчет занимает много времени, и автома- тический пересчет, запускающийся при любом изменении одной из задач, существенно замедляет работу.
klk Урок 19. Отслеживание проекта Рис. 19.20. Вкладка Calculation (Расчет) диалогового окна настройки параметров MS Project о ресурсах (фактические и оставшиеся трудозатраты, фактические затраты), ко- гда вводится процент завершения задачи. Если не устанавливать этот флажок, то при вводе процента завершения задачи потребуется вводить фактические данные для ресурсов вручную. Флажок Actual costs are always calculated by Microsoft Project (Фактические затраты всегда вычисляются Microsoft Project) определяет, будет ли MS Project автоматически рассчитывать фактические затраты на задачи, или же эти данные будут вводить- ся вручную. Если установить этот флажок, программа определит фактические затраты на задачи, исходя из повременных ставок задействованных ресурсов, затрат на использование ресурсов и фиксированных затрат на задачи. При уста- новленном флажке изменить значение поля Actual Cost (Фактические затраты) для задачи удастся лишь после ее выполнения. Если же этот флажок сбросить, MS Project не будет рассчитывать фактические затраты, и вводить значение этого поля для каждой задачи потребуется вручную или путем импорта. При сброшенном флажке Actual costs are always calculated by Microsoft Project (Фак- тические затраты всегда вычисляются Microsoft Project) становится доступным фла- жок Edits to total actual cost will be spread to the status date (Распределять изменения
Подготовка к вводу данных отслеживания 475 итоговых фактических затрат до даты отчета о состоянии), позволяющий связать по- временные данные о фактических затратах со сводными. Если его сбросить, то сводные данные о фактических затратах переводятся в повременные пропор- ционально фактическим повременным трудозатратам. Например, в файле cost.mpp (рис. 19.21) у задачи 2 фактические трудозатраты за первый день рабо- ты составляют 8 часов, за второй день — 2 часа. Соответственно, после ввода в поле фактических затрат значения 1000 р. программа распределила их на 800 р. и 200 р. повременных затрат за первые 2 дня работы над задачей. Рис. 19.21. Ввод данных о фактических затратах на задачу вручную при отключении режима распределения итоговых фактических затрат Если выполнение задачи не началось, то все затраты учитываются в первый день, на который запланировано исполнение задачи. Например, на рисунке у за- дачи 1 мы указали сводные затраты в размере 1000 р., и программа отнесла их на первый день исполнения задачи. Если же установить флажок Edits to total actual cost will be spread to the status date (Распределять изменения итоговых фактических затрат до даты отчета о состоянии), то сводные затраты при вводе данных будут распределяться равномерно от даты начала задачи (или даты последнего ввода данных о фактических затратах) до даты отчета. При распределении MS Project рассчитывает число минут от нача- ла задачи до даты отчета и делит затраты на это число, определяя стоимость од- ной минуты. Затем каждой минуте от начала задачи до даты отчета назначаются затраты. Например, в файле costl.mpp (рис. 19.22) мы обнулили сводные затраты на зада- чи и включили режим их распределения. Затем, когда мы снова ввели сводные затраты в 1000 р. на каждую из задач, они были распределены по 500 р. в каж- дый из двух дней1. Распределение не зависит от фактических трудозатрат. 1 Распределение в этом случае производится на два дня потому, что от начала задачи до даты отчета остается два дня. Дата отчета помечена линией на диаграмме Ганта в верхнем представлении.
476 Урок 19. Отслеживание проекта Рис. 19.22. Ввод данных о фактических затратах на задачу вручную при включении режима распределения сводных затрат При установке указанного флажка необходимо учитывать еще одну важную особенность MS Project. После того как дата отчета была изменена, мы увеличи- ли данные о фактических затратах на задачи до 3000 р. на каждую, как показано на рис. 19.23 (файл cost2.mpp). Программа определила, что с момента последне- го ввода информации о фактических затратах они увеличились на 2000 р., и рас- пределила именно эти затраты с момента последнего ввода фактических данных до даты отчета (по 1000 р. на каждый из двух дней). Данные же за предыдущий период остались неизменными. Рис. 19.23. Повторный ввод фактических данных о затратах Аналогично действует флажок Edits to total task % complete will be spread to the status date (Распределять изменения итогового % завершения для задач до даты отчета о состоянии). Дело в том, что MS Project хранит повременную информацию
Подготовка к вводу данных отслеживания 477 о проценте завершения задачи. Обычно если распределение отключено, то про- цент завершения за период соответствует проценту фактических трудозатрат за период от общих трудозатрат задачи. Например, если трудозатраты задачи со- ставляют 100 часов, то процент завершения за день, когда фактические трудоза- траты составили 8 часов, равен 8 %. Соответственно, при изменении сводного процента завершения для задачи повременные данные о проценте завершения распределяются пропорционально запланированным трудозатратам. Например, в файле work.mpp (рис. 19.24) мы создали задачу 1 с трудозатрата- ми 100 часов и сбросили флажок Edits to total task % complete will be spread to the status date (Распределять изменения итогового % завершения для задач до даты отчета о состоянии). После того как мы указали, что сводный процент завершения ра- вен 10 %, программа выделила 8 % на первый день выполнения задачи, а остав- шиеся 2 % перенесла на второй. Автоматически были учтены фактические тру- дозатраты в 10 часов, соответствующие исполнению задачи на 10 %. Рис. 19.24. Ввод данных о проценте завершения задач при сброшенном флажке Edits to total task % complete will be spread to the status date (Распределять изменения итогового % завершения для задач до даты отчета о состоянии) Логика распределения сводных данных о проценте завершения в повременные данные при сброшенном флажке повторяет логику распределения сводных дан- ных о затратах. Отличие лишь в том, что при вводе данных о затратах програм- ма не определяет соответствующие им фактические трудозатраты. То есть если для задачи, которая еще не начиналась, мы укажем 10 % завершения (как пока- зано на рис. 19.24), MS Project автоматически учтет 10 часов трудозатрат. Если же мы укажем для такой задачи объем затрат в 1000 р. (см. рис. 19.21), то про- грамма будет по-прежнему считать, что задача не началась.
478 Урок 19. Отслеживание проекта Если же мы установим флажок Edits to total task % complete will be spread to the status date (Распределять изменения итогового % завершения для задач до даты отчета о состоянии) и затем укажем для задачи 20 % завершения (файл workl.mpp), то MS Project распределит эти данные равномерно с момента начала задачи (или последнего ввода процента завершения) до даты отчета. На рис. 19.25 (файл workl.mpp) видно, что процент завершения за каждый из двух дней до даты от- чета равен 10 %. При этом данные о проценте завершения не связаны с фактиче- скими трудозатратами — 4 часа фактических трудозатрат были отнесены на тре- тий день, но процент завершения за этот день не учтен. Рис. 19.25. Ввод данных о проценте завершения задач при установленном флажке Edits to total task % complete will be spread to the status date (Распределять изменения итогового % завершения для задач до даты отчета о состоянии) Флажок распределения процента завершения задачи до даты отчета может при- годиться при отслеживании длинных задач или фаз путем ввода процента за- вершения. Поскольку информацию о проценте завершения потребуется вводить несколько раз, то при установленном флажке MS Project будет определять, на- сколько состояние задачи изменилось с момента последнего ввода данных, и от- носить эти данные к тому периоду, за который осуществляется ввод. Например, пусть вы выполняете отслеживания задачи еженедельно, причем по- сле первой недели задача была завершена на 10 %, а после второй — на 30 %. Если не устанавливать флажок, то данные о проценте завершения будут распределены пропорционально запланированным трудозатратам. Если же флажок установить, то 10 % будут отнесены на первую неделю, а 20 % — на вторую, что точнее1. 1 Хотим напомнить, что не рекомендуется помещать в план проекта задачи длительностью больше одной недели, поскольку это затрудняет контроль выполнения проекта.
Подготовка к вводу данных отслеживания 479 Подготовка таблиц и представлений Когда параметры, влияющие на расчеты, настроены, нужно подготовиться к вво- ду данных в файл. Для этого можно изменить стандартную таблицу Tracking (От- слеживание), включив в нее необходимые поля. Можно также создать таблицу для отслеживания в автоматическом режиме с помощью панели Project Guide (Консультант). На панели Project Guide (Консультант) нужно щелкнуть на кнопке Track (Отслежи- вание), а затем в области задач — на ссылке Prepare to track the progress of your project (Подготовка к отслеживанию хода работы над проектом). С помощью ссылки в нижней части области задач остается перейти к следующе- му шагу (рис. 19.26). Т <5 СГЗСГЛУ, W hHp Th# most accurate though time-consuming method of treckmg. Your resources Mill specify th# hours worked on each task during each time period. Tracking Method___________ How do you want to track the progress of each task? ВяДО". tfndow цй> ........I - |Wbrt Iaci.w Рис. 19.26. Настройка таблиц для отслеживания с помощью панели Project Guide (Консультант) ШЙЯЖ.Л wife. Art- ’ 8 Resources Г* Always track by entering the Percent of Work Complete Г* Always track by entering the Actual Work Done and Work Remaining f* Always track by entering the hours of work done per time period i|wprt^ Mctw (work I Ad w |Work is Act W Wert, Atf/w Work Консультант предлагает выбрать один из методов отслеживания и в соответст- вии с этим конфигурирует представление для ввода данных. Первый сверху пе- реключатель нужно устанавливать, если вы будете выполнять отслеживания по проценту завершения, второй переключатель соответствует способу отслежива- ния с вводом фактических или оставшихся трудозатрат. Последний переключа- тель (на рисунке он установлен) соответствует наиболее точному методу — от- слеживанию с вводом повременной информации. Представления и таблицы, создаваемые Консультантом, не сохраняются после выхода из программы,^переключения в другое представление или выбора друго- го метода отслеживания. Поэтому если вы хотите сохранить представление или
480 Урок 19. Отслеживание проекта таблицу для использования при отслеживании, нужно делать это, пока она на- ходится на экране. Для отслеживания путем ввода процента завершения удобно использовать пред- ставление Gantt Chart (Диаграмма Ганта) или его разновидности. С помощью диа- граммы Ганта можно вводить процент завершения, просто перетаскивая мышью границу отрезка хода исполнения, отображаемого поверх отрезка задачи. На- пример, на рис. 19.18 этот отрезок отображается поверх задачи 2. Когда процент завершения задачи равен нулю и соответствующий отрезок еще не появился, нужно перетаскивать левый край отрезка задачи. При наведении на него указа- тель мыши должен изменить свою форму, включив символ процента (%), озна- чающий, что при перетаскивании вы определяете процент завершения задачи. Назначения удобно отслеживать с помощью диалогового окна сведений о на- значениях, открываемого двойным щелчком на назначении в представлении Task Usage (Использование задач) или Resource Usage (Использование ресурсов). Вторая вкладка диалогового окна, Tracking (Отслеживание), содержит поля, в ко- торые можно ввести данные о фактических трудозатратах сотрудника в рамках назначения (рис. 19.27). ' л" {Сотрудник 1 [17.O6.O2 Рис. 19.27. Ввод фактических данных для назначения На этой вкладке можно указать плановые — Work (Трудозатраты), фактические — Actual work (Фактические трудозатраты) и оставшиеся трудозатраты — Remaining Work (Оставшиеся трудозатраты), процент завершения по трудозатратам — % Work complete (% завершения по трудозатратам), даты фактического начала ~ Actual start (Фактическое начало) и окончания — Actual finish (Фактическое окончание) работ. Поле Actual Cost (Фактические затраты) недоступно для редактирования, но если в диалоговом окне настройки программы на вкладке Calculate (Расчет) сбросить флажок Actual costs are always calculated by Microsoft Project (Фактические затраты всегда вычисляются Microsoft Project), о котором рассказывалось на с. 474, то и в него можно будет вводить данные.
Подготовка к вводу данных отслеживания 481 Панель инструментов Tracking (Отслеживание) В MS Project имеется специальная панель инструментов Tracking (Отслежива- ние), которую удобно использовать для быстрого ввода данных о ходе выполне- ния работ по проекту (рис. 19.28). Чтобы вывести эту панель на экран, нужно выбрать одноименную команду в подменю Toolbars (Панели инструментов) меню View (Вид). О % завершено Add Progress Line (Добавить линию хода выполнения) Reschedule Work (Изменить график работ) _____________________________________I 25 % завершено 50 % завершено 75 % завершено I 100 % завершено Project Statistics (Статистика проекта) Update Tasks (Обновить задачи) Workgroup Toolbar (Панель инструментов совместной работы) Update as Scheduled (Обновить по графику) Рис. 19.28. Панель инструментов Tracking (Отслеживание) Кнопка Project Statistics (Статистика проекта) открывает окно с данными базового, текущего и фактического планов и расхождениями между текущим и базовым планами (см. с. 524). Окно статистики проекта можно также вызвать с помощью кнопки Statistics (Статистика), расположенной в диалоговом окне Project Infor- mation (Сведения о проекте). Кнопка Update as Scheduled (Обновить по графику) позволяет ввести фактические данные о выполнении выделенной задачи, как если бы эта задача исполнялась в точности по графику. Фактические данные вводятся для интервала от начала задачи (или со времени прекращения выполнения фактической работы) до даты отчета. Чтобы продемонстрировать эту операцию, в файле 18.трр мы создали задачу 1 с трудозатратами в 3 дня по 8 часов и установили дату отчета таким образом, чтобы она истекала на второй день исполнения задачи. Затем мы скопировали эту задачу, создав задачи под номерами от 2 до 4, причем для задач 3 и 4 мы вве- ли фактические трудозатраты за первый день работ (8 часов). Таким образом, задачи 1 и 2 еще не начали выполняться, а по задачам 3 и 4 работы шли 1 день. Затем мы выделили задачи 2 и 4 и щелкнули на кнопке Update as Scheduled (Об- новить по графику) панели инструментов Tracking (Отслеживание). Программа ав- томатически ввела фактические данные от даты запланированного начала задачи до даты отчета для задачи 2 и от даты прекращения выполнения фактической работы для задачи 4. После этого обе задачи стали выглядеть на плане так, как если бы по ним до даты отчета велась работа в соответствии с текущим планом проекта (рис. 19.29).
482 Урок 19. Отслеживание проекта Рис. 19.29. Обновление задач по графику Использовать обновление по графику удобно для задач, выполняемых по плану. В. таком случае вам не придется вводить для каждой из них информацию о ходе выполнения — программа сама определит процент выполнения задачи на теку- щий момент. Щелчок на кнопке Reschedule Work (Изменить график работ) панели инструментов Tracking (Отслеживание) приводит к тому, что все трудозатраты выделенной зада- чи, которые должны были быть выполнены до даты отчета и до сих пор не вы- полнены, переносятся на время после даты отчета. Если задача не началась до даты отчета, то программа переместит начало задачи на более поздний срок, используя ограничение типа Start No Earlier Than (Начало не ранее). Если же задача начата, но ее выполнение отстает от расписания, то MS Project перенесет невыполненный фрагмент задачи так, чтобы его выполне- ние начиналось после указанной даты. Например, в файле 19.трр мы сохранили задачу 2 из файла 18.трр и скопирова- ли ее в задачу 3. Затем мы перенесли дату отчета на один день вперед, и оказа- лось, что выполнение задачи отстает от расписания на один день. После того как мы выделили задачу 3 и щелкнули на кнопке Reschedule Work (Изменить гра- фик работ), этот день трудозатрат был перенесен так, чтобы начинаться после даты отчета, а в задачу добавился перерыв (рис. 19.30).
Подготовка к вводу данных отслеживания 483 Рис. 19.30. Перенос невыполненных задач и их частей вперед При изменении графика используется тот же принцип, что и при переносе ос- тавшихся частей задачи вперед к дате отчета (см. рис. 19.17). Отличие между использованием флажка Move start of remaining parts before status date forward to status date (Переместить начало оставшихся частей вперед на дату отчета о состоянии) и кнопки Reschedule Work (Изменить график работ) заключается в том, что при ус- тановленном флажке оставшиеся части задач переносятся к дате отчета только при вводе фактической информации о задаче, а щелчком на кнопке можно пере- нести оставшиеся трудозатраты вперед в любой момент. Эта возможность полезна, потому что часто при вводе фактических данных ход выполнения задачи соответствует плану, поэтому установка флажка не перене- сет оставшуюся работу на более поздний срок. А в будущем, когда начинается отклонение от плана, а новых фактических данных об исполнении задачи еще нет, только с помощью этой кнопки можно автоматически перенести вперед планируемые работы. Кроме того, с помощью кнопки Reschedule Work (Изменить график работ) можно автоматически переносить вперед задачи, выполнение которых еще не началось. Например, в файле 19.трр мы создали задачу 4, выполнение которой не нача- лось до даты отчета. После выделения этой задачи и щелчка на кнопке Resche- dule Work (Изменить график работ) задача была перенесена в плане так, чтобы на- чинаться после даты отчета (см. рис. 19.30). Если щелкнуть на кнопке Add Progress Line (Добавить линию хода выполнения), ука- затель мыши примет форму линии хода выполнения, которую нужно перетащить
484 Урок 19. Отслеживание проекта на шкалу времени диаграммы Ганта и использовать для отслеживания общего хода работ по проекту (см. с. 513). С помощью следующих пяти кнопок панели можно быстро установить процент завершения для выбранных задач в соответствии с цифрой на кнопке (см. рис. 19.28). Например, после щелчка на кнопке с надписью 75 % в поле % Com- plete (% завершения) для выделенных задач будет помещено значение 75 %. Щелчок на кнопке Update Tasks (Обновить задачи) открывает одноименное диало- говое окно для ввода фактических данных о задаче, показанное на рис. 19.31 (файл 19.трр). [Update tasks Рис. 19.31. Диалоговое окно Update Tasks (Обновить задачи) Диалоговое окно содержит поля с данными текущего плана и фактическими данными. Данные текущего плана (название задачи, информация о запланиро- ванной длительности и датах начала и окончания) недоступны. Фактические данные (процент завершения, фактическая и оставшаяся длительности задачи, даты фактических начала и окончания задачи) можно редактировать. Щелчок на кнопке Notes (Заметки) открывает диалоговое окно редактирования заметок задачи. Последняя кнопка панели, Workgroup Toolbar (Панель инструментов совместной ра- боты), служит для запуска панели инструментов совместной работы. Диалоговое окно обновления проекта Диалоговое окно Update Tasks (Обновить задачи) удобно использовать при отсле- живании процента завершения задач, так как при этом отпадает необходимость настраивать таблицу для ввода данных. Вызывать его можно как с панели инст- рументов Tracking (Отслеживание), так и с помощью одноименной команды под- меню Tracking (Отслеживание) меню Tools (Сервис). В этом же подменю находится команда Update Project (Обновить проект), предназначенная для вызова другого диалогового окна, с помощью которого обновляется статус проекта в целом. Это диалоговое окно, показанное на рис. 19.32 (файл 19.трр), позволяет отслежи- вать сразу все задачи проекта. Установив переключатель Update work as complete through (Обновить трудозатраты как завершенные по) и указав соответствующую дату в поле справа от него, мож- но быстро обновить состояние задач, выполнение которых должно было начать-
Подготовка к вводу данных отслеживания 485 ся до указанной даты. При обновлении программа будет считать, что выполне- ние задач шло по плану, и фактические данные для них сделает равными плановым. Введенная дата будет установлена в качестве даты отчета проекта. Project & HfcidirtawqrkascD^^ |оз. Об. 02 -1* |,!? >fi? jj Rx: & ЁДОергоДО <* Selected taste „ . . | OK Caned j Рис. 19.32. Диалоговое окно Update Project (Обновить проект) Если дата начала задачи по текущему плану больше введенной даты, то MS Project решит, что задача еще не началась, и ее процент завершения будет ра- вен 0 %. Если дата планового окончания задачи меньше введенной даты, то про- грамма посчитает задачу выполненной и установит для нее процент заверше- ния 100 %. Если же дата начала задачи меньше введенной даты, а дата окончания запла- нирована на дату больше введенной, то MS Project определит фактическую длительность задачи от начала до введенной даты и рассчитает процент завер- шения. Процент завершения для задач, находящихся в процессе выполнения, будет рас- считываться, только если установить переключатель Set 0%-100% complete (Уста- навливать % завершения в диапазоне*от 0 до 100). А вот если установить переклю- чатель Set 0% or 100% complete only (Устанавливать % завершения равным только 0 или 100), то программа будет определять процент завершения только для тех задач, которые еще не начаты или уже завершены. Если задачи, выполнение которых было запланировано до даты отчета, еще не завершены, то работу по ним нужно перенести на более поздний срок. Для этого в диалоговом окне нужно установить переключатель Reschedule uncompleted work to start after (Перепланировать незавершенные трудозатраты с началом после) и вы- брать дату, после которой задачи будут помещены в плане. С помощью переключателей в группе For (Для), расположенных внизу диалого- вого окна, можно определить, будет ли после щелчка на кнопке 0К происходить обновление всего проекта — переключатель Entire project (Всего проекта) или только выбранных задач — переключатель Selected tasks (Выбранных задач). Таким образом, по функциональным возможностям это диалоговое окно повто- ряет кнопки Update as Scheduled (Обновить по графику) и Reschedule Work (Изменить график работ) панели Tracking (Отслеживание). При этом возможности первого переключателя диалогового окна несколько шире, чем первой из упомянутых кнопок, поскольку у пользователя есть выбор: обновлять все задачи в соответст- вии с планом или же только выполненные или неначатые. Кроме того, с помощью
486 Урок 19. Отслеживание проекта диалогового окна удобно обновлять информацию о выполнении всего проекта, тогда как при работе с панелью Tracking (Отслеживание) для этого пришлось бы выделять все задачи. Наконец, диалоговое окно удобно и тем, что непосредст- венно в нем можно установить дату отчета. Формы обновления задачи В MS Project входит ряд форм, которые удобно использовать для отслеживания проекта. Формы вызываются с помощью кнопок, расположенных на панели ин- струментов Custom Forms (Настраиваемые формы), показанной на рис. 19.33. Дан- ные, которые отображаются на форме или вводятся с ее помощью, относятся к выделенным в данный момент в представлении задачам или ресурсам. Cost Tracking (Отслеживание затрат) Entry (Ввод) IfCustcm Forms Work Tracking (Отслеживание трудозатрат) Task Earned Value (Освоенный объем задачи) Task Relationships (Зависимости задач) Schedule Tracking (Отслеживание расписания) Forms (Формы) Tracking (Отслеживание) Рис. 19.33. Панель Custom Forms (Настраиваемые формы) Для отслеживания затрат предназначена форма Cost Tracking (Отслеживание за- трат). С ее помощью можно ввести для выбранной задачи как сведения о факти- ческих затратах, так и проценте завершения задачи. Форма Work Tracking (Отслеживание трудозатрат) удобна для ввода фактических данных о трудозатратах проекта, а форма Task Earned Value (Освоенный объем зада- чи) пригодится для получения сведений об освоенном объеме задачи. Форма Schedule Tracking (Отслеживание расписания) предназначена для ввода дан- ных о проценте выполнения задачи и просмотра отклонений в выполнении, а форма Tracking (Отслеживание) содержит поля для ввода данных о длительно- сти задачи, процента завершения, фактических начала и окончания. Использование настраиваемых форм позволяет не переключаться между табли- цами, а быстро вводить в файлы нужные сведения о задаче. При необходимости вы можете настраивать и собственные формы (см. с. 573). Управление изменениями проекта Из приведенных примеров должно быть понятно, что процесс отслеживания проекта заключается не только в сборе фактических данных и сравнении их с базовыми. В процессе отслеживания в соответствии с поступающей фактиче-
Управление изменениями проекта 487 ской информацией происходит постоянное изменение текущего плана проекта. Приходится добавлять новые задачи, переносить невыполненные задачи на бо- лее поздний срок, удалять оказавшиеся лишними. Общий принцип внесения новой информации в план проекта таков: вы можете и должны вносить в файл проекта изменения, но при этом не меняйте базовый план. Отклонения, возникающие во время выполнения проекта, — это абсолют- но нормальная ситуация, и задача руководителя проекта заключается, в том числе, и в том, чтобы фиксировать их для последующего анализа. Помните и о том, что базовый план является утвержденным (руководством или заказчиком). Если вы будете сохранять все изменения проекта в базовом плане, то потом не сможете отличить согласованные изначально сроки и затраты от тех, которые были изменены в ходе выполнения проекта. Управляя изменениями в проекте с помощью MS Project, вы наверняка столк- нетесь с некоторыми типовыми ситуациями, на которых стоит остановиться подробнее. Добавление в выполняющийся проект новой задачи Представим, что в проекте возникла некоторая незапланированная работа, кото- рую, естественно, вы вносите в план работ. Но вы не можете добавить ее в базо- вый план проекта, поскольку эта работа не была утверждена заказчиком в начале выполнения проекта. В то же время, вам хочется контролировать, как исполни- тель будет выдерживать сроки выполнения этой задачи. В этом случае вам стоит сохранить промежуточный план для этой задачи, и за- тем отслеживать ход ее выполнения, сравнивая ее текущий план выполнения с промежуточным. Для этого удобно настроить диаграмму Ганта, включив в нее стиль отрезка для отображения данных промежуточных планов для задач, не включенных в базовый план. Рис. 19.34. Промежуточный план позволяет отслеживать сроки выполнения задачи D В файле NewTasklnterim.mpp (рис. 19.34) хранится проект, состоящий из трех за- дач (А, В и С), для которых был сохранен базовый план. Позднее в план была
488 Урок 19. Отслеживание проекта добавлена задача D, не являющаяся плановой, но которую хотелось бы отсле- живать, Для нее был настроен промежуточный план, и на диаграмме Ганта соз- дан стиль отрезка для отображения на промежуточном плане задач, не включен- ных в базовый план. После сохранения промежуточного плана исполнитель задержал выполнение задачи, и на диаграмме Ганта это сразу же отразилось. Выполнение задачи требует больше времени, чем планировалось Часто случается так, что по какой-либо причине задача не может быть выполне- на в срок, который планировался изначально. В таком случае корректное внесе- ние в план сведений об этом осуществляться в зависимости от способа отслежи- вания проекта. Если вы отслеживаете проект путем ввода повременной информации, то в слу- чае увеличения длительности задачи вам нужно указать в представлении Task Usage (Использование задач) или Resource Usage (Использование ресурсов) плани- руемые дополнительные трудозатраты. На рис. 19.35 (файл NewTaskTimePhased.mpp) представлена задача, которую пла- нировалось выполнить в течение четырех дней. В конце третьего дня руководи- тель проекта обсудил с исполнителем задачи положение дел и понял, что задача будет выполняться на два дня больше запланированного срока. Для того чтобы внести в план эти сведения, в строке с повременными данными о трудозатратах текущего плана, Work (Трудозатраты), руководитель проекта до- бавил 16 часов трудозатрат, заполнив два следующих дня после даты изначаль- но запланированного завершения задачи. Обратите внимание, что в таблице со сводными данными в левой части рисунка программа автоматически рассчитала процент завершения, фактическую и оставшуюся длительности. Если вы отслеживаете проект, вводя сводные данные о ходе выполнения задач, то для ввода информации об изменениях вам нужно воспользоваться таблицей Tracking (Отслеживание), добавив в нее столбец Duration (Длительность). В этот столбец нужно ввести данные о новой плановой длительности задачи, а в столб- це Actual Duration (Фактическая длительность) указать, сколько времени исполни- тель уже работает над задачей. Рисунок 19.36 (файл NewTaskActRem.mpp) иллюстрирует процедуру введения в план информации о задержке в исполнении задачи через сводные данные о за- даче на том же примере. Задача А отражает состояние дел на второй день вы- полнения: руководитель проекта пока рассчитывает, что выполнение задачи по- требует 4 дня. Однако на третий день выполнения сотрудник сообщает, что задача завершится на два дня позже запланированного срока. Сначала (задача В) руководитель проекта указывает в поле Duration (Длительность) новую дли- тельность задачи, которая увеличивается на два дня и составляет шесть дней вместо четырех. Затем (задача С) руководитель вводит данные о том, что фак-
Управление изменениями проекта 489 тическая длительность составила три дня. При этом программа автоматически определяет оставшуюся длительность и процент завершения задачи. Рис. 19.35. Базовая длительность задачи составляет 4 дня, планируемая в текущий момент — 6 дней, фактически сотрудник отработал уже 3 дня W. • ..... ЖЖМ.1 ^..4. * ® r i.b...z...и :>.>ИМТаА5 ’ Л ........... .................... ..........................................................................,,.. ..... ... 8 If ; ; МОП 22,10 01; NA, 50%: 0% 4 days 2 days Mor, 22.10.01 NA 33%; 0%. 6 days 2 days 4 days , Mon 2210.01. NA 50%, 0%., 6 days 3 days, Sdaya 2 ttaysi WwWSgjjW” Рис. 19.36. В результате ввода сводной информации мы получаем ту же картину (задача С), что и в предыдущем случае Выполнение задачи требует меньше времени, чем планировалось Часто случается и так, что задача завершается раньше запланированного срока. Внесение корректной информации в план проекта об этой ситуации не зависит от используемого вами метода отслеживания. Если задача завершилась раньше срока, то чтобы сообщить об этом MS Project, достаточно открыть таблицу Tracking (Отслеживание) и в столбце Remaining Dura- tion (Оставшаяся длительность) ввести значение 0. Программа автоматически по- метит задачу как выполненную.
490 Урок 19. Отслеживание проекта Для завершения задачи в срок нужен еще один исполнитель Сотруднику, начавшему выполнять задачу, может понадобиться помощь для ее завершения в срок. Если вы решите выделить ему помощника, нужно соответст- венно обновить план проекта. Для корректного внесения данных в план нужно предварительно выяснить, увеличились ли общие трудозатраты задачи или же просто нынешний исполнитель передаст часть своей работы новому сотруднику. Перед тем как назначить на задачу дополнительного сотрудника, введите в план данные о фактических трудозатратах, а затем смените тип задачи (см. с. 264), выбрав вариант Fixed Duration (Фиксированная длительность), что обеспечит сохра- нение текущей длительности задачи после назначения на нее еще одного со- трудника. Если трудозатраты, которые осталось выполнить, нужно разделить между но- вым и прежним сотрудниками, то в окне сведений о задаче (см. с. 267) устано- вите флажок Effort Driven (Фиксированный объем работ). Если же новый сотрудник назначается на задачу для выполнения дополнительной работы, а планируемые трудозатраты нынешнего исполнителя должны сохраниться, то проверьте, что этот флажок сброшен. Рис. 19.37. Распределение оставшихся трудозатрат между исполнителями задачи при разных настройках
Управление изменениями проекта 491 Затем нужно назначить на задачу нового сотрудника. Если у задачи определен фиксированный объем работ, то программа распределит оставшиеся трудоза- траты между всеми исполнителями задачи поровну, независимо от процента выделения сотрудника. При этом общие трудозатраты задачи сохранятся. Например, на рис. 19.37 (файл NewResAssign.mpp) представлена завершенная наполовину задача А (20 часов из 40 отработаны), на которую назначен один сотрудник. По просьбе сотрудника на задачу назначен второй сотрудник, при- чем оставшиеся трудозатраты должны разделиться поровну. Для этого мы фиксируем объем работы задачи, а затем добавляем второго сотрудника (зада- ча В). Оставшиеся трудозатраты (20 часов) равномерно распределяются меж- ду ними (по 10 часов на каждого), суммарные трудозатраты задачи также со- хранятся. Если же у задачи не зафиксирован объем работ, то трудозатраты нового сотруд- ника будут добавлены к текущим трудозатратам задачи. Например, на задачу С был назначен сотрудник без определения фиксированного объема работ. В этом случае программа определила трудозатраты нового сотрудника (20 часов), при- бавила их к общим трудозатратам по задаче (которые выросли с 40 до 60 часов) и оставшимся трудозатратам (которые выросли с 20 до 40 часов). ВНИМАНИЕ При назначении еще одного сотрудника на задачу, которая уже выполняется, его тру- дозатраты рассчитываются как процент выделения, умноженный на оставшиеся тру- дозатраты. Например, если оставшиеся трудозатраты задачи равны 20 часов, а сотруд- ник выделяется на 50 %, то его трудозатраты составят 10 часов. Меняется исполнитель задачи По разным обстоятельствам сотрудник может прервать выполнение задачи, в этом случае его приходится заменять другим. Если вы просто удалите старое назначение и создадите новое, то введенные данные о фактических трудозатра- тах будут утрачены. Чтобы этого не произошло, нужно воспользоваться функ- цией замены ресурсов, которая сохранит данные о фактических трудозатратах и перенесет оставшиеся на нового сотрудника. Для корректной замены ресурсов выделите нужную задачу и откройте диалого- вое окно назначения ресурсов (см. с. 348), выбрав команду Tools ► Assign Resour- ces (Сервис ► Назначить ресурсы). В этом окне нужно выбрать заменяемый ресурс, щелкнуть на кнопке Replace (Заменить) и в открывшемся окне выбрать тот ре- сурс, который заменит выбранный. Если заменяемый сотрудник уже отработал какое-то количество часов по задаче, то MS Project сохранит его назначение, а для второго сотрудника создаст новое, в которое будут перенесены все остав- шиеся трудозатраты первого сотрудника. При этом общий объем трудозатрат задачи сохранится. В примере, показанном на рис. 19.38 (файл ResChange.mpp), сотрудник отработал над задачей 20 часов из 40 (задача А), и теперь его нужно заменить другим со- трудником. Для этого мы описанным способом выполняем корректную замену ресурсов, при этом автоматически создается второе назначение на задачу (зада- ча В), на которое переносятся оставшиеся трудозатраты первого сотрудника
492 Урок 19. Отслеживание проекта (20 часов), а для первого назначения сохраняются введенные ранее фактиче- ские трудозатраты. Обратите внимание, что новое назначение начинается сразу после завершения предыдущего. Рис. 19.38. При замене одного сотрудника другим во время выполнения задачи данные о трудозатратах сохраняются Отслеживание исполнения бюджета проекта Одной из частых задач при отслеживании проекта является укрупненный кон- троль исполнения бюджета всего проекта. Зачастую это нужно для спонсора проекта и руководства предприятия, которых не интересуют лишние подробно- сти о ходе выполнения отдельных этапов или задач, и которым важны сводные показатели. Для планирования и контроля бюджета проекта предназначены специально соз- данные бюджетные ресурсы, которые мы рассматривали в уроках 12-15. На рис. 19.39 мы создаем бюджетные ресурсы, соответствующие основным статьям затрат проекта: Выплаты подрядчикам и Часы сотрудников (файл BNBl.mpp). После назначения ресурсов на суммарную задачу проекта мы определяем объ- ем необходимых для реализации проекта ресурсов в представлении Task Usage (Использование задач), как показано на рис. 19.40 (файл BNB2.mpp). При этом используются поля бюджетных затрат (Budget Cost) и трудозатрат (Budget Work). В результате у нас оказывается сформированным постатейный бюджет проекта с помесячной детализацией, и мы можем утвердить этот бюджет у руководства, а затем переходить к детальному планированию проекта. После создания структурной декомпозиции работ проекта и формирования перечня ресурсов мы назначаем ресурсы на задачи и определяем объем расхо- дования ресурсов. В представлении Task Usage (Использование задач) мы можем
Отслеживание исполнения бюджета проекта 493 Рис. 19.39. Создание бюджетных ресурсов Рис. 19.40. Бюджет проекта сформирован
494 Урок 19. Отслеживание проекта сравнить бюджетные данные и данные текущего плана. Как видно на рис. 19.41 (файл BNB4.mpp), текущий план совпадает с бюджетом по суммам затрат по статьям, однако немного расходится при помесячной детализации (зачастую та- кие расхождения при планировании допускаются внутренними стандартами ор- ганизаций). Рис. 19.41. Формирование детального плана проекта и его сравнение с бюджетом После сохранения базового плана проекта бюджетные данные сохраняются в отдельном базовом плане (поля Baseline Budget Cost, Baseline Budget Work и т. д.). Соответственно, при анализе отклонений проекта, как показано на рис. 19.42 (файл BNB5.mpp), можно сравнить фактические и прогнозные данные как с базо- вым планом проекта, так и с базовым бюджетом проекта. Это дает дополнитель- ные возможности для анализа и отчетности (см., например, урок 21, в котором представлены «визуальные отчеты» со сравнением базового плана и бюджета). Автоматизация отслеживания проекта MS Project содержит ряд средств автоматизации для оперативного переплани- рования, позволяющих быстро перенести невыполненную работу на время по- сле заданной даты (текущей даты или даты отчета). Эти средства запускаются
Автоматизация отслеживания проекта 495 Рис. 19.42. Сравнение фактических данных с бюджетом и базовым планом проекта автоматически в момент ввода данных по задачам (при установке соответствую- щих флажков) или вручную в любой момент (с помощью панели инструментов и диалоговых окон обновления задач и проекта). Перепланирование можно так- же проводить с помощью диаграмм с повременными данными, например Task Usage (Использование задач). Как уже отмечалось, при отслеживании проекта могут использоваться несколь- ко методов, причем наиболее точным является ввод повременной информации о ходе исполнения каждого назначения каждой задачи проекта. Но этот метод требует больше всего времени. Другие методы менее точны, но их применение требует меньших трудозатрат. Чтобы упростить использование самого точного метода, в MS Project включен ряд средств автоматизации сбора повременной информации и внесения ее в план проекта. Эти средства позволяют сотрудникам самим вносить данные о своих трудозатратах и передавать их руководителю проекта для внесения в план, но доступны эти средства только при применении MS Project Server в сочетании с профессиональной редакцией MS Project1 (см. вторую книгу учебного курса). 1 Издательство «Питер> планирует выпустить отдельную книгу, посвященную этим инстру- ментам.
496 Урок 19. Отслеживание проекта Что нового вы узнали? О Что такое базовый и промежуточный планы проекта, чем они отличаются от текущего плана. О Как сохранять, изменять и удалять данные базового и промежуточного планов. О С помощью каких методов можно отслеживать проект. О Какие поля используются для ввода фактических данных о ходе выполнения работ. О Как применять на практике методы отслеживания проекта. О Какие параметры влияют на логику работы программы при вводе фактиче- ских данных. О Как подготовить таблицы и представления для ввода фактических данных. О Как использовать при отслеживании специальную панель инструментов и диа- логовые окна обновления задач и проекта. О Как управлять изменениями проекта и вести себя в некоторых типовых си- туациях. О Как автоматизировать сбор информации о ходе выполнения работ.
О УРОК Анализ хода работ и прогнозирование результатов □ Анализ хода проектных работ по методу освоенного объема □ Использование метода освоенного объема при отслеживании проекта □ Инструменты MS Project, применяемые для реализации метода освоенного объема □ Анализ запаздывания проектных результатов □ Фильтры и отчеты для анализа календарного и бюджетного планов проекта
В ходе отслеживания проекта руководителю нужно уметь определять, уклады- вается ли проект в запланированный бюджет и будет ли он завершен в заплани- рованные сроки. Для этого мало собирать фактические данные о ходе работ — нужно еще и правильно их анализировать. В этом уроке вы познакомитесь с методикой анализа хода проектных работ и научитесь использовать ее при отслеживании проекта. Вы узнаете, какие ин- струменты для этого предлагает MS Project и освоите их применение на практи- ке. Самое интересное в этой методике и инструментах то, что с их помощью вы сможете понять перспективы вашего Проекта и принять меры для достижения нужных результатов и предотвращения неблагоприятного развития событий. Метод освоенного объема Проект характеризуется ограниченностью во времени и ресурсах и в процессе выполнения должен уложиться в запланированные бюджет и сроки. Поэтому при его отслеживании руководителю нужно уметь определять динамику хода работ. Однако только на основе анализа простых данных о фактических затра- тах и трудозатратах невозможно выяснить, укладывается ли проект в бюджет- ные и временные рамки. Представим два проекта с бюджетом 10 000 р. и длительностью 10 месяцев. По- сле двух месяцев работы руководитель первого проекта сообщает о том, что проект укладывается в бюджет: израсходовано всего 1500 р. Руководитель же другого проекта сообщает о превышении бюджета: после двух месяцев работы потрачено 2500 р. Предположим, что затраты должны распределяться равномерно по мере выпол- нения проекта, и мы ожидали, что после двух месяцев работы будет потрачено 2000 р. Другими словами, два месяца составляют 20 % от длительности проекта, и 2000 р. составляет 20 % от его бюджета. Затраты в обоих проектах отличаются от запланированных, но на основании этих данных нельзя оценить состояние проекта. На первый проект затрачено на 500 р. меньше запланированного, но ушло ли на это хотя бы 20 % запланирован- ных трудозатрат? На второй проект затрачено на 500 р. больше, чем планирова- лось, но выполнено ли больше 20 % запланированных работ? Чтобы ответить на эти вопросы, нужно проанализировать проектные данные, принимая во внимание данные как о затратах, так и о трудозатратах. Для этого предназначен анализ по методу освоенного объема (earned value analysis). По- скольку при анализе измеряются скорости расходования средств и выполнения
Метод освоенного объема 499 работ, он всегда относится к определенному моменту времени (дате отчета MS Project). В методе освоенного объема для определения состояния проекта используются 3 величины. О Базовая стоимость запланированных работ (БСЗР, или BCWS). Это сводная стоимость работ, которые должны были быть выполнены к текущему момен- ту. Другими словами, этот параметр определяет затраты на проект на теку- щий момент по базовому плану. О Фактическая стоимость выполненных работ (ФСВР, или ACWP). Это свод- ная фактическая стоимость трудозатрат на текущий момент. Другими слова- ми, этот параметр определяет, сколько фактически потрачено на проект к те- кущему моменту. О Базовая стоимость выполненных работ (БСВР, или BCWP). Это запланиро- ванная по базовому плану стоимость фактически выполненных работ. Дру- гими словами, этот параметр определяет, сколько изначально планировалось потратить на фактически выполненные работы (его часто называют освоен- ным объемом). Каждая из величин определяется в денежных единицах, и благодаря этому ме- тод позволяет анализировать одновременно данные о затратах и сроках. Назва- ние метода часто переводится как приобретенная стоимость (earned value), и этот перевод помогает понять суть метода. Трудозатраты рассматриваются как средство, благодаря которому проект «приобретает» стоимость (осваивает объем). Соответственно, на каждый момент времени известно, какую стоимость проект должен был приобрести — BCWS (БСЗР), какую стоимость он приоб- рел — BCWP (БСВР) и сколько было затрачено на ее приобретение — ACWP (ФСВР). Именно поэтому параметр BCWP (БСВР) часто называют освоенным объемом, или, как и сам метод, приобретенной стоимостью. Чтобы определить, насколько ход работ соответствует календарному плану, сравниваются параметры BCWP (БСВР) и BCWS (БСЗР). Если базовая стои- мость выполненных работ меньше базовой стоимости запланированных работ, то ход работ отстает от расписания. Если же стоимость выполненных работ пре- вышает стоимость запланированных работ, то ход работ опережает расписание. Чтобы определить, укладывается ли проект в бюджет, сравниваются параметры BCWP (БСВР) и ACWP (ФСВР). Если фактическая стоимость выполненных работ больше запланированной в базовом плане, то проект превышает бюджет. Если же фактическая стоимость ниже запланированной, то это значит, что сред- ства расходуются экономно. Пример анализа проекта по методу освоенного объема Рассмотрим использование метода освоенного объема на примере. В файле l.mpp мы создали задачу длительностью 100 дней, на каждый из которых за- планирован 1 час работы. На задачу мы назначили сотрудника 1 со ставкой
500 Урок 20. Анализ хода работ и прогнозирование результатов 1 p./час. Затем мы сохранили базовый план проекта и установили дату отчета на два дня позже даты начала проекта. ВНИМАНИЕ При анализе по методу освоенного объема нужно включить отображение десятичных долей, иначе данные анализа из-за округления могут не соответствовать действитель- ности. Выбрать число знаков, отображаемых после запятой, можно на вкладке View (Вид) диалогового окна общих параметров программы, выбрав команду Tools ► Op- tions (Сервис ► Параметры). Число знаков после запятой указывается в поле со счет- чиком Decimal digits (Цифр после запятой). Для просмотра этого файла мы использовали комбинированное представление, в верхней части которого открыта диаграмма Ганта, а в нижней — представле- ние Task Usage (Использование задач). С помощью диалогового окна стилей под- робных данных мы включили на диаграмму в нижнем представлении поля Baseline Work (Базовые трудозатраты), Baseline Cost (Базовые затраты), Actual Work (Фактические трудозатраты), Actual Cost (Фактические затраты), BCWP (БСВР), BCWS (БСЗР) и ACWP (ФСВР). Вертикальная линия в верхнем представлении обозначает дату отчета (рис. 20.1). Рис. 20.1. Просмотр сведений об освоенном объеме задачи В MS Project есть повременные и сводные поля для определения освоенного объема. Повременные поля содержат данные за промежуток времени и отобра- жаются на диаграммах использования задач или ресурсов, а сводные поля ото- бражаются в таблицах задач или ресурсов и содержат данные на текущий мо- мент. При этом повременные данные освоенного объема за каждый период содержат совокупные сведения, то есть включают в себя данные предыдущих периодов.
Метод освоенного объема 501 Например, за первый день исполнения задачи значение параметра BCWS (БСЭР) равно 1 р., поскольку запланирован 1 час работы при ставке 1 p./час. Стоимость работы, запланированной на второй день, такая же, но значение в поле BCWS (БСЗР) на рис. 20.1 равно уже не 1 р., а 2 р., потому что данные за этот день сум- мируются с данными за предыдущие. ПРИМЕЧАНИЕ Почему данные освоенного объема в повременных полях суммируются с предыдущи- ми? Это связано с сутью этих данных. Например, параметр BCWS (БСЗР) обозначает ба- зовую стоимость запланированных работ к текущему моменту, а не за последний день или неделю. Поэтому чем дальше текущий момент от даты начала работ, тем больше значение этого параметра. При определении для задачи сводного значения поля BCWS (БСЗР) или любого другого из полей, используемых для определения освоенного объема, MS Pro- ject заполнит его значением соответствующего повременного поля на дату отче- та. На рис. 20.1 в верхнем представлении отображается столбец BCWS (БСЗР), и его значение соответствует значению одноименной строки с повременными данными на дату отчета (то есть той ячейке в повременной строке, которая ото- бражается в столбце с датой отчета, помеченной линией на диаграмме в верхнем представлении). В файле 2.трр мы начали отслеживать проект, и сотрудник со- общил нам первые фактические данные о ходе работ: в первый день трудозатра- ты составили 1 час, а во второй день — 2 часа. Сразу после ввода этих данных параметры освоенного объема были пересчитаны (рис. 20.2)1. Рис. 20.2. Ввод фактических данных о выполнении задачи 1 Поскольку повременные данные освоенного объема совпадают со сводными, мы добавили в табли- цу в верхнем представлении сводные поля, убрав их повременные аналоги.
502 Урок 20. Анализ хода работ и прогнозирование результатов Как мы видим, базовая стоимость запланированных работ, BCWS (БСЗР), ос- талась неизменной. (Этот параметр меняется только с изменением базового плана.) Но изменились параметры, связанные с фактическими данными. Фак- тическая стоимость выполненных работ, ACWP (ФСВР), составила 3 р., по- скольку трудозатраты по задаче равны 3 часа, а ставка ресурса — lp./час. Что же касается базовой стоимости выполненных работ, BCWP (БСВР), то она равна 2 р. Определим, выполняется ли задача в соответствии с календарным планом. Пла- нировалось, что к дате отчета задача приобретет стоимость в 2 р:, то есть значе- ние BCWS (БСЗР) равно 2 р. И действительно, так и случилось: приобретенная стоимость, BCWP (БСВР), равна 2 р. Значит, задача выполняется по календар- ному плану. В то же время для того, чтобы приобрести стоимость в 2 р., было за- трачено 3 р., то есть значение ACWP (ФСВР) равно 3 р. Это значит, что при выполнении задачи превышен бюджет. Предположим, что в следующие два дня выполнение задачи продолжилось, причем в каждый из дней сотрудник работал только полчаса, и соответствую- щая повременная информация была введена в план проекта, как показано на рис. 20.3 (файл З.трр). Однако несмотря на то, что он работал меньше, чем пла- нировалось, он выполнил всю запланированную работу, поэтому значение свод- ного поля % Complete (% завершения) мы установили равным 4 % (каждый день выполнения задачи длительностью в 100 дней приближает нас к ее завершению на 1 %). Мы передвинули дату отчета на два дня вперед, и теперь данные о приобретен- ной стоимости задачи изменились. Базовая стоимость, которую задача должна была приобрести к концу четвертого дня, то есть значение BCWS (БСЗР), рав- на 4 р. Фактические затраты на приобретение текущей стоимости задачи, то есть значение ACWP (ФСВР), также составили 4 р. (4 часа по 1 р./час). Сама же приобретенная стоимость определяется на основе данных поля % Complete (% завершения). Для завершения задачи на 4 % нужно отработать 4 дня, поэтому приобретенная стоимость задачи, BCWP (БСВР), равна стоимости, за- планированной по базовому плану на первые четыре дня задачи (4 р.). Соответ- ственно, приобретенная стоимость в нашем проекте равна базовой и фактиче- ской. Значит, ход выполнения задачи снова соответствует календарному плану и бюджету. Иногда данные поля % Complete (% завершения) не соответствуют реальным дан- ным о проценте завершения задачи (пример такой ситуации мы рассматривали на с. 472). В таком случае для определения приобретенной стоимости можно ис- пользовать поле Physical % Complete (Физический % завершения), значение которо- го не рассчитывается автоматически программой, а вводится вручную. Чтобы использовать это поле, следует добавить его в таблицу и ввести нужное значение (файл 4.шрр), а затем в диалоговом окне сведений о задаче на вкладке Advanced (Дополнительно) в раскрывающемся списке Earned value method (Способ расчета освоенного объема) выбрать пункт Physical % Complete (Физический % завер- шения). После этого значение поля BCWP (БСВР) рассчитывается в соответствии со
Метод освоенного объема 503 Рис. 20.3. Ввод фактических данных о выполнении задачи с меньшими трудозатратами значением поля Physical % Complete (Физический % завершения), как показано на рис. 20.4 (файл 4,трр). Рис. 20.4. Расчет приобретенной стоимости по полю Physical % Complete (Физический % завершения) В файле 4.шрр мы установили значение поля Physical % Complete (Физический % завершения) равным 5 %, и значение поля BCWP (БСВР) автоматически замени- лось на 5 р., поскольку в базовом плане для завершения задачи на 5 % были за- планированы именно такие затраты.
504 Урок 20. Анализ хода работ и прогнозирование результатов Индикаторы Чтобы избавить руководителя проекта от необходимости сравнивать между со- бой параметры, вычитая из одного другой, при анализе освоенного объема ис- пользуются производные от основных параметров индикаторы, позволяющие легко определить, как ход работ соотносится с планом. Индикаторов в методике освоенного объема применяется довольно много, по- этому они распределены в MS Project по трем таблицам: Earned Value (Освоенный объем), Earned Value Cost Indicators (Показатели затрат (освоенный объем)) и Earned Value Schedule Indicators (Показатели календ, плана (освоенный объем)). В первой таблице собраны индикаторы, используемые при общем анализе хода работ, а в двух других — индикаторы, необходимые только при анализе соответствия плану затрат проекта и скорости выполнения работ. Начнем знакомство с инди- каторами с первой таблицы, показанной на рис. 20.5 (файл Б.трр), используя данные из предыдущего примера (мы скопировали их в файл Б.трр). f' : t' Г Задачей ......"7........ 4,00р ‘""sjoop? ' ~ 4,00р. 1,00р. 1,00р., 60,00р., 100,00р. 20,00р. Рис. 20.5. Индикаторы в таблице Earned Value (Освоенный объем) Разница между текущим и запланированным ходом исполнения задачи называ- ется отклонением от календарного плана (О КП, или 5V), и рассчитывается пу- тем вычитания из приобретенной стоимости, BCWP (БСВР), той стоимости, которую проект (или задача) должен был приобрести на текущий момент — BCWS (БСЗР). Если значение SV (ОКП) равно нулю, значит, проект выполня- ется точно по расписанию. Если значение индикатора больше нуля (как в на- шем примере), то проект выполняется с опережением, а если меньше нуля — то опаздывает. В нашем случае проект опережает календарный план. Отклонение по стоимости (ОПС, или CV) — это разность между запланирован- ными, BCWP (БСВР), и фактическими, ACWP (ФСВР), затратами на выпол- нение текущего объема работ. Если значение индикатора равно нулю, значит, динамика расходования бюджета соответствует плану. Если значение больше нуля, значит, потрачено меньше, чем запланировано, и проект экономит средст- ва. Отрицательное значение индикатора говорит о том, что средства расходуют- ся быстрее, чем предусмотрено планом. В нашем проекте отклонение положи- тельное (1 р.), значит, затраты по проекту к дате отчета составили на 1 р. меньше, чем предполагалось. Чтобы вы могли понять, как определяются значения следующих трех индикато- ров, нужно познакомиться с индикаторами, включенными в две другие табли- цы. На рис. 20.6 (файл Б.трр) представлена таблица Earned Value Cost Indicators (Показатели затрат (освоенный объем)), в которую включены столбцы с нужными нам индикаторами. Чтобы определить, насколько значительно отклонение по стоимости, нужно знать, какой процент от запланированных затрат, BCWP (БСВР), составляет
Метод освоенного объема 505 отклонение, CV (ОПС). Это определяет индикатор относительного отклонения по стоимости (ООПС, или CV%). Например, в нашем случае отклонение по стоимости равно 1 р., что составляет 20 % от 5 р., которые было запланировано потратить на осуществление текущей работы. Как и отклонение по стоимости, относительное отклонение по стоимости может принимать положительные, от- рицательные и нулевое значения. Нулевое значение свидетельствует о полном соответствии текущих затрат на проект плану, положительное — об экономии средств, а отрицательное — о перерасходе. Рис. 20.6. Индикаторы в таблице Earned Value CoSt Indicators (Показатели затрат (освоенный объем)) Еще один индикатор для определения соотношения текущих проектных затрат с запланированными — это индекс отклонения стоимости (ИОС, или СРГ). Зна- чение этого индикатора определяется путем деления базовой стоимости выпол- ненных работ, BCWP (БСВР), на их фактическую стоимость, ACWP (ФСВР). Если значение индекса равно единице, значит, бюджет проекта расходуется по плану. Если индекс меньше единицы, значит, фактические затраты превышают запланированные, а если больше единицы, значит, бюджет расходуется медлен- нее, чем предусмотрено планом. В нашем проекте бюджет экономится, и поэто- му индикатор CPI (ИОС) равен 1,25. Аналогичные индикаторы используются и для определения отклонения проекта от календарного плана. Столбцы, содержащие значения этих индикаторов, вклю- чены в таблицу Earned Value Schedule Indicators (Показатели календ, плана (освоен- ный объем)), представленную на рис. 20.7 (файл 5.трр). Рис. 20.7. Индикаторы в таблице Earned Value Schedule Indicators (Показатели календ, плана (освоенный объем)) Индикатор относительного отклонения от календарного плана (О ОКП, или 5V%), служит для определения соотношения между отклонением от календар- ного плана, SV (ОКП), и собственно календарным планом, BCWS (БСЗР). Фактически этот индикатор определяет, какой процент от базовой стоимости запланированных работ, BCWS (БСЗР), составляет отклонение от календарно- го плана, SV (ОКП). В нашем случае отклонение от календарного плана равно 1 р., что составляет 25 % от 4 р., запланированных по календарному плану тру- дозатрат. Соответственно, значение поля SV% (ООКП) равно 25 %. Аналогично относительному отклонению по стоимости, индикатор может принимать поло- жительные, отрицательные и нулевое значения. Нулевое отклонение означает полное соответствие календарному плану, положительное — опережение плана, а отрицательное — отставание.
506 Урок 20. Анализ хода работ и прогнозирование результатов Для определения соотношения между выполненными работами, BCWP (БСВР), и запланированными на текущий момент, BCWS (БСЗР) служит индекс откло- нения от календарного плана (И О КП, или SPI). Его значение определяется пу- тем деления базовой стоимости выполненных работ, BCWP (БСВР), на базо- вую стоимость запланированных работ, BCWS (БСЗР). Если значение индекса равно единице, значит, работы выполняются точно по календарному плану. Если значение превышает единицу, значит, ход работ опережает календарный план, а если оно меньше единицы, значит, работы выполняются с отставанием. Теперь вернемся к индикаторам, используемым в таблицах Earned Value (Освоен- ный объем) и Earned Value Cost Indicators (Показатели затрат (освоенный объем)). Они служат для определения перспектив проекта при сохранении текущего хода работ. Плановые сводные затраты на проект (или задачу) обозначаются индикатором бюджет по завершении (БПЗ, или ВАС). Его значение соответствует затратам, запланированным на проект (задачу) в базовом плане, то есть значению поля Baseline Cost (Базовые затраты). В нашем проекте (см. рис. 20.6) бюджет задачи равен 100 р. (100 часов работы стоимостью 1 р./час). Когда фактический ход работ по проекту отклоняется от запланированного, сводные затраты по проекту также отклоняются от плановых. Для определения сводных затрат на проект при сохранении текущего темпа работ служит индика- тор предварительной оценки по завершении (ПОПЗ, или ЕАС). Значение этого индикатора определяется сложением фактической стоимости выполненных ра- бот, ACWP (ФСВР), и стоимости оставшихся работ. Эта стоимость определяется вычитанием запланированной стоимости выполненных работ, BCWP (БСВР), из значения бюджета по завершении, ВАС (БПЗ), и делением результата на ин- декс отклонения стоимости, CPI (ИОС). Например, в нашем проекте при сохра- нении темпов экономии бюджета на 20 % мы затратим на выполнение задачи не 100 р., а только 80 р.. Разность между значениями бюджета по завершении, ВАС (БПЗ), и предвари- тельной оценки по завершении, ЕАС (ПОПЗ), обозначается индикатором от- клонения по завершении (ОПЗ, или VAC). Например, в нашем случае отклонение составляет 20 р., поскольку при сохранении текущих темпов работ мы потратим на 20 р. меньше, чем планировалось. Нулевое значение этого индикатора озна- чает соответствие бюджета плану при сохранении текущего темпа работ. Если же индикатор принимает отрицательное значение, значит, затраты на проект могут превысить запланированные. С помощью последнего индикатора, показатель эффективности выполнения (ПЭВ, или TCPI), можно определить соотношение между оставшимися объемом работ и бюджетом. Индикатор вычисляется путем деления результата вычита- ния приобретенной стоимости, BCWP (БСВР), из бюджета по завершении, ВАС (БПЗ), на результат вычитания фактической стоимости выполненных ра- бот, ACWP (ФСВР), из бюджета по завершении, ВАС (БПЗ). Если значение индикатора равно единице, значит, проект выполняется точно по плану, и оставшаяся работа будет выполнена в рамках бюджета. Если значение
Метод освоенного объема 507 индикатора больше единицы, значит, объем оставшейся работы превышает бюд- жет и нужно либо увеличить его, либо работать с большей эффективностью. Если же значение индикатора меньше единицы, значит, у проекта есть резерв по бюджету и можно увеличить качество работы, реализовать дополнительные за- дачи и т. п. В нашем проекте значение индикатора равно 0,99, то есть у проекта есть небольшой резерв по бюджету. Для удобства все сведения об индикаторах, включая формулы расчета и трак- товку значений, собраны в табл. 20.1. Таблица 20.1. Индикаторы методики освоенного объема Название Обозначение Формула вычисления Значение Трактовка Отклонение от календарного плана SV (ОКП) SV = BCWP-BCWS ОКП = БСВР- БСЗР <0 Отставание от плана = 0 Выполнение в срок > 0 Опережение плана Отклонение по стоимости CV (ОПС) CV = BCWP-ACWP ОПС = БСВР - ФСВР < 0 Превышение затрат = 0 Затраты по плану > 0 Экономия средств Относительное отклонение по стоимости CV% (ООПС) CV% * [(BCWP - ACWP) / В< 0 Превышение затрат CWP] х 100 ООПС «[ (БСВР - ФСВР) / БСВР ] х100 « 0 Затраты по плану > 0 Экономия средств Индекс отклонения стоимости CPI (ИОС) CPI =* BCWP / ACWP ИОС = БСВР/ФСВР < 1 Превышение затрат = 1 Затраты по плану > 1 Экономия средств Относительное отклонение от календарного плана SV% (ООКП) SV% == (SV / BCWS) х 100 ООКП = (ОКП/БСЗР) х 100 <0 Отставание от плана = 0 Выполнение в срок > 0 Опережение плана Индекс отклонения от календарного плана SPI (ИОКП) SPI = BCWP/BCWS ИОКП = БСВР / БСЗР < 1 Отставание от плана = 1 Выполнение в срок > 1 Опережение плана Предварительная оценка по завершении ЕАС (ПОПЗ) ЕАС = ACWP + (ВАС - BCWP) / CPI ПОПЗ = ФСВР + (БПЗ - БСВР) / ИОС < ВАС Экономия средств (БПЗ) = ВАС Затраты по плану (БПЗ) < ВАС Превышение затрат (БПЗ) продолжение &
508 Урок 20. Анализ хода работ и прогнозирование результатов Таблица 20.1 (продолжение) Название Обозначение Формула вычисления Значение Трактовка Отклонение по завершении VAC (ОПЗ) VAC = ВАС - ЕАС ОПЗ = БПЗ-ПОПЗ < 0 Превышение затрат = 0 Затраты по плану > 0 Экономия средств Показатель эффективности выполнения TCPI (ПЭВ) TCPI = (ВАС - BCWP) / (ВАС-ACWP) ПЭВ = (БПЗ -БСВР)/ (БПЗ-ФСВР) < 1 Средства экономятся, можно повысить качество работ =1 Ход работ соответствует плану > 1 Возможно превышение затрат, нужно повысить эффективность Пример проведения анализа проекта В файле б.трр мы создали простой проект из трех задач, на которые были на- значены три сотрудника, и сохранили базовый план. Первая задача была выпол- нена по плану, а в исполнении второй задачи сотрудник 3 не смог участвовать, и его пришлось заменить сотрудником 4. У вышедшего на замену сотрудника выше ставка (2 p./час вместо 1 p./час, как у всех остальных ресурсов проекта), но выше и производительность. Поэтому вторую задачу удалось выполнить с меньшими трудозатратами, чем было запланировано. Теперь нам нужно по- нять, удастся ли закончить работу в срок, не превысив бюджет. Рис. 20.8. Анализ проекта методом освоенного объема Для этого будем использовать метод освоенного объема. В файле б.трр мы соз- дали комбинированное представление (рис. 20.8), в верхней части которого ото-
Метод освоенного объема 509 бражается диаграмма Ганта и таблица Earned Value Schedule Indicators (Показатели календ, плана (освоенный объем)). В нижнем представлении, Task Sheet (Лист за- дач), отображается таблица Earned Value Cost Indicators (Показатели затрат (освоен- ный объем)). Как видно на рисунке, на дату отчета значение SPI (ИОКП) превышает едини- цу, значит, проект опережает календарный план. Это видно и на диаграмме — задача 2 закончилась намного раньше срока, запланированного в базовом плане. Значение индикатора CPI (ИОС) также больше единицы, значит, пока средства экономятся. Как следствие, значение индикатора TCPI (ПЭВ) меньше едини- цы, то есть бюджет позволяет проделать дополнительные работы для повыше- ния качества проектного результата. Обычно регламенты организаций допускают отклонение индексов SPI (ИОКП) и CPI (ИОС) до определенного предела. Чтобы заметить, что индекс перешел допустимые границы, следует воспользоваться настраиваемым полем MS Pro- ject с графическим индикатором. Например, на рис. 20.9 (файл ind.mpp) создано два настраиваемых поля типа Number (Число). Значение первого поля, CPI-indi- cator, равно значению CPI (ИОС), а второго, SPI-indicator, — значению SPI (ИОКП). При добавлении значений CPI (ИОС) и SPI (ИОКП) в настраивае- мые поля необходимо иметь в виду, что они отнесены к группе полей Cost (За- траты). Рис. 20.9. Настройка графических индикаторов для анализа освоенного объема Для полей мы настроили отображение графических индикаторов: при нулевом значении индикатора освоенного объема (исполнение не началось) в настраи- ваемом поле отображаются вопросительные знаки. Если значение индикатора равно единице, то в настраиваемом поле отображается зеленый шар, а если зна- чение меньше 0,8 — то красный. Если же значение превышает единицу, то в на- страиваемом поле отображается лампочка. Вы можете настроить этот файл в соответствии со стандартами вашей организа- ции. Например, если в вашей компании критическим считается значение SPI (ИОКП), равное 0,5, то следует отображать красный шар, когда индикатор ста- новится меньше этого значения. С помощью индикаторов вы легко сможете вы- явить задачи, ход работ по которым нужно корректировать.
510 Урок 20. Анализ хода работ и прогнозирование результатов Использование нескольких базовых планов Расчет освоенного объема происходит на основании базового плана проекта. MS Project позволяет сохранять для проекта 11 базовых планов, и при анализе состояния проекта можно определить, какой из них использовать. Рассмотрим, как использовать несколько базовых планов, на примере файла 7.трр, в кото- рый мы предварительно скопировали данные из файла 6.трр. Предположим, что вы обсудили с руководством вопрос замены сотрудника в проекте, и оно одобрило замену. После этого нужно сохранить новую версию базового плана и отслеживать проект уже в соответствии с ней. Для этого вос- пользуемся диалоговым окном сохранения базового плана (см. с. 452), которое вызывается с помощью команды Tools ► Tracking ► Save Baseline (Сервис ► Отсле- живание ► Сохранить базовый план). Сохраним новый базовый план (рис. 20.10) под именем Baseline 1 (Базовый план 1). л Baseline (test saved on Tue 02.01.07) Baseline 2 Baseline 3 Basefine 4 Baselines Baseline 6 Bas^ine 7 Baseline 8 Basefine 9 Baseline 10 Cs&Ste . Fort Рис. 20.10. Сохранение нового базового плана После сохранения базового плана нужно указать программе, что теперь расчеты освоенного объема должны осуществляться в соответствии с ним. Для этого от- кроем с помощью команды Tools ► Options (Сервис ► Параметры) диалоговое окно настройки MS Project и перейдем на вкладку Calculation (Расчет). Щелкнем здесь на кнопке Earned Value (Освоенный объем), чтобы открыть диалоговое окно, предназначенное для настройки параметров анализа освоенного объема (рис. 20.11). В верхнем раскрывающемся списке диалогового окна нужно выбрать поле, на основании которого будет рассчитываться освоенный объем, — % Complete (% завершения) или Physical % Complete (Физический % завершения), а в нижнем — ба- зовый план для анализа. В файле 7.трр, как показано на рис. 20.11, мы выбрали план Baseline 1 (Базовый план 1). После этого данные анализа освоенного объема изменились (рис. 20.12).
Метод освоенного объема 511 Рис. 20.11. Выбор базового плана для анализа освоенного объема Рис. 20.12. Анализ освоенного объема по новому базовому плану При анализе освоенного объема по новому базовому плану значения основных коэффициентов — CPI (ИОС), SPI (ИОКП), TCPI (ПЭВ) — стали равны еди- нице, то есть теперь ход работ полностью соответствует плану. Почему это про- изошло? Как вы помните, при вводе фактических данных данные текущего пла- на приводятся в соответствии с ними, а при сохранении базового плана в него
512 Урок 20. Анализ хода работ и прогнозирование результатов копируются данные текущего плана. Таким образом, при сохранении базового плана для задач, работа по которым завершена, введенные фактические данные становятся «запланированными», и соответственно, все завершенные задачи на- чинают полностью соответствовать базовому плану. В файле б.трр (см. рис. 20.8) фактические данные отличались от базового пла- на, и поэтому анализ освоенного объема показывал, что работы выполняются с опережением календарного плана. В файле 7.трр (см. рис. 20.12) фактические данные полностью совпадают с запланированными на текущий момент, по- скольку при сохранении базового плана они были внесены в него из текущего плана. В нашем примере мы сохранили базовый план как новый, что дает возможность изменить параметры и сохранить ход работ, связанный с первым базовым пла- ном. Но такой возможности не было бы, если бы данные первого исходного пла- на были изменены. Поэтому при отслеживании имеет смысл сохранять первый базовый план проекта и не изменять его. Кроме того, лучше сохранять базовые планы отдельных задач, а не базовый план всего проекта. Сравнение базовых планов Представление для анализа нескольких базовых планов, Multiple Baselines Gantt (Диаграмма Ганта с несколькими планами), впервые появилось в MS Project версии 2002. В этой версии диаграммы Ганта отображаются отрезки, соответствующие плану выполнения задачи по каждому из существующих базовых планов. На- пример, на рис. 20.13 это представление показано с данными файла mlt.mpp. Рис. 20.13. Диаграмма Ганта с несколькими базовыми планами При наведении указателя мыши на отрезок всплывает подсказка, информирую- щая о том, к какому базовому плану относится отрезок. Диаграмма помогает анализировать изменения в базовых планах, например, в нашем случае видно, что план был изменен в сторону уменьшения длительности проекта. Используя уже известные вам приемы по работе со стилями отрезков, можно добавить на диаграмму данные текущего плана или удалить отрезки, относящиеся к опреде- ленному базовому плану.
Линии хода выполнения 513 Линии хода выполнения Для быстрого анализа хода работ по проекту можно воспользоваться удобным индикатором — линией хода выполнения (progress line). Линия означает опреде- ленную дату, и при ее построении программа выводит на отрезках задач точки, соответствующие степени выполнения задач к этой дате. Если задача выполня- ется медленнее запланированного, то точка будет находиться слева от линии хода выполнения, а если быстрее — то справа. Если задача выполняется точно в соответствии с планом, то точка находится на линии хода выполнения. Пример линии хода выполнения приведен на рис. 20.14 (файл 8.трр). Были соз- даны три задачи длительностью 100 дней с объемом трудозатрат 100 часов, по часу в день. Линия соответствует дате, превышающей на три дня дату начала ра- бот. Первая задача выполнена на 3 %, поэтому точка на отрезке задачи находит- ся на линии хода выполнения. Вторая задача выполнена на 4 %, и линия откло- няется вправо. Третья задача выполнена только на 2 %, поэтому линия хода выполнения отклоняется влево. Рис. 20.14. Линия хода выполнения Важно, что точки линии хода выполнения используют значение поля % Complete (% завершения), которое, как вы помните, рассчитывается на основе данных о длительности задачи, а не трудозатрат (см. с. 471). Поэтому первая задача, ра- бота по которой завершена на 24 % (как видно по таблице, отработано 24 часа из 100), на линии хода выполнения считается выполняемой в соответствии с планом. Таким образом, с помощью линии хода выполнения можно анализи- ровать только соответствие выполнения задач календарному плану. Линия хода выполнения может отображаться только на диаграмме Ганта. Для ее добавления нужно воспользоваться диалоговым окном Progress Lines (Линии хода выполнения), вызываемым с помощью одноименной команды контекстного меню диаграммы Ганта или подменю Tracking (Отслеживание) меню Tools (Сервис). Настройка линий хода выполнения Диалоговое окно Progress Lines (Линии хода выполнения), показанное на рис. 20.15 (файл 9.трр), состоит из двух вкладок, на первой из которых, Dates and Intervals
514 Урок 20. Анализ хода работ и прогнозирование результатов (Даты и интервалы), определяются даты, которым будут соответствовать линии хода выполнения. С помощью флажка Always display current progress line (Всегда показывать текущую линию хода выполнения) можно включить режим постоянного отображения линии. Линия будет соответствовать либо дате отчета, либо теку- щей дате, в зависимости от установленного переключателя: соответственно At project status date (На дату отчета о состоянии проекта) или At current date (На теку- щую дату). Если дата отчета не задана, линия будет соответствовать текущей дате. Рис. 20.15. Настройка линий хода выполнения Установив флажок Display progress lines at recurring intervals (Показывать линии хо- да выполнения через равные интервалы), можно включить режим отображения ли- ний хода выполнения с определенными интервалами. Для определения интер- вала нужно установить один из переключателей: Daily (Ежедневно), Weekly (Ежене- дельно) или Monthly (Ежемесячно). После этого в диалоговом окне станут доступ- ны элементы, позволяющие указать те дни внутри выбранного интервала, для которых будут отображаться линии хода выполнения. Например, в нашем слу- чае выбрано еженедельное отображение линий по пятницам. Для повторяющихся линий нужно определить дату, начиная с которой они бу- дут отображаться на диаграмме. Для этого в разделе Begin at (Начиная с) нужно установить переключатель Project start (Начала проекта) или, установив следую- щий переключатель, ввести в расположенное рядом поле нужную дату. В нашем примере повторяющиеся линии будут отображаться с начала проекта. ВНИМАНИЕ Повторяющиеся линии хода выполнения отображаются за период от выбранной даты до даты отчета или текущей даты, если дата отчета не указана. На диаграмме можно отображать линии хода выполнения за выбранные даты. Для этого нужно установить флажок Display selected progress lines (Показывать
Линии хода выполнения 515 указанные линии хода выполнения) и в таблице под ним ввести даты, для которых будут отображаться линии хода выполнения. Для ввода даты можно воспользо- ваться календарем, который открывается при щелчке на кнопке раскрывающе- гося списка в строке таблицы. Например, в файле 9.трр мы включили отобра- жение линии хода выполнения за 4 июня 2002 года. Для удаления даты из таблицы нужно установить курсор в строку с датой и щелкнуть на кнопке Delete (Удалить) или нажать клавишу Delete. СОВЕТ Для быстрого добавления линий хода выполнения за определенную дату можно вос- пользоваться кнопкой на панели Tracking (Отслеживание) — эту панель мы рассмат- ривали на с. 481. После щелчка на кнопке Add Progress Line (Добавить линию хода вы- полнения) на этой панели указатель мыши изменит свою форму, и в таком виде его следует перетащить на нужную дату шкалы времени. После этого линия хода выполне- ния за выбранную дату автоматически добавляется в список. Ход выполнения может измеряться относительно текущего или базового плана. Если, например, текущий план опережает базовый, а работы выполняются в со- ответствии с текущим планом, то при сравнении с базовым планом линия хода выполнения будет показывать выполнение с опережением. Для определения плана, по отношению к которому будет измеряться ход выпол- нения, нужно установить соответствующий переключатель в разделе Display progress lines in relation to (Показывать линии хода выполнения на основе). Если уста- новить переключатель Actual plan (Фактического плана), как показано на рис. 20.15, то все линии будут строиться относительно текущего плана, а если переключа- тель Baseline plan (Базового плана) — относительно базового плана. В файле 9.трр мы выбрали первый вариант, а в файле Ю.трр приведен пример, в кото- ром текущий план задачи 2 опережает базовый план. Соответственно, при изме- нении плана, на основе которого строится линия хода выполнения, он отобра- жается по-разному, демонстрируя соответствие хода работ плану при выборе текущего плана и опережение — при выборе базового. Форматирование линий хода выполнения На второй вкладке диалогового окна Progress Lines (Линии хода выполнения), ко- торая называется Line Styles (Стили линий) и показана на рис. 20.16 (файл 9.трр), определяется формат линий хода выполнения. В разделе Progress line type (Тип линии хода выполнения) можно выбрать один из четырех вариантов отображения линий. В соседнем разделе, Line style (Стиль линии хода выполнения), определяет- ся формат отображения линии и ее точек, а также их цвет. Формат линии выбирается щелчком на одном из четырех образцов линии в ле- вом разделе вкладки. Например, на рис. 20.16 выбран верхний левый образец, по умолчанию используемый в MS Project для отображения линий хода выпол- нения. MS Project позволяет настроить два разных стиля, один из которых использует- ся при отображении текущей линии хода выполнения (отображающейся на дату
516 Урок 20. Анализ хода работ и прогнозирование результатов Рис. 20.16. Диалоговое окно настройки формата линий выполнения отчета или текущую дату), а второй — для всех остальных линий. Первый стиль настраивается в левой группе раскрывающихся списков, а второй — в правой. В раскрывающемся списке Line type (Тип линии) выбирается тип линии: сплош- ная, пунктирная и т. д. Для определения цвета линии служит другой раскры- вающийся список — Line color (Цвет линии). В раскрывающемся списке Progress point shape (Форма точки соединения) выбирается форма точек, а их цвет опреде- ляется с помощью списка Progress point color (Цвет точки соединения). Например, в файле 9.трр мы используем одинаковые типы линий и формы точек, но теку- щая линия и ее точки закрашиваются красным цветом, а все остальные линии и их точки — черным. В раскрывающихся списках определения типа линии и формы точки соедине- ния есть возможность выбрать пустой пункт (без точки или без линии). То есть можно отформатировать линию хода выполнения так, чтобы она состояла из од- них точек без линий, или наоборот. Когда на диаграмме отображаются несколько линий хода выполнения, не всегда понятно, к какой дате относится каждая из них, особенно когда даты не указы- ваются на шкале времени. Чтобы избежать путаницы, можно включить режим отображения даты рядом с линиями хода выполнения. Для этого следует уста- новить флажок Show date for each progress line (Показывать дату для всех линий хода выполнения). Затем в раскрывающемся списке Format (Формат) нужно выбрать формат представления даты. Изменить шрифт отображаемой даты можно с по- мощью стандартного диалогового окна настройки шрифта, которое открывается щелчком на кнопке Change Font (Изменить шрифт). После завершения настроек на диаграмме Ганта отображаются добавленные ли- нии. На рис. 20.17 видно, как выглядят линии в файле 9.трр после выполнен-
Линии хода выполнения 517 ных нами настроек. На диаграмме не видны повторяющиеся линии, поскольку они могут отображаться только до даты отчета, а от даты начала проекта и до даты отчета не было ни одной пятницы (в файле Ю.трр мы перенесли дату от- чета на день вперед, и на диаграмме сразу появилась еженедельная линия хода выполнения). Красным цветом отображается линия на дату отчета (на чер- но-белом рисунке это более светлая линия справа), а черным — линия на ука- занную дату. Рис. 20.17. Линии отображаются в соответствии с настройками Обе линии показывают, что ход выполнения задачи 2 опережает план. Чтобы вы поняли логику их работы, мы разделили окно и в нижней его части отобра- зили представление Task Usage (Использование задач), добавив в него строку Percent Complete (Процент завершения), в которой отображаются повременные данные о проценте завершения задачи. По плану ежедневно значение этого поля должно было равняться 1 %, посколь- ку ежедневно уходит 1 час трудозатрат из 100 часов. Однако во второй день вы- полнения задачи значение этого поля равно 2 %, и поэтому линия хода выпол- нения на этот день показывает опережение хода работ. В следующий день был выполнен 1 % работ по задаче, значит, опережение сохранилось, и это демонст- рирует линия хода выполнения на следующий день. Немного иная ситуация с задачей 3. Ко второму дню ее выполнения было завер- шено 2 % работ, поэтому линия на этот день пересекает отрезок задачи без откло- нений, демонстрируя полное соответствие плану. А на следующий день работы не проводились, и линия хода выполнения за следующий день демонстрирует отставание от плана на один день.
518 Урок 20. Анализ хода работ и прогнозирование результатов Другие инструменты анализа хода работ и прогнозирования результатов их выполнения Линия хода выполнения и, особенно, метод освоенного объема удобны тем, что быстро дают сводную информацию о состоянии дел в проекте. Но такие интег- рированные оценки («средняя температура по больнице») хороши только для высшего руководства. Руководителю же проекта нужно иметь такие индикато- ры, которые позволили бы быстро заметить возникшее отклонение в проекте и разобраться в его причинах. Кроме того, руководителю проекта нужно иметь инструменты для прогнозирования результатов проекта. Рассмотрим методики и инструменты, которые руководитель проекта может применять для углубленного анализа плана проекта в дополнение к методу ос- военного объема и линии хода выполнения. Анализ календарного плана проекта Для анализа календарного плана вам пригодятся фильтры MS Project. Они удобны тем, что позволяют быстро увидеть проблемные задачи и фазы непо- средственно в плане проекта и при необходимости изменить их свойства. Наи- более полезные из них представлены в табл. 20.2. Таблица 20.2. Фильтры для анализа календарного плана Фильтр Описание Should Start By (Должны начаться к) При запуске предлагает указать дату и затем отбирает задачи, которые должны были начаться к этой дате, но не начались. Фильтр полезен для отбора задач, начало выполнения которых откладывается, или для проверки, всели запланированные задачи начались Should Start/Finish By (Должны начаться или закончиться к) При запуске предлагает указать даты начала и окончания, а затем отбирает задачи, которые должны были начаться до указанной даты и не начались, а также задачи, которые должны были закончиться до указанной даты и не закончились. Этот фильтр удобно применять для проверки выполнения задач в рамках определенного временного диапазона Slipping Tasks (Запаздывающие задачи) Slipped/Late Progress (Запаздывающие и с задержкой) В результате работы фильтра отбираются задачи, запаздывающие относительно своего базового плана и до сих пор не завершенные. Фильтр полезен для отбора всех запаздывающих задач Фильтр отбирает задачи, дата окончания которых позже базовой запланированной или темп выполнения которых меньше запланированного (по данным освоенного объема). Фильтр удобен для определения задач, которые уже опоздали, а также для задач, выполнение которых может задержаться Late/Overbudget Tasks Assigned То (Задачи с При запуске фильтр предлагает ввести название ресурса и затем отбирает назначенные этому ресурсу задачи, которые запаздывают или при выполнении которых перерасходован бюджет. Фильтр удобен для анализа задержкой/превыш. деятельности членов проектной команды. С его помощью можно определить бюджета для) «проблемные» задачи любого сотрудника и предпринять те или иные действия для исправления ситуации
Другие инструменты анализа хода работ и прогнозирования результатов 519 Фильтр Описание Tasks With Deadlines Фильтр отбирает задачи с установленными крайними сроками. Фильтр (Задачи с крайними удобно применять для быстрого обнаружения нарушений крайних сроков сроками) Tasks With А Фильтр отбирает задачи, для которых установлены особые календари Calendar Assigned выполнения. Задачи, выполняющиеся по особому календарю, требуют (Задачи с особого внимания, поскольку являются более рискованными. С помощью назначенным этого фильтра задачи легко выделить в общем списке и проанализировать календарем) ход работ по ним MS Project позволяет распечатать ряд отчетов, которые могут пригодиться для анализа календарного плана проекта, и наиболее важные мы включили в табл. 20.3. Таблица 20.3. Отчеты для анализа календарного плана проекта Отчет Описание Unstarted Tasks (Неначатые задачи) Tasks Starting Soon (Задачи, которые скоро начнутся) Tasks In Progress (Выполняющиеся задачи) Should Have Started Tasks (Задачи, которые должны были начаться) Slipping Tasks (Запаздывающие задачи) Список неначатых задач проекта, даты их начала и окончания, длительности, предшествующие задачи и назначенные ресурсы. Задачи сортируются по дате начала Список задач, которые должны начаться в рамках временного периода, заданного пользователем Задачи, выполняющиеся в данный момент Список задач, которые должны начаться к заданной пользователем дате Задачи, дата завершения которых ожидается после даты завершения по базовому плану Анализ календарных ограничений При анализе календарного плана важную роль играет анализ календарных огра- ничений, которые были заложены на этапе планирования или появились в про- цессе отслеживания (при вводе фактической информации MS Project часто устанавливает для задач ограничения различной степени гибкости). Как вы помните, ограничения влияют на логику расчета и пересчета расписания проек- та (см. с. 240), поэтому задачи с ограничениями стоит рассматривать отдельно. Для анализа задач с ограничениями предназначена таблица Constraint Dates (Да- ты ограничений), а для того, чтобы в этой таблице остались только задачи с огра- ничениями, предназначен фильтр Tasks With Fixed Dates (Задачи с фиксированными датами). При анализе стоит обратить внимание на те задачи, которые имеют ограниче- ния, связанные с датами окончания, поскольку эти ограничения могут мешать задачам передвигаться на более поздний срок и тем самым скрывать возможные задержки. Чтобы проверить, как выглядит календарный план проекта, если ука- занные ограничения не будут действовать, нужно на вкладке Schedule (Планиро- вание) диалогового окна настройки параметров проекта, открываемого коман- дой Tools ► Options (Сервис ► Параметры), снять флажок Tasks will always honor their
520 Урок 20. Анализ хода работ и прогнозирование результатов constraint dates (Для задач всегда соблюдаются заданные для них даты). Про- изойдет пересчет плана проекта, и можно будет определить дату окончания про- екта без учета существующих ограничений. Анализ бюджета проекта Как и в случае с календарным планом, фильтры и отчеты являются эффективным средством быстрого выявления проблем в бюджетном плане проекта. В табл. 20.4 представлены основные фильтры, которые могут вам пригодиться. Таблица 20.4. Фильтры для анализа бюджета проекта Фильтр Описание Cost Greater Than (Затраты превышают) Фильтр отбирает задачи, затраты на которые больше указанных пользователем. Фильтр удобен для отбора высокозатратных (а значит, имеющих высокий бюджетный риск) задач, и их анализа Cost Overbudget (Затраты сверх бюджета) Late/Overbudget Tasks Assigned То (Задачи с задержкой/превыш. бюджета для) Фильтр отбирает задачи или ресурсы, фактические затраты на которые превысили плановые. Фильтр пригодится для выявления перерасходов в проекте и анализа их причин При запуске фильтр предлагает ввести название ресурса и затем отбирает те назначенные этому ресурсу задачи, которые запаздывают или при выполнении которых перерасходован бюджет. Фильтр удобен для анализа деятельности членов проектной команды. С его помощью можно выявить «проблемные» задачи любого сотрудника и предпринять те или иные действия для исправления ситуации Work Overbudget (Трудозатраты сверх бюджета) Затраты на задачу не всегда являются следствием переработок ресурсов, и этот фильтр позволяет отобрать именно те задачи или ресурсы, которые работали больше, чем было запланировано. Фильтр полезен для обнаружения отклонений трудозатрат с целью дальнейшего анализа Фильтр Work Overbudget (Трудозатраты сверх бюджета) сравнивает базовые трудоза- траты не с прогнозируемыми, а с фактическими. Таким образом, фильтр отбирает толь- ко те задачи, у которых фактические трудозатраты уже превысили базовые, то есть он выявляет проблему намного позже, чем она возникла. Вы можете настроить фильтр, чтобы вместо поля Actual Work (Фактические трудозатраты) он работал с полем Work (Трудозатраты), и тогда фильтр будет отбирать те задачи, в которых прогнозируется превышение трудозатрат. ВНИМАНИЕ В табл. 20.5 представлены отчеты, предназначенные для печати аналитической информации о бюджете проекта. Таблица 20.5. Отчеты для анализа бюджетного плана проекта Отчет Описание Budget (Бюджет) Overbudget Tasks (Задачи с превышением бюджета) Overbudget Resources (Ресурсы с превышением бюджета) Список задач с плановыми затратами, . фактическими затратами и отклонением затрат Список задач, фактические затраты на которые превысили плановые Список ресурсов, фактические затраты на которые превысили плановые
Другие инструменты анализа хода работ и прогнозирования результатов 521 Прогноз достижения результатов Один из традиционных методов анализа проекта — прогноз достижения резуль- татов. Поскольку сроки проекта, как правило, смещаются, важно уметь оценить, насколько сдвиги в сроках влияют на сроки достижения проектных результа- тов. Поскольку момент получения проектного результата на диаграмме Ганта обозначается вехой, то такой анализ принято называть анализом запаздывания вех (milestone slippage). Анализ заключается в оценке фактического (уже осуществившегося) и ожидае- мого вариантов запаздывания. Ожидаемое запаздывание — это отклонение даты вехи текущего плана от аналогичной даты базового плана. С помощью такого анализа можно сразу понять, были ли задержки в достижении результатов рань- ше и какие задержки ждут проект в будущем. Для осуществления такого анализа мы настроили (файл MilestoneSLippageDemo. mpp) стили отрезков таким образом, чтобы завершенные и незавершенные вехи отображались с помощью разных значков, а время между датой начала вехи по базовому и по текущему планам отображалось с помощью отрезка. Над отрез- ком выводится величина запаздывания вехи (рис. 20.18). ..QjffiR Г ' ’ ’Л**-, Report. frotoct Report ' ifiWwT (jMp MU i. Aria! » 8 Проект Результат 1 Результат Результат 3 Фаза i эааермеш ........ ..... ЛЛ.1...... ЧИВИЯВР1 2 day. 0> 1С.И Thu 83,81.02 Wed 81.05.02 Thu83.84.02 Toe 18.02.02 Odays Odays Tue15W02 Tue!50102' Ti»05 02 02 ТиеОбОгЛЗ' -Odays УМмИ302О2 Wsd 13.02-02 Idv» <>...> 13Л2! Odays Tue1902O2 Tue1902£K S3 day* Mon 18.02.02 Wed 01.06.02 Ж’ Результат i Результат 2 Odays Odays Thu Зв 02 02 Thu 28 02 02 J Thu 14 0302 Thu 14 03 02 11 day» Mon 01 04 02 Mon 01 04 02 \| Результат 3 0 days Odays Wed01 0502 WW-СП 0502 i Фаза 1 ms ер* вне .. ф 01.85 . 1413 22 day. —ф 84.04 Рис. 20.18. Благодаря анализу видно, что завершение второй фазы проекта задержится на 43 дня Из графика, представленного на рисунке, сразу видно, что первый результат фазы 1 был получен с двухдневным опозданием, и поэтому сама фаза завершится с задержкой в И дней. Эти задержки, в свою очередь, приводят к задержкам в выполнении второй фазы уже на 43 дня.
522 Урок 20. Анализ хода работ и прогнозирование результатов В результате такого простого анализа плана проекта менеджер сразу может оце- нить перспективы и предпринять необходимые действия. Что нового вы узнали? О Что такое метод освоенного объема. О Какие индикаторы используются в этом методе. О Как анализ по методу освоенного объема связан с базовым планом. О Как определить, какой базовый план используется при анализе по методу ос- военного объема. О Как сравнивать базовые планы на диаграмме Ганта. О Как включать отображение линий хода выполнения. О Как настраивать формат линий хода выполнения. О Как использовать фильтры и отчеты для анализа календарных и бюджетных отклонений. О Как анализировать отклонения вех проекта.
УРОК Подготовка отчетов □ Просмотр статистики по проекту □ Стандартные отчеты, входящие в состав MS Project □ Создание отчетов о задачах и ресурсах □ Создание отчета по месячному календарю и перекрестного отчета □ Редактирование и настройка отчетов
После того как проект начал выполняться, руководитель должен с определен- ной периодичностью предоставлять руководству и заказчику отчеты о ходе про- екта. MS Project содержит набор готовых отчетов, которые можно использовать в этих случаях, и предлагает возможности по созданию собственных отчетов. Отчеты могут быть полезными и самому руководителю проекта, поскольку с помощью некоторых из них можно получить данные, которые невозможно просмотреть в представлениях. Например, с помощью одного из отчетов можно получить таблицу с описанием календаря проекта и всеми днями с особым ре- жимом работы. В этом уроке вы узнаете, какие отчеты входят в комплект поставки MS Project, и научитесь создавать собственные отчеты «с нуля» или на основе существую- щих. Вы узнаете, как изменять состав данных, отображаемых в отчетах, и фор- мат их представления. Статистика проекта Самый простой статистический отчет, Project Statistics (Статистика проекта), вы- зывается с помощью кнопки Statistics (Статистика) диалогового окна сведений о проекте (см. с. 203) или с помощью кнопки Project Statistics (Статистика проек- та) панели инструментов Tracking (Отслеживание), которую мы рассматривали на с. 481. Окно статистики проекта разделено на две части, как показано на рис. 21.1 (файл l.mpp). В верхней части отображается таблица с данными о датах начала и окончания проекта. В первой строке представлены даты по текущему плану, Рис. 21.1. Окно статистики проекта для файла l.mpp
Стандартные отчеты 525 во второй — по базовому плану, в третьей — фактические даты. В последней строке можно видеть отклонение фактических данных от данных базового пла- на. В нашем примере данные базового и текущего плана совпадают, а поскольку проект не завершен, то фактические данные о его окончании отсутствуют. В нижней части окна находится таблица со сводными данными по длительно- сти, трудозатратам и затратам на проект. В верхней строке таблицы отобража- ются данные текущего плана, во второй строке — данные базового плана, в третьей — фактические данные, а в четвертой — оставшиеся. Под таблицей выводятся сведения о проценте завершения проекта по длительности и по тру- дозатратам. Стандартные отчеты Отчет — это средство представления проектных данных, предназначенных для распечатки. В MS Project входит набор отчетов, которые можно использовать в готовом виде или настроить. Диалоговое окно выбора отчета (рис. 21.2) вызы- вается с помощью команды View ► Reports (Вид ► Отчеты). Рис. 21.2. Диалоговое окно выбора группы отчетов Это диалоговое окно содержит образцы групп отчетов, двойной щелчок на кото- рых позволяет просматривать отчеты выбранной группы. В диалоговом окне просмотра отчетов группы (рис. 21.3) для перехода к просмотру отчета нужно дважды щелкнуть на его образце, а для его настройки — на кнопке Edit (Изме- нить). Щелчок на кнопке Close (Закрыть) вернет нас к диалоговому окну с образ- цами групп отчетов. Рассмотрим подробнее отчеты каждой из групп, а затем перейдем к созданию собственных отчетов и в процессе создания новых отчетов научимся настраи- вать существующие. ВНИМАНИЕ В отчете отображаются сведения, соответствующие текущей дате, а не дате его состав- ления.
526 Урок 21. Подготовка отчетов Рис. 21.3. Список отчетов группы Overview (Обзорные) Обзорные отчеты Для просмотра группы обзорных отчетов нужно щелкнуть на образце Overview (Обзорные). Большинство отчетов этой группы, как и все отчеты других групп, повторяют одно из представлений с включенным фильтром. Но в этой группе есть два уникальных отчета — Project Summary (Сводка по проекту) и Working Days (Рабочие дни), на которых стоит задержать внимание. Перечень отчетов с их кратким описанием представлен в табл. 21.1. Таблица 21.1. Обзорные отчеты Отчет Выводимая информация Project Summary (Сводка по проекту) Общее число задач и ресурсов, затраты на проект, даты начала и окончания проекта и общие трудозатраты. В данном отчете можно изменить только формат шрифта Top-Level Tasks (Задачи верхнего уровня) Список задач верхнего уровня в структуре плана и суммарных задач, даты запланированного начала и окончания, длительность, процент завершения, затраты и трудозатраты Critical Tasks (Критические задачи) Milestones (Вехи) Working Days (Рабочие дни) Список критических задач с датами запланированных начала и окончания, предшествующими и последующими задачами Список завершающих задач (вех) с датами запланированного начала Расписание рабочего времени для каждого дня базового календаря. В данном отчете можно изменить только формат шрифта Сводка по проекту Одним из самых полезных для мониторинга проекта является отчет Project Summary (Сводка по проекту). Удобство отчета заключается в том, что все основ* ные сводные показатели удобно сгруппированы, причем в отчете отображаются данные и о задачах, и о ресурсах, как показано на рис. 21.4 (файл l.mpp). В верхней части отчета выводится имя проекта (значение соответствующего свойства файла), под ним — текущая дата. В первом разделе отчета содержатся данные о сроках его начала (левая половина раздела) и окончания (правая по-
Стандартные отчеты 527 ловина раздела). В первой строке раздела представлены данные текущего плана, затем базового, затем фактические данные, а в последней строке — расхождение текущего и базового планов. Например, в нашем случае отчет показывает, что работы начались в срок, а вот завершение проекта ожидается на 16 дней позже, чем было запланировано. Рис. 21.4. Сводка по проекту Во втором разделе отчета отображаются данные о длительности проекта. Пер- вая строка левой колонки раздела содержит значение длительности проекта по текущему плану. Во второй строке представлена длительность по базовому пла- ну, a-в третьей — расхождение между текущим и базовым планами. В первой строке правой колонки отображаются данные об оставшейся длительности, во второй строке — о фактической длительности, и в третьей — процент заверше- ния по длительности. * Третий и четвертый разделы отчета имеют ту же структуру, но в них отобража- ются данные о трудозатратах и затратах. В третьей строке правой колонки третьего раздела отображаются данные о проценте завершения по трудозатра- там, а в четвертом разделе эта строка не отображается. Если в окне свойств проекта заполнено поле Comments (Заметки), то его содер- жимое отображается в последнем разделе отчета.
528 Урок 21. Подготовка отчетов Рабочие дни В отчете Working Days (Рабочие дни) представлены данные всех базовых (то есть не ресурсных) календарей проекта. Информация о каждом календаре выводит- ся на отдельном листе отчета. Для перехода от календаря к календарю нужно использовать кнопки с направленными вверх и вниз стрелками на панели инст- рументов над отчетом (рис. 21.5). 9.00 • 12 00. 1$ 00 - 18 00 9-00.12.00. 1300 • 18:00 0 00 - 12 00. 13-00 - 18:00 9 00 - 12:00. 13.00 - 18:00 0.00 • 12:00. 13 00 - 1700 Non«oric>ng Nonaorking Haun______ Nonwork Ing Nonwortcmg Рис. 21.5. Рабочие дни проекта Base Catendaras of Thu 05.04.07 Издание номера журнала SMTCMEfTOAfi------Sun3irt Day________ Hours Monday Ttrasdiy Wednesday Thursday Friday Saturday Sunday Exceptions Date Mon 2J 02.02 Fn 08.03 02 Данные каждого из календарей объединены в таблицу, в первой строке которой указывается название календаря. Во второй строке перечислены стандартные рабочие часы в каждый из дней недели. Даты с нестандартным расписанием и часы работы в эти дни представлены в четвертой строке таблицы. Этот отчет удобно использовать, чтобы контролировать правильность ввода данных о выходных и праздничных днях.
Стандартные отчеты 529 Отчеты о текущей деятельности Отчеты о текущей деятельности предназначены для получения информации о задачах проекта: задачах, которые не начались, скоро начнутся, должны начать- ся, исполняются, завершились или запаздывают относительно базового плана. Для просмотра списка отчетов в диалоговом окне выбора группы отчетов (см. рис. 21.2) нужно щелкнуть на значке Current Activities (Текущая деятельность). Описание отчетов представлено в табл. 21.2. Таблица 21.2. Отчеты о текущей деятельности Отчет Выводимая информация Unstarted Tasks (Неначатые задачи) Список еще не начавшихся задач, их длительность, предшествующие задачи, даты начала и окончания, ресурсы и назначения, отсортированные по дате начала Tasks Starting Soon (Задачи, которые скоро начнутся) Tasks In Progress . (Выполняющиеся задачи) Список задач, которые должны начаться в указанном вами диапазоне дат Список задач, находящихся в процессе выполнения, с указанием месяцев, в течение которых задачи исполняются Completed Tasks (Завершенные задачи) Список завершенных задач с указанием месяцев, в течение которых задачи исполнялись Should Have Started Tasks (Задачи, которые должны были начаться) Slipping Tasks (Запаздывающие задачи) Список невыполненных задач, которые должны начаться до указанной даты Список задач, план которых был изменен и текущее окончание которых запланировано позже окончания в базовом плане Отчеты о затратах Отчеты о затратах предназначены для анализа финансовой стороны проектного треугольника. С их помощью можно просмотреть график движения средств по проекту, информацию о бюджете проекта, список ресурсов и задач с превыше- нием бюджета и определить освоенный объем проекта. Для просмотра списка отчетов в диалоговом окне выбора группы отчетов (см. рис. 21.2) нужно щелкнуть на значке Costs (Затраты). Описание отчетов пред- ставлено в табл. 21.3. Таблица 21.3. Отчеты о затратах Отчет Cash Flow (Движение денежных средств) Budget (Бюджет) Выводимая информация Таблица, отображающая затраты на задачи или ресурсы в течение времени, с разбивкой на временные периоды Список задач, отображающий запланированные исходные затраты на каждую задачу и разность между запланированной и фактической стоимостью ----------------------------------продолжение &
530 Урок 21. Подготовка отчетов Таблица 21.3 (продолжение) Отчет Выводимая информация Overbudget Tasks (Задачи с превышением бюджета) Overbudget Resources (Ресурсы с превышением бюджета) Earned Value (Освоенный объем) Список задач, фактические затраты на которые превышают запланированные в исходном плане Список ресурсов, фактические затраты на которые превышают запланированные в исходном плане Список задач с данными об освоенном объеме Отчеты о назначениях Отчеты о назначениях позволяют анализировать назначения проекта. С их по- мощью можно просмотреть назначения ресурсов, в том числе сохраняя связь назначений с календарным планом, распечатать список задач для ресурса и оп- ределить ресурсы с превышением доступности. Для просмотра списка отчетов в диалоговом окне выбора группы отчетов (см. рис. 21.2) нужно щелкнуть на значке Assignments (Назначения). Описание отче- тов представлено в табл. 21.4. Таблица 21.4. Отчеты о назначениях Отчет Выводимая информация Who Does What (Дела по исполнителям) Список ресурсов с назначенными задачами, запланированными трудозатратами на каждую из задач, дату начала и окончания назначений Who Does What When (Дела по исполнителям и времени) Список ресурсов с назначенными задачами и запланированными повременными трудозатратами на каждую из задач То Do List (Список дел) Список задач с длительностями, датами начала и окончания, длительностями и данными о проценте завершения. Задачи сгруппированы по неделям, когда они выполняются, а отчет отображается для выбранного ресурса Overallocated Resources (Ресурсы с превышением доступности) Список ресурсов с превышением доступности и задачи, на которые они назначены Отчеты по загрузке Отчетов по загрузке всего два, и они являются аналогами одноименных диа- грамм — Task Usage (Использование задач) и Resource Usage (Использование ресур- сов). С их помощью можно определить, какие задачи выполняет ресурс в опре- деленный день и сколько часов запланировано на выполнение задачи. Для просмотра списка отчетов в диалоговом окне выбора группы отчетов (см. рис. 21.2) нужно щелкнуть на значке Workload (Загрузка).
Создание новых отчетов 531 Создание новых отчетов Для создания отчета в диалоговом окне выбора группы отчетов (см. рис. 21.2) нужно щелкнуть на значке Custom (Настраиваемые) — откроется диалоговое окно со списком всех отчетов, входящих в описанные ранее группы1 (рис. 21.6). Рис. 21.6. Список отчетов MS Project Рис. 21.7. Определение нового отчета Создать новый отчет можно как на основе одного из существующих отчетов (кроме двух уникальных), так и «с нуля». Для этого нужно щелкнуть на кнопке New (Создать) справа от списка отчетов. После этого откроется окно определе- ния нового отчета, в котором следует выбрать его тип (рис. 21.7). После выбора типа отчета нужно щелкнуть на кнопке ОК для перехода к его на- стройке. Состав элементов в диалоговом окне настройки нового отчета зависит от выбранного типа отчета. В файле 2.трр мы создаем отчет для печати инфор- мации об освоенном объеме по задачам, и поэтому попробуем воспользоваться отчетом первого типа. Отчет о задачах Выбрав первый пункт в списке отчетов, мы переходим в диалоговое окно создания отчета о задачах. Это диалоговое окно состоит из трех вкладок, на первой из кото- рых, Definition (Определение), задаются основные параметры отчета (рис. 21.8). В поле Name (Название) вводится название отчета, в раскрывающемся списке Table (Таблица) выбирается таблица, столбцы которой будут включены в отчет, а в раскрывающемся списке Filter (Фильтр) — фильтр, применяемый к этой таб- лице. Если установить флажок Highlight (Выделяющий фильтр), то в отчете будут отображаться все задачи, но задачи, соответствующие условию фильтра, будут выделены фоном. 1 Отчет Working Days (Рабочие дни) в этом диалоговом окне называется Base Calendar (Базовый кален- дарь).
532 Урок 21. Подготовка отчетов Рис. 21.8. Определение основных параметров отчета Наш отчет должен содержать информацию о задачах, затраты на которые, исхо- дя из данных об освоенном объеме, могут превысить запланированные. Чтобы именно эти задачи попали в отчет, мы предварительно создали простой фильтр Отбор задач с CPI (ИОС) меньше 0,8, отбирающий задачи со значением индикатора CPI (ИОС), большим 0 и меньшим 0,8. При настройке отчета мы выбрали в списке фильтров именно этот фильтр. А чтобы в отчете отображались столб- цы с данными об освоенном объеме задачи, мы выбрали в списке таблицу Earned Value (Освоенный объем). Задачи в отчете могут отображаться общим списком или группироваться по временным периодам, к которым они относятся. Группировку задач по времени в отчете определяет выбор в раскрывающемся списке Period (Период). Если вы- брать пункт Entire Project (Весь проект), то задачи в отчете будут представлены единым списком. А если выбрать любой другой пункт с указанием временного периода, например, Weeks (Недели), то задачи будут сгруппированы по выбран- ным временным интервалам (например, неделям), во время которых они выпол- няются. При выборе в раскрывающемся списке Period (Период) пункта с указанием вре- менного периода становится доступно поле со счетчиком Count (Число единиц времени), в котором можно указать число выбранных временных интервалов, которое будет использоваться как единица группировки. Например, если в ка- честве периода указать недели и ввести в поле Count (Число единиц времени) значение 2, то задачи- будут группироваться по периодам длительностью в две недели. Чтобы в отчете отображались суммарные задачи, нужно установить флажок Show summary tasks (Показывать суммарные задачи). А установив флажок Gray bands (Полосы-разделители дат), можно добавить в отчет полосы для разделения данных, относящихся к разным датам (либо к разным ресурсам в отчете о ре- сурсах).
Создание новых отчетов 533 Для настройки используемого в отчете шрифта следует щелкнуть на кнопке Text (Текст), после чего загрузится стандартное диалоговое окно настройки сти- лей текста. Например, в нашем отчете мы настроили отображение данных о суммарных задачах полужирным начертанием и укрупненным по сравнению с остальными задачами шрифтом. Прежде чем мы перейдем к дальнейшей настройке, посмотрим, что представля- ет собой отчет на нынешнем этапе. Для этого щелкнем на кнопке ОК — отчет со- хранится, и мы вернемся в диалоговое окно со списком отчетов (см. рис. 21.6), где созданный отчет будет выделен. Для предварительного просмотра отчета щелкнем на кнопке Preview (Просмотр) под списком отчетов. Как видно на рис. 21.9, созданный отчет повторяет структуру соответствующего представления. Поскольку столбцов в представлении больше, чем может уме- ститься на листе, отчет состоит из двух листов, и поэтому на панели инструмен- тов доступна кнопка с направленной вправо стрелкой, предназначенная для прокрутки отчета. Рис. 21.9. Просмотр созданного отчета Продолжим настройку отчета в файле З.шрр, выбрав отчет в списке, щелкнув на кнопке Edit (Изменить) и перейдя на вкладку Details (Подробности) в открывшем- ся диалоговом окне. С помощью элементов этой вкладки в отчет можно доба- вить дополнительные сведения о задачах (рис. 21.10).
534 Урок 21. Подготовка отчетов Г №&. Г Objects Г* Г ЭДОДАэге ' М. . Assignment -- j г Notes ! Г“ JcbecMe I Г fiost | i 17 ДО J L._________ P Sorrier «round tfetafc P firktnes between debts P staw&tefe Рис. 21.10. Настройка параметров отображения в отчете дополнительных сведений Дополнительные сведения, включаемые в отчет, могут быть связаны либо с за- дачами, либо с назначениями. В разделе Task (Задача) находятся элементы, слу- жащие для добавления в отчет сведений о задаче. Если установить флажок Notes (Заметки), то под строкой задачи будут отображаться заметки к ней. Уста- новка флажка Objects (Объекты) приведет к отображению в отчете связанных с задачей объектов. А если установить флажок Predecessors (Предшественники) или Successors (Последователи), то под строкой с данными задачи будет отобра- жаться список последующих или предшествующих задач, или оба списка, если установлены оба флажка. Для включения в отчет информации о назначениях следует установить один из флажков в разделе Assignment (Назначение). При установке любого из флажков в отчете под задачами списка будут отображаться назначенные ресурсы. В зави- симости от выбранных флажков рядом с названием ресурса может быть пред- ставлена некоторая дополнительная информация. Установка флажка Notes (Заметки) добавит в отчет заметки к ресурсам. Флажок Schedule (Календарный план) позволяет отобразить рядом с названием ресурса столбцы с информацией календарного плана. Установка флажка Cost (Затраты)* приведет к отображению рядом с назначениями данных о затратах, а установка флажка Work (Трудозатраты) — данных о трудозатратах. При настройке отчета из файла З.трр мы установили последний флажок. Дополнительная информация о задачах может быть обведена рамкой, чтобы ее можно было визуально выделить на фоне основных данных отчета. Для этого нужно установить флажок Border around details (Границы вокруг сведений). Когда в отчет включено много дополнительных сведений, удобно отделять их друг от друга с помощью сетки. Если установить флажок Gridlines between details (Линии сетки между сведениями), то между основными строками отчета будут отображаться разделительные горизонтальные линии, причем даже тогда, когда дополнительные сведения не отображаются.
Создание новых отчетов 535 Данные столбцов отчета могут суммироваться. Для этого следует установить флажок Show totals (Показывать итоги), в результате чего в отчет будет добавлена строка с суммарными данными. В файле З.шрр мы установили три последних флажка, и теперь посмотрим, как будет выглядеть отчет после включения в него дополнительных данных. Сохра- ним отчет, щёлкнув на кнопке ОК, и загрузим его щелчком на кнопке Preview (Просмотр). Как видно на рис. 21.11, под каждой задачей появился список задействованных в ее исполнении ресурсов. Этот список обведен рамкой, потому что мы устано- вили флажок Border around details (Границы вокруг сведений). Кроме того, над строкой каждой задачи отображается разделительная линия. 1 Планирование номера _____________________620$ . 620$___________766$ 2 Сбор п₽*дясж*ний or Jtropo» 180$ 180$ 103$ /3 Onettne Woz* Ant. Wom —.— X S По fax с ив о вах " 21» 0 rtf* W rtf* в пел $ tn С tn О tn 0 tn в rtf* 0 rtf* 0 Af* >в tn 0 еп b tn 0 rtf* e m Подгото»ка план* номера 120$ 120$ 136$ to ffntu WwA ой VfeA Act. 0W* 2 в ft ханах next вал 0 U000 22V 4,4 hrx в fn x.entx 3tn 0 tn g nri 0 tn a tn 4.4 rtr* 4,0 rtf* 2,4 rtf* X tax 4,0 rtf* ЭП-* S rtr* a tn в tn 0 tn Пред*армт«яьная р«дсоял«гмя 100$ 100$ 130$ Hi itntn “wsr* ОИ, ' «rwMrw ем Act. Мгол 2 « neat pet iuieptt vaexax 111 'НГ' 0/V >*v 4 rtf* 2, ft rtf* 2, trntf 4 fn в rtr* 0 tn в tn ft tn Ortr* 0rtr* 0,bibz* 2, ПЛг* 2, trnts J,«2 rtr* . 0.02 rtf* 4 rtf* l»l>U 2, ffrtf* 4 tn * rtf* • rtf* 0 tn 0 пел 0 tn в fre Рис. 21.11. Отчет с дополнительными сведениями Рассмотрим последнюю вкладку в диалоговом окне создания отчета о задачах. Для этого выберем наш отчет в списке и щелкнем на кнопке Edit (Изменить), а затем в открывшемся диалоговом окне перейдем на вкладку Sort (Сортировка). Эта вкладка, показанная на рис. 21.12 (файл 4.шрр), повторяет диалоговое окно сортировки данных проекта (см. с. 65). Здесь следует выбрать поля сортировки и указать ее порядок (по убыванию или по возрастанию). При этом данные в от- чете можно сортировать даже по тем полям, которые в отчете не отображаются. Поскольку мы отбираем задачи по полю CPI (ИОС), то отсортируем их по этому полю. Для удобства анализа данных мы скрыли дополнительную информацию о задачах и строки суммарных задач, и теперь отчет стал занимать меньше места.
536 Урок 21. Подготовка отчетов Рис. 21.12. Настройка параметров сортировки данных в отчете Рассыжа >а*аниЯ а.тсраи абома плж&1 с умаю и замечай) Лр.ааармгая.иая р.дюла.гил Р«0СОЛА*ГИЯ Сбор лр.алох.нии от аирро* Лодгоюмя плана ном ара Подгоюажа рааицмонных заданий Угаархданиа иланий Ot6op модами *оюсъамаа медали 26$ 25» 06$ 09$ 100$ 100$ 109$ 109$ 180$ 190$ 126$ 126$ 263$ 263$ 144$ 144$ 600$ 600$ 698$______________698$ 75$ 0S 100$ 0$ 130$ 0$ 129$ 0$ 193$ 0$ <50$ 75$ 84$ 180$ 21$ 130$ 20$ 129$ 12$ 193$ 9$ 135$ 15$ 278$ -6$ 150$ 0$ 500$ 13$_______________875$ 135$ 0$ 276$ 0$ 150$ 0$ 500$ 0$ 675$_______________0$ Рис. 21.13. Отчет с отсортированными данными На рис. 21.13 видна строка итоговых данных с суммами по каждому из столбцов. Отчет о ресурсах Для создания отчета о ресурсах в диалоговом окне выбора типа отчета (см. рис. 21.7) нужно выбрать пункт Resource (Ресурс). Открывающееся затем диало- говое окно создания отчета о ресурсах повторяет по структуре и набору элемен- тов диалоговое окно создания отчета о задачах. Отличия между этими диалоговыми окнами заключаются в наборах таблиц и фильтров, на основе которых можно создать отчет. Кроме того, раздел отобра- жения сведений о ресурсах на вкладке Details (Подробности) содержит несколько элементов, которых нет в разделе отображения дополнительных сведений о за- дачах (см. рис. 21.10). Флажок Calendar (Календарь) предназначен для включения в отчет информации о персональных календарях ресурсов. А если установить флажок Cost Rates (Нор- мы затрат), то в отчет будут добавлены данные о таблицах норм затрат для каж- дого из ресурсов.
Создание новых отчетов 537 В файле Б.трр мы настроили отчет, как показано на рис. 21.14, предварительно включив на первой вкладке режим отображения разделительных линий с помо- щью флажка Gray bands (Полосы-разделители дат). Это привело к тому, что в по- лученном отчете (рис. 21.15) данные, относящиеся к разным ресурсам, оказа- лись разделенными серыми полосами. Definition -Resource —— rw P Crfend* Г Cg£Rate$ Г* Sorrier around detefc Г“ &fc#Des between drtafe Г Show totals , Рис. 21.14. Настройка параметров отображения дополнительных данных в отчете о ресурсах 10 Resource Name Orw о of Ю 0702 OcmpMosurenuad файл Type Matertai Label Initials Hours "Nonworking" "Петров" continued E xceptions Date 08.03.02 з p Сидоров Work RESOURCE CALENDAR (m edited Standard) H ours ______ 9 00 -12 00,13:00 - 18 00 9.00 -12 00,13 00 -19 00 9 00 - 12 00, 13 00 - 18.00 9:00 -12 00,13 00 -18 00 8.00 -12:00,13 00 -17 00 Ncnworking Nonworking Monday Tuesday Wednesday Thursday Friday Saturday Sunday Exceptions: Date 25 02 02 08 03 02 Галкина RESOURCE CALENDAR Day Monday Tuasday Wednesday Thursday Friday Hours Nonworking Nonworking Work t,unfftodihed Standard) Hours a' : "i 2; BbVi з oo ViS od' 9.00-12.00,1300 -18:00 9 00 -12 00,13 00 - 18 00 9 00 - 12 00,13.00 - 18 00 8.00 -12.00,13 00 -1700 SJEiSbJSS1 2 Рис. 21.15. Отчет о ресурсах с данными персональных календарей
538 Урок 21. Подготовка отчетов Сведения о персональных календарях ресурсов отображаются в виде двух таб- лиц, в первой из которых содержатся данные о расписании по дням недели. В заголовке этой таблицы указывается название базового календаря, на основа- нии которого составлен календарь ресурса. Во второй таблице представлены данные об исключениях из персонального календаря. Этот отчет удобно ис- пользовать для проверки персональных календарей ресурсов, особенно когда сотрудники вносят изменения в свои календари автоматически с помощью сер- вера MS Project Server (об использовании сервера MS Project Server см. вторую книгу учебного курса)1. Аналогично строится отчет о нормах затрат. С его помощью можно быстро про- смотреть нормы затрат ресурсов и определить несоответствия в настройке, если они есть. Отчет по месячному календарю Отчет по месячному календарю предназначен для подготовки печатной версии календарного плана проекта, с. его помощью можно быстро создать печатную версию диаграммы Calendar (Календарь). Отчет о каждом из месяцев, прошедших до текущей даты, печатается на отдельной странице отчета. Из-за того что данные о месяце отображаются на довольно ограниченном про- странстве листа формата А4, многие задачи в него не помещаются, например, если в течение дня одновременно выполняется 5-6 задач. Информация о зада- чах, не поместившихся в календаре на отчете, отображается в виде набора таб- лиц в конце отчета. Для создания отчета по месячному календарю в диалоговом окне определения типа отчета (см. рис. 21.7) нужно выбрать пункт Monthly Calendar (Месячный ка- лендарь). После этого появится диалоговое окно настройки параметров нового отчета, показанное на рис. 21.16 (файл б.трр). ,| Al T«ks Рис. 21.16. Настройка отчета по месячному календарю 1 Об использовании сервера MS Project Server издательство «Питер» планирует выпустить отдель- ную книгу.
Создание новых отчетов 539 Первые два элемента настройки стандартны: в поле Name (Имя) указывается на- звание отчета, а выбрав нужный фильтр в раскрывающемся списке Filter (Фильтр), можно отобрать для отображения в отчете только некоторые задачи. Если уста- новить флажок Highlight (Выделяющий фильтр), то шрифт задач, соответствую- щих условию фильтрации, будет изменен в соответствии с настройкой тексто- вого стиля Highlighted Tasks (Выбранные задачи). Этот текстовый стиль можно отредактировать, щелкнув на кнопке Text (Текст). В раскрывающемся списке Calendar (Календарь) выбирается базовый или ресурс- ный календарь, в соответствии с которым в отчете выделяются нерабочие дни. Они выделяются только при установленном флажке Gray nonworking days (Ото- бражать нерабочие дни серым цветом), а если этот флажок сбросить, то выбор ка- лендаря не повлияет на внешний вид отчета. Часто задачи длятся больше одной недели, например суммарные задачи. Отрез- ки таких задач будут прерываться в конце каждой недели и продолжаться на следующей. Чтобы отличать окончания отрезков, обозначающих завершение за- дачи, от окончаний, обозначающих перенос выполнения задачи на следующую неделю, MS Project выделяет последние не сплошной линией, а пунктирной. Чтобы разрывы при переносах задач отображались сплошной линией, нужно установить флажок Solid Bar Breaks (Отображать разрывы отрезков сплошными ли- ниями). Данные о задачах, не поместившихся в основную часть отчета, отображаются с разбивкой по датам, к которым они относятся. Чтобы эти даты и, соответствен- но, сведения о «дополнительных» задачах были отделены друг от друга серыми полосами, следует установить флажок Print gray bands (Печатать полосы-раздели- тели дат). В разделе Show tasks as (Отображать задачи) определяется способ отображения за- дач в отчете. Нужно установить переключатель Bars (Отрезками), если вы хотите, чтобы задачи отображались в отчете стандартным способом. Если же устано- вить переключатель Lines (Линиями), то задачи будут представлены в виде ли- ний, а установка переключателя Start/Finish dates (Датами начала и окончания) приведет к формированию отчета, в котором названия задач будут указываться лишь в ячейках тех дней, где начинается и заканчивается их выполнение. При подготовке отчета по месячному календарю в файле 7.трр (рис. 21.17) мы вы- брали последний переключатель, и на рисунке вы видите, что в ячейках дней отображается название задачи с пометкой S (Н) или F (0), соответствующей на- чалу или окончанию задачи. Не слишком удобно, что название задачи не ото- бражается в ячейке полностью. В разделе Label tasks with (Отображать для задач) определяется набор свойств за- дач, отображаемых в отчете. Рядом с задачей может выводиться ее идентифика- тор — переключатель ID (Идентификаторы), название — переключатель Name (На- звания) и длительность — переключатель Duration (Длительности). Отключить отображение названий задач нельзя.
540 Урок 21. Подготовка отчетов Рис. 21.17. Отчет по месячному календарю с режимом отображения дат начала и окончания ’ 0802 02 [ 'swu* rip | ........................... | Start, Fimsh | IP I Статьи в работе yattopgГ : 15 03 02 _______ _______________________ Status 10 Name Start Start Stan 12 25 2$ Подготовка анонсеi материалов номера для обложки Верстка журнала Обработка текста и иллюстраций И.- Щ ВчП^!':!П!^Нр!Н^.<!ГнНШ^! !!!и!!;':НвгПНН;!НВ;^НВьВШП1НПНВШПНШВВ1ШШШВШННШВ|ПШ1ПШ! 16.03 4)2 Status 10 Name in Progress b Prepress In Progress 12 25 26 Подготовка анонсев материалов номера для обложки Верстка журнала Обработка текста и иллюстраций 17.03 02 Status IB " Name In Progress b Progress In Progress 12 25 26 Подготовка анонсов материалов номера для обложки Верона журнала Обработка текста и иллюстраций Н » Н''." гь1111 ‘ 17, * л iHhr' ‘т11 * i;s "И ’’sd 1Н iHH Г)ИН HiHHiUH Н НИНИНМИНН^ ИIH ННВП|1! «Hi Н?ННН Нз ii»M 1Й.03Л2 11 ’ ' 1 ' ' <.• =.» > ..1.......1 1 1............‘ ‘ Status -nr- Name In Progress In Progress b Progress ~rr 25 26 Подготовка анонсов материалов номера для обложки Верстка журнала Обработка текста и иллюстраций Рис. 21.18. Раздел дополнительных задач в отчете
Создание новых отчетов 541 На рис. 21.18 показан отчет, отображаемый в соответствии с заданными на рис. 21.16 параметрами (файл б.трр). Поскольку для отображения задач выбра- на стандартная форма (отрезки), на рисунке мы видим раздел с данными допол- нительных задач, то есть тех, которые не попали в основную часть отчета. В со- ответствии с нашими настройками между данными, относящимися к разным датам, отображаются серые разделительные полосы. Перекрестный отчет Перекрестный отчет позволяет распечатывать повременные данные о задачах и ресурсах, создавая отчеты, аналогичные по структуре диаграммам использова- ния. Для создания перекрестного отчета в диалоговом окне определения типа отчета (см. рис. 21.7) нужно выбрать пункт Crosstab (Перекрестная таблица). По- сле этого откроется диалоговое окно определения параметров нового отчета, по- казанное на рис. 21.19 (файл 8.трр). Рис. 21.19. Настройка параметров перекрестного отчета Первая вкладка диалогового окна содержит стандартные элементы Name (Назва- ние), Filter (Фильтр) и Highlight (Выделяющий фильтр), а также раздел Crosstab (Пе- рекрестная таблица), в котором определяется структура отчета. В раскрывающемся списке Row (Строка) выбираются данные, которые будут ото- бражаться в строках таблицы: названия задач или ресурсов. Например, в фай- ле 8,трр мы выбрали пункт Tasks (Задачи), поэтому в строках отчета должны отображаться названия задач. Ниже находится флажок And resource assignments (И назначенные ресурсы), уста- новив который можно добавить в отчет сведения о ресурсах, назначенных на за- дачи. Если же отчет настроен для отображения в строках названий ресурсов, то этот флажок изменяет название на And task assignments (И назначенные задачи) и его установка приводит к отображению в отчете сведений о задачах, на кото- рые назначен ресурс. В зависимости от выбора в списке Row (Строка) изменяется содержимое раскры- вающегося списка Column (Столбец), в котором определяется, какие сведения
542 Урок 21. Подготовка отчетов о задачах или ресурсах будут отображаться в таблице. В файле 8.трр мы выбра- ли пункт Cost (Затраты), чтобы просмотреть в отчете данные о стоимости задач. Над раскрывающимся списком Column (Столбец) находятся элементы для на- стройки временного периода, которому будет соответствовать один столбец. На- пример, в нашем случае один столбец будет содержать данные за 1 квартал. Чтобы посмотреть, как выглядит отчет с заданными параметрами, щелкнем на кнопке ОК, а затем — на кнопке Preview (Просмотр) в списке отчетов. Отчет состо- ит из таблицы: в первом столбце отображаются названия задач, а затем следуют два столбца с данными за два квартала, во время которых запланировано вы- полнение проекта (рис. 21.20). Перекрестном отчет - задачи as of 11.07.02 Сопроводительный файл 4th Quarter 1л Quarter Сбор предложений от акторов Подготовка плана номера Прод верительная род коллегия Доработка планок с учетом замечаний Редколлегия План номера ут верхден Отбор модели Фотосъемка модели Подготовка аноноок материале» номера для обложки Верстка обложки Обложка готова Подготовка редакционных заданий Рассылка заданий акторам Утверждение заданий Статен о работе у а второ к Статьи поступили в редакцию Редактировэиие материалов Техническое редактмрование- Тексты готовы Подготовка материалов заверяема Обработка текста и иллюстраций Вычитка Сверка Подготовка оглавления Окончательная сборка Номер сверстан Конвертциясверстанного номера в формат Мао Цветоделение Коррекция Вывод л ленок Номер готов к передаче в типограф ию 103$ 136$ 130$ 180$ 120$ 500$ 875$ 278$ 75$ 160$ 1 000$ 271$ 102$ 141$ 754$ 1 967$ 045$ 350$ 878$ 12$ 12$ 128$ 214$ 179$ 268$ J М g№ 1 Of 1 / «в ®ииии1 Рис. 21.20. Перекрестный отчет после сохранения заданных параметров На второй вкладке диалогового окна создания отчета, как и в предыдущих случа- ях, определяется, какие дополнительные сведения будут отображены и как долж- ны быть оформлены данные. На рис. 21.21 представлены эти параметры для фай- ла 9. трр, в котором мы продолжаем редактирование созданного ранее отчета. В разделе Show (Показать) определяется, какие дополнительные данные будут добавлены в отчет. Как показано на рис. 21.20, по умолчанию задачи отобра-
Создание новых отчетов 543 жаются без группировки по фазам, из-за чего не видна их структура. Чтобы фазы отображались в отчете, нужно установить флажок Summary tasks (Суммар- ные задачи). Рис. 21.21. Настройка параметров отображения дополнительной информации В отчет может быть добавлен столбец с суммарными данными по каждой из строк отчета. Если такой столбец нужен в вашем отчете, следует установить флажок Row totals (Итоги по строкам). А для включения в отчет строки с суммар- ными значениями в каждом из столбцов необходимо установить флажок Column totals (Итоги по столбцам). В отчете может отображаться рамка для разделения задач или ресурсов. Для этого следует в разделе Gridlines (Линии сетки) установить флажок Between tasks (Между задачами) или Between resources (Между ресурсами). Если один из типов данных не может выводиться в отчете, то соответствующий флажок недоступен. Например, в нашем отчете используются задачи, но нет назначений, поэтому флажок отображения сетки для ресурсов недоступен. Для большинства задач или ресурсов данные отображаются не в каждом столб- це таблицы (если, конечно, временной интервал столбца не превышает длитель- ности проекта), а значит, неизбежны нулевые значения. Обычно MS Project не показывает их в отчетах, и это видно на рис. 21.20, где для некоторых задач в столбцах не указаны значения, например для первой задачи во втором столб- це. Более того, если целый столбец содержит нулевые значения, он в отчете не появится. Но иногда требуется отобразить нулевые значения, и в таком случае следует установить флажок Show zero values (Показать нулевые значения). При на- стройке файла 9.трр мы установили этот флажок. Если временной интервал, данные которого отображаются в столбце, достаточ- но мал (например, неделя или день), то отчет будет включать большое число столбцов, и его ширина вырастет до нескольких страниц. Если названия задач или ресурсов, к которым относятся данные, останутся только на первой страни- це, просматривать вторую и следующие страницы будет довольно неудобно. Чтобы эти названия повторялись, необходимо установить флажок Repeat first
544 Урок 21. Подготовка отчетов columns on every page (Повторять первый столбец на каждой странице). Поскольку наш отчет состоит лишь из одной страницы, мы не используем эту возможность. В раскрывающемся списке Date format (Формат даты) выбирается формат отобра- жения даты в заголовках столбцов. В отчете на рис. 21.20 по заголовкам столб- цов не понятно, к какому году относятся кварталы. Поэтому в раскрывающемся списке мы выбрали формат, включающий номер года. На последней вкладке диалогового окна настройки отчета задаются параметры сортировки. Диалоговое окно настройки параметров сортировки не отличается от того, что используется для сортировки данных в отчетах других типов (см. рис. 21.12) или в таблицах (см. с. 65). -Л Microsoft Project 9.mpp Qtr 4. 2002 Qtr 1.2003 Планирование номера 0$ 0$ Сбор предложений от авторов 193$ 0$ Подготовка плана номера 136$ 0$ Предварительная редколлегия 130$ 0$ Доработка планок о учетом лмечзний 180$ 0$ Редколлегия 129$ 0$ План номера утвержден 0$ 0$ Подготовка материалов 0$ 0$ Подготовка обложки 0$ 0$ Отбор модели 500$ 0$ Фотосъемка модели 676$ 0$ Подготовка анонсов материалов номера для обложки 0$ 102$ Верстка .об ложки 0$ 141$ Обложка готова 0$ 0$ Подготовка текстов 0$ 0$ Подготовка редакционных заданий 278$ 0$ Рассылка заданий авторам 75$ 0$ Утверждение задании 160$ 0$ Статьи в работе уавторов 0$ 1 0$ Статьи поступили в редакцию 1 000$ 0$ Редактирование материалов 271$ 764$ Техническое редактирование 0$ 1 967$ Тексты готовы 0$ 0$ Подготовка материалов заверю ена 0$ 0$ Верстка журнала 0$ 0$ Обработка текста и иллюстраций 0$ 946$ Вычитка 0$ 360$ Сверка 0$ 876$ Подготовка оглавления 0$ 12$ Окончательная сборка 0$ 12$ Номер сверстан 0$ 0$ Предпечэтиая подготовка 0$ 0$ Кснвертция сверстанного номера в формат Мас 0$ 128$ Цветоделение 0$ 214$ Коррекция 0$ 179$ Вы вод пленок 0$ 266$ Номер готов к передаче в типограф ию 0$ 0$ Total 3 714$ 5 947$ Рис. 21.22. Перекрестный отчет после настройки параметров отображения дополнительных данных
Подготовка отчетов в Excel и Visio 545 На рис. 21.22 представлен отчет после сохранения параметров, показанных на рис. 21.21. Задачи стали разделяться линиями сетки, внизу таблицы появилась строка с итоговыми значениями по каждому из столбцов, а в столбцах стали ото- бражаться нулевые значения. Кроме того, в заголовках столбцов отчета появи- лись номера годов рядом с номерами кварталов (поскольку в календаре проекта используется финансовый год, в отчете указываются номера финансовых годов). Редактирование и настройка отчетов После того как отчет создан, его можно изменить, щелкнув на кнопке Edit (Изме- нить) в диалоговом окне просмотра списка отчетов (см. рис. 21.6). Щелкнув на кнопке Сору (Копировать), можно отредактировать отчет и сохранить его с но- вым названием. При этом в зависимости от типа изменяемого отчета открываю- щееся диалоговое окно редактирования свойств отчета будет повторять одно из тех, что мы рассматривали. Для удаления отчетов, их копирования или перемещения между файлами про- ектов предназначена вкладка Reports (Отчеты) Организатора. Попасть на нее можно из диалогового окна просмотра списка отчетов (см. рис. 21.6), щелкнув на кнопке Organizer (Организатор), или через основное меню, выбрав команду Tools ► Organizer (Сервис ► Организатор). Там же можно и переименовать отчет. Работу с Организатором мы рассматривали на с. 353. На листе отчета отображаются как данные отчета, так и дополнительные сведе- ния: название проекта, номер страницы, текущая дата и пр. Чтобы изменить со- держимое колонтитулов документа, а также ориентацию бумаги и размер полей, нужно щелкнуть на кнопке Setup (Настройка) в диалоговом окне со списком от- четов (см. рис. 21.6) или на кнопке Page Setup (Параметры страницы) панели инст- рументов диалогового окна просмотра отчета. Открывающееся после этого диа- логовое окно настройки параметров страницы мы рассматривали на с. 429. Подготовка отчетов в Excel и Visio Одной из новых функций MS Project 2007 является генератор отчетов в Excel и Visio, вызвать который можно с помощью команды Report ► Visual Reports (Отчет ► Визуальные отчеты). Генератор строит отчеты на основе шаблонов (ана- логично схемам импорта-экспорта), установленных вместе с программой или созданных пользователем (рис. 21.23). В центре окна генератора отчетов расположено несколько вкладок с названия- ми, соответствующими категориям отчетов, а на первой вкладке, АН (Все), пред- ставлен полный список. Поскольку отчеты строятся в Visio или Excel, то над вкладками есть флажки с названиями этих программ, с помощью которых вы можете отфильтровать отчеты по признаку программы, в которой отчет может быть построен. Если какая-то из этих программ не установлена на вашем компь- ютере, MS Project автоматически очистит соответствующий флажок и уберет из списка те отчеты, которые невозможно построить.
546 Урок 21. Подготовка отчетов Visual Repents С reate Repoif Select Template Show report templates created in: £# 0Mcrosoft Office fixed ElMcrosoft Office »яо Task Summary a Resource Summary | _ Assignment Summary __ 1 Task Usage j[ ~R«axjr'ce Usage "f AsslgnmentUsage ^Baseline Cost Report ^Resource Cost Summary Rapa uBaselne Report (Metric) ^Resource Remaining Work Rep, UBasetoe Report (US) ^Resource Status Report (Metri gBasefine Work Report ^Resource Status Report (US) : budget Cost Report ^Rewxrcs Work AvafeNfcy Ret: ^Budget Work Report ^Resource Work Summary Repc jcash Flow Report Task Status Report (Metric) Bcash Flow Report (Metric) ® Task Status Report (US) gcash Row Report (US) Ы Critical Tasks Status Report (Metric) |cntkal Tasks Status Report (US) uEamed Value Over Time Report aResource Availably Report (Metric) ^Resource AvaOatAty Report (US) I ^'теп^е...' “ Selertlev^ of i^sage data to indude h the report: ^weekj ifj □ Ipdode report templates from; L________________________________ Рис. 21.23. Окно настройки визуальных отчетов Рис. 21.24. Пример отчета по бюджету проекта в Excel
Подготовка отчетов в Excel и Visio 547 Отчеты строятся на основе шаблонов, аналогично тому, как обмен данными с Excel строится на основе схем экспорта и импорта (см. урок 17). С MS Project поставляется набор шаблонов, и вы можете создавать и добавлять свои шабло- ны отчетов при необходимости. Для этого в правой части окна генератора отче- тов есть кнопки создания нового шаблона (New Template) и редактирования шаб- лона (Edit Template), а также кнопка управления шаблонами (Manage Templates), предназначенная для удаления лишних шаблонов и их копирования. Главное удобство генератора отчетов заключается в том, что с его помощью можно быстро экспортировать данные в виде сводных таблиц. Например, на рис. 21.24 представлен результат отчета по бюджету (budget cost report) на ос- нове файла 17BNC.mpp (файл BudgetReport.xlsx). В процессе построения отчета мастер создал локальный OLAP-куб и затем сводную таблицу в Excel с данны- ми по затратам проекта в разбивке по временным периодам. На рис. 2L25 представлен другой пример отчета по затратам (cash flow report) — уже в Visio, где затраты разбиты по месяцам и затем по типам ресурсов: Cost и Work. При этом на панели инструментов диаграммы пользователь может вы- брать, какие данные отображать на блоках диаграммы; при стандартных настрой- ках отображаются данные полей Затраты (Cost) и Фактические затраты (Actual Cost). Рис. 21.25. Отчет по движению денежных средств в формате Visio Не менее интересны и отчеты по статусам задач, пример которого мы построим на основе данных файла report.mpp. Отчет по статусам задач (task status report) в Visio (файл TaskStatus.vsd) позволяет в наглядном виде проанализировать ход
548 Урок 21. Подготовка отчетов выполнения проекта и его основных этапов и может служить хорошей основой для презентации краткой сводки по проекту высшему руководству (рис. 21.26). Рис. 21.26. Анализ исполнения проекта Что нового вы узнали? О Как просматривать статистику по проекту. О Какие отчеты входят в состав MS Project и какую информацию с их помо- щью можно получить. О Как создавать отчеты о задачах и ресурсах. О Как создать отчет по месячному календарю. О Как создать перекрестный отчет. О Как редактировать и настраивать отчеты. О Как работать с мастером визуальных отчетов. Контрольные вопросы и задания по части III1 Общие 1. Что такое базовый план и чем он отличается от текущего? 2. Чем базовый план отличается от промежуточного? 1 Файлы контрольного задания расположены в папке \TEST3\.
Контрольные вопросы и задания по части III 549 3. Для чего предназначен метод освоенного объема? 4. Какие три основных параметра используются в методе освоенного объема? 5. Почему для анализа проекта по методу освоенного объема нужно предвари- тельно сохранить его базовый план? Отслеживание проекта 1. Используя файл проекта, созданный в результате выполнения задания к час- ти II книги, сохраните его базовый план. 2. Установите параметры расчета таким образом, чтобы при вводе фактических данных не выполненная до даты отчета работа переносилась на время после нее. 3. Подготовьте таблицы для ввода данных мониторинга с помощью панели Project Guide (Консультант). Настройте таблицу для ввода данных с помощью поля % Complete (% завершения). 4. Включите режим отображения панели инструментов мониторинга. 5. Установите дату отчета на первый день начала работ по проекту. Начните мониторинг проекта, введя фактические данные за первый день. 6. Передвиньте дату отчета на день вперед и введите данные за следующий день. Аналогично, передвигая дату, введите фактические данные о ходе ра- бот до конца первой недели. При этом имитируйте возможный реальный ход работ: задачи прерываются из-за болезни сотрудников, исполнение задержи- вается из-за недостаточной квалификации или, наоборот, идет с опережени- ем. Не вводите фактические данные для некоторых задач, как если бы ин- формация об их отслеживании не поступала. 7. В конце первой недели, используя команду обновления проекта, перенесите всю невыполненную работу на следующую неделю. 8. Сохраните текущий план проекта как базовый, используя дополнительные базовые планы (от 1 до 10). После выполнения этого задания в вашем проек- те должно быть два базовых плана: сохраненный вначале мониторинга про- екта и сохраненный после первой недели его выполнения. 9. На второй неделе выполнения проекта используйте для мониторинга ввод повременных данных, причем попробуйте отслеживать задачи с помощью обо- их повременных полей, Actual Work (Фактические трудозатраты) и % Complete (% завершения). Опять вводите информацию о выполнении с несоответст- виями плану и вводите фактические данные не для всех задач. Не забывайте перемещать дату отчета при переходе к каждому следующему дню. 10. В конце второй недели с помощью команды обновления проекта пометьте невыполненную запланированную работу, то есть задачу, для которой не вво- дились данные, как завершенную. Анализ хода работ 1. Добавьте на диаграмму Ганта линии хода выполнения на даты отчета и на по- следний день первой недели выполнения проекта. Определите, ход выполнения
550 Урок 21. Подготовка отчетов каких задач отклонялся от плана в конце первой недели и в конце второй не- дели. 2. С помощью индикаторов CPI (ИОС) и SPI (ИОКП) определите, как соотно- сятся с планом скорости работ и темп расходования средств. 3. Если проект превышает бюджет, перепланируйте его, используя более деше- вые ресурсы или сократив количество работ. 4. Если бюджет экономится, определите, как можно его использовать, и внеси- те соответствующие изменения в план. 5. Если проект отстает от календарного плана, определите меры по ускорению хода работ. Сократите объем работ или привлеките к работе более квалифи- цированных сотрудников, если это позволяет бюджет. 6. Если ход работ опережает календарный план, используйте резерв времени. Можно задействовать менее квалифицированных исполнителей для части ос- тавшихся работ, а на сэкономленные средства выполнить дополнительные работы. 7. Предположим, что заказчик проекта утвердил измененный план проекта в том виде, который он имел в конце первой недели. Настройте расчет осво- енного объема с учетом этого базового плана и повторите задания 2-6 этого раздела. 8. Сравните на диаграмме Ганта новый базовый план с тем, что был сохранен в начале исполнения проекта. Подготовка отчетов 1. Просмотрите отчет статистики по проекту. 2. С помощью одного из стандартных отчетов определите, какие задачи нахо- дятся в процессе выполнения. 3. С помощью одного из стандартных отчетов определите, какие задачи запаз- дывают относительно расписания. 4. С помощью одного из стандартных отчетов определите, какие ресурсы пере- гружены. 5. Просмотрите отчет движения средств по проекту, сгруппировав данные по месяцам. 6. Создайте отчет для отображения затрат на основные фазы проекта. 7. Подготовьте список дел на ближайший месяц для одного из задействован- ных в проекте сотрудников.
ЧАСТЬ IV Дополнительные возможности MS Project
УРОК Возможности стандартной редакции □ Использование пула ресурсов в проекте □ Объединение нескольких проектов в общем файле □ Работа с рабочей областью проекта
В этом уроке мы рассмотрим возможности стандартной редакции MS Project по управлению несколькими проектами. Вы узнаете, как избежать конфликтов при распределении ресурсов между проектами и как планировать выполнение взаи- мосвязанных проектов. Кроме того, вы научитесь одновременно анализировать данные нескольких проектов, объединяя их в общем представлении или отчете. Сразу хочется предупредить, что для управления большим портфелем проектов или пулом ресурсов предназначена профессиональная редакция MS Project и сервер MS Project Server1. Подробно эти продукты и модель корпоративного управления проектами описаны во второй книге учебного курса «Управление программами и портфелями проектов с помощью Microsoft Project 2007 Profes- sional и Server». Совместное использование ресурсов Одновременное управление несколькими проектами в рамках организации ос- ложняется тем, что сотрудники и материальные ресурсы должны назначаться на задачи так, чтобы назначения одних проектов не противоречили другим. На- пример, нельзя выделить сотрудника на задачу 1 июля, если в этот день он уже задействован в другом проекте. От согласованности ресурсного планирования зависит успешное выполнение проектов в организации. Чтобы обеспечить эту согласованность, MS Project поддерживает возможность использования при планировании нескольких про- ектов единого списка ресурсов, хранящегося в отдельном файле, — так называе- мого пула ресурсов (Resource Pool). Настройка пула ресурсов Чтобы согласовать планирование ресурсов, нужно создать обычный файл про- екта в формате МРР и поместить в него все данные о ресурсах. Затем создаются проекты с планами и в них указывается, что при планировании будут использо- ваться ресурсы из первого файла, который в терминах MS Project называется пулом ресурсов. В качестве примера мы создали файл пула pooLmpp и два файла с планами l.mpp и 2.трр, в которых должны использоваться ресурсы пула. Чтобы определить пул ресурсов для использования в плане проекта, нужно от- крыть и файл с планом, и файл с пулом (в нашем случае — открыть файлы 1 Издательство «Питер» планирует выпустить отдельную книгу, посвященную этим инструментам.
554 Урок 22. Возможности стандартной редакции l.mpp и poolmpp). Затем при открытом окне файла с планом следует выбрать в меню команду Tools ► Resource Sharing ► Share Resources (Сервис ► Общие ресурсы ► Доступ к ресурсам). После этого открывается диалоговое окно настройки общего доступа к ресурсам, в котором задаются параметры работы с пулом (рис. 22.1). Рис. 22.1. Настройка пула ресурсов Чтобы включить режим использования пула ресурсов, в данном диалоговом окне необходимо установить переключатель Use resources (Использовать ресурсы), а затем выбрать название файла проекта в раскрывающемся списке. Например, для файла l.mpp мы указали файл pooLmpp в качестве пула ресурсов. ПРИМЕЧАНИЕ Файл, в котором используются ресурсы из пула, называется клиентом пула (sharer). “ Клиент пула не может быть пулом ресурсов для другого плана проекта. Когда клиент подключается к пулу, начинается синхронизация данных: все ре- сурсы копируются в файл клиента и с ними можно работать, как с обычными ресурсами проекта — редактировать их свойства, добавлять и удалять и т. д. При назначении ресурсов на задачи плана сведения о назначениях копируются в файл пула. Может случиться так, что после редактирования данных в файле клиента состав и свойства ресурсов клиента будут отличаться от состава и свойств ресурсов пула. В таком случае при синхронизации клиента и пула программе нужно ука- зать, какой файл имеет преимущество. Если преимущество имеет пул, то дан- ные клиента приводятся в соответствии с данными пула, если же преимущество имеет клиент, то обновляется пул в соответствии с данными клиента. ВНИМАНИЕ Данные о назначениях ресурсов пула всегда переносятся из файла клиента в файл пула независимо от того, кто имеет преимущество. Чтобы указать, какой файл будет иметь преимущество при конфликтах, в диа- логовом окне нужно установить переключатель Pool takes precedence (Преимуще- ство имеет пул) или Sharer takes precedence (Преимущество имеет клиент пула). Обычно выбирается первый переключатель, поскольку он исключает возмож- ность внесения в пул несогласованных или случайных изменений. Часто пул размещается на сетевом диске, и права его на изменение есть только у ограни-
Совместное использование ресурсов 555 ценного круга лиц. Если у вас нет прав на изменение пула, вам подходит только первый вариант. Чтобы в дальнейшем изменить параметры использования пула, нужно снова от- крыть это диалоговое окно. Установив переключатель Use own resources (Исполь- зовать собственные ресурсы), можно вообще отказаться от применения пула. По- сле этого в проекте останутся только те ресурсы, которые назначены на задачи данного проекта, а остальные будут удалены. Можно также изменить параметры относительного преимущества файлов при конфликтах. Например, если вы отредактировали данные о ресурсе в файле клиента пула и хотите, чтобы они сохранились в пуле при синхронизации, сле- дует открыть диалоговое окно и установить переключатель Sharer takes prece- dence (Преимущество имеет клиент пула). После синхронизации, когда изменен- ные данные сохранятся в пуле, потребуется вновь открыть диалоговое окно и установить переключатель Pool takes precedence (Преимущество имеет пул), что- бы в дальнейшем пул вновь имел приоритет. Планирование с использованием пула После того как списки ресурсов клиента и пула синхронизированы, выделение ресурсов на задачи в файле клиента осуществляется обычным способом. При этом MS Project учитывает данные о назначениях ресурсов в других проектах. Рассмотрим работу с одним ресурсом в двух проектах на примере наших фай- лов l.mpp и 2,гпрр, использующих ресурсы пула pool.mpp. В первом проекте мы создали задачу длительностью 5 дней, назвали ее 1_1 и выделили на нее Ивано- ва А. А. Затем во втором проекте мы также создали задачу длительностью 5 дней и назвали ее 2_1. Оба проекта начинаются в один день, поэтому зада- ча 21 запланирована на то же время, что и задача 11. Теперь попробуем выделить ресурс на задачу 21. Для этого воспользуемся диа- логовым окном назначения ресурсов (см. с. 341), которое открывается с помо- щью кнопки Assign Resources (Назначить ресурсы) стандартной панели инстру- ментов или одноименной команды меню Tools (Сервис). Чтобы отобрать только доступных в нужное нам время сотрудников, установим флажок Available to work (Доступные не менее) и в поле со счетчиком введем 40 часов, поскольку наша за- дача длится именно столько. Ресурс Иванов А. А., на это время уже назначен- ный на задачу в другом проекте, сразу пропадает из списка, и программа не предлагает назначить его на задачу (рис. 22.2). Если в проекте включен режим автоматического выравнивания загрузки ресур- сов (см. с. 327), а назначенный на задачу ресурс уже выделен в это время на дру- гую задачу в другом проекте, подключенном к пулу, то MS Project автоматиче- ски перенесет задачу на другое время. Вы можете попробовать включить этот режим в файле 2.трр и назначить Ива- нова А. А. на задачу 21. Задача автоматически будет перенесена на неделю впе- ред, то есть на время окончания задачи 11 в плане проекта l.mpp. Если же вы отключите режим автоматического выравнивания ресурсов и затем откроете
556 Урок 22. Возможности стандартной редакции представление Resource Sheet (Лист ресурсов), то увидите, что программа выяви- ла превышение доступности у Иванова А. А. Рис. 22.2. Программа определяет, кого можно назначить на задачу Как программа определяет, в какое время ресурс загружен в других проектах? Дело в том, что сводные данные о загрузке ресурсов во всех клиентах пула со- держатся в пуле, и, когда он открыт, эти сведения доступны. Чтобы просмотреть информацию о загрузке ресурса и учесть ее при планирова- нии, нужно открыть представление Resource Usage (Использование ресурсов) в файле клиента пула (при этом файл пула также должен быть открыт в MS Project). В нем для каждого ресурса указаны все задачи, в которых он задейство- ван. Чтобы определить, к какому проекту относится та или иная задача, в табли- цу необходимо добавить столбец Project (Проект). Этот столбец может относиться как к ресурсам, так и к задачам. В файле 2.трр (рис. 22.3) мы добавили его в таблицу, и в нем видно, что ресурсы относятся к проекту pooLmpp, а задача 11, в которой задействован Иванов А. А., — к про- екту l.mpp. Мы просматриваем данные в файле 2.трр, но на диаграмме видно, что в нем хранятся данные, относящиеся к загрузке ресурса в файле l.mpp. В списке отображаются также не назначенные задачи во всех клиентах пула, на- пример не назначена задача 2_1 из файла 2.трр. Использование пула При открытии файла плана проекта, использующего ресурсы из пула, появляет- ся диалоговое окно, с помощью которого вместе с файлом можно открыть и файл пула (рис. 22.4).
Совместное использование ресурсов 557 V? froject ... Report ' Jjflndow ЦЙ* Type- 'i quester-; h;?? heip • в X |3 йшЖА;ЖЙЙ1Й^..........................................;хЖАЖ;М*1 i * * * ~ t. show - ; Arial г в - : В [£ J U [irjjB * Al Resources - j В . S Unassorted 0 hrs ...2_1..........'.""" 0.6rs S Иванов A A._______: 40hrs ’ | Петров A A 0 hrs Сидоров A A. Ohrs 1 Work ;Work vtork Wwk wtrk Wrt Wort. Work Рис. 22.3. Данные о загрузке ресурса в других проектах — клиентах пула — хранятся в каждом проекте Ш£?’. -2$1 This Не shares resources from a resource poof, What do you want to Г* Do net opeh other Не®. Open Resource Pool Information Рис. 22.4. Диалоговое окно для открытия файла пула вместе с планом проекта Диалоговое окно содержит два переключателя, и если выбрать верхний, то вме- сте с планом проекта MS Project загрузит файл пула. Если же выбрать нижний переключатель, то программа откроет только файл с планом проекта. Если вы открываете файл проекта для планирования, лучше всегда устанавли- вать верхний переключатель, ведь просматривать загрузку ресурса в других проектах можно лишь при открытом пуле. Кроме того, только при открытом файле пула в него можно вносить изменения. ПРИМЕЧАНИЕ При открытии пула с помощью верхнего переключателя, представленного на рис. 22.4, пул открывается в режиме для чтения. Совместная работа с пулом Если один файл будет одновременно редактироваться несколькими пользовате- лями, это приведет к конфликту при его сохранении, и данные одного из поль-
558 Урок 22. Возможности стандартной редакции зователей, скорее всего, пропадут. Поэтому MS Project не позволяет открывать пул ресурсов для записи одновременно двум пользователям. При открытии файла пула программа запрашивает, в каком режиме открыть файл: в режиме записи или только чтения. Если вы выберете режим записи, то никто кроме вас не сможет вносить изменения в файл пула. Если открыть файл пула для чтения, то вы все равно сможете вносить в него изменения, но только если он не открыт для записи другим пользователем. Для открытия файла в режиме чтения предназначен верхний переключатель диалогового окна, представленного на рис. 22.5, а для открытия в режиме запи- си — средний. Uprn Resource Pool у; 'У^Уу/ . -'у'.'t- ''' ?," । Г Open resource pdolmvhwft» to mate changes to resourceipforinafon0Йpayr#ost etcO> «though this witock , master pfciitot ’fife.'wu can access Ujfe newЛйвйег project ffe< Рис. 22.5. Загрузка файла пула Если пул открыт в режиме записи, то данные в нем можно редактировать обыч- ным способом. Если же вы открыли пул для чтения, то его нужно обновить по- сле того, как вы изменили план проекта, иначе данные о новых назначениях ре- сурсов не попадут в пул и будут недоступными в других файлах — клиентах пула. Для обновления пула с учетом проектных данных предназначена команда Tools ► Resource Sharing ► Update Resource Pool (Сервис ► Общие ресурсы ► Обновить пул ре- сурсов). Эта команда доступна, только когда файл пула открыт для чтения. Если файл пула открыт для записи, то он обновляется автоматически, и эта команда не используется. При выборе команды Tools ► Resource Sharing ► Update Resource Pool (Сервис ► Об- щие ресурсы ► Обновить пул ресурсов) MS Project открывает файл пула для запи- си, обновляет данные пула, а затем снова открывает его для чтения. Такой режим позволяет вносить изменения в пул нескольким пользователям попеременно. Чтобы обновить свойства ресурсов в пуле, когда тот открыт только для чтения, нужно обновить их в файле клиента пула, а затем при настройке параметров ис- пользования пула (см. рис. 22.1) указать, что клиент имеет преимущество. В та-
Работа с несколькими планами проектов 559 ком случае измененные сведения о ресурсах будут сохранены в пуле после его обновления. Если вы открыли пул только для чтения и работаете над планом, то помните, что кто-то другой может обновить пул описанным способом. Например, пусть, когда вы открыли файл плана, некто Петров был свободен в понедельник. Вы назначили его на этот день на задачу с полной загрузкой и продолжили работу над планом, не обновляя пул. В это время другой руководитель проекта тоже назначил Петрова на задачу с полной загрузкой на понедельник, но обновил пул. В таком случае ваше назначение, после того как будет сохранено в пуле, приведет к превышению доступности Петрова. Чтобы исключить потенциальные конфликты во время работы над планом про- екта, по окончании планирования необходимо обновить пул (то есть сохранить в нем данные своего плана), а затем обновить экран пула (то есть перенести в ваш план самые свежие данные из пула). Обновление экрана пула осуществляется с помощью команды Tools ► Resource Sharing ► Refresh Resource Pool (Сервис ► Общие ресурсы ► Обновить экран пула ресур- сов). При выборе в меню этой команды MS Project заново открывает файл пула, и вам оказываются доступными изменения, внесенные в него другими пользова- телями. Обычно после обновления экрана пула в плане происходят изменения: некото- рые ресурсы оказываются перегруженными или изменяются затраты на проект. Чтобы быстро найти изменения, можно перед обновлением экрана пула сохра- нить версию плана, а затем, используя средства автоматизированного сравнения (см. с. 439), сравнить ее с той, что получилась после обновления экрана пула. Работа с несколькими планами проектов MS Project предоставляет средства не только для автоматизированного распре- деления ресурсов между несколькими проектами, но и для управления несколь- кими проектами одновременно. Руководитель проекта может управлять несколькими связанными между собой проектами, например, если следующий проект не может начаться, пока не за- кончен предыдущий. В такой ситуации планы проектов можно разрабатывать в отдельных файлах, а затем объединить в общем файле. В терминологии MS Project файл, в котором объединены несколько проектов, называется главным проектом (master project), а вставленный проект — подпроектом (subproject). На рис. 22.6 представлен главный проект (файл З.трр), в ходе работ по которо- му выполняются подпроекты План 2 (файл 4.плрр) и Проект 3 (файл Б.трр), а так- же задачи, относящиеся к главному проекту. На диаграмме подпроекты отобра- жаются как суммарные задачи, и чтобы подпроект можно было отличить от суммарной задачи главного проекта, рядом с названием подпроекта отображает- ся индикатор — значок проекта.
560 Урок 22. Возможности стандартной редакции Рис. 22.6. Совмещение нескольких планов проектов в одном файле Вставка проекта в проект Вставить один проект в другой можно с помощью команды Insert ► Project (Встав- ка ► Проект). При этом открывается стандартное диалоговое окно открытия фай- ла, в котором присутствуют некоторые дополнительные элементы (рис. 22.7). Рис. 22.7. Вставка проекта осуществляется с помощью диалогового окна открытия файла с дополнительными элементами
Работа с несколькими планами проектов 561 Справа от раскрывающегося списка файлов находится флажок Link to project (Связать с проектом). При установке этого флажка данные подпроекта будут об- новляться, если изменится план в исходном файле. ВНИМАНИЕ Перед вставкой проекта убедитесь, что символы, используемые для отображения ва- лют, в главном проекте и подпроектах совпадают. Символ отображения валюты выби- рается на вкладке View (Вид) диалогового окна общих параметров программы, кото- рое открывается командой Tools ► Options (Сервис ► Параметры). Вставить проект можно в обычном режиме или в режиме только для чтения^ Если подпроект вставлен в обычном режиме, и вы измените данные его плана во время работы с главным проектом, изменения будут сохранены в файле под- проекта. Если же вставить подпроект в режиме только для чтения, то при об- новлении его данных при работе с главным проектом они не сохранятся в ис- ходном файле подпроекта. В таком случае, если установлен флажок Link to project (Связать с проектом), при следующем открытии главного плана данные плана подпроекта снова отобразятся в исходном виде. Открывать подпроект для чтения удобно в том случае, когда вы уверены, что не будете редактировать его, и хотите обезопасить себя от случайных изменений. В дальнейшем параметры вставки подпроекта можно изменить, сделав двойной щелчок на строке с его названием в таблице. При этом открывается диалоговое окно Inserted Project Information (Данные вставленного проекта), напоминающее диалоговое окно сведений о задачах. В этом диалоговом окне (рис. 22.8) можно определить предшественников подпроекта, тем самым указав его место в плане работ главного проекта, создать заметки, изменить название подпроекта и при- своить значения настраиваемым полям. Рис. 22.8. Одна из вкладок окна настройки данных вставленного проекта
562 Урок 22. Возможности стандартной редакции Параметры вставки подпроекта настраиваются на вкладке Advanced (Дополни- тельно). На ней можно изменить параметры подключения с помощью уже знако- мого флажка Link to project (Связать с проектом), а также флажка Read only (Только для чтения), установка которого запретит перенос сделанных в подпроекте изме- нений в исходный файл подпроекта. Внизу всех вкладок диалогового окна с данными подпроекта имеется кнопка Project Info (0 проекте), после щелчка на которой открывается стандартное диа- логовое окно сведений о проекте (см. с. 203) с данными подпроекта. В нем мож- но изменить дату начала или окончания проекта, настроить метод его планиро- вания и просмотреть статистику. Просмотр данных нескольких проектов Данные подпроектов объединяются с данными главного проекта и фигурируют во всех отчетах и представлениях. Например, в представлении Resource Sheet (Список ресурсов) главного проекта будет приведен список всех ресурсов, задей- ствованных в главном проекте и всех подпроектах. В представлениях с данными о задачах отображаются задачи и главного проекта, и подпроектов. Чтобы определять, к какому проекту относятся те или иные ресурсы и задачи, в таблицу нужно добавить столбец Project (Проект), содержащий имя файла про- екта, к которому относится задача, ресурс или назначение (см. рис. 22.3). Чтобы отобрать в представлении данные определенного проекта, нужно отфильтровать задачи или ресурсы по этому полю. При определении критического пути главного проекта MS Project может учи- тывать задачи подпроектов или не делать этого. От этого зависит, какие задачи будут считаться критическими и отображаться в соответствующих отчетах и ре- зультатах фильтрации. Чтобы задачи подпроектов учитывались при анализе критического пути главно- го проекта, в диалоговом окне Options (Параметры) на вкладке Calculation (Расчет) нужно установить флажок Inserted projects are calculated like summary tasks (Рас- считывать вставленные проекты как суммарные задачи). При просмотре совмещенных данных нескольких проектов можно получать сводную информацию по загрузке ресурсов или затратам. Это удобно, напри- мер, когда вам нужно сгруппировать всю информацию по проектам вашего от- дела. Хотя такие проекты не всегда взаимосвязаны, их все равно можно объеди- нить в общем файле для анализа. ПРИМЕЧАНИЕ Для анализа данных всех проектов, использующих пул ресурсов, предназначен ниж- ний переключатель в диалоговом окне загрузки файла пула (см. рис. 22.5). Если уста- новить его, MS Project создаст сводный файл, в который будут включены все проекты, использующие пул. Сохранение параметров проектов Часто работа с планом проекта возможна только при определенных настройках интерфейса. Например, в некоторых случаях отрезки диаграммы Ганта должны
Что нового вы узнали? 563 быть отформатированы особым образом, а рядом с ними должно отображаться содержимое определенных полей. При отображении вставленного проекта в главном проекте не учитываются на- стройки стилей отрезков и другое форматирование диаграмм. Поэтому иногда для удобства работы с несколькими проектами приходится открывать все файлы. Если вам постоянно приходится работать с группой файлов MS Project, то вы можете сохранить их в рабочей области (workspace). Рабочая область сохраня- ется с помощью команды File ► Save Workspace (Файл ► Сохранить рабочую область) в файле формата MPW, и в нее включаются все открытые в данный момент файлы. При открытии файла рабочей области MS Project автоматически открывает все входящие в нее файлы. Например, при открытии файла рабочей области Res- PooLmpw откроются файлы l.mpp, 2.mpp и pool.mpp. Что нового вы узнали? О Как использовать в проекте ресурсы из пула ресурсов. О Какие возможности предоставляет пул ресурсов. О В каких режимах можно открыть пул ресурсов. О Как обновлять пул ресурсов или его экран. О Как вставить один проект в другой. О Как сохранить рабочую область.
УРОК Связь MS Project с процедурами управления проектами, расширение функциональности, совместная работа □ Использование панели Project Guide (Консультант) □ Применение шаблонов MS Project □ Совместная работа по электронной почте □ Совместная работа с помощью Windows SharePoint Services □ Работа с надстройками СОМ □ Использование форм □ Настройка панелей инструментов
Любая программа для управления проектами является лишь инструментом, ко- торый применяется в рамках принятой на предприятии методики. В MS Project есть возможность заложить информацию о принятой в компании методике в программу так, чтобы менеджеры проектов, работая с MS Project, соблюда- ли все ее положения. Для этого используется панель Project Guide (Консуль- тант), и в этом уроке мы научимся работать с ней. Очень важным фактором, определяющим успешность управления проектом в организации, является возможность использования опыта предыдущих проек- тов — как удачного, так и неудачного. В этом уроке мы рассмотрим возможно- сти MS Project по накоплению этого опыта и его применения. И в завершение урока мы рассмотрим расширения функциональности програм- мы с помощью надстроек СОМ. Консультант Панель Project Guide (Консультант) впервые появилась в MS Project 2002. С од- ной стороны, это удобное средство подсказки при работе в MS Project, а с дру- гой — средство для гибкой настройки программы. Например, вы можете разработать собственный вариант Консультанта для под- готовки шаблона плана проекта. Пользователь отвечает на вопросы Консуль- танта, и в соответствии с его ответами Консультант создает шаблон плана про- екта, который сотруднику останется только доработать. Консультант может быть полезен для поддержки организационных стандартов при разработке плана проекта. Так, Консультант может вести пользователя по шагам разработки плана и подсказывать о его ошибках, например о незаполнен- ных полях и т. п. Таким образом можно обеспечить соответствие работы руко- водителей проектов организационным регламентам и повысить качество управ- ления проектами в организации. Консультант может фиксировать выполнение пользователем определенных ша- гов при планировании и сообщать в службы контроля качества, все ли шаги пройдены. Например, если пользователь не выполнил анализ рисков плана про- екта, Консультант сообщит об этом в службу качества, и план проекта не будет считаться завершенным. Это вынудит руководителя проекта провести анализ плана и обеспечит соответствие плана стандартам организации. Появление Консультанта стало возможным благодаря существенной перера- ботке архитектуры программы, незаметном на первый взгляд. Дело в том, что,
566 Урок 23. Связь MS Project с процедурами управления проектами начиная с версии 2002, представления, которые вы открываете в MS Project, явля- ются веб-страницами. А таблицы, диаграммы и формы, отображаемые в представ- лениях, — особым типом объектов ActiveX, загружаемых на эти веб-страницы. Консультант MS Project представляет собой веб-страницу, в правом фрейме ко- торой отображается стандартная страница с представлением MS Project, а в ле- вом фрейме — страница с данными Консультанта. Когда при настройке интер- фейса MS Project вы включаете режим использования Консультанта, программа загружает его веб-страницу и отображает данные проекта в ее структуре. Если же отключить режим использования консультанта, MS Project загружает свою стандартную веб-страницу и отображает данные в ней. Главное удобство заключается в том, что вы можете изменить как вид панели Project Guide (Консультант), так и ее содержимое. Вид изменяется путем редакти- рования фреймовой структуры страницы, например можно добавить еще одну верхнюю горизонтальную панель или поменять местами левую и правую пане- ли. Содержимое панели Project Guide (Консультант) изменяется путем редактиро- вания файла в формате XML, что делает настройку быстрой и удобной. Например, в индексном файле, который вы используете для работы с примера- ми, мы именно так и поступили, отредактировав XML-файл Консультанта. Это позволило нам изменить панель Project Guide (Консультант) — она теперь содер- Рис. 23.1. С веб-страницы Консультанта можно вызывать средства MS Project, например фильтр
Консультант 567 жит только ссылку Интерактивный справочник — и определить, какая информа- ция будет отображаться в панели Project Guide (Консультант) слева. С помощью веб-страницы Консультанта можно вызывать команды MS Project или запускать макросы. Например, как показано на рис. 23.1, щелчок на кнопке, находящейся на веб-странице, открывает диалоговое окно фильтрации таблицы. Настройка Консультанта осуществляется на вкладке Interface (Интерфейс) диа- логового окна общих параметров программы (рис. 23.2). Чтобы программа по- казывала панель Project Guide (Консультант), нужно установить флажок Display Project Guide (Открывать консультант). В этом случае панель Project Guide (Консуль- тант) будет отображаться во всех открытых файлах й тех, что будут открываться в дальнейшем. Рис. 23.2. Настройка Консультанта Если вы разработали собственную страницу со структурой Консультанта, то следует в разделе Project Guide Functionality and Layout Page (Страница функцио- нальных возможностей и макета консультанта) установить переключатель Use a custom page (Страница пользователя), а затем в открывшемся диалоговом окне выбрать на диске созданную страницу.
568 Урок 23. Связь MS Project с процедурами управления проектами Если же вы хотите отобразить в существующей странице Консультанта собст- венное содержимое, то нужно уставить переключатель Use a custom page (Страни- ца пользователя) в разделе Project Guide Content (Содержимое консультанта). На- пример, на рис. 23.2 представлены параметра Консультанта из файла index.mpp. В нем мы используем собственное содержимое, расположенное в файле C:\Bog- danov\PGuide\gbui.xmL Удобство Консультанта заключается в том, что содержимое, разработанное пользователем, может быть размещено на внутреннем веб-сервере компании. Тогда при изменениях принципов управления проектами содержимое может быть очень быстро обновлено, и все руководители проектов компании сразу же получат информацию об изменениях. Для демонстрации возможностей панели Project Guide (Консультант) в MS Project рассмотрим два ее варианта, разработанных автором этой книги и размещенных на сайте «Профессионал управления проектами» (http://www.pmprofy.ru) в сво- бодном доступе. После настройки на панели Project Guide (Консультант) появля- ются две новые кнопки: Управление рисками и Освоенный объем, с помощью кото- рых осуществляется работа с двумя Консультантами. Анализ рисков с помощью Консультанта Для вызова Консультанта, предназначенного для анализа рисков проекта, нуж- но щелкнуть на кнопке Управление рисками. После этого в рабочую область про- граммы загружается страница Консультанта (рис. 23.3), а на панели Project Guide (Консультант) отображается список возможных действий. На странице Консультанта отображается сводка по уже введенным рискам, свя- занным с задачами и ресурсами проекта, а также по рискам календарного плана (столбец Общие риски расписания). Анализ расписания позволяет оценить, насколько устойчив календарный план к разного рода рискам. Слишком длинные задачи сложно отслеживать, поэтому они потенциально опасны. Назначение на задачу большого числа исполнителей влечет коммуникативные риски. Наличие большого числа предшествующих за- дач говорит о том, что у задачи больше вероятность срыва сроков, чем у других, а наличие большого числа последующих задач требует более пристального вни- мания к выполнению задачи, так как от нее слишком многое зависит. И нако- нец, чем выше процент содержания в проекте критических задач, тем менее ус- тойчив календарный план к соблюдению запланированных сроков. Рядом с описанием каждого из рисков отображается стрелка, щелчок на кото- рой открывает представление для анализа выбранного риска. Например, пред- ставление для анализа задач с большим числом последующих задач (рис. 23.4) содержит диаграмму Ганта, в которой выделены задачи, имеющие несколько по- следующих задач, и диаграмму зависимостей, в которой можно проанализиро- вать связи для выбранной задачи. В левой части представления можно указать, какое число последующих задач считать для задачи «большим» и, соответствен- но, какие задачи выделять (по умолчанию выделяются задачи с тремя и более последующими задачами).
Консультант 569 Отожмжн» Мастер управления рисками проекта Описание риске» для аадач Описание рисков для ресурсов Анализ рисков для аадвч Анализ рисков для ресурсов С помощью этого мастера Вы можете указать риски, связанные с задачами и ресурсами Вашего проекта, и затем легко определить, какие из них имеют наибольшее значение. Как пользоваться 1) На страницам описания рисков задач и ресурсов укажите, какие риски связаны с теми или иными задачами в плана Вашего проекта или его ресурсами, 2) На страницам анализа рисков задач и ресурсов мастер автоматически определит, какие из введенных рисков представляют наибольшую опасность для Вашего проекта. 3) В правом столбце таблицы статистики определены риски, которые программа может заметить автоматически, без Вашего участия. Рекомендуем проанализировать и их, щелкнув по стрелочке » рядом с названием риска. Статистика Описано рисков?: Z Описано рисков".; Jt Слишком длинные задачи * _____________о Активных рисков*: Z Ак^а^ык рисков^ 1 Назначено много исполнителей 2 тз У задачи много предшественниц 2 п;___2. У задачи много последователей 2 >>*,_1 О проекте Звмвтилн ошибки? Пишите: Фшиць (с)2002-2003 Автор: Вадим Богданов, издатель: Рис. 23.3. Первая страница мастера анализа рисков Рис. 23.4. Анализ задач с большим числом последующих задач
570 Урок 23. Связь MS Project с процедурами управления проектами Помимо стандартных рисков календарного плана, вы можете внести в план про- екта информацию о специфических рисках, связанных с задачами и ресурсами конкретного проекта. Для этого нужно щелкнуть на ссылке Описание рисков для задач или Описание рисков для ресурсов (рис. 23.5). Ш Прокладка локальной сети не будет выполнена из-за увольнения руководителя сетевой поддержки Вводите данные в поля таблицы в соответствии с их немениями- В поле Олис о ни в риска опишите возможный риск, например., "Отсутствие необходимых материалов". В поле Вероятность осуществления укажите степень вероятности осуществления риска, выбрав ее из выпадающего списка, & поле Влияние риска на проект в выпадающем списке выберите степень влияния рмск$ на проект. Если при осуществлении риска проект не будет завершен, то влияние фатально. 6 поле Затраты на устранение укажите, сколько будут стоить работы по устренемию последствий осуществления риска. вернуться f*- Переезд офиса ' Н Выбор нового офисе Определен» требований*^ .0 Поиск соответствуюкрх пр* :0 Внутреннее обсуждение 0 Заключение контракта J1 ! 0 Выбор нового офисе заверь '0 Подтогоежя к переезду в : й Пцдготоеия нового офисе • Приобврвтение мебели ;о Приобретение телефонных*; :0 Подключение телефо*«ых н 0 Прокладка локальной сети | Прок падка локальноз^бО Подготовка нового офиса за 0 : Я’ Подготовке мндлмрсгее б Инвентаризация имуирствт ;0 Составление списка переест : 0 Заказ наклеек для транспорт ; 0 Упакэвкаиыарюфованиеиг 0 Подготовка мытарства заве 0 : й Сопутствую,»» работы 0 йябор перевозчика и подпис ; 0 Уточнение ситуации с руког 0 Оповеарнме клиентов и пос: : 0 Обновление корпоративного 0 f Сопутствую»» работы зев 0 % Информирование с отрудц о -'Переезд В о o,6dp. ZJ 100 АН». ;ojoop О.ООр ' О.ООр ДООр :0,00р. мер. Мер. О.ООр о лор 6,(Ир 10000,(Юр О,(Юр 0,00р О.ООр 0,00р. 0,00р О,(Юр мер. О,ООр ;(МЮр. О,(Юр О.СЮр ;0,00р . ejtp. М»р. ..... __ , - Рис. 23.5. Описание рисков для задач В открывшемся представлении вы можете ввести описание риска, связанного с задачей или ресурсом, и оценить его по нескольким критериям. Вероятность осуществления риска показывает, насколько высока вероятность, что указан- ный риск осуществится. Влияние риска на проект указывает на то, как риск, в случае его осуществления, скажется на выполнении проекта. Если в случае осуществления риска проект не удастся выполнить, то влияние оценивается как фатальное, в остальных случаях используется стандартная шкала (высокое, среднее и низкое влияние). И наконец, в поле затрат на устранение можно ука- зать, сколько будет стоить исправление последствий риска в случае его осуще- ствления. После оценки риска мастер рассчитывает его производные параметры, на осно- ве которых можно проанализировать риск. Для этого нужно перейти в раздел Анализ рисков для задач или Анализ рисков для ресурсов (рис. 23.6). Для каждого риска рассчитываются возможные потери (затраты на устранение помноженные на вероятность осуществления), важность риска и финансовая важность. Важ- ность риска определяется как соотношение влияния риска на проект и вероят-
Консультант 571 ности осуществления, а финансовая важность — как соотношение возможных потерь и бюджета. Значения этих двух показателей подсказывают менеджеру проекта, стоит ли обращать внимание на риск и работать с ним или нет. Напри- мер, если риск с высоким влиянием на проект и большой вероятностью осуще- ствления имеет смысл попытаться избежать, то риск с малой степенью влияния и малой вероятностью осуществления можно оставить без внимания. Б поле Возможные потери рассчитывающей возможные финансовые потерн, которые понесет проект при осуществлении рискового события. В поле важность риска определена важность риска для проекте исходя из вероятности его осуществления н степени его влияния из проект, В поле Финансовая важность определена важность риска для бюджета проекта исходя нз соотношения затрат на устранения риска и общего бюджета проекта: а незначительный (до 10% бюджета) - отмечен зеленым индикатором • средний (от 10% до 20% бюджета) - отмечен желтым индикатором • высокий (от 20% до 40% бюджета) • отмечай красны индикатором * фатальный (более 40% бюджета) - отмечен Рис. 23.6. Анализ введенных рисков Анализ трендов освоенного объема с помощью Консультанта Средства для анализа проекта по методу освоенного объема, включенные в MS Project, несовершенны. Во-первых, при анализе освоенного объема проекта нет возможности анализировать освоенный объем только для задач критического пути, что является общепринятой практикой. Во-вторых, анализируя освоен- ный объем проекта, в MS Project можно видеть показатели только на дату отче- та, тогда как важно просматривать их в динамике. Для дополнения MS Project и был разработан мастер, который мы сейчас рассмотрим. На первой странице мастера (рис. 23.7) приводится сводка по проекту, причем мастер определяет, готов ли проект к анализу освоенного объема или нет. В слу- чае если мастер сообщает о том, что проект не готов, необходимо щелкнуть на ссылке Подготовка проекта к отслеживанию и следовать инструкциям мастера.
572 Урок 23. Связь MS Project с процедурами управления проектами "Ж- . J . . \ t Зымт Ресурсы окяпминие Отчвт Уфмлежедопми ОсьоеиньЛобьем Next Steps and Related ЛЛМйв» Подготовка проекта к отслеживанию Учет фактических данные Анализ освоенного объема Мастер анализа освоенного объема С помощью этого мастера Вы можете анализировать освоенный объем проекта и его тренды. (aAMEftJUlftJlKXHftl) Как пользоваться (принципы работы) 1) Подготовьте проект к отслеживанию, 2) Регулярно вводите фактические данные о выполнении работ. з) ' проекту. После ввода фактических данных открывайте этот мастер и анализируйте ход работ по Текущее состояние проекта: Готов к отслеживанию » Дата последнего отслеживания: НД О проекте Пробная версия (100 недель) мастера анализа освоенного объема (необходимые настройки). Заметили ошибки? Пишите: $.Ш1М (с)2002-200Э Автор: Вадим Богданов, издатель: У.-ГУ Рис. 23.7. Первая страница Консультанта для анализа освоенного объема Если проект готов к отслеживанию, то все, что вам нужно делать, ~ это перио- дически сохранять фактические данные с помощью мастера. То есть каждый раз, когда вы ввели фактическую информацию о ходе выполнения работ, нужно от- крывать мастер, переходить на страницу учета фактических данных (рис. 23.8) и щелкать на кнопке Учесть фактические данные. ф я» .де * Зад**» Ресурсы ОтмрищН» ФМг НнйЭДр«х1ед*р4АаМВи*' » Учет фактических данных | Для учета фактических : данных следуйте : инструкциям в правой части ; экрана. Вернуться Для учета фактических данных необходимо установить дату отчета и затем запустить функцию учета. Файд должен быть предварительно сохранен. 1) Установка даты отчета Та дата, на которую Вы вводите фактические данные, называется датой отчета (Status Date). Она необязательно соответствует текущей дате. Например, если Вы вводите данные о выполнении проекта на неделю с 01.01 по 08.01, то датой отчета будет 08.01. При этом текущей датой может быть любое число. 2) Учет фактических данных Для того, чтобы было возможно построение трендов освоенного объеме, необходимо сохранять текущие данные об освоенном объеме во внешний файл. После нажатия кнопки фактические данные помещаются в файл C:\0ocument5 end 8ettlng$\vbogdanov\My Oocument$\commerclal Construction.xml. При перемещении файла плана проекта убедитесь, что этот файл находится с ним в одной директории. Рис. 23.8. Учет фактических данных проекта
Настраиваемые формы 573 После того как фактические данные сохранены с помощью мастера, в нем же можно просмотреть тренды освоенного объема. Для этого нужно перейти на страницу Анализ освоенного объема. На ней можно просматривать как динамику исходных показателей (BCWS, ACWP, BCWP), так и производных индексов (CPI, SPI), причем как для всего проекта, так и только для критического пути. Например, на рис. 23.9 показан график, содержащий индексы отклонений от ка- лендарного плана и бюджета для задач критического пути. Из него мы сразу ви- дим, что на первой неделе выполнения проекта было отставание по срокам и пе- рерасход бюджета, на второй неделе ситуация улучшилась, потом опять ухуд- шилась, но на последней неделе все нормализовалось. Таким образом, графики трендов позволяют легко определить динамику хода проекта, его «историю бо- лезни» и являются незаменимым средством в работе менеджера. BOfieut Для анализа освоенного объема используйте следующие отчеты ’ : • Основные показатели освоенного объема (&CWS, ACWP, BCWP) • Основные показатели освоенного объема (BCWS, ACWP, feCWP) для критического пути проекта • Индик вторы освоенного объема (CPI, SPI)______ ♦ Жд'икаторы освоенного; объема (С₽1, SPI) деицГ критиче.«кй£р.,пхтш ^правка Лазать- r: i Управление рисками Для изменения размера графика в правой части окна воспользуйтесь следующими ПОЛЯМИ! Высота графика: ' Ширина графика: [500 Анализ индикаторов (для критического пути) - Вернуться Рис» 23.9. Анализ показателей освоенного объема для критического пути проекта & х Настраиваемые формы Полезным средством ввода проектной информации являются формы, которые особенно удобны для заполнения настраиваемых полей, определенных пользователем. Например, для заполнения файла со ссылками на примеры к урокам этой книги (файл index.трр) автор разработал специальную форму (рис. 23.10).
574 Урок 23. Связь MS Project с процедурами управления проектами Рис. 23.10. Форма «Пример к уроку», разработанная автором для ввода информации в индексный файл диска Конечно, для ввода особой проектной информации можно настроить таблицы, но переключаться между ними, особенно если нужно изменить одну-две задачи, не всегда удобно. Быстрота вызова и отсутствие необходимости изменять теку- щее представление во многих ситуациях делает использование форм более предпочтительным. Рис. 23.11. Разработка формы в редакторе форм
Работа с шаблонами 575 Список доступных настраиваемых форм приведен в диалоговом окне, открывае- мом командой Tools ► Customize ► Forms (Сервис ► Настройка ► Формы). Для исполь- зования существующей формы нужно выбрать ее в списке и щелкнуть на кноп- ке Apply (Применить). Чтобы создать новую форму, в диалоговом окне со списком форм нужно щелк- нуть на кнопке New (Создать). После этого откроется редактор настраиваемых форм, в котором на новую форму можно поместить объекты: текстовые поля, кнопки и другие элементы. Например, на рис. 23.11 представлен режим на- стройки формы, которую мы видели в действии на предыдущей иллюстрации. После завершения работы над формой нужно выбрать команду File ► Save (Файл ► Сохранить), и новая форма появится в списке форм. Работа с шаблонами Шаблоны предназначены для стандартизации файлов проектов внутри проект- ной команды или организации. В MS Project есть два типа шаблонов: глобаль- ный шаблон (файл Globalmpt) и шаблоны проектов. В файле глобального шаб- лона хранятся основные параметры, применяемые ко всем новым проектам. Шаблоны проектов — это типовые проекты, сохраняемые для дальнейшего ис- пользования в целях стандартизации. Глобальный шаблон Глобальный шаблон нельзя открыть для редактирования как обычный проект — изменения в него вносятся посредством Организатора. Изменения в параметры глобального шаблона вносятся после щелчка на кнопке Set as Default (По умолча- нию), имеющейся на многочисленных вкладках диалогового окна Options (Пара- метры). На диске хранятся два файла глобального шаблона Global.mpt — один в устано- вочной папке MS Project, а второй — в рабочей папке пользователя. (Вы можете выяснить расположение этих файлов с помощью команды поиска файлов в Windows.) В установочной папке находится исходный файл шаблона, постав- ляемый вместе с программой, а в рабочей — его копия, включающая в себя все заданные во время работы с программой параметры. Именно этот файл исполь- зует программа при работе. Если удалить файл глобального шаблона из рабочей папки пользователя, то при запуске MS Project автоматически поместит в нее файл из установочной папки. Поэтому для возвращения глобального шаблона к начальным параметрам вы можете просто удалить файл шаблона из рабочей папки. Создание шаблона проекта Шаблоны проектов создаются пользователем путем сохранения планов проек- тов в формате МРТ. В шаблоне может быть сохранена любая информация: дан- ные о задачах, ресурсах и назначениях, параметры представлений, макросы
576 Урок 23. Связь MS Project с процедурами управления проектами и т. д. В то же время при сохранении шаблона в него может попасть и ненужная ин- формация из текущего плана (например, данные о фактических трудозатратах, кото- рые точно не понадобятся при создании новых проектов). Поэтому при сохранении файла в формате шаблона появляется диалоговое окно, в котором указывается, какие данные из текущего плана не должны попасть в шаблон (рис. 23.12). You ««about to saw a flfeas a template, ff youWsh, ywcanchotoe not to saw certain data from your fite in the template. Select toe type of data that you do not wart saved m the template: P Values of al feaseSnes P gotualVatefi Г* Resource Rates P gxed Costs [ Saw | Cancel I Рис. 23.12. Определение данных, которые будут сохранены в шаблоне Диалоговое окно содержит флажки, устанавливая которые вы определяете типы данных, не включаемые в шаблон. Флажок Values of all baselines (Значения всех базовых планов) удалит из будущего шаблона данные о базовых планах проекта. Установив флажок Actual Values (Фактические значения), вы удалите из шаблона текущие фактические значения из сохраняемого плана. Флажок Resource Rates (Ставки ресурсов) определяет, будут ли сохранены в шаблоне данные о ставках ресурсов. Данные о фиксированной стоимости задач можно удалить, установив флажок Fixed Costs (Фиксированные затраты), а установка флажка Whether tasks have been published to Microsoft Project Server (Данные о публикации задач на сервере Microsoft Project Server) приведет к исключению из шаблона данных о публика- ции задач на сервере (о работе с сервером Microsoft Project Server рассказывает- ся во второй книге этого учебного курса). Обычно в шаблон включаются данные о ставках ресурсов, если в проектах, ко- торые будут планироваться по шаблону, задействуются те же ресурсы. Кроме того, иногда полезно переносить данные о фиксированных затратах на выполне- ние задач, поскольку часто фиксированные затраты на одни и те же задачи в од- нотипных проектах совпадают. Как показано на рис. 23.12, мы переносим в шаб- лон только данные о ставках ресурсов. Создание файла на основе шаблона Для создания файла на основе шаблона нужно воспользоваться командой File ► New (Файл ► Создать), а затем в области задач на панели New Project (Создание про- екта) в разделе New from template (Создание с помощью шаблона) выбрать шаблон, на основе которого будет создаваться план проекта (рис. 23.13). В нашем случае в списке шаблонов присутствует файл BookProject.mpt, создан- ный нами для подготовки сопроводительных файлов к этой книге. Щелчок на названии шаблона приведет к созданию файла на его основе.
Работа с шаблонами 577 P'i Add Network Piece, „ (?) Microsoft Project Help S3 Show at startup Рис. 23.13. Панель создания проекта 4* ♦ №w project Qpenaproject BookPrpject.ffl^ BookProject.mpt l.mpp Проект 1 $r More projects,.. . New ___ D Blank Project New from existing project В Choos* project... New from template_____________ Bookproject mpt E General Templates,., Templates on my Web Sites.., Д Templates on Mkrosoft.com Рис. 23.14. Полный список доступных шаблонов Кроме того, в списке шаблонов есть пункт General Templates (Общие шаблоны), щелкнув на котором вы попадете в диалоговое окно с полным списком шабло- нов, доступных для использования при создании нового файла (рис. 23.14). Диалоговое окно со списком шаблонов разделено на две вкладки. На вкладке General (Общие) содержится список шаблонов, созданных пользователем, а также
578 Урок 23. Связь MS Project с процедурами управления проектами шаблон пустого проекта. На вкладке Project Templates (Шаблоны проектов) пред- ставлены шаблоны, входящие в комплект поставки MS Project. Дважды щелк- нув на значке любого из них, вы создадите новый проект на его основе. Управление надстройками СОМ Некоторые возможности программы реализованы с помощью внешних надстро- ек. К надстройкам относятся модуль анализа по методу PERT, модуль сравне- ния версий проектов, модуль экспорта повременных данных в Excel и т. д. По- мимо этих надстроек, входящих в комплект поставки MS Project, есть и другие модули независимых производителей, которые вы можете установить и исполь- зовать в MS Project. Для работы с надстройками предназначено диалоговое окно COM Add-Ins (Над- стройки для модели компонентных объектов (СОМ)), но чтобы.им воспользоваться, вам необходимо предварительно добавить в меню команду для его вызова. Для этого нужно щелкнуть в любом месте панели инструментов или строки меню правой кнопкой мыши и в появившемся контекстном меню выбрать команду Customize (Настройка). В открывшемся диалоговом окне осуществляется настройка панелей инстру- ментов и меню (рис. 23.15). Вам нужно перейти на вкладку Commands (Команды) и в левом списке выбрать пункт All Commands (Все команды). После этого в пра- вом списке отобразятся все доступные команды, которые можно добавить на па- нель инструментов или в меню. В этом втором списке вам нужно выбрать пункт ComAddlnsDialog и перетащить его либо на одну из панелей инструментов, либо в меню. Мы рекомендуем добавить его последней командой в меню Tools (Сервис). Используя диалоговое окно, показанное на рис. 23.15, вы можете добавлять ко- манды в меню или кнопки на панели инструментов. Если вы хотите досконально Рис. 23.15. Диалоговое окно настройки панелей инструментов и меню
Совместная работа над планом проекта с помощью Windows SharePoint Services 579 овладеть MS Project, мы рекомендуем вам ознакомиться со всеми доступными в данном диалоговом окне элементами. Среди них вы найдете кнопки для быст- рого вызова определенных представлений и функций, использование которых может существенно ускорить вашу работу. После того как команда COM Add-Ins (Надстройки СОМ) добавлена в меню, при щелчке на ней будет открываться диалоговое окно для работы с надстройками (рис. 23.16). В центре этого диалогового окна представлен список надстроек, в ко- тором можно включить или отключить использование надстройки, установив или сбросив флажок рядом с ней. В нашем примере все надстройки включены. Под списком надстроек расположена информационная область, содержащая сведения о выбранной надстройке: имя ее файла и тип загрузки. Тип загрузки определяется самой надстройкой: некоторые модули запускаются при запуске программы, другие только при необходимости, например, после щелчка на кнопке панели инструментов. Рис. 23.16. Работа с надстройками MS Project Сброс флажка рядом с названием надстройки приведет к ее временному отклю- чению, а чтобы полностью удалить надстройку из списка используемых, необ- ходимо щелкнуть на кнопке Remove (Удалить). При этом программа не отобража- ет дополнительных запросов на подтверждение операции, поэтому при работе с данным диалоговым окном нужно быть аккуратным, чтобы случайно не уда- лить полезную надстройку. Для добавления надстройки нужно щелкнуть на кнопке Add (Добавить), а затем в открывшемся диалоговом окне выбрать на дис- ке файл надстройки. Совместная работа над планом проекта с помощью Windows SharePoint Services Зачастую в разработке плана проекта принимает участие несколько сотрудни- ков. Например, менеджер проекта разрабатывает первую версию, которую затем утверждают несколько руководителей. Бывает и так, что несколько частей пла- на внутри одного файла разрабатываются разными менеджерами.
580 Урок 23. Связь MS Project с процедурами управления проектами Для удобства совместной работы в MS Project встроена возможность сохране- ния файла в общей рабочей области (Windows SharePoint Services, WSS). Для сохранения файла достаточно в диалоговом окне сохранения указать адрес ра- бочей области (рис. 23.17). Рис. 23.17. После подключения к области совместной работы можно сохранить в ней файл Рис. 23.18. Открытие файла на редактирование После этого файл может открыть другой пользователь, который имеет доступ к рабочей области (рис. 23.18). Для этого он должен зайти на сайт рабочей об-
Совместная работа над планом проекта с помощью Windows SharePoint Services 581 ласти, выбрать файл и в раскрывающемся списке выбрать пункт Edit in Microsoft Office Project (Открыть в Microsoft Office Project). Важно, что WSS поддерживает режим блокировки доступа — при открытии файла одним пользователем другие уже не смогут вносить в него изменения. Для быстрого доступа к документам, размещенным в совместной области, в MS Project встроена особая панель Shared Workspace (Общая рабочая область), появляющая- ся в левой части экрана при работе с документом, размещенным в рабочей области. Первая вкладка панели сообщает о статусе документа, например, если откры- тый нами документ уже извлечен для редактирования другим пользователем, на панели появится соответствующая информация (рис. 23.19). При этом панель интегрирована с Microsoft Outlook, и прямо из нее, щелкнув на имени пользо- вателя правой кнопкой мыши, мы можем назначить ему встречу, отправить со- общение иЛи просмотреть сведения о нем в адресной книге (рис. 23.20). $5Microsoft Project MyPiojecl.mpp[Redd Only] Calendar Enterprise Team Website SkF Open s<e in brewer Usage Network 3 Add or Edit Pfeone Numbers Send Mail (ss@sss.ru) $ Additional Actions Add to Outlook Contacts... Outlook Properties... Statu, .Ц document checked cut 1 | Сергей Петров Рис. 23.19. Панель сообщает, что документ, который мы открыли, уже извлечен пользователем Klinova, и поэтому мы не можем его редактировать 1ЛПД 'ТгжИод fcftsource waph | Lest updated: 21/11/2003 21:59 Рис. 23.20. Щелкнув на имени пользователя, мы можем назначить ему встречу, отправить сообщение или просмотреть сведения о нем в адресной книге
582 Урок 23. Связь MS Project с процедурами управления проектами Помимо возможностей совместной работы над ранее опубликованным докумен- том и обмена информацией с другими пользователями, с помощью панели Shared Workspace (Общая рабочая область) вы можете получать сведения обо всех документах, хранящихся в общей рабочей области. Для этого предназначена четвертая вкладка панели (рис. 23.21). С ее помощью можно не только просмот- реть список файлов в библиотеке и изменить их (рис. 23.22), но и добавить до- кумент или папку, а также подписаться на обновления (в этом случае общая ра- бочая область будет высылать вам сообщения при изменениях в папке или документе — в зависимости от выбранных вами параметров подписки). Mittosolt Project MyProject.mpp [Read-Only] Microsoft Project - MyProjecl.mpp (Read Only] G";'. X ^twB'^.Woilcspace-. Team Web Site ' ф Open site in browser aiendar 2 0 Enterprise Gantt... / ;x' Бюджет проекта. xl$ Sort by » Network Diagram Ий Task Usage Tracking Gantt CJ tiaift document... Resource Graph < Options, | Last updated: 21/11/2003 22:03 Calendar Team Web Site Open site in browser Sort by у [ Бюджет проекта ^ Enterprise Gantt,,, Gantt Chart X [tefete Alert Me About This Document... Resomce Graph Options... Last updated: 21/11/2003 22:03 Network Diagram Task Usage Tracking Gantt Resour aw. 4 1 Resoun Рис. 23.21. Список документов библиотеки общей рабочей области Рис. 23.22. Любой документ можно открыть, удалить, подписаться на'его обновление
Совместная работа над планом проекта с помощью Windows SharePoint Services 583 Чтобы панель Shared Workspace (Общая рабочая область) своевременно отобража- лась и обновлялась, необходимо щелкнуть на ссылке Options (Параметры) внизу страницы. В диалоговом окне настройки параметров общей рабочей области (рис. 23.23) можно определить, когда панель должна отображаться: если доку- мент размещен в рабочей области (флажок The.document is a part of a workspace or SharePoint site) или если произошли изменения в документе (флажок There is important status information regarding the document). В разделе настроек Shared Workspace updates (Обновление общей рабочей области) можно задать параметры обновления панели. Первая группа переключателей определяет, каким образом будут происходить обновления панели, если открыт совместно используемый документ: всегда (переключатель Always: get updates automatically until the document is closed), по запросу (переключатель Sometimes: ask before getting updates) или никогда (переключатель Never: do not get updates). Рис. 23.23. Настройка параметров общей рабочей области Если вы решили загружать данные об изменениях в документе, то дальше вы можете указать, с какой периодичностью обновления буду загружаться (на рис. 23.23, например, выбран интервал в 10 минут) и будет ли при этом отобра- жаться оповещение об обновлении (флажок Show document update Desktop Alerts). И, наконец, последние три переключателя определяют, будут ли изменения, сделанные в файле, загруженном из общей рабочей области, сохраняться в ней автоматически (переключатель Always: update automatically), после запроса (пере- ключатель Sometimes: ask before updating) или не будут (переключатель Never: don't update at all). В последнем случае файл нужно будет сохранять на диске.
584 Урок 23. Связь MS Project с процедурами управления проектами Совместная работа над проектом по электронной почте Совместная работа по электронной почте является единственным средством об- мена информацией между менеджером и проектной командой при использова- нии стандартной редакции MS Project. Менеджер проекта может разослать план проекта или картинку с данными графика как вложение в сообщение элек- тронной почты (см. с. 406). Если вы хотите организовать совместную работу над проектами наиболее эф- фективным образом, познакомьтесь с возможностями, которые предоставляет профессиональная редакция MS Project в сочетании с MS Project Server. Под- робнее об этом см. во второй книге этого курса. Что нового вы узнали? О Как настраивать панель Project Guide (Консультант). О Как использовать мастер анализа рисков и мастер освоенного объема. О Как добавлять и удалять надстройки СОМ, включать и отключать их. О Как создавать настраиваемые формы. О Где хранятся глобальные шаблоны MS Project. О Как создавать шаблоны проектов. О Как создавать файлы на основе существующих шаблонов. О Как вернуться к исходной версии глобального шаблона. О Как организовать совместную работу над планом проекта с использованием общей рабочей области.
Алфавитный указатель W WBS (СДР), 281 Настройка, 281 А Анализ и оптимизация плана проекта, 325 Автоматическое выравнивание загрузки ресурсов, 327 Анализ бюджета проекта, 362 Анализ затрат по типам работ, 363 Анализ затрат по типам ресурсов, 368 Анализ затрат по фазам проекта, 363 Анализ по методу PERT, 354 Анализ сверхурочных затрат, 366 Выравнивание загрузки ресурсов, 326 Выравнивание загрузки ресурсов вручную, 332 Выравнивание загрузки с использованием приоритетов, 329 Замена ресурсов при выравнивании, 340 Метод критического пути, 359 Оптимизация календарного плана, 352 Оптимизация стоимости проекта, 371 Пример выравнивания ресурсов, 333 Сокращение длительности проекта, 358 Средние затраты на ресурсы разных типов, 370 Уточнение длительности задач, 352 Анализ и оптимизация расписания Создание временного буфера, 395 Анализ и оптимизация стоимости проекта Увеличение затрат, 372 Уменьшение затрат, 371 Анализ рисков, 374 Временной буфер, 395 Определение рисков, 374 Ресурсные риски, 383 Риски в расписании проекта, 375 Анализ хода работ Индикаторы метода освоенного объема, 504 Линии хода выполнения, 513 Метод освоенного объема, 498 Настойка линий хода выполнения, 513 Основные показатели метода освоенного объема, 499 Пример анализа по методу освоенного объема, 508 Пример использования метода освоенного объема, 499 Сравнение базовых планов, 512 Учет нескольких базовых планов, 510 Форматирование линий хода выполнения, 515 В Внесение дополнительной информации Вставка файлов, 287 Заметки, 286 Заполнение настраиваемых полей, 295 • Использование индикаторов, 303 Использование настраиваемых полей, 293 Использование формул в полях, 299 Настраиваемые коды структуры, 306 Определение кода структуры задач, 281 Приоритет задачи, 285 Просмотр содержимого настраиваемых полей, 296 Размещение файла на диаграмме, 290 Создание настраиваемых полей, 294 Формат отображения вставленного файла, 288 Формирование маски кода, 281 Внесение изменений в план проекта Импорт данных, 436 Временной буфер, 395
586 Алфавитный указатель Глобальный шаблон Обмен данными с помощью Организатора, 185 График ресурсов Выбор типа отображаемой информации, 148 Настройка отображения данных, 149 Общие принципы, 146 Описание отображаемых типов данных, 148 Редактирование данных, 155 Форматирование сетки, 153 Форматирование стилей текста, 154 Форматирование шкалы времени, 152 Группа ресурсов, 285 Группировка Вызов с панели инструментов, 81 Использование интервалов, 84 Настройка параметров, 82 Общие принципы, 81 Применение, 81 Применение на диаграммах, 167 Применение на Сетевом графике, 170 Редактирование группы, 89 Создание вложенных групп, 86 Создание группы, 88 Сочетание с фильтрацией и сортировкой, 90 д Диаграмма Ганта Мастер диаграмм Ганта, 111 Настройка формы и цвета отрезков, 96 Отображение двух отрезков для одной задачи, 100 Отображение сводных данных на отрезках фаз, 110 Версии диаграммы Ганта, 95 Групповое форматирование отрезков, 97 Масштабирование, 105 Масштабирование с помощью панели инструментов, 106 Настройка дополнительных параметров, 109 Настройки финасового года на шкале времени, 103 Общие сведения, 93 Отображение нерабочего времени, 104 Отображение текстовой информации рядом . с отрезком, 96 Прерывание задач, ИЗ Применение группировки, 167 Пример форматирования, 107 Просмотр данных о временном резерве, 396 Редактирование данных, ИЗ Редактирование и удаление связей, ИЗ Сетка, 106 Форматирование текста, 101 Форматирование шкалы времени, 102 Диаграмма использования задач Выбор типа отображаемых данных, 159 Настройка отображения данных, 162 Настройка шкалы времени, 163 Общие принципы, 158 Редактирование данных, 165 Форматирование сетки, 164 Форматирование текста, 165 Диаграмма использования ресурсов Выбор типа отображаемых данных, 167 Общие принципы, 166 Применение фильтрации, 167 Редактирование данных, 167 Форматирование текста, 167 Диаграммы, 93 Сохранение настроек, 187 Диалоговое окно назначения ресурсов, 340 И Интерфейс Microsoft Project Настройки программы Включение панели представлений, 39 Настройка панелей инструментов, 37 • Настройка формата отображения валюты, 37 Настройки отображения временных единиц, 33 Настройки параметров расчетов, 473 Настройки просмотра, 36 Отключение Консультанта, 38 Основные объекты, 28 Основные элементы Описание, 39 Представление, 41 Рабочая область, 41 Интерфейс MS Project Диаграмма Ганта Диаграмма Ганта с отслеживанием, 455 Мастер анализа повременных данных, 401 Панели инструментов Compare Project Versions (Сравнение версий проекта), 439 Панель Tracking (Отслеживание), 481 К Календари Настройка, 204 Создание, 207 Календарь, 136 Выбор календаря для отображения, 141 Выделение дней цветом, 141 Настройка макета, 144 Переход к задаче, 145 Просмотр списка задач за дату, 145
Алфавитный указатель 587 Календарь (продолжение) Размещение задач вручную, 145 Редактирование Проектных данных, 145 Форматирование вида дней, 140 Форматирование сетки, 143 Форматирование стилей отрезков, 136 Форматирование шкалы времени, 139 Критический путь, 359 м Метод PERT Определение весовых коэффициентов, 355 Формула расчета, 355 Методы планирования стоимости, 313 н Назначения Даты начала и окончания назначения, 272 Календарь задачи, 268 Назначение материальных ресурсов, 274 Настройка параметров, 261 Отключение автоматического выравнивания, 261 Перерывы в исполнении работы, 273 Профиль загрузки, 270 Создание назначений, 262 Создание ресурсов при назначении, 277 Удаление назначений, 276 Настраиваемые коды структуры, 306 Заполнение, 310 Настройка маски кода, 307 Настройка маски кода структуры, 281 Создание, 306 . Таблица подстановки, 308 Настраиваемые поля Заполнение, 295 Использование формул, 299 Настройка индикаторов, 303 Просмотр значений на диаграмме, 296 Сведение суммарных задач, 301 Создание, 294 Создание настраиваемых полей со списком значений, 296 Типы полей, 294 Настраиваемые поля, 293 Настройка Отображение справки из сети Интернет, 31 Настройки Автоматическое включение автофильтра, 29 Выбор формата файлов по умолчанию, 34 Настройки редактирования, 32 Настройки сохранения, 34 Общие настройки, 29 Параметры расчета критического пути, 359 Настройки (продолжение) Помощь мастера планирования, 215 Формат отображения дат, 36 Настройки программы Отображение символов структуры, 67 Параметры календаря, 208 Параметры планирования, 214 Новые возможности Группировка данных на Сетевом графике, 170 Настройка интерфейса, 37 Трехуровневая шкала времени, 102 Учет нескольких базовых планов, 510 Форматирование измененных ячеек, 101 Экспорт повременных данных в Excel, 401 Новые функции Project 2007 Настройка отмены действий, 30 Общие вопросы Базовый план проекта, 451 Крайние сроки, 243 Ограничения, 238 Повторяющиеся задачи, 247 Принципы отслеживания, 458 Проверка правописания, 406 Промежуточный план проекта, 451 Пул ресурсов Использование его другими файлами, 556 Настройка, 553 Общие принципы, 553 Планирование с использованием пула, 555 Совместная работа, 557 Работа с несколькими планами проектов, 559 Вставка проекта в проект, 560 Просмотр данных нескольких проектов, 562 Сохранение настроек, 562 Рабочая область, 562 Суммарная задача проекта, 249 Типы связей задач, 226 Окно, 176 Использование контекстного меню, 178 Определение проекта Дата начала проекта, 237 Определения понятий Программа, 196 Организатор Использование, 185 Пример использования, 186 Освоенный объем, 498
588 Алфавитный указатель Основные понятия Длительность, 199 Жизненный цикл проекта, 197 Завершающая задача, или веха, 198 Зависимости и связи, 199 Задача, 197 Назначение, 200 Определение проекта, 203 Планирование проекта, 195 Проект, 195 Проектный треугольник, 200 Ресурс, 199 Роль, 199 Стоимость ресурсов, 200 Трудозатраты, 199 Фаза, или суммарная задача, 197 Отслеживание Базовый и промежуточный планы Обновление базового плана, 454 Общие принципы, 451 Сведение базового плана, 453 Сохранение, 452 Удаление, 454 Дата отчета и ввод фактических данных, 467 Использование панели инструментов, 481 Методы отслеживания, 459 Ввод повременных данных, 464 Ввод процента завершения, 471 Ввод фактических или оставшихся трудозатрат, 466 Настройка параметров расчетов, 473 Обновление плана проекта, 484 Подготовка к вводу данных, 473 Подготовка таблиц и представлений, 479 Поля для ввода данных, 459 Принципы отслеживания, 458 Текущая дата и дата отчета, 467 Отчеты Обзорные отчеты, 526 Рабочие дни, 528 Сводка по проекту, 526 Общие принципы, 525 Отчеты о затратах, 529 Отчеты о текущей деятельности, 529 Отчеты по загрузке, 530 Редактирование и настройка, 545 Создание новых отчетов, 531 Отчет о задачах, 531 Отчет о ресурсах, 536 Отчет по месячному календарю, 538 Перекрестный отчет, 541 Статистика, 524 п Панели инструментов Formatting (Форматирование), 59 Панели инструментов {продолжение) Resource Management (Управление ресурсами), 332 Standard (Стандартная), 81 Панель Formatting (Форматирование), 68, 73 Панель Network Diagram (Сетевой график), 131 Панель Standard (Стандартная), 106, 130 Панель анализа по методу PERT, 354 Панели инструментов MS Project Панель Standard (Стандартная), 326 Печать Печать заметок, 435 Планирование проекта Автоматическое создание ресурсов, 277 Анализ рисков Бюджетные риски, 389 Неопытные сотрудники, 383 План реакции на риски, 395 Распределение трудозатраты, 400 Ресурсы с большим объемом работы, 385 Ресурсы со сверхурочной работой, 387 Сдерживание рисков, 394 Стратегия смягчения рисков, 393 Уникальные навыки сотрудников, 388 Внесение дополнительной информации, 280 Вставка гиперссылок, 291 Общий подход, 202 Объединение ресурсов в группы, 285 Определение длительности по параметрам, 352 Определение проекта Настройки финансового года, 208 Общие настройки календаря, 208 Определение рабочего времени, 204 Определение способа планирования, 203 Пример настройки календаря, 210 Планирование ресурсов Персональное рабочее время, 259 Планирование работ Ввод крайних сроков, 243 Ввод ограничений, 241, 244 Влияние ограничений на расписание, 240 Влияние связей задач на план работ, 227 Дата начала проекта, 237 Задачи выполняются круглосуточно, 225 Задачи типа «гамак», 251 Запаздывания и опережения, 230 Определение длительностей задач, 224 Определение связей, 225, 231 Определение состава работ, 218
Алфавитный указатель 589 Планирование работ (продолжение) Особенности планирования «гамаков», 251 Отображение суммарной задачи проекта, 249 Предварительная оценка длительности задач, 224 Пример использования ограничений, 245 Скелетный план, 219 Создание завершающей задачи (вехи), 221 Создание повторяющихся задач, 247 Создание фазы, 219 Планирование ресурсов Использование графика доступности ресурсов, 343 Использование сверхурочных трудозатрат, 348 Определение доступности, 257 Определение рабочего времени, 257 Составление списка ресурсов, 255 Планирование стоимости Как определяется стоимость проекта, 314 Методы начисления затрат, 318 Методы планирования стоимости, 313 Определение стоимости назначений, 316 Определение стоимости ресурсов, 314 Фиксированные затраты на задачу, 317 Повременные данные, 158 Повременные поля, 158 Представления Диаграмма Ганта с несколькими базовыми планами, 512 График доступности ресурсов, 343 Диаграмма Ганта с выравниванием, 330 Настройка существующего представления, 180 Общие принципы, 173 Одиночные и комбинированные представления, 173 Переключение между представлениями, 173 Создание комбинированного представления, 179 Создание одиночного представления, 178 Создание представления на основе существующего, 180 Сохранение настроек, 187 Удаление и перемещение, 185 Приоритет задач, 285 Приоритеты, 329 Р Распространение плана проекта Публикация на сервере Microsoft Exchange, 410 Распечатка Вставка разрывов страниц, 426 Настройка верхнего и нижнего ' колонтитула, 431 Настройка параметров печати, 427 Настройка параметров страницы, 429 Распространение плана проекта (продолжение) Печать сводных данных, 435 Предварительный просмотр, 429 Распространение в составе других документов, 410 Сохранение в графическом формате, 411 Рассылка по электронной почте Отправка как приложение, 406 Отправка по маршруту, 407 Экспорт в другие форматы XML, 417 Рабочая книга Microsoft Excel, 418 Сводная таблица (PivotTable) Microsoft Excel, 419 Текстовые форматы, 423 С Сверхурочные трудозатраты, 348 Сводные поля, 158 Сетевые графики Виды сетевых графиков, 116 Выбор режима расположения блоков, 127 Импортирование шаблона блока, 123 Копирование шаблона блока, 123 Масштабирование с помощью панели инструментов, 130 Настройка макета, 126 Настройка фильтра в режиме подсветки, 125 Общие принципы, 116, 117 Отображение блоков суммарных задач, 129 Пометка выполненных и исполняющихся задач, 129 Применение настроек форматирования, 130 Применение настроек форматирования к фрагменту, 130 Редактирование данных, 130 Редактирование шаблона блока, 123 Ручное размещение блоков, 127 Создание задач, 131 Создание шаблона блока, 120 Схема данных, 132 Удаление задач, 131 Форматирование блока, 118 Форматирование групп блоков, 124 Шаблоны блоков, 120 Советы Если не рассчитывается критический путь, 398 Сортировка, 64 Настройка, 65 Применение, 64 Применение на диаграммах, 167
590 Алфавитный указатель Сотрировка (продолжение) Сочетание с фильтрацией и группировкой, 90 Структура данных, 44 т Таблицы Constraint Dates, 242 Внутренние таблицы, 44 Добавление столбца, 50 Изменение свойств столбца, 51 Изменение структуры, 54 Отображение в представлении, 46 Переключение между таблицами, 47 Пример создания, 55 Просмотр полного списка, 48 ' Редактирование данных, 58 Создание, 52 Создание на основе существующей, 54 Удаление данных, 58 Удаление столбца, 52 Форматирование данных, 59 Форматирование стилей текста, 60 Текущая дата и дата отчета, 467 Типы задач, 264 У Управление изменениями проекта, 486 Установка Microsoft Project, 24 Ф Фиксированный объем работ задачи, 267 Фильтрация Автофильтр, 68 Включение автофильтра, 68 Выделение цветом результатов фильтрации, 74 Вызов фильтра, 73 Использование данных других столбцов, 71 Использование панели инструментов, 68, 73 Настройка автофильтра, 69 Общие принципы, 66 Применение на диаграммах, 167 Применение на Календаре, 169 Пример создания фильтра, 77 Просмотр списка фильтров, 74 Создание интерактивных фильтров, 76 Создание фильтра, 75 Создание фильтра на основе автофильтра, 80 Создание фильтра на основе существующего, 80 Сочетание с группировкой и сортировкой,90 Структурная фильтрация, 66 Фильтр, 71 Форма Выбор отображаемой информации, 182 Общие принципы, 181
Предметный указатель А Анализ затрат по типам ресурсов, 368 Анализ освоенного объема проекта, 508 Анализ освоенного объема с помощью индикаторов, 509 Анализ плана по методу PERT, 355 Анализ повременных данных в Excel, 401 Анализ сверхурочных затрат, 366 Анализ средних затрат на типовой ресурс, 370 В Вехи ненулевой длины, 247 Выделение критических задач в таблице, 60 Выделение критических задач полужирным курсивом, 60 Выплата пеней и штрафов по контракту, 322 Выравнивание загрузки ресурсов, 333 Г Группировка данных диаграммы Ганта, 167 Группировка критических задач, 81 Даты начала и окончания фаз на диаграмме Ганта, 108 д Два отрезка для одной задачи на диаграмме Ганта, 100 Добавление в выполняющийся проект новой задачи, 487 3 Задача выполнена быстрее, чем планировалось, 489 Задача стала дольше, чем изначально планировалось, 488 Задачи типа «гамак», 251 Замена исполнителя задачи, 491 И Импорт данных из Microsoft Excel, 436 Использование календарей задачи, 268 Использование ограничений при планировании, 245 К Как моделировать расходы материалов, 274 Как снять исполнителя с задачи, 276 Конвертирование плана проекта в картинку, 411 Копирование представлений, 186 н Назначение сотрудника на выполняющуюся задачу, 490 Настройка блока сетевой диаграммы, 120 Настройка календаря, 210 Настройка поля со списком значений, 297 Нерабочее время поверх отрезков диаграммы Ганта, 104 о Опеределение ресурсов с большим объемом работы, 385 Определение затрат на отдельные фазы проекта, 363 Определение затрат по типам работ, 363 Отбор задач с большим числом назначений, 378 Отбор задач с внешними зависимостями, 382 Отбор фильтром критических задач, 73 Отобор задач с большим числом зависимостей, 380 Отобор коротких задач, 376 Отслеживание задач по промежуточному плану, 487
592 Предметный указатель П Перерывы в выполнении работ, 273 Планирование выплаты зарплаты, 321 Прерывание задач на диаграмме Ганта, ИЗ Применение автофильтра, 71 Просмотр данных о временном резерве проекта, 396 Просмотр затрат на проект по месяцам, 163 Работа с типами задач, 264 С Советы по созданию связей, 234 Создание временного буфера фазы, 399 Создание отчета о задачах, 531 Создание отчета о ресурсах, 536 Создание таблицы, 55 Создание фильтра, 77 Сравнение версий проекта, 440 У Учет доходов, 320 Ф Фильтрация данных диаграммы использования ресурсов, 167 Фильтрация на Календаре, 169 Форматирование стилей отрезков календаря, 136 Форматирование шкалы времени календаря, 139 Формулы в настраиваемых полях, 299 э Экспорт плана в рабочую книг^ Microsoft Excel, 418 Экспорт плана в сводную таблицу Microsoft Excel, 419
^УЧЕБНЫЙ КУРС I О CD-ROM прилагается УПРАВЛЕНИЕ ПРОЕКТАМИ в Microsoft Project 2007 Очень своевременная книга Вадима Богданова служит прекрасным примером того, как фундаментальные знания могут удачно сочетаться с практическими навыками. Я уверен, что благодаря этой книге пользователи новой версии Microsoft Project полностью откроют для себя потенциал этой замечательной программы и не только преуспеют в своих проектах, но и получат удовольствие от процесса управления! Биргер Стэн, глава «Майкрософт Россия» Вадим Богданов — ведущий специалист по управлению проектами в России. F 'В Принимал участие в работе Всемирного конгресса по управлению проектами I I в Москве (2003] и получил диплом «За вклад в развитие управления проектами в России» от Национальной ассоциации управления проектами СОВНЕТ и президиума Конгресса Выступал с докладами и участвовал в работе международных конференций по управлению проектами в Санкт Петербурге (2004) Нижнем Новгороде (2007), ежегодных конференциях, проводимых Институтом управления проектами (PMI). Является автором ряда книг и многочисленных публикаций по управлению проектами, перевел на русский язык знаменитое издание «100 правил менеджера проекта НАСА» (совместно с В Куперштейном). Регулярно организовывает курсы по стратегическому управлению проектами для высшего руководства российских компаний проводит семинары на английском языке Предыдущие книги Вадима Богданова по Microsoft Project выпущенные издательством «Питер», стали библиографической редкостью поскольку сочетали в себе теоретические основы управления проектами и практические приемы работы в программе Эти издания были рекомендованы ассоциациями СОВНЕТ и PMI для подготовки к сертификации руководителей проектов Вадим Богданов получил Гран-при в рамках бета-тестирования Microsoft Project 2007 за найденную «наиболее критичную ошибку» (всего в бета-тестировании приняло участие более 4 млн человек), удостоен ряда международных наград Microsoft. Эта книга поможет менеджерам и руководителям проектов научиться работать с Microsoft Project 2007 — программой для управления проектами, которая за несколько лет выросла из настольного приложения в серверную программу для автоматизированного управления деятельностью целой команды и теперь официально выпускается в локализованной для России версии. Теоретические основы управления проектами органично сочетаются в книге с описанием методов работы с Microsoft Project и примерами из жизни, иллюстрирующими возможности использования программы на практике. Кроме того, описаны и другие программы, которые можно использовать как дополнительные инструменты при работе с Microsoft Project 2007. На прилагаемом к книге компакт-диске находятся файлы примеров проектов, ссылки на которые приводятся в тексте, файлы контрольных заданий, а также дополнительное программное обеспечение, которое расширяет возможности Microsoft Project 2007. Тема MS Project Уровень пользователя начинающий ПИТЕР Заказ книг: 197198, Санкт-Петербург, а/я 619; тел : (812) 703-73 74, postbook@piter.com 61093 Харьков 93 а/я 9130; тел.: (057) 758-41-45, 751-10-02, piter@kharkov piter com www.piter.com — вся информация о книгах и веб-магазин