63
Driving Digital Transformation With Neo4j GRAPHS IN RETAIL June 23, 2016 Neo4j Webinar

How to Gain Competitive Advantage in Retail using Graphs

Embed Size (px)

Citation preview

Page 1: How to Gain Competitive Advantage in Retail using Graphs

Driving Digital Transformation With Neo4jGRAPHS IN RETAIL

June 23, 2016Neo4j Webinar

Page 2: How to Gain Competitive Advantage in Retail using Graphs

Alessandro SvenssonSolutions @ Neo Technology

Page 3: How to Gain Competitive Advantage in Retail using Graphs

AGENDA• Quick intro to graphs • Graphs in Retail • Real-Time Recommendations • Delivery & Logistics • Summary

Page 4: How to Gain Competitive Advantage in Retail using Graphs

A quick definition of graphs

Page 5: How to Gain Competitive Advantage in Retail using Graphs

A way of representing data

DATA DATA

Page 6: How to Gain Competitive Advantage in Retail using Graphs

Relational Database

A way of representing data

StructuredPre-computed

Based on rigid rules

Page 7: How to Gain Competitive Advantage in Retail using Graphs

Graph Database

Relational Database

A way of representing data

Highly FlexibleReal-Time QueriesHighly Contextual

StructuredPre-computed

Based on rigid rules

Page 8: How to Gain Competitive Advantage in Retail using Graphs

Neo4j is the world’s first “off the shelf” graph database designed to derive value from data relationships

Page 9: How to Gain Competitive Advantage in Retail using Graphs

Finance Social networks RetailHR & Recruiting

Manufacturing & Logistics

Health Care Telco

Today we see graph-projects in virtually every industry

Page 10: How to Gain Competitive Advantage in Retail using Graphs

Retail

Page 11: How to Gain Competitive Advantage in Retail using Graphs

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 12: How to Gain Competitive Advantage in Retail using Graphs

Real-Time Recommendations

Page 13: How to Gain Competitive Advantage in Retail using Graphs

End ConsumersComponent Manufacturers

Logistics

Traditional Retail Value ChainRetailersWholesalersAssembly

Plants

Page 14: How to Gain Competitive Advantage in Retail using Graphs

PAYMENTSSALES- CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCE

<retail value chain in the online world<

THE ONLINE RETAIL VALUE

CHAIN

Page 15: How to Gain Competitive Advantage in Retail using Graphs

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Webstore

Page 16: How to Gain Competitive Advantage in Retail using Graphs

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery

Webstore

Page 17: How to Gain Competitive Advantage in Retail using Graphs

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category

Webstore

Page 18: How to Gain Competitive Advantage in Retail using Graphs

PAYMENTSSALES-CHANNELS

SUPPLY CHAIN

PRODUCTS MARKETING

CRM

CUSTOMER EXPERIENCEStore

Mobile

Shipping

Inventory

Express goods

Home delivery RatingsPrice-range

Category ContentPromotions

Online advertising

Webstore

Page 19: How to Gain Competitive Advantage in Retail using Graphs

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 20: How to Gain Competitive Advantage in Retail using Graphs

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 21: How to Gain Competitive Advantage in Retail using Graphs

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

BEYOND MOBILE

Augmented Reality

Smart products

Connected homes

Webstore

Page 22: How to Gain Competitive Advantage in Retail using Graphs

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

Page 23: How to Gain Competitive Advantage in Retail using Graphs

SHOPPING EXPERIENCE

Page 24: How to Gain Competitive Advantage in Retail using Graphs
Page 25: How to Gain Competitive Advantage in Retail using Graphs

Related products

People who bought X also bought Y

Recommendations (In Real-Time)

The main product

Page 26: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

KITCHEN AID SERIES

Page 27: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 28: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Returns

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 29: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Returns

Inventory

Complaints

reviews

TweetsEmails

KITCHEN AID SERIES

Page 30: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Returns

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Location/

KITCHEN AID SERIES

Promotions

Bundling

Page 31: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Returns

Purchase History

Price-range

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Category

Promotions

Bundling

Location/

KITCHEN AID SERIES

Page 32: How to Gain Competitive Advantage in Retail using Graphs

LOOKS_AT

Returns

Purchase History

Price-range

Home delivery

Inventory

Express goods

Complaints

reviews

TweetsEmails

Category

Promotions

Bundling

Location

KITCHEN AID SERIES

