UTP Collection Engine

Sviluppo di una soluzione applicativa per il calcolo delle performance di recupero creditizio su clientela UTP

Obiettivi principali dell'applicativo

Il progetto Collection Engine nasce nell’ambito di un accordo tra una principale banca italiana ed un servicer, azienda fornitrice di servizi di recupero del credito, per il conferimento a quest’ultimo di un portafoglio di clientela UTP su cui effettuare recupero del credito. Lo scopo dell’applicativo è pertanto di calcolare incassi, performance di recupero e fees da pagare al servicer per la gestione e il recupero effettuati.

Il perimetro di calcolo del motore è stato definito come di segue:

- Clientela UTP

- Clientela Corporate

- Clientela sia in gestione interna banca che in gestione servicer

Componenti funzionali e tecniche dell'applicativo

Componenti funzionali

L’applicativo effettua elaborazioni massive al fine di calcolare incassi, performance di recupero e fee per il servicer:

• Data Ingestion: recupero delle fonti da diverse 10 diverse sorgenti interne alla Banca

• Elaborazione dati: Calcolo di incassi, performance effettive e target, e fee

• Data output: Creazione flussi per alimentare altre applicazioni legacy con gli indici calcolati.

Componenti tecniche

L’applicativo si articola in 5 componenti tecniche:

• Motore Batch basato su Spring Batch per le operazioni di Data Ingestion, elaborazione dati e creazione di file per alimentare i sistemi a valle

• Orchestratore Spring Cloud Data Flow per permettere l’implementazione e schedulazione di catene di job

• Componente BackEnd in Java 11: espone i dati salvati a DB all’interfaccia, crea report, gestisce gli adjustment sui dati creati dagli utenti

• Componente FrontEnd in Angular 14: permette all’utente di interrogare i dati e inserire adjustment

• Database Oracle: punto cardine e di consistenza del dato di tutta la soluzione; memorizza i dati delle fasi di ingestion e offre un layer scalabile sul quale è strutturata l’elaborazione degli indici necessari alla banca

Vantaggi tecnologici

Il core tecnologico della soluzione si basa su Spring Batch e Spring Cloud Data Flow. Abbiamo scelto questo framework.

Abbiamo scelto una soluzione Spring Batch e Spring Cloud Data Flow in quanto:

- Permette un’integrazione con Openshift RedHat su un cloud on premise

- Gestisce file di grandi dimensioni (fino 100 GB)

- Offre la possibilità di multithreading, permettendo di gestire carichi di lavoro variabili in modo efficace

- Consente di schedulare catene complesse, in modo flessibile, dinamico facilitato da una dashboard di gestione grafica

- Supporta la scalabilità orizzontale

Principali vantaggi per la Banca

Il Collection Engine permette alla Banca di migliorare i seguenti aspetti:

• Efficienza Operativa: L’applicativo permette di automatizzare processi e calcoli complessi, riducendo il tempo e le risorse necessarie per l'analisi dei casi.

• Precisione dei Dati: La soluzione minimizza errori umani nei calcoli del recupero e delle relative performance

• Reporting e Monitoraggio: L’applicazione fornisce report dettagliati sull'andamento del recupero, facilitando la gestione e l'ottimizzazione delle strategie.

Conclusioni

Il progetto Collection Engine offre una soluzione innovativa per la gestione del recupero del credito da parte della banca, integrando tecnologie avanzate come Spring Batch e Spring Cloud Data Flow. L’applicativo ottimizza l’efficienza operativa e migliora la precisione nel calcolo di incassi e performance. Grazie alla sua architettura scalabile, il Collection Engine gestisce portafogli complessi e si integra facilmente con i sistemi esistenti.

Questa soluzione non solo affronta le sfide del recupero del credito, ma rappresenta anche un valore significativo per la banca.