This document discusses how graphs and Neo4j can be used for various use cases in banking. It provides an agenda for the discussion including introductions to graphs and Neo4j, banking data overviews, and specific use cases like fraud detection, risk analysis, knowledge graphs, and customer 360 views. Examples are given for how graph databases could help with each use case, with a fraud detection demo. Additional potential uses include identity and access management and regulatory compliance.
8. 8
Car
DRIVES
name: “Dan”
born: May 29, 1970
twitter: “@dan”
name: “Ann”
born: Dec 5, 1975
since:
Jan 10, 2011
brand: “Volvo”
model: “V70”
Anatomy of a Property Graph Database
Nodes
• Represent the objects in the
graph
• Can be labeled
Relationships
• Relate nodes by type and
direction
Properties
• Name-value pairs that can go on
nodes and relationships.
LOVES
LOVES
LIVES WITH
OW
NS
Person Person
10. 10
Some Examples of Typical Bank Data
Event DataProduct and
Services Data
Customer DataOrganisational
Data
3rd Party Data
Documentation
Employee
Data
Processes
Systems and
Databases
KPIs and Reports
Address
Personal Data
Documents
Relationships
Assets
Documentation
Processes
Product / Service
Details
Product / Service
Hierarchy
Pricing
Money
Movements
Web / App Activity
Customer Contact
Social Media
Credit Rating
Agencies
Market Data
Organisational
Hierarchy
Corporate Data
12. 12
Fraud Graph Uses
• Can I find any patterns in the graph indicating fraud in
a particular account?
• If I find a pattern of fraud in the graph for one account,
can I find other accounts that match the same pattern?
• Can I prevent fraud when I see this pattern forming?
• Can I use the graph and advanced data science
techniques (like Machine Learning) to find new
patterns of fraud I didn’t know about?
Yes!
Yes!
Yes!
Yes!
15. 15
Risk Graph Uses
• Can I use the patterns in the graph to help me improve
my risk rating processes?
• Can I use the graph to more quickly react to changes
which would affect my overall risk profile?
• Can I use the graph to help me understand the lineage
of data which feeds my KPIs and Reporting?
• Can I use the graph for regulatory compliance (i.e.
BCBS 239)?
Yes!
Yes!
Yes!
Yes!
17. 17
Knowledge Graph Uses
• Can I use knowledge graph to improve customer
experience?
• Can I use the knowledge graph with chatbots as well as
search engines?
• Can I use a knowledge graph internally as well?
Yes!
Yes!
Yes!
18. 18
Customer 360 View Example Graph
Organisational Data
Customer Data
Product Data
Event Data
3rd Party Data
Created using https://neo4j-arrows.appspot.com/
19. 19
Customer 360 View Graph Uses
• Can I use the customer 360 view graph to improve
customer experience?
• Can I use the customer 360 view graph for Anti-Money
Laundering detection and investigation?
• Can I use the customer 360 view graph to detect and
prevent churn?
• Can I use the customer 360 view graph to improve
upsell and cross-sell?
Yes!
Yes!
Yes!
Yes!
20. 20
Other Banking Graph Use Cases
• Identity and Access Management
• Infrastructure and Network Management
• Master/Meta-data Management
• Other Regulatory Compliance (i.e. GDPR)