Смекни!
smekni.com

Spider Project - первая российская система управления профессионального уровня (стр. 1 из 3)

1. Введение

На рынке программных средств управления проектами в России наряду с известными зарубежными пакетами, такими как Microsoft Project, Open Plan, Suretrak, Primavera Project Planner присутствует и Российский пакет Spider Project. В России этот пакет наиболее популярен и используется крупнейшими корпорациями для управления самыми престижными проектами.

У пакета Spider Project много отличий от своих зарубежных аналогов, которые делают его привлекательным для Российских потребителей. Это связано и с принятой в России технологией управления проектами, которая отличается от той, которая лежит в основе зарубежных пакетов, и с тем вниманием, которое в России традиционно уделяется оптимизации использования ресурсов и адекватности математических моделей объектов. Вообще в России складывается впечатление, что не пакеты управления проектами разрабатываются для поддержки технологии управления проектами, а наоборот методология управления проектами и в том числе A Guide tо the PMBOK исходит из возможностей программных средств. Так, например, в России практически во всех областях приложения управления проектами планируются физические объемы работ, а длительность рассчитывается исходя из производительностей назначенных ресурсов, а не является исходной информацией.

Пакет Spider Project разработан компанией Spider Management Technologies, которая является ведущей в России консалтинговой компанией по управлению проектами, а потому его функциональность определяется реальными потребностями проектов в самых различных областях. В этой статье мы разберем отличия подходов и функциональных возможностей пакета Spider Project от других известных пакетов. Такой разбор поможет понять отличия подходов к управлению проектами, что может оказаться важным и полезным для менеджеров, участвующих в управлении проектами в России, и будет полезен для обсуждения вопросов, связанных с глобализацией управления проектами и применимости американских стандартов управления проектами в Европе. Поскольку пакет Spider Project с успехом применяется и в Голландии, можно считать, что подходы, излагаемые далее, не определяются чисто Российской спецификой.

2. Структура данных

Структура данных очень важна. Именно она определяет возможности моделирования ситуаций, складывающихся в реальных проектах. При отсутствии возможностей для использования исходной информации о реальных характеристиках операций, ресурсов и взаимосвязей работ проекта, а также ограничений, влияющих на его план и бюджет, нельзя получить компьютерную модель проекта, адекватно отражающую реальную картину, и использовать эту модель для принятия управленческих решений.

Основными элементами компьютерной модели проекта являются операции проекта, их взаимосвязи, ресурсы проекта и их назначения на исполнение операций, а также иерархические структуры работ и ресурсов и структуры затрат. При этом основными элементами управления являются ресурсы и именно моделирование их работы в наибольшей степени влияет на адекватность отображения в компьютерной модели реальных ситуаций. Мы не будем вдаваться в детали, а остановимся только на основных элементах структуры данных, принципиальных для понимания идеологии и отличий подходов к моделированию проектов.

2.1. Операции

В большинстве известных пакетов операции характеризуются длительностью их исполнения. В Spider Project наряду с длительностями можно задавать физические объемы работ на операциях. Длительность определяется пакетом в процессе составления расписания работ в зависимости от производительности назначенных ресурсов. Такой подход имеет много преимуществ. В частности, он позволяет использовать проектные базы данных, в которых заложены нормативы по расходам материалов и затратам на единичные объемы работ различных типов, производительностям ресурсов на типовых назначениях.

2.2. Взаимосвязи работ

В Spider Project используются те же типы взаимосвязей, что и в других известных пакетах. Отличия имеются в определении задержек. Наряду с положительными и отрицательными временными задержками, можно использовать и объемные задержки. При этом мы считаем использование объемных задержек предпочтительным. Действительно, проблема с временными задержками заключается в том, что если работа началась, но исполняется медленнее, чем было запланировано, временная задержка может исчерпаться раньше, чем будет выполнен запланированный объем работ. Временные задержки требуют внимания и регулярной корректировки.

2.3. Ресурсы

Отличия в задании ресурсов наиболее значительны. Ресурсы подразделяются на возобновляемые (люди, механизмы) и невознобляемые (материалы). В большинстве пакетов те и другие задаются вместе, отличия обычно заключаются лишь в задании стоимости их использования - в час или за единицу. В Spider Project эти виды ресурсов задаются отдельно. При этом можно задать, что возобновляемые ресурсы потребляют материалы (пример: автомобиль потребляет бензин). Тогда назначив ресурсы на исполнение операций проекта вы автоматически учитываете попутное потребление необходимых материалов. Кроме отдельных ресурсов можно задать мультиресурсы и пулы. Мультиресурсы - это группы ресурсов, которые выполняют работы вместе (например, бригада, экипаж, автомобиль с шофером и т.д.). Мультиресурсы можно назначать на исполнение операций целиком, что означает назначение всех ресурсов, которые в них входят. Пулы - это группы взаимозаменяемых ресурсов. Основное отличие от подходов, используемых в других пакетах, в которых имеется skill scheduling, заключается в том, что ресурсы пула могут иметь различные производительности.

2.4. Календари

Календари можно задать для всех операций, ресурсов и задержек. При этом мы считаем важным для моделирования проекта наличие всех перечисленных календарей.

2.5. Назначения

Очень серьезные отличия имеются в назначениях ресурсов на исполнение операций проекта. В Spider Project при назначениях ресурсов на исполнение операций проекта появляется понятие команды, то есть группы ресурсов, выполняющих работы вместе. В команду могут входить как отдельные ресурсы, так и мультиресурсы и пулы. Если у операции исходной информацией является объем работ, необходимо задать производительность хотя бы одного из назначенных ресурсов, чтобы пакет вычислил длительность работы. При этом заметим, что при назначении пулов длительность работы определяется только в процессе составления расписания работ.

Spider Project выбирает какие из ресурсов пула назначить на исполнение операции с учетом возможной занятости ресурсов пула на других операциях проекта. Назначая на исполнение операции пул ресурсов, следует задать либо общее количество ресурсов пула, необходимое для исполнения операции, либо их суммарную производительность. Пример: пул состоит из самосвалов различной грузоподъемности. Можно задать необходимое для исполнения операции количество самосвалов, либо суммарную грузоподъемность назначенных самосвалов.

Ресурсы, принадлежащие различным командам, работают на операции независимо. При этом можно задать объемы или длительности работ для каждой команды, а можно этого и не делать. Последнее означает, что команда будет работать, пока операция не будет выполнена. При этом к ней могут присоединяться и другие назначенные команды, но может создаться и ситуация, когда работа будет закончена до того, как некоторые из назначенных команд приступят к исполнению операции. Такой подход позволяет эффективно моделировать сменную работу. Ресурсы могут быть назначены на исполнение операции частично. Тогда в Spider Project задается процентная загрузка назначенных ресурсов наряду с количеством. Тем самым не создается ситуация, обычная для других пакетов, когда необходимое количество ресурсов остается неизвестным (две единицы ресурса с 50% загрузкой в других пакетах эквивалентны одной единице, загруженной полностью).

Как уже упоминалось, материалы могут потребляться ресурсами в процессе своей работы, могут быть назначены напрямую на операцию и на назначение ресурса (тогда можно получать отчетность о потреблении материалов отдельными ресурсами). Существенным отличием Spider Project является и то, что в пакете моделируется не только потребление, но и производство ресурсов и материалов на операциях и назначениях.

2.6. Стоимости

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

2.7. Центры

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