Самоучитель по VBA в книге «Microsoft Project 2016. Методология и практика»

Эксперт нашей компании Максим Панасюк принял участие в создании первой русскоязычной книги по Project 2016 — «Microsoft Project 2016. Методология и практика».

Обложка книги «Microsoft Project 2016. Методология и практика»

Он стал автором главы 13 — «Microsoft Project и VBA», которая посвящена автоматизации функций Project с помощью языка программирования Visual Basic.

Читать далее

Решение типовых проблем установки и запуска дополнений к Microsoft Project

В этой заметке пойдет речь о дополнениях (расширениях, надстройках) к MS Project, сделанных по технологии VSTO – не на основе макросов VBA. Иногда, даже отлично сделанная надстройка, такая как PlanBridge, не запускается или выключается по причине неправильной инсталляции, или из-за ограничений системной политики Windows.

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

Читать далее

Недостатки объектной модели Microsoft Project Standard/Professional

Уже неоднократно от некоторых MVP по MS Project, а также со стороны представителей компании Microsoft мы получали предложения высказать свое мнение, какие улучшения мы бы хотели увидеть в будущих версиях Project. Поскольку мы не являемся профессиональными менеджерами проектов или консультантами по управлению проектами, не будем рассуждать о том, какие нужные пользователям функции стоит добавить в продукт. Тем более что на эту тему уже есть обсуждения, например…

Читать далее

Организация обмена проектными данными между проектным офисом, использующим Project Server, и подрядчиками, использующими Excel

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

Читать далее

Создание редакции PlanBridge по заказу группы компаний «Проектная Практика»

Обновление:

Часть из описанных в этой заметке функций теперь включены в общедоступную редакцию PlanBridge.

Несколько месяцев назад представители направления EPM группы компаний «Проектная Практика» выразили желание использовать PlanBridge в качестве компонента информационной системы управления проектами, внедряемой у одного из клиентов ГК. Однако у них возникла необходимость модификации PlanBridge и реализации ряда новых функций, в соответствии со спецификой этого внедрения. В итоге мы пришли к соглашению о создании отдельной редакции PlanBridge для «Проектной Практики», и компания Brise успешно справилась с этой задачей.

Читать далее

Дополнение к MS Project Server для простой совместной детализации и редактирования проектов

Избранное

Интерфейс PWA в Project Server предоставляет пользователям разнообразные возможности совместной работы над проектами, но в основном они касаются отслеживания выполнения и отчетности по проектам. Если рассмотреть процесс планирования – декомпозиции работ, установки сроков, назначения ресурсов, то главную роль в нем играет менеджер проекта (планировщик). Обычно это участник привилегированной группы пользователей «Руководители проектов», имеющий полные права на доступ к проекту. Он извлекает проект для редактирования «от и до», и чаще всего делает это даже не в PWA, а работает в Project Professional.

Читать далее

Отчеты об истории и динамике изменений проектов в Project Server

Проблема отсутствия исторических данных для отчетов по проектам

Microsoft Project Server (MSPS) поддерживает большое количество инструментов для отчетности и бизнес-аналитики. Это PerformancePoint Services, Excel Services и Visio Services в составе SharePoint, а также Reporting Services (SSRS) и Analysis Services в составе Microsoft SQL Server. В качестве основного варианта источника данных для всех указанных систем отчётности используется специально предназначенная для этих целей база данных Reporting.

Однако при использовании данных из БД Reporting, невозможно построить отчёт, представляющий информацию о проектах в повременном виде, поскольку MSPS не хранит историю изменения проектных данных, а хранит лишь данные, актуальные на текущий момент времени. К примеру, эта возможность может быть необходима менеджеру проекта или иным заинтересованным лицам для получения динамики (тренда) таких показателей, как:

Читать далее

Оптимизация производительности надстроек MS Project

Microsoft Project, как и другие продукты пакета MS Office, можно с уверенностью назвать быстрой программой (если не брать в расчет взаимодействие с Project Server). Она оперативно выполняет даже сложные действия над проектами, запрашиваемые пользователем. При создании наших дополнений к Project мы обращаем пристальное внимание на скорость их работы. Во-первых, надстройка не должна замедлять работу базовых функций Project в пользу дополнительных возможностей. Во-вторых, функции надстройки тоже должны выполняться быстро: это требование особенно усугубляется из-за того факта, что объектная модель приложений Office не является потокобезопасной, и в них нельзя создавать надежные индикаторы прогресса (progress bar).

В этой заметке мы опишем один из способов ускорения взаимодействия между надстройкой и MS Project, и проведем тест этого приема оптимизации. Читать далее

Автоматическая публикация проектов на Project Server. Обзор способов реализации

Чтобы информация о проекте в MS Project Server была доступна не только менеджеру, но и другим участникам проекта, он должен быть опубликован. Это естественная и понятная особенность сервера управления проектами от Microsoft. Но из нее логично следует и другая особенность: чтобы участники проекта обладали актуальной информацией о его изменениях, он должен публиковаться регулярно, — желательно, после каждого изменения. И здесь уже начинаются проблемы. Именно поэтому автоматизация публикации — одна из доработок Project Server, наиболее востребованных его пользователями. Тем не менее, Microsoft так и не создал встроенных в Project Server средств для решения этой задачи.

Существует несколько подходов, по которым может строиться решение, и естественно, ни один из них не идеален. Опишем их преимущества и недостатки.

Читать далее

Создание инсталлятора для надстройки MS Office 2013

Отличительная черта надстроек MS Project, которые мы создаем — легкость установки как в MS Office версии 2010, так и в Office 2013. Программа-инсталлятор надстройки сама определяет, установлены ли в системе компоненты, необходимые надстройке, и вы узнаете об этом еще до того, как запустите Project с нашим дополнением. В этом нам помогает технология Windows Installer и среда разработки MS Visual Studio.

Читать далее