Factory
Početna
Usluge O nama Kontakt

AI rješenja za bankarstvo

Compliance-first scoring i real-time AML monitoring koji prolaze regulatorni audit i ubrzavaju odluke od minuta do milisekundi.

62%
Brže odobravanje kredita
180ms
Median latencija AML scoringa

Operativni izazovi u industriji

Demo case studies

Demo Case Study 01

Compliant scoring engine sa explainability layerom za consumer i SME kredite

Kontekst klijenta

Banka srednje veličine sa portfeljom od 800M EUR i ~3.000 aplikacija mjesečno trebala je zamijeniti rule-based scorecard koji je underwriter manuelno ovjeravao. Postojeći sistem je generisao 38% false negatives (kvalitetni klijenti odbijeni) i nije imao SHAP eksplanacije, što je sprječavalo regulatornu validaciju.

Tehnički izazov

Trebali smo izgraditi scoring engine koji daje odluku u manje od sekunde, sa potpunom explainability za regulatora i adverse action notice koji klijent dobija u roku od 24h. Model je morao biti pravičan po protected groups, sa kontinuiranim bias monitoringom. Champion-challenger A/B infrastruktura je morala omogućiti paralelni rad starog i novog modela bez rizika za production. Sve se moralo deployovati on-premise zbog data residency zahtjeva i integrisati sa CCKR (Centralni Kreditni Registar) i EBR podacima preko legacy SOAP API-ja.

Naš pristup

Izgradili smo XGBoost ensemble model treniran na 5 godina internih i CCKR podataka, sa SHAP TreeExplainer slojem koji za svaku odluku računa per-feature doprinos i serijalizuje ga zajedno sa odlukom u immutable PostgreSQL audit tabelu sa hash-chained zapisima. FastAPI gateway servira inference uz gRPC pozive ka MLflow model registry-ju, a Kafka event sourcing snima cijeli decision flow (input features, model version, SHAP vrijednosti, odluku, override-e underwriter-a). Bias monitoring radi nightly job preko Aequitas biblioteke i alertira na Slack/email kada disparity prelazi konfigurisani prag. Champion-challenger infrastruktura koristi shadow mode (challenger vidi traffic ali ne donosi odluku) i postupni traffic shift preko feature flagova. Adverse action notice generator koristi top-3 negative SHAP doprinosa, mapira ih na regulatorne razloge odbijanja iz BiH zakona i generiše PDF kroz LaTeX template. Deployment je on-premise OpenShift sa Vault-om za secret rotation i ELK stack-om za centralizovane audit logove sa 7-godišnjom retencijom.

Tehnološki stack

Python, XGBoost, SHAP, MLflow, FastAPI, PostgreSQL, Apache Kafka, Aequitas, OpenShift, HashiCorp Vault, ELK stack, LaTeX, CCKR SOAP integracija

Vrijeme odluke smanjeno sa 4.2 dana (manuelni underwriting) na 740ms za 78% aplikacija (auto-decision)
False negative stopa pala sa 38% na 14%, uz povećanje approval rate od 22% bez rasta default-a
Regulatorni audit prošao bez nalaza - SHAP eksplanacija dostupna za svaku od 47.000 odluka u prvih 12 mjeseci
Adverse action notice generisan automatski za 100% odbijenih aplikacija, sa median time-to-delivery od 3 sata

Demo primjer baziran na stvarnoj inženjerskoj praksi. Identitet klijenta povjerljiv prema NDA.

Demo Case Study 02

Real-time AML transaction monitoring sa graph analytics-om i SAR auto-generacijom

Kontekst klijenta

Banka sa 1.2M aktivnih računa procesuirala je oko 1.500 transakcija/sekundi u peak satima. Postojeći AML sistem je radio batch overnight i generisao ~400 false positive alerta dnevno, što je stvaralo zaostatak od 3 sedmice u compliance timu. Detekcija struktuiranih transakcija (smurfing) i layering preko više računa bila je oslonjena na fiksne rule-based pragove koji su lako zaobilaženi.

Tehnički izazov

