В компании «Новая Афина» реализована новая лицензионная функциональность - параллельная работа групповых операций. Новый функционал позволит банкам обеспечить высокую производительность для больших обьемов кредитных договоров и операций.
При работе с данным функционалом автоматически порождаются и
параллельно обрабатываются несколько групповых документов, каждый из которых, в
свою очередь, обрабатывает часть общего количества документов. При создании
групповой операции такого параллельного типа создаётся заданное число дочерних
групповых документов обычного типа (степень распараллеливания). При переводе
документа, порождающего дочерние групповые документы, в следующее состояние
автоматически запускается по одному фоновому процессу на каждую дочернюю
групповую операцию, при этом общее число документов разбивается на это же
количество примерно равных частей.
После окончания работы фоновых процессов под каждым дочерним
групповым документом порождаются документы кредитных операций по
соответствующей части общего количества документов. При исполнении
параллельного группового документа также параллельно запускаются фоновые
процессы, которые запускают исполнение дочерних групповых документов.
Также реализована возможность обрабатывать эти частичные
групповые документы вручную, в том числе при сбое фонового процесса. При работе
в новом режиме запускается и обрабатывается несколько независимых обычных
групповых операций. Соответственно, технология работы при сбое не изменяется -
любую групповую операцию можно удалить или сделать заново, при этом уже
обработанные документы заново не обрабатываются. В том числе, можно
перезапустить родительскую операцию с фоновыми процессами. Для возможности
перезапуска отдельной части предложенного автоматического разбиения добавлены
параметры для групповой операции - номер части и количество частей. По этим параметрам
часть общего числа документов определяется однозначно.
В настоящее время распараллеливание запуска реализовано для
следующих массовых операций:
В РКО:
- автоматический
групповой ввод/перевод в портфель однородных ссуд;
- групповая
операция по расчёту корректировок процентного дохода;
- групповое
создание проводок по оценочному резервированию для МСФО;
- заполнение
регистра плановых оборотов для отчётности;
- общее
резервирование по портфелям однородных ссуд/требований;
- процедура
отложенного прямого переноса резерва по просрочкам;
- утилитная
процедура группового создания проводок по корректировке процентного дохода.
В подсистеме «Кредиты»:
- групповая
амортизация;
- групповой
расчёт эффективной процентной ставки/амортизационной стоимости;
- ежедневная
утилита обновления графика амортизации для разовых комиссий;
- расчёт
начислений;
- расчёт
прогноза по кредитным договорам для отчётности;
- универсальное
погашение;
- утилитная
процедура группового создания проводок;
- учёт
на счетах требований.
В подсистеме «Депозиты»:
- расчёт
прогноза по депозитным договорам для отчётности.
Использованная методика позволяет с лёгкостью реализовать параллельную работу для любой групповой операции с учётом специфики конкретного банка. Например, для групповых операций по кредитным договорам при большом их количестве. Или же для распараллеливания утилитных процедур получения отчётности.
Новая лицензионная функциональность получила название «Режим параллельной работы групповых операций». При этом клиентам необязательно приобретать лицензию на все процедуры из приведённого выше списка. Клиенты могут выбрать нужный им набор процедур и оформить лицензию именно на него.
К новому лицензионному функционалу уже проявили интерес несколько крупных российских банков, являющихся клиентами компании «Новая Афина».