Консалтинг и автоматизация в области управления
эффективностью банковского бизнеса

Журнал ВРМ World

Сценарии и примеры практического применения OLAP-инструментов

О преимуществах применения технологии OLAP сказано и написано немало. Однако для многих по-прежнему остается открытым вопрос — как использовать инструменты этого класса в информационной инфраструктуре предприятия? Поэтому в этой статье мы решили представить различные сценарии и примеры практического использования OLAP-средств при построении корпоративных систем анализа и подготовки управленческой отчетности. Приведенные примеры отражают реальный опыт компании Intersoft Lab, накопленный при внедрении OLAP-продуктов Аналитической Платформы Контур.

Обзор OLAP-инструментов

Аналитическая платформа Контур (АПК) предназначена для анализа финансовой, статистической и другой бизнес-информации и выпуска отчетов. Все продукты АПК — Контур Стандарт, Контур Дизайнер кубов, Контур Генератор кубов и Контур OLAPBrowser — используют современную технологию оперативной аналитической обработки бизнес-данных OLAP. Рассмотрим кратко основные функциональные возможности этих инструментов.

Контур Стандарт

Контур Стандарт — это инструмент для анализа данных различных информационных систем и генерации произвольных отчетов. В этой системе можно настроить прямой доступ к локальным таблицам и реляционным базам данных, сконструировать SQL-запросы и выпускать на них OLAP-отчеты в режиме реального времени. Все настройки хранятся в OLAP-приложении. Файл приложения имеет формат CAF. Выпущенный отчет можно сохранить в микрокуб для работы в off-line режиме и передачи удаленным пользователям. Контур Стандарт предлагается в качестве генератора отчетов и средства анализа корпоративных баз данных промышленным и торговым организациям, кредитным учреждениям, предприятиям сферы услуг и т.д.

Контур Дизайнер кубов и Контур Генератор кубов

Контур Дизайнер кубов и Контур Генератор кубов — это инструменты для подготовки бизнес-данных к анализу в виде микрокубов. Микрокуб — это мобильный контейнер аналитического приложения. Файл микрокуба имеет формат CUBE. В нем хранятся данные, выгруженные из автоматизированных корпоративных систем, алгоритмы расчета вычисляемых показателей и формы OLAP-отчетов. Источниками данных для микрокуба могут быть бухгалтерские системы, Хранилища данных, базы данных подразделений, Web-сайта и др. Данные в микрокубе подготовлены для многомерного анализа и оперативного получения показателей в различных аналитических разрезах. При помещении в микрокуб объем исходной информации сжимается в десятки раз. Компактный размер позволяет передавать микрокубы по Интернет-протоколам и пересылать по электронной почте. В микрокубе можно поместить информацию для различных специалистов и подразделений, отраслевые показатели, аналитические обзоры и рейтинги и т.д.

Контур Дизайнер кубов — это инструмент для проектирования микробов и сценариев их генерации. В системе можно вести словарь корпоративных источников данных, рисовать в графическом интерфейсе ER-диаграммы, отражающие связи таблиц в этих базах данных, конструировать SQL-выражения, проектировать состав измерений, фактов и аналитические интерфейсы шаблонных микрокубов. Для хранения настроек создается репозиторий метаданных предприятия в открытом XML-формате. Основное назначение системы — создание XML-сценариев генерации микрокубов.

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

Контур Генератор кубов — это инструмент для массовой генерации микрокубов по заданным сценариям. Это утилита командной строки, которая запускается по расписанию или вручную. В качестве аргументов при запуске ей передается путь к сценарию генерации микрокубов и дополнительные параметры, например Дата. Читая сценарий, программа выполняет запрос к базе данных, по шаблону создает микрокуб или множество микрокубов и наполняет их данными.

Контур OLAPBrowser

Контур OLAPBrowser — это программа для просмотра и анализа микрокубов, в том числе через Интернет. Программа выглядит как многооконный броузер и позволяет открывать из адресной строки файлы с расширением CUBE и обычные web-страницы.

