Крупный разработчик ИТ-систем для бизнеса с сотнями интеграционных проектов для топовых банков и международных корпораций. Клиент обратился к нам, чтобы усилить команду: в состав проекта вошли наш аналитик и разработчик.
Один из заказчиков клиента — банк — использовал 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 Офис и глубоко проработала процесс импортозамещения. Мы готовы продолжить решать аналогичные задачи для финтеха и банковского сектора, создавая эффективные отечественные цифровые решения.