Организация базы знаний проектной деятельности предприятия
1. Организация базы знаний
проектной деятельности
предприятия с использованием
NOSQL-решений и онтологии
Казаков Василий Александрович,
Научно-образовательный центр МЭСИ
Работа выполнена при поддержке РФФИ (проект № 13-07-00887а).
2. Предпосылки управления знаниями
(УЗ) в управлении проектами (УП)
• Уникальная работа в условиях
неопределенности, ограниченного
бюджета и времени
• Важность использования прошлого опыта и
методологической поддержки проектной
деятельности
• Обеспечение внутрикомандной и
межпроектной коммуникации
3. Особенности УЗ в УП
• Вовлеченность в процессы управления
знаниями всех членов команды проекта,
офиса УП и заинтересованных сторон проекта
• Корпоративная база знаний (КБЗ) – один из
самых важных активов руководителя проекта
(офиса УП, организации в целом)
• Знания, которые создаются в рамках
процессов УП, сохраняются в КБЗ регулярно по
завершению фазы/проекта для использования
в будущих проектах, следующих фазах
текущего проекта.
4. КБЗ (PMBOK)
• Конфигурационная БД – Базовая версия и изменения
политик, стандартов, регламентов и проектных
документов
• Финансовая БД - Трудозатраты и расходы, бюджеты
проектов
• БЗ исторической информации и «выученные уроки» (в
т.ч. работа по управлению рисками, решения по
управлению проектами, оценка результативности
проекта, записи и документы)
• БД дефектов - проблемы, дефекты и их устранение
• БД измерений - Метрики процессов и продуктов
• Файлы из прошлых проектов (уставы, бюджеты,
графики, расписания, реестры рисков и др.)
6. КБЗ и ПО для управления проектами
• Типовые инструменты:
– Файловое хранилище (обычно от 1Gb и выше) – http://www.dropbox.com/
и т.п.
– Средства коммуникации (groupware)
– Календарь или to-do list,
– График проекта (http://gantter.com/),
– Доска канбан (https://trello.com/) или инструменты SCRUM
(http://scrumdo.com/)
• PMS. Отраслевая специфика связана с опытом разработчика
(интегратора) ПО:
– строительство («тяжелые» системы, например, Oracle EPPM, Spider Project
традиционно используются в строительстве),
– выпуск ПО (многие инструменты относятся выросли из BugTracking,
многие IDE-решения, VСS),
– многие ERP (http://openerp.com/ , SAP , MS Dynamics Ax ) имеют
отдельный функционал, связанный с УП
7. SaaS УП - мультитенантность
• «On-Prem» vs. SaaS
(http://en.wikipedia.org/wiki/Comparison_of_project-
management_software)
– Первые позволяют минимизировать риски потери данных, а последние позволяют
экономить на собственной инфраструктуре и обслуживании, обеспечивают
удаленный доступ к БЗ из любой точки мира.
– Гибкие тарифные планы (от Free до Premium)
• Мультитенантность (многоарендность)
– (1) отдельные приложение и база данных для каждого арендатора;
– (2) одно приложение с отдельными базами данных для каждого арендатора (при
таком подходе каждый арендатор имеет собственную базу данных);
– (3) одно приложение с общей базой и схемой данных для всех арендаторов (при
таком подходе все пользователи работают с одной и той же базой и схемой
данных);
– (4) одно приложение с общей базой данных и отдельными схемами данных для
каждого арендатора (в этой модели все арендаторы разделяют одну базу данных,
но имеют разные схемы данных и наборы предопределенных полей).
8. SaaS УП – выбор модели данных КБЗ
• Реляционные базы данных могут реализовывать
связи с помощью внешних ключей, но! операции
соединения требуют навигации, которая может
оказаться затратной
• Графовые базы данных в силу своей структуры дают
ряд преимуществ в части представления знаний о
предметной области в виде семантической сети
• Графовые базы данных бессхемные, что
обеспечивает гибкость структуры данных, дает
возможность хранения как разнородных фактов,
множества связей , так и бизнес-правил (правил
вывода)
9. Особенности применения сетевой
модели для хранения онтологий
• Узел в графовой БД представляет собой набор
данных, которые можно отнести
– к классу объектов (иначе трактуется как понятие или
термин предметной области) или
– объекту (трактуется как экземпляр класса)
• В первом случае множество узлов и определенных
возможных связей (отношений) между ними
образует онтологию предметной области, а во
втором - семантическую сеть
• Отдельные подмножества узлов графа описывают
бизнес-правила (правила вывода) и ограничения
10. SaaS УП - совместный доступ к КБЗ
• КБЗ, находящаяся в облаке, должна быть
мультитенантной,
• работать с КБЗ могут
– (а) на уровне метаонтологии все тенанты (например,
определение понятий “класс”, “отношение”, “атрибут”,
а также онтология проектной деятельности - общие),
– (б) на уровне онтологии и данных (реальных объектов)
все пользователи одного тенанта (например,
специфические понятия какой-либо организации и
сведения о проектах должны быть доступны всем
пользователям в рамках политики безопасности, но не
другим тенантам).