1) The document discusses how graph databases like Neo4j can help governments in areas like law enforcement, security, anti-money laundering, and e-government. It provides examples of how criminal networks, financial transactions, and citizen records can be modeled as graphs.
2) Graphs allow the explicit and implicit connections in data to be readily apparent, which can help with investigations, fraud detection, and improving access to services. This is in contrast to traditional relational databases that don't show relationships as clearly.
3) Adopting a graph database approach could help governments address challenges like siloed information, legacy systems, and lack of efficiency across departments by providing a connected view of data.
2. Graphs In Government 01
Agenda
• Quick intro to Neo4j use cases & graph databases
• Digitization of Government
• Money Laundering
• Law Enforcement
• Security
• E-government
• Summary
6. NEO4J USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
7. NEO4J USE CASES
VIEWED
GRAPH THINKING:
Real Time Recommendations
VIEWED
BOUGHT
VIEWED
BOUGHT
BOUGHT
BOUGHT
BOUGHT
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
8. NEO4J USE CASES GRAPH THINKING:
Geo-Social Networks
NEAR
NEAR
VISITED
NEAR
MANAGES
VISITED
NEAR
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
Pandemic Tracking
VISITED
VISITED
VISITED
VISITED
VISITED
9. NEO4J USE CASES GRAPH THINKING:
Master Data Management
MANAGES
MANAGES
LEADS
REGION
M
ANAG
ES
MANAGES
REGION
LEADS
LEADS
COLLABORATES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
10. NEO4J USE CASES
O
PENED_ACCO
UNT
HAS
IS_ISSUED
GRAPH THINKING:
Fraud Detection
HAS
LIVES
LIVES
IS_ISSUED
OPENED_ACCOUNT
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
11. GRAPH THINKING:
Graph Based Search
PUBLISH
INCLUDE
INCLUDE
CREATE
CAPTURE
IN
IN
SOURCE
USES
USES
IN
IN
USES
NEO4J USE CASES
SOURCE
SOURCE
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
12. NEO4J USE CASES
Real Time Recommendations
Master Data Management
Fraud Detection
Identity & Access Management
Graph Based Search
GRAPH THINKING:
Identity And Access Management
TRUSTS
TRUSTS
ID
ID
AUTHENTICATES
AUTHENTICATES
O
W
NS
OWNS
CAN_READ
14. How governments could make their countries
more secure, build better services, and make
government functions more efficient by
leveraging connections in data.
The Use of Graph Databases in Government
15. How governments could make their country
more secure, build better services, and make
government functions more efficient by
leveraging connections in data.
The Use of Graph Databases in Government
16. How governments could make their country
more secure, build better services, and make
government functions more efficient by
leveraging connections in data.
The Use of Graph Databases in Government
17. How governments could make their country
more secure, build better services, and make
government functions more efficient by
leveraging connections in data.
The Use of Graph Databases in Government
18. How governments could make their country
more secure, build better services, and make
government functions more efficient by
leveraging connections in data.
The Use of Graph Databases in Government
19. The Graphs In Government 01
Law Enforcement
Anti-Money
Laundering Security E-Government
Examples
21. The Graphs In Government 01
Money Laundering & Tax Evasion
Funds “traveling” across a network
of parties is highly complex
Requires a technology that analyzes
connections in data (often even in real-time)
Billions of dollars are
lost every year
22. The Graphs In Government 01
Withdraw
Use Case:
Modeling Money
Laundering as
Graphs
Neo4j is used to combat
advanced money laundering
schemes. Money laundering is all
about how funds travel across a
network of parties. Without graph
analysis capabilities, some of
these patterns can be impossible
to detect.
Wash in complex series of transfers
Money Laundering
Deposit
23. The Graphs In Government 01
The Cali Cartel
Money
Laundering
Scheme
Money Laundering
24. Source: http://neo4j.com/blog/analyzing-panama-papers-neo4j/
Case Study:
“The Panama
Papers”
• The International Consortium of Investigative
Journalists (ICIJ) exposed highly connected
networks of offshore tax structures used by
the world’s richest elites.
• With 11,5 million documents, it’s the largest
financial leak of all times.
• The unfolded connections in “The Panama
Papers” was a major news story 2016.
The Graphs In Government 01
Money Laundering
25. • How transactions occur and how money moves between
assets, companies and people is highly connected.
• Neo4j is used by major banks for asset-modeling,
entitlement programs and fraud detection.
• Neo4j is used to combat advanced money laundering
schemes. Money laundering is all about how funds travel
across a network of parties. Without graph analysis
capabilities, some of these patterns can be impossible to
detect.
The Use of Connected Analysis
And Graph Databases Within
FinGov
The Graphs In Government 01
Money Laundering
27. The Graphs In Government 01
Challenges within Law Enforcement
Information is often stored in many different databases, with no
easy way of search and access it.
LE-agents need to access several different databases to gather
information on a single suspect or a location of interest.
Huge disadvantage not to have the connections
between datapoints readily apparent
28. Law Enforcement
Use Case:
Information and Data
Synchronization in
Law Enforcement
Law Enforcement Agencies use
Neo4j to model the information
into graphs to improve
efficiency and make direct and
implicit patterns readily
apparent in real time.
A suspect often appears in several
different databases
Financial recordsConvictions
Adresses
Vehicles
Traffic cameras
Arrests
Police Reports
Agency Records Public Records Traffic Records
Appears_in
Has
Has
Has
Owns Registered
SUSPECT
Has
The Graphs In Government
29. The Graphs In Government 01
Bystander investigated
due to deep connection found
Use Case:
Modeling Graphs
in Investigations
Neo4j is used by LE to track all
parts of criminal investigations,
including witnesses, suspects,
forensic evidence, and
locations. All related directly
and indirectly.
Law Enforcement
30. The Graphs In Government 01
ACCOUNT
HOLDER 2
ACCOUNT
HOLDER 1
ACCOUNT
HOLDER 3
CREDIT
CARD
BANK
ACCOUNT
BANK
ACCOUNT
BANK
ACCOUNT
ADDRESS
PHONE
NUMBER
PHONE
NUMBER
SSN 2
UNSECURED
LOAN
SSN 2
UNSECURED
LOAN
Law Enforcement
Use Case:
Modeling Fraud
Rings as Graphs
Organizing a fraud ring in the real
world is relatively simple. A group of
people share their personal
information to create synthetic
identities. For example with just 2
individuals sharing names and
social security numbers can create
4 different identities. This can be
discovered with connected analysis.
32. Revolving Debt
Number of Accounts
Normal behavior
Fraud Detection With Connected Analysis
Fraudulent pattern
33. Augmented Fraud Detection
Endpoint-Centric
Analysis of users and
their end-points
Navigation Centric
Analysis of
navigation behavior
and suspect patterns
Account-Centric
Analysis of anomaly
behavior by channel
DISCRETE ANALYSIS
1. 2. 3.
Cross Channel
Analysis of anomaly
behavior correlated
across channels
4.
Entity Linking
Analysis of relationships
to detect organized
crime and collusion
5.
CONNECTED ANALYSIS
34. The Graphs In Government 01
• Neo4j is used by Law Enforcement Agencies to track all
parts of criminal investigations, including witnesses,
suspects, forensic evidence, and locations.
• Criminal investigations considers patterns and data that are
both directly and indirectly related, which is a perfect fit for
graphs.
• Law enforcement agents often need to access numerous
databases and reports to gather information about a single
suspect, which isn’t very effective.
How Law Enforcement
Investigations Are a Perfect Fit
for Graphs Databases
Law Enforcement
36. The Graphs In Government
Intelligence officers need to extract insights from connections
within massive-scale data sets, often of various types data
Decisions often need to be made in real-time
Disparate types of data (i.e. people, locations) requires high flexibility
The sensitivity of the data requires complex structures of
entitlement and access between individuals and agencies.
Challenges within Security
37. The Graphs In Government 01
Border Control
Anti-terrorism & Security
Cyber Crimes
Graphs in Intelligence
and Security
Several countries use Neo4j for real-time and
analytical capabilities in relation to customs and
border enforcement.
Security and intelligence is the practice of
extracting insights from massive-scale data, often
from various data-sources and in real-time. Deep
search is crucial when dealing with complex
situations with many people, such as smuggling,
trafficking, and port-of-entry ingress/egress.
Typical use cases:
Security
38. The Graphs In Government 01
Event date
Country
Name
Origin
Destination
Date
Photo
Name
DOB
Photo
Name
DOB
Nationality
Origin
Country
Person left country near
time of incident!
Example of
Connections
Between Different
Domains
Security
39. • Statistical analysis (e.g. how often do suspects have
at least one close relative who is a felon?)
• Data clustering (e.g. build groupings of people based
on how they relate across case material)
Master Data
• Case data
• Investigations
• Customs & border data
• National security intel
Transactional Data
• Incarcerations
• Traffic stops
Metadata
• Access control and
auditing of case
access
Structured
• Case & conviction data
• Customs & border control data
• Census & tax data
Real Time
• Customs & border control
• Field & case work
• Financial crime investigations
• Computer-managed enforcement (e.g.
traffic cameras)
Batch
• Statistical analysis (e.g. how often do suspects
have at least one close relative who is a felon?)
• Data clustering (e.g. how people relate across
case material)
Unstructured
• Forensic images and mugshots
• Interrogation audio recordings
• Scanned and foreign-language
documents
The Graphs In Government 01
Security
Security & Law
Enforcement
Data Canvas
• Flexible to change
• Scalable to many problems
• Intuitive to understand
• Instantly responsive
41. The Graphs In Government 01
E-Government
Infrastructure Maintenance
Health Care
Social Services
The Graphs in
E-Gov are
Everywhere!
42. Provincial Parks
Border Control Environment
Retirement
Trade
Federal Taxes
Citizen &
Immigration
Federal Provincial Parks
High Ways Energy
Licences
Birth CertificatesHealth Care
Election
Provincial
City Roads
Social Services
City Election
City Recycling
City Parks
Law Enforcement
City
City Schools
The Graphs In Government 01
43. The Graphs In Government 01
Challenges within E-Government
Inconsistency of records
Legacy technology – expensive
and time consuming to maintain
Lack of efficiency
44. The Graphs In Government 01The Graphs In Government 01
Use Case:
Synergies in Record
Keeping
E-Government
2011 2014 2013 2016
Personal Records Keeping
(Separate Databases For Each Application)
Local Income TaxTraffic Services Education Health Care
Name
Adress
SS#
Email
Phone#
Name
Adress
SS#
Email
Phone#
Name
Adress
SS#
Email
Phone#
Name
Adress
SS#
Email
Phone#
Government Services
45. The Graphs In Government 01The Graphs In Government 01
Local Income TaxTraffic Services Education Health Care
E-Government
Better Services
More Consistency
Saves Time
Coordinates efforts
MARRIED_TO
LIVES_AT
LIVES_AT
FATHER_OF
ENROLLED_IN
OWNS
OWNS
OWN
SS#
PHONE
EMAIL
HAS
HAS
HAS
MOTHER_OF
SS#
PHONE
EMAIL
HAS
HAS
HAS
46. The Graphs In Government 01
How Graphs Are Used to
Improve Government
Services
• Neo4j and graph-based applications are used to gain better
access and availability of government services, locally and
nationally.
• Graph Databases eliminates duplication of records (as most
government systems are powered by separate databases).
Storing data as a graph provides synergies between systems
and the ability to see these connections clearly.
• Neo4j enables Governments to cross-use data from different
services (i.e. Traffic permits, Local Tax-payments) in creating
efficient multi-purpose and multi-platform services.
E-Government
49. The Graphs In Government 01
“The Federal Government largely has
missed out on that transformation due to
poor management of technology
investments, with IT projects too often
costing hundreds of millions of dollars
more than they should, taking years
longer than necessary to deploy, and
delivering technologies that are obsolete
by the time they are completed. “
50. The Graphs In Government 01
Relational Databases Graph DatabasesOther NoSQL
Use the Right Database for the Right Job
Discrete Data Connected Data
Minimally
Connected Data
Focused on Data
Relationships
Neo4j is designed for data relationships
Development Benefits Deployment Benefits
Easy model maintenance
Easy query
Ultra high performance
Minimal resource usage