---
title: Единая BI-отчётность по сделкам для крупного инвестиционного банка
url: https://evapps.ru/case/edinaya-bi-otchetnost-po-sdelkam/
description: Системный анализ сервиса отчётности по сделкам банка: данные из разных систем через Kafka и NiFi, отчёты и прибыльность клиентов в Apache Superset.
industry:
  - Финтех
services:
  - Системный анализ
  - Аутстаффинг аналитиков
  - Интеграции
technologies:
  - Python
  - BI
solutions: []
---

# Единая BI-отчётность по сделкам для крупного инвестиционного банка

> Крупный банк с брокерским и инвестиционным бизнесом. Подразделение, которое ведёт сделки с клиентами, собирало отчётность вручную из нескольких внутренних систем банка.

## О проекте

Заказчик перерабатывает хранение сделок и строит сервис отчётов и расчётов по ним, чтобы собрать разрозненную ручную отчётность подразделения в едином BI-инструменте. Наша зона ответственности — системный анализ: структуры данных, маппинги, интеграции и требования к разработке.

Проект идёт по двум направлениям. Первое — переработка структур хранения оферт, поручений и сделок под новые компоненты и описание того, как корпоративные действия влияют на сделку и её историю. Второе — новый сервис, который собирает параметры сделок из разных систем банка, раскладывает их в собственную базу и передаёт в отчёты Apache Superset.

Данные для отчётности были разбросаны по нескольким системам, и бизнес собирал их вручную. На старте мы вместе с бизнес-аналитиком прошли по списку параметров: уточнили, где хранится каждый, описали риски и пересогласовали оценку работ, когда объём оказался больше заложенного.

## Задачи проекта

1. Перевести хранение сделок на новые структуры данных под новые компоненты
2. Описать алгоритмы влияния корпоративных действий на сделку и её историю
3. Собрать параметры сделок из разных систем банка в базе нового сервиса
4. Свести ручную отчётность подразделения в единый BI-инструмент с оценкой прибыльности клиентов и продуктов

## Как мы это сделали

**1. Переработка структур сделок.** Спроектировали новую структуру хранения сделок и описали, как корпоративные действия меняют сделку и её историю.

**2. Разбор параметров отчётности.** Вместе с бизнес-аналитиком разобрали список параметров: где хранится каждый, как его получить и какие есть риски.

**3. Модель данных сервиса.** Описали базу данных нового сервиса и маппинги параметров из систем-источников: ER-модель, диаграммы последовательности и активности, функциональные требования для разработки.

**4. Интеграции.** Описываем топики Kafka и обработку сообщений в Apache NiFi: сервис подписывается на топик, разбирает сообщение и раскладывает данные в базу. Где считать показатели — в сервисе, в витрине или в Superset — сейчас выбираем.

**5. Отчёты в BI.** Делим параметры на четыре отчёта, которые сложатся в единую отчётность в Apache Superset. Дашборды делает соседняя команда, мы готовим для них данные.

## Команда продукта

Системные аналитики, Бизнес-аналитик, Бэкенд-разработчики, Фронтенд-разработчик, Тестировщики, Тимлид, Руководитель проекта, Архитектор

## Стек

Java, Python, Kafka, Apache NiFi, Apache Superset, PlantUML, BPMN

## Как работаем

Канбан с квартальным планированием: еженедельные синки по задачам квартала и ежедневные стендапы. Оценки пересматриваются по ходу работ: если объём растёт, команда описывает риски и согласует новую оценку.

## Что получит клиент

- **4 отчёта** — Сложатся в единую отчётность подразделения в Apache Superset
- **2** — Направления работ: переработка хранения сделок и новый сервис отчётов и расчётов
- **3 команды** — Работают над проектом по общему квартальному плану
- **I кв. 2027** — Старт тестирования: разработку планируют завершить в IV квартале 2026 года
- **Прибыльность клиентов и продуктов в историческом срезе** — Сервис даст эту оценку без ручного сбора данных из разных систем банка

> Проект в работе: разработку планируют завершить в IV квартале 2026 года, а в начале 2027-го начать тестирование и передать сервис на приёмку.
