Автоматизация процессов банка: упростить работу людям и не получить штрафы

До реализации этой задачи нашими коллегами, ставка полной стоимости вклада проверялась сотрудником банка вручную на сайте ЦентроБанка. И, конечно, такое решение сопровождалось риском - сотрудник, проверяющий расчеты, мог пропустить изменения, заболеть, забыть. А по закону, если превышение ставки по вкладу составит более 2% от данных ЦБ, то банк будет обязан заплатить крупные штрафы.


Для решения этой проблемы была поставлена задача: автоматизировать получение и обновление данных, чтобы максимальные процентные ставки по продуктам для физических лиц не превышали ставку ЦБ. Как команда TW решила этот запрос - читайте дальше:


Термины:


БУДВ – базовый уровень доходности вкладов

ПСВ – полная стоимость вклада

Общие сведения:


В рамках задачи реализовывался механизм автоматического контроля за непревышением полной стоимости вклада по продуктам над базовым уровнем доходности вкладов + n процентных пунктов (n – параметр, который настраивается в системе, на вводе в продуктив равнялся 2), устанавливаемым ЦБ РФ ежемесячно (Федеральный закон 177-ФЗ 3194-У).


Итоги анализа:


В ходе анализа задачи выделены 4 подзадачи:

1) Получение БУДВ от ЦБ и его хранение

2) Проверка существующих продуктов

3) Проверка вводимых новых продуктов

4) Изменение БУДВ


Получение базового уровня доходности вкладов от ЦБ:


Для хранения БУДВ был разработан справочник. Также была реализована рассылка (уведомление) для ответственных лиц для заведения БУДВ - за n дней до начала следующего месяца, если БУДВ на следующий месяц не введен в справочник. Уведомление ответственных лиц происходит каждый день, пока БУДВ не будут введены.


Проверка существующих продуктов:


Реализован расчет полной стоимости вклада для всех продуктов (активных/отключенных). При вводе новых данных базового уровня доходности вкладов система пробегается по всем продуктам и для каждого продукта рассчитывает его ПСВ. Если возникает превышение ПСВ, и продукт доступен для открытия, то система автоматически его отключает, и возможность открыть клиенту такой продукт становится не активной. Для отключенных продуктов механизм работает так: если ПСВ не превышает БУДВ, то такой продукт автоматически становится активным.


В рамках этой подзадачи была реализована рассылка уведомлений ответственным лицам об изменениях в продуктах – какие продукты стали вновь активными, а какие продукты отключились.


Проверка вводимых новых продуктов:


Для отдельного продукта реализован механизм расчета полной стоимости вклада - когда создается новый продукт, в момент сохранения процентных ставок происходит расчет его ПСВ. Новый продукт автоматически становится активным, если удовлетворяет условиям, и выключается, если нет.


Изменение базового уровня доходности вкладов:


Нельзя выкидывать из этого уравнения человеческий фактор, ответственные лица банка все-таки обычные люди, и они могут ввести БУДВ с ошибкой. Поэтому был реализован пересчет по всем продуктам при изменении БУДВ. И тут, как и с новыми БУДВ, - реализовано уведомление.


В результате:


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


Лига программистов

1.5K постов11.4K подписчиков

Добавить пост

Правила сообщества

- Будьте взаимовежливы, аргументируйте критику

- Приветствуются любые посты по тематике программирования

- Если ваш пост содержит ссылки на внешние ресурсы - он должен быть самодостаточным. Вариации на тему "далее читайте в моей телеге" будут удаляться из сообщества