Система формирования агрегированных группировок статей баланса, отчета о прибылях и убытках Сбербанка на основе SQL Server 2005
2 сентября 2008 Для принятия мотивированных управленческих решений требуется оперативное получение аналитических отчетов, агрегирующих огромное количество исходных данных. Постоянно меняющиеся требования бизнеса потребовали перехода на новую систему формирования аналитических данных на основе Microsoft SQL Server 2005. Внедренное решение позволило существенно ускорить процесс получения итогового результата. На базе новой системы был реализован механизм описания группировок статей баланса и отчета о прибылях и убытках, построение выходных отчетов, таких как «Агрегированный баланс»; «Агрегированный отчет о прибылях и убытках». Кроме того, новая система обладает достаточной гибкостью по отношению к изменению алгоритмов расчета интегральных характеристик и предоставляет в том числе возможность расчета среднехронологических величин данных статей агрегированных группировок, используемых при анализе деятельности Сбербанка РФ. О компанииСбербанк России зарегистрирован 20 июня 1991 г. в Центральном банке Российской Федерации. Учредителем и основным акционером Сбербанка является Центральный банк Российской Федерации, ему принадлежит 57,6% уставного капитала. Акционерами Сбербанка являются более 240 тысяч юридических и физических лиц. Филиальная структура Сбербанка построена по принципу дерева. В нее входят порядка 20 тысяч филиалов, расположенных по всей России подчиняющихся около 800 отделениям. Управление отделениями осуществляется в 17 территориальных банках. Общее управление сетью, а также отделениями г. Москвы, осуществляется из центрального аппарата, расположенного в Москве. Банк предоставляет услуги как физическим, так и юридическим лицам; среди предлагаемых услуг: банковские вклады, кредитование, выпуск и обслуживание банковских карт, прием коммунальных платежей, операции с ценными бумагами, денежные переводы, аренда сейфов и многое другое. СитуацияСбербанк России имеет обширную сеть филиалов по всей стране. Для осуществления контроля за деятельностью банковской структуры такого масштаба, была разработана система сбора и анализа статистической отчетности. Показатели статистической отчетности собираются согласно утвержденного Правлением “Табеля форм статистической отчетности” со всех подразделений банка с заданной периодичностью. Собранные статистические данные контролируются при помощи экономических и финансовых показателей, рассчитанных на основе бухгалтерской отчетности. В ходе сбора статистический данных, каждый отдельный филиал Сбербанка решает сразу несколько задач. В первую очередь – это сбор данных с нижестоящих подразделений (согласно иерархии Сбербанка) и импорт данных из собственных систем. Далее проводится контроль собранной информации и отправка результатов в вышестоящее подразделение.
Методики агрегирования статей баланса, отчета о прибылях и убытках, а также расчет на основе полученных данных экономических показателей, разрабатываются и утверждаются финансовым управлением банка. Ранее алгоритмы агрегирования статей баланса и отчета о прибылях и убытках были реализованы в виде макросов Microsoft Excel, которые генерировали SQL запросы к базе данных. Поскольку макросы хранились непосредственно в файлах отчетов, сопровождать такую систему очень сложно. В банке насчитывается более 5000 отчетов для контроля собираемых статистических данных и в случае изменения методик расчета, старая система не позволяла быстро вносить изменения. Старая система имела ряд проблем, которые сказывались на оперативности расчетов, а значит и на гибкости управления банковской структурой. В первую очередь, анализ данных вовлекал тысячи документов, при этом объем данных, требующих обработки, составлял несколько сотен гигабайт и требовал множества часов на загрузку и обработку.
В результате анализа существующих проблем перед департаментом автоматизации Сбербанка встала задача организовать качественный и быстрый расчет агрегированных данных на основании бухгалтерской отчетности. При этом важным условием выполнения проекта была гибкость системы по отношению к изменениям и ее высокая производительность. РешениеВнедрение решения проводилось при поддержке Microsoft Consulting Services. Базовой платформой для новой системы формирования агрегированных статьей активов/пассивов, доходов/расходов был выбран Microsoft SQL Server 2005. Для автоматизации процесса разработки, утверждения и тиражирования методики агрегирования статьей баланса и ОПУ была создана отдельная подсистема: анализ активов/пассивов на основе Microsoft SQL Server 2005 Analysis Services.
Благодаря возможностям Microsoft SQL Server 2005 Analysis Services был построен и соответствующим образом настроен OLAP-куб, а также обеспечена процедура его заполнения данными. При этом данные, поступающие в куб, извлекаются системой из единой агрегированной базы.
Система используется ответственным лицом Финансового управления Сбербанка России для расчета данных при подготовке проекта Методики «Об агрегированных группировках статей баланса, Отчета о прибылях и убытках и методике расчета экономических показателей» на основе действующего плана счетов. Для пользователей Финансового управления, на которых рассчитана система, важно работать при описании методики агрегирования в терминах балансовых счетов, группировок балансовых счетов, а не в терминах размерностей и значений. Поэтому Microsoft SQL Server был максимально скрыт. В рамках внедрения системы были формализованы процессы создания, хранения и изменения группировок, которые придали системе недоступную ранее гибкость в изменении правил расчета группировок. Существовавший ранее дизайнер группировок был переписан при помощи Microsoft Visual Studio Tools for Office. В результате работы дизайнера создается описание группировки в формате XML. В отличие от старой системы при формировании статей активов/пассивов и доходов/расходов, где весь процесс создания группировки являлся единым целым, новая система подразумевает строгое разделение на этапы. Первым выделенным этапом является сохранение созданной группировки в XML-формате. Следующий этап – это генератор, получающий на вход описание группировки и составляющий по нему набор запросов к OLAP-кубу Microsoft SQL Server 2005. По результатам выполнения запросов формируется итоговый отчет в файле Microsoft Excel.
Созданная система предоставления управленческой отчетности полностью отвечает поставленным перед внедрением решения задачам. Данные, полученные при помощи системы сбора отчетности и предоставления управленческой информации, используются самыми разными подразделениями Сбербанка для контроля отчетности другого типа и принятия центральным аппаратом важных управленческих решений. ПреимуществаВнедренное решение позволило существенно повысить скорость получения важных интегральных характеристик отчетов. Время, необходимое для получения данных, сократилось в несколько раз.
Внедренное решение позволяет Финансовому управлению и другим подразделениям Сбербанка расширить круг задач, которые будут решаться при помощи системы сбора статистической отчетности. В частности, внедренная система анализа финансовой отчетности – это еще и способ проверки собранных данных.
Кроме того, использование продуктов Microsoft позволило создать систему, с которой может работать даже не подготовленный пользователь.
В целом решение полностью соответствует предъявленным на этапе его формирования требования. В соответствии с планами Финансового управления по дальнейшему развитию функциональности системы ИТ подразделение планирует использование новых возможностей продуктов Микрософт. О Microsoft Consulting ServicesОсновной целью работы отдела консалтинга Microsoft (MCS, Microsoft Consulting Services) является помощь заказчику на стадиях проектирования, планирования и развертывания решений, основанных на технологиях Microsoft. Microsoft Consulting Services предназначена для обслуживания корпоративных заказчиков и оказывает услуги по разработке и внедрению больших и сложных информационных систем. Как правило, услуги Microsoft Consulting Service требуются в том случае, если независимый поставщик услуг затрудняется сам решить технические проблемы заказчика. Зачастую работы проводятся консультантами Microsoft совместно со специалистами заказчика и сертифицированного бизнес-партнера. Такой подход позволяет учесть предложения всех сторон, участвующих в работе над проектом. |