Блог Интеграм

Рассказываем о проектах, обновлениях и событиях

BI-инструмент для отчетности на квинтетах

- Опубликовано в Проекты

Из-за ухода зарубежных партнеров компании ищут отечественное техническое решение для бизнеса. Прошлый выбор нашего клиента оказался неудачным. Существующая система сверки отчетности в банке работала медленно (40-100 секунд на почти любое действие) и не отвечала требованиям импортозамещения. Мы создали точную копию существующей программы, способную строить страницы и отчеты за доли секунды.

О проекте: Гибкий BI-инструмент, использующий open-source решения и платформу разработки, построенную на квинтетах. Система хранит и обрабатывает данные за последние 7 лет в HDFS. Отчеты рассчитываются, а результаты передаются в реляционную базу данных. Она содержит примерно 300ГБ сведений по десяткам отчетных форм и нескольким сотням связанных документов.

Основное преимущество: Полноценный заменитель зарубежного продукта. Программа разработана для обслуживания 20 пользователей в периоды максимальной нагрузки, при этом время отклика интерфейса ограничено 1 секундой.

Срок реализации с нуля: 2 недели Стоимость проекта: 118 000 рублей

Задачи:

  • создание базы данных для хранения витрин данных и служебной информации (пользователи, настройки и т.п.);
  • добавление разноуровневого доступа к информации для повышения уровня защиты от третьих лиц;
  • разработка расширения для переноса полных сведений с предшествующей программы;
  • построение веб-интерфейса приложения, её ORM и функционала BI — загрузка данных, произвольные отчеты, графики, сводные таблицы;
  • добавление возможности создания отчетов по выбранным категориям и критериям за секунды.

Что получили в итоге? Быстродействующая система, которая успешно справляется с обработкой больших объемов данных (сотни гигабайт). Запросы, касающиеся небольших фрагментов данных, всегда оптимизированы с использованием индексов. Это гарантирует быструю обработку информации при любом размере базы без существенного снижения производительности. При почти максимальной загруженности (23-25 запросов в секунду) инструмент обрабатывает сведения за 1 секунду на 1 отклик. При стандартном обращении к программе (до 10 запросов в секунду) запросы к системы выполняются за 0.1-0.3 секунды.