Machine learning supplements fixed rules: it assesses customers and accounts by behaviour and recognises names despite spelling variations. Banks and payment service providers must detect unusual flows, report suspicious cases and prevent payments to sanctioned people.
This page describes a typical system design. Actual data flows and permissions depend on your implementation.
System design
Analysis and processing
Ability to act
Action permissions depend on integration
Fields of use
banking, payment services
Also known as
AML monitoring, embargo screening
How it works, step by step
System design and data flows
Input data
The system receives customer records, account movements, payer and payee details, and current sanctions lists.
Customers and third parties, including those seeking to launder money, determine payments, references and counterparty names. The system assesses customers, beneficial owners and counterparties using names and account details.
Processing
The system assesses accounts and payments against laundering patterns and compares names with list entries.
Depending on the system design, processing combines transaction patterns, relationships between parties and checks against relevant lists. This produces matches and prioritised anomalies for investigation. A technical match must be distinguished from the professional assessment of a suspicion.
Results
The system raises alerts with risk scores and explanations and stops payments when a sanctions list matches.
The result describes the defined model task. A match, category or forecast acquires its professional significance only in conjunction with the underlying data and intended use.
Use and impact
Specialists review alerts and decide whether to report suspicion, release a payment or end a business relationship.
Integration determines whether the result is simply displayed, adopted after approval or written directly into a business application. These variants differ in their data flows and permissions.
Explore the system design: Select a component to see its task, incoming and outgoing data, and role in the use case. The guided walkthrough explains each phase. Then use Yes, Uncertain and No to represent your specific system variant.
How the system is built
9 review first10 clarify6 baseline threats
Present
Depends on your system
Absent
Review first
To clarify
How to use the model
The diagram shows the typical architecture. Select a component to see what happens there and adapt its features to your system. Enable “Analysis guidance” to see which threats need reviewing for this architecture. The page's checklist continues to describe the typical case.
Changes from the typical case
None yet. Each change will appear here.
Where most threats arise
4 review first
4 clarify
3 review first
1 review first, 1 clarify
In this system design: 9 to review first, 10 to clarify, 6 baseline threats.
Customers and third parties, including those seeking to launder money, determine payments, references and counterparty names. The system assesses customers, beneficial owners and counterparties using names and account details.
Processing and operating environment
Many institutions use vendors' products; others develop their own models.
Storage and further use
Sanctions screening searches names in sanctions and embargo lists, sometimes in a separate search repository. Models are trained on the institution's account and payment data, even when a provider supplies the service.
Results and data sharing
A sanctions match can automatically stop a payment; transaction monitoring generally only produces an alert. Cloud screening sends customer and payment data outside the institution.
Using a provider does not automatically determine where processing takes place. Storage location, subcontractors, deletion periods and use for training must be checked for the specific deployment.
Assess risks and determine measures
From understanding the system to analysing risks
Define the system boundary
Record data, participants, interfaces and permissions. Resolve uncertain characteristics in the model.
Investigate threats
Relate review candidates to actual data flows: what could happen, and who would be affected?
Assess risk
Assess impacts and likelihood in the deployment context. The number of review candidates is not a risk score.
Provide evidence of measures
Select appropriate controls, assign responsibilities and define effectiveness checks. Document residual risks and approvals.
Key threats in the application context
4 particularly important
5 typical
10 depending on the system
6 additional threats for every AI system
A total of 25 threats from the threat catalogue may be relevant to this use case.
Also review: whether the system disadvantages groups
Check whether selection, ranking or assessment disadvantages people with protected characteristics, such as sex, age or origin.
Money launderers spread amounts across many accounts or vary name spellings. The system then fails to recognise the pattern or match the name to a list entry.
With many false alarms, specialists begin dismissing alerts hastily and treating unflagged accounts as normal. Incorrect model assessments then go unnoticed.
Does the system create new content from open-ended requests that people read, see or hear directly? Translation, reading aloud and transcription do not count.