SlideShare a Scribd company logo
1 of 36
Download to read offline
Recommendation EnginesBuilding Powerful Recommendation Engines for Retail With Neo4j
Alessandro Svensson
Solutions @ Neo4j
William Lyon
Developer Relations @ Neo4j
First of all…
Relational
Database
This is data modelled as graph!
Graph
Database
Powerful, real-time, recommendations and
personalization engines have become
fundamental for creating superior user experience
and commercial success in retail
Recommendation Engines
Creating Relevance in an
Ocean of Possibilities
How Graph Based Recommendations
Transformed the Consumer Web
People Graph
“People you may know”
Disruptor: Facebook
Industry: Media Ad-business
Disruptor: Amazon
Industry: Retail
People & Products
“Other people also bought”
People & Content
“You might also like”
Disruptor: Netflix
Industry: Broadcasting Media
Product
Recommendations
Effective product recommendation
algorithms has become the new
standard in online retail — directly
affecting revenue streams and the
shopping experience.
Logistics/Delivery
Routing recommendations allows
companies to save money on routing
and delivery, and provide better and
faster service.
Promotion
recommendations
Building powerful personalized
promotion engines is another area
within retail that requires input from
multiple data sources, and real-time,
session based queries, which is an
ideal task to solve with Neo4j.
Today Recommendation Engines are At the
Core of Digitization in Retail
Powerful recommendation engines
rely on the connections between
multiple sources of data
How To Build Recommendation
Engines For Retail with Neo4j
Neo4j in Action
What are the Challenges from a
Data Point of View in Retail Today?
Dreamhouse
Series 15% off
The Store
Search
Hi, login
My Account
People who bought Side Table also bought:
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Mobile Brick & Mortar
Multi-Channel
Web
The
Store
People who bought Side Table also bought: Similar product in from Home Office Series:
Hi, login
My AccountSearch
Dreamhouse Series 15% off
All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space
Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Product Recommendations
Dreamhouse
Series 15% off
The Store
Search
Hi, login
My Account
People who bought Side Table also bought:
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Mobile Brick & Mortar
Web
The
Store
People who bought Side Table also bought: Similar product in from Home Office Series:
Hi, login
My AccountSearch
Dreamhouse Series 15% off
All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space
Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Dreamhouse
Series 15% off
The Store
Search
Hi, login
My Account
People who bought Side Table also bought:
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Mobile Brick & Mortar
Web
The
Store
People who bought Side Table also bought: Similar product in from Home Office Series:
Hi, login
My AccountSearch
Dreamhouse Series 15% off
All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space
Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Dreamhouse
Series 15% off
The Store
Search
Hi, login
My Account
People who bought Side Table also bought:
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Mobile Brick & Mortar
Web
The
Store
People who bought Side Table also bought: Similar product in from Home Office Series:
Hi, login
My AccountSearch
Dreamhouse Series 15% off
All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space
Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
The
Store
People who bought Side Table also bought: Similar product in from Home Office Series:
Hi, login
My AccountSearch
Dreamhouse Series 15% off
All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space
Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Personalized Promotions Personalized Real-Time
Recommendations
Personalized Real-Time
Recommendations
People who bought Side Table also bought: Similar product in from Home Office Series:
Wood Side Table
$110
Green Side Table
$135
Walnut Side Table
$120
Coffee Table
$235
Low Book Shelf
$150
Bed Side Table
$90
Data-Model
(Expressed as
a graph)
Category
Category
Product
Product
Product
Collaborative Filtering
An algorithm that considers users
interactions with products, with the
assumption that other users will
behave in similar ways.
Algorithm Types
Content Based
An algorithm that considers
similarities between products and
categories of products.
Customer
Customer
Product
Product
Product
Category Price ConfigurationsLocation
Silos & Polyglot Persistence
Purchase ViewReviewReturn In-store PurchasesInventory
Products Customers / Users
Location
Purchases
RELATIONAL DB WIDE COLUMN STORE
Views
DOCUMENT STORE
User Review
RELATIONAL DB
In-Store
Purchase
Shopping
Cart
KEY VALUE STORE
Product
Catalogue
DOCUMENT STORE
Purchases
RELATIONAL DB WIDE COLUMN STORE
Views
DOCUMENT STORE
User Review
RELATIONAL DB
In-Store
Purchase
Shopping
Cart
KEY VALUE STORE
Product
Catalogue
DOCUMENT STORE
Silos & Polyglot Persistence
Category Price ConfigurationsLocation Purchase ViewReviewReturn In-store PurchasesInventory
Products Customers / Users
Location
Purchases
RELATIONAL DB WIDE COLUMN STORE
Views
DOCUMENT STORE
User Review
RELATIONAL DB
In-Store
Purchase
Shopping
Cart
KEY VALUE STORE
Product
Catalogue
DOCUMENT STORE
Category Price ConfigurationsLocation
Polyglot Persistence
Purchase ViewReviewReturn In-store PurchasesInventory LocationCategory Price ConfigurationsLocation Purchase ViewReviewReturn In-store PurchasesInventory
Products Customers / Users
Location
Data Lake
Purchases
RELATIONAL DB
Product
Catalogue
DOCUMENT STORE WIDE COLUMN STORE
Views
DOCUMENT STORE
User Review
RELATIONAL DB
In-Store
Purchase
Shopping
Cart
KEY VALUE STORE
Recommendations require an operational
workload — it’s in the moment, real-time!
Good for Analytics, BI, Map Reduce
Non-Operational, Slow Queries
Purchases
RELATIONAL DB
Product
Catalogue
DOCUMENT STORE WIDE COLUMN STORE
Views
DOCUMENT STORE
User Review
RELATIONAL DB
In-Store
Purchase
Shopping
Cart
KEY VALUE STORE
Connector
Drivers: Java |  JavaScript |  Python |  .Net |  PHP |  Go |  Ruby
Apps and Systems
Real-Time
Queries
William Lyon
Developer Relations @ Neo Technology
Neo4j DEMO
How can import data from different data
sources, using Cypher — the query
language for Neo4j — and demonstrate
both content-based and collaborative
filtering recommendations using this data.
Why Graph Based
Recommendation Engines?
• Increase revenue
• Create Higher Engagement
• Mitigate RiskValue
• Real-Time capabilities
• Ability to use the most recent transaction data
• Flexibility to incorporate new data sources
Performance
Routing
Recommendations
Don’t Take Our Word For It
Examples of companies that use Neo4j, the world’s leading graph
database, for recommendation and personalization engines.
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
Product
Recommendations
Personalization
Engines
Adidas
Case Studies
Case studySolving real-time recommendations for the
World’s largest retailer.
Challenge
• In its drive to provide the best web experience for its
customers, Walmart wanted to optimize its online
recommendations.
• Walmart recognized the challenge it faced in
delivering recommendations with traditional relational
database technology.
• Walmart uses Neo4j to quickly query customers’ past
purchases, as well as instantly capture any new
interests shown in the customers’ current online visit –
essential for making real-time recommendations.
Use of Neo4j
“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
• With Neo4j, Walmart could substitute a heavy batch
process with a simple and real-time graph database.
Result/Outcome
adidas Case studyCombining content and product data into Neo4j to create
personalized customer experience
Challenge
• Data was stored and managed in disparate silos,
preventing Adidas from getting a holistic view of
costumers
• On the technical level, data models didn’t align
between the information silos, and there wasn’t a
standard, consistent way to communicate between
the different data domains.
• Adidas uses Neo4j to combine content and product
data into a single, searchable graph database which
is used to create a personalized customer experience
• They created a meta-data repository that stored and
queried data-relationships in Neo4j, without having to
replace existing data-sources.
Use of Neo4j
• With a vast global audience, the adidas Group
significantly improved their ability to provide a more
personalized experience to its online shoppers.
• The Neo4j graph database proved to the be the
ideal technology for creating the Service, offering
access and searchability to all data, along with
support for new emerging services.
“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,”
Result/Outcome
– Sokratis Kartelias
Case studyeBay Now Tackles eCommerce Delivery Service Routing
with Neo4j
Challenge
• The queries used to select the best courier for eBays
routing system were simply taking too long and they
needed a solution to maintain a competitive service.
• The MySQL joins being used created a code base too
slow and complex to maintain.
• eBay is now using Neo4j’s graph database platform
to redefine e-commerce, by making delivery of online
and mobile orders quick and convenient.
Use of Neo4j
• With Neo4j eBay managed to eliminate the biggest
roadblock between retailers and online shoppers:
the option to have your item delivered the same day.
• The schema-flexible nature of the database allowed
easy extensibility, speeding up development.
• Neo4j solution was more than 1000x faster than the
prior MySQL Soltution.
Our Neo4j solution is literally
thousands of times faster than the
prior MySQL solution, with queries
that require 10-100 times less code.
Result/Outcome
– Volker Pacher, eBay
Top Tier US Retailer
Case studySolving Real-time promotions for a top US
retailer
Challenge
• Suffered significant revenues loss, due to legacy
infrastructure.
• Particularly challenging when handling transaction
volumes on peak shopping occasions such as
Thanksgiving and Cyber Monday.
• Neo4j is used to revolutionize and reinvent its real-
time promotions engine.
• On an average Neo4j processes 90% of this retailer’s
35M+ daily transactions, each 3-22 hops, in 4ms or
less.
Use of Neo4j
• Reached an all time high in online revenues, due to
the Neo4j-based friction free solution.
• Neo4j also enabled the company to be one of the
first retailers to provide the same promotions across
both online and traditional retail channels.
“On an average Neo4j processes
90% of this retailer’s 35M+ daily
transactions, each 3-22 hops, in
4ms or less.”
– Top Tier US Retailer
Result/Outcome
Towards Graph Inevitability
“Graph analysis is possibly the single most effective
competitive differentiator for organizations pursuing
data-driven operations and decisions after the design
of data capture.
“By the end of 2018, 70% of leading organizations
will have one or more pilot or proof-of-concept
efforts underway utilizing graph databases.”
Towards Graph Inevitability
“Forrester estimates that over 25% of enterprises
will be using graph databases by 2017.”
Towards Graph Inevitability
Valuable Resources!
neo4jsandbox.com neo4j.com/industries/retail/ neo4j.com/product
Sandbox Retail Solutions Product
Thank you!

