Разработали личный кабинет и сервисы для одного из российских банков, упростили работу сотрудникам организации с помощью введения кросс-заявок и совместных закупок

Задачи проекта
Наш клиент — банк с платформой собственных финансовых решений для малого и среднего бизнеса. За почти два года сотрудничества команда IRLIX принимала участие в разработке и оптимизации несколько сервисов и помогла решить следующие задачи:
- переработать процесс заведения заявок и упростить работу сотрудникам банка,
- реализовать возможность совместных закупок и кросс-заявок, таким образом, упразднить дублирование и создание заявок вручную по всем типам кредитных продуктов,
- реализовать двустороннюю интеграцию с ЕЭТП (Единая Электронная Торговая Площадка),
- перейти с IdentityServer3 на Keycloak,
- разработать внешний API для подключения внешних агентов.
Ниже рассказываем о каждом из воплощенных решений, в чем была их необходимость, из каких этапов состояла наша работа и какие результаты это принесло бизнесу.
Упрощаем путь пользователя: реализовываем совместные закупки и перерабатываем процессы заведения заявок
Первое, что мы сделали — переработали процесс заведения заявок и реализовали совместные закупки. Ранее было возможно заводить заявки только на одного заказчика.
Это было попросту неудобно: сотрудники организации могли заполнить анкетные данные только на одного человека, им приходилось заводить отдельные заявки на каждого заказчика и работать отдельно с каждой из них. Это занимало очень много времени и мешало выстроить прозрачную структуру работы с большим количеством заявок. Мы помогли оптимизировать этот процесс, добавили возможность совместных закупок: теперь заявки можно заводить сразу на несколько заказчиков, вплоть до 300 человек. Решение этой задачи разбили на этапы.
Первый этап — подготовка базы данных.
Мы «зашили» в нее поддержку нескольких заказчиков. Важным условием было то, что сотрудники банка не должны были видеть нынешних изменений переходного этапа: это бы помешало процессу разработки и тормозило ход выполнения задачи. Поэтому мы приняли решение сначала подготовить базу данных, проработать backend-составляющую проекта без frontend-стороны, чтобы затем выкатить обновления без простоя и пауз.
Второй этап — доработка веб-части.
Мы работали над экраном создания, заполнения анкетных данных для нескольких заказчиков:
— реализовали возможность формирования документов по каждому заказчику
— отдельно и скопом, перевели основные документы, например,
счёт-оферту, на динамическое добавление заказчиков в таблицы с последующим выведением на форму.
Наши действия сильно упростили работу сотрудникам финансовой организации и увеличили поток создаваемых заявок на получение банковской гарантии. А больший объем заявок, следовательно, увеличивает прибыль компании.
Реализуем кросс-заявки
Следующей решенной задачей на проекте стала реализация возможности связывания заявок по одному номеру лота, то есть – воплощение кросс-заявок.
С нашей помощью на экране создания заявки появилась возможность завести сразу до 4 заявок по разным типам банковских гарантий из одного федерального закона. Здесь же сотруднику автоматически предлагаются приоритетный (незаведенный по этому закону) тип гарантии.
Мы подтянули анкетные данные и подписанные с помощью электронной подписи документы из главной заявки к второстепенным, связанным с ней. Все связанные заявки теперь отображаются на странице заявки в виде тэгов.
В результате менеджерам больше не требуется вручную создавать заявки по всем типам банковских гарантии. Они видят уже заведенные заявки, чтобы не плодить дубликаты без необходимости.

Дополнительные работы
Помимо помощи в реализации функций коллективных закупок, кросс-заявок и тарификации вознаграждений мы:
- обеспечили двустороннюю интеграцию банковских гарантий с ЕЭТП;
-
разработали внешний API для подключения внешних агентов:
теперь у менеджеров, которые не хотят использовать личный кабинет гарантий от финансовой платформы банка, нет необходимости вводить одну и ту же заявку в двух личных кабинетах и плодить дубликаты. Партнеры получили доступ к созданию заявок своими средствами: если у агентов есть своя CMS, то им достаточно пользоваться только ей; -
помогли клиенту «перейти» с «морально устаревшего»
сервера идентификации IdentityServer3 на более шустрый Keycloak,
чтобы получить преимущества в реализации процесса авторизации и ускорить его; - дополнительно наш frontend-разработчик провел миграцию с фреймворка Vue 2 на последнюю версию Vue 3 и адаптировал старый код.
Эти усовершенствования увеличивают поток создаваемых заявок на получение банковской гарантии и делают работу с сервисами банка более комфортной, что, соответственно, приводит к увеличению прибыли компании.
Технологии, использованные на проекте
В работе над проектом мы применили следующие технологии:
C#, Vue.js
Команда проекта
Всего на проекте от нашей компании постоянно заняты:
-
2 backend-developers
middle+
-
2 frontend-developers
middle+
По запросу клиента мы также задействуем дополнительные ресурсы и подключаем к проекту специалистов в усиление основной команды.
Результаты сотрудничества
Мы начали нашу совместную работу в июне 2021-го года и продолжаем ее до сих пор. Команда IRLIX из Ульяновска и Димитровграда посетила центральный офис нашего клиента в Москве, познакомилась и провела рабочий день со своими коллегами оффлайн.
Мы не имеем права разглашать имя заказчика, но не можем не поделиться его теплым отзывом о нашей работе:
«IRLIX — наши надежные партнеры уже больше двух лет. Именно эта команда откликается и понимает наши потребности, помогает совместно развивать проект и оперативно воплощать новые идеи. Разработчики компании неоднократно подтвердили свою квалификацию и высокий профессионализм!»
Наравне с выполненными задачами, мы параллельно готовим базу для перехода с .NET Framework 4.7.2 на .NET 6 и помогаем нашим коллегам в создании нового личного кабинета клиента. Внутри него будут объединены разные сервисы и предложения банка в одном месте, чтобы упростить взаимодействие пользователя с продуктами организации.
А пока — давайте проанализируем наши промежуточные результаты к апрелю 2023-го года:
-
Отладили систему работы с заявками:
добавили возможность завести несколько заказчиков и связывать заявки по номеру лота и типу гарантии. -
Разработали специальный API для внешних агентов,
позволяющий взаимодействовать с системой через собственные интерфейсы. -
Настроили двустороннюю интеграцию банковских гарантий
с ЕЭТП и осуществили переход с IdentityServer3 на Keycloak.
Что это дает бизнесу?
Ускорение работы с заявками, увеличение потока создаваемых заявок на получение банковской гарантии и упрощение интеграции для внешних агентов приводят к логичному увеличению прибыли. Больше заявок — больше финансовый оборот.
При этом мы ускорили общую работу приложения банка, что тоже дает преимущество на рынке конкурентов: личный кабинет и сервисы нашего клиента работают быстрее, у них понятный, лаконичный интерфейс, что делает процесс обращения к продуктам компании комфортнее и привлекательнее.