книги / Поддержка принятия решений при управлении инновационными проектами
..pdfпроектами (по различным тематикам и с различными свойствами) и субъектами с их свойствами.
Прочие подсущности аналитической базы являются вспомо гательными и инкапсулируют различные свойства основных сущностей системы. Так, например, подсущность географическо го расположения характеризует как субъекты, так и проекты. Аналогично время и область активности характеризует обе ос новные сущности. Персоны посредством своих ролей и образова ния позволяют делать выборки различных проектов.
Основываясь на всем множестве взаимосвязей аналитиче ской базы, можно осуществлять выборки агрегированных данных напрямую не связанных сущностей (например, количество пер сон, имеющих определенные научные степени, занятых в проек тах по определенной тематике, закончившихся с результатами определенных типов). Необходимо уточнить, что аналитическая база не предназначена для получения детальной информации по заданным терминальным сущностям, основное назначение анали тической базы - отслеживание ситуации в целом и выявление наиболее интересных закономерностей.
Показатели предметной области
Исходная база данных (предоставляемая ПГТУ) должна предоставлять следующие показатели:
1.Для персон должны быть специфицированы:
-адрес;
-образование;
-сфера интересов/продуктов/услуг;
-дата рождения.
2.Для организаций:
-адрес;
-сфера интересов/продуктов/услуг;
-дата образования;
-количество сотрудников.
3.Для проектов:
-сфера применения;
-адрес;
-атрибуты исследования;
-даты начала и окончания проекта;
-связь с субъектами, причем каждая связь должна быть специфицирована стоимостью (сумма таких стоимостей является стоимостью проекта в целом);
-количество месяцев, за которые проект должен окупиться;
-предположительный процент окупаемости проекта. Наличие всех перечисленных показателей обеспечит
функционирование аналитической базы в описанном в данном документе объеме. В случае отсутствия каких-либо показателей данный документ может быть модифицирован на этапе разра ботки.
Многомерная база
Многомерная база реализуется на основе Microsoft Analysis Service. Поставщиком данных для многомерной базы должно вы ступать реляционное хранилище. Хранилище может быть реали зовано в виде набора представлений над исходной базой или в виде специализированной реляционной базы. Способ реализации реляционного хранилища должен быть уточнен на этапе реализа ции.
Измерения
Многомерная база должна содержать следующие измере
ния:
1.Общие:
-тип награды;
-тип субъекта;
-тип активности;
-активность/сфера интересов/тип продукции/тип услуги;
-фирмы.
2.Образование (для персон):
-специализация;
-высшая специализация;
-учебное заведение;
-тип обучения;
-научная степень.
3.Географические (для субъектов и проектов):
-тип поселка;
-поселок/город;
-город/район;
-регион;
-страна.
4.Должности и роли (для персон):
-должность в фирме;
-роль в проекте.
5.Проекты и научные исследования:
-проекты;
-состояния проектов;
-тип исследования;
-тип научной новизны;
-рейтинги проектов;
-типы результатов;
-тип оценки проекта;
-патентованность;
-типы и цели финансирования.
6.Временные:
-календарь;
-возраст.
Впроцессе разработки набор измерений должен быть уточ нен и для каждого измерения должно быть зафиксировано офи циальное название. В ряде случаев необходимо выдвинуть мне монические сокращения (для обеспечения приемлемой читаемо сти при минимальной длине фразы).
Ку б ы
Су б ъ е к т ы
Данный куб должен использовать измерения из следующих
наборов:
-общие;
-образование;
-географические;
-временные.
иизмерение должностей. Куб должен содержать следующие по казатели:
-количество субъектов;
-количество сотрудников (имеет смысл в случае выборок по фирмам)
-средний возраст (вычислимый показатель, характеризу ющий персоны)
-количество наград/патентов/лицензий;
-средняя стоимость наград/патентов/лицензий;
-суммарная стоимость наград/патентов/лицензий.
Куб позволяет создавать выборки субъектов, удовлетворя ющих определенным свойствам, заданных путем фиксации изме рений.
П р о е к т ы
Данный куб должен использовать измерения из следующих наборов:
-общие;
-географические;
-проекты и научные исследования;
-временные.
Куб должен содержать следующие показатели:
-количество проектов;
-стоимость проектов (суммарная);
-стоимость проектов (средняя);
-длительность проектов (вычислимый показатель, в меся цах, среднее);
-сроки окупаемости проектов (в месяцах, среднее);
-прибыль в % (среднее).
Куб позволяет создавать выборки проектов, удовлетворяю
щих заданным фиксациям, и на этих выборках производить вы
числения описанных показателей.
П о л н ы й к у б
Данный куб должен содержать весь комплект измерений и полный комплект показателей. В определенном смысле куб может рассматриваться как объединение «куба субъектов» и «куба проек тов», однако реализоваться данный куб должен совершенно само стоятельно, поскольку должен учитывать взаимосвязи между эле ментами.
Отчеты, генерируемые подсистемой
Подсистема должна генерировать два вида отчетов:
1.Статические - реализуются в виде запросов к многомер ной базе и сохраняются в формате XML. Точный список таких отчетов должен быть уточнен на этапе реализации. Общее коли чество таких отчетов не должно превышать 10. Отчеты могут быть просмотрены в MS IE или другими средствами. Сопровож даясь описаниями XSL, отчеты могут быть легко опубликованы в WEB.
2.Динамические - реализуются в виде Excel шаблонов с ис пользованием PivotTables. На основе этих шаблонов аналитики смогут получать необходимые отчеты путем проведения неслож ных манипуляций. Точная спецификация таких шаблонов должна быть получена на этапе реализации, но общее количество не должно превышать 15 (по 5 шаблонов на каждый из кубов). Для просмотра и подготовки динамических отчетов должен использо ваться Microsoft Excel.
Для работоспособности системы важным является поддер жание актуальности данных. Для этой цели может служить сете вая структура проекта. Копии системы устанавливаются заинте ресованным людям и организациям, которые будут вносить и об рабатывать в ней свои данные, а также предоставлять их для цен тральной базы данных (рис. 37).
128
Локальная копия информационной
|
|
системы поддержки |
' А - |
Локальная копия |
|
' в а ц п п |
Локальная копия |
информационной |
4 .......... |
|
|
системы ПОД- |
|
Ы и ^ Л Г \1131 IliA U U A Ii |
|
|
|
И п Ц Ю р М а Ц И О п п О И |
|
держки иннова- |
|
|
системы поддержки |
4 |
V " |
|
инноваций |
Локальная копия
информационной системы поддержки
инноваций
Центральная копия |
|
|
информационной |
|
|
системы поддержки |
\ |
Локальная копия |
инноваций |
информационной |
|
|
системы поддержки |
|
|
|
инноваций |
-направление потока данных (обязательные связи)
-направление потока данных (не обязательные связи)
Рис. 37. Схема взаимодействия копий информационной системы
Каждая из копий представляет собой локальную версию си
стемы и структурно изображена на рис 36.
4.3. Возможные технические средства реализации
Для реализации серверной части системы может быть вы брана СУБД MS SQL Server + MS Analysis Service либо другая промышленная СУБД с OLAP расширением. Данный выбор обу словлен следующими факторами:
- экономический фактор: СУБД MS SQL Server является одной из самых дешевых СУБД промышленного применения.
—технологический фактор: MS SQL Server является полно ценной СУБД. Она позволяет не только манипулировать данны ми со стороны клиента, но также инкапсулирует в себе логику операций над наборами данных при помощи хранимых процедур и триггеров.
Операционной системой серверной части была выбрана
Windows Server- Windows обладает надежной политикой безопас-
ности пользователей и высокой устойчивостью к «зависаниям» (что связано с ее архитектурными особенностями проектирования многозадачности). Для работы рекомендуется выделенный сервер.
Платформой для построения клиентской части системы явля ется ОС Windows. Такой выбор обусловлен высокоразвитым гра фическим интерфейсом пользователя (GUI), реализованным в этих ОС. Именно графический интерфейс является наиболее важной частью клиентского приложения. Зачастую системы, не утратив шие своей функциональности, оказываются «морально» устарев шими из-за смены стандартов на пользовательский интерфейс. Выполнение клиентской части на Win-32 платформе позволит си стеме иметь самый современный пользовательский интерфейс как сейчас, так и в ближайшем будущем. Это позволит значительно отдалить срок ее «морального» износа.
Сочетание высокоуровневой и высокофункциональной под держки вышеперечисленных технологий, удобная организация самой среды разработки позволяют специалистам, работающим в Delphi, при написании любых систем сосредоточиться на решении главных задач, не затрачивая значительных усилий на вопросы организации взаимодействия с базами данных, написания кода на Win-32 для создания графических элементов интерфейса и т.д.
С точки зрения аппаратной части для работы клиентского приложения не требуется выделенной машины, подойдет любая рабочая станция под Windows. Для работы с аналитическим бло ком на клиенте должен быть установлен пакет Microsoft Office.
Развитие аппаратуры по пути уменьшения стоимости про цессоров, запоминающих устройств и значительного увеличения возможностей графических периферийных устройств позволило объединить базы и банки данных, графические интерфейсы и ал