Существует целый ряд BI-приложений: от простых инструментов обработки запросов до мощных аналитических систем. Они предназначены для решения различных задач: начиная от планирования, прогнозирования и бюджетирования и заканчивая продажами, маркетингом и CRM. При этом, чем больше программных пакетов приобретает компания, тем больше трудностей может возникнуть при попытке воссоздать целостную картину состояния дел на предприятии.
И все же формирование общей картины является ключевой задачей BI-решений, равно как и продукта ее естественного развития – системы управления эффективностью предприятия (EPM). Средства бизнес-аналитики и систем управления эффективностью предприятий – стратегическое направление капиталовложений, которое должно направлять информацию об эффективности корпорации в руки тех, кто сможет правильно ею воспользоваться. При этом географические или иные ограничения не играют никакой роли.
В проектах по внедрению BI-решений и систем управления эффективностью предприятий наша компания использует продукты компании Oracle, которая предлагает наиболее полный комплекс технологий и приложений, включающий системы класса EPM, BI-приложения, технологические BI-платформы и хранилища данных.
А теперь я предлагаю вкратце рассмотреть основные модули аналитической платформы и те возможности, которые она предоставляет конечным пользователям. В том числе пользователям EPM-системы.
Oracle Business Intelligence Enterprise Edition
Платформа для бизнес-аналитики OBIEE (см. рис. 2 ) состоит из трех основных частей. Нижний уровень – это источники данных. На среднем – находится аналитический сервер (Oracle BI Server), который выбирает данные из источников, обрабатывает их, кэширует и передает на верхний уровень. Верхний уровень – это презентационный сервер (Oracle BI Presentation Services), который создает пользовательский интерфейс.
Рис. 2. Oracle Enterprise Performance Manage
Сразу хотелось бы отметить, что благодаря технологии AJAX, конечному пользователю на рабочем компьютере не требуется ничего кроме web-браузера. Не надо устанавливать ни клиента, ни апплеты, ничего.
Достаточно просто подключить, например, ноутбук к сети, открыть окно браузера, ввести адрес и все возможности системы готовы к использованию. Это называется «чистая» web-среда.
Рис. 3. Oracle Business Intelligence Suite Enterprise Edition Plus
Для начала рассмотрим функции BI-сервера, который является основой Oracle BI EE.
Oracle BI Server
Во-первых, на сервере хранится репозиторий, который состоит из трех слоев:
- физический слой(Physical layer);
- бизнес-модель или логический слой (Business model and mapping layer);
- презентационный слой (Presentation layer).
На физическом слое репозитория находится описание источников данных в том виде, в котором они хранятся. BI Server поддерживает соединение с практически любой промышленной СУБД (Oracle, MS SQL, IBM DB2, Hyperion, MSAS и т.д.), также поддерживаются XML-файлы.
Логический слой обеспечивает уровень абстракции над физическим и позволяет формировать логические «Предметные области».Фактически логическая модель должна представлять собой только «звезду», никакие другие модели (в том числе «снежинка») не поддерживаются. Это накладывает определенные ограничения, но они решаемы правильным построением модели.
Презентационный слой предназначен для определения того, как и в каких терминах конечные пользователи увидят данные. Например, презентационный слой позволяет одним и тем же атрибутам присваивать разные имена в зависимости от роли пользователя. Так же можно гибко ограничивать видимость данных для разных пользователей.
Второй важной функцией BI-сервера является генерация физического SQL. Пользователь в графическом режиме создает запрос в понятных ему терминах, совершенно не задумываясь, где находятся требуемые ему данные. Затем запрос пересылается на BI-сервер. После его разбора BI-сервер определяет, в каком физическом источнике находятся данные. Например, если для одного запроса пользователя требуется задействовать две БД, то генерируются два физических SQL, а их результаты соединяет уже сам BI-сервер. Наша практика показала, что одной из главных целей проектирования репозитория является максимальный перенос обработки запросов к базам исходных данных. Так как выделенная OLAP-база будет быстрее при выполнении OLAP-вычислений и анализа; высокопроизводительная БД Oracle будет быстрее в работе с большими массивами данных и, когда это возможно, именно эти технологии должны использоваться для обработки, а не аналитический сервер.
В-третьих, для уменьшения нагрузки на источники данных, в BI-сервере предусмотрен механизм кэширования. Откуда использовать данные: из кэша или из источника данных – BI-сервер определяет в момент разбора запроса.
Oracle BI Presentation Services
Как уже упоминалось, презентационный сервер служит для создания пользовательского интерфейса, а также объединяет все инструменты в единую аналитическую среду. Презентационный сервер взаимодействует с аналитическим сервером как ODBC-клиент.
А теперь рассмотрим приложения, с которыми работают конечные пользователи. Такой набор инструментов сейчас встречается в той или иной степени во всех системах, поэтому остановимся только на самых интересных возможностях.
Oracle BI Answers
Oracle BI Answers представляет собой решение для создания нерегламентированных аналитических запросов. Это приложение разработано для пользователей, желающих создавать аналитические запросы с нуля, а также модифицировать и изменять уже существующие.
Функции и возможности Answers:
- независимость от источников хранения данных;
- мощные возможности визуализации;
- обмен аналитическими запросами в режиме online.
Несколько слов по поводу визуализации. Имеется функциональность, которая позволяет создавать достаточно интересные и нестандартные отображения для отчетов, но в противовес этому почему-то нет некоторых стандартных элементов, к которым привыкли пользователи, например, чекбоксов (checkbox).
Oracle BI Dashboards
Интерактивные информационные панели (Interactive Dashboards) – это способ группировки аналитических запросов, который помогает предоставить пользователю единый взгляд на какую-то область деятельности организации. Один отчет – это хорошо, но зачастую гораздо удобнее собрать на одном экране сразу несколько отчетов на одну и ту же тему, снабдив их, например, цветовыми индикаторами, диаграммами, светофорами. Это позволяет человеку, не связанному напрямую с аналитикой, пробежавшись взглядом по экрану, сразу определить проблемные области, не задумываясь над тем, какой отчет и когда ему надо запустить.
Важно то, что информационные панели могут создавать бизнес-пользователи, не прибегая к программированию, без какой-либо помощи со стороны ИТ-специалистов.
Oracle BI Briefing Books
Решение «Рабочие книги» (Briefing Books) очень простой и эффективный в использовании инструмент, который позволяет сохранять содержание информационных панелей и затем просматривать их с помощью специальной программы в offline режиме, то есть без соединения с сервером.
Персонализированные рабочие книги могут в автоматическом режиме рассылаться по электронной почте с помощью решения Oracle BI Delivers.
Oracle BI Delivers
Oracle BI Delivers является решением, которое позволяет осуществлять мониторинг бизнес-информации, задавать модели для выявления проблем и оповещать пользователей по множеству каналов, таких как: электронная почта, пейджеры и сигнализаторы на информационной панели.
Пользователи могут определять свои собственные процессы, которые будут «наблюдать» за установленными условиями и (или) предельными величинами и рассылать уведомления об их изменении. Например, «если остатки продукта А на складе меньше определенной величины, то отправить электронное сообщение мне, заведующему склада и поставщику».
Oracle BI Disconnected Analytics
Решение Oracle BI Disconnected Analytics (отсоединенная аналитика) обеспечивает работу с интерактивными информационными панелями и средством создания нерегламентированных аналитических запросов на портативном компьютере в режиме offline. При этом интерфейс работы в online и offline не отличается. Это достигается благодаря эффективной синхронизации данных и метаданных. Возможна полная и инкрементальная синхронизация данных. Для ускорения синхронизации данные сжимаются и индивидуализируются для каждого пользователя в соответствии с ролью и правами доступа, позволяя достичь минимального размера перекачиваемой информации.
Oracle BI Office Plug-In
Многие бизнес-пользователи привыкли в своей работе использовать средства Microsoft Office. И при использовании промышленных аналитических средств теряют много времени на вставку корпоративных данных в документы Microsoft Office. При этом возникают проблемы неточности, безопасности и многие другие. Именно для таких пользователей существует Office Plug-In который решает эти проблемы и предоставляет пользователям такие функции, как:
- упрощенная вставка корпоративных данных в Excel и PowerPoint;
- получение 100% стандартных документов MS Office;
- устранение неточностей путем автоматического обновления данных прямо в документе MS Office;
- использование системы безопасности Oracle BI EE при доступе к корпоративным отчетам из MS Office.
Oracle BI Publisher
Инструмент Oracle BI Publisher предназначен для создания регламентированных отчетов, то есть таких, в которых внешний вид не менее важен, чем содержание. Это могут быть отчетные формы для государственных структур, а также справки и документы, форма которых строго регламентирована. Главным достоинством BI Publisher является возможность генерации отчетов во всех популярных форматах, таких как HTML, MS Excel, MS Word, PDF, PowerPoint, CSV, XML.
Oracle BI Publisher (BIP), в отличие от всех предыдущих перечисленных инструментов, был изначально разработан в компании Oracle. С момента своего появления BIP служил отчетным движком в ERP-системе Oracle E-Business Suite. Разработка оказалась очень удачной, и компания приняла решение, что BIP станет отчетной системой для всех приложений Oracle. Поэтому после покупки Siebel Analytics, где были свои средства для создания регламентированных отчетов, в пакет OBIEE вошел BI Publisher. Но, так как изначально две системы разрабатывались в разных компаниях, существуют некоторые проблемы их интеграции. К недостаткам, на мой взгляд, также относится наличие у BIP'а своего интерфейса, который не кастомизируется вместе с презентационным сервером. К тому же его планировщик заданий позволяет рассылать только те отчеты, которые были созданы в BIP'е.
Но, несмотря на некоторые недостатки, которых не лишена ни одна система, аналитическая платформа от Oracle пользуется заслуженным успехом у клиентов. И благодаря своим возможностям делает решение по управлению эффективностью предприятием Oracle EPM интегрированным, масштабируемым и ориентированным на работу в сети, что в конечном итоге позволяет снизить стоимость владения. По нашему мнению, использование инструментов BI позволяет компаниям достигать более выоких стандартов управления за счет наличия комплексной бизнес-аналитики. В итоге это приводит к повышению конкурентоспособности организации на рынке, ее экономической устойчивости и оперативному реагированию на негативные изменения бизнес-среды.