Продукты «Контур» для создания и анализа микрокубов предлагаются предприятиям и банкам, поставщикам бизнес-информации, электронным биржам и др. организациям для обеспечения информационной поддержки удаленных пользователей.

Сценарии и примеры практического применения OLAP-инструментов


Рассмотрим сценарии практического применения продуктов АПК:

Анализ финансовых показателей деятельности предприятия

Бухгалтерские системы 1С, БЭСТ, Парус, Инфин, RS-Balance и др. изо дня в день накапливают результаты учета хозяйственной деятельности предприятий. Они обеспечивают расчет финансовых показателей и выпуск отчетности для надзорных органов. Однако, фискальная отчетность не предназначена для управления организацией. Руководителя интересует динамика остатков и оборот организации, структура доходов и их распределение по клиентам, товарам, дням недели, месяцам, кварталам, за год и т.д.

Чтобы обеспечить руководителей управленческими отчетами, OLAP-система Контур Стандарт настраивается на базу данных любой учетной системы. В приложении описываются запросы на получение и расчет новых финансовых показателей, таблицы и графики отчетов для разных пользователей: финансовых директоров, сотрудников планово-экономических служб, бухгалтеров и т.д. С помощью «мыши» менеджеры проводят постатейный анализ доходов и расходов, отслеживают динамику оборотов по отдельным статьям и т.д. Важный текущий отчет можно распечатать для обсуждения с сослуживцами или сохранить в виде микрокуба и отослать директору или инвесторам.

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

Например, сотрудники планово-экономического отдела ООО «Мострансгаз» применяют Контур Стандарт для анализа затрат и прибыли на основании данных из системы автоматизации бухгалтерского учета Галактика. Кроме того, система используется для выверки налоговой отчетности в период подготовки налоговой декларации.

Корпоративная отчетность

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

Чтобы филиалы могли ознакомиться с окончательными отчетами после выполнения всех расчетов и проверок, запускается Контур Генератор кубов. В сценарии описан SQL-запрос к Хранилищу данных, в качестве мастер-поля указан «код филиала». В результате для каждого филиала генерируется отдельный микрокуб, который отправляется по e-mail. Получатель — сотрудник планово-экономического отдела филиала — открывает куб в Контур Стандарт или Контур OLAPBrowser, анализирует, распечатывает и подшивает отчеты. Для управляющего филиалом создается новый, обобщенный микрокуб. В нем дополнительно настроены диаграммы, наглядно показывающие структуру доходов и расходов, динамику продаж за последний квартал в разрезе товаров и т.п.

Если в филиалах много пользователей микрокубов, сгенерированных в центральном офисе, то микрокубы публикуются на защищенных страницах Intranet-сайта. Для уменьшения трафика в филиале устанавливается Proxy-сервер. После этого все сотрудники филиалов выпускают отчеты через Контур OLAPBrowser, открывая необходимые микрокубы, расположенные на странице филиала. Сотрудники центрального офиса напрямую работают с данными Хранилища с помощью системы Контур Стандарт.

Такую технологию использует АКИБ «УкрСиббанк» (г. Харьков). С помощью систем генерации и просмотра микрокубов обеспечивается информационная поддержка сотрудников 20 филиалов банка, распределенных по всей Украине. Микрокубы с данными внутрибанковской отчетности размещаются на Web-сервере, сотрудники удаленных филиалов анализируют эти данные на своих рабочих местах с помощью системы Контур OLAPBrowser. Микрокубы создаются в головном банке по данным бухгалтерского и управленческого учета, которые интегрированы в едином финансовом Хранилище.

Анализ бюджетных данных

Для ведения финансового планирования и учета фактического исполнения бюджетов предприятия применяют прикладные модули в составе комплексных ERP-систем Галактика, БЭСТ и др., специализированные программные комплексы, например, Контур Корпорация.Бюджет холдинга, Инталев. Бюджетное управление и т.п., или таблицы MS Excel.

