Вы находитесь на страницах старой версии сайта. Перейдите на новую версию OLAP.ru |
Поиск по сайту | ||||||
Новости | ||||||
Основы OLAP | ||||||
Продукты | ||||||
Business Objects/ Crystal Decisions | ||||||
Каталог | ||||||
OLAP в жизни | ||||||
Тенденции | ||||||
Download | ||||||
| ||||||
Пример реализации СППР в банке
1. Описание системыСистемой поддержки принятия решения назовем совокупность объектов и субъектов, которые позволяют лицам, принимающим решения; организовывать процесс поиска оптимального управленческого решения. В данном случае в качестве объектов выступают компьютерные системы с установленным специализированным программным обеспечением, системы сбора, хранения, обработки и передачи информации, телекоммуникационные системы и т. д. (назовем это многообразие объектов аналитическим программным комплексом), а в качестве субъектов - консультанты, аналитики, эксперты, коллегиальные органы при руководстве, заместители помощники и т. д. Разработанная мною схема взаимодействия элементов СППР в банке приведена ниже. Взаимоотношение между субъектами СППР, от постановки проблемы до принятия решения, различается в каждой отдельно взятой организации и ее описание потребует отдельной статьи. Поэтому основное внимание я сконцентрирую на структуре и возможностях аналитического программного комплекса. Аналитический программный комплекс (далее по тексту – АПК или просто система) – универсальное инструментальное средство сбора, консолидации, обработки и анализа больших объемов информации. Она способна на основе имеющихся данных, например, о клиентах банка, филиалах, совершенных банковских операциях, последовательности внешних событий и т.п.:
АПК состоит из 4 подсистем: подсистема ввода данных (Input), подсистема хранения аналитических данных (Data Warehouse), подсистема анализа и отчетов (Analysis and Reporting), подсистема администрирования (Supervisor). Основное программное обеспечение:
На мой взгляд, возможности продуктов корпорации Business Objects SA, являющейся лидером на рынке средств доступа к информации и репортинга, максимально соответствуют сегодняшнему уровню требований к аналитическим информационным системам в России. А тестирование Sybase Adaptive Server IQ, показало его превосходство в работе с продуктами Business Objects перед другими решениями корпораций Microsoft и Oracle. В число функций подсистем АПК входят импорт и структурирование данных, работа с хранилищем данных, ведение системы показателей и справочной системы, графическое представление информации, анализ данных, прогнозирование временных рядов и т.д.
Основные определения, используемые при описании СППР:
Краткое описание функций основных модулей BusinessObjects, используемых в СППР:
2. Технологические принципы работы системы1) В основу работы системы положена технология хранилищ данных (data warehouse) – информация собирается в единый банк данных, систематизируется и приводится к единому формату. После этого она доступна для просмотра и анализа. 2) Данные на центральный сервер АПК можно вводить вручную или принимать из различных источников в разных форматах (OLTP АБС, Excel, Oracle, MS-SQL, текстовые файлы и т.п.). С процессом импорта данных связан также процесс их интерпретации, то есть привязка всех классифицированных значений к справочникам системы. Эти процессы могут проводиться как в фоновом режиме, так и в ночное время. 3) С помощью универсальных средств построения запросов центрального сервера данные при необходимости группируются и превращаются в метаданные. 4) Далее в DESIGNER администратор объединяет и преобразует метаданные из центрального хранилища, а также из альтернативных баз данных в каталог бизнес терминов (universe). Задает исходные иерархии измерений и исходные форматы отображения объектов в отчетах. Данные в юниверсах готовы для дальнейшего анализа и создания отчетов в терминах бизнеса. 5) Анализ, прогнозирование и представление данных проводяться в BusinessMiner + BusinessObjects, или WebIntelligence. Доступен If-Else-анализ, анализ взаимосвязей (Data Mining), и т.д. Через Business Miner возможен анализ бизнес-данных в Microsoft Excel. Возможен дистанционный анализ и просмотр отчетов через сеть Internet посредством Web-browser без установки дополнительного оборудования (функции WebIntelligence). Возможен экспресс-анализ данных и построение отчетов в BusinessObjects, минуя семантический слой, или из альтернативных баз. Комплекс предусматривает использование программ внешнего анализа и прогнозирования, такие как Статистика, NCSS и т.п., которые цепляются к центральному хранилищу через ODBC. 6) Уровень подготовки специалиста, создающего отчеты через основные редакторы отчетов BusinessObjects и WebIntelligence, примерно как у среднего пользователя Excel. Широкие возможности графического интерфейса делает возможной перенастройку в режиме реального времени визуальных свойств практически всех объектов, присутствующих на экране – графиков, диаграмм, списков и т.д., а также оперативную настройку “горячих” клавиш. Все графики и диаграммы в системе снабжены средствами “погружения в данные”, которые позволяют немедленно выяснить, каким образом были получены те или иные результаты, вплоть до доступа к первичной информации. 7) Домен документов является местом централизованного хранения и дистрибуции разработанных отчетов между пользователями DSS. Через этот домен пользователь может отправить документ на обработку заданий (обновление отчета, печать, экспорт отчета на Web, рассылка по списку и выполнение скриптов) по расписанию или наступлению предопределенного события с помощью BROADCAST SERVER. 8) В АПК реализована удобная справочная система. Возможна настройка отображения каждого существующего справочника, а также создание новых. 9) Предусмотрены широкие функции администрирования. При работе с системой производится регистрация пользователей, предусмотрена защита от несанкционированного доступа. Кроме того, возможно задание ограничений прав конкретного пользователя. 3. Описание подсистем.3.1. Подсистема ввода данных (Input).Подсистема ввода данных состоит из источников информации и средств упорядочивания входных данных согласно установленному стандарту. В качестве исходных данных АПК использует информацию из учетных банковских систем, из витрин данных и всевозможную внешнюю информацию (результаты биржевых торгов, публичные отчеты других банков и т.п.). Входные данные 1. АПК закачивает данные непосредственно из хранилища АБС, если существует возможность присоединения к базам, или через промежуточные таблицы. Частота обновления информации зависит от необходимости иметь актуальные данные Входные данные 2. Витрины данных – базы данных, которые используются для локальных задач, которые требуют меньших объемов информации, большой мобильности данных и специфических приемов обработки информации. Входные данные 3. Платная информация таких агентств как Reuters, или свободная информация в сети Internet являются неотъемлемой частью входных данных аналитической системы. Входные данные 4. В АПК предусмотрен ввод данных вручную. Эксперты вводят оценочные коэффициенты, администраторы - описания аргументов.
Данные для хранения и анализа могут загружаться в АПК из таблиц различных форматов (Dbase, Excel, Oracle, MS-SQL, InterBase и т.п.) или вводиться вручную. При этом они могут быть преобразованы в один из поддерживаемых хранилищем видов данных (одномерные, многомерные или неструктурированные данные). Данные могут рассчитываться в ходе первичной обработки. Настройка системы в соответствии с тем или иным видом источника осуществляется в зависимости от решаемой задачи. При этом используются специальные шаблоны загрузки. Загрузка данных может осуществляться системой автоматически в соответствии с заданным предварительно расписанием или по событию. Поступившие в систему данные можно анализировать, рассчитывать по ним коэффициенты, проверять, удовлетворяют ли эти коэффициенты заданным условиям (т.е. осуществлять мониторинг) и представлять их в виде графика (по отдельности или группами). 3.2. Подсистема хранения аналитических данных (Data Warehouse).Подсистема хранения аналитических данных (Data Warehouse) состоит из Центрального хранилища, витрин данных, модуля создания метаданных, инструмент описания семантического слоя. Хранилище данныхВся поступающая в АПК информация содержится в удобном для системы виде в Центральном хранилище данных. К функциям хранилища данных АПК можно отнести:
При этом поддерживаются три вида данных:
Развитая сеть запросов позволяет рассчитывать на основе информации из хранилища данных различные показатели - метаданные. Инструмент описания семантического слоя.Для удобства конечного пользователя в Designer создается семантический слой (universe), который позволяет им формулировать запросы к базе данных, используя свои привычные термины. Здесь программист или администратор, знающий как информация «лежит» в базе, создает каталог терминов конечного пользователя и определяет для каждого термина метод получения данных (фрагменты запроса SQL). Здесь же задаются исходные иерархии измерений и исходные форматы отображения объектов в отчетах. В Universe реализована возможность корректно работать по практически произвольным структурам отношений и связей между таблицами, не ограничиваясь простейшей «звездой» или «снежинкой». Возможно также объединение на этом уровне центрального хранилища и витрин данных. Вся прелесть universe заключается еще и в том, что в нем данные и их совокупности выстраиваются в виде многомерного куба, таким образом, при дальнейшем их анализе и отображении в отчетах можно с легкостью выбирать оси представления данных из всего доступного множества осей, предоставляя полную информацию для визуального анализа. Некоторые характеристики объекта можно определить сложной функцией, определенной в дальнейшем обычной переменной. Путем группировки каких-либо объектов, в юниверсе можно создать любую иерархию данных. Системный агент хранилища данныхВозможна ситуация, когда необходимо, чтобы система автоматически (без участия пользователя) реагировала на различные события или напоминала пользователю об их наступлении. Для этого в центральном хранилище предусмотрена программная компонента, именуемая системным агентом. Системный агент позволяет, например, автоматически вести мониторинг, рассчитывать показатели, а также напоминать о необходимости ручного ввода информации. Событие – некое событие, произошедшее в системе. На данный момент выделяются и обрабатываются следующие события:
Действие – это реакция системы на происшедшее событие. АПК предлагает большой выбор действий, определяемых ниже:
К любому действию, в качестве дополнительного условия его выполнения, привязывается расписание. В системе изначально существует несколько видов расписаний. При необходимости пользователь может создать неограниченное количество собственных. 3.3. Подсистема анализа и отчетов (Analysis and Reporting).Широкие возможности анализа, прогнозирования и представления данных предоставляет АПК. Хочется еще раз отметить, что благодаря семантическому слою, пользователи обращаются к данным на языке бизнес-терминов. При построении различных отчетов АПК обладает широкими возможностями масштабирования, “разворачивания” формул (“drill-down”), построения производных графиков, а также специальными аналитическими функциями. Все это возможно за счет обширного инструментария. Первым инструментом является комплекс продуктов BO Reporter+Explorer+Miner. С их помощью осуществляется:
С помощью инструментов мониторинга, реализованных в АПК, в системе автоматически ведутся регулярный расчет и проверка значений большого числа показателей. В случае нарушения заданных ограничений система информирует об этом банковского аналитика. Сущность мониторинга можно себе представить на примере классической панели управления техническим объектом, на которую выведено большое количество различных приборов и индикаторов (стрелок, лампочек и т.п.). В нормальном рабочем режиме на большинство этих приборов персонал не обращает внимания, но если вдруг возникла экстренная ситуация, то на панели управления загорается соответствующая лампочка, показывающая, на какой участок следует обратить внимание. Точно так же в процессе мониторинга набор своеобразных “красных лампочек” сигнализирует о нештатных ситуациях. В настоящей версии АПК контролю подлежат абсолютное значение показателя, его относительные изменения, абсолютное и относительное отклонения от модели, а также монотонность. При задании параметров мониторинга могут использоваться граничные условия следующих типов:
При работе с показателями, поставленными на контроль, предусмотрены следующие возможности.
Мониторинг показателей может проводиться автоматически. Рейтинг-анализВ состав АПК входит специальный набор программных средств и инструментов, которые позволяют анализировать данные о произвольном наборе объектов и формировать на основании их показателей различные рейтинги. Рейтинг-анализ позволяет оценивать как текущее состояние совокупности объектов, так и их состояние в прошлом. При этом производится сравнение полученного результата с состоянием других аналогичных совокупностей или с заданными предварительно средними характерными значениями. Реализован широкий спектр возможностей просмотра различных диаграмм и составления рейтинг-отчетов. Вторым инструментом анализа и представления данных является WebIntelligence, который обладает мощными средствами построения html-отчетов через Web-browser. Пользователь может строить и просматривать отчеты, задавая произвольные запросы к базам данных опять же в терминах своего бизнеса. WebIntelligence использует те же universe, что и другие средства Business Objects. Благодаря возможностям WebIntelligence, аналитик может проанализировать ситуацию по отчету, который он сможет создать и вне месторасположения банка. При чем пользователь не ограничен в этом случае html-отчетами. Любой отчет можно экспортировать в Excel. Третий инструмент аналитика в АПК – это BusinessQuery, посредством которого реализована возможность проводить анализ в MS Excel, пользуясь все теми же данными и терминами семантического слоя. О простоте и богатстве пакета анализа MS Excel говорить не приходиться – комментарии излишни. Четвертый инструмент – возможность анализа данных в отдельных аналитических пакетах, таких как Статистика, NCSS и т.п. В этом случае эти пакеты используют стандартные средства доступа к центральному хранилищу. Рассчитанные данные из этих пакетов могут пополнять центральную базу. Пятый инструмент – экспресс-отчеты. Это возможность ВО строить отчеты минуя семантический слой. Это может быть полезно для быстрого выхватывания неструктурированной информации опытными пользователями, знающими структуру центрального хранилища. Отдельно хочется выделить то, что аналитические отчеты хранятся в одном месте. По желанию можно загрузить любой отчет из Домена документов (если это право регламентировано администратором системы). Также для удобства пользователей выделена система справочников. СправочникиМеханизм работы со справочниками позволяет пользователю просматривать информацию по лицевым и балансовым счетам, филиалам, валютам, клиентам. При просмотре пользователь может производить сортировку, поиск нужного элемента, переходить между справочниками по ссылкам и осуществлять фильтрацию (например, просматривать только клиентские лицевые счета, только счета крупных клиентов либо только лицевые счета, открытые на данном балансовом счете). Пользователю предоставляется возможность создавать нестандартные справочники, отбирая информацию для просмотра, а также настраивать перекрестные ссылки на другие справочники. Справочники могут быть связаны между собой: по элементу одного можно вызвать другой, “связанный” справочник, либо целиком, либо в отфильтрованном по значению элемента виде. Например, логично назвать “связанными” уровни плана счетов: “раскрывая” раздел плана счетов, пользователь обычно хочет видеть также балансовые счета 1-го порядка данного раздела, “раскрывая” любой из них – балансовые счета 2-го порядка и т.д. Реализована возможность просматривать предварительно введенную дополнительную информацию по справочнику. Содержимое любого справочника зависит от даты его просмотра. В случае, если после последнего просмотра справочника в системе производились закачка или редактирование данных и существует вероятность, что содержимое справочника изменилось, АПК выдаст соответствующее сообщение и предложит обновить информацию. Пользователь может произвести обновление или отказаться от него. Реализована возможность быстрого переключения между различными справочниками. Например, один из них может иметь небольшое количество полей и быстро загружаться, а второй, наоборот, иметь большое количество полей; соответственно, такой справочник загружается медленнее. Если при просмотре первого справочника появляется необходимость в более подробной информации, то можно быстро переключиться на второй. Изменения конфигурации справочника сохраняются в памяти системы для одного и того же пользователя до следующего сеанса работы с ним. Другой пользователь, соответственно, может настроить конфигурацию для себя. Системный агент домена документов Благодаря Broadcast Agent, в комплексе автоматически выполняются различные события по обмену, обновлению, удалению документов. 3.4. Подсистема администрирования (Supervisor).Инструменты администрирования разделены на 2 части – средства администрирования хранилища данных (Sybase) и средства (BO и Wi) по управлению системой анализа и отчетности, представленные в Supervisor. Первые позволяют обслуживать хранилище данных и настраивать физические формы доступа к объектам базы, вторые - регламентировать работу пользователей и продуктов BO и Wi. Администратор отвечает за следующие действия в системе:
4. Сводный перечень аналитических и управленческих задач, решаемых АПК.Теперь, когда Вы представляете структуру и возможности аналитического комплекса, приведу полный перечень задач, которые, с его помощью, можно решать в банке. И на их основе принимать взвешенные решения.
Замечу, что некоторые из перечисленных выше задач имеют универсальный характер и не относятся исключительно к банковской сфере. Одновременно с этим есть ряд чисто банковских задач. 5. Этапы внедрения системы и настройкаПостроение и внедрение систем поддержки принятия решений – это качественный скачок в развитии организации. Однако для совершения подобного скачка необходимо вложить некоторую критическую массу денег и времени, после чего возможна отдача. Барьером для внедрения многих готовых комплексов становится стоимость. Не готовы еще руководители выкладывать кругленькую сумму денег за расплывчатые возможности и обещания. Ведь заказчику предоставляется в основном инструментарий, включающий средства разработки и набор готовых методов. Часто для настройки под конкретную систему ведения бизнеса нужно потратить столько же усилий, скольких бы хватило на построение своей собственной системы, удовлетворяющей современному развитию технологий. Опыт показывает, что срок введения готовой системы составляет от шести месяцев до одного года. Я же исхожу из мнения, что разрабатывать систему лучше самому, используя передовые разработки в области программного обеспечения – это наиболее дешевый вариант системы. При чем принципиальным будет необходимость сразу формировать информационное поле, ориентированное на аналитическую обработку – как по структуре, так и по содержанию. Развитие системы будет представлять введение новых модулей, отвечающие за отдельные задачи и неразрывно связанные с другими компонентами системы. В этом случае срок внедрения системы явно увеличится в два раза, однако система будет включать большее разнообразие в средствах аналитической обработки.
Разработка и внедрение системы поддержки принятия решений, подобной описанной выше проходит согласно следующему плану. Разработка
Внедрение и настройка системы
Сопровождение и дальнейшее развитие системы
© 2001 Interface Ltd |