Page 33: How to Gain Competitive Advantage in Retail using Graphs
Page 34: How to Gain Competitive Advantage in Retail using Graphs
Page 35: How to Gain Competitive Advantage in Retail using Graphs

Shifting To GraphsYou can’t solve graph problems efficiently,

with a non-graph technology

Page 36: How to Gain Competitive Advantage in Retail using Graphs

Data stored as a graph

Page 37: How to Gain Competitive Advantage in Retail using Graphs

TECHNICAL LEGACY

Page 38: How to Gain Competitive Advantage in Retail using Graphs

Product

RDBMS

CRM

RDBMS

Payment

RDBMS

Marketing

RDBMS

Logistics

RDBMS

TECHNICAL LEGACY

Page 39: How to Gain Competitive Advantage in Retail using Graphs

Product

RDBMS

CRM

RDBMS

Payment

RDBMS

Marketing

RDBMS

Logistics

RDBMS

Page 40: How to Gain Competitive Advantage in Retail using Graphs

Pre-computedPurpose has to pre-determinedLimited ContextStatic

Non-graph approachRDBMS

Real-Time RecommendationsDynamicHighly contextualFlexible and Scalable

Graph approach

Page 41: How to Gain Competitive Advantage in Retail using Graphs

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

graph database!

Page 42: How to Gain Competitive Advantage in Retail using Graphs

Logistics (Delivery)

Page 43: How to Gain Competitive Advantage in Retail using Graphs

Physical Stores Web/Mobile

+ Instant access + Physical Experience– Requires visits– Limited inventory

+ Purchase from home/office/remote + “Unlimited” inventory– Delivery time & fees– Non-physical experience

User Experience

Page 44: How to Gain Competitive Advantage in Retail using Graphs

“Same Day Delivery”-Demo

Page 45: How to Gain Competitive Advantage in Retail using Graphs
Page 46: How to Gain Competitive Advantage in Retail using Graphs
Page 47: How to Gain Competitive Advantage in Retail using Graphs
Page 48: How to Gain Competitive Advantage in Retail using Graphs

Same day

1-4 hours

2-4 hours

Page 49: How to Gain Competitive Advantage in Retail using Graphs

Store Location

Page 50: How to Gain Competitive Advantage in Retail using Graphs

Store Location

Page 51: How to Gain Competitive Advantage in Retail using Graphs

Store Location

T-shirt

Summer Clothes

Page 52: How to Gain Competitive Advantage in Retail using Graphs

Store Location

Zip Code

T-shirt

Summer Clothes

Page 53: How to Gain Competitive Advantage in Retail using Graphs

Zip Code

T-shirt

Summer Clothes

Store Location

Truck

Bike

Page 54: How to Gain Competitive Advantage in Retail using Graphs

Zip Code

T-shirt

Summer Clothes

Store Location

Truck

Availability slots

Bike

Page 55: How to Gain Competitive Advantage in Retail using Graphs

Same day

1-4 hours

2-4 hours

Page 56: How to Gain Competitive Advantage in Retail using Graphs

Delivery within 2 hours at your location.

Page 57: How to Gain Competitive Advantage in Retail using Graphs

Stores CategoriesProductsInventoryCouriersTimetable

• No need to change existing data-sources

• You will need a graph database layer to leverage the relationships in the data• You need to query this in real-time

Page 58: How to Gain Competitive Advantage in Retail using Graphs

Summing up

Page 59: How to Gain Competitive Advantage in Retail using Graphs

Data-relationships are extremely powerful Graphs are intuitive to understand Neo4j is easy to implement Neo4j solves complex problems 1000x faster than RDBMS Provide you with a dynamic structure for the future Have significant impact on results!

Reasons for adopting Neo4j

Page 60: How to Gain Competitive Advantage in Retail using Graphs

Proven, low risk solution

Page 61: How to Gain Competitive Advantage in Retail using Graphs

Neo4j Adoption by Selected VerticalsRETAILSOFTWARE FINANCIAL

SERVICES MEDIA & OTHER SOCIAL NETWORKS TELECOM HEALTHCARE

Page 62: How to Gain Competitive Advantage in Retail using Graphs

01

Valuable Resources!

neo4j.com/developer neo4j.com/use-cases neo4j.com/product

Developers Use Cases Product

Page 63: How to Gain Competitive Advantage in Retail using Graphs

THANK YOU!

Alessandro Amidani Svensson Senior Solutions Marketing Manager, Neo Technology