Во всех случаях для анализа бюджетных планов, контроля исполнения бюджета и анализа отклонений фактических показателей от плановых применяется Контур Стандарт. Он обращается к базам данных автоматизированных систем бюджетирования или сохраненным в dbf-формат Excel-таблицам. Значения отклонений в абсолютном и относительном выражении, агрегированные по времени и по статьям значения бюджетных показателей, сводные по филиалам предприятия бюджеты вычисляются в момент выполнения запросов.


Рис. 1. Анализ бюджетных данных

Сотрудники бюджетно-аналитических и планово-экономических подразделений выпускают «план-факт» отчеты об исполнении бюджетов за месяц, квартал, год, анализируют бюджетные планы в разрезе центров финансовой ответственности и бизнес-направлений, детализируют значения бюджетных статей и т.д. Утвержденные руководством Бюджеты движения денежных средств, инвестиционные бюджеты и др. бюджетные планы, закрепленные за подразделениями, а также Отчеты об их исполнении сохраняются в микрокубах и пересылаются филиалам. Чтобы обеспечить контроль бюджетов за период в разрезе центров финансовой ответственности, настраивается генерация микрокубов по мастер-полям «вид бюджета» и «код ЦФО». Период анализа передается Контур Генератору кубов как дополнительный параметр сценария генерации микрокубов.

Например, крупнейший банк Казахстана «Банк ТуранАлем» выпускает всю бюджетную отчетность в виде OLAP-отчетов: финансовый план и бюджет доходов и расходов в разрезе центров финансовой ответственности, бизнес-направлений, банковских продуктов и т.д.

Анализ клиентской базы

Любая организация ведет базу данных своих клиентов. В ней для каждого клиента хранятся название организации, отрасль, регион, город, суммы контракта в разрезе дат и другая информация. Предприятия ведут учет клиентов в справочниках OLTP-систем, специализированных CRM-приложениях, таблицах Access, Excel и т.д. Они являются источниками информации для аналитических систем Контур. На основе данных о клиентах в системе Контур Стандарт строится отраслевой и географический портрет покупателей товаров и потребителей услуг, оценивается динамика клиентской базы, влияние маркетинговых мероприятий на увеличение числа клиентов, выявляются клиенты, которые приносят 80% прибыли, исследуется история продаж и т.д.

Внедрение подобного решения на основе продуктов АПК в «А\О Юнимед» позволило регулярно получать аналитические отчеты о распределении клиентов по регионам, сегментам рынка, каналам продаж, способам доставки, агентам, товарным группам, поставщикам и т.д. Исходные данные для анализа выгружаются из системы «1С:Предприятие». В системе Контур Стандарт настроены отчеты, позволяющие анализировать сводные данные по всему предприятию, по различным бизнесам, филиалам, регионам и т.д.

Анализ складских данных

Информация о состоянии и движении товаров на складе (товарные запасы, сроки хранения товаров, поставщики и получатели продукции, накладные перемещения товаров и т.д.) содержится в базе данных OLTP-модуля складского учета. Анализ этой информации дает ответы на вопросы: «Сколько продукции было закуплено заказчиком Ивановым в третьей декаде сентября?», «Каков оптимальный объем активных и резервных запасов по данной товарной позиции?», «Существуют ли сезонные колебания по данному типу товаров и какова их амплитуда?» и т.п.



Рис. 2. Анализ поступлений на склад в разрезе поставщиков товара

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

Для удаленных подразделений состояние склада отражается в микрокубе, который размещается на защищенной странице корпоративного веб-сайта. Чтобы сотрудники удаленных торговых точек владели актуальной информацией, настраивается расписание генерации микрокубов и автоматическое обновление информации в интерфейсе системы Контур OLAPBrowser.

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

В ОАО «Трехгорная мануфактура» аналитическая система позволяет контролировать отгрузку товаров со складов по артикулам.

Анализ продаж

