Вернуться назад

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

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

Наш клиент — банк с платформой собственных финансовых решений для малого и среднего бизнеса. За почти два года сотрудничества команда 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 — наши надежные партнеры уже больше двух лет. Именно эта команда откликается и понимает наши потребности, помогает совместно развивать проект и оперативно воплощать новые идеи. Разработчики компании неоднократно подтвердили свою квалификацию и высокий профессионализм!»

Григорий Максимов Product-owner банка-клиента

Наравне с выполненными задачами, мы параллельно готовим базу для перехода с .NET Framework 4.7.2 на .NET 6 и помогаем нашим коллегам в создании нового личного кабинета клиента. Внутри него будут объединены разные сервисы и предложения банка в одном месте, чтобы упростить взаимодействие пользователя с продуктами организации.

А пока — давайте проанализируем наши промежуточные результаты к апрелю 2023-го года:

  1. Отладили систему работы с заявками:
    добавили возможность завести несколько заказчиков и связывать заявки по номеру лота и типу гарантии.
  2. Разработали специальный API для внешних агентов,
    позволяющий взаимодействовать с системой через собственные интерфейсы.
  3. Настроили двустороннюю интеграцию банковских гарантий
    с ЕЭТП и осуществили переход с IdentityServer3 на Keycloak.

Что это дает бизнесу?

Ускорение работы с заявками, увеличение потока создаваемых заявок на получение банковской гарантии и упрощение интеграции для внешних агентов приводят к логичному увеличению прибыли. Больше заявок — больше финансовый оборот.

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