В работе рассматривается архитектура современной информационно-аналитической системы с точки зрения технологических процессов. Приводятся рекомендации по реализации этой архитектуры используя OLTP*системы.
Ключевые слова: информационно-аналитические системы (ИАС), OLTP система, аналитическая обработка, сетевая модель, автоматизированные банковские системы
На сегодняшний день в области информационных технологий особую актуальность приобретают вопросы построения информационно — аналитических систем. Сначала рассмотрим, что такое информационно-аналитическая система. Информационно-аналитические системы (ИАС) призваны на основе данных, получаемых в режиме реального времени, помогать в принятии управленческих решений. ИАС — это современный высокоэффективный инструмент поддержки принятия тактических, стратегических и оперативных управленческих решений на основе оперативного и наглядного предоставления всей необходимой совокупности данных пользователям, ответственным за анализ состояния дел и принятие управленческих решений [2]. Комплекс информационно-аналитических систем затрагивает всю управленческую вертикаль: корпоративную отчетность, стратегическое планирование и финансово-экономическое планирование. Особенно это отражается на такой области, как банковская деятельность.
Ситуация на рынке аналитической банковской деятельности в Казахстане такова, что более половины банков не имеют соответствующих информационно-аналитических систем (ИАС). Вопросы анализа информации в таких банках решаются полуавтоматизированным способом или же вручную. Это приводит к понижению конкурентоспособности конкретного банка и нестабильности банковской системы страны в целом. Существующие же аналитические системы решают весьма ограниченный круг вполне конкретных задач анализа, не унифицированы и привязаны к технологическим процессам и методикам определенного банка.
Построение ИАС по сути своей очень дорогостоящий и трудоемкий процесс. Для того чтобы избежать таких проблем и обеспечить возможность проектирования достаточно унифицированных ИАС, легко адаптируемых к изменению внешних условий, необходима теоретическая и методологическая база и соответствующие инструментальные средства ее реализации.
Первоочередной системой для внедрения в банке служит так называемая OLTP система. OLTP (OnLineTransactionsProcessing) — аббревиатура, которая в переводе означает: системы операционной обработки данных или системы оперативной обработки транзакций. Эта система поможет автоматизировать ежедневные банковские операции. Ее структура спроектирована для быстрого и эффективного выполнения элементарных действий, из которых и складываются банковские операции. В большинстве случаев, структура данных такой системы имеет степень нормализации не ниже второй.
Как следует из названия OLTP система работает с текущими (оперативными) данными. В среднем текущими данными называют данные актуальные на текущий момент времени. В банковской деятельности это данные, накопленные за текущий финансовый год. Данные за другие года хранятся в специальных архивных системах или вообще стираются.
Модель данных OLTP системы поддерживает операционные процессы в банке и представляет сущности бизнес процессов; их атрибуты удобно вводить и модифицировать, но не анализировать [1].
Поэтому системы, ориентированные на анализ данных, следует отнести к отдельному классу автоматизированных банковских систем.
Будем назвать системы, ориентированные на анализ данных информационно- аналитическими системами (ИАС). Проведение анализа требует доступа к большому объему данных. Время — наиболее существенное измерение, и обычно анализ проводится с целью выявления определенных тенденций: сначала анализируются данные о прошлом и настоящем, а затем выявленная тенденция экстраполируется на будущий период времени. Таким образом, два типа деятельности — повседневные операции банка и аналитическая обработка — требуют как различных структур данных, так и разных процедур доступа и обработки информации. Обычно операции банка и аналитическая обработка оказываются реализованными в двух отдельных системах [1].
Так же необходимо заметить, что анализ данных подразумевает не только выявление определенных тенденций на будущее, но и обеспечивает поддержку принятия решений и выдачу различных отчетов, на основе существующих данных.
Определим основные требования к ИАС. ИАС должна:
хранить в себе большие объемы данных;
поддерживать внутреннюю непротиворечивость данных;
поддерживать качественный процесс пополнения данных.
поддерживать высокую скорость получения данных;
обеспечивать наличие удобных утилит просмотра данных;
обеспечивать полноту и достоверность хранимых данных;
взаимодействовать с ОLТР системами и внешними источниками данных.
Требования к финансовому анализу определяют функциональность ИАС, а структура ОLТР системы определяет в некоторой степени структуру хранилища данных ИАС и взаимодействие между ИАС и ОLТР системами. На сегодняшний день, разработчики ИАС для банковской деятельности, не принимают во внимание существующие ОLТР системы. Одной из целей диссертационной работы, является доказательство того, что учет структуры ОLТР системы при разработке ИАС уменьшает время ее проектирования, а так же улучшает такие показатели, как время реакции на запрос и обновление данных. Для построения модели взаимодействия с пользователями, перечислим круг пользователей ИАС:
руководители — это совет директоров, менеджеры высшего звена и бухгалтерия они должны просматривать готовые аналитические отчеты, отчетные формы бюджета и графики по бюджету, в результате которых должны приниматься решения о регулировании процентных ставок;
администраторы — это пользователи, которые занимаются обслуживанием БД, разграничением прав доступа и вопросами безопасности. Так же они должны курировать вопросы загрузки данных в ИАС;
технологи — это пользователиосновной функции которых является настройка технологии расчета, согласование внешнего вида графиков и настройка печатных форм.
конечные пользователи — это группа пользователей, основными функциями которых является расчет бюджета клиента и печать отчетных форм по бюджету, а так же т. н. «подгонка» бюджета путем анализа «что-если»;
Для каждой группы пользователей должен быть реализован простой и удобныйинтерфейс, для работы с ИАС. Взаимодействие между пользователями и их роли в данной статье изображены на организационной диаграмме (рис. 1).
Рис. 1. Организационная диаграмма банка
Общая сетевая модель изображена на рис. 2. В ней мы рассматриваем ИАС как черный ящик, который с одной стороны является потребителем информации от внешних источников, а с другой является источником информации для пользователей.
РРис. 2. Сетевая модель высокого уровня
Сетевая модель подкреплена следующими документами:
организационная диаграмма предприятия
сетевая диаграмма и описание внешних источников.
Резюмируя написанное, можно сказать, что была построена функциональная, информационная и сетевая модель выбранной предметной области на высоком уровне (highlevel) проектирования. В зависимости от технологии, по которой проводится проектирование можно определить исходящую документацию. В данной ситуации все исходящие документы каждого подэтапа можно объединить в документ называемый высокоуровневое описание проекта.
В данной работе на основе анализа существующих концепций создания систем данного класса и тенденций развития технологии и информационно — аналитической деятельности в целом, разработаны теоретическая база и методика построения ИАС. Предложенная методика обеспечивает возможность построения ИАС, в сравнительно короткие сроки адаптируемой к быстроизменяющимся требованиям и пригодной для обеспечения деятельности большой группы предприятий. Теоретическая база позволяет автоматизировать процесс построения хранилищ данных (ХД) для аналитических систем на основании формальной модели.
На данном этапе нам предстоит выбрать концептуальную архитектуру ИАС, и на основании выбранной концепции описать информационное, функциональное и сетевое наполнение ИАС. Описание, как видно из названия этапа, будем проводить общее, на уровне блоков и взаимосвязей. Более детальное описание будет представлено на следующих этапах проектирования.
Для реализации аналитической системы «Бюджет клиента» будем использовать трехуровневую концептуальную архитектуру, изображенную на рис 3.
Характерным и главным достоинством органических систем является то, что они позволяют быстро адаптироваться к окружающим условиям обстановки, при этом не изменяя, а только развивая свою структуру построения. Они позволяют:
- Управлять объемом решаемых задач по каждой отдельной функции банка в неразрывном единстве с объемами решаемых задач по другим функциям.
- Управлять процессом генерации новых, востребованных обстановкой функций без потери качества управления действующими функциями.
- Управлять процессом возврата к функциям, которые по каким-либо причинам не были задействованы на данный момент времени, но вновь востребованы.
Рис. 3. Трехуровневая концептуальная архитектура ИАС
Первый уровень архитектуры показывает набор процедур и методов для загрузки, конвертации, агрегации и очистки данных, поступающих из внешних источников в ХД. Внешними источниками в данном случае выступают данные из автоматизированных банковских систем (АБС ВМ), данные их ПК CRED2000 и данные из офисных приложений.
Второй уровень представляет собой непосредственно хранилище, то есть единый интегрированный источник данных, который содержит непротиворечивую информацию из различных внешних источников, пригодную для анализа. В ХД данные хранятся в агрегированном виде. Имеется три уровня агрегации — уровень высокой агрегации, необходим для глобального анализа и формирования отчетов большой периодичности; уровень средней агрегации и уровень детальной агрегации, которые необходимы для различных видов анализа соответственно.
Третий уровень ХД представляет собой набор предметно-ориентированных витрин данных, в которых содержится информация для конечных пользователей ИАС. Информация в витринах данных разнесена так, чтобы максимально облегчить работу пользователя. В различных витринах содержится различная информация, пригодная для проведения того или иного вида анализа. Все данные в витринах дублируют данные в ХД, такая избыточность позволяет оптимизировать работу ИАС.
Разработка системы управления органического типа на основе современных научно-технических достижений потребовала описания методологии, которая отвечала бы следующим требованиям:
имеет практическую направленность и реалистичность внедрения;
доступна для понимания и освоения специалистами после проведения непродолжительной подготовки;
является универсальной для использования в различных прикладных областях деятельности;
сохраняет преемственность к накопленным знаниям и научно-техническим достижениям;
имеет возможность совершенствоваться, дополняться и развиваться.
Задачами любой информационно-аналитической системы являются эффективное хранение, обработка и анализ данных.
Эффективное хранение информации достигается наличием в составе информационно-аналитической системы целого ряда источников данных. Обработка и объединение информации достигается применением инструментов извлечения, преобразования и загрузки данных. Анализ данных осуществляется при помощи современных инструментов делового анализа данных.
Литература:
- Викторов Л. Использование хранилища данных в банковской системе финансового управления // http://www.olap.ru/best/bfin.asp
- Дейт, К., Дж. Введение в системы баз данных, 6-е издание: Пер. с англ. — К.; М.; СПб.: Вильяме, 1999. — 848 е.: ил. — Парал. тит. англ., уч. пос.