More Related Content

What's hot

Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022Neo4j
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesNeo4j
 
The Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsThe Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsNeo4j
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j
 
Introduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainIntroduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainNeo4j
 
Neo4J : Introduction to Graph Database
Neo4J : Introduction to Graph DatabaseNeo4J : Introduction to Graph Database
Neo4J : Introduction to Graph DatabaseMindfire Solutions
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph IntroductionSören Auer
 
The Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfThe Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfNeo4j
 
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceGet Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceNeo4j
 
Intro to Cypher
Intro to CypherIntro to Cypher
Intro to CypherNeo4j
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4jNeo4j
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Denodo
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use CasesMax De Marzi
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?confluent
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Neo4j
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4jNeo4j
 
Rahat Yasir: Enterprise Data & AI Strategy & Platform Designing
Rahat Yasir: Enterprise Data & AI Strategy & Platform DesigningRahat Yasir: Enterprise Data & AI Strategy & Platform Designing
Rahat Yasir: Enterprise Data & AI Strategy & Platform DesigningLviv Startup Club
 
Neo4j Data Science Presentation
Neo4j Data Science PresentationNeo4j Data Science Presentation
Neo4j Data Science PresentationMax De Marzi
 

What's hot (20)

Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022Training Week: Introduction to Neo4j Bloom 2022
Training Week: Introduction to Neo4j Bloom 2022
 
