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

Fraud Detection with Neo4j

Embed Size (px)

Citation preview

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]