Услуги и решения

Импортозамещение Excel + VBA: как Nord Clan помог банку перейти на российский софт

Отрасль проекта

Финтех, Корпоративное ПО

Технологии

Python

О проекте

Nord Clan помог банку перейти с Excel + VBA на российский софт, улучшив процессы и обеспечив удобство работы с данными. Наши специалисты адаптировали существующие файлы и процессы под Р7 Офис и Python, создав эффективные и гибкие решения.

О клиенте


Крупный разработчик ИТ-систем для бизнеса с сотнями интеграционных проектов для топовых банков и международных корпораций. Клиент обратился к нам, чтобы усилить команду: в состав проекта вошли наш аналитик и разработчик.


Проблема и задачи


Один из заказчиков клиента — банк — использовал MS Excel и MS Access для операционной деятельности, внутренней аналитики и стратегического планирования. За годы работы накопились тысячи файлов с различной логикой: от простых расчетов (например, ВПР, сводные таблицы) до сложных макросов и локальных баз данных. В некоторых случаях файлы Excel содержали подключение к внешним источникам данных и сложные алгоритмы обработки на VBA. Вплоть до того, что на VBA были написаны отдельные приложения с формами свободного ввода данных, множеством вкладок и локальными базами MS Access.


Задача состояла в полном переносе этих процессов на российские аналоги и облачные решения, сохранив критически важный функционал и обеспечив удобство работы пользователей.


Решение


Для выполнения задачи был выбран стек технологий, включающий Р7 Офис, Python и Airflow. Мы не просто заменяли существующие решения — наша цель была сделать систему лучше, адаптировав её под конкретные бизнес-потребности, не ограничиваясь лишь импортозамещением.


Наш аналитик провел глубокий разбор логики работы всех существующих файлов, документируя последовательность действий: от ввода данных пользователем до их обработки макросами VBA и внешними подключениями. Часто встречались процессы, которые были устаревшими и не использовались, поэтому они были исключены из логики, а на их место добавлены новые, более эффективные решения.


Работа аналитика:


  • Подробное описание работы каждого файла Excel, включая вычисления, связи между ячейками и макросами.
  • Определение функционала, который можно перенести в Р7 Офис без потери логики.
  • Задачи на разработку макросов и новых решений для Р7 Офис, чтобы заменить VBA.
  • Проектирование интерфейсов для сложных сценариев, которые были перенесены в отдельные веб-приложения.
  • Формирование технических заданий для разработчиков, чтобы автоматизировать обработку данных в новых сервисах.

Python-разработчик Nord Clan подключился к проекту для создания более сложных решений, которые не могли быть реализованы в рамках стандартного функционала Р7 Офис. В частности, он создал Python-скрипты для обработки данных и реализации ETL-процессов, а также разрабатывал Streamlit-приложения для работы с веб-интерфейсами.


В результате пользователям доступны три варианта работы:


  • Напрямую через P7 Офис. Пользователи просто открывают файлы с расширением .xlsx через Р7 Офис и продолжают работать, как с обычными Excel-файлами.
  • Через веб-приложение. Пользователи загружают файлы, обрабатывают их, и на выходе получают готовые данные в формате, удобном для дальнейшего использования.
  • Через десктопные приложения для операций, связанных с выходом в интернет. Пользователи аналогично загружают файл и нажимают кнопку, после чего система выполняет необходимые вычисления.

Результат


Специалисты Nord Clan не просто участвовали в импортозамещении Excel + VBA, а помогли адаптировать систему под реальные задачи бизнеса, оптимизировав и улучшив процессы. Теперь банк может отказаться от MS Office в операционной деятельности в пользу российских решений.


Наша команда получила ценную экспертизу в Р7 Офис и глубоко проработала процесс импортозамещения. Мы готовы продолжить решать аналогичные задачи для финтеха и банковского сектора, создавая эффективные отечественные цифровые решения.


Стек


Аналитика: MS Excel + VBA, MS Access, Python, SQL, JavaScript, DBeaver, Jira + Confluence.


Разработка: Python3.8: Pandas, Streamlit, OpenPyExcel, Jupyterlab.

Расскажите нам о своей задаче
Мы немедленно возьмём её в работу
Александр Носков
hello@nordclan.com