Note dal campo

Progettare una coda di revisione KYC che scala

La coda di revisione KYC è il flusso di back office in cui i controlli di identità che una macchina non ha saputo chiudere da sola vengono sottoposti a una persona. La maggior parte delle richieste dovrebbe passare in automatico; la coda esiste per quelle che non lo fanno. Il suo obiettivo di progetto è restare piccola — contenere solo l'ambiguità genuina e nient'altro — perché una coda che si riempie di casi che una macchina avrebbe dovuto decidere non è un controllo, è un collo di bottiglia che cresce in modo lineare con le registrazioni. Se la coda è fatta bene, il back office scala con le eccezioni, non con i volumi.

Questa singola proprietà — piccola per scelta — guida ogni decisione successiva. Si parte dalla separazione che la mantiene tale.

L'obiettivo è lo straight-through, la coda è l'eccezione

Lo straight-through processing (STP) significa che una richiesta si chiude end to end senza intervento umano: documenti letti, identità abbinata, screening sanzioni e PEP pulito, liveness superata, decisione registrata. Dovrebbe essere il percorso comune, e la quota di richieste che lo seguono — il tasso di STP — è l'unico numero che dice se la coda scalerà. Se oltre il novanta per cento si chiude in automatico, la coda umana contiene un flusso gestibile; se metà finisce in revisione, stai assumendo revisori al ritmo della crescita. La coda non è il luogo in cui si fa il KYC. È il luogo in cui il KYC automatico ammette di non essere sicuro. Alza il tasso di STP e tutti gli altri numeri migliorano gratis: meno casi in coda, attese più brevi, meno revisori da assumere. Vale la pena attaccarlo di petto — acquisizione dei documenti migliore sul client, istruzioni più chiare prima dello scatto, soglie di matching calibrate in modo che i clienti genuini non vengano respinti da una regola troppo prudente — perché ogni punto percentuale recuperato è un caso che non diventerà il pomeriggio di qualcuno.

Cosa finisce in coda, e perché

I casi finiscono in revisione per motivi specifici e nominabili, e il motivo è l'attributo più importante di un caso. La foto del documento è troppo sfocata per essere letta. Il nome sul documento non coincide con quello della richiesta. Uno screening sanzioni o PEP ha restituito un possibile riscontro che una persona deve confermare o scartare. Un indirizzo non è verificabile su alcuna fonte. Un controllo di liveness è fallito, oppure lo stesso volto o documento esiste già su un altro conto. Ognuno è un lavoro diverso che richiede un tipo di giudizio diverso — e ammassarli in un unico mucchio indistinto è il primo errore di una coda di revisione. E lo stesso motivo può avere un peso molto diverso: una discrepanza di nome può essere una banale differenza dovuta al cognome del coniuge o il primo segnale di un'identità rubata, e il compito della coda è instradarla a chi sa distinguere, invece di forzare un verdetto affrettato su un caso che merita attenzione.

Una sola coda non basta: segmentare per motivo

Una coda unica costringe ogni revisore a essere un generalista e ogni caso ad aspettare dietro altri che non c'entrano nulla. Segmentare per motivo risolve entrambi i problemi. Una coda di possibili match su sanzioni è gestita da persone formate su screening e disposizione; una coda di qualità dei documenti è un controllo visivo rapido che un revisore junior chiude in pochi secondi; una coda di conti duplicati è un'indagine antifrode. Ogni segmento ha il proprio instradamento, la propria competenza richiesta e il proprio obiettivo di livello di servizio, perché una foto sfocata va risolta in minuti, mentre un vero riscontro su sanzioni merita una valutazione accurata e senza fretta. La segmentazione è ciò che permette a produttività e rigore di convivere invece di escludersi a vicenda.

Una coda di revisione non scala assumendo più revisori. Scala decidendo, correttamente, quali casi non ne hanno mai avuto bisogno — e facendo in modo che quelli che ne hanno bisogno arrivino già ordinati per motivo.
— Protocore · Operations engineering

Azioni con motivazione obbligatoria e tracciate