Intro to Neo4j and Graph Databases
Intro to Neo4j and Graph DatabasesIntro to Neo4j and Graph Databases
Intro to Neo4j and Graph Databases
 
The Case for Graphs in Supply Chains
The Case for Graphs in Supply ChainsThe Case for Graphs in Supply Chains
The Case for Graphs in Supply Chains
 
Neo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real WorldNeo4j in Production: A look at Neo4j in the Real World
Neo4j in Production: A look at Neo4j in the Real World
 
Introduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & BahrainIntroduction to Neo4j for the Emirates & Bahrain
Introduction to Neo4j for the Emirates & Bahrain
 
Neo4j in Depth
Neo4j in DepthNeo4j in Depth
Neo4j in Depth
 
Neo4J : Introduction to Graph Database
Neo4J : Introduction to Graph DatabaseNeo4J : Introduction to Graph Database
Neo4J : Introduction to Graph Database
 
Knowledge Graph Introduction
Knowledge Graph IntroductionKnowledge Graph Introduction
Knowledge Graph Introduction
 
The Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdfThe Neo4j Data Platform for Today & Tomorrow.pdf
The Neo4j Data Platform for Today & Tomorrow.pdf
 
Neo4j graph database
Neo4j graph databaseNeo4j graph database
Neo4j graph database
 
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data ScienceGet Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
Get Started with the Most Advanced Edition Yet of Neo4j Graph Data Science
 
