Top Banner
Fraud Demo Solu%ons powered with Neo4j 2015 Stefan Kolmar Neo Technologies
13

Fraud Detection with Neo4j

Jan 22, 2017

Download

Technology

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Fraud Detection with Neo4j

FraudDemoSolu%onspoweredwithNeo4j

2015StefanKolmarNeoTechnologies

Page 2: Fraud Detection with Neo4j

RetailBankingFirst-PartyFraud

Openingmanylinesofcreditwithnointen5onofpayingthemback

CausingHighImpact•  TensofbillionsofdollarslosteveryyearbyU.S.Banks.(1)

•  25%oftotalconsumercreditcharge-offsintheUnitedStates.(2)

•  10%to20%ofunsecuredbaddebtatleadingU.S.andEuropeanbanksismisclassified,andisactuallyfirst-partyfraud.(3)

(1)Experian:hQp://www.experian.com/assets/decision-analy5cs/white-papers/first-partyfraud-wp.pdf(2)Experian:hQp://www.experian.com/assets/decision-analy5cs/white-papers/first-partyfraud-wp.pdf(3)BusinessInsider:hQp://www.businessinsider.com/how-to-use-social-networks-in-the-fight-against-first-party-fraud-2011-3

Page 3: Fraud Detection with Neo4j

Detec%ngFraudRings

SSN1

123NW1stStreetSanFrancisco,CA

555-555-5555

123NW1stStreetSanFrancisco,CA555-5

55-5555

Skimming

PersonA PersonB

Loca5onA Loca5onB

PhoneNumberDuplicateUse

555-555-5555

PersonA

PersonB

SuspecteCommerce

PersonA

PersonB

Loca5onC IPaddress

Page 4: Fraud Detection with Neo4j

FraudDemo–PartI(generic)•  FraudscenariocoveringRetailFraudusecases•  Datasetcontainsopera5onaldata•  Constantdataload–>injec5ngfraudcases->generatealerts•  Capabilitytoexportdataofdetectedfraudforfurtherinves5ga5on

Neo4j

AppServer

FraudDetec5onWebApp

FraudAppBrowser

UX:TestDataGen

Alertgenerated

Page 5: Fraud Detection with Neo4j

Demo

Page 6: Fraud Detection with Neo4j

WhyusingGraphDB/Neo4jforFraud?

•  AgileDevelopment•  Highproduc5vityandrapidimplementa5on•  No“RDBMS-waterfall-high-investment-trap”

•  Takingadvantageofthefullvalueofconnecteddata•  TraversingthegraphcomparedtoselfjoinsinRDBMS

•  Nearreal5meresponse5mes•  Preven5ngfraudratherthandetec5ngaderthefact

•  Schemafree•  Nodescanvarydependingon5me/usage/seman5c

Page 7: Fraud Detection with Neo4j

•  UsagescenarioFraudAnalyst:•  Poten5alfraudcasedetected•  Enrichedwithdatafromvarioussourcescontainingdataonfraudsuspect•  Triggerhumanand/orautomatedreac5ons

FraudDemo–PartII

Neo4j

WebApp Data

Integra5on

RDBMS(Oracle,MySQL,DB2,HANA…)

ManagementConsole(E.gBIToolssuchasTableau,Qlik,BO,MicroStrategyetc)

FraudAnalyst

Machine2Machinegeneratedac5ons

Alert

IncomingEvents

CRMSystem

Opera5onalSystem

ExternalData

Page 8: Fraud Detection with Neo4j

UsingNeoasthefounda%onofafraudsolu%oninyourarchitecture

Step1:SetupDataIntegra5onStep2:VisualizeDatainBITool

Page 9: Fraud Detection with Neo4j

Conclusions

•  Fraudasoneusecasetoprovidefullvalueofconnecteddatawithintheen5reorganiza5on

•  Neo4jasthefounda5ontodo360degreefrauddetec5onandpreven5on

•  Neo4jtoextendyourexis5ngenvironmentwhileprotec5ngyourinvestments

•  Neo4jprovidesbestvalueintegratedintheen5reenvironment•  Neo4jasthefounda5onforgenera5ngreal5mealertstotriggerautomatedormanualinterven5ons

Page 10: Fraud Detection with Neo4j

Encore

Page 11: Fraud Detection with Neo4j

…Onemorething...

Page 12: Fraud Detection with Neo4j

Abrieflookintothedatamodel….

Page 13: Fraud Detection with Neo4j

FraudDemoSolu%onspoweredwithNeo4j

[email protected]