Ogni decisione di un revisore — approvare, rifiutare, escalare, richiedere altri documenti — deve richiedere una motivazione e deve essere registrata. Non un campo di testo libero compilato in fretta, ma una selezione strutturata che dice perché l'azione è stata compiuta, raccolta nel momento in cui viene compiuta. Non è burocrazia: è ciò che rende la coda difendibile. Quando un'autorità di vigilanza, un auditor o un altro revisore, in seguito, chiede perché un conto sia stato approvato nonostante un alert, la risposta è un revisore identificabile, un timestamp e una motivazione dichiarata — non una scrollata di spalle. L'audit trail è append-only, quindi una decisione non può essere riscritta di nascosto a posteriori: le correzioni sono nuove voci, non modifiche sopra le vecchie. Nel nostro stack questa coda e il suo modello di audit vivono in Protocore Center (/products/center), la console operativa in cui ogni azione privilegiata richiede una motivazione e finisce in un log che non può essere alterato in silenzio.

I casi a quattro occhi

Alcune decisioni hanno conseguenze troppo gravi per essere affidate a una sola persona. Archiviare un vero match nelle liste sanzioni, approvare un profilo ad alto rischio o ribaltare un rifiuto automatico dovrebbe richiedere la conferma di un secondo revisore — maker-checker, o four-eyes. Il primo revisore propone e indica una motivazione; il secondo, con l'autorità per farlo, conferma o rifiuta e indica la propria. Entrambe le azioni vengono registrate. Non è sfiducia verso i revisori: è la consapevolezza che le approvazioni a più alto rischio sono proprio quelle in cui un singolo errore costa di più, e un secondo paio d'occhi è l'assicurazione più economica contro di esso. Il design della coda dovrebbe instradare questi casi automaticamente verso una disposizione in due passaggi, in base al motivo, anziché affidarsi alla memoria dei revisori. Riservate però il doppio passaggio ai casi davvero rilevanti: applicarlo a tutto raddoppia il costo dell'intera coda e abitua i revisori a mettere la seconda firma per inerzia, il che vanifica in silenzio lo scopo di averla.

Progettare per i volumi: anzianità, priorità, SLA

Una coda che cresce soltanto è una coda fallita. Progettate la pressione che la mantiene in movimento. I casi invecchiano in modo visibile, così nulla resta dimenticato; ogni segmento ha un obiettivo di livello di servizio, così un caso con foto sfocata che sfora il proprio SLA di pochi minuti emerge in modo diverso da un caso sanzioni ancora entro il suo, più lungo. La prioritizzazione è una scelta vera: il più vecchio per primo è equo e semplice, ma il rischio per primo — l'esposizione potenziale peggiore in cima — è spesso la scelta giusta, con l'anzianità come criterio di spareggio, così i casi a basso rischio vengono comunque smaltiti anziché restare a digiuno. La schermata del revisore dovrebbe presentare il caso successivo, già instradato e prioritizzato, non un elenco da cui scegliere — perché una coda in cui si pesca è una coda in cui i casi scomodi non vengono mai pescati. Una coda senza anzianità visibile marcisce in silenzio: i casi difficili affondano sul fondo mentre quelli facili girano in cima, e l'unica metrica che l'avrebbe rivelato — l'età del caso aperto più vecchio — è proprio il numero che nessuno guarda finché un cliente non protesta.

Misurare la coda

Quattro numeri dicono se il design funziona. Il tasso di STP indica quanti casi non hanno mai avuto bisogno di una persona; la profondità della coda e il suo andamento dicono se state tenendo il passo o restando indietro; il time-to-decision, monitorato per segmento rispetto al suo SLA, dice se i clienti aspettano troppo per essere onboardati; e il reopen rate — le decisioni poi ribaltate — dice se i revisori decidono correttamente o solo velocemente. Guardateli insieme, perché si compensano a vicenda: ridurre il time-to-decision mentre il reopen rate sale significa aver comprato velocità con gli errori. Una coda sana è piccola, in movimento, decisa correttamente e onesta sui casi che vi restano aperti.

Il back office che tutti immaginano — stanze piene di persone che inseriscono pratiche a mano — è ciò che si ottiene quando l'automazione smaltisce troppo poco e la coda è un unico mucchio indifferenziato. Il back office che scala è l'inverso: la maggior parte delle richieste non arriva mai a una persona, quelle che arrivano sono ordinate per motivo e priorità, ogni azione porta una motivazione in un log append-only e il four-eyes protegge le decisioni che lo meritano. Costruite la coda per le eccezioni e resterà piccola mentre crescete. Costruitela come il luogo in cui avviene il KYC e crescerà a ogni registrazione che accettate.

Hai un sistema da costruire?

Raccontaci il problema. Torneremo con un'architettura e un piano.