Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Neo4j graphs in government

27 views

Published on

Jim webber - Neo4j

Published in: Software
  • Be the first to comment

  • Be the first to like this

Neo4j graphs in government

  1. 1. Graphs in Government LEVERAGING CONNECTIONS IN DATA WITH GRAPH DATABASES Dr. Jim Webber Chief Scientist, Neo4j
  2. 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
  3. 3. Introduction to Neo4j Use Cases
  4. 4. Relational Database
  5. 5. This is data modelled as graph! Graph Database
  6. 6. NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search
  7. 7. NEO4j USE CASES VIEWED GRAPH THINKING: Real Time Recommendations VIEWED BOUGHT VIEWED BOUGHT BOUGHT BOUGHT BOUGHT NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search
  8. 8. NEO4j USE CASES GRAPH THINKING: Master Data Management MANAGES MANAGES LEADS REGION M ANAG ES MANAGES REGION LEADS LEADS COLLABORATES NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search
  9. 9. NEO4j USE CASES O PENED_ACCO UNT HAS IS_ISSUED GRAPH THINKING: Fraud Detection HAS LIVES LIVES IS_ISSUED OPENED_ACCOUNT NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search
  10. 10. GRAPH THINKING: Graph Based Search PUBLISH INCLUDE INCLUDE CREATE CAPTURE IN IN SOURCE USES USES IN IN USES NEO4j USE CASES SOURCE SOURCE NEO4j USE CASES Real Time Recommendations Master Data Management Fraud Detection Identity & Access Management Graph Based Search
  11. 11. NEO4j USE CASESNEO4j 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
  12. 12. Digitization of Government
  13. 13. 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
  14. 14. 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
  15. 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. 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. 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. 18. The Graphs In Government 01 Law Enforcement Anti-Money Laundering Security E-Government Examples
  19. 19. The Graphs In Government 01 Money Laundering
  20. 20. 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
  21. 21. 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
  22. 22. The Graphs In Government 01 The Cali Cartel Money Laundering Scheme Money Laundering
  23. 23. 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
  24. 24. • 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
  25. 25. Law Enforcement The Graphs In Government 01
  26. 26. 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
  27. 27. 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
  28. 28. 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
  29. 29. 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.
  30. 30. INVESTIGATE Revolving Debt Number of Accounts INVESTIGATE Normal behavior Fraud Detection With Discrete Analysis
  31. 31. Revolving Debt Number of Accounts Normal behavior Fraud Detection With Connected Analysis Fraudulent pattern
  32. 32. 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
  33. 33. 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
  34. 34. The Graphs In Government 01 Security
  35. 35. 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
  36. 36. 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
  37. 37. 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
  38. 38. • 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 & convicition 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
  39. 39. The Graphs In Government 01 E-Government
  40. 40. The Graphs In Government 01 E-Government Infrastructure Maintenance Health Care Social Services The Graphs in E-Gov are Everywhere!
  41. 41. 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
  42. 42. The Graphs In Government 01 Challenges within E-Government Inconsistency of records Legacy technology – expensive and time consuming to maintain Lack of efficiency
  43. 43. 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
  44. 44. 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
  45. 45. 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
  46. 46. Summing up!
  47. 47. 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. “
  48. 48. 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
  49. 49. Thank you!

×