graphday stockholm - graphs in the real world: top use cases for graph databases

50
Driving Digital Transformation With Neo4j GRAPHS IN ACTION Stockholm, February 21st, 2017

Upload: neo4j-the-fastest-and-most-scalable-native-graph-database

Post on 11-Apr-2017

85 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Driving Digital Transformation With Neo4jGRAPHS IN ACTION

Stockholm, February 21st, 2017

Page 2: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Who am I?

Rik Van Bruggen Regional Vice-President @rvanbruggen [email protected]

blog.bruggen.com

learningneo4j.net

graphistania.com

Page 3: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Driving Digital Transformation With Neo4jGRAPHS IN ACTION

Stockholm, February 21st, 2017

Page 4: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Social networks RetailHR & Recruiting

Manufacturing & Logistics

Health Care Telco

Today we see graph-projects in virtually every industry

Finance

Page 5: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Retail

Page 6: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

End ConsumersComponent Manufacturers

Logistics

Traditional Retail Value ChainRetailersWholesalersAssembly

Plants

Page 7: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES- CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCE

THE ONLINE RETAIL VALUE

CHAIN

Page 8: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Webstore

Page 9: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery

Webstore

Page 10: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category

Webstore

Page 11: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category ContentPromotions

Online advertising

Webstore

Page 12: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category ContentPromotions

Online advertising

Loyalty Programs

Returns

Feedback

reviews

Tweets

Emails

Customer support

Webstore

Page 13: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category ContentPromotions

Online advertising

Loyalty Programs

Returns

Feedback

reviews

Tweets

Emails

Customer support

Credit Card

Cash

Mobile Pay

Purchase History

PAYMENTS

Webstore

Page 14: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Digital transformation in retail today requires to put all this data into good use

Page 15: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

SHOPPING EXPERIENCE

Page 16: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Page 17: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Related products

People who bought X also bought Y

Recommendations (In Real-Time)

The main product

Page 18: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

KITCHEN AID SERIES

Page 19: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 20: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Returns

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 21: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Returns

Inventory

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 22: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Returns

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Location/

KITCHEN AID SERIES

Promotions

Bundling

Page 23: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Returns

Purchase History

Price-range

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Category

Promotions

Bundling

Location/

KITCHEN AID SERIES

Page 24: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LOOKS_AT

Returns

Purchase History

Price-range

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Category

Promotions

Bundling

Location

KITCHEN AID SERIES

Page 25: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Page 26: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Page 27: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

The graph datamodel is the richest way to express a highly connected domain

Page 28: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

To get performance, in real time, from a dataset that is highly interconnected – you

need a graph database!

Page 29: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

NEO4j solves retail-related challenges for some of the largest companies in the world

Adidas uses Neo4j to combine content and product data into a single, searchable graph database which is used to create a personalized customer experience

“We have many different silos, many different data domains, and in order to make sense out of our data, we needed to bring those together and make them useful for us,” – Sokratis Kartelias, Adidas

eBay Now Tackles eCommerce Delivery Service Routing with Neo4j

“We needed to rebuild when growth and new features made our slowest query longer than our fastest delivery - 15 minutes! Neo4j gave us best solution” – Volker Pacher, eBay

Walmart uses Neo4j to give customer best web experience through relevant and personal recommendations

“As the current market leader in graph databases, and with enterprise features for scalability and availability, Neo4j is the right choice to meet our demands”. - Marcos Vada, Walmart

Page 30: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Social networks RetailHR & Recruiting

Manufacturing & Logistics

Health Care Telco

Today we see graph-projects in virtually every industry

Finance

Page 31: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Finance

Page 32: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

LEVERAGING GRAPHS TO FIGHT ECONOMIC FRAUD

Page 33: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases
Page 34: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Who Are Today’s Fraudsters?

Page 35: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Organized in groups Synthetic Identities Stolen Identities

Who Are Today’s Fraudsters?

Hijacked Devices

Page 36: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

INVESTIGATE

Revolving Debt

Number of Accounts

INVESTIGATE

Normal behavior

Fraud Detection With Discrete Analysis

Page 37: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Revolving Debt

Number of Accounts

Normal behavior

Fraud Detection With Connected Analysis

Fraudulent pattern

Page 38: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

ACCOUNT HOLDER 2

Modeling a fraud ring as a graph

ACCOUNT HOLDER 1

ACCOUNT HOLDER 3

Page 39: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

ACCOUNT HOLDER 2

Modeling a fraud ring as a graph

ACCOUNT HOLDER 1

ACCOUNT HOLDER 3

CREDIT CARD

BANKACCOUNT

BANKACCOUNT

BANKACCOUNT

PHONE NUMBER

UNSECURED LOAN

SSN 2

UNSECURED LOAN

Page 40: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

ACCOUNT HOLDER 2

Modeling a fraud ring as a graph

ACCOUNT HOLDER 1

ACCOUNT HOLDER 3

CREDIT CARD

BANKACCOUNT

BANKACCOUNT

BANKACCOUNT

ADDRESS

PHONE NUMBER

PHONE NUMBER

SSN 2

UNSECURED LOAN

SSN 2

UNSECURED LOAN

Page 41: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

MORE FRAUD SCENARIOS

Page 42: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Insurance Fraud Whiplash for Cash

Paper Collisions Insurance scammers invent automobile accidents complete with fake drivers,passengers and witnesses

Page 43: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Whiplash for Cash Example

Accidents

Cars

Doctor Attorney

People

DrivesIs Passenger

Drivers PassengersWitnesses

Page 44: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Online payment fraud originates at IP1

eCommerce Fraud – Online Payments

IP1 IP2 IP3 IP4 IP5 IP6 IP7 IP8 IP9

CC1

CC2

CC3

CC4

CC5

CC6

CC7

CC8

CC9

U1 U2 U3 U4 U5 U6 U7 U8 U9

A1 A2 A3 A4 A5 A6 A7 A8 A9

IP addresses

Credit cards

UserIDs

Delivery addresses

Page 45: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

USING NEO4j FOR REAL-TIME CONNECTED ANALYSIS

Page 46: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

• Today’s fraudsters are organized and highly sophisticated • Legacy technology does not detect fraud sufficiently and in real-time • Graph-databases enable you to discover fraudulent patterns in real-

time • Augment your current fraud detection infrastructure with connected

analysis

KEY TAKE AWAYS

Page 47: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

The graph datamodel is the richest way to express a highly connected domain

Page 48: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

To get performance, in real time, from a dataset that is highly interconnected – you

need a graph database!

Page 49: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

Social networks RetailHR & Recruiting

Manufacturing & Logistics

Health Care Telco

Today we see graph-projects in virtually every industry

Finance

Page 50: GraphDay Stockholm - Graphs in the Real World: Top Use Cases for Graph Databases

THANK YOU!Rik Van Bruggen

Regional Vice-President @rvanbruggen

[email protected]