Intro to Cypher
Intro to CypherIntro to Cypher
Intro to Cypher
 
Introducing Neo4j
Introducing Neo4jIntroducing Neo4j
Introducing Neo4j
 
Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)Building a Logical Data Fabric using Data Virtualization (ASEAN)
Building a Logical Data Fabric using Data Virtualization (ASEAN)
 
Graph database Use Cases
Graph database Use CasesGraph database Use Cases
Graph database Use Cases
 
How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?How to govern and secure a Data Mesh?
How to govern and secure a Data Mesh?
 
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
Knowledge Graphs & Graph Data Science, More Context, Better Predictions - Neo...
 
Introduction to Neo4j
Introduction to Neo4jIntroduction to Neo4j
Introduction to Neo4j
 
Rahat Yasir: Enterprise Data & AI Strategy & Platform Designing
Rahat Yasir: Enterprise Data & AI Strategy & Platform DesigningRahat Yasir: Enterprise Data & AI Strategy & Platform Designing
Rahat Yasir: Enterprise Data & AI Strategy & Platform Designing
 
Neo4j Data Science Presentation
Neo4j Data Science PresentationNeo4j Data Science Presentation
Neo4j Data Science Presentation
 

Similar to How to Design Retail Recommendation Engines with Neo4j

Transforming Your Data: A Worked Example
Transforming Your Data: A Worked ExampleTransforming Your Data: A Worked Example
Transforming Your Data: A Worked ExampleNeo4j
 
AI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceAI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceJuan Fabian
 
Audelyaustria research presentation
Audelyaustria research presentationAudelyaustria research presentation
Audelyaustria research presentationaudelyaustria1
 
Machine Learning for retail and ecommerce
Machine Learning for retail and ecommerceMachine Learning for retail and ecommerce
Machine Learning for retail and ecommerceAndrei Lopatenko
 
How to Gain Competitive Advantage in Retail using Graphs
 How to Gain Competitive Advantage in Retail using Graphs How to Gain Competitive Advantage in Retail using Graphs
How to Gain Competitive Advantage in Retail using GraphsCorie Pollock
 
eCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearcheCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearchElizabeth Marsten
 
E commerce for everyone- what to expect in 2017
E commerce for everyone- what to expect in 2017E commerce for everyone- what to expect in 2017
E commerce for everyone- what to expect in 2017CommerceHubOfficial
 
What to Expect: eCommerce 2017
What to Expect: eCommerce 2017What to Expect: eCommerce 2017
What to Expect: eCommerce 2017DFWSEM
 
AI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceAI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceJuan Fabian
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To ProductStefano Leli
 
From Vision to Product
From Vision to ProductFrom Vision to Product
From Vision to ProductGiulio Roggero
 
Team Ramen, BriefCase'20, 1st Round
Team Ramen, BriefCase'20, 1st RoundTeam Ramen, BriefCase'20, 1st Round
Team Ramen, BriefCase'20, 1st RoundAfnan Faruk
 
HomeHub Investor Presentation - 2014-02-18
HomeHub Investor Presentation - 2014-02-18HomeHub Investor Presentation - 2014-02-18
HomeHub Investor Presentation - 2014-02-18David Albert
 
Leveraging Data to Achieve Greater Sales
Leveraging Data to Achieve Greater SalesLeveraging Data to Achieve Greater Sales
Leveraging Data to Achieve Greater SalesInnoTech
 
Graphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionGraphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionNeo4j
 
Paper is (Almost) Dead - Long Live the App!
Paper is (Almost) Dead -  Long Live the App!Paper is (Almost) Dead -  Long Live the App!
Paper is (Almost) Dead - Long Live the App!Brian Cauble
 