Ключевые вопросы коммерсанта: «Сколько товара продано?», «На какую сумму продано?» расширяются по мере усложнения бизнеса и накопления исторических данных: «… в Москве, в Сибири?», «… в прошлом квартале, по сравнению с нынешним?», «… через магазин А, по сравнению с магазином Б?» и т.д. Ответы на них необходимы для принятия управленческих решений: об изменении ассортимента, цен, закрытии и открытии магазинов, филиалов, расторжении и подписании договоров с дилерами, проведения или сворачивания рекламных кампаний и т.д.



Рис. 3. Анализ продаж продуктов питания по городам

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

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

Анализ закупок и цен

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

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

Анализ посещаемости Web-сайта

Web-сайт является серьезным маркетинговым инструментом для многих компаний. Анализ поведения посетителей сайта позволяет оценить отдачу от маркетинговых мероприятий и рекламных акций, эффективность применения on-line сервисов, интерес к продуктам и услугам компании и т.д.

Для анализа используются данные log-файлов веб-сервера, выгруженные в локальные или реляционные таблицы, или база данных сайта. Поскольку размеры таких баз, как правило, очень велики, применяется технология микрокубов. Контур Генератор кубов каждую ночь по расписанию создает микрокуб с актуальными показателями посещаемости ресурса. С помощью Контур OLAPBrowser или Контур Стандарт сотрудники отдела маркетинга выпускают отчеты из микрокуба, который хранится на разделяемом ресурсе в локальной сети компании. Запросы к микрокубу выполняются практически с «нулевым» временем ожидания, сетевой трафик значительно ниже, чем при работе с РСУБД, за счет сжатия информации в микрокубе.

Такое решение, например, применяется в компании «1С:Рарус» для анализа использования сотрудниками ресурсов Интернет и анализа звонков по мобильной связи. По данным log-файлов при помощи системы Контур Генератор кубов создаются микрокубы, которые специалисты компании анализируют с помощью программы Контур OLAPBrowser.

Публикация маркетинговых исследований

Маркетинговые агентства собирают информацию, обрабатывают ее и продают результаты заинтересованным организациям. Например, некое агентство исследует рынок продуктов глубокой заморозки и продает свои ежемесячные отчеты производителям. Если в агентстве нет специализированного ПО, результаты исследований могут сводиться в Excel-файл. Этот файл средствами MS Excel можно сохранять в dbf-таблицу, из которой, в свою очередь, легко создать микрокуб, например, при помощи программы Контур Стандарт. Микрокуб продается производителям продуктов по абонементу. Маркетологи предприятий получают микрокуб по почте и анализируют рынок, используя программу Контур OLAPBrowser.

Например, английская консалтинговая компания Decision Tree Consulting выполняет анализ конкурентной среды для брендов по заказам 200 крупнейших компаний, таких как Sony, Toshiba, Panasonic, Nokia, Pioneer, Sanyo, Siemens, Phillips, Hewlett Packard. Результаты исследований поставляются заказчикам в виде микрокубов. Индийская консалтинговая компания MARC, обслуживающая фармацевтические компании Индии, также распространяет результаты исследований заказчикам в виде микрокубов, предоставляя им удаленный доступ через Интернет.

Создание информационного сервиса

Электронные биржи и информационные агентства публикуют на своих сайтах проспекты биржевых индексов, котировки ценных бумаг разных эмитентов, рейтинги участников фондового рынка по различным показателям и другую информацию в виде микрокубов. Коммерсанты знакомятся с актуальными данными из любой точки земного шара через Интернет и с помощью Контур OLAPBrowser проводят анализ архивных и текущих биржевых сводок и аналитических справок. Поддержка информации в актуальном состоянии обеспечивается за счет генерации микрокубов по расписанию. Таким образом, транснациональная инвестиционная корпорация Fidelity Investment поставляет своим клиентам информацию о ценных бумагах в виде микрокубов через Интернет.

Заключение

Возможности применения OLAP-средств не ограничиваются приведенными примерами. Диапазон использования постоянно расширяется. Потенциально применение таких продуктов возможно везде, где происходит сбор информации и требуется ее анализ.