Коллектив авторов - Управление проектами. Фундаментальный курс
Рис. 19.2. Базовые объекты MS Office Project
Главная иерархическая структура в MS Project – это ИСР. Отличительной особенностью системы является отсутствие различий между уровнями ИСР и непосредственно работами, или, в терминологии PMBOK, операциями. Из любой работы можно сделать группу работ, и наоборот. При этом отношения предшествования можно задавать между группами работ.
MS Project формирует расписание МКП по мере того, как вводится информация о работах и их продолжительностях, что позволяет сразу видеть результат предпринятых действий. При этом учитывается календарь выполнения работ: рабочие и выходные дни, время работы и т. д. MS Project поддерживает множество разных календарей, между которыми можно быстро переключаться.
Следует отметить, что MS Project не позволяет ввести OBS. Предполагается, что эту структуру и матрицу ответственности лучше делать в других офисных продуктах, например, Word или Visio. Другой важной информацией служит справочник ресурсов, в который можно вводить два типа: трудовые и материальные ресурсы. На самом деле это возобновляемые и невозобновляемые ресурсы, т. е. если в проекте интенсивно используется оборудование с некоторой установленной мощностью, то разумно данное оборудование считать возобновляемым ресурсом, т. е. MS Project вводить в категорию трудовых ресурсов.
Ресурсы могут быть назначены на работы проекта. Каждый ресурс имеет свой календарь, который учитывается при планировании расписания работ проекта. Работы могут быть нескольких типов: с фиксированным объемом, с фиксированными ресурсами и с фиксированной продолжительностью. Это позволяет определить стандартные действия по изменению, например, продолжительности работы, в случае назначения дополнительных ресурсов на такую работу.
Стоимость проекта складывается из стоимости его работ, которая, в свою очередь, определяется через стоимость использованных ресурсов.
Основным методом расчета расписания в MS Project является МКП. Метод PERT в MS Project реализован частично: есть возможность построить пессимистическое, наиболее вероятное, оптимистическое и среднее расписания проекта, но нет возможности определять вероятность того, что проект закончится к указанной дате. Существуют надстройки над MS Project, которые позволяют реализовать в нем МКЦ. Есть возможность автоматического (на основе приоритетов или внутренних алгоритмов) и ручного (выравнивающая задержка) разрешения возникающих ресурсных конфликтов. Как мы уже писали ранее, автоматическим выравниванием ресурсов лучше не пользоваться.
Все остальные возможности MS Project связаны с отображением данных и формированием отчетов, графиков и диаграмм.
Oracle Primavera
Система Oracle Primavera состоит из множества модулей, некоторые из них достались от покупки целых компаний (например, ProSight) и до сих пор не интегрированы с другими решениями Primavera в один продукт. В отличие от Microsoft Primavera может работать как под операционной системой Windows, так и Linux, используя при этом системы управления базой данных MS SQL или Oracle.
Основным модулем по управлению проектами является Primavera Project Manager. Именно в нем осуществляются планирование и контроль исполнения каждого проекта. В помощь ему предоставляются модули: Project Architect (позволяет использовать части прошлых реализованных проектов при создании нового), myPrimavera и Methodology Management. Кроме того, существуют функциональные модули: ContractManager, PertMaster, CostManager, TeamPlay и др., названия которых говорят сами за себя.
За управление портфелем проектов отвечает модуль Primavera Portfolio Analysis. Рассмотрим логику работы в модуле Primavera Project Manager (рис. 19.3). Все данные в этом модуле относятся либо к проекту, либо ко всей компании (глобальные данные на рисунке заштрихованы).
Рис. 19.3. Базовые объекты Primavera Project Manager
Иерархической структурой самого высокого уровня является структура проектов компании EPS (Enterprise Project Structure). Стрелки показывают, какой элемент схемы назначается на другой. Например, элемент EPS назначается на проект. Сплошная линия стрелки означает, что такое назначение должно быть обязательно, т. е. каждый проект должен принадлежать некоторому узлу EPS. Альтернативой этой структуре служат «коды проектов», с помощью которых можно выстроить проекты по другим иерархиям, которые может задать сам пользователь.
В проекте следует разделять уровни ИСР и отдельные работы, так как для них предназначены разные структуры. При этом из уровня ИСР не получится сделать работу, а из работы – уровень ИСР (как это можно было делать в MS Project), поэтому продумать эти структуры придется заранее. Кроме того, Primavera не позволяет создавать отношения предшествования между уровнями ИСР, а только между работами.
Как видно из схемы, Primavera позволяет формировать OBS и назначать ответственных на узлы EPS, проекты и ИСР (на работу нужно назначать ресурсы). Более того, эти назначения обязательны. Интересно отметить, что OBS принадлежит глобальным данным. Следовательно, это не совсем та уникальная для каждого проекта OBS, о которой пишут в учебниках и стандартах, – это некий гибрид организационной структуры в компании и в проекте.
Ресурсы принадлежат глобальным данным, что логично, так как Primavera позволяет выравнивать ресурсы по всем проектам в компании. Ресурсы формируют иерархическую структуру, могут назначаться только на работы, бывают трех типов: материальные, машинные и трудовые. Для ресурсов так же, как и для проектов, можно задавать свои дополнительные иерархии с помощью кодов ресурсов.
Интересной особенностью Primavera является возможность создавать картотеку документов проекта и привязывать ее позиции к проектам, уровням ИСР и работам. При этом сами документы физически могут храниться на удаленных серверах, в том числе в Microsoft SharePoint.
Система Oracle Primavera может стабильно работать с очень крупными проектами, в которых насчитываются тысячи работ.
Spider Project
Это российская система автоматизации управления проектами, которая существует на рынке с начала 1990-х годов. В настоящее время Spider Project используется во многих странах мира, но путь ее развития, в отличие от западных аналогов, не лежит через слияния и поглощения. Последнее, безусловно, существенно замедляет развитие этой системы. Интересной особенностью системы является ее близость к стандартам: работы называются операциями, как в PMBOK. Но несмотря на это, система по духу ближе к Microsoft Project, а не к Oracle Primavera.
Ключевая особенность Spider Project – более тщательное планирование ресурсов, которое ближе к российским стандартам. Кроме того, система осуществляет более качественное устранение ресурсных конфликтов, что в среднем приводит к более коротким расписаниям. Это можно легко поверить после тестирования штатных систем выравнивания ресурсов у MS Project и Oracle Primavera, но рекламный выигрыш в 10–15 % продолжительности представляется нам низким и плохо проверяемым.