[livecast] Personalization on the Web
[livecast] Personalization on the Web[livecast] Personalization on the Web
[livecast] Personalization on the WebVibhanshu Abhishek
 
Motarme NUI Galway Technology Marketing Seminar Dec 2012
Motarme NUI Galway Technology Marketing Seminar Dec 2012Motarme NUI Galway Technology Marketing Seminar Dec 2012
Motarme NUI Galway Technology Marketing Seminar Dec 2012Motarme Marketing Technology
 
Recommendations @ Rakuten Group
Recommendations @ Rakuten GroupRecommendations @ Rakuten Group
Recommendations @ Rakuten Grouprecsysfr
 

Similar to How to Design Retail Recommendation Engines with Neo4j (20)

Transforming Your Data: A Worked Example
Transforming Your Data: A Worked ExampleTransforming Your Data: A Worked Example
Transforming Your Data: A Worked Example
 
AI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 CommerceAI driven recommendations and discovery in Dynamics 365 Commerce
AI driven recommendations and discovery in Dynamics 365 Commerce
 
Audelyaustria research presentation
Audelyaustria research presentationAudelyaustria research presentation
Audelyaustria research presentation
 
Machine Learning for retail and ecommerce
Machine Learning for retail and ecommerceMachine Learning for retail and ecommerce
Machine Learning for retail and ecommerce
 
How to Gain Competitive Advantage in Retail using Graphs
 How to Gain Competitive Advantage in Retail using Graphs How to Gain Competitive Advantage in Retail using Graphs
How to Gain Competitive Advantage in Retail using Graphs
 
eCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of SearcheCommerce for Everyone: What to Expect in 2017 - State of Search
eCommerce for Everyone: What to Expect in 2017 - State of Search
 
E commerce for everyone- what to expect in 2017
E commerce for everyone- what to expect in 2017E commerce for everyone- what to expect in 2017
E commerce for everyone- what to expect in 2017
 
What to Expect: eCommerce 2017
What to Expect: eCommerce 2017What to Expect: eCommerce 2017
What to Expect: eCommerce 2017
 
AI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 CommerceAI Recommendations and Discovery in Dynamics 365 Commerce
AI Recommendations and Discovery in Dynamics 365 Commerce
 
From Vision To Product
From Vision To ProductFrom Vision To Product
From Vision To Product
 
From Vision to Product
From Vision to ProductFrom Vision to Product
From Vision to Product
 
Team Ramen, BriefCase'20, 1st Round
Team Ramen, BriefCase'20, 1st RoundTeam Ramen, BriefCase'20, 1st Round
Team Ramen, BriefCase'20, 1st Round
 
HomeHub Investor Presentation - 2014-02-18
HomeHub Investor Presentation - 2014-02-18HomeHub Investor Presentation - 2014-02-18
HomeHub Investor Presentation - 2014-02-18
 
Leveraging Data to Achieve Greater Sales
Leveraging Data to Achieve Greater SalesLeveraging Data to Achieve Greater Sales
Leveraging Data to Achieve Greater Sales
 
Graphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in ProductionGraphs in Action: In-depth look at Neo4j in Production
Graphs in Action: In-depth look at Neo4j in Production
 
Paper is (Almost) Dead - Long Live the App!
Paper is (Almost) Dead -  Long Live the App!Paper is (Almost) Dead -  Long Live the App!
Paper is (Almost) Dead - Long Live the App!
 
[livecast] Personalization on the Web
[livecast] Personalization on the Web[livecast] Personalization on the Web
[livecast] Personalization on the Web
 
Motarme NUI Galway Technology Marketing Seminar Dec 2012
Motarme NUI Galway Technology Marketing Seminar Dec 2012Motarme NUI Galway Technology Marketing Seminar Dec 2012
Motarme NUI Galway Technology Marketing Seminar Dec 2012
 
ecom slides.pptx
ecom slides.pptxecom slides.pptx
ecom slides.pptx
 
Recommendations @ Rakuten Group
Recommendations @ Rakuten GroupRecommendations @ Rakuten Group
Recommendations @ Rakuten Group
 

