Kiberry C. Подсистема управления аналитической информацией

В традиционных системах, предназначенных для автоматизации той или иной деятельности организации, информационное пространство, как правило, создано и функционирует на основе реляционной структуры хранения под управлением СУБД. Системы на основе платформы Kiberry С не являются исключением – оперативная часть информационного пространства выстроена по тем же принципам. Однако для целей анализа такая структура зачастую неудобна, поскольку ее основная цель – достичь оптимальных показателей для операций вставки и изменения данных, часто в ущерб эффективности операций выборки. А ведь анализ информации во многом состоит из создания сложных выборок данных. Чтобы устранить это противоречие, платформа Kiberry С имеет в своем составе аналитическую часть информационного пространства. Она построена с использованием элементов технологии OLAP и оптимизирована для обеспечения эффективности выполнения сложных запросов к данным. Подсистема управления аналитической информацией как раз и предназначена для облегчения проектирования, разработки и использования этой аналитической части.

Хранение данных

С точки зрения хранения данных подсистема управления аналитической информацией включает в себя следующие конструкции:

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

Сущность для хранения параметров. Каждое численное и денежное значение, а также некоторые символьные значения объявляются значениями того или иного параметра. Например, сумма с НДС исходящего платежного поручения или средняя цена продажи материальной ценности – это параметры. Значение суммы для конкретного документа при этом – значение параметра, хранящееся в таблице фактов.

Сущности (таблицы) измерений. Набор сущностей, при помощи которых значения фактов могут анализироваться, агрегироваться, сравниваться и т.п. Например, для параметра «Сумма с НДС исходящего платежного поручения» очевидными измерениями являются реестр исходящих платежных поручений, список плательщиков, список получателей и пр. Для разных фактов применяется разный набор измерений. В сравнительно простых ненагруженных системах в качестве измерений могут использоваться непосредственно сущности оперативной части информационного пространства (сущности нормативно-справочной и вспомогательной информации, документы, регистры и т.п.). В более сложных случаях для измерений предусматриваются отдельные сущности для хранения данных.

В совокупности перечисленные выше конструкции образуют классическую схему «звезды», традиционно используемую при многомерном анализе.

Настройки стратегий

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

Другой подход – формирование аналитического пространства ограниченного объема (например, по периоду времени) для выполнения определенных задач анализа по требованию пользователя или по расписанию. Возможны смешанные решения, при которых часть аналитической информации создается в режиме «реального времени», а часть – по требованию. Подсистема управления аналитической информацией в своем базовом варианте имеет все необходимые настройки и механизмы для реализации любой из перечисленных стратегий.

Управление метаданными

Интерфейс подсистемы управления аналитической информацией содержит визуальные формы, предназначенные для показа, создания и изменения метаданных подсистемы. В частности, имеются формы для описания всех сущностей-измерений аналитической части информационного пространства и взаимосвязи между ними. Также в интерфейсе предусмотрены формы для создания и изменения настроек параметров значений (фактов). Кроме того, подсистема управления аналитической информацией включает в себя несколько простых форм для отображения фактов. Они, как правило, используются в целях контроля получения данных для тех или иных параметров, но могут применяться и для простой аналитики. В более сложных случаях используются аналитические инструменты подсистемы анализа и отчетности. Механизм отражения данных в аналитической части информационного пространства оснащен алгоритмами контроля, результат действия которых доступен администраторам системы в подсистеме администрирования.

Расчеты

Важной частью подсистемы управления аналитической информацией является механизм настройки и выполнения расчетов различного характера. Подсистема позволяет создать произвольное количество сценариев расчета, каждый «шаг» которых – формула или скрипт на языке groovy. В качестве аргументов формулы и параметров скрипта используются значения параметров (факты). Результатом выполнения «шага» сценария также являются значения параметров (факты). Настройки сценариев расчета позволяют выполнять массовые расчеты тех или иных значений для определенного периода времени и/или для определенных (или всех) измерений.

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

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

Использование подсистемы управления аналитической информацией

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

Подсистема управления аналитической информацией в своем базовом варианте используется в решениях: Kiberry.Энерготрейдинг 2, Kiberry.МУЗА, Kiberry.Управление договорной деятельностью, созданных на основе платформы Kiberry С.Подсистема готова к расширению своих функциональных возможностей, если это необходимо.

Связаться с нами

Чтобы получить ответы на интересующие Вас вопросы по подсистеме управления аналитической информацией платформы Kiberry С, пожалуйста, свяжитесь с нами!

+7 (812) 322-97-83

info@nemosoft.ru