Блог посвящен большей частью информационным системам класса BPM/CPM. В основном - продуктам линейки Oracle (Hyperion) EPM System. Здесь описываются важнейшие моменты, интересные how-to, hints, tips & tricks.
22 апреля 2010
Oracle Hyperion Performance Management and BI (v11.1.2)
Hyperion Performance Management and BI Downloads (v11.1.2.0.0) для скачивания доступен здесь: http://www.oracle.com/technology/software/products/bi/performance-management/index.html
05 апреля 2010
Новый релиз - вебкаст
7 апреля 2010 с 8:30 PT (11:30 ET) состоится вебкаст - обзор новой версии Oracle EPM System. Все подробности здесь (англ.)
21 марта 2010
...да и выоптимизировали!
Итак, спустя некоторое время пишу отчет о результатах изменений, описанных в предыдущем посте.
Примененные параметры из предложенных документов по тюнингу приложений для сервисов продуктов EPM под Windows привели к нестабильной работе компонентов системы, после чего я принял решение «побаловаться» на тестовом сервере. Я следовал этому - одному из базовых правил разработчика)
На тестовом сервере я развернул релиз 11.1.1.3 на BEA WebLogic 9.2 MP3. При этом я все-таки применял рекомендованные в предложенных консультантами Oracle документах по тюнингу. Забегая вперед, скажу, что релиз работал стабильно (тьфу-тьфу) и достаточно быстро, даже несмотря на то, что тестовый сервер по своим характеристикам значительно слабее.
Характеристики Промышленного сервера:
Аппаратная часть: Процессор Intel Xeon X5450 (3.0GHz) (8 CPUs), Оперативная память 16GB. ПО: Операционная система Win2003R2, EPM система Hyperion 9.3.1 (с обновл.), Реляционная СУБД на внешнем сервере.
Характеристики Тестового сервера:
Аппаратная часть: Процессор Intel Xeon X5550 (2.67GHz) (2 CPUs), Оперативная память 4,5GB. ПО: Операционная система Win2003R2, EPM система Oracle Hyperion 11.1.1.3, Реляционная СУБД на внешнем сервере, BEA WebLogic 9.2 MP3.
Переходя ближе моей цели — оптимизации скорости работы расчетов в существующем приложении Planning версии EPMA, опишу те процедуры, которые я провел для получения результата:
1. Портировать приложение в EPM 11.1.1.3 с версии 9.3.1. Отмечу, что мне необходимо было использовать Business Rules, а не CalcManager. Поэтому нужно было одновременно перенести приложение в Classic версию. Для этого нужно создать пустое Classic приложение в Planning. Затем остановить сервисы Planning (9.3.1 и 11.1.1.3) и стандартными инструментами СУБД (у меня это Oracle) скопировать, сохранив сиквенсы(!), всю БД приложения из 9.3.1 в 11.1.1.3. Затем запустить сервис, войти в Planning под тем пользователем, под которым создавали пустое приложение. При это Planning сам предложит вам мигрировать приложение в версию 11.1.1.3. Затем заходим через административное меню в свойств приложения (Manage Properties) и устанавливаем разрешение на изменение измерений (EDIT_DIM_ENABLED = true). После этого выходим и перезагружаем сервис Planning. На вопрос о том, что если нужна EPMA версия, могу ответить, что мигрировать Classic версию в EPMA версию можно стандартными средствами Planning.
2. Портировать Business Rules через EAS из 9.3.1 в 11.1.1.3. Большое НО: Вы не сможете выбрать Outline для Planning приложения. Это бага известная, но не исправленная. Для этого нужно в CSS создать пользователя с правами на работу в EAS и Essbase и доступ к приложению Planning. После этого возможно войти в EAS и работать обычным образом.
3. Оптимальнее настроить Dense/Sparse измерения в приложении и их порядок, используя рекомендации, хорошо собранные в единую презентацию Федором Зевако. При этом желательно отказаться от мультивалютных измерений (валюта и курс) в тех кубах, где не нужны несколько валют.
4. Для функций передачи данных между кубами (у меня это XREF с использованием атрибутов для здоровенного - порядка 10000 элементов в измерении) в тех случаях, когда атрибут должен динамически собирать значение арифметической операции (например, суммы), стоит использовать альтернативные иерархии с хранимыми узловыми элементами. Перед использованием правил, в которых работают функции передачи данных между кубами стоит проагрегировать значения в нужных аналитиках. В купе, эти два правила отработают быстрее, чем то, которое будет для каждого показателя каждый раз динамически собирать по атрибутам.
Ниже я приведу основные временные характеристики, которые показывают эффективность проведенных мер. Данные приведены для одного (самого долгого по времени и важного по значению!) расчета показателей главного отчета с тем, чтобы полученные результаты были сравнимы.
Правило «как есть» на промышленном сервере было посчитано за 27 ч 13 мин 10 сек.
Оптимизированное правило с изменением модели на тестовом сервере — за 8 ч 09 мин 38 сек.
Хочу отметить, что были произведены только самые эффективные доработки правил, модели и настройки самой платформы Hyperion. В ходе работы были замечены еще некоторые недостатки в настройке правил, которые можно исправить позднее и получить дополнительный положительный эффект. Потому что Essbase – это искусство))) Да и Planning тоже!
Примененные параметры из предложенных документов по тюнингу приложений для сервисов продуктов EPM под Windows привели к нестабильной работе компонентов системы, после чего я принял решение «побаловаться» на тестовом сервере. Я следовал этому - одному из базовых правил разработчика)
На тестовом сервере я развернул релиз 11.1.1.3 на BEA WebLogic 9.2 MP3. При этом я все-таки применял рекомендованные в предложенных консультантами Oracle документах по тюнингу. Забегая вперед, скажу, что релиз работал стабильно (тьфу-тьфу) и достаточно быстро, даже несмотря на то, что тестовый сервер по своим характеристикам значительно слабее.
Характеристики Промышленного сервера:
Аппаратная часть: Процессор Intel Xeon X5450 (3.0GHz) (8 CPUs), Оперативная память 16GB. ПО: Операционная система Win2003R2, EPM система Hyperion 9.3.1 (с обновл.), Реляционная СУБД на внешнем сервере.
Характеристики Тестового сервера:
Аппаратная часть: Процессор Intel Xeon X5550 (2.67GHz) (2 CPUs), Оперативная память 4,5GB. ПО: Операционная система Win2003R2, EPM система Oracle Hyperion 11.1.1.3, Реляционная СУБД на внешнем сервере, BEA WebLogic 9.2 MP3.
Переходя ближе моей цели — оптимизации скорости работы расчетов в существующем приложении Planning версии EPMA, опишу те процедуры, которые я провел для получения результата:
1. Портировать приложение в EPM 11.1.1.3 с версии 9.3.1. Отмечу, что мне необходимо было использовать Business Rules, а не CalcManager. Поэтому нужно было одновременно перенести приложение в Classic версию. Для этого нужно создать пустое Classic приложение в Planning. Затем остановить сервисы Planning (9.3.1 и 11.1.1.3) и стандартными инструментами СУБД (у меня это Oracle) скопировать, сохранив сиквенсы(!), всю БД приложения из 9.3.1 в 11.1.1.3. Затем запустить сервис, войти в Planning под тем пользователем, под которым создавали пустое приложение. При это Planning сам предложит вам мигрировать приложение в версию 11.1.1.3. Затем заходим через административное меню в свойств приложения (Manage Properties) и устанавливаем разрешение на изменение измерений (EDIT_DIM_ENABLED = true). После этого выходим и перезагружаем сервис Planning. На вопрос о том, что если нужна EPMA версия, могу ответить, что мигрировать Classic версию в EPMA версию можно стандартными средствами Planning.
2. Портировать Business Rules через EAS из 9.3.1 в 11.1.1.3. Большое НО: Вы не сможете выбрать Outline для Planning приложения. Это бага известная, но не исправленная. Для этого нужно в CSS создать пользователя с правами на работу в EAS и Essbase и доступ к приложению Planning. После этого возможно войти в EAS и работать обычным образом.
3. Оптимальнее настроить Dense/Sparse измерения в приложении и их порядок, используя рекомендации, хорошо собранные в единую презентацию Федором Зевако. При этом желательно отказаться от мультивалютных измерений (валюта и курс) в тех кубах, где не нужны несколько валют.
4. Для функций передачи данных между кубами (у меня это XREF с использованием атрибутов для здоровенного - порядка 10000 элементов в измерении) в тех случаях, когда атрибут должен динамически собирать значение арифметической операции (например, суммы), стоит использовать альтернативные иерархии с хранимыми узловыми элементами. Перед использованием правил, в которых работают функции передачи данных между кубами стоит проагрегировать значения в нужных аналитиках. В купе, эти два правила отработают быстрее, чем то, которое будет для каждого показателя каждый раз динамически собирать по атрибутам.
Ниже я приведу основные временные характеристики, которые показывают эффективность проведенных мер. Данные приведены для одного (самого долгого по времени и важного по значению!) расчета показателей главного отчета с тем, чтобы полученные результаты были сравнимы.
Правило «как есть» на промышленном сервере было посчитано за 27 ч 13 мин 10 сек.
Оптимизированное правило с изменением модели на тестовом сервере — за 8 ч 09 мин 38 сек.
Хочу отметить, что были произведены только самые эффективные доработки правил, модели и настройки самой платформы Hyperion. В ходе работы были замечены еще некоторые недостатки в настройке правил, которые можно исправить позднее и получить дополнительный положительный эффект. Потому что Essbase – это искусство))) Да и Planning тоже!
09 февраля 2010
Вакансия: Специалист по Cognos Planning
Я сейчас ищу себе человека по Cognos Planning. Основные задачи - приведение в порядок существующей системы (мы это и так делаем, но ресурсов пока не хватает), разработка механизмов консолидации с дочками, насколько это возможно, консультации дочек по поводу построения ими систем бюджетирования (возможны командировки).
Компания: ПГК.
ЗП обсуждается не со мной, но она вполне достойная (+ хорошие премии), коллектив просто потрясающий, без преувеличений, я такого никогда не видел. График с 9:00 и до 18:00 (возможны задержки на работе во время авралов). Возможны выходы в выходные, компенсируемые отгулами. Компания также оплачивает половину фитнеса.
Резюме присылать мне на fyodor.zevako@gmail.com
Компания: ПГК.
ЗП обсуждается не со мной, но она вполне достойная (+ хорошие премии), коллектив просто потрясающий, без преувеличений, я такого никогда не видел. График с 9:00 и до 18:00 (возможны задержки на работе во время авралов). Возможны выходы в выходные, компенсируемые отгулами. Компания также оплачивает половину фитнеса.
Резюме присылать мне на fyodor.zevako@gmail.com
17 декабря 2009
Оптимизировали-оптимизировали, да и...
Со временем, при эксплуатации Системы (в нашем случае – EPM 9.3.1 - Planning) возникают проблемы с перфомансом (производительностью). И часто, все попытки оптимизации заканчиваются на изменении модели. Это верно, но не совсем полно. Ведь есть моменты, которые часто упускаются из виду.
Ключевые аспекты производительности:
Ключевые аспекты производительности:
- Аппаратные средства и инфраструктура
- Сторонние продукты
- Продукты EPM/Hyperion
- Модель в приложении
- Контроль использования Системы
- Oracle’s Hyperion EPM, Fusion Edition - Performance Tuning Guide (у меня документ для релиза 11.1.1.1 с пометкой ORACLE INTERNAL USE ONLY)
- System Configuration Settings and Best Practices (презентация PPT, описывает схожие моменты, что и первый документ, но в некоторых местах дополняет его)
- Документы и презентации по ASO (видимо, BSO все-таки больше походит для многих вещей в части бюджетирования с точки зрения консультантов): Essbase 7X New Features (ASO); документ по сравнению и рекомендациям по применению ASO vs. BSO
- Design Optimisation for Essbase (c конференции EMEA Services Conference 2004)
- Advanced Essbase Calc Optimisation (c конференции EMEA Services Conference 2003)
- Техническая документация других используемых продуктов (MS Win2003 Server и его компоненты, Oracle DB и проч.)
Метки:
APS,
ASO,
BSO,
EPM 11,
Essbase,
Essbase 11,
Hyperion,
OEPM,
Optimization,
oracle,
Planning,
Reporting and Analysis,
Tomcat,
windows server
26 ноября 2009
Microstrategy Reporting Suite
Сегодня случайно наткнулся на Microstrategy Reporting Suite - бесплатный репортинг от MicroStrategy. Пока нет особо времени попробовать, но судя по демкам - достаточно интересный продукт, учитывая его бесплатность.
Деморолики
Архитектура
"Лицензия"
Деморолики
Архитектура
"Лицензия"
23 ноября 2009
Applied Oracle Security. Developing Secure Database and Middleware Environments
В издательстве McGraw-Hill вышла книжка, посвященная безопасности оракловых продуктов, в частности, несколько глав посвящено Oracle BI и нежно любимому мной APEX'у.
P.S. Как пользоваться Google для поиска ссылки для скачивания "ознакомительной" копии, думаю, объяснять не стоит.
P.S. Как пользоваться Google для поиска ссылки для скачивания "ознакомительной" копии, думаю, объяснять не стоит.
SAP и Microsoft подружились против Oracle и IBM
Собственно вот пресс-релиз от SAP'а, в котором говорится, что отныне Microsoft будет рекомендовать SAP BPC (BusinessObjects Planning and Consolidation, бывший OutlookSoft) в качестве "предпочтительного" решения на MS платформе. В принципе, ничего эпохального, но симптоматично.
12 ноября 2009
Oracle Day 2009. Впечатления
Итак, наступил день Большой Встречи коллег, пользователей и текущих/потенциальных клиентов.
День начался с общего заседания, в ходе которого выступили Борис Щербаков (ген. директор Oracle СНГ), Альфонсо Ди Ианни (старший вице-президент Oracle EMEA) ,Эндрю Сазерленд (старший вице-президент по технологиям связующего ПО Oracle EMEA), Крис Бэйкер (старший вице-президент по базовым технологиям Oracle EMEA), описав прошлый год, настоящее и будущее Oracle в России и СНГ, а также привязку к модному слову «инновация». Основными эпитетами в их речах стали: «Fantastic!» и «Most important business market for Oracle Corp.», из чего можно сделать вывод о том, что бизнес в России у Oracle идет неплохо, по сравнению с другими рынками корпорации. Кроме того, приветственное слово сказали партнеры Oracle.
К сожалению, в этом году мероприятия в рамках Oracle Day были разнесены по секциям (Энергитика и ЖКХ, Финансовый сектор, Телекоммуникации, Госсектор, Ритейл, Нефть и газ, Транспорт и логистика, Металлургия и промышленность, Здравоохранение, Безопасность, BI, Oracle DB, GRID, Fusion Middleware), а не по продуктам, что было бы логичнее. Это вызвало определенные неудобства в посещении желаемых презентаций и выступлений. Кроме того, вызывало трудности отсутствие указания времени в программе работы секций.
Я выбрал для посещения презентации, так или иначе, связанные с системами бюджетирования и бизнес-анализа:
На мой взгляд, на таких мероприятиях хотелось бы слышать больше мнений Заказчика, которые часто хоть и лояльны к Исполнителю в своих докладах, но часто публикуют какие-то проблемы, с которыми столкнулись в ходе проекта по внедрению. Эти моменты могут помочь другим Заказчикам, Вендору и Исполнителям учесть такие моменты в своей дальнейшей практике.
Кроме того, подтянул свои знания по новым продуктам Oracle GoldenGtate, Oracle Real Time Decisions (Data Mining в реальном времени, особенно полезного для CRM). Несколько приятных встреч с Федором Зевако, Андреем Пивоваровым, Ольгой Горчинской и бывшими и нынешними коллегами.
Приятным бонусом оказались пара дисков с презентациями по технологическим и бизнес-приложениям Oracle.
В целом осталось приятное впечатление от мероприятия, связанное с большим количеством ИТ-коллег. Значит кризис не всех «порезал», а оптимизировал ИТ-отрасль. Также для человека «в теме» было интересно, лично у меня порой глаза разбегались от выбора доклада, который хотелось бы посетить.
UPD: Презентации с форума http://www.oracleclub.ru/oracleday/
День начался с общего заседания, в ходе которого выступили Борис Щербаков (ген. директор Oracle СНГ), Альфонсо Ди Ианни (старший вице-президент Oracle EMEA) ,Эндрю Сазерленд (старший вице-президент по технологиям связующего ПО Oracle EMEA), Крис Бэйкер (старший вице-президент по базовым технологиям Oracle EMEA), описав прошлый год, настоящее и будущее Oracle в России и СНГ, а также привязку к модному слову «инновация». Основными эпитетами в их речах стали: «Fantastic!» и «Most important business market for Oracle Corp.», из чего можно сделать вывод о том, что бизнес в России у Oracle идет неплохо, по сравнению с другими рынками корпорации. Кроме того, приветственное слово сказали партнеры Oracle.
К сожалению, в этом году мероприятия в рамках Oracle Day были разнесены по секциям (Энергитика и ЖКХ, Финансовый сектор, Телекоммуникации, Госсектор, Ритейл, Нефть и газ, Транспорт и логистика, Металлургия и промышленность, Здравоохранение, Безопасность, BI, Oracle DB, GRID, Fusion Middleware), а не по продуктам, что было бы логичнее. Это вызвало определенные неудобства в посещении желаемых презентаций и выступлений. Кроме того, вызывало трудности отсутствие указания времени в программе работы секций.
Я выбрал для посещения презентации, так или иначе, связанные с системами бюджетирования и бизнес-анализа:
- ИНТЕР РАО ЕЭС - Hyperion Planning – отличный доклад о чудесном проекте в крупной компании, однако насторожило использование компактных наборов аналитик кубов в приложениях.
- ИНТЕР РАО ЕЭС - Oracle BI внедряется и активно используется, но пока еще не интегрировано с Planning.
- Комстар - внедрение Planning 11.1.1.2 за 6 месяцев из них тестирование затянулось на 2 месяца, с минимальной загрузкой сотрудников, опять же всего 14 аналитик, с вечными жалобами на отсутствие матричного способа согласования бюджетов – workflow.
- Ситроникс – FDQM – яркая sale-презентация возможностей по продукту.
- Транснефтепродукт – о внедрении HFM от лица Заказчика. Интересный подход к реализации Системы при нежелании списывать CAPEX в виде предыдущих использованных систем.
- Северсталь – подробный доклад о внедрении HFM в холдинге (за 9 месяцев на 100 пользователей на основе подготовленной документации и методологии при активном участии ключевых пользователей) от лица компании, которая внедряла Систему консолидированной отчетности на основе продукта. Были озвучены проблемы: тестирование и ввод данных, сложная финансовая структура холдинга.
Oracle HR Analytics – Прибыль/кол-во сотрудников; кол-во руководителей/кол-во сотрудников. Новое нетривиальное глобальное аналитическое решение в области HR.
- KPMG / Корус Консалтнг – на примере нефтесервисной группы «C.A.T.oil». Исполнители (методолог и интегратор) представили концепцию и результаты проекта внедрения Oracle EPM Planning. Некоторые особенности реализации модели: большое количество распределений показателей до базового уровня с целью снижения нагрузки на пользователей; модель-в-модели расчета ФОТ, поскольку преднастроенный куб «HR» никак не соответствует требованиям Заказчика и российским реалиям; «тендерный калькулятор» - еще одна модель-в-модели, которая по сути включает в себя алгоритм, построенный на использовании данных предварительных бюджетов с возможностью вариативно «играть» со значимыми исходными показателями, пересчитывая все предварительные бюджеты на иной версии, по результатам которых получается финальный бюджет на планируемый период; мультвалютность реализована отдельным измерением, не используя встроенный функционал Planning, поскольку он добавляет 2 лишних измерения, что сильно сказывается на производительности расчетов Системы.
- Бизнес-моделирование – один из докладов в большом блоке BI в финальной части Oracle Day 2009. Доклад по продукту Oracle Crystal Ball.
- Заключительный доклад о том, как за 3 месяца в случае подготовленных и проаудированных бизнес-процессов Заказчика, используя преднастроенную модель «сверху-вниз», возможно внедрить Planning, сильно сэкономив время на доработку «под Заказчика» – это пример типового проекта с блоками: бюджетирование и прогнозирование, долгосрочное планирование (KPI для бюджетирования), план-факт анализ (загрузка факта, расчет и проведение анализа). Основная фишка – преднастроенная архитектура решения. Однако, имея опыт реального внедрения этого продукта, ставлю под сомнения предлагаемые «плюсы» данного предложения потенциальному Клиенту.
На мой взгляд, на таких мероприятиях хотелось бы слышать больше мнений Заказчика, которые часто хоть и лояльны к Исполнителю в своих докладах, но часто публикуют какие-то проблемы, с которыми столкнулись в ходе проекта по внедрению. Эти моменты могут помочь другим Заказчикам, Вендору и Исполнителям учесть такие моменты в своей дальнейшей практике.
Кроме того, подтянул свои знания по новым продуктам Oracle GoldenGtate, Oracle Real Time Decisions (Data Mining в реальном времени, особенно полезного для CRM). Несколько приятных встреч с Федором Зевако, Андреем Пивоваровым, Ольгой Горчинской и бывшими и нынешними коллегами.
Приятным бонусом оказались пара дисков с презентациями по технологическим и бизнес-приложениям Oracle.
В целом осталось приятное впечатление от мероприятия, связанное с большим количеством ИТ-коллег. Значит кризис не всех «порезал», а оптимизировал ИТ-отрасль. Также для человека «в теме» было интересно, лично у меня порой глаза разбегались от выбора доклада, который хотелось бы посетить.
UPD: Презентации с форума http://www.oracleclub.ru/oracleday/
Метки:
EPM 11,
Essbase,
Essbase 11,
forum,
HFM,
Hyperion,
integration,
OEPM,
oracle,
Oracle Events,
Planning
11 ноября 2009
Oracle Day 2009. Tech Classes. Essbase
Имел честь быть приглашенным на это крупное мероприятие, проводимое компанией Oracle в России. Из всех классов в рамках предварительного дня мероприятия, конечно же, был заинтересован именно в Essbase. К сожалению, из агенды (предварительной программы) не было понятно, какие именно аспекты будут показывать, поэтому не пойти было бы глупо.
Ведущими вечера были: Андрей Сахаров и Родион Константинов.
Сначала участникам представили те задачи, которые они должны будут сами сделать позднее на развернутых у каждого виртуальных машинах. Предлагалось следующее:
Спасибо организаторам за возможность встретиться со старыми коллегами.
Завтра нас ждет Oracle Day 2009 – полноценный праздник общения и обмена мнениями!
Ведущими вечера были: Андрей Сахаров и Родион Константинов.
Сначала участникам представили те задачи, которые они должны будут сами сделать позднее на развернутых у каждого виртуальных машинах. Предлагалось следующее:
- Создать новую базу данных в Hyperion Essbase (на самом деле – была предложена полуготовая созданная база, в которую далее необходимо было добавить измерения и наполнить их через правила загрузки);
- Спроектировать структуры базы данных (уже написал выше);
- Создать иерархию и сформировать значения измерений (тоже написал выше);
- Определить формулы динамического вычисления значений (простой примерчик задания свойств элемента иерархии и его формулы);
- Разработать и реализовать процедуры загрузки фактических данных (через правила загрузки);
- Посмотреть способ реализации представления и анализа данных с использованием Oracle Smart View (возможность просмотреть данные через Ad-hoc).
Спасибо организаторам за возможность встретиться со старыми коллегами.
Завтра нас ждет Oracle Day 2009 – полноценный праздник общения и обмена мнениями!
Подписаться на:
Сообщения (Atom)