750 likes | 1.27k Views
Data Warehouse Structures for AML Applications. J ERZY K ORCZAK , Wroclaw University of Economics LSIIT, CNRS, Strasbourg , France B ŁAŻEJ O LESZKIEWICZ , Wroclaw , Poland. Money Laundering - Definition.
E N D
Data WarehouseStructures for AML Applications JERZY KORCZAK,Wroclaw University ofEconomics LSIIT, CNRS, Strasbourg, France BŁAŻEJ OLESZKIEWICZ, Wroclaw, Poland
Money Laundering - Definition Money launderingis the practice of engaging in financial transactions in order to conceal the identity, source, and/or destination of money, and is a main operation of the underground economy. In this paper: identification the methods and technology of the anti- money laundering(AML) process introduction of SART system structures of data warehouse selectedproblems of AML systems
Outline Problem of AML – the state of theart Fundamentalaspects of AML system design System for Analysis and Registration of Transactions Architecture of data warehouse Casestudy – examples of a fewselectedproblems Conclusion and futureresearch
Process of moneylaundering Stages: Placement: refers to the initial point of entry for funds derived from criminal activities. Layering: refers to the creation of complex networks of transactions which attempt to obscure the link between the initial entry point, and the end of the laundering cycle. Integration: refers to the return of funds to the legitimate economy for later extraction.
AML software – thestate-of-the-art packages include capabilities of name analysis, rules-based systems, statistical and profiling engines, neural networks, link analysis, peer group analysis, and time sequence matching KYC solutions that offer case-based account documentation acceptance and rectification, as well as automatic risk scoring of the customer (taking account of country, business, entity, product, transaction risks) other elements: portals to share knowledge and e-learning for training and awareness
Types of AML systems All financial institutions globally are required to monitor, investigate and report transactions of a suspicious nature to the financial intelligence unit of the central bank in the respective country. Types of software addressing AML business requirements: Currency Transaction Reporting (CTR) systems, which deal with large cash transaction reporting requirements (15,000 E) Customer IdentityManagementsystems which check various negative lists (such as OFAC) and represent an initial and ongoing part of Know Your Customer (KYC) requirements Transaction MonitoringSystems, which focus on identification of suspicious patterns of transactions which may result in the filing of Suspicious Activity Reports (SARs). Identification of suspicious (as opposed to normal) transactions is part of the KYC requirements.
Modules of AML system Software applications effectively monitor bank customer transactions on a daily basis and, using customer historical information and account profile, provide a "whole picture" to the bank management. Each vendor's software works somewhat differently; some of the modules in an AML software are: Know Your Customer (KYC) Entity Resolution Transaction Monitoring Compliance Reporting Investigation Tools
Transaction Monitoring Systems TMS focus on identification of suspicious patterns of transactions which may result in the filing of Suspicious Activity Reports (SARs). Identification of suspicious transactions is part of the KYC requirements. Financial institutions face penalties for failing to properly file CTR and SAR reports, including heavy fines and regulatory restrictions, even to the point of charter revocation.
Outline Problem of AML – the state of theart Fundamentalaspects of AML system design System for Analysis and Registration of Transactions Architecture of data warehouse Casestudy – examples of a fewselectedproblems Conclusion and futureresearch
Outline Problem of AML – the state of theart Fundamentalaspects of AML system design System for Analysis and Registration of Transactions Architecture of data warehouse Casestudy – examples of a fewselectedproblems Conclusion and futureresearch
Main issues Problem of scalability Data structureCharts of Accounts of General Ledger OLAP Data Warehousebased on General Ledger Reporting Transactionchains
Architecture of data warehouse Problem of scalability • Size of dimensions: • General Ledger Dimension 60 000 entries, • Bank customers Dimension 500 000 entries, • Time Dimension 3600 entries (the duration of operations 10 years), • Number of measures in OLAP cube is 5.
Architecture of data warehouse Problem of scalability Approximate size of OLAP cube of 230.2 PB Approximate calculation of the indicated OLAP cube’s size shows that it is not feasible to store OLAP data without Compression. Approximate number of entries in OLAP cube was: 60 000 ×500 000 × 3600 × 5 = 0.54*1015 . Considering the minimum size of data stored in OLAP cube (4 bytes dimension identifier, 8 bytes measure’s value) this value should increase by 3×4×5×8 = 480 times that is 259.2*1015 bytes 20
Data Warehouse of General Ledger • Modeling and implementation of the Data Warehouse of General Ledger • Fact Table • Dimensions
Data Warehouse of General Ledger Star Schema 24
Data Warehouse of General Ledger Normalized Time Dimension in a Snowflake Schema 25
Data Warehouse of General Ledger Hierarchicalschema (always a la star schema) 26
Summary of data structure Technologicalcharacteristics: non uniform hierarchy number of nodes: 61 297 withinnumber of syntheticaccounts: 29 268 max depth: 10 Applicationcharacteristics: decreesdictionary of General Ledger dictionary of transactionaccounts dimensions of data warehouse
Outline Problem of AML – the state of theart Fundamentalaspects of AML system design System for Analysis and Registration of Transactions Architecture of data warehouse Casestudy – examples of a fewselectedproblems Conclusion and futureresearch
CaseStudy – somestatistics sampledatabase number of processedrecords (daily): min: ~1,000 rec. (weekend) max: ~300,000 rec. (end of month) monthly (January 2008) total: 2,497,280 rec./month dailyaverage : 80,557 rec. DW dimensions: 197,046 rec.
Characteristicsof DW (General Ledger) 13,299,773 rowsinFactsTable 20,581,733 Cartesian products in OLAP Cube 970,987,198 number of OLAP operations executedduringrecomputing of OLAP cube 970.987.198 / 20.581.733 = 47,177 averagenumber of OLAP operations overregistereddecree 37
OLAP Data Warehouse of General Ledger • Implementation of the OLAP DW of General Ledger • FactTable • Dimensions • OLAP Cube • CubePivot as changesviewingin OLAP cube
OLAP Data Warehouse – OLAP Raport with view on the Charts of Account dimension 41
OLAP Data Warehouse – OLAP Raport with view on the Charts of Account dimension 42
Data Warehouse – CubePivot Dimension General Ledger Dimen. Time Account N OLAP operation Cash in ZLP Dimension Client Account 1 Dimension Client Account 1 Account N Cash in ZLP Dimension Time Dimension General Ledger
OLAP Data Warehouse – OLAP Raport with view on the Charts of Account dimension 44
OLAP Data Warehouse – OLAP Raport with view on the Charts of Account dimension 45
Performance of DW SART OLAP Data import: 57,952 decrees OLAP recalculation: OLAP calculation: 4 min. 10 sec (250 sec.) OLAP operations: 5,275,770 number of createdCartesian products OLAP: 991,675 averagenumber of OLAP operations/sec: 21,103.1 op./sec. 47
Performance of DW SART OLAP OLAP reporting performance: Chart of Accountsdimension OLAP view: Maximum: ~2 sec. Average: ~0.6 sec. Time dimension OLAP view: Maximum: ~1.2 sec. Average: ~0.4 sec. 48
Summary of DW architecture the SART OLAP Data Warehouse model based on non-uniform dimensions OLAP model based on non-uniform dimensions Cube Pivot operation with slice functionality 49
SART – Transactionmerging Transaction merging processin SART Buildinga transaction model based on the General Ledger decrees Integration ofthetransaction model with theGeneral Ledger accounting model Integration of thetransaction model with a OLAP reporting 50