Впровадження корпоративного сховища даних CS::BM в OTP Bank
OTP Bank – один з найбільших українських банків зі 100%-им іноземним капіталом, визнаний лідер фінансового сектору країни, член європейської фінансової групи, що працює в 12 країнах.
На українському ринку працює понад 25 років. За визнанням низки провідних видань, регулярно входить до трійки найстійкіших банківських установ України, має найвищий довгостроковий кредитний рейтинг за Національною рейтинговою шкалою від агентства Кредит-рейтинг.
ЗАВДАННЯ
Однією з пріоритетних задач ІТ-стратегії OTP Bank була заміна існуючого сховища даних на промислове рішення. Постачальником було обрано компанію CS, з якою банк співпрацює з 2009 року.
Серед задач впровадження було означено:
- Впровадити надійне сучасне корпоративне сховище даних як одне достовірне джерело даних в банку: з предметно-орієнтованою моделлю даних сховища, що покриває максимально можливу кількість сутностей, і контролем якості даних.
- Мігрувати функціонал та дані двох існуючих КСД до єдиного модернізованого КСД. Перенесення існуючих вітрин сховища даних банку.
- Реалізувати завантаження даних на T+1 / (Т = дата транзакції).
- Збільшити кількість необхідних бізнес-користувачам даних/сутностей у сховище.
- Отримати відмовостійке кероване рішення.
РІШЕННЯ
Для рішення поставлених задач компанією СS були розроблені:
- Механізми управління дозавантаження даних;
- Модуль контролю якості даних;
- Рішення з надання даних для групової звітності.
Також було виконано:
- Доробки з контролю процесу завантаження даних і розрахунків вітрин;
- Рефакторинг коду сховища банку, яке використовувалось раніше.
Рішення CS::BM збудовано на традиційній для великих DWH методології, яку було запропоновано Білом Інмоном. В основі методології – централізоване сховище всіх корпоративних даних, на базі яких надалі формуються вітрини даних.
СУБД, яка використовується – Oracle 12C.
Засіб ETL/ELT – Oracle Data Integrator (ODI) 12C.
Засіб візуалізації вітрин даних – Oracle Business Intelligence(BI) 12C.
Сергій Рачков, бізнес-аналітик компанії CS:
DWH в OTP Bank наповнюється з більш ніж десятка джерел. Кожна із систем має свої регламенти завантаження даних. Аналіз взаємозв’язків між завантаженнями виконується на рівні ядра сховища даних з метою коректного підходу до реалізації вітрин.
На щоденній основі вивантажуються дані з близько 700 таблиць і формуються більш 50 різноманітних вітрин даних, які використовуються як безпосередньо користувачами за допомогою Oracle BI, так і для інтеграції з системами – приймачами даних. Близько восьми систем є споживачами даних, які обчислюються в сховищі даних. Дані системи побудовані на різних БД, використовують різні підходи щодо завантаження даних. Все це зумовило необхідність розробки абсолютно різних міжсистемних інтерфейсів, які лягли в загальну архітектуру рішення.
Олег Розум, начальник управління розвитку DWH, Project Manager проекту, OTP Bank:
Перед проектною командою Банку і компанією CS стояли амбітні задачі:
- консолідувати аналітичну звітність на рівні єдиного DWH-рішення з використанням оптимальної кількості ресурсів;
- оновити апаратну та софтверну частину рішення DWH;
- мігрувати та модернізувати вітрини даних з попередніх рішень DWH, а також перенести трудомістку аналітичну звітність з Майстер-систем до нового DWH;
- задокументувати нове рішення DWH;
- усунути архітектурні та логічні «гепи» попередніх рішень;
- забезпечити безпеку зберігання даних та безпечну роботу з даними;
- забезпечити ефективне зберігання даних;
- впровадити модель контролю якості даних;
- покласти початок підходу звітності на базі рішення BI – «Business Self Service».
Завдяки спільним зусиллям, згуртованості, взаєморозумінню, роботі на результат проект успішно виконано.
У реалізації використані Knowledge Modules власної розробки CS для використання в Oracle Data Integrator:
- Loading Knowledge Modules (LKM).
- Для вивантаження із систем на Oracle DB.
- Для вивантаження із систем на MS-SQL.
- Для вивантаження файлів із файлової системи, ftp.
- Integration Knowledge Modules (IKM).
- Для завантаження до DWH.
- Для формування вітрин.
- Для вивантаження підготовленої інформації до інших інформаційних систем.
РЕЗУЛЬТАТИ
Компанія CS успішно завершила масштабний проект із впровадження корпоративного сховища даних CS::BM в OTP Bank.
В результаті виконаного проєкту:
- Банк отримав рішення з супроводом.
- Вітрини CS::BM розраховуються швидше порівняно з попереднім рішенням, що було критично для банку.
- Забезпечено своєчасне подання групової звітності.
- Сформовано оптимальний процес роботи з DWH — супровід, локальний розвиток, вендор.
- Можливість розширення — за необхідності до системи можна підключати різні нові джерела даних.
- Єдина компанія-виробник для ключових систем, які використовуються в ІТ-архітектурі, що дозволяє завчасно імпплементувати зміни до DWH за фактом змін у core-системах.
- Винос ряду ресурсоємних задач із систем-джерел до DWH.