More from Neo4j

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansNeo4j
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Neo4j
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfNeo4j
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...Neo4j
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosNeo4j
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Neo4j
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jNeo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Neo4j
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeNeo4j
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsNeo4j
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j
 

More from Neo4j (20)

Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and BioinformaticiansQIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
QIAGEN: Biomedical Knowledge Graphs for Data Scientists and Bioinformaticians
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024Build your next Gen AI Breakthrough - April 2024
Build your next Gen AI Breakthrough - April 2024
 
Connecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdfConnecting the Dots for Information Discovery.pdf
Connecting the Dots for Information Discovery.pdf
 
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
ISDEFE - GraphSummit Madrid - ARETA: Aviation Real-Time Emissions Token Accre...
 
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafosBBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
BBVA - GraphSummit Madrid - Caso de éxito en BBVA: Optimizando con grafos
 
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
Graph Everywhere - Josep Taruella - Por qué Graph Data Science en tus modelos...
 
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4jGraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
GraphSummit Madrid - Product Vision and Roadmap - Luis Salvador Neo4j
 
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdfNeo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
Neo4j_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdfRabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
Rabobank_Exploring the Impact of Graph Technology on Financial Services.pdf
 
Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!Webinar - IA generativa e grafi Neo4j: RAG time!
Webinar - IA generativa e grafi Neo4j: RAG time!
 
IA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG timeIA Generativa y Grafos de Neo4j: RAG time
IA Generativa y Grafos de Neo4j: RAG time
 
Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)Neo4j: Data Engineering for RAG (retrieval augmented generation)
Neo4j: Data Engineering for RAG (retrieval augmented generation)
 
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdfNeo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
Neo4j Graph Summit 2024 Workshop - EMEA - Breda_and_Munchen.pdf
 
Enabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge GraphsEnabling GenAI Breakthroughs with Knowledge Graphs
Enabling GenAI Breakthroughs with Knowledge Graphs
 
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdfNeo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
Neo4j_Anurag Tandon_Product Vision and Roadmap.Benelux.pptx.pdf
 
Neo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with GraphNeo4j Jesus Barrasa The Art of the Possible with Graph
Neo4j Jesus Barrasa The Art of the Possible with Graph
 

Recently uploaded

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Orbitshub
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Jeffrey Haguewood
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Bhuvaneswari Subramani
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Zilliz
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 

Recently uploaded (20)

Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​Elevate Developer Efficiency & build GenAI Application with Amazon Q​
Elevate Developer Efficiency & build GenAI Application with Amazon Q​
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)Introduction to Multilingual Retrieval Augmented Generation (RAG)
Introduction to Multilingual Retrieval Augmented Generation (RAG)
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 

