Тема 7. Обзор рынка программного обеспечения управления проектами
Классификация ПОпо полноте и типам решений
Классификация ПОпо полноте и типам решений. Для создания наиболее эффективной системы управления проектами необходимо использование интегрированных, состоящих из нескольких связанных между собой модулей (подсистем) решений.
Программные продукты управления проектами, доступные на рынке, можно разделить на следующие типы по уровню интегрированности:
• многофункциональные, модульные системы профессионального уровня;
• многофункциональные системы настольного уровня;
• независимое ПО, обеспечивающее поддержку отдельных функции или процессов управления проектами;
• ПО, обеспечивающее поддержку отдельных функций или процессов УП, работающее в связке с многофункциональными системами.
Многофункциональные модульные системы профессионального уровня, как правило, обладают следующими свойствами:
• ориентированы на поддержку нескольких типов объектов управления в проектно-ориентированной организации, например программы, портфеля проектов, отдельного проекта;
• предусматривают поддержку специализированных рабочих мест разных типов участников проекта (менеджер проекта, высшее руководство, менеджер ресурсов, исполнитель);
• обеспечивают интегрированную поддержку основных функции и процессов управления (календарное планирование, управление ресурсами, управление стоимостью, коммуникации).
Многофункциональные системы могут поставляться в виде хорошо интегрированных программных продуктов (чаще одного производителя), являющихся самостоятельными приложениями.
Многофункциональные системы настольного уровня, как правило, обладают следующими свойствами:
^ ориентированы на поддержку отдельных проектов или комплексов взаимосвязанных проектов;
^ предусматривают поддержку рабочего места менеджера проекта, могут обеспечивать доступ исполнителей к данным проекта;
^ обеспечивают интегрированную поддержку основных функций и процессов управления (календарное планирование, управление ресурсами, управление стоимостью, коммуникации).
Независимое ПО, обеспечивающее поддержку отдельных функций или процессов УП, представляет собой специализированные пакеты, автоматизирующие отдельные процессы управления и не требующие для своей работы интеграции с другими системами (однако возможности интеграции могут быть предусмотрены).
ПО, обеспечивающее поддержку отдельных функций или процессов УП, работающее в связке с многофункциональными системами, представляет собой специализированные пакеты, расширяющие функциональные возможности многофункциональных систем (независимых производителей).
Поскольку одним из наиболее распространенных пакетов календарного планирования и контроля является продукт Project компании Microsoftt, то большинство программ предусматривают возможность интеграции именно с ним.табл. 1
Таблица 1 – Характеристика программных систем
Классифи-кация ПО | Наимено-вание ПО | Произво-дитель | Основное предназначение | Примечание |
Многофункциональные модульные системы профессионального уровня | MicrosoftOfficeProject | Microsoft | Интегрированное решение, позволяющее автоматизировать процессы на всех уровнях управления — от стратегического планирования и управления портфелем проектов до уровня управления отдельными проектами | Основные программные продукты: MicrosoftOfficeProiectProfessional /Standard — календарное планирование; MicrosoftOfficeProjectServer + MicrosoftOfficeProjectWebAccess — организация единого информационного пространства и коммуникации на проектах; MicrosoftOfficeProjectPortfolioServer — управравление портфелем проектов Дополнительно могут бьпъ интегрированы системы: MicrosoftOfficeSharePointServer — поддержка процессов хранения, организации, поиска и визуализации данных на уровне компании, ведение порталов, поддержка процессов взаимодействия; Microsoft BSC — формирование системы сбалансированных показателей компании |
Primavera | Primavera | Комплекс интегрированных программных продуктов, позволяющих автоматизировать процессы управления как на уровне отдельных проектов, так и на уровне компании в целом | Основные программные продукты: ProjectManagement — календарное планирование; myPrimavera — единое информационное пространство, коммуникации, отчетность; PrimaveraExpedition — управление контрактами и документами; PertMaster — управление рисками | |
Open Plan Professional/Enterprise + Cobra + WelcomHomeидр. | Deltek (ранее WelcomSoftware) | Комплекс интегрированных программных продуктов, позволяющих автоматизировать процессы управления как на уровне отдельных проектов, так и на уровне компании в целом | Основные программные продукты: DeltekOpenPlan™ — календарное планирование; DeltekCobra — управление затратами и контрактами; DeltekWelcomRisk™ — управление риском; DeltekWelcomHome™ — доступ к информации по проектам и коммуникации; DeltekWelcomPortfolio™ — управление портфелем проектов; DeltekCostpoint — интегрированное управление ресурсами проектно-ориентированной организации | |
Artemis 7, ArtemisViews | ArtemisIntemationalSolutionsCorporation | Комплексная автоматизация процессов УП в организации, включая управление портфелем проектов, управление проектами по временным и стоимостным параметрам | Artemis 7 — поддержка процессов управления портфелями проектов в организации ArtemisViews — ПО УП проектами, включая календарное планирование, управление затратами, отчетность о состоянии проектов | |
DekkerPMIS | DekkerLtd. | Комплексная автоматизация процессов УП в организации, включая управление портфелем проектов; проектами по временным и стоимостным параметрам; ресурсами и финансами | Включает модули: DekkerTRAKKER - калеyдарное планирование проектов; DekkerTraction — формирование системы сбалансированных показателей для организации; DekkeriPursuit —формирование и контроль целевых показателей как на уровне отдельного проекта, так и на уровне портфеля; DekkeriPortfolio — поддержка коммуникации и доступа к информации по проектам через Интернет | |
OPX2 Suite | Planisware | ИнтегрированноеУП, ресурсами и портфелем проектов в организации | Основная область применения ПО — исследовательские и инновационные проекты. Поставляются специальные версии системы для проектов создания новых продуктов и проектов разработки новых лекарственных препаратов | |
Многофункциональные системы настольного уровня | CA Clarity 8 | CA Clarity (ранее Niku) | Комплексная автоматизация процессов УП на уровне предприятия в целом, но только для проектов внедрения информационных систем | Обеспечивает комплекс интегрированных программных продуктов, направленных на автоматизацию всех этапов планирования и внедрения информационных систем в компании |
AMSREAL-TIME | AdvancedManagementSolutions | ПО календарного планирования и УП, обеспечивающее дополнительные возможности оптимизации и управления ресурсами для группы проектов | Включает модули AMS REALTIME: Projects — календарное планирование; Resources — управление ресурсами; Solo — доступ к данным по проектам с рабочих мест исполнителеи | |
ScitorProjectScheduler | SciformaCorporation | ПО календарного планирования и УП, дополненное возможностями настройки рабочих мест для основных ролей участников проекта (менеджер проекта, куратор, функциональный менеджер, участник и др.), а также средствами доступа к проектной информации через Интернет | Основные модули включают: PS8 — календарное планирование; PSNext — доступ к информации по проекту с учетом ролей участников; ProjectCommunicator — управление коммуникациями | |
ПО, обеспечивающее поддержку отдельных функций или процессов УП, работающее независимо от других систем | WBS Chart Pro PERT Chart EXPERT | CriticalTools, Inc | Специализированные программы, позволяющие разрабатывать структурную декомпозицию работ проекта и сетевые диаграммы | Отличительная особенность — наглядные графические представления структур проекта. Возможен обмен данными с MicrosoftProject |
ProjectRiskAnalysis | KatmarSoftware | Анализ рисков проекта | Обеспечивает математическое моделирование и вероятностный анализ рисков проекта, связанных с отдельными работами | |
eRoom | EMC Software | Обеспечение единого информационного пространства и поддержка коммуникации команды проекта | Дополнительный модуль eRoomProgramDashboard позволяет обеспечивать команды проектов обобщенной информацией. Возможна интеграция с MicrosoftProject | |
ПО, обеспечивающее поддержку отдельных функций или процессов УП, работающее только в связке с другими системами | @RISK | PalisadeCorporation | Анализ рисков проекта по методу Монте-Карло | Работает в связке с MicrosoftРгоject или MicrosoftExcel |
SchedideInsight | ProjectInsight.net | Поддержка процессов разработки календарных планов и бюджетов, ведение библиотеки типовых календарных планов | Работает в связке с MicrosoftРгоject |
представлены характеристики указанных выше типов ПО.
7.2. Обзор базовых функций календарного планирования.
Как правило, современные многофункциональные системы календарного планирования, распространяемые на рынке, обеспечивают основной набор функциональных возможностей календарного планирования (табл. 2).
Таблица 2 - Базовые функции календарного планирования
Основная функция | Содержание |
Средства описания комплекса работ проекта, связей между работами и их временных характеристик | Описание глобальных параметров планирования проекта Описание логической структуры комплекса работ Многоуровневое представление проекта Назначение временных параметров планирования задач Поддержка календаря проекта |
Средства поддержки информации о ресурсах и затратах по проекту а также о назначениях ресурсов и затратах по отдельным работам проекта | Ведение списка наличных ресурсов, номенклатуры материалов и статей затрат Поддержка календарей ресурсов Назначение ресурсов по работам Календарное планирование при ограниченных ресурсах |
Средства контроля за ходом выполнения проекта | Фиксация плановых параметров расписания проекта в базе данных Ввод фактических показателей состояния задач Ввод фактических объемов работ и использования ресурсов Сравнение плановых и фактических показателей и прогнозирование хода предстоящих работ |
Графические средства представления структуры проекта, средства создания различных отчетов по проекту | Диаграмма Гантта (часто совмещенная с электронной таблицей и позволяющая отображать различную дополнительную информацию) PERT-диаграмма (сетевая диаграмма) Создание отчетов, необходимых для планирования и контроля |
Различия между пакетами заключаются в поддерживаемых ими вычислительных платформах, мощности, наличии дополнительных средств и в качестве реализации предоставляемых ими функций.
Оценка мощности пакета включает тестирование качества работы системы (скорость и качество вычислений, представления информации), а также оценку полноты, мощности и гибкости функций, необходимых для разработки календарного плана и оперативного управления.
При оценке мощности и гибкости функций календарного планирования обычно оцениваются следующие основные возможности:
· средства описания комплекса работ проекта, связей между работами и их временных характеристик:
— максимально допустимое количества работ в проекте, возможности кодирования, средства создания и представления иерархических структур, средств представления параметров проекта на различных уровнях иерархии и в различных разрезах,
— поддержка календаря проекта (максимальный размер календаря, наиболее поздняя дата, максимальное количество праздников в одном календаре, возможность задавать рабочие дни недели и различные рабочие дни для различных недель, возможность задавать обычные рабочие часы),
— ограничения, накладываемые на работы проекта (типы работ — «как можно раньше», «как можно позже», работы с фиксированной датой начала/окончания; возможность планирования выполнения работ по индивидуальным календарям),
- возможность назначения и расчета временных характеристик (максимальная длительность отдельной задачи; максимальная длительность проекта, единицы времени, доступные в системе, задачи-вехи, вычисляемые резервы времени (полный, свободный), возможность системы автоматически присваивать длительность отдельным задачам, возможность привязки длительностей задач к объему назначенных ресурсов),
- связи между задачами (максимальное количество предшествующих и последующих задач, допустимые типы связей, допустимые типы задержек/перекрытий);
· средства поддержки информации о ресурсах и затратах по проекту и назначения ресурсов и затрат отдельным работам проекта:
- средства описания наличных ресурсов (максимальное количество ресурсов на проект, возможность описания различных типов ресурсов (воспроизводимые и невоспроизводимые, статьи затрат, номенклатура материалов), поддержка ресурсов с фиксированной стоимостью и ресурсов, стоимость которых зависит от длительности их использования, поддержка информации о требуемых и доступных объемах каждого ресурса, возможность задания нормального и максимального объемов ресурсов, переменного объема ресурса, индивидуальных календарей ресурсов),
- назначение ресурсов задачам (максимальное количество ресурсов на задачу, возможность частичного использования ресурсов, учета задержек при использовании ресурса),
- календарное планирование при ограниченных ресурсах (выделение перегруженных ресурсов и использующих их задач, разрешение ресурсных конфликтов, автоматическое/командное выравнивание ресурсов, выбор ресурсов для выравнивания, выравнивание с учетом приоритетов задач, ограничений по времени или с учетом ограничения на ресурс, оптимальность полученных планов);
· средства контроля за ходом выполнения проекта:
- отслеживание состояния задач проекта (фиксация плана расписания проекта, средства поддержки фактических показателей состояния задач — процент завершения),
- контроль за фактическим использованием ресурсов (бюджетное количество и стоимость ресурсов, фактическое количество и стоимость ресурсов, количество и стоимость ресурсов, требуемых для завершения работы),
- стоимостной анализ состояния проекта и анализ на основе выполненных объемов работ;
· удобные графические средства представления структуры проекта, а также средства создания различных отчетов:
- диаграмма Гантта (отображение критического пути, расчетных и фактических дат начала и окончания работ, резервов работ, возможность изменения временной шкалы, отображение текущей даты, отображение составных задач, отображение дополнительной информации),
- PERT-диаграмма (отображение критического пути, расчетных и фактических дат начала и окончания работ, длительности, резервов работ, отображение многоуровневости детализации задач, возможность задания различных типов сетевой диаграммы, ручное и автоматическое размещение работ и связей, определение дополнительной информации),
-средства создания отчетов (отчеты по состоянию выполнения расписания, по ресурсам и по их назначению, профили загрузки ресурсов, отчеты по затратам (могут включать стоимость отдельных задач, детализацию стоимости задач по ресурсам, стоимость ресурса по задачам, запланированную и фактическую стоимость), отчеты по денежным потокам, отчеты для анализа фактического состояния выполнения задач проекта и сравнения с запланированным).
Кроме того, следующие дополнительные возможности должны быть рассмотрены при выборе пакета планирования:
· сортировка данных (максимальное количество критериев, сортировка по кодам задач и датам);
· выбор критериев отбора данных (исключающий и выделяющий отбор);
· возможности печати (типы принтеров, плоттеры, многостраничный отчет);
· средства обмена данными (поддержка технологии клиент/сервер, стандартов SQL(StructuredQueryLanguage - стандартный структурированный язык построения запросов к базам данных) и ODBC(OpenDataBaseConnectivity) — стандарт доступа к базам данных различных форматов) , интеграция с ресурсами веб, импорт-экспорт;
· работа в сети;
· работа с несколькими проектами (многопроектное планирование, объединение проектов, связь проектов, максимальное количество связанных проектов, совместное ресурсное планирование);
· языки программирования и разработки макроопределений.
Важными для пользователя являются простота изучения и использования системы, а также качество дополнительной консультационной поддержки данной системы на рынке.