Sistem je morao analizirati svaku transakciju u realnom vremenu sa sub-200ms scoring latencijom da ne blokira autorizaciju plaćanja. Trebali smo graph analytics nad cijelom mrežom računa i UBO (Ultimate Beneficial Ownership) lancima za detekciju klastera sumnjivog ponašanja. Sankcijska lista (OFAC, EU, UN) i PEP screening su morali raditi sa fuzzy matchingom za tolerisanje transliteracije ćirilice/latinice i različitih spelling varijanti. SAR (Suspicious Activity Report) izvještaji za regulatora morali su se auto-generisati sa kompletnim audit trailom, dokazima i graf vizuelizacijom.

Naš pristup

Apache Flink streaming pipeline konzumira transakcije iz Kafka topic-a koji je hookovan na core banking (Temenos T24) preko CDC bridge-a. Svaka transakcija prolazi kroz tri sloja: (1) deterministička pravila (limiti, sankcijske liste sa Levenshtein fuzzy matchingom), (2) feature-based ML model (LightGBM treniran na 18 mjeseci historical SAR slučajeva), (3) graph-based GNN model (PyTorch Geometric) koji u Neo4j-u traži suspicious clustere - cycle detection, motif matching za smurfing patterne, beneficial ownership traversal do dubine 6 hops. Sankcijska lista se sinhronizuje 4x dnevno sa OFAC, EU i UN feedovima i indeksira u Elasticsearch sa phonetic analyzerima. ClickHouse drži aggregated metrike za behavioral baseline po računu (entity profiling). PEP detection koristi WorldCheck integraciju plus custom transliteracijski normalizer za bosanska imena. Kada agregirani score pređe prag, sistem automatski otvara case u compliance UI-ju sa snapshot-om grafa, top SHAP feature-ima i predloženim SAR template-om koji compliance officer samo verifikuje. Deployment je on-premise sa Vault-om za API ključeve i mTLS između servisa.

Tehnološki stack

Apache Flink, Apache Kafka, Neo4j, PyTorch Geometric, DGL, LightGBM, Elasticsearch, ClickHouse, Python, Temenos T24 CDC, HashiCorp Vault, OFAC/EU/UN sankcijski feedovi, WorldCheck

Median scoring latencija 180ms, P99 320ms - autorizacija plaćanja nije nikad blokirana zbog AML provjere
False positive stopa pala sa 87% na 31%, compliance backlog eliminisan u 6 sedmica
Detekcija strukturisanih transakcija porasla 4.2x - GNN model pronašao 23 ranije nedetektovana klastera u prvom kvartalu
SAR generisanje skraćeno sa prosjeka 6.5h manuelnog rada na 35 minuta verifikacije

Demo primjer baziran na stvarnoj inženjerskoj praksi. Identitet klijenta povjerljiv prema NDA.

Tehnologije koje koristimo

Python (XGBoost, scikit-learn, SHAP, LightGBM) MLflow za model lifecycle i model cards Apache Kafka i Apache Flink (event sourcing, streaming) Neo4j za graph analytics i UBO chains PostgreSQL sa audit triggerima i row-level security ClickHouse za analytical workloads FastAPI gateway, gRPC za inter-service HashiCorp Vault za secret i key management ELK stack (Elasticsearch, Logstash, Kibana) za audit logs PyTorch Geometric i DGL za graph neural networks On-premise Kubernetes (OpenShift) deployment Temenos T24, Asseco core banking integracije

Kako radimo

01

Discovery

Compliance review postojećih modela, mapiranje regulatornog okvira (Basel III/IV, AML/CFT, FATF, GDPR, PSD2, ECB SREP), tehnički audit core banking integracija i identifikacija data gaps u CCKR i internim sistemima.

02

Pilot

Shadow deployment na 10-15% production traffica sa champion-challenger setupom. Validacija modela na holdout setu koji compliance tim ručno pregleda. Bias i fairness audit prije produkcije.

03

Implementacija

On-premise deployment na Kubernetes/OpenShift, integracija sa core banking-om preko Kafka CDC bridge-a, postavljanje Vault-a, ELK audit pipeline-a i MLflow model registry-ja sa formalnim model approval workflow-om.

04

Operacija

Kontinuirano model monitoring (drift, bias, performance), kvartalni model retraining sa A/B validacijom, regulatorni reporting paket (model cards, SHAP samples, fairness metrics) i 24/7 SRE on-call za AML pipeline.

Razgovarajmo o pilotu za vašu firmu

Discovery sesija je 60 minuta - razumijemo vaš problem i predlažemo konkretan pilot pristup.

Kontaktirajte nas