How to Design Retail Recommendation Engines with Neo4j

  • 1. Recommendation EnginesBuilding Powerful Recommendation Engines for Retail With Neo4j
  • 2. Alessandro Svensson Solutions @ Neo4j William Lyon Developer Relations @ Neo4j
  • 5. This is data modelled as graph! Graph Database
  • 6. Powerful, real-time, recommendations and personalization engines have become fundamental for creating superior user experience and commercial success in retail Recommendation Engines
  • 7. Creating Relevance in an Ocean of Possibilities
  • 8. How Graph Based Recommendations Transformed the Consumer Web People Graph “People you may know” Disruptor: Facebook Industry: Media Ad-business Disruptor: Amazon Industry: Retail People & Products “Other people also bought” People & Content “You might also like” Disruptor: Netflix Industry: Broadcasting Media
  • 9. Product Recommendations Effective product recommendation algorithms has become the new standard in online retail — directly affecting revenue streams and the shopping experience. Logistics/Delivery Routing recommendations allows companies to save money on routing and delivery, and provide better and faster service. Promotion recommendations Building powerful personalized promotion engines is another area within retail that requires input from multiple data sources, and real-time, session based queries, which is an ideal task to solve with Neo4j. Today Recommendation Engines are At the Core of Digitization in Retail
  • 10. Powerful recommendation engines rely on the connections between multiple sources of data
  • 11. How To Build Recommendation Engines For Retail with Neo4j Neo4j in Action
  • 12. What are the Challenges from a Data Point of View in Retail Today?
  • 13. Dreamhouse Series 15% off The Store Search Hi, login My Account People who bought Side Table also bought: Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Mobile Brick & Mortar Multi-Channel Web The Store People who bought Side Table also bought: Similar product in from Home Office Series: Hi, login My AccountSearch Dreamhouse Series 15% off All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Product Recommendations
  • 14. Dreamhouse Series 15% off The Store Search Hi, login My Account People who bought Side Table also bought: Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Mobile Brick & Mortar Web The Store People who bought Side Table also bought: Similar product in from Home Office Series: Hi, login My AccountSearch Dreamhouse Series 15% off All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90
  • 15. Dreamhouse Series 15% off The Store Search Hi, login My Account People who bought Side Table also bought: Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Mobile Brick & Mortar Web The Store People who bought Side Table also bought: Similar product in from Home Office Series: Hi, login My AccountSearch Dreamhouse Series 15% off All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90
  • 16. Dreamhouse Series 15% off The Store Search Hi, login My Account People who bought Side Table also bought: Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Mobile Brick & Mortar Web The Store People who bought Side Table also bought: Similar product in from Home Office Series: Hi, login My AccountSearch Dreamhouse Series 15% off All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90
  • 17. The Store People who bought Side Table also bought: Similar product in from Home Office Series: Hi, login My AccountSearch Dreamhouse Series 15% off All departments Living room | Kitchen | Hallway | Lightning | Bedroom | Garden | Home Office Space Tra c k O rd e r s |   G i f t C a rd s |   S t o re fi n d e r | C re d i t C a rd | G ro c e r y P i c k u p |   H e lp Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Personalized Promotions Personalized Real-Time Recommendations Personalized Real-Time Recommendations
  • 18. People who bought Side Table also bought: Similar product in from Home Office Series: Wood Side Table $110 Green Side Table $135 Walnut Side Table $120 Coffee Table $235 Low Book Shelf $150 Bed Side Table $90 Data-Model (Expressed as a graph) Category Category Product Product Product Collaborative Filtering An algorithm that considers users interactions with products, with the assumption that other users will behave in similar ways. Algorithm Types Content Based An algorithm that considers similarities between products and categories of products. Customer Customer Product Product Product
  • 19. Category Price ConfigurationsLocation Silos & Polyglot Persistence Purchase ViewReviewReturn In-store PurchasesInventory Products Customers / Users Location Purchases RELATIONAL DB WIDE COLUMN STORE Views DOCUMENT STORE User Review RELATIONAL DB In-Store Purchase Shopping Cart KEY VALUE STORE Product Catalogue DOCUMENT STORE
  • 20. Purchases RELATIONAL DB WIDE COLUMN STORE Views DOCUMENT STORE User Review RELATIONAL DB In-Store Purchase Shopping Cart KEY VALUE STORE Product Catalogue DOCUMENT STORE Silos & Polyglot Persistence Category Price ConfigurationsLocation Purchase ViewReviewReturn In-store PurchasesInventory Products Customers / Users Location
  • 21. Purchases RELATIONAL DB WIDE COLUMN STORE Views DOCUMENT STORE User Review RELATIONAL DB In-Store Purchase Shopping Cart KEY VALUE STORE Product Catalogue DOCUMENT STORE Category Price ConfigurationsLocation Polyglot Persistence Purchase ViewReviewReturn In-store PurchasesInventory LocationCategory Price ConfigurationsLocation Purchase ViewReviewReturn In-store PurchasesInventory Products Customers / Users Location
  • 22. Data Lake Purchases RELATIONAL DB Product Catalogue DOCUMENT STORE WIDE COLUMN STORE Views DOCUMENT STORE User Review RELATIONAL DB In-Store Purchase Shopping Cart KEY VALUE STORE Recommendations require an operational workload — it’s in the moment, real-time! Good for Analytics, BI, Map Reduce Non-Operational, Slow Queries
  • 23. Purchases RELATIONAL DB Product Catalogue DOCUMENT STORE WIDE COLUMN STORE Views DOCUMENT STORE User Review RELATIONAL DB In-Store Purchase Shopping Cart KEY VALUE STORE Connector Drivers: Java |  JavaScript |  Python |  .Net |  PHP |  Go |  Ruby Apps and Systems Real-Time Queries
  • 24. William Lyon Developer Relations @ Neo Technology Neo4j DEMO How can import data from different data sources, using Cypher — the query language for Neo4j — and demonstrate both content-based and collaborative filtering recommendations using this data.
  • 25. Why Graph Based Recommendation Engines? • Increase revenue • Create Higher Engagement • Mitigate RiskValue • Real-Time capabilities • Ability to use the most recent transaction data • Flexibility to incorporate new data sources Performance
  • 26. Routing Recommendations Don’t Take Our Word For It Examples of companies that use Neo4j, the world’s leading graph database, for recommendation and personalization engines. 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 Product Recommendations Personalization Engines Adidas
  • 28. Case studySolving real-time recommendations for the World’s largest retailer. Challenge • In its drive to provide the best web experience for its customers, Walmart wanted to optimize its online recommendations. • Walmart recognized the challenge it faced in delivering recommendations with traditional relational database technology. • Walmart uses Neo4j to quickly query customers’ past purchases, as well as instantly capture any new interests shown in the customers’ current online visit – essential for making real-time recommendations. Use of Neo4j “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 • With Neo4j, Walmart could substitute a heavy batch process with a simple and real-time graph database. Result/Outcome
  • 29. adidas Case studyCombining content and product data into Neo4j to create personalized customer experience Challenge • Data was stored and managed in disparate silos, preventing Adidas from getting a holistic view of costumers • On the technical level, data models didn’t align between the information silos, and there wasn’t a standard, consistent way to communicate between the different data domains. • Adidas uses Neo4j to combine content and product data into a single, searchable graph database which is used to create a personalized customer experience • They created a meta-data repository that stored and queried data-relationships in Neo4j, without having to replace existing data-sources. Use of Neo4j • With a vast global audience, the adidas Group significantly improved their ability to provide a more personalized experience to its online shoppers. • The Neo4j graph database proved to the be the ideal technology for creating the Service, offering access and searchability to all data, along with support for new emerging services. “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,” Result/Outcome – Sokratis Kartelias
  • 30. Case studyeBay Now Tackles eCommerce Delivery Service Routing with Neo4j Challenge • The queries used to select the best courier for eBays routing system were simply taking too long and they needed a solution to maintain a competitive service. • The MySQL joins being used created a code base too slow and complex to maintain. • eBay is now using Neo4j’s graph database platform to redefine e-commerce, by making delivery of online and mobile orders quick and convenient. Use of Neo4j • With Neo4j eBay managed to eliminate the biggest roadblock between retailers and online shoppers: the option to have your item delivered the same day. • The schema-flexible nature of the database allowed easy extensibility, speeding up development. • Neo4j solution was more than 1000x faster than the prior MySQL Soltution. Our Neo4j solution is literally thousands of times faster than the prior MySQL solution, with queries that require 10-100 times less code. Result/Outcome – Volker Pacher, eBay
  • 31. Top Tier US Retailer Case studySolving Real-time promotions for a top US retailer Challenge • Suffered significant revenues loss, due to legacy infrastructure. • Particularly challenging when handling transaction volumes on peak shopping occasions such as Thanksgiving and Cyber Monday. • Neo4j is used to revolutionize and reinvent its real- time promotions engine. • On an average Neo4j processes 90% of this retailer’s 35M+ daily transactions, each 3-22 hops, in 4ms or less. Use of Neo4j • Reached an all time high in online revenues, due to the Neo4j-based friction free solution. • Neo4j also enabled the company to be one of the first retailers to provide the same promotions across both online and traditional retail channels. “On an average Neo4j processes 90% of this retailer’s 35M+ daily transactions, each 3-22 hops, in 4ms or less.” – Top Tier US Retailer Result/Outcome
  • 33. “Graph analysis is possibly the single most effective competitive differentiator for organizations pursuing data-driven operations and decisions after the design of data capture. “By the end of 2018, 70% of leading organizations will have one or more pilot or proof-of-concept efforts underway utilizing graph databases.” Towards Graph Inevitability
  • 34. “Forrester estimates that over 25% of enterprises will be using graph databases by 2017.” Towards Graph Inevitability
  • 35. Valuable Resources! neo4jsandbox.com neo4j.com/industries/retail/ neo4j.com/product Sandbox Retail Solutions Product