|
| |||||||||||||||||||||||||||||||
| Филиалы, данные, анализАвтор: Ольга ЗаратуйченкоИздание: Банковские технологии, январь 1998
Можно много говорить о роли, которую играет финансовый анализ в процессах управления банком в целях увеличения его прибыльности и надежности. Достаточно лишь сказать, что сейчас ни один банк не может эффективно работь без всестороннего анализа своей деятельности. Но в данной статье пойдет речь не о конкретных методиках проведения анализа, а об общем подходе к вопросам анализа информации, некоторых технологических проблемах, связанных с ними, и перспективах развития предназначенных для этого систем и программных продуктов. Система Финансового Анализа должна представлять из себя инструмент, который в руках опытного аналитика делает возможным любую обработку данных, необходимую для составления заключений и рекомендаций по работе банка. Задачи Системы Анализа, по нашему мнению, чрезвычайно просты - предоставить для дальнейшего обдумывания и исследования специально подготовленные данные, причем в том виде, в котором их желают видеть аналитики, руководство банка и люди, принимающие стратегически важные решения, влияющие на развитие банка. Для этого Система Анализа должна обладать:
Этот список требований к “идеальной” Системе Анализа можно еще продолжать, но гораздо интереснее рассмотреть конкретное решение на примере работающей Системы Анализа. В данной статье описываются основные принципы, на которых базируется новая версия модуля “Финансовый анализ и отчетность”, работающая в составе Банковской Интегрированной Системы БИСКВИТ. Для решения аналитической задачи необходимо иметь три составляющие:
Система Анализа представляет собой программный продукт, по существу независимый от разрабатываемой нами банковской системы, способный обрабатывать информацию из различных источников. По существующему проекту, База Данных интегрированной банковской системы состоит из транзакционной и аналитической составляющих и Система Анализа может непосредственно работать с транзакционной составляющей в качестве одного из модулей. Существует возможность ее работы вместе с архивными Базами Данных, совокупность которых играет роль Хранилища Данных (то, что принято обозначать термином Data Warehouse). Помимо непосредственного доступа к информации рабочей базы данных, Система обладает возможностью импорта данных от филиалов, других подразделений и организаций. Это обуславливает возможность Системы Анализа работать независимо, без подключенной транзакционной базы данных, а также обрабатывать информацию различной природы из различных источников. Анализируемыми данными могут служить как внутренние финансовые данные банка и филиалов, так и внешние данные различного содержания (рейтинги, оценки, статистика и т. д.). Рис.1. Структурная схема Системы Анализа. На рисунке 1 изображена схема взаимодействия различных компонент Системы Анализа. Такая организация структуры предоставляет возможность проводить анализ деятельности корпоративного предприятия любой направленности, не обязательно банковской. Для этого лишь необходимо ввести в Систему методики анализа, учитывающие специфику данного предприятия. Если средств, предоставляемых Системой Анализа, оказывается недостаточно для детального или специального анализа, то эта проблема довольно просто решается в силу открытости системы для внешних приложений. Данные просто переносятся в Excel и потом могут быть обработаны любым программным пакетом для статистической обработки данных или финансового анализа. Что собой представляет система анализа? Она объединяет в себе физическую структуру, хранящую данные, логическую структуру организации доступа к данным, средства задания методик анализа и форм отчетов, а также ряд сервисных функций, таких, как импорт-экспорт данных, интерфейс обмена с Excel, возможность доступа к архивным базам данных и другие. Наша Система Финансового Анализа реализует единый подход к хранению и обработке данных различной структуры, причем не последнюю роль играет простота доступа к ним, скорость обработки информации и спектр операций манипулирования данными, которые должны включать как типичные операции, так и специальные, определяющиеся типом хранимых данных. В результате исследования проблемы, мы пришли к идее представления данных в виде логической многомерной структуры, которая была реализована возможностями реляционной базы данных и языка 4-го поколения Progress 4GL, на котором написана ИБС БИСКВИТ. Основные принципы многомерной организации данных.Реляционный подход к проектированию баз данных не предназначен для использования в задачах, требующих синтеза, анализа и консолидации данных. Для решения этих проблем больше подходит многомерный способ представления данных. Область, где он наиболее эффективен - это хранение и обработка высоко агрегированной и стабильной во времени информации. Работа с многомерными структурами данных получила название OLAP (on-line analytical processing). Определением этого понятия служат 12 основных требований к средствам реализации OLAP, которые были сформулированы Э.Коддом. Приведу их для сведения:
Наша разработка удовлетворяет большинству этих требований, хотя существуют отклонения от канонической схемы, связанные со спецификой предметной области и нашим стремлением сделать программный продукт под конкретную задачу сбора и анализа финансовых данных. Прежде чем описывать логическую структуру Системы анализа, дадим основные определения многомерного представления данных. Структура данных на логическом уровне представляет собой сложный гиперкуб, который характеризуется следующими понятиями:
Существует два варианта организации данных: Гиперкубическая модель и Поликубическая модель. Поликубическая модель предполагает, что в многомерной базе данных может быть определено несколько гиперкубов с различной размерностью и различными измерениями в качестве их граней. В случае Гиперкубической модели предполагается, что все показатели должны определяться одним и тем же набором измерений. Наша реализация объединяет лучшие черты Поликубического и Гиперкубического подхода. Его можно назвать подходом Вложенных Гиперкубов: жестко определен один внешний гиперкуб с иерархическими измерениями “Подразделение” и “Время” (фиксированными в силу предметной области), в каждой же его ячейке может существовать неограниченное количество гиперкубов с любыми иными измерениями, самостоятельно определяющимися пользователем в словаре данных. Так как поступающая на анализ информация имеет не только разную форму, но и различный экономический смысл, каждый внутренний гиперкуб характеризуется своими собственными измерениями, определяющими структуру хранимых данных, а также имеет собственный набор показателей. Совокупность конкретных значений всех измерений однозначно определяет значения показателей данного гиперкуба. Данный подход выводит нас за рамки классического определения OLAP – систем. В классической модели из-за равноправия абсолютно всех измерений и показателей возникает проблема большого количества неопределенных значений. Нарушение этого условия дает нам значительные преимущества при хранении данных. В нашей логической схеме мы не стали настаивать на равноправии измерений и показателей и, как следствие, избавились от пустых элементов, однозначно привязав какое-либо количество показателей к каждому внутреннему гиперкубу. Данная схема является лишь частным случаем многомерной организации структуры данных, и ни коим образом не противоречит самому подходу к многомерным способам представления информации. Физическая организация многомерной структуры данных.Физическая организация этой сложной логической структуры весьма проста, реализована в рамках реляционной базы данных и ее запросов. Вся система анализа базируется на двух таблицах базы данных, одна из которых хранит информацию об измерениях, а вторая только значения показателей и ссылку на соответствующие ей значения измерений. Подобная структура хранения данных имеет ряд достоинств, обеспечивающихся организацией Системы Анализа на физическом уровне, о которых нужно упомянуть:
Логическая структура организации данных для анализа и хранения.Логическая организация Системы, предназначенной для анализа разнородной информации базируется на трех типах иерархических объектов :
Основные операции манипулирования данными.Рассмотрим основные операции манипулирования данными, доступные Системе Анализа:
Совокупность вышеописанных свойств Системы Анализа делает ее гибким и мощным инструментом, позволяющим решать чрезвычайно широкий круг сложных аналитических задач предприятия корпоративного уровня. | |||||||||||||||||||||||||||||||
© 2009-2024 Акционерное общество
“Банковские Информационные Системы” |
115114, Москва, Шлюзовая набережная 6 стр 4, т.: +7(495) 780 3773, факс: (495) 780 3771, www.bis.ru, info@bis.ru.
191119, Санкт-Петербург, ул. Звенигородская, 22, литера А, т./ф: (812) 448 1879, info@spb.bis.ru. 440052, Пенза, ул. Бурмистрова 6а, офис 2. т.: (927) 365 3123, info@bis.ru. |